diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 33892f949..1f0b93503 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -1,6 +1,10 @@
---
name: ci
on:
+ push:
+ branches:
+ - main
+ - 'release*'
pull_request:
env:
diff --git a/.solidarity b/.solidarity
index 01799368b..86245c2df 100644
--- a/.solidarity
+++ b/.solidarity
@@ -39,7 +39,7 @@
{
"rule": "cli",
"binary": "pod",
- "semver": "1.12.1",
+ "semver": "1.14.3",
"platform": "darwin"
}
],
diff --git a/android/app/build.gradle b/android/app/build.gradle
index 53046dbc0..18b1ed588 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -13,8 +13,8 @@ apply plugin: 'kotlin-android'
// root = file("../")
// The folder where the react-native NPM package is. Default is ../node_modules/react-native
// reactNativeDir = file("../node_modules/react-native")
- // The folder where the react-native Codegen package is. Default is ../node_modules/react-native-codegen
- // codegenDir = file("../node_modules/react-native-codegen")
+ // The folder where the react-native Codegen package is. Default is ../node_modules/@react-native/codegen
+ // codegenDir = file("../node_modules/@react-native/codegen")
// The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js
// cliFile = file("../node_modules/react-native/cli.js")
/* Variants */
@@ -98,6 +98,7 @@ def reactNativeArchitectures() {
android {
ndkVersion rootProject.ext.ndkVersion
+ buildToolsVersion rootProject.ext.buildToolsVersion
compileSdkVersion rootProject.ext.compileSdkVersion
namespace "com.mattermost.rnbeta"
@@ -110,8 +111,8 @@ android {
applicationId "com.mattermost.rnbeta"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
- versionCode 493
- versionName "2.10.0"
+ versionCode 494
+ versionName "2.11.0"
testBuildType System.getProperty('testBuildType', 'debug')
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
}
@@ -190,8 +191,6 @@ dependencies {
// The version of react-native is set by the React Native Gradle Plugin
implementation("com.facebook.react:react-android")
- implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0")
-
debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}")
debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") {
exclude group:'com.squareup.okhttp3', module:'okhttp'
@@ -216,7 +215,6 @@ dependencies {
androidTestImplementation('com.wix:detox:+')
implementation project(':reactnativenotifications')
- implementation project(':watermelondb')
implementation project(':watermelondb-jsi')
}
@@ -224,25 +222,22 @@ configurations.all {
resolutionStrategy {
eachDependency { DependencyResolveDetails details ->
if (details.requested.name == 'play-services-base') {
- details.useTarget group: details.requested.group, name: details.requested.name, version: '18.1.0'
+ details.useTarget group: details.requested.group, name: details.requested.name, version: '18.2.0'
}
if (details.requested.name == 'play-services-tasks') {
details.useTarget group: details.requested.group, name: details.requested.name, version: '18.0.2'
}
- if (details.requested.name == 'play-services-stats') {
- details.useTarget group: details.requested.group, name: details.requested.name, version: '17.0.3'
- }
if (details.requested.name == 'play-services-basement') {
- details.useTarget group: details.requested.group, name: details.requested.name, version: '18.1.0'
+ details.useTarget group: details.requested.group, name: details.requested.name, version: '18.2.0'
}
if (details.requested.name == 'okhttp') {
- details.useTarget group: details.requested.group, name: details.requested.name, version: '4.10.0'
+ details.useTarget group: details.requested.group, name: details.requested.name, version: '4.12.0'
}
if (details.requested.name == 'okhttp-tls') {
- details.useTarget group: details.requested.group, name: details.requested.name, version: '4.10.0'
+ details.useTarget group: details.requested.group, name: details.requested.name, version: '4.12.0'
}
if (details.requested.name == 'okhttp-urlconnection') {
- details.useTarget group: details.requested.group, name: details.requested.name, version: '4.10.0'
+ details.useTarget group: details.requested.group, name: details.requested.name, version: '4.12.0'
}
}
}
diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml
index e0f941cdc..6a6321f1a 100644
--- a/android/app/src/debug/AndroidManifest.xml
+++ b/android/app/src/debug/AndroidManifest.xml
@@ -7,10 +7,5 @@
-
-
+ tools:ignore="GoogleAppIndexingWarning"/>
diff --git a/android/app/src/main/java/com/mattermost/helpers/CustomPushNotificationHelper.java b/android/app/src/main/java/com/mattermost/helpers/CustomPushNotificationHelper.java
index 0cb97ffc3..392f5f1b7 100644
--- a/android/app/src/main/java/com/mattermost/helpers/CustomPushNotificationHelper.java
+++ b/android/app/src/main/java/com/mattermost/helpers/CustomPushNotificationHelper.java
@@ -29,7 +29,7 @@ import androidx.core.app.RemoteInput;
import androidx.core.graphics.drawable.IconCompat;
import com.mattermost.rnbeta.*;
-import com.nozbe.watermelondb.Database;
+import com.nozbe.watermelondb.WMDatabase;
import java.io.IOException;
import java.util.Date;
@@ -81,7 +81,7 @@ public class CustomPushNotificationHelper {
.setKey(senderId)
.setName(senderName);
- if (serverUrl != null && !type.equals(CustomPushNotificationHelper.PUSH_TYPE_SESSION)) {
+ if (serverUrl != null && type != null && !type.equals(CustomPushNotificationHelper.PUSH_TYPE_SESSION)) {
try {
Bitmap avatar = userAvatar(context, serverUrl, senderId, urlOverride);
if (avatar != null) {
@@ -133,7 +133,7 @@ public class CustomPushNotificationHelper {
private static void addNotificationReplyAction(Context context, NotificationCompat.Builder notification, Bundle bundle, int notificationId) {
String postId = bundle.getString("post_id");
String serverUrl = bundle.getString("server_url");
- boolean canReply = bundle.containsKey("category") && bundle.getString("category").equals(CATEGORY_CAN_REPLY);
+ boolean canReply = bundle.containsKey("category") && Objects.equals(bundle.getString("category"), CATEGORY_CAN_REPLY);
if (android.text.TextUtils.isEmpty(postId) || serverUrl == null || !canReply) {
return;
@@ -183,7 +183,7 @@ public class CustomPushNotificationHelper {
String rootId = bundle.getString("root_id");
int notificationId = postId != null ? postId.hashCode() : MESSAGE_NOTIFICATION_ID;
- boolean is_crt_enabled = bundle.containsKey("is_crt_enabled") && bundle.getString("is_crt_enabled").equals("true");
+ boolean is_crt_enabled = bundle.containsKey("is_crt_enabled") && Objects.equals(bundle.getString("is_crt_enabled"), "true");
String groupId = is_crt_enabled && !android.text.TextUtils.isEmpty(rootId) ? rootId : channelId;
addNotificationExtras(notification, bundle);
@@ -275,7 +275,7 @@ public class CustomPushNotificationHelper {
.setKey(senderId)
.setName("Me");
- if (serverUrl != null && !type.equals(CustomPushNotificationHelper.PUSH_TYPE_SESSION)) {
+ if (serverUrl != null && type != null && !type.equals(CustomPushNotificationHelper.PUSH_TYPE_SESSION)) {
try {
Bitmap avatar = userAvatar(context, serverUrl, "me", urlOverride);
if (avatar != null) {
@@ -418,7 +418,7 @@ public class CustomPushNotificationHelper {
} else {
DatabaseHelper dbHelper = DatabaseHelper.Companion.getInstance();
if (dbHelper != null) {
- Database db = getDatabaseForServer(dbHelper, context, serverUrl);
+ WMDatabase db = getDatabaseForServer(dbHelper, context, serverUrl);
if (db != null) {
lastUpdateAt = getLastPictureUpdate(db, userId);
if (lastUpdateAt == null) {
diff --git a/android/app/src/main/java/com/mattermost/helpers/DatabaseHelper.kt b/android/app/src/main/java/com/mattermost/helpers/DatabaseHelper.kt
index fcbb53aaf..f0d8694a6 100644
--- a/android/app/src/main/java/com/mattermost/helpers/DatabaseHelper.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/DatabaseHelper.kt
@@ -1,17 +1,21 @@
package com.mattermost.helpers
import android.content.Context
+import android.database.Cursor
import android.net.Uri
+import com.facebook.react.bridge.WritableMap
-import com.nozbe.watermelondb.Database
+import com.nozbe.watermelondb.WMDatabase
import java.lang.Exception
import org.json.JSONArray
import org.json.JSONObject
+typealias QueryArgs = Array
+
class DatabaseHelper {
- var defaultDatabase: Database? = null
+ var defaultDatabase: WMDatabase? = null
val onlyServerUrl: String?
get() {
@@ -39,7 +43,7 @@ class DatabaseHelper {
private fun setDefaultDatabase(context: Context) {
val databaseName = "app.db"
val databasePath = Uri.fromFile(context.filesDir).toString() + "/" + databaseName
- defaultDatabase = Database.getInstance(databasePath, context)
+ defaultDatabase = WMDatabase.getInstance(databasePath, context)
}
internal fun JSONObject.toMap(): Map = keys().asSequence().associateWith { it ->
@@ -73,3 +77,15 @@ class DatabaseHelper {
private set
}
}
+
+fun WritableMap.mapCursor(cursor: Cursor) {
+ for (i in 0 until cursor.columnCount) {
+ when (cursor.getType(i)) {
+ Cursor.FIELD_TYPE_NULL -> putNull(cursor.getColumnName(i))
+ Cursor.FIELD_TYPE_INTEGER -> putDouble(cursor.getColumnName(i), cursor.getDouble(i))
+ Cursor.FIELD_TYPE_FLOAT -> putDouble(cursor.getColumnName(i), cursor.getDouble(i))
+ Cursor.FIELD_TYPE_STRING -> putString(cursor.getColumnName(i), cursor.getString(i))
+ else -> putString(cursor.getColumnName(i), "")
+ }
+ }
+}
diff --git a/android/app/src/main/java/com/mattermost/helpers/database_extension/Category.kt b/android/app/src/main/java/com/mattermost/helpers/database_extension/Category.kt
index 0dcc83d72..905be7a89 100644
--- a/android/app/src/main/java/com/mattermost/helpers/database_extension/Category.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/database_extension/Category.kt
@@ -2,9 +2,9 @@ package com.mattermost.helpers.database_extension
import com.facebook.react.bridge.ReadableArray
import com.facebook.react.bridge.ReadableMap
-import com.nozbe.watermelondb.Database
+import com.nozbe.watermelondb.WMDatabase
-fun insertCategory(db: Database, category: ReadableMap) {
+fun insertCategory(db: WMDatabase, category: ReadableMap) {
try {
val id = category.getString("id") ?: return
val collapsed = false
@@ -31,7 +31,7 @@ fun insertCategory(db: Database, category: ReadableMap) {
}
}
-fun insertCategoryChannels(db: Database, categoryId: String, teamId: String, channelIds: ReadableArray) {
+fun insertCategoryChannels(db: WMDatabase, categoryId: String, teamId: String, channelIds: ReadableArray) {
try {
for (i in 0 until channelIds.size()) {
val channelId = channelIds.getString(i)
@@ -50,7 +50,7 @@ fun insertCategoryChannels(db: Database, categoryId: String, teamId: String, cha
}
}
-fun insertCategoriesWithChannels(db: Database, orderCategories: ReadableMap) {
+fun insertCategoriesWithChannels(db: WMDatabase, orderCategories: ReadableMap) {
val categories = orderCategories.getArray("categories") ?: return
for (i in 0 until categories.size()) {
val category = categories.getMap(i)
@@ -64,7 +64,7 @@ fun insertCategoriesWithChannels(db: Database, orderCategories: ReadableMap) {
}
}
-fun insertChannelToDefaultCategory(db: Database, categoryChannels: ReadableArray) {
+fun insertChannelToDefaultCategory(db: WMDatabase, categoryChannels: ReadableArray) {
try {
for (i in 0 until categoryChannels.size()) {
val cc = categoryChannels.getMap(i)
diff --git a/android/app/src/main/java/com/mattermost/helpers/database_extension/Channel.kt b/android/app/src/main/java/com/mattermost/helpers/database_extension/Channel.kt
index 635b5b4f0..1d0efb40c 100644
--- a/android/app/src/main/java/com/mattermost/helpers/database_extension/Channel.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/database_extension/Channel.kt
@@ -3,11 +3,11 @@ package com.mattermost.helpers.database_extension
import com.facebook.react.bridge.ReadableMap
import com.mattermost.helpers.DatabaseHelper
import com.mattermost.helpers.ReadableMapUtils
-import com.nozbe.watermelondb.Database
+import com.nozbe.watermelondb.WMDatabase
import org.json.JSONException
import org.json.JSONObject
-fun findChannel(db: Database?, channelId: String): Boolean {
+fun findChannel(db: WMDatabase?, channelId: String): Boolean {
if (db != null) {
val team = find(db, "Channel", channelId)
return team != null
@@ -15,7 +15,7 @@ fun findChannel(db: Database?, channelId: String): Boolean {
return false
}
-fun findMyChannel(db: Database?, channelId: String): Boolean {
+fun findMyChannel(db: WMDatabase?, channelId: String): Boolean {
if (db != null) {
val team = find(db, "MyChannel", channelId)
return team != null
@@ -23,7 +23,7 @@ fun findMyChannel(db: Database?, channelId: String): Boolean {
return false
}
-internal fun handleChannel(db: Database, channel: ReadableMap) {
+internal fun handleChannel(db: WMDatabase, channel: ReadableMap) {
try {
val exists = channel.getString("id")?.let { findChannel(db, it) } ?: false
if (!exists) {
@@ -37,7 +37,7 @@ internal fun handleChannel(db: Database, channel: ReadableMap) {
}
}
-internal fun DatabaseHelper.handleMyChannel(db: Database, myChannel: ReadableMap, postsData: ReadableMap?, receivingThreads: Boolean) {
+internal fun DatabaseHelper.handleMyChannel(db: WMDatabase, myChannel: ReadableMap, postsData: ReadableMap?, receivingThreads: Boolean) {
try {
val json = ReadableMapUtils.toJSONObject(myChannel)
val exists = myChannel.getString("id")?.let { findMyChannel(db, it) } ?: false
@@ -71,7 +71,7 @@ internal fun DatabaseHelper.handleMyChannel(db: Database, myChannel: ReadableMap
}
}
-fun insertChannel(db: Database, channel: JSONObject): Boolean {
+fun insertChannel(db: WMDatabase, channel: JSONObject): Boolean {
val id = try { channel.getString("id") } catch (e: JSONException) { return false }
val createAt = try { channel.getDouble("create_at") } catch (e: JSONException) { 0 }
val deleteAt = try { channel.getDouble("delete_at") } catch (e: JSONException) { 0 }
@@ -104,7 +104,7 @@ fun insertChannel(db: Database, channel: JSONObject): Boolean {
}
}
-fun insertChannelInfo(db: Database, channel: JSONObject) {
+fun insertChannelInfo(db: WMDatabase, channel: JSONObject) {
val id = try { channel.getString("id") } catch (e: JSONException) { return }
val header = try { channel.getString("header") } catch (e: JSONException) { "" }
val purpose = try { channel.getString("purpose") } catch (e: JSONException) { "" }
@@ -123,7 +123,7 @@ fun insertChannelInfo(db: Database, channel: JSONObject) {
}
}
-fun insertMyChannel(db: Database, myChanel: JSONObject): Boolean {
+fun insertMyChannel(db: WMDatabase, myChanel: JSONObject): Boolean {
return try {
val id = try { myChanel.getString("id") } catch (e: JSONException) { return false }
val roles = try { myChanel.getString("roles") } catch (e: JSONException) { "" }
@@ -156,7 +156,7 @@ fun insertMyChannel(db: Database, myChanel: JSONObject): Boolean {
}
}
-fun insertMyChannelSettings(db: Database, myChanel: JSONObject) {
+fun insertMyChannelSettings(db: WMDatabase, myChanel: JSONObject) {
try {
val id = try { myChanel.getString("id") } catch (e: JSONException) { return }
val notifyProps = try { myChanel.getString("notify_props") } catch (e: JSONException) { return }
@@ -173,7 +173,7 @@ fun insertMyChannelSettings(db: Database, myChanel: JSONObject) {
}
}
-fun insertChannelMember(db: Database, myChanel: JSONObject) {
+fun insertChannelMember(db: WMDatabase, myChanel: JSONObject) {
try {
val userId = queryCurrentUserId(db) ?: return
val channelId = try { myChanel.getString("id") } catch (e: JSONException) { return }
@@ -193,7 +193,7 @@ fun insertChannelMember(db: Database, myChanel: JSONObject) {
}
}
-fun updateMyChannel(db: Database, myChanel: JSONObject) {
+fun updateMyChannel(db: WMDatabase, myChanel: JSONObject) {
try {
val id = try { myChanel.getString("id") } catch (e: JSONException) { return }
val msgCount = try { myChanel.getInt("message_count") } catch (e: JSONException) { 0 }
diff --git a/android/app/src/main/java/com/mattermost/helpers/database_extension/CustomEmoji.kt b/android/app/src/main/java/com/mattermost/helpers/database_extension/CustomEmoji.kt
index c9d9c0154..ba80c6f03 100644
--- a/android/app/src/main/java/com/mattermost/helpers/database_extension/CustomEmoji.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/database_extension/CustomEmoji.kt
@@ -1,9 +1,9 @@
package com.mattermost.helpers.database_extension
-import com.nozbe.watermelondb.Database
+import com.nozbe.watermelondb.WMDatabase
import org.json.JSONArray
-internal fun insertCustomEmojis(db: Database, customEmojis: JSONArray) {
+internal fun insertCustomEmojis(db: WMDatabase, customEmojis: JSONArray) {
for (i in 0 until customEmojis.length()) {
try {
val emoji = customEmojis.getJSONObject(i)
diff --git a/android/app/src/main/java/com/mattermost/helpers/database_extension/File.kt b/android/app/src/main/java/com/mattermost/helpers/database_extension/File.kt
index 460ec0aa2..55f55f80d 100644
--- a/android/app/src/main/java/com/mattermost/helpers/database_extension/File.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/database_extension/File.kt
@@ -1,10 +1,10 @@
package com.mattermost.helpers.database_extension
-import com.nozbe.watermelondb.Database
+import com.nozbe.watermelondb.WMDatabase
import org.json.JSONArray
import org.json.JSONException
-internal fun insertFiles(db: Database, files: JSONArray) {
+internal fun insertFiles(db: WMDatabase, files: JSONArray) {
try {
for (i in 0 until files.length()) {
val file = files.getJSONObject(i)
diff --git a/android/app/src/main/java/com/mattermost/helpers/database_extension/General.kt b/android/app/src/main/java/com/mattermost/helpers/database_extension/General.kt
index 5c8e46152..64c31b8cf 100644
--- a/android/app/src/main/java/com/mattermost/helpers/database_extension/General.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/database_extension/General.kt
@@ -5,13 +5,13 @@ import android.text.TextUtils
import com.facebook.react.bridge.Arguments
import com.facebook.react.bridge.ReadableMap
import com.mattermost.helpers.DatabaseHelper
-import com.nozbe.watermelondb.Database
-import com.nozbe.watermelondb.QueryArgs
-import com.nozbe.watermelondb.mapCursor
+import com.mattermost.helpers.QueryArgs
+import com.mattermost.helpers.mapCursor
+import com.nozbe.watermelondb.WMDatabase
import java.util.*
import kotlin.Exception
-internal fun DatabaseHelper.saveToDatabase(db: Database, data: ReadableMap, teamId: String?, channelId: String?, receivingThreads: Boolean) {
+internal fun DatabaseHelper.saveToDatabase(db: WMDatabase, data: ReadableMap, teamId: String?, channelId: String?, receivingThreads: Boolean) {
db.transaction {
val posts = data.getMap("posts")
data.getMap("team")?.let { insertTeam(db, it) }
@@ -50,14 +50,14 @@ fun DatabaseHelper.getServerUrlForIdentifier(identifier: String): String? {
return null
}
-fun DatabaseHelper.getDatabaseForServer(context: Context?, serverUrl: String): Database? {
+fun DatabaseHelper.getDatabaseForServer(context: Context?, serverUrl: String): WMDatabase? {
try {
val query = "SELECT db_path FROM Servers WHERE url=?"
defaultDatabase!!.rawQuery(query, arrayOf(serverUrl)).use { cursor ->
if (cursor.count == 1) {
cursor.moveToFirst()
val databasePath = cursor.getString(0)
- return Database.getInstance(databasePath, context!!)
+ return WMDatabase.getInstance(databasePath, context!!)
}
}
} catch (e: Exception) {
@@ -67,7 +67,7 @@ fun DatabaseHelper.getDatabaseForServer(context: Context?, serverUrl: String): D
return null
}
-fun find(db: Database, tableName: String, id: String?): ReadableMap? {
+fun find(db: WMDatabase, tableName: String, id: String?): ReadableMap? {
try {
db.rawQuery(
"SELECT * FROM $tableName WHERE id == ? LIMIT 1",
@@ -87,7 +87,7 @@ fun find(db: Database, tableName: String, id: String?): ReadableMap? {
}
}
-fun findByColumns(db: Database, tableName: String, columnNames: Array, values: QueryArgs): ReadableMap? {
+fun findByColumns(db: WMDatabase, tableName: String, columnNames: Array, values: QueryArgs): ReadableMap? {
try {
val whereString = columnNames.joinToString(" AND ") { "$it = ?" }
db.rawQuery(
@@ -108,7 +108,7 @@ fun findByColumns(db: Database, tableName: String, columnNames: Array, v
}
}
-fun queryIds(db: Database, tableName: String, ids: Array): List {
+fun queryIds(db: WMDatabase, tableName: String, ids: Array): List {
val list: MutableList = ArrayList()
val args = TextUtils.join(",", Arrays.stream(ids).map { "?" }.toArray())
try {
@@ -129,7 +129,7 @@ fun queryIds(db: Database, tableName: String, ids: Array): List
return list
}
-fun queryByColumn(db: Database, tableName: String, columnName: String, values: Array): List {
+fun queryByColumn(db: WMDatabase, tableName: String, columnName: String, values: Array): List {
val list: MutableList = ArrayList()
val args = TextUtils.join(",", Arrays.stream(values).map { "?" }.toArray())
try {
@@ -149,7 +149,7 @@ fun queryByColumn(db: Database, tableName: String, columnName: String, values: A
return list
}
-fun countByColumn(db: Database, tableName: String, columnName: String, value: Any?): Int {
+fun countByColumn(db: WMDatabase, tableName: String, columnName: String, value: Any?): Int {
try {
db.rawQuery(
"SELECT COUNT(*) FROM $tableName WHERE $columnName == ? LIMIT 1",
diff --git a/android/app/src/main/java/com/mattermost/helpers/database_extension/Post.kt b/android/app/src/main/java/com/mattermost/helpers/database_extension/Post.kt
index 61e463247..e4a911c39 100644
--- a/android/app/src/main/java/com/mattermost/helpers/database_extension/Post.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/database_extension/Post.kt
@@ -3,13 +3,13 @@ package com.mattermost.helpers.database_extension
import com.facebook.react.bridge.ReadableMap
import com.mattermost.helpers.DatabaseHelper
import com.mattermost.helpers.ReadableMapUtils
-import com.nozbe.watermelondb.Database
+import com.nozbe.watermelondb.WMDatabase
import org.json.JSONArray
import org.json.JSONException
import org.json.JSONObject
import kotlin.Exception
-internal fun queryLastPostCreateAt(db: Database?, channelId: String): Double? {
+internal fun queryLastPostCreateAt(db: WMDatabase?, channelId: String): Double? {
try {
if (db != null) {
val postsInChannelQuery = "SELECT earliest, latest FROM PostsInChannel WHERE channel_id=? ORDER BY latest DESC LIMIT 1"
@@ -35,7 +35,7 @@ internal fun queryLastPostCreateAt(db: Database?, channelId: String): Double? {
return null
}
-fun queryPostSinceForChannel(db: Database?, channelId: String): Double? {
+fun queryPostSinceForChannel(db: WMDatabase?, channelId: String): Double? {
try {
if (db != null) {
val postsInChannelQuery = "SELECT last_fetched_at FROM MyChannel WHERE id=? LIMIT 1"
@@ -57,7 +57,7 @@ fun queryPostSinceForChannel(db: Database?, channelId: String): Double? {
return null
}
-fun queryLastPostInThread(db: Database?, rootId: String): Double? {
+fun queryLastPostInThread(db: WMDatabase?, rootId: String): Double? {
try {
if (db != null) {
val query = "SELECT create_at FROM Post WHERE root_id=? AND delete_at=0 ORDER BY create_at DESC LIMIT 1"
@@ -75,7 +75,7 @@ fun queryLastPostInThread(db: Database?, rootId: String): Double? {
return null
}
-internal fun insertPost(db: Database, post: JSONObject) {
+internal fun insertPost(db: WMDatabase, post: JSONObject) {
try {
val id = try { post.getString("id") } catch (e: JSONException) { return }
val channelId = try { post.getString("channel_id") } catch (e: JSONException) { return }
@@ -129,7 +129,7 @@ internal fun insertPost(db: Database, post: JSONObject) {
}
}
-internal fun updatePost(db: Database, post: JSONObject) {
+internal fun updatePost(db: WMDatabase, post: JSONObject) {
try {
val id = try { post.getString("id") } catch (e: JSONException) { return }
val channelId = try { post.getString("channel_id") } catch (e: JSONException) { return }
@@ -182,7 +182,7 @@ internal fun updatePost(db: Database, post: JSONObject) {
}
}
-fun DatabaseHelper.handlePosts(db: Database, postsData: ReadableMap?, channelId: String, receivingThreads: Boolean) {
+fun DatabaseHelper.handlePosts(db: WMDatabase, postsData: ReadableMap?, channelId: String, receivingThreads: Boolean) {
// Posts, PostInChannel, PostInThread, Reactions, Files, CustomEmojis, Users
try {
if (postsData != null) {
diff --git a/android/app/src/main/java/com/mattermost/helpers/database_extension/PostsInChannel.kt b/android/app/src/main/java/com/mattermost/helpers/database_extension/PostsInChannel.kt
index 06a9abfa7..d992ba131 100644
--- a/android/app/src/main/java/com/mattermost/helpers/database_extension/PostsInChannel.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/database_extension/PostsInChannel.kt
@@ -4,8 +4,8 @@ import com.facebook.react.bridge.Arguments
import com.facebook.react.bridge.ReadableArray
import com.facebook.react.bridge.ReadableMap
import com.mattermost.helpers.RandomId
-import com.nozbe.watermelondb.Database
-import com.nozbe.watermelondb.mapCursor
+import com.mattermost.helpers.mapCursor
+import com.nozbe.watermelondb.WMDatabase
internal fun findPostInChannel(chunks: ReadableArray, earliest: Double, latest: Double): ReadableMap? {
for (i in 0 until chunks.size()) {
@@ -18,7 +18,7 @@ internal fun findPostInChannel(chunks: ReadableArray, earliest: Double, latest:
return null
}
-internal fun insertPostInChannel(db: Database, channelId: String, earliest: Double, latest: Double): ReadableMap? {
+internal fun insertPostInChannel(db: WMDatabase, channelId: String, earliest: Double, latest: Double): ReadableMap? {
return try {
val id = RandomId.generate()
db.execute(
@@ -41,7 +41,7 @@ internal fun insertPostInChannel(db: Database, channelId: String, earliest: Doub
}
}
-internal fun mergePostsInChannel(db: Database, existingChunks: ReadableArray, newChunk: ReadableMap) {
+internal fun mergePostsInChannel(db: WMDatabase, existingChunks: ReadableArray, newChunk: ReadableMap) {
for (i in 0 until existingChunks.size()) {
try {
val chunk = existingChunks.getMap(i)
@@ -56,7 +56,7 @@ internal fun mergePostsInChannel(db: Database, existingChunks: ReadableArray, ne
}
}
-internal fun handlePostsInChannel(db: Database, channelId: String, earliest: Double, latest: Double) {
+internal fun handlePostsInChannel(db: WMDatabase, channelId: String, earliest: Double, latest: Double) {
try {
db.rawQuery(
"SELECT id, channel_id, earliest, latest FROM PostsInChannel WHERE channel_id = ?",
diff --git a/android/app/src/main/java/com/mattermost/helpers/database_extension/Preference.kt b/android/app/src/main/java/com/mattermost/helpers/database_extension/Preference.kt
index d41dc8f49..471be4162 100644
--- a/android/app/src/main/java/com/mattermost/helpers/database_extension/Preference.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/database_extension/Preference.kt
@@ -1,10 +1,10 @@
package com.mattermost.helpers.database_extension
import com.facebook.react.bridge.Arguments
-import com.nozbe.watermelondb.Database
-import com.nozbe.watermelondb.mapCursor
+import com.mattermost.helpers.mapCursor
+import com.nozbe.watermelondb.WMDatabase
-fun getTeammateDisplayNameSetting(db: Database): String {
+fun getTeammateDisplayNameSetting(db: WMDatabase): String {
val configSetting = queryConfigDisplayNameSetting(db)
if (configSetting != null) {
return configSetting
diff --git a/android/app/src/main/java/com/mattermost/helpers/database_extension/Reaction.kt b/android/app/src/main/java/com/mattermost/helpers/database_extension/Reaction.kt
index 2cb0c4f8f..bf4dc00e2 100644
--- a/android/app/src/main/java/com/mattermost/helpers/database_extension/Reaction.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/database_extension/Reaction.kt
@@ -1,10 +1,10 @@
package com.mattermost.helpers.database_extension
import com.mattermost.helpers.RandomId
-import com.nozbe.watermelondb.Database
+import com.nozbe.watermelondb.WMDatabase
import org.json.JSONArray
-internal fun insertReactions(db: Database, reactions: JSONArray) {
+internal fun insertReactions(db: WMDatabase, reactions: JSONArray) {
for (i in 0 until reactions.length()) {
try {
val reaction = reactions.getJSONObject(i)
diff --git a/android/app/src/main/java/com/mattermost/helpers/database_extension/System.kt b/android/app/src/main/java/com/mattermost/helpers/database_extension/System.kt
index 8d18379af..efbf48449 100644
--- a/android/app/src/main/java/com/mattermost/helpers/database_extension/System.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/database_extension/System.kt
@@ -1,19 +1,19 @@
package com.mattermost.helpers.database_extension
-import com.nozbe.watermelondb.Database
+import com.nozbe.watermelondb.WMDatabase
import org.json.JSONObject
-fun queryCurrentUserId(db: Database): String? {
+fun queryCurrentUserId(db: WMDatabase): String? {
val result = find(db, "System", "currentUserId")
return result?.getString("value")?.removeSurrounding("\"")
}
-fun queryCurrentTeamId(db: Database): String? {
+fun queryCurrentTeamId(db: WMDatabase): String? {
val result = find(db, "System", "currentTeamId")
return result?.getString("value")?.removeSurrounding("\"")
}
-fun queryConfigDisplayNameSetting(db: Database): String? {
+fun queryConfigDisplayNameSetting(db: WMDatabase): String? {
val license = find(db, "System", "license")
val lockDisplayName = find(db, "Config", "LockTeammateNameDisplay")
val displayName = find(db, "Config", "TeammateNameDisplay")
diff --git a/android/app/src/main/java/com/mattermost/helpers/database_extension/Team.kt b/android/app/src/main/java/com/mattermost/helpers/database_extension/Team.kt
index a3fbf6d59..9591fad3b 100644
--- a/android/app/src/main/java/com/mattermost/helpers/database_extension/Team.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/database_extension/Team.kt
@@ -3,10 +3,10 @@ package com.mattermost.helpers.database_extension
import com.facebook.react.bridge.Arguments
import com.facebook.react.bridge.NoSuchKeyException
import com.facebook.react.bridge.ReadableMap
-import com.nozbe.watermelondb.Database
-import com.nozbe.watermelondb.mapCursor
+import com.mattermost.helpers.mapCursor
+import com.nozbe.watermelondb.WMDatabase
-fun findTeam(db: Database?, teamId: String): Boolean {
+fun findTeam(db: WMDatabase?, teamId: String): Boolean {
if (db != null) {
val team = find(db, "Team", teamId)
return team != null
@@ -14,7 +14,7 @@ fun findTeam(db: Database?, teamId: String): Boolean {
return false
}
-fun findMyTeam(db: Database?, teamId: String): Boolean {
+fun findMyTeam(db: WMDatabase?, teamId: String): Boolean {
if (db != null) {
val team = find(db, "MyTeam", teamId)
return team != null
@@ -22,7 +22,7 @@ fun findMyTeam(db: Database?, teamId: String): Boolean {
return false
}
-fun queryMyTeams(db: Database?): ArrayList? {
+fun queryMyTeams(db: WMDatabase?): ArrayList? {
db?.rawQuery("SELECT * FROM MyTeam")?.use { cursor ->
val results = ArrayList()
if (cursor.count > 0) {
@@ -38,7 +38,7 @@ fun queryMyTeams(db: Database?): ArrayList? {
return null
}
-fun insertTeam(db: Database, team: ReadableMap): Boolean {
+fun insertTeam(db: WMDatabase, team: ReadableMap): Boolean {
val id = try { team.getString("id") } catch (e: Exception) { return false }
val deleteAt = try {team.getDouble("delete_at") } catch (e: Exception) { 0 }
if (deleteAt.toInt() > 0) {
@@ -78,7 +78,7 @@ fun insertTeam(db: Database, team: ReadableMap): Boolean {
}
}
-fun insertMyTeam(db: Database, myTeam: ReadableMap): Boolean {
+fun insertMyTeam(db: WMDatabase, myTeam: ReadableMap): Boolean {
val currentUserId = queryCurrentUserId(db) ?: return false
val id = try { myTeam.getString("id") } catch (e: NoSuchKeyException) { return false }
val roles = try { myTeam.getString("roles") } catch (e: NoSuchKeyException) { "" }
diff --git a/android/app/src/main/java/com/mattermost/helpers/database_extension/Thread.kt b/android/app/src/main/java/com/mattermost/helpers/database_extension/Thread.kt
index 1ed6f5411..efdbebb77 100644
--- a/android/app/src/main/java/com/mattermost/helpers/database_extension/Thread.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/database_extension/Thread.kt
@@ -5,11 +5,11 @@ import com.facebook.react.bridge.NoSuchKeyException
import com.facebook.react.bridge.ReadableArray
import com.facebook.react.bridge.ReadableMap
import com.mattermost.helpers.RandomId
-import com.nozbe.watermelondb.Database
-import com.nozbe.watermelondb.mapCursor
+import com.mattermost.helpers.mapCursor
+import com.nozbe.watermelondb.WMDatabase
import org.json.JSONObject
-internal fun insertThread(db: Database, thread: ReadableMap) {
+internal fun insertThread(db: WMDatabase, thread: ReadableMap) {
// These fields are not present when we extract threads from posts
try {
val id = try { thread.getString("id") } catch (e: NoSuchKeyException) { return }
@@ -36,7 +36,7 @@ internal fun insertThread(db: Database, thread: ReadableMap) {
}
}
-internal fun updateThread(db: Database, thread: ReadableMap, existingRecord: ReadableMap) {
+internal fun updateThread(db: WMDatabase, thread: ReadableMap, existingRecord: ReadableMap) {
try {
// These fields are not present when we extract threads from posts
val id = try { thread.getString("id") } catch (e: NoSuchKeyException) { return }
@@ -63,7 +63,7 @@ internal fun updateThread(db: Database, thread: ReadableMap, existingRecord: Rea
}
}
-internal fun insertThreadParticipants(db: Database, threadId: String, participants: ReadableArray) {
+internal fun insertThreadParticipants(db: WMDatabase, threadId: String, participants: ReadableArray) {
for (i in 0 until participants.size()) {
try {
val participant = participants.getMap(i)
@@ -82,7 +82,7 @@ internal fun insertThreadParticipants(db: Database, threadId: String, participan
}
}
-fun insertTeamThreadsSync(db: Database, teamId: String, earliest: Double, latest: Double) {
+fun insertTeamThreadsSync(db: WMDatabase, teamId: String, earliest: Double, latest: Double) {
try {
val query = """
INSERT INTO TeamThreadsSync (id, _changed, _status, earliest, latest)
@@ -94,7 +94,7 @@ fun insertTeamThreadsSync(db: Database, teamId: String, earliest: Double, latest
}
}
-fun updateTeamThreadsSync(db: Database, teamId: String, earliest: Double, latest: Double, existingRecord: ReadableMap) {
+fun updateTeamThreadsSync(db: WMDatabase, teamId: String, earliest: Double, latest: Double, existingRecord: ReadableMap) {
try {
val storeEarliest = minOf(earliest, existingRecord.getDouble("earliest"))
val storeLatest = maxOf(latest, existingRecord.getDouble("latest"))
@@ -105,7 +105,7 @@ fun updateTeamThreadsSync(db: Database, teamId: String, earliest: Double, latest
}
}
-fun syncParticipants(db: Database, thread: ReadableMap) {
+fun syncParticipants(db: WMDatabase, thread: ReadableMap) {
try {
val threadId = thread.getString("id")
val participants = thread.getArray("participants")
@@ -121,7 +121,7 @@ fun syncParticipants(db: Database, thread: ReadableMap) {
}
}
-internal fun handlePostsInThread(db: Database, postsInThread: Map>) {
+internal fun handlePostsInThread(db: WMDatabase, postsInThread: Map>) {
postsInThread.forEach { (key, list) ->
try {
val sorted = list.sortedBy { it.getDouble("create_at") }
@@ -161,7 +161,7 @@ internal fun handlePostsInThread(db: Database, postsInThread: Map, teamId: String?) {
+fun handleThreads(db: WMDatabase, threads: ArrayList, teamId: String?) {
val teamIds = ArrayList()
if (teamId.isNullOrEmpty()) {
val myTeams = queryMyTeams(db)
@@ -186,7 +186,7 @@ fun handleThreads(db: Database, threads: ArrayList, teamId: String?
handleTeamThreadsSync(db, threads, teamIds)
}
-fun handleThread(db: Database, thread: ReadableMap, teamIds: ArrayList) {
+fun handleThread(db: WMDatabase, thread: ReadableMap, teamIds: ArrayList) {
// Insert/Update the thread
val threadId = thread.getString("id")
val isFollowing = thread.getBoolean("is_following")
@@ -207,7 +207,7 @@ fun handleThread(db: Database, thread: ReadableMap, teamIds: ArrayList)
}
}
-fun handleThreadInTeam(db: Database, thread: ReadableMap, teamId: String) {
+fun handleThreadInTeam(db: WMDatabase, thread: ReadableMap, teamId: String) {
val threadId = thread.getString("id") ?: return
val existingRecord = findByColumns(
db,
@@ -229,7 +229,7 @@ fun handleThreadInTeam(db: Database, thread: ReadableMap, teamId: String) {
}
}
-fun handleTeamThreadsSync(db: Database, threadList: ArrayList, teamIds: ArrayList) {
+fun handleTeamThreadsSync(db: WMDatabase, threadList: ArrayList, teamIds: ArrayList) {
val sortedList = threadList.filter{ it.getBoolean("is_following") }
.sortedBy { it.getDouble("last_reply_at") }
.map { it.getDouble("last_reply_at") }
diff --git a/android/app/src/main/java/com/mattermost/helpers/database_extension/User.kt b/android/app/src/main/java/com/mattermost/helpers/database_extension/User.kt
index a379bfc6a..ff452ea67 100644
--- a/android/app/src/main/java/com/mattermost/helpers/database_extension/User.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/database_extension/User.kt
@@ -4,9 +4,9 @@ import com.facebook.react.bridge.Arguments
import com.facebook.react.bridge.NoSuchKeyException
import com.facebook.react.bridge.ReadableArray
import com.mattermost.helpers.ReadableMapUtils
-import com.nozbe.watermelondb.Database
+import com.nozbe.watermelondb.WMDatabase
-fun getLastPictureUpdate(db: Database?, userId: String): Double? {
+fun getLastPictureUpdate(db: WMDatabase?, userId: String): Double? {
try {
if (db != null) {
var id = userId
@@ -28,7 +28,7 @@ fun getLastPictureUpdate(db: Database?, userId: String): Double? {
return null
}
-fun getCurrentUserLocale(db: Database): String {
+fun getCurrentUserLocale(db: WMDatabase): String {
try {
val currentUserId = queryCurrentUserId(db) ?: return "en"
val userQuery = "SELECT locale FROM User WHERE id=?"
@@ -45,7 +45,7 @@ fun getCurrentUserLocale(db: Database): String {
return "en"
}
-fun handleUsers(db: Database, users: ReadableArray) {
+fun handleUsers(db: WMDatabase, users: ReadableArray) {
for (i in 0 until users.size()) {
val user = users.getMap(i)
val roles = user.getString("roles") ?: ""
diff --git a/android/app/src/main/java/com/mattermost/helpers/push_notification/Category.kt b/android/app/src/main/java/com/mattermost/helpers/push_notification/Category.kt
index c0ba078f8..c2743bf3a 100644
--- a/android/app/src/main/java/com/mattermost/helpers/push_notification/Category.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/push_notification/Category.kt
@@ -7,9 +7,9 @@ import com.mattermost.helpers.PushNotificationDataRunnable
import com.mattermost.helpers.database_extension.findByColumns
import com.mattermost.helpers.database_extension.queryCurrentUserId
import com.mattermost.helpers.database_extension.queryMyTeams
-import com.nozbe.watermelondb.Database
+import com.nozbe.watermelondb.WMDatabase
-suspend fun PushNotificationDataRunnable.Companion.fetchMyTeamCategories(db: Database, serverUrl: String, teamId: String): ReadableMap? {
+suspend fun PushNotificationDataRunnable.Companion.fetchMyTeamCategories(db: WMDatabase, serverUrl: String, teamId: String): ReadableMap? {
return try {
val userId = queryCurrentUserId(db)
val categories = fetch(serverUrl, "/api/v4/users/$userId/teams/$teamId/channels/categories")
@@ -20,7 +20,7 @@ suspend fun PushNotificationDataRunnable.Companion.fetchMyTeamCategories(db: Dat
}
}
-fun PushNotificationDataRunnable.Companion.addToDefaultCategoryIfNeeded(db: Database, channel: ReadableMap): ReadableArray? {
+fun PushNotificationDataRunnable.Companion.addToDefaultCategoryIfNeeded(db: WMDatabase, channel: ReadableMap): ReadableArray? {
val channelId = channel.getString("id") ?: return null
val channelType = channel.getString("type")
val categoryChannels = Arguments.createArray()
@@ -44,7 +44,7 @@ fun PushNotificationDataRunnable.Companion.addToDefaultCategoryIfNeeded(db: Data
return categoryChannels
}
-private fun categoryChannelForTeam(db: Database, channelId: String, teamId: String?, type: String): ReadableMap? {
+private fun categoryChannelForTeam(db: WMDatabase, channelId: String, teamId: String?, type: String): ReadableMap? {
teamId?.let { id ->
val category = findByColumns(db, "Category", arrayOf("type", "team_id"), arrayOf(type, id))
val categoryId = category?.getString("id")
diff --git a/android/app/src/main/java/com/mattermost/helpers/push_notification/Channel.kt b/android/app/src/main/java/com/mattermost/helpers/push_notification/Channel.kt
index 004a3801b..cbee3e4aa 100644
--- a/android/app/src/main/java/com/mattermost/helpers/push_notification/Channel.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/push_notification/Channel.kt
@@ -8,12 +8,11 @@ import com.mattermost.helpers.database_extension.findChannel
import com.mattermost.helpers.database_extension.getCurrentUserLocale
import com.mattermost.helpers.database_extension.getTeammateDisplayNameSetting
import com.mattermost.helpers.database_extension.queryCurrentUserId
-import com.nozbe.watermelondb.Database
+import com.nozbe.watermelondb.WMDatabase
import java.text.Collator
import java.util.Locale
-import kotlin.math.max
-suspend fun PushNotificationDataRunnable.Companion.fetchMyChannel(db: Database, serverUrl: String, channelId: String, isCRTEnabled: Boolean): Triple {
+suspend fun PushNotificationDataRunnable.Companion.fetchMyChannel(db: WMDatabase, serverUrl: String, channelId: String, isCRTEnabled: Boolean): Triple {
val channel = fetch(serverUrl, "/api/v4/channels/$channelId")
var channelData = channel?.getMap("data")
val myChannelData = channelData?.let { fetchMyChannelData(serverUrl, channelId, isCRTEnabled, it) }
@@ -109,7 +108,7 @@ private suspend fun PushNotificationDataRunnable.Companion.fetchMyChannelData(se
return null
}
-private suspend fun PushNotificationDataRunnable.Companion.fetchProfileInChannel(db: Database, serverUrl: String, channelId: String): ReadableArray? {
+private suspend fun PushNotificationDataRunnable.Companion.fetchProfileInChannel(db: WMDatabase, serverUrl: String, channelId: String): ReadableArray? {
return try {
val currentUserId = queryCurrentUserId(db)
val profilesInChannel = fetch(serverUrl, "/api/v4/users?in_channel=${channelId}&page=0&per_page=8&sort=")
diff --git a/android/app/src/main/java/com/mattermost/helpers/push_notification/Post.kt b/android/app/src/main/java/com/mattermost/helpers/push_notification/Post.kt
index 6fb35c6ed..8b46577b8 100644
--- a/android/app/src/main/java/com/mattermost/helpers/push_notification/Post.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/push_notification/Post.kt
@@ -9,10 +9,10 @@ import com.mattermost.helpers.PushNotificationDataRunnable
import com.mattermost.helpers.ReadableArrayUtils
import com.mattermost.helpers.ReadableMapUtils
import com.mattermost.helpers.database_extension.*
-import com.nozbe.watermelondb.Database
+import com.nozbe.watermelondb.WMDatabase
internal suspend fun PushNotificationDataRunnable.Companion.fetchPosts(
- db: Database, serverUrl: String, channelId: String, isCRTEnabled: Boolean,
+ db: WMDatabase, serverUrl: String, channelId: String, isCRTEnabled: Boolean,
rootId: String?, loadedProfiles: ReadableArray?
): ReadableMap? {
return try {
diff --git a/android/app/src/main/java/com/mattermost/helpers/push_notification/Team.kt b/android/app/src/main/java/com/mattermost/helpers/push_notification/Team.kt
index 92ba65549..557ddb11b 100644
--- a/android/app/src/main/java/com/mattermost/helpers/push_notification/Team.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/push_notification/Team.kt
@@ -4,9 +4,9 @@ import com.facebook.react.bridge.ReadableMap
import com.mattermost.helpers.PushNotificationDataRunnable
import com.mattermost.helpers.database_extension.findMyTeam
import com.mattermost.helpers.database_extension.findTeam
-import com.nozbe.watermelondb.Database
+import com.nozbe.watermelondb.WMDatabase
-suspend fun PushNotificationDataRunnable.Companion.fetchTeamIfNeeded(db: Database, serverUrl: String, teamId: String): Pair {
+suspend fun PushNotificationDataRunnable.Companion.fetchTeamIfNeeded(db: WMDatabase, serverUrl: String, teamId: String): Pair {
return try {
var team: ReadableMap? = null
var myTeam: ReadableMap? = null
diff --git a/android/app/src/main/java/com/mattermost/helpers/push_notification/Thread.kt b/android/app/src/main/java/com/mattermost/helpers/push_notification/Thread.kt
index 0171ca650..69af29f08 100644
--- a/android/app/src/main/java/com/mattermost/helpers/push_notification/Thread.kt
+++ b/android/app/src/main/java/com/mattermost/helpers/push_notification/Thread.kt
@@ -3,9 +3,9 @@ package com.mattermost.helpers.push_notification
import com.facebook.react.bridge.ReadableMap
import com.mattermost.helpers.PushNotificationDataRunnable
import com.mattermost.helpers.database_extension.*
-import com.nozbe.watermelondb.Database
+import com.nozbe.watermelondb.WMDatabase
-internal suspend fun PushNotificationDataRunnable.Companion.fetchThread(db: Database, serverUrl: String, threadId: String, teamId: String?): ReadableMap? {
+internal suspend fun PushNotificationDataRunnable.Companion.fetchThread(db: WMDatabase, serverUrl: String, threadId: String, teamId: String?): ReadableMap? {
val currentUserId = queryCurrentUserId(db) ?: return null
val threadTeamId = (if (teamId.isNullOrEmpty()) queryCurrentTeamId(db) else teamId) ?: return null
diff --git a/android/app/src/main/java/com/mattermost/rnbeta/MainActivity.java b/android/app/src/main/java/com/mattermost/rnbeta/MainActivity.java
index 0ec58ae64..e5540ea5d 100644
--- a/android/app/src/main/java/com/mattermost/rnbeta/MainActivity.java
+++ b/android/app/src/main/java/com/mattermost/rnbeta/MainActivity.java
@@ -36,10 +36,7 @@ public class MainActivity extends NavigationActivity {
this,
Objects.requireNonNull(getMainComponentName()),
// If you opted-in for the New Architecture, we enable the Fabric Renderer.
- DefaultNewArchitectureEntryPoint.getFabricEnabled(), // fabricEnabled
- // If you opted-in for the New Architecture, we enable Concurrent React (i.e. React 18).
- DefaultNewArchitectureEntryPoint.getConcurrentReactEnabled() // concurrentRootEnabled
- );
+ DefaultNewArchitectureEntryPoint.getFabricEnabled());
}
@Override
diff --git a/android/build.gradle b/android/build.gradle
index a0ebdfa18..956a0e272 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -7,10 +7,10 @@ buildscript {
compileSdkVersion = 33
targetSdkVersion = 33
supportLibVersion = "33.0.0"
- kotlinVersion = "1.7.21"
- kotlin_version = "1.7.21"
- firebaseVersion = "23.1.1"
+ kotlinVersion = "1.8.21"
+ kotlin_version = kotlinVersion
RNNKotlinVersion = kotlinVersion
+ firebaseVersion = "23.3.1"
// We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP.
ndkVersion = "23.1.7779620"
@@ -21,9 +21,9 @@ buildscript {
google()
}
dependencies {
- classpath("com.android.tools.build:gradle:7.3.1")
+ classpath("com.android.tools.build:gradle")
classpath("com.facebook.react:react-native-gradle-plugin")
- classpath('com.google.gms:google-services:4.3.15')
+ classpath('com.google.gms:google-services:4.4.0')
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
// NOTE: Do not place your application dependencies here; they belong
diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar
index 41d9927a4..943f0cbfa 100644
Binary files a/android/gradle/wrapper/gradle-wrapper.jar and b/android/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties
index 567ad65ab..6ec1567a0 100644
--- a/android/gradle/wrapper/gradle-wrapper.properties
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -1,5 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip
+networkTimeout=10000
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip
diff --git a/android/gradlew b/android/gradlew
index a58591e97..65dcd68d6 100755
--- a/android/gradlew
+++ b/android/gradlew
@@ -55,7 +55,7 @@
# Darwin, MinGW, and NonStop.
#
# (3) This script is generated from the Groovy template
-# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
+# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# within the Gradle project.
#
# You can find Gradle at https://github.com/gradle/gradle/.
@@ -80,10 +80,10 @@ do
esac
done
-APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
-
-APP_NAME="Gradle"
+# This is normally unused
+# shellcheck disable=SC2034
APP_BASE_NAME=${0##*/}
+APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
@@ -143,12 +143,16 @@ fi
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
case $MAX_FD in #(
max*)
+ # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
+ # shellcheck disable=SC3045
MAX_FD=$( ulimit -H -n ) ||
warn "Could not query maximum file descriptor limit"
esac
case $MAX_FD in #(
'' | soft) :;; #(
*)
+ # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
+ # shellcheck disable=SC3045
ulimit -n "$MAX_FD" ||
warn "Could not set maximum file descriptor limit to $MAX_FD"
esac
@@ -205,6 +209,12 @@ set -- \
org.gradle.wrapper.GradleWrapperMain \
"$@"
+# Stop when "xargs" is not available.
+if ! command -v xargs >/dev/null 2>&1
+then
+ die "xargs is not available"
+fi
+
# Use "xargs" to parse quoted args.
#
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
@@ -231,4 +241,4 @@ eval "set -- $(
tr '\n' ' '
)" '"$@"'
-exec "$JAVACMD" "$@"
\ No newline at end of file
+exec "$JAVACMD" "$@"
diff --git a/android/gradlew.bat b/android/gradlew.bat
index 477c89664..93e3f59f1 100644
--- a/android/gradlew.bat
+++ b/android/gradlew.bat
@@ -14,7 +14,7 @@
@rem limitations under the License.
@rem
-@if "%DEBUG%" == "" @echo off
+@if "%DEBUG%"=="" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@@ -25,7 +25,8 @@
if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
-if "%DIRNAME%" == "" set DIRNAME=.
+if "%DIRNAME%"=="" set DIRNAME=.
+@rem This is normally unused
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@@ -40,7 +41,7 @@ if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
-if "%ERRORLEVEL%" == "0" goto execute
+if %ERRORLEVEL% equ 0 goto execute
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
@@ -75,15 +76,17 @@ set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
:end
@rem End local scope for the variables with windows NT shell
-if "%ERRORLEVEL%"=="0" goto mainEnd
+if %ERRORLEVEL% equ 0 goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
-if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
-exit /b 1
+set EXIT_CODE=%ERRORLEVEL%
+if %EXIT_CODE% equ 0 set EXIT_CODE=1
+if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
+exit /b %EXIT_CODE%
:mainEnd
if "%OS%"=="Windows_NT" endlocal
-:omega
\ No newline at end of file
+:omega
diff --git a/android/settings.gradle b/android/settings.gradle
index 8fbfe0dbf..c7d391c3b 100644
--- a/android/settings.gradle
+++ b/android/settings.gradle
@@ -5,8 +5,6 @@ project(':reactnativenotifications').projectDir = new File(rootProject.projectDi
apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
include ':react-native-video'
project(':react-native-video').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-video/android-exoplayer')
-include ':watermelondb'
-project(':watermelondb').projectDir = new File(rootProject.projectDir, '../node_modules/@nozbe/watermelondb/native/android')
include ':watermelondb-jsi'
project(':watermelondb-jsi').projectDir = new File(rootProject.projectDir, '../node_modules/@nozbe/watermelondb/native/android-jsi')
-includeBuild('../node_modules/react-native-gradle-plugin')
+includeBuild('../node_modules/@react-native/gradle-plugin')
diff --git a/app/actions/local/category.test.ts b/app/actions/local/category.test.ts
new file mode 100644
index 000000000..bdbe152a0
--- /dev/null
+++ b/app/actions/local/category.test.ts
@@ -0,0 +1,69 @@
+// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
+// See LICENSE.txt for license information.
+
+import DatabaseManager from '@database/manager';
+
+import {handleConvertedGMCategories} from './category';
+
+import type ServerDataOperator from '@database/operator/server_data_operator';
+
+describe('handleConvertedGMCategories', () => {
+ const serverUrl = 'baseHandler.test.com';
+ const channelId = 'channel_id_1';
+ const teamId1 = 'team_id_1';
+ const teamId2 = 'team_id_2';
+ const team: Team = {
+ id: teamId1,
+ } as Team;
+
+ let operator: ServerDataOperator;
+
+ beforeEach(async () => {
+ await DatabaseManager.init([serverUrl]);
+ operator = DatabaseManager.serverDatabases[serverUrl]!.operator;
+ });
+
+ it('base case', async () => {
+ await operator.handleTeam({teams: [team], prepareRecordsOnly: false});
+
+ const defaultCategory: Category = {
+ id: 'default_category_id',
+ team_id: teamId1,
+ type: 'channels',
+ } as Category;
+
+ const customCategory: Category = {
+ id: 'custom_category_id',
+ team_id: teamId2,
+ type: 'custom',
+ } as Category;
+
+ const dmCategory: Category = {
+ id: 'dm_category_id',
+ team_id: teamId1,
+ type: 'direct_messages',
+ } as Category;
+
+ await operator.handleCategories({categories: [defaultCategory, customCategory, dmCategory], prepareRecordsOnly: false});
+
+ const dmCategoryChannel: CategoryChannel = {
+ id: 'dm_category_channel_id',
+ category_id: 'dm_category_id',
+ channel_id: channelId,
+ sort_order: 1,
+ };
+
+ const customCategoryChannel: CategoryChannel = {
+ id: 'custom_category_channel_id',
+ category_id: 'dm_category_id',
+ channel_id: channelId,
+ sort_order: 1,
+ };
+ await operator.handleCategoryChannels({categoryChannels: [dmCategoryChannel, customCategoryChannel], prepareRecordsOnly: false});
+
+ const {models, error} = await handleConvertedGMCategories(serverUrl, channelId, teamId1, true);
+ expect(error).toBeUndefined();
+ expect(models).toBeDefined();
+ expect(models!.length).toBe(3); // two for removing channel for a custom and a DM category, and one for adding it to default channels category
+ });
+});
diff --git a/app/actions/local/category.ts b/app/actions/local/category.ts
index f1f9eee7e..c390e0992 100644
--- a/app/actions/local/category.ts
+++ b/app/actions/local/category.ts
@@ -3,12 +3,13 @@
import {CHANNELS_CATEGORY, DMS_CATEGORY} from '@constants/categories';
import DatabaseManager from '@database/manager';
-import {prepareCategoryChannels, queryCategoriesByTeamIds, getCategoryById, prepareCategoriesAndCategoriesChannels} from '@queries/servers/categories';
+import {prepareCategoryChannels, queryCategoriesByTeamIds, getCategoryById, prepareCategoriesAndCategoriesChannels, queryCategoryChannelsByChannelId} from '@queries/servers/categories';
import {getCurrentUserId} from '@queries/servers/system';
import {queryMyTeams} from '@queries/servers/team';
import {isDMorGM} from '@utils/channel';
-import {logError} from '@utils/log';
+import {logDebug, logError} from '@utils/log';
+import type {Database, Model} from '@nozbe/watermelondb';
import type ChannelModel from '@typings/database/models/servers/channel';
export const deleteCategory = async (serverUrl: string, categoryId: string) => {
@@ -91,11 +92,8 @@ export async function addChannelToDefaultCategory(serverUrl: string, channel: Ch
categoriesWithChannels.push(cwc);
}
} else {
- const categories = await queryCategoriesByTeamIds(database, [teamId]).fetch();
- const channelCategory = categories.find((c) => c.type === CHANNELS_CATEGORY);
- if (channelCategory) {
- const cwc = await channelCategory.toCategoryWithChannels();
- cwc.channel_ids.unshift(channel.id);
+ const cwc = await prepareAddNonGMDMChannelToDefaultCategory(database, teamId, channel.id);
+ if (cwc) {
categoriesWithChannels.push(cwc);
}
}
@@ -108,6 +106,62 @@ export async function addChannelToDefaultCategory(serverUrl: string, channel: Ch
return {models};
} catch (error) {
+ logError('Failed to add channel to default category', error);
+ return {error};
+ }
+}
+
+async function prepareAddNonGMDMChannelToDefaultCategory(database: Database, teamId: string, channelId: string): Promise {
+ const categories = await queryCategoriesByTeamIds(database, [teamId]).fetch();
+ const channelCategory = categories.find((category) => category.type === CHANNELS_CATEGORY);
+ if (channelCategory) {
+ const cwc = await channelCategory.toCategoryWithChannels();
+ if (cwc.channel_ids.indexOf(channelId) < 0) {
+ cwc.channel_ids.unshift(channelId);
+ return cwc;
+ }
+ }
+
+ return undefined;
+}
+
+export async function handleConvertedGMCategories(serverUrl: string, channelId: string, targetTeamID: string, prepareRecordsOnly = false) {
+ try {
+ const {database, operator} = DatabaseManager.getServerDatabaseAndOperator(serverUrl);
+ const categoryChannels = await queryCategoryChannelsByChannelId(database, channelId).fetch();
+
+ const categories = await queryCategoriesByTeamIds(database, [targetTeamID]).fetch();
+ const channelCategory = categories.find((category) => category.type === CHANNELS_CATEGORY);
+
+ if (!channelCategory) {
+ const error = 'Failed to find default category when handling category of converted GM';
+ logError(error);
+ return {error};
+ }
+
+ const models: Model[] = [];
+
+ categoryChannels.forEach((categoryChannel) => {
+ if (categoryChannel.categoryId !== channelCategory.id) {
+ models.push(categoryChannel.prepareDestroyPermanently());
+ }
+ });
+
+ const cwc = await prepareAddNonGMDMChannelToDefaultCategory(database, targetTeamID, channelId);
+ if (cwc) {
+ const model = await prepareCategoryChannels(operator, [cwc]);
+ models.push(...model);
+ } else {
+ logDebug('handleConvertedGMCategories: could not find channel category of target team');
+ }
+
+ if (models.length > 0 && !prepareRecordsOnly) {
+ await operator.batchRecords(models, 'putGMInCorrectCategory');
+ }
+
+ return {models};
+ } catch (error) {
+ logError('Failed to handle category update for GM converted to channel', error);
return {error};
}
}
diff --git a/app/actions/remote/channel.ts b/app/actions/remote/channel.ts
index 7f2ffb191..4eda3e3bf 100644
--- a/app/actions/remote/channel.ts
+++ b/app/actions/remote/channel.ts
@@ -4,7 +4,7 @@
/* eslint-disable max-lines */
import {DeviceEventEmitter} from 'react-native';
-import {addChannelToDefaultCategory, storeCategories} from '@actions/local/category';
+import {addChannelToDefaultCategory, handleConvertedGMCategories, storeCategories} from '@actions/local/category';
import {markChannelAsViewed, removeCurrentUserFromChannel, setChannelDeleteAt, storeMyChannelsForTeam, switchToChannel} from '@actions/local/channel';
import {switchToGlobalThreads} from '@actions/local/thread';
import {loadCallForChannel} from '@calls/actions/calls';
@@ -231,6 +231,7 @@ export async function createChannel(serverUrl: string, displayName: string, purp
const resolvedModels = await Promise.all(channelModels);
models.push(...resolvedModels.flat());
}
+
const categoriesModels = await addChannelToDefaultCategory(serverUrl, channelData, true);
if (categoriesModels.models?.length) {
models.push(...categoriesModels.models);
@@ -1262,3 +1263,56 @@ export const handleKickFromChannel = async (serverUrl: string, channelId: string
logDebug('cannot kick user from channel', error);
}
};
+
+export const fetchGroupMessageMembersCommonTeams = async (serverUrl: string, channelId: string) => {
+ try {
+ const client = NetworkManager.getClient(serverUrl);
+ const teams = await client.getGroupMessageMembersCommonTeams(channelId);
+ return {teams};
+ } catch (error) {
+ logDebug('error on getGroupMessageMembersCommonTeams', getFullErrorMessage(error));
+ forceLogoutIfNecessary(serverUrl, error);
+ return {error};
+ }
+};
+
+export const convertGroupMessageToPrivateChannel = async (serverUrl: string, channelId: string, targetTeamId: string, displayName: string) => {
+ try {
+ const name = generateChannelNameFromDisplayName(displayName);
+ const {database, operator} = DatabaseManager.getServerDatabaseAndOperator(serverUrl);
+
+ const existingChannel = await getChannelById(database, channelId);
+ if (existingChannel) {
+ EphemeralStore.addConvertingChannel(channelId);
+ }
+
+ const client = NetworkManager.getClient(serverUrl);
+ const updatedChannel = await client.convertGroupMessageToPrivateChannel(channelId, targetTeamId, displayName, name);
+
+ if (existingChannel) {
+ existingChannel.prepareUpdate((channel) => {
+ channel.type = General.PRIVATE_CHANNEL;
+ channel.displayName = displayName;
+ channel.name = name;
+ channel.teamId = targetTeamId;
+ });
+
+ const models: Model[] = [existingChannel];
+
+ const {models: categoryUpdateModels} = await handleConvertedGMCategories(serverUrl, channelId, targetTeamId, true);
+ if (categoryUpdateModels) {
+ models.push(...categoryUpdateModels);
+ }
+
+ await operator.batchRecords(models, 'convertGroupMessageToPrivateChannel');
+ }
+
+ return {updatedChannel};
+ } catch (error) {
+ logError('error on convertGroupMessageToPrivateChannel', getFullErrorMessage(error));
+ forceLogoutIfNecessary(serverUrl, error);
+ return {error};
+ } finally {
+ EphemeralStore.removeConvertingChannel(channelId);
+ }
+};
diff --git a/app/actions/remote/reactions.ts b/app/actions/remote/reactions.ts
index d710fc868..90b601350 100644
--- a/app/actions/remote/reactions.ts
+++ b/app/actions/remote/reactions.ts
@@ -16,6 +16,35 @@ import {forceLogoutIfNecessary} from './session';
import type {Model} from '@nozbe/watermelondb';
import type PostModel from '@typings/database/models/servers/post';
+export async function getIsReactionAlreadyAddedToPost(serverUrl: string, postId: string, emojiName: string) {
+ try {
+ const {database} = DatabaseManager.getServerDatabaseAndOperator(serverUrl);
+
+ const currentUserId = await getCurrentUserId(database);
+ const emojiAlias = getEmojiFirstAlias(emojiName);
+ return await queryReaction(database, emojiAlias, postId, currentUserId).fetchCount() > 0;
+ } catch (error) {
+ logDebug('error on getIsReactionAlreadyAddedToPost', getFullErrorMessage(error));
+ forceLogoutIfNecessary(serverUrl, error);
+ return {error};
+ }
+}
+
+export async function toggleReaction(serverUrl: string, postId: string, emojiName: string) {
+ try {
+ const isReactionAlreadyAddedToPost = await getIsReactionAlreadyAddedToPost(serverUrl, postId, emojiName);
+
+ if (isReactionAlreadyAddedToPost) {
+ return removeReaction(serverUrl, postId, emojiName);
+ }
+ return addReaction(serverUrl, postId, emojiName);
+ } catch (error) {
+ logDebug('error on toggleReaction', getFullErrorMessage(error));
+ forceLogoutIfNecessary(serverUrl, error);
+ return {error};
+ }
+}
+
export async function addReaction(serverUrl: string, postId: string, emojiName: string) {
try {
const client = NetworkManager.getClient(serverUrl);
diff --git a/app/actions/websocket/channel.ts b/app/actions/websocket/channel.ts
index 088920cbc..bb5d79902 100644
--- a/app/actions/websocket/channel.ts
+++ b/app/actions/websocket/channel.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {addChannelToDefaultCategory} from '@actions/local/category';
+import {addChannelToDefaultCategory, handleConvertedGMCategories} from '@actions/local/category';
import {
markChannelAsViewed, removeCurrentUserFromChannel, setChannelDeleteAt,
storeMyChannelsForTeam, updateChannelInfoFromChannel, updateMyChannelFromWebsocket,
@@ -12,10 +12,10 @@ import {fetchPostsForChannel} from '@actions/remote/post';
import {fetchRolesIfNeeded} from '@actions/remote/role';
import {fetchUsersByIds, updateUsersNoLongerVisible} from '@actions/remote/user';
import {loadCallForChannel} from '@calls/actions/calls';
-import {Events} from '@constants';
+import {Events, General} from '@constants';
import DatabaseManager from '@database/manager';
import {deleteChannelMembership, getChannelById, prepareMyChannelsForTeam, getCurrentChannel} from '@queries/servers/channel';
-import {getConfig, getCurrentChannelId} from '@queries/servers/system';
+import {getConfig, getCurrentChannelId, getCurrentTeamId, setCurrentTeamId} from '@queries/servers/system';
import {getCurrentUser, getTeammateNameDisplay, getUserById} from '@queries/servers/user';
import EphemeralStore from '@store/ephemeral_store';
import MyChannelModel from '@typings/database/models/servers/my_channel';
@@ -93,14 +93,35 @@ export async function handleChannelConvertedEvent(serverUrl: string, msg: any) {
export async function handleChannelUpdatedEvent(serverUrl: string, msg: any) {
try {
const {operator} = DatabaseManager.getServerDatabaseAndOperator(serverUrl);
+ const updatedChannel = JSON.parse(msg.data.channel) as Channel;
+
+ if (EphemeralStore.isConvertingChannel(updatedChannel.id)) {
+ return;
+ }
+
+ const {database} = DatabaseManager.getServerDatabaseAndOperator(serverUrl);
+ const existingChannel = await getChannelById(database, updatedChannel.id);
+ const existingChannelType = existingChannel?.type;
- const updatedChannel = JSON.parse(msg.data.channel);
const models: Model[] = await operator.handleChannel({channels: [updatedChannel], prepareRecordsOnly: true});
const infoModel = await updateChannelInfoFromChannel(serverUrl, updatedChannel, true);
if (infoModel.model) {
models.push(...infoModel.model);
}
operator.batchRecords(models, 'handleChannelUpdatedEvent');
+
+ // This indicates a GM was converted to a private channel
+ if (existingChannelType === General.GM_CHANNEL && updatedChannel.type === General.PRIVATE_CHANNEL) {
+ await handleConvertedGMCategories(serverUrl, updatedChannel.id, updatedChannel.team_id);
+
+ const currentChannelId = await getCurrentChannelId(database);
+ const currentTeamId = await getCurrentTeamId(database);
+
+ // Making sure user is in the correct team
+ if (currentChannelId === updatedChannel.id && currentTeamId !== updatedChannel.team_id) {
+ await setCurrentTeamId(operator, updatedChannel.team_id);
+ }
+ }
} catch {
// Do nothing
}
diff --git a/app/actions/websocket/index.ts b/app/actions/websocket/index.ts
index 51467e5aa..35c72dbbf 100644
--- a/app/actions/websocket/index.ts
+++ b/app/actions/websocket/index.ts
@@ -4,7 +4,12 @@
import {markChannelAsViewed} from '@actions/local/channel';
import {dataRetentionCleanup} from '@actions/local/systems';
import {markChannelAsRead} from '@actions/remote/channel';
-import {deferredAppEntryActions, entry, handleEntryAfterLoadNavigation, registerDeviceToken} from '@actions/remote/entry/common';
+import {
+ deferredAppEntryActions,
+ entry,
+ handleEntryAfterLoadNavigation,
+ registerDeviceToken,
+} from '@actions/remote/entry/common';
import {fetchPostsForChannel, fetchPostThread} from '@actions/remote/post';
import {openAllUnreadChannels} from '@actions/remote/preference';
import {autoUpdateTimezone} from '@actions/remote/user';
@@ -17,9 +22,9 @@ import {
handleCallRecordingState,
handleCallScreenOff,
handleCallScreenOn,
- handleCallStarted,
- handleCallUserConnected,
- handleCallUserDisconnected,
+ handleCallStarted, handleCallUserConnected, handleCallUserDisconnected,
+ handleCallUserJoined,
+ handleCallUserLeft,
handleCallUserMuted,
handleCallUserRaiseHand,
handleCallUserReacted,
@@ -51,8 +56,14 @@ import {setTeamLoading} from '@store/team_load_store';
import {isTablet} from '@utils/helpers';
import {logDebug, logInfo} from '@utils/log';
-import {handleCategoryCreatedEvent, handleCategoryDeletedEvent, handleCategoryOrderUpdatedEvent, handleCategoryUpdatedEvent} from './category';
-import {handleChannelConvertedEvent, handleChannelCreatedEvent,
+import {
+ handleCategoryCreatedEvent,
+ handleCategoryDeletedEvent,
+ handleCategoryOrderUpdatedEvent,
+ handleCategoryUpdatedEvent,
+} from './category';
+import {
+ handleChannelConvertedEvent, handleChannelCreatedEvent,
handleChannelDeletedEvent,
handleChannelMemberUpdatedEvent,
handleChannelUnarchiveEvent,
@@ -61,15 +72,39 @@ import {handleChannelConvertedEvent, handleChannelCreatedEvent,
handleMultipleChannelsViewedEvent,
handleDirectAddedEvent,
handleUserAddedToChannelEvent,
- handleUserRemovedFromChannelEvent} from './channel';
-import {handleGroupMemberAddEvent, handleGroupMemberDeleteEvent, handleGroupReceivedEvent, handleGroupTeamAssociatedEvent, handleGroupTeamDissociateEvent} from './group';
+ handleUserRemovedFromChannelEvent,
+} from './channel';
+import {
+ handleGroupMemberAddEvent,
+ handleGroupMemberDeleteEvent,
+ handleGroupReceivedEvent,
+ handleGroupTeamAssociatedEvent,
+ handleGroupTeamDissociateEvent,
+} from './group';
import {handleOpenDialogEvent} from './integrations';
-import {handleNewPostEvent, handlePostAcknowledgementAdded, handlePostAcknowledgementRemoved, handlePostDeleted, handlePostEdited, handlePostUnread} from './posts';
-import {handlePreferenceChangedEvent, handlePreferencesChangedEvent, handlePreferencesDeletedEvent} from './preferences';
+import {
+ handleNewPostEvent,
+ handlePostAcknowledgementAdded,
+ handlePostAcknowledgementRemoved,
+ handlePostDeleted,
+ handlePostEdited,
+ handlePostUnread,
+} from './posts';
+import {
+ handlePreferenceChangedEvent,
+ handlePreferencesChangedEvent,
+ handlePreferencesDeletedEvent,
+} from './preferences';
import {handleAddCustomEmoji, handleReactionRemovedFromPostEvent, handleReactionAddedToPostEvent} from './reactions';
import {handleUserRoleUpdatedEvent, handleTeamMemberRoleUpdatedEvent, handleRoleUpdatedEvent} from './roles';
import {handleLicenseChangedEvent, handleConfigChangedEvent} from './system';
-import {handleLeaveTeamEvent, handleUserAddedToTeamEvent, handleUpdateTeamEvent, handleTeamArchived, handleTeamRestored} from './teams';
+import {
+ handleLeaveTeamEvent,
+ handleUserAddedToTeamEvent,
+ handleUpdateTeamEvent,
+ handleTeamArchived,
+ handleTeamRestored,
+} from './teams';
import {handleThreadUpdatedEvent, handleThreadReadChangedEvent, handleThreadFollowChangedEvent} from './threads';
import {handleUserUpdatedEvent, handleUserTypingEvent, handleStatusChangedEvent} from './users';
@@ -347,12 +382,23 @@ export async function handleEvent(serverUrl: string, msg: WebSocketMessage) {
case WebsocketEvents.CALLS_CHANNEL_DISABLED:
handleCallChannelDisabled(serverUrl, msg);
break;
+
+ // DEPRECATED in favour of user_joined (since v0.21.0)
case WebsocketEvents.CALLS_USER_CONNECTED:
handleCallUserConnected(serverUrl, msg);
break;
+
+ // DEPRECATED in favour of user_left (since v0.21.0)
case WebsocketEvents.CALLS_USER_DISCONNECTED:
handleCallUserDisconnected(serverUrl, msg);
break;
+
+ case WebsocketEvents.CALLS_USER_JOINED:
+ handleCallUserJoined(serverUrl, msg);
+ break;
+ case WebsocketEvents.CALLS_USER_LEFT:
+ handleCallUserLeft(serverUrl, msg);
+ break;
case WebsocketEvents.CALLS_USER_MUTED:
handleCallUserMuted(serverUrl, msg);
break;
diff --git a/app/client/rest/channels.ts b/app/client/rest/channels.ts
index 1fd390b60..80577f973 100644
--- a/app/client/rest/channels.ts
+++ b/app/client/rest/channels.ts
@@ -44,6 +44,8 @@ export interface ClientChannelsMix {
searchAllChannels: (term: string, teamIds: string[], archivedOnly?: boolean) => Promise;
updateChannelMemberSchemeRoles: (channelId: string, userId: string, isSchemeUser: boolean, isSchemeAdmin: boolean) => Promise;
getMemberInChannel: (channelId: string, userId: string) => Promise;
+ getGroupMessageMembersCommonTeams: (channelId: string) => Promise;
+ convertGroupMessageToPrivateChannel: (channelId: string, teamId: string, displayName: string, name: string) => Promise;
}
const ClientChannels = >(superclass: TBase) => class extends superclass {
@@ -350,6 +352,27 @@ const ClientChannels = >(superclass: TBase
{method: 'get'},
);
};
+
+ getGroupMessageMembersCommonTeams = (channelId: string) => {
+ return this.doFetch(
+ `${this.getChannelRoute(channelId)}/common_teams`,
+ {method: 'get'},
+ );
+ };
+
+ convertGroupMessageToPrivateChannel = (channelId: string, teamId: string, displayName: string, name: string) => {
+ const body = {
+ channel_id: channelId,
+ team_id: teamId,
+ display_name: displayName,
+ name,
+ };
+
+ return this.doFetch(
+ `${this.getChannelRoute(channelId)}/convert_to_channel?team-id=${teamId}`,
+ {method: 'post', body},
+ );
+ };
};
export default ClientChannels;
diff --git a/app/components/announcement_banner/index.ts b/app/components/announcement_banner/index.ts
index fd53e1343..e2f742121 100644
--- a/app/components/announcement_banner/index.ts
+++ b/app/components/announcement_banner/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$, combineLatest} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/autocomplete/at_mention/index.ts b/app/components/autocomplete/at_mention/index.ts
index b34b40e68..9be43422a 100644
--- a/app/components/autocomplete/at_mention/index.ts
+++ b/app/components/autocomplete/at_mention/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$, combineLatest, Observable} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/autocomplete/channel_mention/index.ts b/app/components/autocomplete/channel_mention/index.ts
index c9f731a42..5ec70430e 100644
--- a/app/components/autocomplete/channel_mention/index.ts
+++ b/app/components/autocomplete/channel_mention/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {map, switchMap} from 'rxjs/operators';
diff --git a/app/components/autocomplete/emoji_suggestion/index.ts b/app/components/autocomplete/emoji_suggestion/index.ts
index d816293d5..28435cff3 100644
--- a/app/components/autocomplete/emoji_suggestion/index.ts
+++ b/app/components/autocomplete/emoji_suggestion/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/autocomplete/index.ts b/app/components/autocomplete/index.ts
index d5b2f78d8..d5d537bbf 100644
--- a/app/components/autocomplete/index.ts
+++ b/app/components/autocomplete/index.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import AppsManager from '@managers/apps_manager';
diff --git a/app/components/autocomplete/slash_suggestion/app_slash_suggestion/index.ts b/app/components/autocomplete/slash_suggestion/app_slash_suggestion/index.ts
index d1911188b..ee177f5c3 100644
--- a/app/components/autocomplete/slash_suggestion/app_slash_suggestion/index.ts
+++ b/app/components/autocomplete/slash_suggestion/app_slash_suggestion/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeConfigBooleanValue, observeCurrentTeamId} from '@queries/servers/system';
diff --git a/app/components/autocomplete/slash_suggestion/index.ts b/app/components/autocomplete/slash_suggestion/index.ts
index c087e095b..92ceb7d59 100644
--- a/app/components/autocomplete/slash_suggestion/index.ts
+++ b/app/components/autocomplete/slash_suggestion/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeCurrentTeamId} from '@queries/servers/system';
diff --git a/app/components/autocomplete_selector/index.tsx b/app/components/autocomplete_selector/index.tsx
index 104279e7c..64f0842bb 100644
--- a/app/components/autocomplete_selector/index.tsx
+++ b/app/components/autocomplete_selector/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React, {useCallback, useEffect, useState} from 'react';
import {type IntlShape, useIntl} from 'react-intl';
import {Text, View} from 'react-native';
diff --git a/app/components/button/index.tsx b/app/components/button/index.tsx
index 9aa6c60d4..eb8bde1c3 100644
--- a/app/components/button/index.tsx
+++ b/app/components/button/index.tsx
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import React, {useMemo} from 'react';
+import React, {useMemo, type ReactNode} from 'react';
import {type StyleProp, StyleSheet, Text, type TextStyle, View, type ViewStyle} from 'react-native';
import RNButton from 'react-native-button';
@@ -21,6 +21,7 @@ type Props = ConditionalProps & {
testID?: string;
onPress: () => void;
text: string;
+ iconComponent?: ReactNode;
}
const styles = StyleSheet.create({
@@ -41,6 +42,7 @@ const Button = ({
testID,
iconName,
iconSize,
+ iconComponent,
}: Props) => {
const bgStyle = useMemo(() => [
buttonBackgroundStyle(theme, size, emphasis, buttonType, buttonState),
@@ -61,6 +63,21 @@ const Button = ({
[iconSize],
);
+ let icon: ReactNode;
+
+ if (iconComponent) {
+ icon = iconComponent;
+ } else if (iconName) {
+ icon = (
+
+ );
+ }
+
return (
- {Boolean(iconName) &&
-
- }
+ {icon}
{
+ const {formatMessage} = useIntl();
+
+ const goToConvertToPrivateChannel = useCallback(preventDoubleTap(async () => {
+ await dismissBottomSheet();
+ const title = formatMessage({id: 'channel_info.convert_gm_to_channel.screen_title', defaultMessage: 'Convert to Private Channel'});
+ goToScreen(Screens.CONVERT_GM_TO_CHANNEL, title, {channelId});
+ }), [channelId]);
+
+ return (
+
+ );
+};
+
+export default ConvertToChannelLabel;
diff --git a/app/components/channel_actions/copy_channel_link_box/index.ts b/app/components/channel_actions/copy_channel_link_box/index.ts
index 23fffb2e2..d14ec47de 100644
--- a/app/components/channel_actions/copy_channel_link_box/index.ts
+++ b/app/components/channel_actions/copy_channel_link_box/index.ts
@@ -4,8 +4,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/channel_actions/copy_channel_link_option/index.ts b/app/components/channel_actions/copy_channel_link_option/index.ts
index ee975ec53..7a14480b0 100644
--- a/app/components/channel_actions/copy_channel_link_option/index.ts
+++ b/app/components/channel_actions/copy_channel_link_option/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/channel_actions/favorite_box/index.ts b/app/components/channel_actions/favorite_box/index.ts
index 9c159d58c..a6a6e887e 100644
--- a/app/components/channel_actions/favorite_box/index.ts
+++ b/app/components/channel_actions/favorite_box/index.ts
@@ -1,11 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See LICENSE.txt for license information.
-
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {combineLatestWith, switchMap} from 'rxjs/operators';
import {observeIsChannelFavorited} from '@queries/servers/categories';
diff --git a/app/components/channel_actions/index.ts b/app/components/channel_actions/index.ts
index bff50d6d4..883011046 100644
--- a/app/components/channel_actions/index.ts
+++ b/app/components/channel_actions/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/channel_actions/leave_channel_label/index.ts b/app/components/channel_actions/leave_channel_label/index.ts
index d1d39d4d8..bda43db50 100644
--- a/app/components/channel_actions/leave_channel_label/index.ts
+++ b/app/components/channel_actions/leave_channel_label/index.ts
@@ -1,11 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See LICENSE.txt for license information.
-
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {combineLatestWith, switchMap} from 'rxjs/operators';
diff --git a/app/components/channel_actions/manage_members_label/index.tsx b/app/components/channel_actions/manage_members_label/index.tsx
index 207c7c370..e9830c745 100644
--- a/app/components/channel_actions/manage_members_label/index.tsx
+++ b/app/components/channel_actions/manage_members_label/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/channel_actions/mute_box/index.ts b/app/components/channel_actions/mute_box/index.ts
index 6d7091991..ce3d5c99b 100644
--- a/app/components/channel_actions/mute_box/index.ts
+++ b/app/components/channel_actions/mute_box/index.ts
@@ -1,11 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See LICENSE.txt for license information.
-
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/channel_actions/set_header_box/index.ts b/app/components/channel_actions/set_header_box/index.ts
index a8dd81e3c..b1c45950c 100644
--- a/app/components/channel_actions/set_header_box/index.ts
+++ b/app/components/channel_actions/set_header_box/index.ts
@@ -1,11 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See LICENSE.txt for license information.
-
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap, distinctUntilChanged} from 'rxjs/operators';
diff --git a/app/components/channel_icon/dm_avatar/index.ts b/app/components/channel_icon/dm_avatar/index.ts
index fee98c531..a18d0cea9 100644
--- a/app/components/channel_icon/dm_avatar/index.ts
+++ b/app/components/channel_icon/dm_avatar/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/channel_item/custom_status/index.ts b/app/components/channel_item/custom_status/index.ts
index 13a19c450..dde49c4c8 100644
--- a/app/components/channel_item/custom_status/index.ts
+++ b/app/components/channel_item/custom_status/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/channel_item/index.ts b/app/components/channel_item/index.ts
index 841cdd3fa..03b980e8b 100644
--- a/app/components/channel_item/index.ts
+++ b/app/components/channel_item/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {of as of$} from 'rxjs';
import {switchMap, distinctUntilChanged} from 'rxjs/operators';
diff --git a/app/components/common_post_options/copy_permalink_option/index.tsx b/app/components/common_post_options/copy_permalink_option/index.tsx
index e598e6903..d9cb5d069 100644
--- a/app/components/common_post_options/copy_permalink_option/index.tsx
+++ b/app/components/common_post_options/copy_permalink_option/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {combineLatest, of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/common_post_options/follow_thread_option/index.ts b/app/components/common_post_options/follow_thread_option/index.ts
index 6439db5f3..90d7aab7c 100644
--- a/app/components/common_post_options/follow_thread_option/index.ts
+++ b/app/components/common_post_options/follow_thread_option/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeTeamIdByThread} from '@queries/servers/thread';
diff --git a/app/components/connection_banner/index.ts b/app/components/connection_banner/index.ts
index 5de70a428..524bf8618 100644
--- a/app/components/connection_banner/index.ts
+++ b/app/components/connection_banner/index.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import {withServerUrl} from '@context/server';
import websocket_manager from '@managers/websocket_manager';
diff --git a/app/components/custom_status/custom_status_expiry.tsx b/app/components/custom_status/custom_status_expiry.tsx
index 3d2c1ed79..400da88ca 100644
--- a/app/components/custom_status/custom_status_expiry.tsx
+++ b/app/components/custom_status/custom_status_expiry.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import moment, {type Moment} from 'moment-timezone';
import React from 'react';
import {Text, type TextStyle} from 'react-native';
diff --git a/app/components/emoji/emoji.tsx b/app/components/emoji/emoji.tsx
index 35917e65d..7c13fe0d6 100644
--- a/app/components/emoji/emoji.tsx
+++ b/app/components/emoji/emoji.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {
Image,
diff --git a/app/components/files/index.ts b/app/components/files/index.ts
index 5945f9b62..339fa7ad1 100644
--- a/app/components/files/index.ts
+++ b/app/components/files/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$, from as from$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/files_search/file_options/option_menus/index.tsx b/app/components/files_search/file_options/option_menus/index.tsx
index 5412631b6..8bed07c1b 100644
--- a/app/components/files_search/file_options/option_menus/index.tsx
+++ b/app/components/files_search/file_options/option_menus/index.tsx
@@ -1,9 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
-import compose from 'lodash/fp/compose';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeConfigBooleanValue, observeCanDownloadFiles} from '@queries/servers/system';
@@ -18,7 +16,4 @@ const enhance = withObservables([], ({database}: WithDatabaseArgs) => {
};
});
-export default compose(
- withDatabase,
- enhance,
-)(OptionMenus);
+export default withDatabase(enhance(OptionMenus));
diff --git a/app/components/loading/index.tsx b/app/components/loading/index.tsx
index f0636c854..21b2f3169 100644
--- a/app/components/loading/index.tsx
+++ b/app/components/loading/index.tsx
@@ -2,7 +2,7 @@
// See LICENSE.txt for license information.
import React from 'react';
-import {ActivityIndicator, type StyleProp, View, type ViewStyle} from 'react-native';
+import {ActivityIndicator, type StyleProp, View, type ViewStyle, Text, type TextStyle} from 'react-native';
import {useTheme} from '@context/theme';
@@ -11,9 +11,18 @@ type LoadingProps = {
size?: number | 'small' | 'large';
color?: string;
themeColor?: keyof Theme;
+ footerText?: string;
+ footerTextStyles?: TextStyle;
}
-const Loading = ({containerStyle, size, color, themeColor}: LoadingProps) => {
+const Loading = ({
+ containerStyle,
+ size,
+ color,
+ themeColor,
+ footerText,
+ footerTextStyles,
+}: LoadingProps) => {
const theme = useTheme();
const indicatorColor = themeColor ? theme[themeColor] : color;
@@ -23,6 +32,10 @@ const Loading = ({containerStyle, size, color, themeColor}: LoadingProps) => {
color={indicatorColor}
size={size}
/>
+ {
+ footerText &&
+ {footerText}
+ }
);
};
diff --git a/app/components/markdown/at_mention/at_mention.tsx b/app/components/markdown/at_mention/at_mention.tsx
index e53d7683c..bdadc9775 100644
--- a/app/components/markdown/at_mention/at_mention.tsx
+++ b/app/components/markdown/at_mention/at_mention.tsx
@@ -11,24 +11,20 @@ import {useSafeAreaInsets} from 'react-native-safe-area-context';
import {fetchUserOrGroupsByMentionsInBatch} from '@actions/remote/user';
import SlideUpPanelItem, {ITEM_HEIGHT} from '@components/slide_up_panel_item';
import {Screens} from '@constants';
-import {MM_TABLES} from '@constants/database';
import {useServerUrl} from '@context/server';
import {useTheme} from '@context/theme';
import GroupModel from '@database/models/server/group';
-import UserModel from '@database/models/server/user';
+import {useMemoMentionedGroup, useMemoMentionedUser} from '@hooks/markdown';
import {bottomSheet, dismissBottomSheet, openAsBottomSheet} from '@screens/navigation';
import {bottomSheetSnapPoint} from '@utils/helpers';
-import {displayUsername, getUsersByUsername} from '@utils/user';
+import {displayUsername} from '@utils/user';
-import type {Database} from '@nozbe/watermelondb';
-import type GroupModelType from '@typings/database/models/servers/group';
import type GroupMembershipModel from '@typings/database/models/servers/group_membership';
import type UserModelType from '@typings/database/models/servers/user';
type AtMentionProps = {
channelId?: string;
currentUserId: string;
- database: Database;
disableAtChannelMentionHighlight?: boolean;
isSearchResult?: boolean;
location: string;
@@ -43,8 +39,6 @@ type AtMentionProps = {
groupMemberships: GroupMembershipModel[];
}
-const {SERVER: {GROUP, USER}} = MM_TABLES;
-
const style = StyleSheet.create({
bottomSheet: {flex: 1},
});
@@ -52,7 +46,6 @@ const style = StyleSheet.create({
const AtMention = ({
channelId,
currentUserId,
- database,
disableAtChannelMentionHighlight,
isSearchResult,
location,
@@ -72,31 +65,15 @@ const AtMention = ({
const {bottom} = useSafeAreaInsets();
const serverUrl = useServerUrl();
- const user = useMemo(() => {
- const usersByUsername = getUsersByUsername(users);
- let mn = mentionName.toLowerCase();
-
- while (mn.length > 0) {
- if (usersByUsername[mn]) {
- return usersByUsername[mn];
- }
-
- // Repeatedly trim off trailing punctuation in case this is at the end of a sentence
- if ((/[._-]$/).test(mn)) {
- mn = mn.substring(0, mn.length - 1);
- } else {
- break;
- }
- }
-
- // @ts-expect-error: The model constructor is hidden within WDB type definition
- return new UserModel(database.get(USER), {username: ''});
- }, [users, mentionName]);
+ const user = useMemoMentionedUser(users, mentionName);
const userMentionKeys = useMemo(() => {
if (mentionKeys) {
return mentionKeys;
}
+ if (!user) {
+ return [];
+ }
if (user.id !== currentUserId) {
return [];
@@ -105,50 +82,21 @@ const AtMention = ({
return user.mentionKeys;
}, [currentUserId, mentionKeys, user]);
- // Checks if the mention is a group
- const group = useMemo(() => {
- if (user?.username) {
- return undefined;
- }
- const getGroupsByName = (gs: GroupModelType[]) => {
- const groupsByName: Dictionary = {};
-
- for (const g of gs) {
- groupsByName[g.name] = g;
- }
-
- return groupsByName;
- };
-
- const groupsByName = getGroupsByName(groups);
- let mn = mentionName.toLowerCase();
-
- while (mn.length > 0) {
- if (groupsByName[mn]) {
- return groupsByName[mn];
- }
-
- // Repeatedly trim off trailing punctuation in case this is at the end of a sentence
- if ((/[._-]$/).test(mn)) {
- mn = mn.substring(0, mn.length - 1);
- } else {
- break;
- }
- }
-
- // @ts-expect-error: The model constructor is hidden within WDB type definition
- return new GroupModel(database.get(GROUP), {name: ''});
- }, [groups, user, mentionName]);
+ const group = useMemoMentionedGroup(groups, user, mentionName);
// Effects
useEffect(() => {
// Fetches and updates the local db store with the mention
- if (!user.username && !group?.name) {
+ if (!user?.username && !group?.name) {
fetchUserOrGroupsByMentionsInBatch(serverUrl, mentionName);
}
}, []);
const openUserProfile = () => {
+ if (!user) {
+ return;
+ }
+
const screen = Screens.USER_PROFILE;
const title = intl.formatMessage({id: 'mobile.routes.user_profile', defaultMessage: 'Profile'});
const closeButtonId = 'close-user-profile';
@@ -171,7 +119,7 @@ const AtMention = ({
onPress={() => {
dismissBottomSheet();
let username = mentionName;
- if (user.username) {
+ if (user?.username) {
username = user.username;
}
diff --git a/app/components/markdown/at_mention/index.ts b/app/components/markdown/at_mention/index.ts
index 7713b1d86..39fefde54 100644
--- a/app/components/markdown/at_mention/index.ts
+++ b/app/components/markdown/at_mention/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {switchMap} from 'rxjs/operators';
import {queryGroupsByName, queryGroupMembershipForMember} from '@queries/servers/group';
diff --git a/app/components/markdown/channel_mention/index.ts b/app/components/markdown/channel_mention/index.ts
index 274c66de2..6843061f7 100644
--- a/app/components/markdown/channel_mention/index.ts
+++ b/app/components/markdown/channel_mention/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {switchMap} from 'rxjs/operators';
import {queryAllChannelsForTeam} from '@queries/servers/channel';
diff --git a/app/components/markdown/index.ts b/app/components/markdown/index.ts
index fca59ee53..6674a8af2 100644
--- a/app/components/markdown/index.ts
+++ b/app/components/markdown/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {observeConfigBooleanValue, observeConfigIntValue} from '@queries/servers/system';
diff --git a/app/components/markdown/markdown.tsx b/app/components/markdown/markdown.tsx
index 36bcd7f04..f0efcfeb3 100644
--- a/app/components/markdown/markdown.tsx
+++ b/app/components/markdown/markdown.tsx
@@ -29,11 +29,11 @@ import MarkdownTable from './markdown_table';
import MarkdownTableCell, {type MarkdownTableCellProps} from './markdown_table_cell';
import MarkdownTableImage from './markdown_table_image';
import MarkdownTableRow, {type MarkdownTableRowProps} from './markdown_table_row';
-import {addListItemIndices, combineTextNodes, highlightMentions, highlightSearchPatterns, parseTaskLists, pullOutImages} from './transform';
+import {addListItemIndices, combineTextNodes, highlightMentions, highlightWithoutNotification, highlightSearchPatterns, parseTaskLists, pullOutImages} from './transform';
import type {
MarkdownAtMentionRenderer, MarkdownBaseRenderer, MarkdownBlockStyles, MarkdownChannelMentionRenderer,
- MarkdownEmojiRenderer, MarkdownImageRenderer, MarkdownLatexRenderer, MarkdownTextStyles, SearchPattern, UserMentionKey,
+ MarkdownEmojiRenderer, MarkdownImageRenderer, MarkdownLatexRenderer, MarkdownTextStyles, SearchPattern, UserMentionKey, HighlightWithoutNotificationKey,
} from '@typings/global/markdown';
type MarkdownProps = {
@@ -55,6 +55,7 @@ type MarkdownProps = {
disableTables?: boolean;
enableLatex: boolean;
enableInlineLatex: boolean;
+ highlightKeys?: HighlightWithoutNotificationKey[];
imagesMetadata?: Record;
isEdited?: boolean;
isReplyPost?: boolean;
@@ -133,7 +134,7 @@ const Markdown = ({
disableCodeBlock, disableGallery, disableHashtags, disableHeading, disableTables,
enableInlineLatex, enableLatex, maxNodes,
imagesMetadata, isEdited, isReplyPost, isSearchResult, layoutHeight, layoutWidth,
- location, mentionKeys, minimumHashtagLength = 3, onPostPress, postId, searchPatterns,
+ location, mentionKeys, highlightKeys, minimumHashtagLength = 3, onPostPress, postId, searchPatterns,
textStyles = {}, theme, value = '', baseParagraphStyle, onLinkLongPress,
}: MarkdownProps) => {
const style = getStyleSheet(theme);
@@ -578,6 +579,7 @@ const Markdown = ({
mention_highlight: Renderer.forwardChildren,
search_highlight: Renderer.forwardChildren,
+ highlight_without_notification: Renderer.forwardChildren,
checkbox: renderCheckbox,
editedIndicator: renderEditedIndicator,
@@ -604,10 +606,12 @@ const Markdown = ({
if (mentionKeys) {
ast = highlightMentions(ast, mentionKeys);
}
+ if (highlightKeys) {
+ ast = highlightWithoutNotification(ast, highlightKeys);
+ }
if (searchPatterns) {
ast = highlightSearchPatterns(ast, searchPatterns);
}
-
if (isEdited) {
const editIndicatorNode = new Node('edited_indicator');
if (ast.lastChild && ['heading', 'paragraph'].includes(ast.lastChild.type)) {
diff --git a/app/components/markdown/markdown_link/index.ts b/app/components/markdown/markdown_link/index.ts
index 3c5747856..f24be23ac 100644
--- a/app/components/markdown/markdown_link/index.ts
+++ b/app/components/markdown/markdown_link/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeConfigValue} from '@queries/servers/system';
diff --git a/app/components/markdown/transform.test.ts b/app/components/markdown/transform.test.ts
index 1e3efff64..bcecd4c97 100644
--- a/app/components/markdown/transform.test.ts
+++ b/app/components/markdown/transform.test.ts
@@ -13,6 +13,8 @@ import {
highlightTextNode,
mentionKeysToPatterns,
pullOutImages,
+ highlightWithoutNotification,
+ highlightKeysToPatterns,
} from '@components/markdown/transform';
import {logError} from '@utils/log';
@@ -2602,7 +2604,7 @@ describe('Components.Markdown.transform', () => {
}
});
- describe('getFirstMention', () => {
+ describe('getFirstMention with mentionKeysToPatterns', () => {
const tests = [{
name: 'no mention keys',
input: 'apple banana orange',
@@ -2801,6 +2803,461 @@ describe('Components.Markdown.transform', () => {
});
}
});
+
+ describe('highlightWithoutNotification', () => {
+ const tests = [{
+ name: 'no highlights',
+ input: 'Cant put down an anti gravity book',
+ highlightKeys: [],
+ expected: {
+ type: 'document',
+ children: [{
+ type: 'paragraph',
+ children: [{
+ type: 'text',
+ literal: 'Cant put down an anti gravity book',
+ }],
+ }],
+ },
+ }, {
+ name: 'key bigger than input',
+ input: 'incredible',
+ highlightKeys: [{key: 'incredible and industructable'}],
+ expected: {
+ type: 'document',
+ children: [{
+ type: 'paragraph',
+ children: [{
+ type: 'text',
+ literal: 'incredible',
+ }],
+ }],
+ },
+ }, {
+ name: 'key part of the word',
+ input: 'Sesquipedalian',
+ highlightKeys: [{key: 'quipedalian'}],
+ expected: {
+ type: 'document',
+ children: [{
+ type: 'paragraph',
+ children: [{
+ type: 'text',
+ literal: 'Sesquipedalian',
+ }],
+ }],
+ },
+ }, {
+ name: 'word part of key',
+ input: 'floccinauc',
+ highlightKeys: [{key: 'floccinaucinihilipilification'}],
+ expected: {
+ type: 'document',
+ children: [{
+ type: 'paragraph',
+ children: [{
+ type: 'text',
+ literal: 'floccinauc',
+ }],
+ }],
+ },
+ }, {
+ name: 'a word highlight',
+ input: 'Cant put down an anti gravity book',
+ highlightKeys: [{key: 'anti'}],
+ expected: {
+ type: 'document',
+ children: [{
+ type: 'paragraph',
+ children: [
+ {
+ type: 'text',
+ literal: 'Cant put down an ',
+ },
+ {
+ type: 'highlight_without_notification',
+ children: [{
+ type: 'text',
+ literal: 'anti',
+ }],
+ },
+ {
+ type: 'text',
+ literal: ' gravity book',
+ },
+ ],
+ }],
+ },
+ }, {
+ name: 'a sentence highlight',
+ input: 'Cant put down an anti gravity book',
+ highlightKeys: [{key: 'anti gravity'}],
+ expected: {
+ type: 'document',
+ children: [{
+ type: 'paragraph',
+ children: [
+ {
+ type: 'text',
+ literal: 'Cant put down an ',
+ },
+ {
+ type: 'highlight_without_notification',
+ children: [{
+ type: 'text',
+ literal: 'anti gravity',
+ }],
+ },
+ {
+ type: 'text',
+ literal: ' book',
+ },
+ ],
+ }],
+ },
+ }, {
+ name: 'insensitive keywords',
+ input: 'Cant put down an anti gravity book',
+ highlightKeys: [{key: 'dOwN'}, {key: 'Anti'}, {key: 'BOOK'}],
+ expected: {
+ type: 'document',
+ children: [{
+ type: 'paragraph',
+ children: [
+ {
+ type: 'text',
+ literal: 'Cant put ',
+ },
+ {
+ type: 'highlight_without_notification',
+ children: [{
+ type: 'text',
+ literal: 'down',
+ }],
+ },
+ {
+ type: 'text',
+ literal: ' an ',
+ },
+ {
+ type: 'highlight_without_notification',
+ children: [{
+ type: 'text',
+ literal: 'anti',
+ }],
+ },
+ {
+ type: 'text',
+ literal: ' gravity ',
+ },
+ {
+ type: 'highlight_without_notification',
+ children: [{
+ type: 'text',
+ literal: 'book',
+ }],
+ },
+ ],
+ }],
+ },
+ }, {
+ name: 'insensitive keywords',
+ input: 'Cant put down an anti gravity book',
+ highlightKeys: [{key: 'dOwN'}, {key: 'Anti'}, {key: 'BOOK'}],
+ expected: {
+ type: 'document',
+ children: [{
+ type: 'paragraph',
+ children: [
+ {
+ type: 'text',
+ literal: 'Cant put ',
+ },
+ {
+ type: 'highlight_without_notification',
+ children: [{
+ type: 'text',
+ literal: 'down',
+ }],
+ },
+ {
+ type: 'text',
+ literal: ' an ',
+ },
+ {
+ type: 'highlight_without_notification',
+ children: [{
+ type: 'text',
+ literal: 'anti',
+ }],
+ },
+ {
+ type: 'text',
+ literal: ' gravity ',
+ },
+ {
+ type: 'highlight_without_notification',
+ children: [{
+ type: 'text',
+ literal: 'book',
+ }],
+ },
+ ],
+ }],
+ },
+ }, {
+ name: 'words with characters surrounding them',
+ input: 'peace& ^peace -peace-',
+ highlightKeys: [{key: 'PEACE'}],
+ expected: {
+ type: 'document',
+ children: [{
+ type: 'paragraph',
+ children: [
+ {
+ type: 'highlight_without_notification',
+ children: [{
+ type: 'text',
+ literal: 'peace',
+ }],
+ },
+ {
+ type: 'text',
+ literal: '& ^',
+ },
+ {
+ type: 'highlight_without_notification',
+ children: [{
+ type: 'text',
+ literal: 'peace',
+ }],
+ },
+ {
+ type: 'text',
+ literal: ' -',
+ },
+ {
+ type: 'highlight_without_notification',
+ children: [{
+ type: 'text',
+ literal: 'peace',
+ }],
+ },
+ {
+ type: 'text',
+ literal: '-',
+ },
+ ],
+ }],
+ },
+ }, {
+ name: 'input in code block',
+ input: '```\nTurning it off and\non\n```',
+ highlightKeys: [{key: 'words'}],
+ expected: {
+ type: 'document',
+ children: [{
+ type: 'code_block',
+ literal: 'Turning it off and\non\n',
+ }],
+ },
+ }, {
+ name: 'key in bold',
+ input: 'Actions speak **louder** than words',
+ highlightKeys: [{key: 'louder'}],
+ expected: {
+ type: 'document',
+ children: [{
+ type: 'paragraph',
+ children: [{
+ type: 'text',
+ literal: 'Actions speak ',
+ }, {
+ type: 'strong',
+ children: [{
+ type: 'highlight_without_notification',
+ children: [{
+ type: 'text',
+ literal: 'louder',
+ }],
+ }],
+ }, {
+ type: 'text',
+ literal: ' than words',
+ }],
+ }],
+ },
+ }, {
+ name: 'key in italic',
+ input: 'Actions speak *louder* than words',
+ highlightKeys: [{key: 'louder'}],
+ expected: {
+ type: 'document',
+ children: [{
+ type: 'paragraph',
+ children: [{
+ type: 'text',
+ literal: 'Actions speak ',
+ }, {
+ type: 'emph',
+ children: [{
+ type: 'highlight_without_notification',
+ children: [{
+ type: 'text',
+ literal: 'louder',
+ }],
+ }],
+ }, {
+ type: 'text',
+ literal: ' than words',
+ }],
+ }],
+ },
+ }, {
+ name: 'key in heading',
+ input: '### Actions speak louder than words',
+ highlightKeys: [{key: 'Actions'}],
+ expected: {
+ type: 'document',
+ children: [{
+ type: 'heading',
+ level: 3,
+ children: [
+ {
+ type: 'highlight_without_notification',
+ children: [{
+ type: 'text',
+ literal: 'Actions',
+ }],
+ },
+ {
+ type: 'text',
+ literal: ' speak louder than words',
+ }],
+ }],
+ },
+ }, {
+ name: 'Do not mention partial keys',
+ input: 'Adding more memory wont help @bob',
+ highlightKeys: [{key: 'bob'}],
+ expected: {
+ type: 'document',
+ children: [{
+ type: 'paragraph',
+ children: [{
+ type: 'text',
+ literal: 'Adding more memory wont help ',
+ }, {
+ type: 'at_mention',
+ _mentionName: 'bob',
+ }],
+ }],
+ },
+ }, {
+ name: 'CJK word highlight',
+ input: '我确实喜欢我的同事。',
+ highlightKeys: [{key: '喜欢'}],
+ expected: {
+ type: 'document',
+ children: [{
+ type: 'paragraph',
+ children: [
+ {
+ type: 'text',
+ literal: '我确实',
+ },
+ {
+ type: 'highlight_without_notification',
+ children: [{
+ type: 'text',
+ literal: '喜欢',
+ }],
+ },
+ {
+ type: 'text',
+ literal: '我的同事。',
+ },
+ ],
+ }],
+ },
+ }];
+
+ for (const test of tests) {
+ it(test.name, () => {
+ const input = combineTextNodes(parser.parse(test.input));
+ const expected = makeAst(test.expected);
+ const actual = highlightWithoutNotification(input, test.highlightKeys);
+
+ assert.ok(verifyAst(actual));
+ assert.deepStrictEqual(stripUnusedFields(actual), stripUnusedFields(expected));
+ });
+ }
+ });
+
+ describe('getFirstMatch with highlightKeysToPatterns', () => {
+ const tests = [{
+ name: 'text with space before',
+ input: ' lol',
+ patterns: highlightKeysToPatterns([{key: 'lol'}]),
+ expected: {index: 1, length: 3},
+ },
+ {
+ name: 'text with space afterwards and before',
+ input: ' Lol ',
+ patterns: highlightKeysToPatterns([{key: 'lol'}]),
+ expected: {index: 1, length: 3},
+ },
+ {
+ name: 'text with a non word character before (?)',
+ input: '?Lol',
+ patterns: highlightKeysToPatterns([{key: 'lol'}]),
+ expected: {index: 1, length: 3},
+ },
+ {
+ name: 'text with a non word character before (.)',
+ input: '?Lol',
+ patterns: highlightKeysToPatterns([{key: 'lol'}]),
+ expected: {index: 1, length: 3},
+ },
+ {
+ name: 'text with a non word character before (_)',
+ input: '?Lol',
+ patterns: highlightKeysToPatterns([{key: 'lol'}]),
+ expected: {index: 1, length: 3},
+ },
+ {
+ name: 'text with non word character after (.)',
+ input: 'Lol.',
+ patterns: highlightKeysToPatterns([{key: 'lol'}]),
+ expected: {index: 0, length: 3},
+ },
+ {
+ name: 'text with non word character after (?)',
+ input: 'Lol?',
+ patterns: highlightKeysToPatterns([{key: 'lol'}]),
+ expected: {index: 0, length: 3},
+ },
+ {
+ name: 'text with non word character after (_)',
+ input: 'Lol_',
+ patterns: highlightKeysToPatterns([{key: 'lol'}]),
+ expected: {index: 0, length: 3},
+ },
+ {
+ name: 'text with non word character before and after',
+ input: '?Lol?',
+ patterns: highlightKeysToPatterns([{key: 'lol'}]),
+ expected: {index: 1, length: 3},
+ }];
+
+ for (const test of tests) {
+ it(test.name, () => {
+ const actual = getFirstMatch(test.input, test.patterns);
+
+ assert.deepStrictEqual(actual, test.expected);
+ });
+ }
+ });
});
// Testing and debugging functions
diff --git a/app/components/markdown/transform.ts b/app/components/markdown/transform.ts
index bf32d0c57..20b4bfd8a 100644
--- a/app/components/markdown/transform.ts
+++ b/app/components/markdown/transform.ts
@@ -5,7 +5,7 @@ import {Node, type NodeType} from 'commonmark';
import {escapeRegex} from '@utils/markdown';
-import type {SearchPattern, UserMentionKey} from '@typings/global/markdown';
+import type {HighlightWithoutNotificationKey, SearchPattern, UserMentionKey} from '@typings/global/markdown';
/* eslint-disable no-underscore-dangle */
@@ -174,6 +174,55 @@ export function mentionKeysToPatterns(mentionKeys: UserMentionKey[]) {
});
}
+export function highlightWithoutNotification(ast: Node, highlightKeys: HighlightWithoutNotificationKey[]) {
+ const walker = ast.walker();
+
+ const patterns = highlightKeysToPatterns(highlightKeys);
+
+ let e;
+ while ((e = walker.next())) {
+ if (!e.entering) {
+ continue;
+ }
+
+ const node = e.node;
+ if (node.type === 'text' && node.literal) {
+ const {index, length} = getFirstMatch(node.literal, patterns);
+
+ // If the text node doesn't match any of the patterns, skip the loop
+ if (index === -1) {
+ continue;
+ }
+
+ const matchNode = highlightTextNode(node, index, index + length, 'highlight_without_notification');
+
+ // Resume processing on the next node after the match node which may include any remaining text
+ // that was part of this one
+ walker.resumeAt(matchNode, false);
+ }
+ }
+ return ast;
+}
+
+export function highlightKeysToPatterns(highlightKeys: HighlightWithoutNotificationKey[]) {
+ if (highlightKeys.length === 0) {
+ return [];
+ }
+
+ return highlightKeys.
+ filter((highlight) => highlight.key.trim() !== '').
+ sort((a, b) => b.key.length - a.key.length).
+ map(({key}) => {
+ if (cjkPattern.test(key)) {
+ // If the key contains Chinese, Japanese, Korean or Russian characters, don't mark word boundaries
+ return new RegExp(`${escapeRegex(key)}`, 'gi');
+ }
+
+ // If the key contains only English characters, mark word boundaries
+ return new RegExp(`(^|\\b)(${escapeRegex(key)})(?=_*\\b)`, 'gi');
+ });
+}
+
export function highlightSearchPatterns(ast: Node, searchPatterns: SearchPattern[]) {
const walker = ast.walker();
@@ -212,14 +261,22 @@ export function getFirstMatch(str: string, patterns: RegExp[]) {
let firstMatchLength = -1;
for (const pattern of patterns) {
- const match = pattern.exec(str);
- if (!match || match[0] === '') {
+ let matchResult;
+ if (pattern.global || pattern.sticky) {
+ // Since regex objects are stateful in global or sticky flags, we need to reset
+ const regex = new RegExp(pattern.source, pattern.flags);
+ matchResult = regex.exec(str);
+ } else {
+ matchResult = pattern.exec(str);
+ }
+
+ if (!matchResult || matchResult[0] === '') {
continue;
}
- if (firstMatchIndex === -1 || match.index < firstMatchIndex) {
- firstMatchIndex = match.index;
- firstMatchLength = match[0].length;
+ if (firstMatchIndex === -1 || matchResult.index < firstMatchIndex) {
+ firstMatchIndex = matchResult.index;
+ firstMatchLength = matchResult[0].length;
}
}
diff --git a/app/components/option_item/index.tsx b/app/components/option_item/index.tsx
index 641ade7ec..28c59adf3 100644
--- a/app/components/option_item/index.tsx
+++ b/app/components/option_item/index.tsx
@@ -43,10 +43,14 @@ const hitSlop = {top: 11, bottom: 11, left: 11, right: 11};
const getStyleSheet = makeStyleSheetFromTheme((theme: Theme) => {
return {
actionContainer: {
+ flex: 1,
flexDirection: 'row',
alignItems: 'center',
marginLeft: 16,
},
+ actionSubContainer: {
+ marginLeft: 'auto',
+ },
container: {
flexDirection: 'row',
alignItems: 'center',
@@ -61,8 +65,9 @@ const getStyleSheet = makeStyleSheetFromTheme((theme: Theme) => {
marginTop: DESCRIPTION_MARGIN_TOP,
},
iconContainer: {marginRight: 16},
- infoContainer: {marginRight: 2},
info: {
+ flex: 1,
+ textAlign: 'right',
color: changeOpacity(theme.centerChannelColor, 0.56),
...typography('Body', 100),
},
@@ -99,7 +104,7 @@ const getStyleSheet = makeStyleSheetFromTheme((theme: Theme) => {
...typography('Body', 200),
},
row: {
- flex: 1,
+ flex: 3,
flexDirection: 'row',
},
};
@@ -265,6 +270,7 @@ const OptionItem = ({
{label}
@@ -284,16 +290,17 @@ const OptionItem = ({
{
Boolean(info) &&
-
-
- {info}
-
-
+
+ {info}
+
}
- {actionComponent}
+
+ {actionComponent}
+
}
diff --git a/app/components/post_draft/draft_handler/index.ts b/app/components/post_draft/draft_handler/index.ts
index 0f465286e..bf8eb7d2d 100644
--- a/app/components/post_draft/draft_handler/index.ts
+++ b/app/components/post_draft/draft_handler/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {DEFAULT_SERVER_MAX_FILE_SIZE} from '@constants/post_draft';
diff --git a/app/components/post_draft/index.ts b/app/components/post_draft/index.ts
index 45b0626e3..e6d58669a 100644
--- a/app/components/post_draft/index.ts
+++ b/app/components/post_draft/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {combineLatest, of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/post_draft/post_input/index.ts b/app/components/post_draft/post_input/index.ts
index 48b162d38..ecd458f9e 100644
--- a/app/components/post_draft/post_input/index.ts
+++ b/app/components/post_draft/post_input/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {of as of$} from 'rxjs';
import {switchMap, distinctUntilChanged} from 'rxjs/operators';
diff --git a/app/components/post_draft/quick_actions/index.ts b/app/components/post_draft/quick_actions/index.ts
index 957923a72..ed39b2ff0 100644
--- a/app/components/post_draft/quick_actions/index.ts
+++ b/app/components/post_draft/quick_actions/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {observeIsPostPriorityEnabled} from '@queries/servers/post';
diff --git a/app/components/post_draft/send_handler/index.ts b/app/components/post_draft/send_handler/index.ts
index 2de5561d4..8c420be15 100644
--- a/app/components/post_draft/send_handler/index.ts
+++ b/app/components/post_draft/send_handler/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {combineLatest, of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/post_list/combined_user_activity/index.ts b/app/components/post_list/combined_user_activity/index.ts
index 32842e06e..5ad70b513 100644
--- a/app/components/post_list/combined_user_activity/index.ts
+++ b/app/components/post_list/combined_user_activity/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {combineLatest, of as of$} from 'rxjs';
import {map, switchMap} from 'rxjs/operators';
diff --git a/app/components/post_list/index.ts b/app/components/post_list/index.ts
index ce6a541da..ee0381eef 100644
--- a/app/components/post_list/index.ts
+++ b/app/components/post_list/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/post_list/more_messages/index.ts b/app/components/post_list/more_messages/index.ts
index 507874da7..8267d872e 100644
--- a/app/components/post_list/more_messages/index.ts
+++ b/app/components/post_list/more_messages/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {of as of$, first as first$} from 'rxjs';
import {distinctUntilChanged, switchMap} from 'rxjs/operators';
diff --git a/app/components/post_list/post/avatar/index.ts b/app/components/post_list/post/avatar/index.ts
index 659a8e997..40d7f574b 100644
--- a/app/components/post_list/post/avatar/index.ts
+++ b/app/components/post_list/post/avatar/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import enhance from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observePostAuthor} from '@queries/servers/post';
import {observeConfigBooleanValue} from '@queries/servers/system';
@@ -12,7 +11,7 @@ import Avatar from './avatar';
import type {WithDatabaseArgs} from '@typings/database/database';
import type PostModel from '@typings/database/models/servers/post';
-const withPost = enhance(['post'], ({database, post}: {post: PostModel} & WithDatabaseArgs) => {
+const withPost = withObservables(['post'], ({database, post}: {post: PostModel} & WithDatabaseArgs) => {
const enablePostIconOverride = observeConfigBooleanValue(database, 'EnablePostIconOverride');
return {
diff --git a/app/components/post_list/post/body/acknowledgements/acknowledgements.tsx b/app/components/post_list/post/body/acknowledgements/acknowledgements.tsx
index 68abe08e8..941d33d2b 100644
--- a/app/components/post_list/post/body/acknowledgements/acknowledgements.tsx
+++ b/app/components/post_list/post/body/acknowledgements/acknowledgements.tsx
@@ -22,7 +22,6 @@ import {typography} from '@utils/typography';
import UsersList from './users_list';
import {USER_ROW_HEIGHT} from './users_list/user_list_item';
-import type {BottomSheetProps} from '@gorhom/bottom-sheet';
import type PostModel from '@typings/database/models/servers/post';
import type UserModel from '@typings/database/models/servers/user';
@@ -146,7 +145,7 @@ const Acknowledgements = ({currentUserId, currentUserTimezone, hasReactions, loc
const snapPoint1 = bottomSheetSnapPoint(Math.min(userIds.length, 5), USER_ROW_HEIGHT, bottom) + TITLE_HEIGHT;
const snapPoint2 = height * 0.8;
- const snapPoints: BottomSheetProps['snapPoints'] = [1, Math.min(snapPoint1, snapPoint2)];
+ const snapPoints: number[] = [1, Math.min(snapPoint1, snapPoint2)];
if (userIds.length > 5 && snapPoint1 < snapPoint2) {
snapPoints.push(snapPoint2);
}
diff --git a/app/components/post_list/post/body/acknowledgements/index.ts b/app/components/post_list/post/body/acknowledgements/index.ts
index ad60590f2..934c70424 100644
--- a/app/components/post_list/post/body/acknowledgements/index.ts
+++ b/app/components/post_list/post/body/acknowledgements/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import compose from 'lodash/fp/compose';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/post_list/post/body/acknowledgements/users_list/index.ts b/app/components/post_list/post/body/acknowledgements/users_list/index.ts
index 9ae05d9f0..589d46d81 100644
--- a/app/components/post_list/post/body/acknowledgements/users_list/index.ts
+++ b/app/components/post_list/post/body/acknowledgements/users_list/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {queryUsersById} from '@queries/servers/user';
diff --git a/app/components/post_list/post/body/add_members/index.ts b/app/components/post_list/post/body/add_members/index.ts
index 159fa04ba..6071c9bb9 100644
--- a/app/components/post_list/post/body/add_members/index.ts
+++ b/app/components/post_list/post/body/add_members/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/post_list/post/body/content/embedded_bindings/button_binding/index.tsx b/app/components/post_list/post/body/content/embedded_bindings/button_binding/index.tsx
index 67a990cb5..c8704d66d 100644
--- a/app/components/post_list/post/body/content/embedded_bindings/button_binding/index.tsx
+++ b/app/components/post_list/post/body/content/embedded_bindings/button_binding/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React, {useCallback, useRef} from 'react';
import {useIntl} from 'react-intl';
import Button from 'react-native-button';
diff --git a/app/components/post_list/post/body/content/embedded_bindings/menu_binding/index.tsx b/app/components/post_list/post/body/content/embedded_bindings/menu_binding/index.tsx
index 1502be76a..a9bba709f 100644
--- a/app/components/post_list/post/body/content/embedded_bindings/menu_binding/index.tsx
+++ b/app/components/post_list/post/body/content/embedded_bindings/menu_binding/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React, {useCallback, useMemo, useState} from 'react';
import {map} from 'rxjs/operators';
diff --git a/app/components/post_list/post/body/content/image_preview/index.ts b/app/components/post_list/post/body/content/image_preview/index.ts
index 4a4e68e17..226f634e6 100644
--- a/app/components/post_list/post/body/content/image_preview/index.ts
+++ b/app/components/post_list/post/body/content/image_preview/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/post_list/post/body/content/opengraph/index.ts b/app/components/post_list/post/body/content/opengraph/index.ts
index ea237a50c..c438e942c 100644
--- a/app/components/post_list/post/body/content/opengraph/index.ts
+++ b/app/components/post_list/post/body/content/opengraph/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$, combineLatest} from 'rxjs';
import {Preferences} from '@constants';
diff --git a/app/components/post_list/post/body/message/index.ts b/app/components/post_list/post/body/message/index.ts
index cb56ac2b6..23385e434 100644
--- a/app/components/post_list/post/body/message/index.ts
+++ b/app/components/post_list/post/body/message/index.ts
@@ -1,9 +1,9 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
+import {observeIfHighlightWithoutNotificationHasLicense} from '@queries/servers/system';
import {observeCurrentUser} from '@queries/servers/user';
import Message from './message';
@@ -12,8 +12,10 @@ import type {WithDatabaseArgs} from '@typings/database/database';
const withMessageInput = withObservables([], ({database}: WithDatabaseArgs) => {
const currentUser = observeCurrentUser(database);
+ const isHighlightWithoutNotificationLicensed = observeIfHighlightWithoutNotificationHasLicense(database);
return {
currentUser,
+ isHighlightWithoutNotificationLicensed,
};
});
diff --git a/app/components/post_list/post/body/message/message.tsx b/app/components/post_list/post/body/message/message.tsx
index cfb8df411..1e70425a3 100644
--- a/app/components/post_list/post/body/message/message.tsx
+++ b/app/components/post_list/post/body/message/message.tsx
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import React, {useCallback, useMemo, useState} from 'react';
+import React, {useCallback, useState} from 'react';
import {type LayoutChangeEvent, ScrollView, useWindowDimensions, View} from 'react-native';
import Animated from 'react-native-reanimated';
@@ -16,10 +16,11 @@ import ShowMoreButton from './show_more_button';
import type PostModel from '@typings/database/models/servers/post';
import type UserModel from '@typings/database/models/servers/user';
-import type {SearchPattern} from '@typings/global/markdown';
+import type {HighlightWithoutNotificationKey, SearchPattern, UserMentionKey} from '@typings/global/markdown';
type MessageProps = {
currentUser?: UserModel;
+ isHighlightWithoutNotificationLicensed?: boolean;
highlight: boolean;
isEdited: boolean;
isPendingOrFailed: boolean;
@@ -33,6 +34,9 @@ type MessageProps = {
const SHOW_MORE_HEIGHT = 54;
+const EMPTY_MENTION_KEYS: UserMentionKey[] = [];
+const EMPTY_HIGHLIGHT_KEYS: HighlightWithoutNotificationKey[] = [];
+
const getStyleSheet = makeStyleSheetFromTheme((theme: Theme) => {
return {
messageContainer: {
@@ -52,7 +56,7 @@ const getStyleSheet = makeStyleSheetFromTheme((theme: Theme) => {
};
});
-const Message = ({currentUser, highlight, isEdited, isPendingOrFailed, isReplyPost, layoutWidth, location, post, searchPatterns, theme}: MessageProps) => {
+const Message = ({currentUser, isHighlightWithoutNotificationLicensed, highlight, isEdited, isPendingOrFailed, isReplyPost, layoutWidth, location, post, searchPatterns, theme}: MessageProps) => {
const [open, setOpen] = useState(false);
const [height, setHeight] = useState();
const dimensions = useWindowDimensions();
@@ -62,10 +66,6 @@ const Message = ({currentUser, highlight, isEdited, isPendingOrFailed, isReplyPo
const blockStyles = getMarkdownBlockStyles(theme);
const textStyles = getMarkdownTextStyles(theme);
- const mentionKeys = useMemo(() => {
- return currentUser?.mentionKeys;
- }, [currentUser]);
-
const onLayout = useCallback((event: LayoutChangeEvent) => setHeight(event.nativeEvent.layout.height), []);
const onPress = () => setOpen(!open);
@@ -96,7 +96,8 @@ const Message = ({currentUser, highlight, isEdited, isPendingOrFailed, isReplyPo
postId={post.id}
textStyles={textStyles}
value={post.message}
- mentionKeys={mentionKeys}
+ mentionKeys={currentUser?.mentionKeys ?? EMPTY_MENTION_KEYS}
+ highlightKeys={isHighlightWithoutNotificationLicensed ? (currentUser?.highlightKeys ?? EMPTY_HIGHLIGHT_KEYS) : EMPTY_HIGHLIGHT_KEYS}
searchPatterns={searchPatterns}
theme={theme}
/>
diff --git a/app/components/post_list/post/body/reactions/index.ts b/app/components/post_list/post/body/reactions/index.ts
index f8f1f3236..98794f956 100644
--- a/app/components/post_list/post/body/reactions/index.ts
+++ b/app/components/post_list/post/body/reactions/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {combineLatest, of as of$} from 'rxjs';
import {map, switchMap} from 'rxjs/operators';
diff --git a/app/components/post_list/post/body/reactions/reactions.tsx b/app/components/post_list/post/body/reactions/reactions.tsx
index 9bda75844..2ca18c922 100644
--- a/app/components/post_list/post/body/reactions/reactions.tsx
+++ b/app/components/post_list/post/body/reactions/reactions.tsx
@@ -5,7 +5,7 @@ import React, {useCallback, useRef, useState} from 'react';
import {useIntl} from 'react-intl';
import {Keyboard, TouchableOpacity} from 'react-native';
-import {addReaction, removeReaction} from '@actions/remote/reactions';
+import {addReaction, removeReaction, toggleReaction} from '@actions/remote/reactions';
import CompassIcon from '@components/compass_icon';
import {Screens} from '@constants';
import {MAX_ALLOWED_REACTIONS} from '@constants/emoji';
@@ -100,8 +100,8 @@ const Reactions = ({currentUserId, canAddReaction, canRemoveReaction, disabled,
return {reactionsByName, highlightedReactions};
}, [sortedReactions, reactions]);
- const handleAddReactionToPost = (emoji: string) => {
- addReaction(serverUrl, postId, emoji);
+ const handleToggleReactionToPost = (emoji: string) => {
+ toggleReaction(serverUrl, postId, emoji);
};
const handleAddReaction = useCallback(preventDoubleTap(() => {
@@ -110,7 +110,7 @@ const Reactions = ({currentUserId, canAddReaction, canRemoveReaction, disabled,
screen: Screens.EMOJI_PICKER,
theme,
title: formatMessage({id: 'mobile.post_info.add_reaction', defaultMessage: 'Add Reaction'}),
- props: {onEmojiPress: handleAddReactionToPost},
+ props: {onEmojiPress: handleToggleReactionToPost},
});
}), [formatMessage, theme]);
diff --git a/app/components/post_list/post/footer/index.ts b/app/components/post_list/post/footer/index.ts
index 6aec4e0df..75e227c4c 100644
--- a/app/components/post_list/post/footer/index.ts
+++ b/app/components/post_list/post/footer/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeTeamIdByThread, queryThreadParticipants} from '@queries/servers/thread';
diff --git a/app/components/post_list/post/header/index.ts b/app/components/post_list/post/header/index.ts
index d7cbd2994..e4c2c330b 100644
--- a/app/components/post_list/post/header/index.ts
+++ b/app/components/post_list/post/header/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {map, switchMap} from 'rxjs/operators';
diff --git a/app/components/post_list/post/index.ts b/app/components/post_list/post/index.ts
index f827d0924..02e25d452 100644
--- a/app/components/post_list/post/index.ts
+++ b/app/components/post_list/post/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {of as of$, combineLatest} from 'rxjs';
import {switchMap, distinctUntilChanged} from 'rxjs/operators';
diff --git a/app/components/post_list/post/system_message/index.tsx b/app/components/post_list/post/system_message/index.tsx
index 09bac590d..c92d71537 100644
--- a/app/components/post_list/post/system_message/index.tsx
+++ b/app/components/post_list/post/system_message/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeConfigBooleanValue} from '@queries/servers/system';
import {observeUser} from '@queries/servers/user';
diff --git a/app/components/post_list/post_list.tsx b/app/components/post_list/post_list.tsx
index 7bd89b9a8..efafa2cbd 100644
--- a/app/components/post_list/post_list.tsx
+++ b/app/components/post_list/post_list.tsx
@@ -3,7 +3,7 @@
import {FlatList} from '@stream-io/flat-list-mvcp';
import React, {type ReactElement, useCallback, useEffect, useMemo, useRef, useState} from 'react';
-import {DeviceEventEmitter, type ListRenderItemInfo, type NativeScrollEvent, type NativeSyntheticEvent, Platform, type StyleProp, StyleSheet, type ViewStyle} from 'react-native';
+import {DeviceEventEmitter, type ListRenderItemInfo, Platform, type StyleProp, StyleSheet, type ViewStyle} from 'react-native';
import Animated, {type AnimatedStyle} from 'react-native-reanimated';
import {fetchPosts, fetchPostThread} from '@actions/remote/post';
@@ -19,7 +19,6 @@ import {getDateForDateLine, preparePostList} from '@utils/post_list';
import {INITIAL_BATCH_TO_RENDER, SCROLL_POSITION_CONFIG, VIEWABILITY_CONFIG} from './config';
import MoreMessages from './more_messages';
-import PostListRefreshControl from './refresh_control';
import type {PostListItem, PostListOtherItem, ViewableItemsChanged, ViewableItemsChangedListenerEvent} from '@typings/components/post_list';
import type PostModel from '@typings/database/models/servers/post';
@@ -72,14 +71,6 @@ const styles = StyleSheet.create({
},
container: {
flex: 1,
- scaleY: -1,
- },
- scale: {
- ...Platform.select({
- android: {
- scaleY: -1,
- },
- }),
},
});
@@ -116,7 +107,6 @@ const PostList = ({
const onScrollEndIndexListener = useRef();
const onViewableItemsChangedListener = useRef();
const scrolledToHighlighted = useRef(false);
- const [enableRefreshControl, setEnableRefreshControl] = useState(false);
const [refreshing, setRefreshing] = useState(false);
const theme = useTheme();
const serverUrl = useServerUrl();
@@ -170,13 +160,6 @@ const PostList = ({
setRefreshing(false);
}, [channelId, location, posts, rootId]);
- const onScroll = useCallback((event: NativeSyntheticEvent) => {
- if (Platform.OS === 'android') {
- const {y} = event.nativeEvent.contentOffset;
- setEnableRefreshControl(y === 0);
- }
- }, []);
-
const onScrollToIndexFailed = useCallback((info: ScrollIndexFailed) => {
const index = Math.min(info.highestMeasuredFrameIndex, info.index);
@@ -233,7 +216,6 @@ const PostList = ({
key={item.value}
theme={theme}
testID={`${testID}.new_messages_line`}
- style={styles.scale}
/>
);
case 'date':
@@ -241,7 +223,6 @@ const PostList = ({
);
@@ -251,7 +232,6 @@ const PostList = ({
key={item.value}
rootId={rootId!}
testID={`${testID}.thread_overview`}
- style={styles.scale}
/>
);
case 'user-activity': {
@@ -260,7 +240,7 @@ const PostList = ({
key: item.value,
postId: item.value,
location,
- style: Platform.OS === 'ios' ? styles.scale : styles.container,
+ style: styles.container,
testID: `${testID}.combined_user_activity`,
showJoinLeave: shouldShowJoinLeaveMessages,
theme,
@@ -288,7 +268,6 @@ const PostList = ({
rootId,
shouldRenderReplyButton,
skipSaveddHeader,
- style: styles.scale,
testID: `${testID}.post`,
};
@@ -328,40 +307,33 @@ const PostList = ({
return (
<>
-
-
-
+ onRefresh={disablePullToRefresh ? undefined : onRefresh}
+ />
{showMoreMessages &&
;
id: string;
- imageStyle?: StyleProp;
+ imageStyle?: StyleProp;
isBackgroundImage?: boolean;
onError: () => void;
resizeMode?: ResizeMode;
@@ -121,7 +123,7 @@ const ProgressiveImage = ({
image = (
), animatedOpacity]}
onLoadEnd={onLoadImageEnd}
testID='progressive_image.highResImage'
/>
diff --git a/app/components/progressive_image/thumbnail.tsx b/app/components/progressive_image/thumbnail.tsx
index 4bd51532d..ccc24be8f 100644
--- a/app/components/progressive_image/thumbnail.tsx
+++ b/app/components/progressive_image/thumbnail.tsx
@@ -3,7 +3,7 @@
import React from 'react';
import {Image, type ColorValue, type StyleProp, type ImageStyle} from 'react-native';
-import FastImage, {type Source} from 'react-native-fast-image';
+import FastImage, {type ImageStyle as FastImageStyle, type Source} from 'react-native-fast-image';
import Animated, {type SharedValue} from 'react-native-reanimated';
// @ts-expect-error FastImage does work with Animated.createAnimatedComponent
@@ -25,9 +25,7 @@ const Thumbnail = ({onError, opacity, style, source, tintColor}: ThumbnailProps)
onError={onError}
resizeMode='cover'
source={source}
-
- // @ts-expect-error style is supported but TS complains
- style={style}
+ style={(style as StyleProp)}
testID='progressive_image.miniPreview'
/>
);
diff --git a/app/components/remove_markdown/at_mention/at_mention.tsx b/app/components/remove_markdown/at_mention/at_mention.tsx
new file mode 100644
index 000000000..c648a50d5
--- /dev/null
+++ b/app/components/remove_markdown/at_mention/at_mention.tsx
@@ -0,0 +1,69 @@
+// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
+// See LICENSE.txt for license information.
+
+import React, {useEffect} from 'react';
+import {type StyleProp, Text, type TextStyle} from 'react-native';
+
+import {fetchUserOrGroupsByMentionsInBatch} from '@actions/remote/user';
+import {useServerUrl} from '@context/server';
+import GroupModel from '@database/models/server/group';
+import {useMemoMentionedGroup, useMemoMentionedUser} from '@hooks/markdown';
+import {displayUsername} from '@utils/user';
+
+import type {Database} from '@nozbe/watermelondb';
+import type UserModelType from '@typings/database/models/servers/user';
+
+type AtMentionProps = {
+ database: Database;
+ mentionName: string;
+ teammateNameDisplay: string;
+ textStyle?: StyleProp;
+ users: UserModelType[];
+ groups: GroupModel[];
+}
+
+const AtMention = ({
+ mentionName,
+ teammateNameDisplay,
+ textStyle,
+ users,
+ groups,
+}: AtMentionProps) => {
+ const serverUrl = useServerUrl();
+
+ const user = useMemoMentionedUser(users, mentionName);
+ const group = useMemoMentionedGroup(groups, user, mentionName);
+
+ // Effects
+ useEffect(() => {
+ // Fetches and updates the local db store with the mention
+ if (!user?.username && !group?.name) {
+ fetchUserOrGroupsByMentionsInBatch(serverUrl, mentionName);
+ }
+ }, []);
+
+ let mention;
+
+ if (user?.username) {
+ mention = displayUsername(user, user.locale, teammateNameDisplay);
+ } else if (group?.name) {
+ mention = group.name;
+ } else {
+ const pattern = new RegExp(/\b(all|channel|here)(?:\.\B|_\b|\b)/, 'i');
+ const mentionMatch = pattern.exec(mentionName);
+
+ if (mentionMatch) {
+ mention = mentionMatch.length > 1 ? mentionMatch[1] : mentionMatch[0];
+ } else {
+ mention = mentionName;
+ }
+ }
+
+ return (
+
+ {'@' + mention}
+
+ );
+};
+
+export default AtMention;
diff --git a/app/components/remove_markdown/at_mention/index.ts b/app/components/remove_markdown/at_mention/index.ts
new file mode 100644
index 000000000..482e2a9c2
--- /dev/null
+++ b/app/components/remove_markdown/at_mention/index.ts
@@ -0,0 +1,28 @@
+// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
+// See LICENSE.txt for license information.
+
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
+
+import {queryGroupsByName} from '@queries/servers/group';
+import {observeTeammateNameDisplay, queryUsersLike} from '@queries/servers/user';
+
+import AtMention from './at_mention';
+
+import type {WithDatabaseArgs} from '@typings/database/database';
+
+const enhance = withObservables(['mentionName'], ({database, mentionName}: {mentionName: string} & WithDatabaseArgs) => {
+ const teammateNameDisplay = observeTeammateNameDisplay(database);
+
+ let mn = mentionName.toLowerCase();
+ if ((/[._-]$/).test(mn)) {
+ mn = mn.substring(0, mn.length - 1);
+ }
+
+ return {
+ teammateNameDisplay,
+ users: queryUsersLike(database, mn).observeWithColumns(['username']),
+ groups: queryGroupsByName(database, mn).observeWithColumns(['name']),
+ };
+});
+
+export default withDatabase(enhance(AtMention));
diff --git a/app/components/remove_markdown/index.tsx b/app/components/remove_markdown/index.tsx
index aa4cfb61d..af9a3e7e1 100644
--- a/app/components/remove_markdown/index.tsx
+++ b/app/components/remove_markdown/index.tsx
@@ -9,6 +9,8 @@ import {type StyleProp, Text, type TextStyle} from 'react-native';
import Emoji from '@components/emoji';
import {computeTextStyle} from '@utils/markdown';
+import AtMention from './at_mention';
+
import type {MarkdownBaseRenderer, MarkdownEmojiRenderer, MarkdownTextStyles} from '@typings/global/markdown';
type Props = {
@@ -45,6 +47,15 @@ const RemoveMarkdown = ({enableEmoji, enableHardBreak, enableSoftBreak, enableCo
return {literal};
}, [baseStyle]);
+ const renderAtMention = ({context, mentionName}: {context: string[]; mentionName: string}) => {
+ return (
+
+ );
+ };
+
const renderCodeSpan = useCallback(({context, literal}: MarkdownBaseRenderer) => {
if (!enableCodeSpan) {
return renderText({literal});
@@ -76,7 +87,7 @@ const RemoveMarkdown = ({enableEmoji, enableHardBreak, enableSoftBreak, enableCo
code: renderCodeSpan,
link: Renderer.forwardChildren,
image: renderNull,
- atMention: Renderer.forwardChildren,
+ atMention: renderAtMention,
channelLink: Renderer.forwardChildren,
emoji: renderEmoji,
hashtag: Renderer.forwardChildren,
diff --git a/app/components/server_version/index.tsx b/app/components/server_version/index.tsx
index f1c28a116..e119ee6e6 100644
--- a/app/components/server_version/index.tsx
+++ b/app/components/server_version/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {useEffect} from 'react';
import {type IntlShape, useIntl} from 'react-intl';
import {distinctUntilChanged, map} from 'rxjs/operators';
diff --git a/app/components/system_header/index.tsx b/app/components/system_header/index.tsx
index 07e25ff51..f15a75a7a 100644
--- a/app/components/system_header/index.tsx
+++ b/app/components/system_header/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {View} from 'react-native';
import {map} from 'rxjs/operators';
diff --git a/app/components/team_list/team_list_item/index.ts b/app/components/team_list/team_list_item/index.ts
index 66ac27ccd..b6e69dcd6 100644
--- a/app/components/team_list/team_list_item/index.ts
+++ b/app/components/team_list/team_list_item/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeCurrentUserId} from '@queries/servers/system';
diff --git a/app/components/team_sidebar/index.ts b/app/components/team_sidebar/index.ts
index 8c4a8417d..022732188 100644
--- a/app/components/team_sidebar/index.ts
+++ b/app/components/team_sidebar/index.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import {withServerUrl} from '@context/server';
import EphemeralStore from '@store/ephemeral_store';
diff --git a/app/components/team_sidebar/team_list/index.ts b/app/components/team_sidebar/team_list/index.ts
index 20c0aae78..f8862828f 100644
--- a/app/components/team_sidebar/team_list/index.ts
+++ b/app/components/team_sidebar/team_list/index.ts
@@ -3,8 +3,7 @@
/* eslint-disable max-nested-callbacks */
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$, combineLatest} from 'rxjs';
import {switchMap, map} from 'rxjs/operators';
diff --git a/app/components/team_sidebar/team_list/team_item/index.ts b/app/components/team_sidebar/team_list/team_item/index.ts
index f639f7bd4..26efcf01e 100644
--- a/app/components/team_sidebar/team_list/team_item/index.ts
+++ b/app/components/team_sidebar/team_list/team_item/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {combineLatestWith, map, switchMap, distinctUntilChanged} from 'rxjs/operators';
diff --git a/app/components/threads_button/index.ts b/app/components/threads_button/index.ts
index eec587956..d63e44ddb 100644
--- a/app/components/threads_button/index.ts
+++ b/app/components/threads_button/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/components/user_avatars_stack/index.tsx b/app/components/user_avatars_stack/index.tsx
index 7b7c47aba..f71d403f9 100644
--- a/app/components/user_avatars_stack/index.tsx
+++ b/app/components/user_avatars_stack/index.tsx
@@ -19,7 +19,6 @@ import {typography} from '@utils/typography';
import UserAvatar from './user_avatar';
import UsersList from './users_list';
-import type {BottomSheetProps} from '@gorhom/bottom-sheet';
import type UserModel from '@typings/database/models/servers/user';
const OVERFLOW_DISPLAY_LIMIT = 99;
@@ -125,7 +124,7 @@ const UserAvatarsStack = ({
>
);
- const snapPoints: BottomSheetProps['snapPoints'] = [1, bottomSheetSnapPoint(Math.min(users.length, 5), USER_ROW_HEIGHT, bottom) + TITLE_HEIGHT];
+ const snapPoints: Array = [1, bottomSheetSnapPoint(Math.min(users.length, 5), USER_ROW_HEIGHT, bottom) + TITLE_HEIGHT];
if (users.length > 5) {
snapPoints.push('80%');
}
diff --git a/app/components/user_avatars_stack/user_avatar/index.ts b/app/components/user_avatars_stack/user_avatar/index.ts
index 84c1b422e..4fa98ab81 100644
--- a/app/components/user_avatars_stack/user_avatar/index.ts
+++ b/app/components/user_avatars_stack/user_avatar/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import UserAvatar from './user_avatar';
diff --git a/app/components/user_item/index.ts b/app/components/user_item/index.ts
index a21272660..33485e4b6 100644
--- a/app/components/user_item/index.ts
+++ b/app/components/user_item/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {distinctUntilChanged, switchMap} from 'rxjs/operators';
diff --git a/app/components/user_list/__snapshots__/index.test.tsx.snap b/app/components/user_list/__snapshots__/index.test.tsx.snap
index dfd9f626f..80e960a70 100644
--- a/app/components/user_list/__snapshots__/index.test.tsx.snap
+++ b/app/components/user_list/__snapshots__/index.test.tsx.snap
@@ -30,6 +30,7 @@ exports[`components/channel_list_row should show no results 1`] = `
"desktop_sound": "true",
"email": "true",
"first_name": "true",
+ "highlight_keys": "",
"mention_keys": "",
"push": "mention",
"push_status": "away",
@@ -317,6 +318,7 @@ exports[`components/channel_list_row should show results and tutorial 1`] = `
"desktop_sound": "true",
"email": "true",
"first_name": "true",
+ "highlight_keys": "",
"mention_keys": "",
"push": "mention",
"push_status": "away",
@@ -613,6 +615,7 @@ exports[`components/channel_list_row should show results no tutorial 1`] = `
"desktop_sound": "true",
"email": "true",
"first_name": "true",
+ "highlight_keys": "",
"mention_keys": "",
"push": "mention",
"push_status": "away",
@@ -900,6 +903,7 @@ exports[`components/channel_list_row should show results no tutorial 2 users 1`]
"desktop_sound": "true",
"email": "true",
"first_name": "true",
+ "highlight_keys": "",
"mention_keys": "",
"push": "mention",
"push_status": "away",
@@ -932,6 +936,7 @@ exports[`components/channel_list_row should show results no tutorial 2 users 1`]
"desktop_sound": "true",
"email": "true",
"first_name": "true",
+ "highlight_keys": "",
"mention_keys": "",
"push": "mention",
"push_status": "away",
diff --git a/app/components/user_list/index.test.tsx b/app/components/user_list/index.test.tsx
index 8ae4fbaf6..72ef80f53 100644
--- a/app/components/user_list/index.test.tsx
+++ b/app/components/user_list/index.test.tsx
@@ -34,6 +34,7 @@ describe('components/channel_list_row', () => {
email: 'true',
first_name: 'true',
mention_keys: '',
+ highlight_keys: '',
push: 'mention',
push_status: 'away',
},
@@ -61,6 +62,7 @@ describe('components/channel_list_row', () => {
email: 'true',
first_name: 'true',
mention_keys: '',
+ highlight_keys: '',
push: 'mention',
push_status: 'away',
},
diff --git a/app/constants/calls.ts b/app/constants/calls.ts
index e9bc049fa..46003e170 100644
--- a/app/constants/calls.ts
+++ b/app/constants/calls.ts
@@ -12,6 +12,13 @@ const RequiredServer = {
PATCH_VERSION: 0,
};
+const MultiSessionCallsVersion = {
+ FULL_VERSION: '0.21.0',
+ MAJOR_VERSION: 0,
+ MIN_VERSION: 21,
+ PATCH_VERSION: 0,
+};
+
const PluginId = 'com.mattermost.calls';
const REACTION_TIMEOUT = 10000;
@@ -26,6 +33,7 @@ export enum MessageBarType {
export default {
RefreshConfigMillis,
RequiredServer,
+ MultiSessionCallsVersion,
PluginId,
REACTION_TIMEOUT,
REACTION_LIMIT,
diff --git a/app/constants/license.ts b/app/constants/license.ts
index 7016c3d57..36edb975e 100644
--- a/app/constants/license.ts
+++ b/app/constants/license.ts
@@ -9,4 +9,9 @@ export default {
Professional: 'professional',
Enterprise: 'enterprise',
},
+ SelfHostedProducts: {
+ STARTER: 'starter',
+ PROFESSIONAL: 'professional',
+ ENTERPRISE: 'enterprise',
+ },
};
diff --git a/app/constants/push_notification.ts b/app/constants/push_notification.ts
index fc918c066..37ed85d3b 100644
--- a/app/constants/push_notification.ts
+++ b/app/constants/push_notification.ts
@@ -11,6 +11,10 @@ export const NOTIFICATION_TYPE = {
SESSION: 'session',
};
+export const NOTIFICATION_SUB_TYPE = {
+ CALLS: 'calls',
+};
+
export default {
CATEGORY,
NOTIFICATION_TYPE,
diff --git a/app/constants/screens.ts b/app/constants/screens.ts
index 358bdf236..2c0014171 100644
--- a/app/constants/screens.ts
+++ b/app/constants/screens.ts
@@ -13,6 +13,7 @@ export const CHANNEL_FILES = 'ChannelFiles';
export const CHANNEL_INFO = 'ChannelInfo';
export const CHANNEL_NOTIFICATION_PREFERENCES = 'ChannelNotificationPreferences';
export const CODE = 'Code';
+export const CONVERT_GM_TO_CHANNEL = 'ConvertGMToChannel';
export const CREATE_DIRECT_MESSAGE = 'CreateDirectMessage';
export const CREATE_OR_EDIT_CHANNEL = 'CreateOrEditChannel';
export const CREATE_TEAM = 'CreateTeam';
@@ -65,6 +66,7 @@ export const SHARE_FEEDBACK = 'ShareFeedback';
export const SNACK_BAR = 'SnackBar';
export const SSO = 'SSO';
export const TABLE = 'Table';
+export const TEAM_SELECTOR_LIST = 'TeamSelectorList';
export const TERMS_OF_SERVICE = 'TermsOfService';
export const THREAD = 'Thread';
export const THREAD_FOLLOW_BUTTON = 'ThreadFollowButton';
@@ -84,6 +86,7 @@ export default {
CHANNEL_INFO,
CHANNEL_NOTIFICATION_PREFERENCES,
CODE,
+ CONVERT_GM_TO_CHANNEL,
CREATE_DIRECT_MESSAGE,
CREATE_OR_EDIT_CHANNEL,
CREATE_TEAM,
@@ -136,6 +139,7 @@ export default {
SNACK_BAR,
SSO,
TABLE,
+ TEAM_SELECTOR_LIST,
TERMS_OF_SERVICE,
THREAD,
THREAD_FOLLOW_BUTTON,
diff --git a/app/constants/server_errors.ts b/app/constants/server_errors.ts
index 39810710d..5ca22c999 100644
--- a/app/constants/server_errors.ts
+++ b/app/constants/server_errors.ts
@@ -7,4 +7,5 @@ export default {
PLUGIN_DISMISSED_POST_ERROR: 'plugin.message_will_be_posted.dismiss_post',
SEND_EMAIL_WITH_DEFAULTS_ERROR: 'api.team.invite_members.unable_to_send_email_with_defaults.app_error',
TEAM_MEMBERSHIP_DENIAL_ERROR_ID: 'api.team.add_members.user_denied',
+ DUPLICATE_CHANNEL_NAME: 'store.sql_channel.save_channel.exists.app_error',
};
diff --git a/app/constants/websocket.ts b/app/constants/websocket.ts
index 454551067..51c745284 100644
--- a/app/constants/websocket.ts
+++ b/app/constants/websocket.ts
@@ -61,8 +61,15 @@ const WebsocketEvents = {
APPS_FRAMEWORK_REFRESH_BINDINGS: 'custom_com.mattermost.apps_refresh_bindings',
CALLS_CHANNEL_ENABLED: `custom_${Calls.PluginId}_channel_enable_voice`,
CALLS_CHANNEL_DISABLED: `custom_${Calls.PluginId}_channel_disable_voice`,
+
+ // DEPRECATED in favour of user_joined (since v0.21.0)
CALLS_USER_CONNECTED: `custom_${Calls.PluginId}_user_connected`,
+
+ // DEPRECATED in favour of user_left (since v0.21.0)
CALLS_USER_DISCONNECTED: `custom_${Calls.PluginId}_user_disconnected`,
+
+ CALLS_USER_JOINED: `custom_${Calls.PluginId}_user_joined`,
+ CALLS_USER_LEFT: `custom_${Calls.PluginId}_user_left`,
CALLS_USER_MUTED: `custom_${Calls.PluginId}_user_muted`,
CALLS_USER_UNMUTED: `custom_${Calls.PluginId}_user_unmuted`,
CALLS_USER_VOICE_ON: `custom_${Calls.PluginId}_user_voice_on`,
diff --git a/app/context/theme/index.tsx b/app/context/theme/index.tsx
index 6efe14b0f..1567d3e6a 100644
--- a/app/context/theme/index.tsx
+++ b/app/context/theme/index.tsx
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import React, {type ComponentType, createContext, useEffect, useState} from 'react';
import {Appearance} from 'react-native';
diff --git a/app/context/user_locale/index.tsx b/app/context/user_locale/index.tsx
index 0262d3969..c1b587701 100644
--- a/app/context/user_locale/index.tsx
+++ b/app/context/user_locale/index.tsx
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import React, {type ComponentType, createContext} from 'react';
import {IntlProvider} from 'react-intl';
import {of as of$} from 'rxjs';
diff --git a/app/database/components/index.tsx b/app/database/components/index.tsx
index 68296eda5..39dba96bb 100644
--- a/app/database/components/index.tsx
+++ b/app/database/components/index.tsx
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import DatabaseProvider from '@nozbe/watermelondb/DatabaseProvider';
+import {DatabaseProvider} from '@nozbe/watermelondb/react';
import React, {type ComponentType, useEffect, useState} from 'react';
import ServerProvider from '@context/server';
diff --git a/app/database/models/server/user.ts b/app/database/models/server/user.ts
index dd4a5db32..c9c22154e 100644
--- a/app/database/models/server/user.ts
+++ b/app/database/models/server/user.ts
@@ -16,7 +16,7 @@ import type ReactionModel from '@typings/database/models/servers/reaction';
import type TeamMembershipModel from '@typings/database/models/servers/team_membership';
import type ThreadParticipantsModel from '@typings/database/models/servers/thread_participant';
import type UserModelInterface from '@typings/database/models/servers/user';
-import type {UserMentionKey} from '@typings/global/markdown';
+import type {UserMentionKey, HighlightWithoutNotificationKey} from '@typings/global/markdown';
const {
CHANNEL,
@@ -194,4 +194,24 @@ export default class UserModel extends Model implements UserModelInterface {
m.key !== '@here'
));
}
+
+ get highlightKeys() {
+ if (!this.notifyProps) {
+ return [];
+ }
+
+ const highlightWithoutNotificationKeys: HighlightWithoutNotificationKey[] = [];
+
+ if (this.notifyProps?.highlight_keys?.length) {
+ this.notifyProps.highlight_keys.
+ split(',').
+ forEach((key) => {
+ if (key.trim().length > 0) {
+ highlightWithoutNotificationKeys.push({key: key.trim()});
+ }
+ });
+ }
+
+ return highlightWithoutNotificationKeys;
+ }
}
diff --git a/app/database/operator/server_data_operator/handlers/user.test.ts b/app/database/operator/server_data_operator/handlers/user.test.ts
index b4a230db3..2fd508b15 100644
--- a/app/database/operator/server_data_operator/handlers/user.test.ts
+++ b/app/database/operator/server_data_operator/handlers/user.test.ts
@@ -74,6 +74,7 @@ describe('*** Operator: User Handlers tests ***', () => {
first_name: 'true',
mark_unread: 'mention',
mention_keys: '',
+ highlight_keys: '',
push: 'mention',
channel: 'true',
auto_responder_active: 'false',
diff --git a/app/database/operator/server_data_operator/transformers/user.test.ts b/app/database/operator/server_data_operator/transformers/user.test.ts
index 05d886995..be4b088d7 100644
--- a/app/database/operator/server_data_operator/transformers/user.test.ts
+++ b/app/database/operator/server_data_operator/transformers/user.test.ts
@@ -57,6 +57,7 @@ describe('*** USER Prepare Records Test ***', () => {
email: 'true',
first_name: 'true',
mention_keys: '',
+ highlight_keys: '',
mark_unread: 'mention',
push: 'mention',
channel: 'true',
diff --git a/app/hooks/markdown.ts b/app/hooks/markdown.ts
new file mode 100644
index 000000000..7ea287808
--- /dev/null
+++ b/app/hooks/markdown.ts
@@ -0,0 +1,66 @@
+// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
+// See LICENSE.txt for license information.
+import {useMemo} from 'react';
+
+import {getUsersByUsername} from '@utils/user';
+
+import type GroupModel from '@typings/database/models/servers/group';
+import type UserModel from '@typings/database/models/servers/user';
+
+export function useMemoMentionedUser(users: UserModel[], mentionName: string) {
+ return useMemo(() => {
+ const usersByUsername = getUsersByUsername(users);
+ let mn = mentionName.toLowerCase();
+
+ while (mn.length > 0) {
+ if (usersByUsername[mn]) {
+ return usersByUsername[mn];
+ }
+
+ // Repeatedly trim off trailing punctuation in case this is at the end of a sentence
+ if ((/[._-]$/).test(mn)) {
+ mn = mn.substring(0, mn.length - 1);
+ } else {
+ break;
+ }
+ }
+
+ return undefined;
+ }, [users, mentionName]);
+}
+
+export function useMemoMentionedGroup(groups: GroupModel[], user: UserModel | undefined, mentionName: string) {
+ // Checks if the mention is a group
+ return useMemo(() => {
+ if (user?.username) {
+ return undefined;
+ }
+ const getGroupsByName = (gs: GroupModel[]) => {
+ const groupsByName: Dictionary = {};
+
+ for (const g of gs) {
+ groupsByName[g.name] = g;
+ }
+
+ return groupsByName;
+ };
+
+ const groupsByName = getGroupsByName(groups);
+ let mn = mentionName.toLowerCase();
+
+ while (mn.length > 0) {
+ if (groupsByName[mn]) {
+ return groupsByName[mn];
+ }
+
+ // Repeatedly trim off trailing punctuation in case this is at the end of a sentence
+ if ((/[._-]$/).test(mn)) {
+ mn = mn.substring(0, mn.length - 1);
+ } else {
+ break;
+ }
+ }
+
+ return undefined;
+ }, [groups, user, mentionName]);
+}
diff --git a/app/i18n/index.ts b/app/i18n/index.ts
index 57d4adc5f..875b88968 100644
--- a/app/i18n/index.ts
+++ b/app/i18n/index.ts
@@ -23,6 +23,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/bg');
require('@formatjs/intl-numberformat/locale-data/bg');
require('@formatjs/intl-datetimeformat/locale-data/bg');
+ require('@formatjs/intl-listformat/locale-data/bg');
translations = require('@assets/i18n/bg.json');
break;
@@ -30,6 +31,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/de');
require('@formatjs/intl-numberformat/locale-data/de');
require('@formatjs/intl-datetimeformat/locale-data/de');
+ require('@formatjs/intl-listformat/locale-data/de');
translations = require('@assets/i18n/de.json');
break;
@@ -37,6 +39,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/en');
require('@formatjs/intl-numberformat/locale-data/en');
require('@formatjs/intl-datetimeformat/locale-data/en');
+ require('@formatjs/intl-listformat/locale-data/en');
translations = require('@assets/i18n/en_AU.json');
break;
@@ -44,6 +47,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/es');
require('@formatjs/intl-numberformat/locale-data/es');
require('@formatjs/intl-datetimeformat/locale-data/es');
+ require('@formatjs/intl-listformat/locale-data/es');
translations = require('@assets/i18n/es.json');
break;
@@ -51,6 +55,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/fa');
require('@formatjs/intl-numberformat/locale-data/fa');
require('@formatjs/intl-datetimeformat/locale-data/fa');
+ require('@formatjs/intl-listformat/locale-data/fa');
translations = require('@assets/i18n/fa.json');
break;
@@ -58,6 +63,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/fr');
require('@formatjs/intl-numberformat/locale-data/fr');
require('@formatjs/intl-datetimeformat/locale-data/fr');
+ require('@formatjs/intl-listformat/locale-data/fr');
translations = require('@assets/i18n/fr.json');
break;
@@ -65,6 +71,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/hu');
require('@formatjs/intl-numberformat/locale-data/hu');
require('@formatjs/intl-datetimeformat/locale-data/hu');
+ require('@formatjs/intl-listformat/locale-data/hu');
translations = require('@assets/i18n/hu.json');
break;
@@ -72,6 +79,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/it');
require('@formatjs/intl-numberformat/locale-data/it');
require('@formatjs/intl-datetimeformat/locale-data/it');
+ require('@formatjs/intl-listformat/locale-data/it');
translations = require('@assets/i18n/it.json');
break;
@@ -79,6 +87,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/ja');
require('@formatjs/intl-numberformat/locale-data/ja');
require('@formatjs/intl-datetimeformat/locale-data/ja');
+ require('@formatjs/intl-listformat/locale-data/ja');
translations = require('@assets/i18n/ja.json');
break;
@@ -86,6 +95,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/ko');
require('@formatjs/intl-numberformat/locale-data/ko');
require('@formatjs/intl-datetimeformat/locale-data/ko');
+ require('@formatjs/intl-listformat/locale-data/ko');
translations = require('@assets/i18n/ko.json');
break;
@@ -93,6 +103,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/nl');
require('@formatjs/intl-numberformat/locale-data/nl');
require('@formatjs/intl-datetimeformat/locale-data/nl');
+ require('@formatjs/intl-listformat/locale-data/nl');
translations = require('@assets/i18n/nl.json');
break;
@@ -100,6 +111,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/pl');
require('@formatjs/intl-numberformat/locale-data/pl');
require('@formatjs/intl-datetimeformat/locale-data/pl');
+ require('@formatjs/intl-listformat/locale-data/pl');
translations = require('@assets/i18n/pl.json');
break;
@@ -107,6 +119,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/pt');
require('@formatjs/intl-numberformat/locale-data/pt');
require('@formatjs/intl-datetimeformat/locale-data/pt');
+ require('@formatjs/intl-listformat/locale-data/pt');
translations = require('@assets/i18n/pt-BR.json');
break;
@@ -114,6 +127,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/ro');
require('@formatjs/intl-numberformat/locale-data/ro');
require('@formatjs/intl-datetimeformat/locale-data/ro');
+ require('@formatjs/intl-listformat/locale-data/ro');
translations = require('@assets/i18n/ro.json');
break;
@@ -121,6 +135,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/ru');
require('@formatjs/intl-numberformat/locale-data/ru');
require('@formatjs/intl-datetimeformat/locale-data/ru');
+ require('@formatjs/intl-listformat/locale-data/ru');
translations = require('@assets/i18n/ru.json');
break;
@@ -128,6 +143,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/sv');
require('@formatjs/intl-numberformat/locale-data/sv');
require('@formatjs/intl-datetimeformat/locale-data/sv');
+ require('@formatjs/intl-listformat/locale-data/sv');
translations = require('@assets/i18n/sv.json');
break;
@@ -135,6 +151,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/tr');
require('@formatjs/intl-numberformat/locale-data/tr');
require('@formatjs/intl-datetimeformat/locale-data/tr');
+ require('@formatjs/intl-listformat/locale-data/tr');
translations = require('@assets/i18n/tr.json');
break;
@@ -142,6 +159,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/uk');
require('@formatjs/intl-numberformat/locale-data/uk');
require('@formatjs/intl-datetimeformat/locale-data/uk');
+ require('@formatjs/intl-listformat/locale-data/uk');
translations = require('@assets/i18n/uk.json');
break;
@@ -149,6 +167,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/vi');
require('@formatjs/intl-numberformat/locale-data/vi');
require('@formatjs/intl-datetimeformat/locale-data/vi');
+ require('@formatjs/intl-listformat/locale-data/vi');
translations = require('@assets/i18n/uk.json');
break;
@@ -164,6 +183,7 @@ function loadTranslation(locale?: string): {[x: string]: string} {
require('@formatjs/intl-pluralrules/locale-data/en');
require('@formatjs/intl-numberformat/locale-data/en');
require('@formatjs/intl-datetimeformat/locale-data/en');
+ require('@formatjs/intl-listformat/locale-data/en');
translations = en;
break;
@@ -180,6 +200,7 @@ function loadChinesePolyfills() {
require('@formatjs/intl-pluralrules/locale-data/zh');
require('@formatjs/intl-numberformat/locale-data/zh');
require('@formatjs/intl-datetimeformat/locale-data/zh');
+ require('@formatjs/intl-listformat/locale-data/zh');
}
export function getLocaleFromLanguage(lang: string) {
diff --git a/app/init/push_notifications.ts b/app/init/push_notifications.ts
index 132332da1..f713d4f47 100644
--- a/app/init/push_notifications.ts
+++ b/app/init/push_notifications.ts
@@ -18,6 +18,7 @@ import {storeDeviceToken} from '@actions/app/global';
import {markChannelAsViewed} from '@actions/local/channel';
import {updateThread} from '@actions/local/thread';
import {backgroundNotification, openNotification} from '@actions/remote/notifications';
+import {isCallsStartedMessage} from '@calls/utils';
import {Device, Events, Navigation, PushNotification, Screens} from '@constants';
import DatabaseManager from '@database/manager';
import {DEFAULT_LOCALE, getLocalizedMessage, t} from '@i18n';
@@ -107,6 +108,11 @@ class PushNotifications {
handleInAppNotification = async (serverUrl: string, notification: NotificationWithData) => {
const {payload} = notification;
+ // Do not show overlay if this is a call-started message (the call_notification will alert the user)
+ if (isCallsStartedMessage(payload)) {
+ return;
+ }
+
const database = DatabaseManager.serverDatabases[serverUrl]?.database;
if (database) {
const isTabletDevice = await isTablet();
diff --git a/app/managers/session_manager.ts b/app/managers/session_manager.ts
index 1ba1fbbb0..4457d03b8 100644
--- a/app/managers/session_manager.ts
+++ b/app/managers/session_manager.ts
@@ -35,7 +35,7 @@ type LogoutCallbackArg = {
class SessionManager {
private previousAppState: AppStateStatus;
private scheduling = false;
- private terminatingSessionUrl: undefined|string;
+ private terminatingSessionUrl = new Set();
constructor() {
if (Platform.OS === 'android') {
@@ -162,9 +162,11 @@ class SessionManager {
};
private onLogout = async ({serverUrl, removeServer}: LogoutCallbackArg) => {
- if (this.terminatingSessionUrl === serverUrl) {
+ if (this.terminatingSessionUrl.has(serverUrl)) {
return;
}
+ this.terminatingSessionUrl.add(serverUrl);
+
const activeServerUrl = await DatabaseManager.getActiveServerUrl();
const activeServerDisplayName = await DatabaseManager.getActiveServerDisplayName();
@@ -190,10 +192,11 @@ class SessionManager {
relaunchApp({launchType, serverUrl, displayName});
}
+ this.terminatingSessionUrl.delete(serverUrl);
};
private onSessionExpired = async (serverUrl: string) => {
- this.terminatingSessionUrl = serverUrl;
+ this.terminatingSessionUrl.add(serverUrl);
await logout(serverUrl, false, false, true);
await this.terminateSession(serverUrl, false);
@@ -206,7 +209,7 @@ class SessionManager {
} else {
EphemeralStore.theme = undefined;
}
- this.terminatingSessionUrl = undefined;
+ this.terminatingSessionUrl.delete(serverUrl);
};
}
diff --git a/app/managers/websocket_manager.ts b/app/managers/websocket_manager.ts
index ca8e0bc3e..f499468f6 100644
--- a/app/managers/websocket_manager.ts
+++ b/app/managers/websocket_manager.ts
@@ -31,7 +31,7 @@ class WebsocketManager {
private isBackgroundTimerRunning = false;
private netConnected = false;
private previousActiveState: boolean;
- private statusUpdatesIntervalIDs: Record = {};
+ private statusUpdatesIntervalIDs: Record = {};
private backgroundIntervalId: number | undefined;
private firstConnectionSynced: Record = {};
diff --git a/app/products/calls/actions/calls.test.ts b/app/products/calls/actions/calls.test.ts
index 15625e64a..1b2e35dba 100644
--- a/app/products/calls/actions/calls.test.ts
+++ b/app/products/calls/actions/calls.test.ts
@@ -39,10 +39,9 @@ const mockClient = {
getCalls: jest.fn(() => [
{
call: {
- users: ['user-1', 'user-2'],
- states: {
- 'user-1': {unmuted: true},
- 'user-2': {unmuted: false},
+ sessions: {
+ session1: {session_id: 'session1', user_id: 'user-1', unmuted: true},
+ session2: {session_id: 'session1', user_id: 'user-1', unmuted: false},
},
start_at: 123,
screen_sharing_id: '',
@@ -58,6 +57,7 @@ const mockClient = {
DefaultEnabled: true,
last_retrieved_at: 1234,
})),
+ getVersion: jest.fn(() => ({})),
getPluginsManifests: jest.fn(() => (
[
{id: 'playbooks'},
@@ -101,13 +101,13 @@ jest.mock('react-native-navigation', () => ({
const addFakeCall = (serverUrl: string, channelId: string) => {
const call: Call = {
id: 'call',
- participants: {
- xohi8cki9787fgiryne716u84o: {id: 'xohi8cki9787fgiryne716u84o', muted: false, raisedHand: 0},
- xohi8cki9787fgiryne716u841: {id: 'xohi8cki9787fgiryne716u84o', muted: true, raisedHand: 0},
- xohi8cki9787fgiryne716u842: {id: 'xohi8cki9787fgiryne716u84o', muted: false, raisedHand: 0},
- xohi8cki9787fgiryne716u843: {id: 'xohi8cki9787fgiryne716u84o', muted: true, raisedHand: 0},
- xohi8cki9787fgiryne716u844: {id: 'xohi8cki9787fgiryne716u84o', muted: false, raisedHand: 0},
- xohi8cki9787fgiryne716u845: {id: 'xohi8cki9787fgiryne716u84o', muted: true, raisedHand: 0},
+ sessions: {
+ a23456abcdefghijklmnopqrs: {sessionId: 'a23456abcdefghijklmnopqrs', userId: 'xohi8cki9787fgiryne716u84o', muted: false, raisedHand: 0},
+ a12345667890bcdefghijklmn1: {sessionId: 'a12345667890bcdefghijklmn1', userId: 'xohi8cki9787fgiryne716u84o', muted: true, raisedHand: 0},
+ a12345667890bcdefghijklmn2: {sessionId: 'a12345667890bcdefghijklmn2', userId: 'xohi8cki9787fgiryne716u84o', muted: false, raisedHand: 0},
+ a12345667890bcdefghijklmn3: {sessionId: 'a12345667890bcdefghijklmn3', userId: 'xohi8cki9787fgiryne716u84o', muted: true, raisedHand: 0},
+ a12345667890bcdefghijklmn4: {sessionId: 'a12345667890bcdefghijklmn4', userId: 'xohi8cki9787fgiryne716u84o', muted: false, raisedHand: 0},
+ a12345667890bcdefghijklmn5: {sessionId: 'a12345667890bcdefghijklmn5', userId: 'xohi8cki9787fgiryne716u84o', muted: true, raisedHand: 0},
},
channelId,
startTime: (new Date()).getTime(),
@@ -205,7 +205,7 @@ describe('Actions.Calls', () => {
// manually call newCurrentConnection because newConnection is mocked
newCurrentCall('server1', 'channel-id', 'myUserId');
- userJoinedCall('server1', 'channel-id', 'myUserId');
+ userJoinedCall('server1', 'channel-id', 'myUserId', 'mySessionId');
});
assert.equal(response!.data, 'channel-id');
assert.equal((result.current[1] as CurrentCall | null)?.channelId, 'channel-id');
@@ -239,7 +239,7 @@ describe('Actions.Calls', () => {
// manually call newCurrentConnection because newConnection is mocked
newCurrentCall('server1', 'channel-id', 'myUserId');
- userJoinedCall('server1', 'channel-id', 'myUserId');
+ userJoinedCall('server1', 'channel-id', 'myUserId', 'mySessionId');
});
assert.equal(response!.data, 'channel-id');
assert.equal((result.current[1] as CurrentCall | null)?.channelId, 'channel-id');
@@ -269,7 +269,7 @@ describe('Actions.Calls', () => {
// manually call newCurrentConnection because newConnection is mocked
newCurrentCall('server1', 'channel-id', 'myUserId');
- userJoinedCall('server1', 'channel-id', 'myUserId');
+ userJoinedCall('server1', 'channel-id', 'myUserId', 'mySessionId');
});
assert.equal(response!.data, 'channel-id');
assert.equal((result.current[1] as CurrentCall | null)?.channelId, 'channel-id');
diff --git a/app/products/calls/actions/calls.ts b/app/products/calls/actions/calls.ts
index 5d80e32f5..e9c2a3e23 100644
--- a/app/products/calls/actions/calls.ts
+++ b/app/products/calls/actions/calls.ts
@@ -39,8 +39,8 @@ import {displayUsername, getUserIdFromChannelName, isSystemAdmin} from '@utils/u
import {newConnection} from '../connection/connection';
-import type {AudioDevice, Call, CallParticipant, CallsConnection} from '@calls/types/calls';
-import type {CallChannelState, CallState, EmojiData} from '@mattermost/calls/lib/types';
+import type {AudioDevice, Call, CallSession, CallsConnection} from '@calls/types/calls';
+import type {CallChannelState, CallState, EmojiData, SessionState} from '@mattermost/calls/lib/types';
import type {IntlShape} from 'react-intl';
let connection: CallsConnection | null = null;
@@ -59,8 +59,8 @@ export const loadConfig = async (serverUrl: string, force = false) => {
try {
const client = NetworkManager.getClient(serverUrl);
- const data = await client.getCallsConfig();
- const nextConfig = {...data, last_retrieved_at: now};
+ const configs = await Promise.all([client.getCallsConfig(), client.getVersion()]);
+ const nextConfig = {...configs[0], version: configs[1], last_retrieved_at: now};
setConfig(serverUrl, nextConfig);
return {data: nextConfig};
} catch (error) {
@@ -87,7 +87,7 @@ export const loadCalls = async (serverUrl: string, userId: string) => {
for (const channel of resp) {
if (channel.call) {
- callsResults[channel.channel_id] = createCallAndAddToIds(channel.channel_id, channel.call, ids);
+ callsResults[channel.channel_id] = createCallAndAddToIds(channel.channel_id, convertOldCallToNew(channel.call), ids);
}
if (typeof channel.enabled !== 'undefined') {
@@ -119,7 +119,7 @@ export const loadCallForChannel = async (serverUrl: string, channelId: string) =
let call: Call | undefined;
const ids = new Set();
if (resp.call) {
- call = createCallAndAddToIds(channelId, resp.call, ids);
+ call = createCallAndAddToIds(channelId, convertOldCallToNew(resp.call), ids);
}
// Batch load user models async because we'll need them later
@@ -132,22 +132,48 @@ export const loadCallForChannel = async (serverUrl: string, channelId: string) =
return {data: {call, enabled: resp.enabled}};
};
+// Converts pre-0.21.0 call to 0.21.0+ call. Can be removed when we stop supporting pre-0.21.0
+// Also can be removed: all code prefaced with a "Pre v0.21.0, sessionID == userID" comment
+// Does nothing if the call is in the new format.
+const convertOldCallToNew = (call: CallState): CallState => {
+ if (call.sessions) {
+ return call;
+ }
+
+ return {
+ ...call,
+ sessions: call.users.reduce((accum, cur, curIdx) => {
+ accum.push({
+ session_id: cur,
+ user_id: cur,
+ unmuted: call.states && call.states[curIdx] ? call.states[curIdx].unmuted : false,
+ raised_hand: call.states && call.states[curIdx] ? call.states[curIdx].raised_hand : 0,
+ });
+ return accum;
+ }, [] as SessionState[]),
+ screen_sharing_session_id: call.screen_sharing_id,
+ };
+};
+
const createCallAndAddToIds = (channelId: string, call: CallState, ids: Set) => {
return {
- participants: call.users.reduce((accum, cur, curIdx) => {
+ sessions: Object.values(call.sessions).reduce((accum, cur) => {
// Add the id to the set of UserModels we want to ensure are loaded.
- ids.add(cur);
+ ids.add(cur.user_id);
// Create the CallParticipant
- const muted = call.states && call.states[curIdx] ? !call.states[curIdx].unmuted : true;
- const raisedHand = call.states && call.states[curIdx] ? call.states[curIdx].raised_hand : 0;
- accum[cur] = {id: cur, muted, raisedHand};
+ accum[cur.session_id] = {
+ userId: cur.user_id,
+ sessionId: cur.session_id,
+ raisedHand: cur.raised_hand || 0,
+ muted: !cur.unmuted,
+ };
return accum;
- }, {} as Dictionary),
+ }, {} as Dictionary),
channelId,
id: call.id,
startTime: call.start_at,
- screenOn: call.screen_sharing_id,
+ screenOn: call.screen_sharing_session_id,
threadId: call.thread_id,
ownerId: call.owner_id,
hostId: call.host_id,
@@ -351,12 +377,12 @@ export const getEndCallMessage = async (serverUrl: string, channelId: string, cu
return msg;
}
- const numParticipants = Object.keys(call.participants).length;
+ const numSessions = Object.keys(call.sessions).length;
msg = intl.formatMessage({
id: 'mobile.calls_end_msg_channel',
- defaultMessage: 'Are you sure you want to end a call with {numParticipants} participants in {displayName}?',
- }, {numParticipants, displayName: channel.displayName});
+ defaultMessage: 'Are you sure you want to end a call with {numSessions} participants in {displayName}?',
+ }, {numSessions, displayName: channel.displayName});
if (channel.type === General.DM_CHANNEL) {
const otherID = getUserIdFromChannelName(currentUserId, channel.name);
diff --git a/app/products/calls/client/rest.ts b/app/products/calls/client/rest.ts
index 8e88e4e0b..423ad7388 100644
--- a/app/products/calls/client/rest.ts
+++ b/app/products/calls/client/rest.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import type {ApiResp} from '@calls/types/calls';
+import type {ApiResp, CallsVersion} from '@calls/types/calls';
import type {CallChannelState, CallRecordingState, CallsConfig} from '@mattermost/calls/lib/types';
import type {RTCIceServer} from 'react-native-webrtc';
@@ -10,6 +10,7 @@ export interface ClientCallsMix {
getCalls: () => Promise;
getCallForChannel: (channelId: string) => Promise;
getCallsConfig: () => Promise;
+ getVersion: () => Promise;
enableChannelCalls: (channelId: string, enable: boolean) => Promise;
endCall: (channelId: string) => Promise;
genTURNCredentials: () => Promise;
@@ -52,6 +53,17 @@ const ClientCalls = (superclass: any) => class extends superclass {
) as CallsConfig;
};
+ getVersion = async () => {
+ try {
+ return this.doFetch(
+ `${this.getCallsRoute()}/version`,
+ {method: 'get'},
+ );
+ } catch (e) {
+ return {};
+ }
+ };
+
enableChannelCalls = async (channelId: string, enable: boolean) => {
return this.doFetch(
`${this.getCallsRoute()}/${channelId}`,
diff --git a/app/products/calls/components/call_notification/index.ts b/app/products/calls/components/call_notification/index.ts
index ff0dfc6f2..e7eb0838a 100644
--- a/app/products/calls/components/call_notification/index.ts
+++ b/app/products/calls/components/call_notification/index.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {distinctUntilChanged, switchMap} from 'rxjs/operators';
diff --git a/app/products/calls/components/calls_custom_message/index.ts b/app/products/calls/components/calls_custom_message/index.ts
index 88c2d850f..2547bf33f 100644
--- a/app/products/calls/components/calls_custom_message/index.ts
+++ b/app/products/calls/components/calls_custom_message/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {distinctUntilChanged, switchMap} from 'rxjs/operators';
diff --git a/app/products/calls/components/channel_info_start/index.ts b/app/products/calls/components/channel_info_start/index.ts
index 06bf3b22c..4a965ebe6 100644
--- a/app/products/calls/components/channel_info_start/index.ts
+++ b/app/products/calls/components/channel_info_start/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {distinctUntilChanged, switchMap} from 'rxjs/operators';
diff --git a/app/products/calls/components/current_call_bar/current_call_bar.tsx b/app/products/calls/components/current_call_bar/current_call_bar.tsx
index 2b705b605..b4e1d3c51 100644
--- a/app/products/calls/components/current_call_bar/current_call_bar.tsx
+++ b/app/products/calls/components/current_call_bar/current_call_bar.tsx
@@ -23,14 +23,13 @@ import {changeOpacity, makeStyleSheetFromTheme} from '@utils/theme';
import {typography} from '@utils/typography';
import {displayUsername} from '@utils/user';
-import type {CallsTheme, CurrentCall} from '@calls/types/calls';
-import type UserModel from '@typings/database/models/servers/user';
+import type {CallSession, CallsTheme, CurrentCall} from '@calls/types/calls';
import type {Options} from 'react-native-navigation';
type Props = {
displayName: string;
currentCall: CurrentCall | null;
- userModelsDict: Dictionary;
+ sessionsDict: Dictionary;
teammateNameDisplay: string;
micPermissionsGranted: boolean;
threadScreen?: boolean;
@@ -135,7 +134,7 @@ const getStyleSheet = makeStyleSheetFromTheme((theme: CallsTheme) => {
const CurrentCallBar = ({
displayName,
currentCall,
- userModelsDict,
+ sessionsDict,
teammateNameDisplay,
micPermissionsGranted,
threadScreen,
@@ -169,7 +168,7 @@ const CurrentCallBar = ({
leaveCall();
}, []);
- const myParticipant = currentCall?.participants[currentCall.myUserId];
+ const mySession = currentCall?.sessions[currentCall.mySessionId];
// Since we can only see one user talking, it doesn't really matter who we show here (e.g., we can't
// tell who is speaking louder).
@@ -185,7 +184,7 @@ const CurrentCallBar = ({
if (speaker) {
talkingMessage = (
- {displayUsername(userModelsDict[speaker], intl.locale, teammateNameDisplay)}
+ {displayUsername(sessionsDict[speaker].userModel, intl.locale, teammateNameDisplay)}
{' '}
{
formatMessage({
@@ -197,7 +196,7 @@ const CurrentCallBar = ({
}
const muteUnmute = () => {
- if (myParticipant?.muted) {
+ if (mySession?.muted) {
unmuteMyself();
} else {
muteMyself();
@@ -208,7 +207,7 @@ const CurrentCallBar = ({
// The user should receive an alert if all of the following conditions apply:
// - Recording has started and recording has not ended.
- const isHost = Boolean(currentCall?.hostId === myParticipant?.id);
+ const isHost = Boolean(currentCall?.hostId === mySession?.userId);
if (currentCall?.recState?.start_at && !currentCall?.recState?.end_at) {
recordingAlert(isHost, intl);
}
@@ -233,7 +232,7 @@ const CurrentCallBar = ({
>
{
const currentCall = observeCurrentCall();
const ccServerUrl = currentCall.pipe(
@@ -33,17 +31,9 @@ const enhanced = withObservables([], () => {
switchMap((c) => of$(c?.displayName || '')),
distinctUntilChanged(),
);
- const participantIds = currentCall.pipe(
- distinctUntilChanged((prev, curr) => prev?.participants === curr?.participants), // Did the participants object ref change?
- switchMap((call) => (call ? of$(Object.keys(call.participants)) : of$([]))),
- distinctUntilChanged((prev, curr) => idsAreEqual(prev, curr)),
- );
- const userModelsDict = combineLatest([database, participantIds]).pipe(
- switchMap(([db, ids]) => (db && ids.length > 0 ? queryUsersById(db, ids).observeWithColumns(['nickname', 'username', 'first_name', 'last_name']) : of$([]))),
- switchMap((ps) => of$(arrayToDic(ps))),
- );
const teammateNameDisplay = database.pipe(
switchMap((db) => (db ? observeTeammateNameDisplay(db) : of$(''))),
+ distinctUntilChanged(),
);
const micPermissionsGranted = observeGlobalCallsState().pipe(
switchMap((gs) => of$(gs.micPermissionsGranted)),
@@ -53,17 +43,10 @@ const enhanced = withObservables([], () => {
return {
displayName,
currentCall,
- userModelsDict,
+ sessionsDict: observeCurrentSessionsDict(),
teammateNameDisplay,
micPermissionsGranted,
};
});
-function arrayToDic(participants: UserModel[]) {
- return participants.reduce((accum, cur) => {
- accum[cur.id] = cur;
- return accum;
- }, {} as Dictionary);
-}
-
export default enhanced(CurrentCallBar);
diff --git a/app/products/calls/components/floating_call_container.tsx b/app/products/calls/components/floating_call_container.tsx
index 0a88911f8..d5c264efa 100644
--- a/app/products/calls/components/floating_call_container.tsx
+++ b/app/products/calls/components/floating_call_container.tsx
@@ -22,14 +22,22 @@ const style = StyleSheet.create({
});
type Props = {
- channelId: string;
- showJoinCallBanner: boolean;
- showIncomingCalls: boolean;
- isInACall: boolean;
+ channelId?: string;
+ showJoinCallBanner?: boolean;
+ showIncomingCalls?: boolean;
+ isInACall?: boolean;
threadScreen?: boolean;
+ channelsScreen?: boolean;
}
-const FloatingCallContainer = ({channelId, showJoinCallBanner, showIncomingCalls, isInACall, threadScreen}: Props) => {
+const FloatingCallContainer = ({
+ channelId,
+ showJoinCallBanner,
+ showIncomingCalls,
+ isInACall,
+ threadScreen,
+ channelsScreen,
+}: Props) => {
const serverUrl = useServerUrl();
const insets = useSafeAreaInsets();
const isTablet = useIsTablet();
@@ -39,10 +47,13 @@ const FloatingCallContainer = ({channelId, showJoinCallBanner, showIncomingCalls
const wrapperTop = {
top: insets.top + topBarForTablet + topBarChannel,
};
+ const wrapperBottom = {
+ bottom: 8,
+ };
return (
-
- {showJoinCallBanner &&
+
+ {showJoinCallBanner && channelId &&
of$(state.calls[channelId])),
);
- const participants = callsState.pipe(
- distinctUntilChanged((prev, curr) => prev?.participants === curr?.participants), // Did the participants object ref change?
- switchMap((call) => (call ? of$(Object.keys(call.participants)) : of$([]))),
- distinctUntilChanged((prev, curr) => idsAreEqual(prev, curr)), // Continue only if we have a different set of participant ids
+ const userModels = callsState.pipe(
+ distinctUntilChanged((prev, curr) => prev?.sessions === curr?.sessions), // Did the userModels object ref change?
+ switchMap((call) => (call ? of$(userIds(Object.values(call.sessions))) : of$([]))),
+ distinctUntilChanged((prev, curr) => idsAreEqual(prev, curr)), // Continue only if we have a different set of participant userIds
switchMap((ids) => (ids.length > 0 ? queryUsersById(database, ids).observeWithColumns(['last_picture_update']) : of$([]))),
);
const channelCallStartTime = callsState.pipe(
@@ -47,7 +46,7 @@ const enhanced = withObservables(['serverUrl', 'channelId'], ({
return {
callId,
- participants,
+ userModels,
channelCallStartTime,
limitRestrictedInfo: observeIsCallLimitRestricted(database, serverUrl, channelId),
};
diff --git a/app/products/calls/components/join_call_banner/join_call_banner.tsx b/app/products/calls/components/join_call_banner/join_call_banner.tsx
index 7934c1a26..b31b78435 100644
--- a/app/products/calls/components/join_call_banner/join_call_banner.tsx
+++ b/app/products/calls/components/join_call_banner/join_call_banner.tsx
@@ -25,7 +25,7 @@ type Props = {
channelId: string;
callId: string;
serverUrl: string;
- participants: UserModel[];
+ userModels: UserModel[];
channelCallStartTime: number;
limitRestrictedInfo: LimitRestrictedInfo;
}
@@ -134,7 +134,7 @@ const JoinCallBanner = ({
channelId,
callId,
serverUrl,
- participants,
+ userModels,
channelCallStartTime,
limitRestrictedInfo,
}: Props) => {
@@ -191,7 +191,7 @@ const JoinCallBanner = ({
{
+ ws.on('error', (err: Error) => {
logDebug('calls: ws error', err);
if (err === wsReconnectionTimeoutErr) {
disconnect();
}
});
- ws.on('close', () => {
- logDebug('calls: ws close');
+ ws.on('close', (event: WebSocketCloseEvent) => {
+ logDebug('calls: ws close, code:', event?.code, 'reason:', event?.reason, 'message:', event?.message);
+ });
+
+ ws.on('open', (originalConnID: string, prevConnID: string, isReconnect: boolean) => {
+ if (isReconnect) {
+ logDebug('calls: ws reconnect, sending reconnect msg');
+ ws.send('reconnect', {
+ channelID,
+ originalConnID,
+ prevConnID,
+ });
+ } else {
+ logDebug('calls: ws open, sending join msg');
+ ws.send('join', {
+ channelID,
+ title,
+ threadID: rootId,
+ });
+ }
});
ws.on('join', async () => {
+ logDebug('calls: join ack received, initializing connection');
let config;
try {
config = await client.getCallsConfig();
} catch (err) {
- logError('FETCHING CALLS CONFIG:', getFullErrorMessage(err));
+ logError('calls: fetching calls config:', getFullErrorMessage(err));
return;
}
@@ -232,7 +251,7 @@ export async function newConnection(
try {
iceConfigs.push(...await client.genTURNCredentials());
} catch (err) {
- logWarning('failed to fetch TURN credentials:', getFullErrorMessage(err));
+ logWarning('calls: failed to fetch TURN credentials:', getFullErrorMessage(err));
}
}
@@ -249,7 +268,7 @@ export async function newConnection(
selectedAudioDevice: data.selectedAudioDevice,
};
setAudioDeviceInfo(info);
- logDebug('AudioDeviceChanged. info:', info);
+ logDebug('calls: AudioDeviceChanged, info:', info);
// Auto switch to bluetooth the first time we connect to bluetooth, but not after.
if (!btInitialized) {
@@ -274,7 +293,7 @@ export async function newConnection(
// Log for customer debugging. For the moment we're not changing output labels because of incall-manager iOS
// limitations with how it reports Bluetooth -- namely that it doesn't, so we don't know when Bluetooth is
// overriding the earpiece and/or headset.
- logDebug('WiredHeadset plugged in. Data:', data);
+ logDebug('calls: WiredHeadset plugged in, data:', data);
// iOS switches to the headset when we connect it, so turn off speakerphone to keep UI in sync.
if (data.isPlugged) {
@@ -308,20 +327,21 @@ export async function newConnection(
rtcMonitor.on('mos', processMeanOpinionScore);
peer.on('offer', (sdp) => {
- logDebug(`local offer, sending: ${JSON.stringify(sdp)}`);
+ logDebug(`calls: local offer, sending: ${JSON.stringify(sdp)}`);
ws.send('sdp', {
data: deflate(JSON.stringify(sdp)),
}, true);
});
peer.on('answer', (sdp) => {
- logDebug(`local answer, sending: ${JSON.stringify(sdp)}`);
+ logDebug(`calls: local answer, sending: ${JSON.stringify(sdp)}`);
ws.send('sdp', {
data: deflate(JSON.stringify(sdp)),
}, true);
});
peer.on('candidate', (candidate) => {
+ logDebug(`calls: local candidate: ${JSON.stringify(candidate)}`);
ws.send('ice', {
data: JSON.stringify(candidate),
});
@@ -335,9 +355,9 @@ export async function newConnection(
});
peer.on('stream', (remoteStream: MediaStream) => {
- logDebug('new remote stream received', remoteStream.id);
+ logDebug('calls: new remote stream received', remoteStream.id);
for (const track of remoteStream.getTracks()) {
- logDebug('remote track', track.id);
+ logDebug('calls: remote track', track.id);
}
streams.push(remoteStream);
@@ -354,25 +374,14 @@ export async function newConnection(
});
});
- ws.on('open', (originalConnID: string, prevConnID: string, isReconnect: boolean) => {
- if (isReconnect) {
- logDebug('calls: ws reconnect, sending reconnect msg');
- ws.send('reconnect', {
- channelID,
- originalConnID,
- prevConnID,
- });
- } else {
- ws.send('join', {
- channelID,
- title,
- threadID: rootId,
- });
- }
- });
-
ws.on('message', ({data}: { data: string }) => {
const msg = JSON.parse(data);
+ if (!msg) {
+ return;
+ }
+ if (msg.type !== 'ping') {
+ logDebug('calls: remote signal', data);
+ }
if (msg.type === 'answer' || msg.type === 'candidate' || msg.type === 'offer') {
peer?.signal(data);
}
diff --git a/app/products/calls/connection/websocket_client.ts b/app/products/calls/connection/websocket_client.ts
index 4f58daecc..73a865953 100644
--- a/app/products/calls/connection/websocket_client.ts
+++ b/app/products/calls/connection/websocket_client.ts
@@ -59,8 +59,8 @@ export class WebSocketClient extends EventEmitter {
this.emit('error', err);
};
- this.ws.onclose = () => {
- this.emit('close');
+ this.ws.onclose = (event: WebSocketCloseEvent) => {
+ this.emit('close', event);
if (!this.closed) {
this.reconnect();
}
diff --git a/app/products/calls/connection/websocket_event_handlers.ts b/app/products/calls/connection/websocket_event_handlers.ts
index 5168e4272..69322dae8 100644
--- a/app/products/calls/connection/websocket_event_handlers.ts
+++ b/app/products/calls/connection/websocket_event_handlers.ts
@@ -6,7 +6,7 @@ import {DeviceEventEmitter} from 'react-native';
import {fetchUsersByIds} from '@actions/remote/user';
import {
callEnded,
- callStarted,
+ callStarted, getCallsConfig,
removeIncomingCall,
setCallScreenOff,
setCallScreenOn,
@@ -20,6 +20,7 @@ import {
userLeftCall,
userReacted,
} from '@calls/state';
+import {isMultiSessionSupported} from '@calls/utils';
import {WebsocketEvents} from '@constants';
import DatabaseManager from '@database/manager';
import {getCurrentUserId} from '@queries/servers/system';
@@ -32,6 +33,8 @@ import type {
UserConnectedData,
UserDisconnectedData,
UserDismissedNotification,
+ UserJoinedData,
+ UserLeftData,
UserMutedUnmutedData,
UserRaiseUnraiseHandData,
UserReactionData,
@@ -39,31 +42,58 @@ import type {
UserVoiceOnOffData,
} from '@mattermost/calls/lib/types';
+// DEPRECATED in favour of user_joined (since v0.21.0)
export const handleCallUserConnected = (serverUrl: string, msg: WebSocketMessage) => {
+ if (isMultiSessionSupported(getCallsConfig(serverUrl).version)) {
+ return;
+ }
+
// Load user model async (if needed).
fetchUsersByIds(serverUrl, [msg.data.userID]);
- userJoinedCall(serverUrl, msg.broadcast.channel_id, msg.data.userID);
+ // Pre v0.21.0, sessionID == userID
+ userJoinedCall(serverUrl, msg.broadcast.channel_id, msg.data.userID, msg.data.userID);
};
+// DEPRECATED in favour of user_left (since v0.21.0)
export const handleCallUserDisconnected = (serverUrl: string, msg: WebSocketMessage) => {
+ if (isMultiSessionSupported(getCallsConfig(serverUrl).version)) {
+ return;
+ }
+
+ // pre v0.21.0, sessionID == userID
userLeftCall(serverUrl, msg.broadcast.channel_id, msg.data.userID);
};
+export const handleCallUserJoined = (serverUrl: string, msg: WebSocketMessage) => {
+ // Load user model async (if needed).
+ fetchUsersByIds(serverUrl, [msg.data.user_id]);
+
+ userJoinedCall(serverUrl, msg.broadcast.channel_id, msg.data.user_id, msg.data.session_id);
+};
+
+export const handleCallUserLeft = (serverUrl: string, msg: WebSocketMessage) => {
+ userLeftCall(serverUrl, msg.broadcast.channel_id, msg.data.session_id);
+};
+
export const handleCallUserMuted = (serverUrl: string, msg: WebSocketMessage) => {
- setUserMuted(serverUrl, msg.broadcast.channel_id, msg.data.userID, true);
+ // pre v0.21.0, sessionID == userID
+ setUserMuted(serverUrl, msg.broadcast.channel_id, msg.data.session_id || msg.data.userID, true);
};
export const handleCallUserUnmuted = (serverUrl: string, msg: WebSocketMessage) => {
- setUserMuted(serverUrl, msg.broadcast.channel_id, msg.data.userID, false);
+ // pre v0.21.0, sessionID == userID
+ setUserMuted(serverUrl, msg.broadcast.channel_id, msg.data.session_id || msg.data.userID, false);
};
export const handleCallUserVoiceOn = (msg: WebSocketMessage) => {
- setUserVoiceOn(msg.broadcast.channel_id, msg.data.userID, true);
+ // pre v0.21.0, sessionID == userID
+ setUserVoiceOn(msg.broadcast.channel_id, msg.data.session_id || msg.data.userID, true);
};
export const handleCallUserVoiceOff = (msg: WebSocketMessage) => {
- setUserVoiceOn(msg.broadcast.channel_id, msg.data.userID, false);
+ // pre v0.21.0, sessionID == userID
+ setUserVoiceOn(msg.broadcast.channel_id, msg.data.session_id || msg.data.userID, false);
};
export const handleCallStarted = (serverUrl: string, msg: WebSocketMessage) => {
@@ -73,7 +103,7 @@ export const handleCallStarted = (serverUrl: string, msg: WebSocketMessage) => {
- setCallScreenOn(serverUrl, msg.broadcast.channel_id, msg.data.userID);
+ // pre v0.21.0, sessionID == userID
+ setCallScreenOn(serverUrl, msg.broadcast.channel_id, msg.data.session_id || msg.data.userID);
};
export const handleCallScreenOff = (serverUrl: string, msg: WebSocketMessage) => {
- setCallScreenOff(serverUrl, msg.broadcast.channel_id);
+ // pre v0.21.0, sessionID == userID
+ setCallScreenOff(serverUrl, msg.broadcast.channel_id, msg.data.session_id || msg.data.userID);
};
export const handleCallUserRaiseHand = (serverUrl: string, msg: WebSocketMessage) => {
- setRaisedHand(serverUrl, msg.broadcast.channel_id, msg.data.userID, msg.data.raised_hand);
+ // pre v0.21.0, sessionID == userID
+ setRaisedHand(serverUrl, msg.broadcast.channel_id, msg.data.session_id || msg.data.userID, msg.data.raised_hand);
};
export const handleCallUserUnraiseHand = (serverUrl: string, msg: WebSocketMessage) => {
- setRaisedHand(serverUrl, msg.broadcast.channel_id, msg.data.userID, msg.data.raised_hand);
+ // pre v0.21.0, sessionID == userID
+ setRaisedHand(serverUrl, msg.broadcast.channel_id, msg.data.session_id || msg.data.userID, msg.data.raised_hand);
};
export const handleCallUserReacted = (serverUrl: string, msg: WebSocketMessage) => {
+ // pre v0.21.0, sessionID == userID
+ if (!isMultiSessionSupported(getCallsConfig(serverUrl).version)) {
+ msg.data.session_id = msg.data.user_id;
+ }
+
userReacted(serverUrl, msg.broadcast.channel_id, msg.data);
};
diff --git a/app/products/calls/observers/index.ts b/app/products/calls/observers/index.ts
index 3acefafd3..a4a1a616a 100644
--- a/app/products/calls/observers/index.ts
+++ b/app/products/calls/observers/index.ts
@@ -3,11 +3,22 @@
import {distinctUntilChanged, switchMap, combineLatest, Observable, of as of$} from 'rxjs';
-import {observeCallsConfig, observeCallsState} from '@calls/state';
+import {
+ observeCallsConfig,
+ observeCallsState,
+ observeChannelsWithCalls,
+ observeCurrentCall,
+ observeIncomingCalls,
+} from '@calls/state';
+import {fillUserModels, userIds} from '@calls/utils';
import {License} from '@constants';
+import DatabaseManager from '@database/manager';
import {observeConfigValue, observeLicense} from '@queries/servers/system';
+import {queryUsersById} from '@queries/servers/user';
+import UserModel from '@typings/database/models/servers/user';
import {isMinimumServerVersion} from '@utils/helpers';
+import type {CallSession} from '@calls/types/calls';
import type {Database} from '@nozbe/watermelondb';
export type LimitRestrictedInfo = {
@@ -44,7 +55,7 @@ export const observeIsCallLimitRestricted = (database: Database, serverUrl: stri
distinctUntilChanged(),
);
const callNumOfParticipants = observeCallsState(serverUrl).pipe(
- switchMap((cs) => of$(Object.keys(cs.calls[channelId]?.participants || {}).length)),
+ switchMap((cs) => of$(Object.keys(cs.calls[channelId]?.sessions || {}).length)),
distinctUntilChanged(),
);
const isCloud = observeLicense(database).pipe(
@@ -65,3 +76,59 @@ export const observeIsCallLimitRestricted = (database: Database, serverUrl: stri
prev.limitRestricted === curr.limitRestricted && prev.maxParticipants === curr.maxParticipants && prev.isCloudStarter === curr.isCloudStarter),
) as Observable;
};
+
+export const observeCurrentSessionsDict = () => {
+ const currentCall = observeCurrentCall();
+ const database = currentCall.pipe(
+ switchMap((call) => of$(call ? call.serverUrl : '')),
+ distinctUntilChanged(),
+ switchMap((url) => of$(DatabaseManager.serverDatabases[url]?.database)),
+ );
+
+ return combineLatest([database, currentCall]).pipe(
+ switchMap(([db, call]) => (db && call ? queryUsersById(db, userIds(Object.values(call.sessions))).observeWithColumns(['nickname', 'username', 'first_name', 'last_name', 'last_picture_update']) : of$([])).pipe(
+
+ // We now have a UserModel[] one for each userId, but we need the session dictionary with user models
+ // eslint-disable-next-line max-nested-callbacks
+ switchMap((ps: UserModel[]) => of$(fillUserModels(call?.sessions || {}, ps))),
+ )),
+ ) as Observable>;
+};
+
+export const observeCallStateInChannel = (serverUrl: string, database: Database, channelId: Observable) => {
+ const isCallInCurrentChannel = combineLatest([channelId, observeChannelsWithCalls(serverUrl)]).pipe(
+ switchMap(([id, calls]) => of$(Boolean(calls[id]))),
+ distinctUntilChanged(),
+ );
+ const currentCall = observeCurrentCall();
+ const ccChannelId = currentCall.pipe(
+ switchMap((call) => of$(call?.channelId)),
+ distinctUntilChanged(),
+ );
+ const isInACall = currentCall.pipe(
+ switchMap((call) => of$(Boolean(call?.connected))),
+ distinctUntilChanged(),
+ );
+ const dismissed = combineLatest([channelId, observeCallsState(serverUrl)]).pipe(
+ switchMap(([id, state]) => of$(Boolean(state.calls[id]?.dismissed[state.myUserId]))),
+ distinctUntilChanged(),
+ );
+ const isInCurrentChannelCall = combineLatest([channelId, ccChannelId]).pipe(
+ switchMap(([id, ccId]) => of$(id === ccId)),
+ distinctUntilChanged(),
+ );
+ const showJoinCallBanner = combineLatest([isCallInCurrentChannel, dismissed, isInCurrentChannelCall]).pipe(
+ switchMap(([isCall, dism, inCurrCall]) => of$(Boolean(isCall && !dism && !inCurrCall))),
+ distinctUntilChanged(),
+ );
+ const showIncomingCalls = observeIncomingCalls().pipe(
+ switchMap((ics) => of$(ics.incomingCalls.length > 0)),
+ distinctUntilChanged(),
+ );
+
+ return {
+ showJoinCallBanner,
+ isInACall,
+ showIncomingCalls,
+ };
+};
diff --git a/app/products/calls/screens/call_screen/call_screen.tsx b/app/products/calls/screens/call_screen/call_screen.tsx
index 313889e7c..acbaff5de 100644
--- a/app/products/calls/screens/call_screen/call_screen.tsx
+++ b/app/products/calls/screens/call_screen/call_screen.tsx
@@ -41,7 +41,7 @@ import {
useCallsConfig,
useIncomingCalls,
} from '@calls/state';
-import {getHandsRaised, makeCallsTheme, sortParticipants} from '@calls/utils';
+import {getHandsRaised, makeCallsTheme, sortSessions} from '@calls/utils';
import CompassIcon from '@components/compass_icon';
import FormattedText from '@components/formatted_text';
import SlideUpPanelItem, {ITEM_HEIGHT} from '@components/slide_up_panel_item';
@@ -68,7 +68,7 @@ import {changeOpacity, makeStyleSheetFromTheme} from '@utils/theme';
import {typography} from '@utils/typography';
import {displayUsername} from '@utils/user';
-import type {CallParticipant, CallsTheme, CurrentCall} from '@calls/types/calls';
+import type {CallSession, CallsTheme, CurrentCall} from '@calls/types/calls';
import type {AvailableScreens} from '@typings/screens/navigation';
const avatarL = 96;
@@ -79,7 +79,7 @@ const usernameM = 92;
export type Props = {
componentId: AvailableScreens;
currentCall: CurrentCall | null;
- participantsDict: Dictionary;
+ sessionsDict: Dictionary;
micPermissionsGranted: boolean;
teammateNameDisplay: string;
fromThreadScreen?: boolean;
@@ -317,7 +317,7 @@ const getStyleSheet = makeStyleSheetFromTheme((theme: CallsTheme) => ({
const CallScreen = ({
componentId,
currentCall,
- participantsDict,
+ sessionsDict,
micPermissionsGranted,
teammateNameDisplay,
fromThreadScreen,
@@ -339,13 +339,13 @@ const CallScreen = ({
const [centerUsers, setCenterUsers] = useState(false);
const [layout, setLayout] = useState(null);
- const myParticipant = currentCall?.participants[currentCall.myUserId];
+ const mySession = currentCall?.sessions[currentCall.mySessionId];
const micPermissionsError = !micPermissionsGranted && !currentCall?.micPermissionsErrorDismissed;
const screenShareOn = Boolean(currentCall?.screenOn);
const isLandscape = width > height;
const smallerAvatar = isLandscape || screenShareOn;
const avatarSize = smallerAvatar ? avatarM : avatarL;
- const numParticipants = Object.keys(participantsDict).length;
+ const numSessions = Object.keys(sessionsDict).length;
const showIncomingCalls = incomingCalls.incomingCalls.length > 0;
const callThreadOptionTitle = intl.formatMessage({id: 'mobile.calls_call_thread', defaultMessage: 'Call Thread'});
@@ -389,12 +389,12 @@ const CallScreen = ({
}, []);
const muteUnmuteHandler = useCallback(() => {
- if (myParticipant?.muted) {
+ if (mySession?.muted) {
unmuteMyself();
} else {
muteMyself();
}
- }, [myParticipant?.muted]);
+ }, [mySession?.muted]);
const toggleReactions = useCallback(() => {
setShowReactions((prev) => !prev);
@@ -450,7 +450,7 @@ const CallScreen = ({
// The user should receive a recording alert if all of the following conditions apply:
// - Recording has started, recording has not ended
- const isHost = Boolean(currentCall?.hostId === myParticipant?.id);
+ const isHost = Boolean(currentCall?.hostId === mySession?.userId);
const recording = Boolean(currentCall?.recState?.start_at && !currentCall.recState.end_at);
if (recording) {
recordingAlert(isHost, intl);
@@ -541,8 +541,8 @@ const CallScreen = ({
const avatarCellWidth = usernameSize + 20; // name width + padding
const perRow = Math.floor(layout.width / avatarCellWidth);
- const totalHeight = Math.ceil(numParticipants / perRow) * avatarCellHeight;
- const totalWidth = numParticipants * avatarCellWidth;
+ const totalHeight = Math.ceil(numSessions / perRow) * avatarCellHeight;
+ const totalWidth = numSessions * avatarCellWidth;
// If screenShareOn, we care about width, otherwise we care about height.
if ((screenShareOn && totalWidth > layout.width) || (!screenShareOn && totalHeight > layout.height)) {
@@ -550,13 +550,13 @@ const CallScreen = ({
} else {
setCenterUsers(true);
}
- }, [layout, numParticipants]);
+ }, [layout, numSessions]);
const onLayout = useCallback((e: LayoutChangeEvent) => {
setLayout(e.nativeEvent.layout);
}, []);
- if (!currentCall || !myParticipant) {
+ if (!currentCall || !mySession) {
return null;
}
@@ -576,7 +576,7 @@ const CallScreen = ({
}
@@ -584,8 +584,8 @@ const CallScreen = ({
);
}
- const raisedHands = getHandsRaised(participantsDict);
- const participants = sortParticipants(intl.locale, teammateNameDisplay, participantsDict, currentCall.screenOn);
+ const raisedHands = getHandsRaised(sessionsDict);
+ const sessions = sortSessions(intl.locale, teammateNameDisplay, sessionsDict, currentCall.screenOn);
let usersList = null;
if (!screenShareOn || !isLandscape) {
usersList = (
@@ -601,20 +601,20 @@ const CallScreen = ({
onPress={toggleControlsInLandscape}
style={style.users}
>
- {participants.map((user) => {
+ {sessions.map((sess) => {
return (
@@ -623,12 +623,12 @@ const CallScreen = ({
style={[style.username, smallerAvatar && style.usernameShort]}
numberOfLines={1}
>
- {displayUsername(user.userModel, intl.locale, teammateNameDisplay)}
- {user.id === myParticipant.id &&
+ {displayUsername(sess.userModel, intl.locale, teammateNameDisplay)}
+ {sess.sessionId === mySession.sessionId &&
` ${intl.formatMessage({id: 'mobile.calls_you', defaultMessage: '(you)'})}`
}
- {user.id === currentCall.hostId && }
+ {sess.userId === currentCall.hostId && }
);
})}
@@ -668,7 +668,7 @@ const CallScreen = ({
/>
{showReactions &&
-
+
}
{!isLandscape &&
- {myParticipant.muted ? UnmuteText : MuteText}
+ {mySession.muted ? UnmuteText : MuteText}
}
@@ -813,18 +813,18 @@ const CallScreen = ({
onPress={muteUnmuteHandler}
>
- {myParticipant.muted ? UnmuteText : MuteText}
+ {mySession.muted ? UnmuteText : MuteText}
}
{(isLandscape || !isHost) &&
diff --git a/app/products/calls/screens/call_screen/index.ts b/app/products/calls/screens/call_screen/index.ts
index 89fc899d4..09db2fd69 100644
--- a/app/products/calls/screens/call_screen/index.ts
+++ b/app/products/calls/screens/call_screen/index.ts
@@ -1,17 +1,15 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
-import {combineLatest, of as of$} from 'rxjs';
+import {withObservables} from '@nozbe/watermelondb/react';
+import {of as of$} from 'rxjs';
import {distinctUntilChanged, switchMap} from 'rxjs/operators';
+import {observeCurrentSessionsDict} from '@calls/observers';
import CallScreen from '@calls/screens/call_screen/call_screen';
import {observeCurrentCall, observeGlobalCallsState} from '@calls/state';
import DatabaseManager from '@database/manager';
-import {observeTeammateNameDisplay, queryUsersById} from '@queries/servers/user';
-
-import type {CallParticipant} from '@calls/types/calls';
-import type UserModel from '@typings/database/models/servers/user';
+import {observeTeammateNameDisplay} from '@queries/servers/user';
const enhanced = withObservables([], () => {
const currentCall = observeCurrentCall();
@@ -20,20 +18,6 @@ const enhanced = withObservables([], () => {
distinctUntilChanged(),
switchMap((url) => of$(DatabaseManager.serverDatabases[url]?.database)),
);
-
- // TODO: to be optimized https://mattermost.atlassian.net/browse/MM-49338
- const participantsDict = combineLatest([database, currentCall]).pipe(
- switchMap(([db, call]) => (db && call ? queryUsersById(db, Object.keys(call.participants)).observeWithColumns(['nickname', 'username', 'first_name', 'last_name', 'last_picture_update']) : of$([])).pipe(
- // eslint-disable-next-line max-nested-callbacks
- switchMap((ps: UserModel[]) => of$(ps.reduce((accum, cur) => {
- accum[cur.id] = {
- ...call!.participants[cur.id],
- userModel: cur,
- };
- return accum;
- }, {} as Dictionary))),
- )),
- );
const micPermissionsGranted = observeGlobalCallsState().pipe(
switchMap((gs) => of$(gs.micPermissionsGranted)),
distinctUntilChanged(),
@@ -45,7 +29,7 @@ const enhanced = withObservables([], () => {
return {
currentCall,
- participantsDict,
+ sessionsDict: observeCurrentSessionsDict(),
micPermissionsGranted,
teammateNameDisplay,
};
diff --git a/app/products/calls/screens/call_screen/raised_hand_banner.tsx b/app/products/calls/screens/call_screen/raised_hand_banner.tsx
index fdbc5e3f8..ca9d1e739 100644
--- a/app/products/calls/screens/call_screen/raised_hand_banner.tsx
+++ b/app/products/calls/screens/call_screen/raised_hand_banner.tsx
@@ -12,11 +12,11 @@ import {useTheme} from '@context/theme';
import {makeStyleSheetFromTheme} from '@utils/theme';
import {typography} from '@utils/typography';
-import type {CallParticipant, CallsTheme} from '@calls/types/calls';
+import type {CallSession, CallsTheme} from '@calls/types/calls';
export type Props = {
- raisedHands: CallParticipant[];
- currentUserId: string;
+ raisedHands: CallSession[];
+ sessionId: string;
teammateNameDisplay: string;
}
@@ -53,7 +53,7 @@ const getStyleSheet = makeStyleSheetFromTheme((theme: CallsTheme) => ({
},
}));
-export const RaisedHandBanner = ({raisedHands, currentUserId, teammateNameDisplay}: Props) => {
+export const RaisedHandBanner = ({raisedHands, sessionId, teammateNameDisplay}: Props) => {
const intl = useIntl();
const theme = useTheme();
const callsTheme = useMemo(() => makeCallsTheme(theme), [theme]);
@@ -63,7 +63,7 @@ export const RaisedHandBanner = ({raisedHands, currentUserId, teammateNameDispla
return ;
}
- const names = getHandsRaisedNames(raisedHands, currentUserId, intl.locale, teammateNameDisplay, intl);
+ const names = getHandsRaisedNames(raisedHands, sessionId, intl.locale, teammateNameDisplay, intl);
return (
diff --git a/app/products/calls/state/actions.test.ts b/app/products/calls/state/actions.test.ts
index 5f8078df9..db5d2d2f9 100644
--- a/app/products/calls/state/actions.test.ts
+++ b/app/products/calls/state/actions.test.ts
@@ -102,9 +102,9 @@ jest.mock('react-native-navigation', () => ({
const call1: Call = {
id: 'call1',
- participants: {
- 'user-1': {id: 'user-1', muted: false, raisedHand: 0},
- 'user-2': {id: 'user-2', muted: true, raisedHand: 0},
+ sessions: {
+ session1: {sessionId: 'session1', userId: 'user-1', muted: false, raisedHand: 0},
+ session2: {sessionId: 'session2', userId: 'user-2', muted: true, raisedHand: 0},
},
channelId: 'channel-1',
startTime: 123,
@@ -116,9 +116,9 @@ const call1: Call = {
};
const call2: Call = {
id: 'call2',
- participants: {
- 'user-3': {id: 'user-3', muted: false, raisedHand: 0},
- 'user-4': {id: 'user-4', muted: true, raisedHand: 0},
+ sessions: {
+ session3: {sessionId: 'session3', userId: 'user-3', muted: false, raisedHand: 0},
+ session4: {sessionId: 'session4', userId: 'user-4', muted: true, raisedHand: 0},
},
channelId: 'channel-2',
startTime: 123,
@@ -130,9 +130,9 @@ const call2: Call = {
};
const call3: Call = {
id: 'call3',
- participants: {
- 'user-5': {id: 'user-5', muted: false, raisedHand: 0},
- 'user-6': {id: 'user-6', muted: true, raisedHand: 0},
+ sessions: {
+ session5: {sessionId: 'session5', userId: 'user-5', muted: false, raisedHand: 0},
+ session6: {sessionId: 'session6', userId: 'user-6', muted: true, raisedHand: 0},
},
channelId: 'channel-3',
startTime: 123,
@@ -144,8 +144,8 @@ const call3: Call = {
};
const callDM: Call = {
id: 'callDM',
- participants: {
- 'user-5': {id: 'user-5', muted: false, raisedHand: 0},
+ sessions: {
+ session5: {sessionId: 'session5', userId: 'user-5', muted: false, raisedHand: 0},
},
channelId: 'channel-private',
startTime: 123,
@@ -206,10 +206,10 @@ describe('useCallsState', () => {
};
const testNewCall1 = {
...call1,
- participants: {
- 'user-1': {id: 'user-1', muted: false, raisedHand: 0},
- 'user-2': {id: 'user-2', muted: true, raisedHand: 0},
- 'user-3': {id: 'user-3', muted: false, raisedHand: 123},
+ sessions: {
+ session1: {sessionId: 'session1', userId: 'user-1', muted: false, raisedHand: 0},
+ session2: {sessionId: 'session2', userId: 'user-2', muted: true, raisedHand: 0},
+ session3: {sessionId: 'session3', userId: 'user-3', muted: false, raisedHand: 123},
},
};
const test = {
@@ -279,10 +279,10 @@ describe('useCallsState', () => {
const expectedCallsState = {
'channel-1': {
id: 'call1',
- participants: {
- 'user-1': {id: 'user-1', muted: false, raisedHand: 0},
- 'user-2': {id: 'user-2', muted: true, raisedHand: 0},
- 'user-3': {id: 'user-3', muted: true, raisedHand: 0},
+ sessions: {
+ session1: {sessionId: 'session1', userId: 'user-1', muted: false, raisedHand: 0},
+ session2: {sessionId: 'session2', userId: 'user-2', muted: true, raisedHand: 0},
+ session3: {sessionId: 'session3', userId: 'user-3', muted: true, raisedHand: 0},
},
channelId: 'channel-1',
startTime: 123,
@@ -313,11 +313,11 @@ describe('useCallsState', () => {
assert.deepEqual(result.current[2], initialCurrentCallState);
// test
- act(() => userJoinedCall('server1', 'channel-1', 'user-3'));
+ act(() => userJoinedCall('server1', 'channel-1', 'user-3', 'session3'));
assert.deepEqual((result.current[0] as CallsState).calls, expectedCallsState);
assert.deepEqual(result.current[1], expectedChannelsWithCallsState);
assert.deepEqual(result.current[2], expectedCurrentCallState);
- act(() => userJoinedCall('server1', 'invalid-channel', 'user-1'));
+ act(() => userJoinedCall('server1', 'invalid-channel', 'user-1', 'session1'));
assert.deepEqual((result.current[0] as CallsState).calls, expectedCallsState);
assert.deepEqual(result.current[1], expectedChannelsWithCallsState);
assert.deepEqual(result.current[2], expectedCurrentCallState);
@@ -341,8 +341,8 @@ describe('useCallsState', () => {
const expectedCallsState = {
'channel-1': {
id: 'call1',
- participants: {
- 'user-2': {id: 'user-2', muted: true, raisedHand: 0},
+ sessions: {
+ session2: {sessionId: 'session2', userId: 'user-2', muted: true, raisedHand: 0},
},
channelId: 'channel-1',
startTime: 123,
@@ -373,11 +373,11 @@ describe('useCallsState', () => {
assert.deepEqual(result.current[2], initialCurrentCallState);
// test
- act(() => userLeftCall('server1', 'channel-1', 'user-1'));
+ act(() => userLeftCall('server1', 'channel-1', 'session1'));
assert.deepEqual((result.current[0] as CallsState).calls, expectedCallsState);
assert.deepEqual(result.current[1], expectedChannelsWithCallsState);
assert.deepEqual(result.current[2], expectedCurrentCallState);
- act(() => userLeftCall('server1', 'invalid-channel', 'user-2'));
+ act(() => userLeftCall('server1', 'invalid-channel', 'session2'));
assert.deepEqual((result.current[0] as CallsState).calls, expectedCallsState);
assert.deepEqual(result.current[1], expectedChannelsWithCallsState);
assert.deepEqual(result.current[2], expectedCurrentCallState);
@@ -389,7 +389,7 @@ describe('useCallsState', () => {
calls: {
'channel-1': {
...call1,
- screenOn: 'user-1',
+ screenOn: 'session1',
},
},
};
@@ -402,13 +402,13 @@ describe('useCallsState', () => {
serverUrl: 'server1',
myUserId: 'myUserId',
...call1,
- screenOn: 'user-1',
+ screenOn: 'session1',
};
const expectedCallsState = {
'channel-1': {
id: 'call1',
- participants: {
- 'user-2': {id: 'user-2', muted: true, raisedHand: 0},
+ sessions: {
+ session2: {sessionId: 'session2', userId: 'user-2', muted: true, raisedHand: 0},
},
channelId: 'channel-1',
startTime: 123,
@@ -439,7 +439,7 @@ describe('useCallsState', () => {
assert.deepEqual(result.current[2], initialCurrentCallState);
// test
- act(() => userLeftCall('server1', 'channel-1', 'user-1'));
+ act(() => userLeftCall('server1', 'channel-1', 'session1'));
assert.deepEqual((result.current[0] as CallsState).calls, expectedCallsState);
assert.deepEqual(result.current[1], expectedChannelsWithCallsState);
assert.deepEqual(result.current[2], expectedCurrentCallState);
@@ -534,22 +534,22 @@ describe('useCallsState', () => {
assert.deepEqual(result.current[2], initialCurrentCallState);
// test
- act(() => setUserMuted('server1', 'channel-1', 'user-1', true));
- assert.deepEqual((result.current[0] as CallsState).calls['channel-1'].participants['user-1'].muted, true);
- assert.deepEqual((result.current[2] as CurrentCall | null)?.participants['user-1'].muted, true);
+ act(() => setUserMuted('server1', 'channel-1', 'session1', true));
+ assert.deepEqual((result.current[0] as CallsState).calls['channel-1'].sessions.session1.muted, true);
+ assert.deepEqual((result.current[2] as CurrentCall | null)?.sessions.session1.muted, true);
act(() => {
- setUserMuted('server1', 'channel-1', 'user-1', false);
- setUserMuted('server1', 'channel-1', 'user-2', false);
+ setUserMuted('server1', 'channel-1', 'session1', false);
+ setUserMuted('server1', 'channel-1', 'session2', false);
});
- assert.deepEqual((result.current[0] as CallsState).calls['channel-1'].participants['user-1'].muted, false);
- assert.deepEqual((result.current[0] as CallsState).calls['channel-1'].participants['user-2'].muted, false);
- assert.deepEqual((result.current[2] as CurrentCall | null)?.participants['user-1'].muted, false);
- assert.deepEqual((result.current[2] as CurrentCall | null)?.participants['user-2'].muted, false);
- act(() => setUserMuted('server1', 'channel-1', 'user-2', true));
- assert.deepEqual((result.current[0] as CallsState).calls['channel-1'].participants['user-2'].muted, true);
- assert.deepEqual((result.current[2] as CurrentCall | null)?.participants['user-2'].muted, true);
+ assert.deepEqual((result.current[0] as CallsState).calls['channel-1'].sessions.session1.muted, false);
+ assert.deepEqual((result.current[0] as CallsState).calls['channel-1'].sessions.session2.muted, false);
+ assert.deepEqual((result.current[2] as CurrentCall | null)?.sessions.session1.muted, false);
+ assert.deepEqual((result.current[2] as CurrentCall | null)?.sessions.session2.muted, false);
+ act(() => setUserMuted('server1', 'channel-1', 'session2', true));
+ assert.deepEqual((result.current[0] as CallsState).calls['channel-1'].sessions.session2.muted, true);
+ assert.deepEqual((result.current[2] as CurrentCall | null)?.sessions.session2.muted, true);
assert.deepEqual(result.current[0], initialCallsState);
- act(() => setUserMuted('server1', 'invalid-channel', 'user-1', true));
+ act(() => setUserMuted('server1', 'invalid-channel', 'session1', true));
assert.deepEqual(result.current[0], initialCallsState);
});
@@ -580,11 +580,11 @@ describe('useCallsState', () => {
assert.deepEqual(result.current[2], initialCurrentCallState);
// test
- act(() => setCallScreenOn('server1', 'channel-1', 'user-1'));
- assert.deepEqual((result.current[0] as CallsState).calls['channel-1'].screenOn, 'user-1');
+ act(() => setCallScreenOn('server1', 'channel-1', 'session1'));
+ assert.deepEqual((result.current[0] as CallsState).calls['channel-1'].screenOn, 'session1');
assert.deepEqual(result.current[1], initialChannelsWithCallsState);
- assert.deepEqual((result.current[2] as CurrentCall).screenOn, 'user-1');
- act(() => setCallScreenOff('server1', 'channel-1'));
+ assert.deepEqual((result.current[2] as CurrentCall).screenOn, 'session1');
+ act(() => setCallScreenOff('server1', 'channel-1', 'session1'));
assert.deepEqual(result.current[0], initialCallsState);
assert.deepEqual(result.current[1], initialChannelsWithCallsState);
assert.deepEqual(result.current[2], initialCurrentCallState);
@@ -592,7 +592,7 @@ describe('useCallsState', () => {
assert.deepEqual(result.current[0], initialCallsState);
assert.deepEqual(result.current[1], initialChannelsWithCallsState);
assert.deepEqual(result.current[2], initialCurrentCallState);
- act(() => setCallScreenOff('server1', 'invalid-channel'));
+ act(() => setCallScreenOff('server1', 'invalid-channel', 'session1'));
assert.deepEqual(result.current[0], initialCallsState);
assert.deepEqual(result.current[1], initialChannelsWithCallsState);
assert.deepEqual(result.current[2], initialCurrentCallState);
@@ -606,9 +606,9 @@ describe('useCallsState', () => {
const expectedCalls = {
'channel-1': {
id: 'call1',
- participants: {
- 'user-1': {id: 'user-1', muted: false, raisedHand: 0},
- 'user-2': {id: 'user-2', muted: true, raisedHand: 345},
+ sessions: {
+ session1: {sessionId: 'session1', userId: 'user-1', muted: false, raisedHand: 0},
+ session2: {sessionId: 'session2', userId: 'user-2', muted: true, raisedHand: 345},
},
channelId: 'channel-1',
startTime: 123,
@@ -643,16 +643,16 @@ describe('useCallsState', () => {
assert.deepEqual(result.current[1], initialCurrentCallState);
// test
- act(() => setRaisedHand('server1', 'channel-1', 'user-2', 345));
+ act(() => setRaisedHand('server1', 'channel-1', 'session2', 345));
assert.deepEqual((result.current[0] as CallsState).calls, expectedCalls);
assert.deepEqual((result.current[1] as CurrentCall | null), expectedCurrentCallState);
- act(() => setRaisedHand('server1', 'invalid-channel', 'user-1', 345));
+ act(() => setRaisedHand('server1', 'invalid-channel', 'session1', 345));
assert.deepEqual((result.current[0] as CallsState).calls, expectedCalls);
assert.deepEqual((result.current[1] as CurrentCall | null), expectedCurrentCallState);
// unraise hand:
- act(() => setRaisedHand('server1', 'channel-1', 'user-2', 0));
+ act(() => setRaisedHand('server1', 'channel-1', 'session2', 0));
assert.deepEqual(result.current[0], initialCallsState);
assert.deepEqual(result.current[1], initialCurrentCallState);
});
@@ -665,9 +665,9 @@ describe('useCallsState', () => {
};
const newCall1 = {
...call1,
- participants: {
- ...call1.participants,
- myUserId: {id: 'myUserId', muted: true, raisedHand: 0},
+ sessions: {
+ ...call1.sessions,
+ mySessionId: {sessionId: 'mySessionId', userId: 'myUserId', muted: true, raisedHand: 0},
},
};
const expectedCallsState = {
@@ -682,6 +682,7 @@ describe('useCallsState', () => {
connected: true,
serverUrl: 'server1',
myUserId: 'myUserId',
+ mySessionId: 'mySessionId',
...newCall1,
};
@@ -696,14 +697,14 @@ describe('useCallsState', () => {
// test
act(() => {
newCurrentCall('server1', 'channel-1', 'myUserId');
- userJoinedCall('server1', 'channel-1', 'myUserId');
+ userJoinedCall('server1', 'channel-1', 'myUserId', 'mySessionId');
});
assert.deepEqual(result.current[0], expectedCallsState);
assert.deepEqual(result.current[1], expectedCurrentCallState);
act(() => {
myselfLeftCall();
- userLeftCall('server1', 'channel-1', 'myUserId');
+ userLeftCall('server1', 'channel-1', 'mySessionId');
});
assert.deepEqual(result.current[0], initialCallsState);
assert.deepEqual(result.current[1], null);
@@ -768,14 +769,14 @@ describe('useCallsState', () => {
// test joining a call and setting url:
act(() => newCurrentCall('server1', 'channel-1', 'myUserId'));
- act(() => userJoinedCall('server1', 'channel-1', 'myUserId'));
+ act(() => userJoinedCall('server1', 'channel-1', 'myUserId', 'mySessionId'));
assert.deepEqual((result.current[1] as CurrentCall | null)?.screenShareURL, '');
act(() => setScreenShareURL('testUrl'));
assert.deepEqual((result.current[1] as CurrentCall | null)?.screenShareURL, 'testUrl');
act(() => {
myselfLeftCall();
- userLeftCall('server1', 'channel-1', 'myUserId');
+ userLeftCall('server1', 'channel-1', 'mySessionId');
setScreenShareURL('test');
});
assert.deepEqual(result.current[0], initialCallsState);
@@ -790,9 +791,9 @@ describe('useCallsState', () => {
};
const newCall1 = {
...call1,
- participants: {
- ...call1.participants,
- myUserId: {id: 'myUserId', muted: true, raisedHand: 0},
+ sessions: {
+ ...call1.sessions,
+ mySessionId: {sessionId: 'mySessionId', userId: 'myUserId', muted: true, raisedHand: 0},
},
};
const expectedCallsState = {
@@ -813,7 +814,7 @@ describe('useCallsState', () => {
// test
act(() => newCurrentCall('server1', 'channel-1', 'myUserId'));
- act(() => userJoinedCall('server1', 'channel-1', 'myUserId'));
+ act(() => userJoinedCall('server1', 'channel-1', 'myUserId', 'mySessionId'));
assert.deepEqual((result.current[1] as CurrentCall | null)?.speakerphoneOn, false);
act(() => setSpeakerPhone(true));
assert.deepEqual((result.current[1] as CurrentCall | null)?.speakerphoneOn, true);
@@ -836,9 +837,9 @@ describe('useCallsState', () => {
};
const newCall1 = {
...call1,
- participants: {
- ...call1.participants,
- myUserId: {id: 'myUserId', muted: true, raisedHand: 0},
+ sessions: {
+ ...call1.sessions,
+ mySessionId: {sessionId: 'mySessionId', userId: 'myUserId', muted: true, raisedHand: 0},
},
};
const expectedCallsState = {
@@ -868,7 +869,7 @@ describe('useCallsState', () => {
// test
act(() => newCurrentCall('server1', 'channel-1', 'myUserId'));
- act(() => userJoinedCall('server1', 'channel-1', 'myUserId'));
+ act(() => userJoinedCall('server1', 'channel-1', 'myUserId', 'mySessionId'));
assert.deepEqual((result.current[1] as CurrentCall | null)?.audioDeviceInfo, defaultAudioDeviceInfo);
act(() => setAudioDeviceInfo(newAudioDeviceInfo));
assert.deepEqual((result.current[1] as CurrentCall | null)?.audioDeviceInfo, newAudioDeviceInfo);
@@ -890,9 +891,9 @@ describe('useCallsState', () => {
};
const newCall1: Call = {
...call1,
- participants: {
- ...call1.participants,
- myUserId: {id: 'myUserId', muted: true, raisedHand: 0},
+ sessions: {
+ ...call1.sessions,
+ mySessionId: {sessionId: 'mySessionId', userId: 'myUserId', muted: true, raisedHand: 0},
},
};
const expectedCallsState: CallsState = {
@@ -906,6 +907,7 @@ describe('useCallsState', () => {
...DefaultCurrentCall,
serverUrl: 'server1',
myUserId: 'myUserId',
+ mySessionId: 'mySessionId',
connected: true,
...newCall1,
};
@@ -930,7 +932,7 @@ describe('useCallsState', () => {
act(() => {
setMicPermissionsGranted(false);
newCurrentCall('server1', 'channel-1', 'myUserId');
- userJoinedCall('server1', 'channel-1', 'myUserId');
+ userJoinedCall('server1', 'channel-1', 'myUserId', 'mySessionId');
});
assert.deepEqual(result.current[0], expectedCallsState);
assert.deepEqual(result.current[1], expectedCurrentCallState);
@@ -950,7 +952,7 @@ describe('useCallsState', () => {
act(() => {
myselfLeftCall();
- userLeftCall('server1', 'channel-1', 'myUserId');
+ userLeftCall('server1', 'channel-1', 'mySessionId');
});
assert.deepEqual(result.current[0], initialCallsState);
assert.deepEqual(result.current[1], null);
@@ -964,9 +966,9 @@ describe('useCallsState', () => {
};
const newCall1: Call = {
...call1,
- participants: {
- ...call1.participants,
- myUserId: {id: 'myUserId', muted: true, raisedHand: 0},
+ sessions: {
+ ...call1.sessions,
+ mySessionId: {sessionId: 'mySessionId', userId: 'myUserId', muted: true, raisedHand: 0},
},
};
const expectedCallsState: CallsState = {
@@ -980,6 +982,7 @@ describe('useCallsState', () => {
...DefaultCurrentCall,
serverUrl: 'server1',
myUserId: 'myUserId',
+ mySessionId: 'mySessionId',
connected: true,
...newCall1,
};
@@ -995,7 +998,7 @@ describe('useCallsState', () => {
// join call
act(() => {
newCurrentCall('server1', 'channel-1', 'myUserId');
- userJoinedCall('server1', 'channel-1', 'myUserId');
+ userJoinedCall('server1', 'channel-1', 'myUserId', 'mySessionId');
});
assert.deepEqual(result.current[0], expectedCallsState);
assert.deepEqual(result.current[1], currentCallNoAlertNoDismissed);
@@ -1058,14 +1061,14 @@ describe('useCallsState', () => {
assert.deepEqual(result.current[1], initialCurrentCallState);
// test
- act(() => setUserVoiceOn('channel-1', 'user-1', true));
- assert.deepEqual(result.current[1], {...initialCurrentCallState, voiceOn: {'user-1': true}});
+ act(() => setUserVoiceOn('channel-1', 'session1', true));
+ assert.deepEqual(result.current[1], {...initialCurrentCallState, voiceOn: {session1: true}});
assert.deepEqual(result.current[0], initialCallsState);
- act(() => setUserVoiceOn('channel-1', 'user-2', true));
- assert.deepEqual(result.current[1], {...initialCurrentCallState, voiceOn: {'user-1': true, 'user-2': true}});
+ act(() => setUserVoiceOn('channel-1', 'session2', true));
+ assert.deepEqual(result.current[1], {...initialCurrentCallState, voiceOn: {session1: true, session2: true}});
assert.deepEqual(result.current[0], initialCallsState);
- act(() => setUserVoiceOn('channel-1', 'user-1', false));
- assert.deepEqual(result.current[1], {...initialCurrentCallState, voiceOn: {'user-2': true}});
+ act(() => setUserVoiceOn('channel-1', 'session1', false));
+ assert.deepEqual(result.current[1], {...initialCurrentCallState, voiceOn: {session2: true}});
assert.deepEqual(result.current[0], initialCallsState);
// test that voice state is cleared on reconnect
@@ -1128,22 +1131,24 @@ describe('useCallsState', () => {
{name: 'smile', latestTimestamp: 202, count: 1, literal: undefined},
{name: '+1', latestTimestamp: 145, count: 2, literal: undefined},
],
- participants: {
- ...initialCurrentCallState.participants,
- 'user-1': {
- ...initialCurrentCallState.participants['user-1'],
+ sessions: {
+ ...initialCurrentCallState.sessions,
+ session1: {
+ ...initialCurrentCallState.sessions.session1,
reaction: {
user_id: 'user-1',
+ session_id: 'session1',
emoji: {name: 'smile', unified: 'something'},
timestamp: 202,
},
},
- 'user-2': {
- ...initialCurrentCallState.participants['user-2'],
+ session2: {
+ ...initialCurrentCallState.sessions.session2,
reaction: {
user_id: 'user-2',
+ session_id: 'session2',
emoji: {name: '+1', unified: 'something'},
- timestamp: 123,
+ timestamp: 145,
},
},
},
@@ -1164,16 +1169,19 @@ describe('useCallsState', () => {
act(() => {
userReacted('server1', 'channel-1', {
user_id: 'user-2',
+ session_id: 'session2',
emoji: {name: '+1', unified: 'something'},
timestamp: 123,
});
userReacted('server1', 'channel-1', {
- user_id: 'user-1',
+ user_id: 'user-2',
+ session_id: 'session2',
emoji: {name: '+1', unified: 'something'},
timestamp: 145,
});
userReacted('server1', 'channel-1', {
user_id: 'user-1',
+ session_id: 'session1',
emoji: {name: 'smile', unified: 'something'},
timestamp: 202,
});
@@ -1319,8 +1327,8 @@ describe('useCallsState', () => {
};
const callIStarted: Call = {
id: 'callIStartedid',
- participants: {
- 'user-5': {id: 'user-5', muted: false, raisedHand: 0},
+ sessions: {
+ session5: {sessionId: 'session5', userId: 'user-5', muted: false, raisedHand: 0},
},
channelId: 'channel-private2',
startTime: 123,
@@ -1332,7 +1340,7 @@ describe('useCallsState', () => {
};
const callImIn: Call = {
id: 'callImInId',
- participants: {},
+ sessions: {},
channelId: 'channel-private2',
startTime: 123,
screenOn: '',
diff --git a/app/products/calls/state/actions.ts b/app/products/calls/state/actions.ts
index f63e9fd6e..ea1d14498 100644
--- a/app/products/calls/state/actions.ts
+++ b/app/products/calls/state/actions.ts
@@ -219,7 +219,7 @@ export const setCallForChannel = (serverUrl: string, channelId: string, enabled?
}
};
-export const userJoinedCall = (serverUrl: string, channelId: string, userId: string) => {
+export const userJoinedCall = (serverUrl: string, channelId: string, userId: string, sessionId: string) => {
const callsState = getCallsState(serverUrl);
if (!callsState.calls[channelId]) {
return;
@@ -227,10 +227,11 @@ export const userJoinedCall = (serverUrl: string, channelId: string, userId: str
const nextCall = {
...callsState.calls[channelId],
- participants: {...callsState.calls[channelId].participants},
+ sessions: {...callsState.calls[channelId].sessions},
};
- nextCall.participants[userId] = {
- id: userId,
+ nextCall.sessions[sessionId] = {
+ userId,
+ sessionId,
muted: true,
raisedHand: 0,
};
@@ -242,46 +243,48 @@ export const userJoinedCall = (serverUrl: string, channelId: string, userId: str
const currentCall = getCurrentCall();
if (currentCall && currentCall.channelId === channelId) {
const voiceOn = {...currentCall.voiceOn};
- delete voiceOn[userId];
+ delete voiceOn[sessionId];
const nextCurrentCall = {
...currentCall,
- participants: {...currentCall.participants, [userId]: nextCall.participants[userId]},
+ sessions: {...currentCall.sessions, [sessionId]: nextCall.sessions[sessionId]},
voiceOn,
};
// If this is the currentUser, that means we've connected to the call we created.
- if (userId === nextCurrentCall.myUserId) {
+ if (userId === nextCurrentCall.myUserId && !nextCurrentCall.connected) {
nextCurrentCall.connected = true;
+ nextCurrentCall.mySessionId = sessionId;
}
setCurrentCall(nextCurrentCall);
}
+ // We've joined (from whatever client), so remove that call's notification
if (userId === callsState.myUserId) {
removeIncomingCall(serverUrl, callsState.calls[channelId].id, channelId);
}
};
-export const userLeftCall = (serverUrl: string, channelId: string, userId: string) => {
+export const userLeftCall = (serverUrl: string, channelId: string, sessionId: string) => {
const callsState = getCallsState(serverUrl);
- if (!callsState.calls[channelId]?.participants[userId]) {
+ if (!callsState.calls[channelId]?.sessions[sessionId]) {
return;
}
const nextCall = {
...callsState.calls[channelId],
- participants: {...callsState.calls[channelId].participants},
+ sessions: {...callsState.calls[channelId].sessions},
};
- delete nextCall.participants[userId];
+ delete nextCall.sessions[sessionId];
// If they were screensharing, remove that.
- if (nextCall.screenOn === userId) {
+ if (nextCall.screenOn === sessionId) {
nextCall.screenOn = '';
}
const nextCalls = {...callsState.calls};
- if (Object.keys(nextCall.participants).length === 0) {
+ if (Object.keys(nextCall.sessions).length === 0) {
delete nextCalls[channelId];
const callId = callsState.calls[channelId].id;
@@ -303,25 +306,24 @@ export const userLeftCall = (serverUrl: string, channelId: string, userId: strin
return;
}
- // Was the user me?
- if (userId === callsState.myUserId) {
+ if (sessionId === currentCall.mySessionId) {
myselfLeftCall();
return;
}
// Clear them from the voice list
const voiceOn = {...currentCall.voiceOn};
- delete voiceOn[userId];
+ delete voiceOn[sessionId];
const nextCurrentCall = {
...currentCall,
- participants: {...currentCall.participants},
+ sessions: {...currentCall.sessions},
voiceOn,
};
- delete nextCurrentCall.participants[userId];
+ delete nextCurrentCall.sessions[sessionId];
// If they were screensharing, remove that.
- if (nextCurrentCall.screenOn === userId) {
+ if (nextCurrentCall.screenOn === sessionId) {
nextCurrentCall.screenOn = '';
}
@@ -407,18 +409,18 @@ export const callEnded = (serverUrl: string, channelId: string) => {
// currentCall is set to null by the disconnect.
};
-export const setUserMuted = (serverUrl: string, channelId: string, userId: string, muted: boolean) => {
+export const setUserMuted = (serverUrl: string, channelId: string, sessionId: string, muted: boolean) => {
const callsState = getCallsState(serverUrl);
- if (!callsState.calls[channelId] || !callsState.calls[channelId].participants[userId]) {
+ if (!callsState.calls[channelId] || !callsState.calls[channelId].sessions[sessionId]) {
return;
}
- const nextUser = {...callsState.calls[channelId].participants[userId], muted};
+ const nextUser = {...callsState.calls[channelId].sessions[sessionId], muted};
const nextCall = {
...callsState.calls[channelId],
- participants: {...callsState.calls[channelId].participants},
+ sessions: {...callsState.calls[channelId].sessions},
};
- nextCall.participants[userId] = nextUser;
+ nextCall.sessions[sessionId] = nextUser;
const nextCalls = {...callsState.calls};
nextCalls[channelId] = nextCall;
setCallsState(serverUrl, {...callsState, calls: nextCalls});
@@ -431,15 +433,15 @@ export const setUserMuted = (serverUrl: string, channelId: string, userId: strin
const nextCurrentCall = {
...currentCall,
- participants: {
- ...currentCall.participants,
- [userId]: {...currentCall.participants[userId], muted},
+ sessions: {
+ ...currentCall.sessions,
+ [sessionId]: {...currentCall.sessions[sessionId], muted},
},
};
setCurrentCall(nextCurrentCall);
};
-export const setUserVoiceOn = (channelId: string, userId: string, voiceOn: boolean) => {
+export const setUserVoiceOn = (channelId: string, sessionId: string, voiceOn: boolean) => {
const currentCall = getCurrentCall();
if (!currentCall || currentCall.channelId !== channelId) {
return;
@@ -447,9 +449,9 @@ export const setUserVoiceOn = (channelId: string, userId: string, voiceOn: boole
const nextVoiceOn = {...currentCall.voiceOn};
if (voiceOn) {
- nextVoiceOn[userId] = true;
+ nextVoiceOn[sessionId] = true;
} else {
- delete nextVoiceOn[userId];
+ delete nextVoiceOn[sessionId];
}
const nextCurrentCall = {
@@ -459,18 +461,18 @@ export const setUserVoiceOn = (channelId: string, userId: string, voiceOn: boole
setCurrentCall(nextCurrentCall);
};
-export const setRaisedHand = (serverUrl: string, channelId: string, userId: string, timestamp: number) => {
+export const setRaisedHand = (serverUrl: string, channelId: string, sessionId: string, timestamp: number) => {
const callsState = getCallsState(serverUrl);
- if (!callsState.calls[channelId] || !callsState.calls[channelId].participants[userId]) {
+ if (!callsState.calls[channelId] || !callsState.calls[channelId].sessions[sessionId]) {
return;
}
- const nextUser = {...callsState.calls[channelId].participants[userId], raisedHand: timestamp};
+ const nextUser = {...callsState.calls[channelId].sessions[sessionId], raisedHand: timestamp};
const nextCall = {
...callsState.calls[channelId],
- participants: {...callsState.calls[channelId].participants},
+ sessions: {...callsState.calls[channelId].sessions},
};
- nextCall.participants[userId] = nextUser;
+ nextCall.sessions[sessionId] = nextUser;
const nextCalls = {...callsState.calls};
nextCalls[channelId] = nextCall;
setCallsState(serverUrl, {...callsState, calls: nextCalls});
@@ -483,21 +485,21 @@ export const setRaisedHand = (serverUrl: string, channelId: string, userId: stri
const nextCurrentCall = {
...currentCall,
- participants: {
- ...currentCall.participants,
- [userId]: {...currentCall.participants[userId], raisedHand: timestamp},
+ sessions: {
+ ...currentCall.sessions,
+ [sessionId]: {...currentCall.sessions[sessionId], raisedHand: timestamp},
},
};
setCurrentCall(nextCurrentCall);
};
-export const setCallScreenOn = (serverUrl: string, channelId: string, userId: string) => {
+export const setCallScreenOn = (serverUrl: string, channelId: string, sessionId: string) => {
const callsState = getCallsState(serverUrl);
- if (!callsState.calls[channelId] || !callsState.calls[channelId].participants[userId]) {
+ if (!callsState.calls[channelId] || !callsState.calls[channelId].sessions[sessionId]) {
return;
}
- const nextCall = {...callsState.calls[channelId], screenOn: userId};
+ const nextCall = {...callsState.calls[channelId], screenOn: sessionId};
const nextCalls = {...callsState.calls};
nextCalls[channelId] = nextCall;
setCallsState(serverUrl, {...callsState, calls: nextCalls});
@@ -510,14 +512,14 @@ export const setCallScreenOn = (serverUrl: string, channelId: string, userId: st
const nextCurrentCall = {
...currentCall,
- screenOn: userId,
+ screenOn: sessionId,
};
setCurrentCall(nextCurrentCall);
};
-export const setCallScreenOff = (serverUrl: string, channelId: string) => {
+export const setCallScreenOff = (serverUrl: string, channelId: string, sessionId: string) => {
const callsState = getCallsState(serverUrl);
- if (!callsState.calls[channelId]) {
+ if (!callsState.calls[channelId] || callsState.calls[channelId].screenOn !== sessionId) {
return;
}
@@ -634,16 +636,16 @@ export const userReacted = (serverUrl: string, channelId: string, reaction: User
}
// Update the participant.
- const nextParticipants = {...currentCall.participants};
- if (nextParticipants[reaction.user_id]) {
- const nextUser = {...nextParticipants[reaction.user_id], reaction};
- nextParticipants[reaction.user_id] = nextUser;
+ const nextSessions = {...currentCall.sessions};
+ if (nextSessions[reaction.session_id]) {
+ const nextUser = {...nextSessions[reaction.session_id], reaction};
+ nextSessions[reaction.session_id] = nextUser;
}
const nextCurrentCall: CurrentCall = {
...currentCall,
reactionStream: newReactionStream,
- participants: nextParticipants,
+ sessions: nextSessions,
};
setCurrentCall(nextCurrentCall);
@@ -661,17 +663,17 @@ const userReactionTimeout = (serverUrl: string, channelId: string, reaction: Use
// Remove the reaction only if it was the last time that emoji was used.
const newReactions = currentCall.reactionStream.filter((e) => e.latestTimestamp !== reaction.timestamp);
- const nextParticipants = {...currentCall.participants};
- if (nextParticipants[reaction.user_id] && nextParticipants[reaction.user_id].reaction?.timestamp === reaction.timestamp) {
- const nextUser = {...nextParticipants[reaction.user_id]};
+ const nextSessions = {...currentCall.sessions};
+ if (nextSessions[reaction.session_id] && nextSessions[reaction.session_id].reaction?.timestamp === reaction.timestamp) {
+ const nextUser = {...nextSessions[reaction.session_id]};
delete nextUser.reaction;
- nextParticipants[reaction.user_id] = nextUser;
+ nextSessions[reaction.session_id] = nextUser;
}
const nextCurrentCall: CurrentCall = {
...currentCall,
reactionStream: newReactions,
- participants: nextParticipants,
+ sessions: nextSessions,
};
setCurrentCall(nextCurrentCall);
};
diff --git a/app/products/calls/types/calls.ts b/app/products/calls/types/calls.ts
index 963945fdd..c2bd051d0 100644
--- a/app/products/calls/types/calls.ts
+++ b/app/products/calls/types/calls.ts
@@ -50,7 +50,7 @@ export const DefaultIncomingCalls: IncomingCalls = {
export type Call = {
id: string;
- participants: Dictionary;
+ sessions: Dictionary;
channelId: string;
startTime: number;
screenOn: string;
@@ -63,7 +63,7 @@ export type Call = {
export const DefaultCall: Call = {
id: '',
- participants: {},
+ sessions: {},
channelId: '',
startTime: 0,
screenOn: '',
@@ -85,6 +85,7 @@ export type CurrentCall = Call & {
connected: boolean;
serverUrl: string;
myUserId: string;
+ mySessionId: string;
screenShareURL: string;
speakerphoneOn: boolean;
audioDeviceInfo: AudioDeviceInfo;
@@ -100,6 +101,7 @@ export const DefaultCurrentCall: CurrentCall = {
connected: false,
serverUrl: '',
myUserId: '',
+ mySessionId: '',
screenShareURL: '',
speakerphoneOn: false,
audioDeviceInfo: {availableAudioDeviceList: [], selectedAudioDevice: AudioDevice.None},
@@ -110,8 +112,9 @@ export const DefaultCurrentCall: CurrentCall = {
callQualityAlertDismissed: 0,
};
-export type CallParticipant = {
- id: string;
+export type CallSession = {
+ sessionId: string;
+ userId: string;
muted: boolean;
raisedHand: number;
userModel?: UserModel;
@@ -134,11 +137,13 @@ export type CallsConnection = {
export type CallsConfigState = CallsConfig & {
AllowEnableCalls: boolean;
pluginEnabled: boolean;
+ version: CallsVersion;
last_retrieved_at: number;
}
export const DefaultCallsConfig: CallsConfigState = {
pluginEnabled: false,
+ version: {},
ICEServers: [], // deprecated
ICEServersConfigs: [],
AllowEnableCalls: false,
@@ -152,6 +157,7 @@ export const DefaultCallsConfig: CallsConfigState = {
AllowScreenSharing: true,
EnableSimulcast: false,
EnableRinging: false,
+ EnableTranscriptions: false,
};
export type ApiResp = {
@@ -182,3 +188,8 @@ export type AudioDeviceInfo = {
availableAudioDeviceList: AudioDevice[];
selectedAudioDevice: AudioDevice;
};
+
+export type CallsVersion = {
+ version?: string;
+ build?: string;
+};
diff --git a/app/products/calls/utils.ts b/app/products/calls/utils.ts
index 63ed92580..bcfd80a77 100644
--- a/app/products/calls/utils.ts
+++ b/app/products/calls/utils.ts
@@ -5,27 +5,31 @@ import {makeCallsBaseAndBadgeRGB, rgbToCSS} from '@mattermost/calls';
import {Alert} from 'react-native';
import {Calls, Post} from '@constants';
+import {NOTIFICATION_SUB_TYPE} from '@constants/push_notification';
import {isMinimumServerVersion} from '@utils/helpers';
import {displayUsername} from '@utils/user';
-import type {CallParticipant, CallsTheme} from '@calls/types/calls';
+import type {CallSession, CallsTheme, CallsVersion} from '@calls/types/calls';
import type {CallsConfig} from '@mattermost/calls/lib/types';
import type PostModel from '@typings/database/models/servers/post';
+import type UserModel from '@typings/database/models/servers/user';
import type {IntlShape} from 'react-intl';
import type {RTCIceServer} from 'react-native-webrtc';
-export function sortParticipants(locale: string, teammateNameDisplay: string, participants?: Dictionary, presenterID?: string): CallParticipant[] {
- if (!participants) {
+const callsMessageRegex = /^\u200b.* is inviting you to a call$/;
+
+export function sortSessions(locale: string, teammateNameDisplay: string, sessions?: Dictionary, presenterID?: string): CallSession[] {
+ if (!sessions) {
return [];
}
- const users = Object.values(participants);
+ const sessns = Object.values(sessions);
- return users.sort(sortByName(locale, teammateNameDisplay)).sort(sortByState(presenterID));
+ return sessns.sort(sortByName(locale, teammateNameDisplay)).sort(sortByState(presenterID));
}
const sortByName = (locale: string, teammateNameDisplay: string) => {
- return (a: CallParticipant, b: CallParticipant) => {
+ return (a: CallSession, b: CallSession) => {
const nameA = displayUsername(a.userModel, locale, teammateNameDisplay);
const nameB = displayUsername(b.userModel, locale, teammateNameDisplay);
return nameA.localeCompare(nameB);
@@ -33,10 +37,10 @@ const sortByName = (locale: string, teammateNameDisplay: string) => {
};
const sortByState = (presenterID?: string) => {
- return (a: CallParticipant, b: CallParticipant) => {
- if (a.id === presenterID) {
+ return (a: CallSession, b: CallSession) => {
+ if (a.sessionId === presenterID) {
return -1;
- } else if (b.id === presenterID) {
+ } else if (b.sessionId === presenterID) {
return 1;
}
@@ -58,13 +62,13 @@ const sortByState = (presenterID?: string) => {
};
};
-export function getHandsRaised(participants: Dictionary) {
- return Object.values(participants).filter((p) => p.raisedHand);
+export function getHandsRaised(sessions: Dictionary) {
+ return Object.values(sessions).filter((s) => s.raisedHand);
}
-export function getHandsRaisedNames(participants: CallParticipant[], currentUserId: string, locale: string, teammateNameDisplay: string, intl: IntlShape) {
- return participants.sort((a, b) => a.raisedHand - b.raisedHand).map((p) => {
- if (p.id === currentUserId) {
+export function getHandsRaisedNames(sessions: CallSession[], sessionId: string, locale: string, teammateNameDisplay: string, intl: IntlShape) {
+ return sessions.sort((a, b) => a.raisedHand - b.raisedHand).map((p) => {
+ if (p.sessionId === sessionId) {
return intl.formatMessage({id: 'mobile.calls_you_2', defaultMessage: 'You'});
}
return displayUsername(p.userModel, locale, teammateNameDisplay);
@@ -84,6 +88,15 @@ export function isSupportedServerCalls(serverVersion?: string) {
return false;
}
+export function isMultiSessionSupported(callsVersion: CallsVersion) {
+ return isMinimumServerVersion(
+ callsVersion.version,
+ Calls.MultiSessionCallsVersion.MAJOR_VERSION,
+ Calls.MultiSessionCallsVersion.MIN_VERSION,
+ Calls.MultiSessionCallsVersion.PATCH_VERSION,
+ );
+}
+
export function isCallsCustomMessage(post: PostModel | Post): boolean {
return Boolean(post.type && post.type === Post.POST_TYPES.CUSTOM_CALLS);
}
@@ -150,3 +163,41 @@ export function makeCallsTheme(theme: Theme): CallsTheme {
return newTheme;
}
+
+interface HasUserId {
+ userId: string;
+}
+
+export function userIds(hasUserId: T[]): string[] {
+ const ids: string[] = [];
+ const seen: Record = {};
+ for (const p of hasUserId) {
+ if (!seen[p.userId]) {
+ ids.push(p.userId);
+ seen[p.userId] = true;
+ }
+ }
+ return ids;
+}
+
+export function fillUserModels(sessions: Dictionary, models: UserModel[]) {
+ const idToModel = models.reduce((accum, cur) => {
+ accum[cur.id] = cur;
+ return accum;
+ }, {} as Dictionary);
+ const next = {...sessions};
+ for (const participant of Object.values(next)) {
+ participant.userModel = idToModel[participant.userId];
+ }
+ return sessions;
+}
+
+export function isCallsStartedMessage(payload?: NotificationData) {
+ if (payload?.sub_type === NOTIFICATION_SUB_TYPE.CALLS) {
+ return true;
+ }
+
+ // MM-55506 - Remove once we can assume MM servers will be >= 9.3.0, mobile will be >= 2.11.0,
+ // calls will be >= 0.21.0, and push proxy will be >= 5.27.0
+ return (payload?.message === 'You\'ve been invited to a call' || callsMessageRegex.test(payload?.message || ''));
+}
diff --git a/app/queries/servers/categories.ts b/app/queries/servers/categories.ts
index c3bbc778f..5d7a1deec 100644
--- a/app/queries/servers/categories.ts
+++ b/app/queries/servers/categories.ts
@@ -34,6 +34,10 @@ export const queryCategoriesByTeamIds = (database: Database, teamIds: string[])
return database.get(CATEGORY).query(Q.where('team_id', Q.oneOf(teamIds)));
};
+export const queryCategoryChannelsByChannelId = (database: Database, channelId: string) => {
+ return database.get(CATEGORY_CHANNEL).query(Q.where('channel_id', Q.eq(channelId)));
+};
+
export async function prepareCategoriesAndCategoriesChannels(operator: ServerDataOperator, categories: CategoryWithChannels[], prune = false) {
try {
const {database} = operator;
@@ -45,20 +49,34 @@ export async function prepareCategoriesAndCategoriesChannels(operator: ServerDat
const models = await Promise.all(modelPromises);
const flattenedModels = models.flat();
+ const teamIdToChannelIds = new Map>();
+ categories.forEach((category) => {
+ const value = teamIdToChannelIds.get(category.team_id) || new Set();
+ category.channel_ids.forEach(value.add, value);
+ teamIdToChannelIds.set(category.team_id, value);
+ });
+
if (prune && categories.length) {
const remoteCategoryIds = new Set(categories.map((cat) => cat.id));
// If the passed categories have more than one team, we want to update across teams
const teamIds = pluckUnique('team_id')(categories) as string[];
const localCategories = await queryCategoriesByTeamIds(database, teamIds).fetch();
- const customCategories = localCategories.filter((c) => c.type === 'custom');
- for await (const custom of customCategories) {
- if (!remoteCategoryIds.has(custom.id)) {
- const categoryChannels = await custom.categoryChannels.fetch();
- for (const cc of categoryChannels) {
+
+ for await (const localCategory of localCategories) {
+ const localCategoryChannels = await localCategory.categoryChannels.fetch();
+
+ if (remoteCategoryIds.has(localCategory.id)) {
+ for (const localCC of localCategoryChannels) {
+ if (!teamIdToChannelIds.get(localCategory.teamId)?.has(localCC.channelId)) {
+ flattenedModels.push(localCC.prepareDestroyPermanently());
+ }
+ }
+ } else {
+ for (const cc of localCategoryChannels) {
flattenedModels.push(cc.prepareDestroyPermanently());
}
- flattenedModels.push(custom.prepareDestroyPermanently());
+ flattenedModels.push(localCategory.prepareDestroyPermanently());
}
}
}
diff --git a/app/queries/servers/system.ts b/app/queries/servers/system.ts
index 7e7babc35..a369343cc 100644
--- a/app/queries/servers/system.ts
+++ b/app/queries/servers/system.ts
@@ -5,10 +5,11 @@ import {Database, Q} from '@nozbe/watermelondb';
import {of as of$, Observable, combineLatest} from 'rxjs';
import {switchMap, distinctUntilChanged} from 'rxjs/operators';
-import {Preferences} from '@constants';
+import {Preferences, License} from '@constants';
import {MM_TABLES, SYSTEM_IDENTIFIERS} from '@constants/database';
import {PUSH_PROXY_STATUS_UNKNOWN} from '@constants/push_proxy';
import {isMinimumServerVersion} from '@utils/helpers';
+import {logError} from '@utils/log';
import type ServerDataOperator from '@database/operator/server_data_operator';
import type ConfigModel from '@typings/database/models/servers/config';
@@ -434,6 +435,22 @@ export async function setCurrentChannelId(operator: ServerDataOperator, channelI
}
}
+export async function setCurrentTeamId(operator: ServerDataOperator, teamId: string) {
+ try {
+ const models = await prepareCommonSystemValues(operator, {
+ currentTeamId: teamId,
+ });
+ if (models) {
+ await operator.batchRecords(models, 'setCurrentTeamId');
+ }
+
+ return {currentTeamId: teamId};
+ } catch (error) {
+ logError(error);
+ return {error};
+ }
+}
+
export async function setCurrentTeamAndChannelId(operator: ServerDataOperator, teamId?: string, channelId?: string) {
try {
const models = await prepareCommonSystemValues(operator, {
@@ -543,3 +560,60 @@ export const observeLastServerVersionCheck = (database: Database) => {
switchMap((model) => of$(parseInt(model.value, 10))),
);
};
+
+export const observeIfHighlightWithoutNotificationHasLicense = (database: Database) => {
+ const license = observeLicense(database);
+
+ const isCloudStarterFree = checkIsCloudStarterFree(license);
+ const isStarterSKULicense = checkIsStarterSKULicense(license);
+ const isSelfHostedStarter = observeIsSelfHosterStarter(database);
+ const isEnterpriseReady = observeConfigBooleanValue(database, 'BuildEnterpriseReady', false);
+
+ return combineLatest([isCloudStarterFree, isStarterSKULicense, isSelfHostedStarter, isEnterpriseReady]).pipe(
+ switchMap(([isCSF, isSSL, isSHS, isEnt]) => {
+ // It should have enterprise build AND not have a starter license of any kind
+ const highlightWithoutNotificationHasLicense = isEnt && !(isCSF || isSSL || isSHS);
+
+ return of$(highlightWithoutNotificationHasLicense);
+ }),
+ );
+};
+
+function checkIsCloudStarterFree(license: Observable) {
+ return license.pipe(
+ switchMap((l) => {
+ const isCloud = l?.Cloud === 'true';
+ const isStarterSKU = l?.SkuShortName === License.SKU_SHORT_NAME.Starter;
+
+ return of$(isCloud && isStarterSKU);
+ }),
+ distinctUntilChanged(),
+ );
+}
+
+function checkIsStarterSKULicense(license: Observable) {
+ return license.pipe(
+ switchMap((l) => {
+ const isLicensed = l?.IsLicensed === 'true';
+ const isSelfHostedStarterProduct = l?.SelfHostedProducts === License.SelfHostedProducts.STARTER;
+
+ return of$(isLicensed && isSelfHostedStarterProduct);
+ }),
+ distinctUntilChanged(),
+ );
+}
+
+const observeIsSelfHosterStarter = (database: Database) => {
+ const license = observeLicense(database);
+ const isEnterpriseReady = observeConfigBooleanValue(database, 'BuildEnterpriseReady', false);
+
+ return combineLatest([license, isEnterpriseReady]).pipe(
+ switchMap(([lic, isEnt]) => {
+ const isLicensed = lic?.IsLicensed === 'true';
+ const isSelfHostedStarter = isEnt && !isLicensed;
+
+ return of$(isSelfHostedStarter);
+ }),
+ );
+};
+
diff --git a/app/screens/browse_channels/index.ts b/app/screens/browse_channels/index.ts
index e0b0ab9d6..6e4d89ea2 100644
--- a/app/screens/browse_channels/index.ts
+++ b/app/screens/browse_channels/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/channel/channel_post_list/index.ts b/app/screens/channel/channel_post_list/index.ts
index c135087a0..3713128c8 100644
--- a/app/screens/channel/channel_post_list/index.ts
+++ b/app/screens/channel/channel_post_list/index.ts
@@ -2,8 +2,7 @@
// See LICENSE.txt for license information.
import {Q} from '@nozbe/watermelondb';
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {combineLatest, of as of$} from 'rxjs';
import {switchMap, distinctUntilChanged} from 'rxjs/operators';
diff --git a/app/screens/channel/channel_post_list/intro/direct_channel/group/index.ts b/app/screens/channel/channel_post_list/intro/direct_channel/group/index.ts
index dcb4f124a..b4636d440 100644
--- a/app/screens/channel/channel_post_list/intro/direct_channel/group/index.ts
+++ b/app/screens/channel/channel_post_list/intro/direct_channel/group/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {queryUsersById} from '@queries/servers/user';
diff --git a/app/screens/channel/channel_post_list/intro/direct_channel/index.ts b/app/screens/channel/channel_post_list/intro/direct_channel/index.ts
index 52910a7d4..923a211d4 100644
--- a/app/screens/channel/channel_post_list/intro/direct_channel/index.ts
+++ b/app/screens/channel/channel_post_list/intro/direct_channel/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/channel/channel_post_list/intro/direct_channel/member/index.ts b/app/screens/channel/channel_post_list/intro/direct_channel/member/index.ts
index 9927c73b0..5a60086b3 100644
--- a/app/screens/channel/channel_post_list/intro/direct_channel/member/index.ts
+++ b/app/screens/channel/channel_post_list/intro/direct_channel/member/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeUser} from '@queries/servers/user';
diff --git a/app/screens/channel/channel_post_list/intro/index.ts b/app/screens/channel/channel_post_list/intro/index.ts
index cf19d4686..25559b6b8 100644
--- a/app/screens/channel/channel_post_list/intro/index.ts
+++ b/app/screens/channel/channel_post_list/intro/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {combineLatest} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/channel/channel_post_list/intro/intro.tsx b/app/screens/channel/channel_post_list/intro/intro.tsx
index fff727a89..a628bf91e 100644
--- a/app/screens/channel/channel_post_list/intro/intro.tsx
+++ b/app/screens/channel/channel_post_list/intro/intro.tsx
@@ -29,11 +29,6 @@ const styles = StyleSheet.create({
marginVertical: 12,
paddingTop: PADDING_TOP,
overflow: 'hidden',
- ...Platform.select({
- android: {
- scaleY: -1,
- },
- }),
},
});
diff --git a/app/screens/channel/channel_post_list/intro/public_or_private_channel/index.ts b/app/screens/channel/channel_post_list/intro/public_or_private_channel/index.ts
index 79715c3e1..306bffecb 100644
--- a/app/screens/channel/channel_post_list/intro/public_or_private_channel/index.ts
+++ b/app/screens/channel/channel_post_list/intro/public_or_private_channel/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {combineLatest, of as of$} from 'rxjs';
import {map} from 'rxjs/operators';
diff --git a/app/screens/channel/header/index.ts b/app/screens/channel/header/index.ts
index 7c0de9c59..e59210e96 100644
--- a/app/screens/channel/header/index.ts
+++ b/app/screens/channel/header/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {of as of$} from 'rxjs';
import {combineLatestWith, switchMap} from 'rxjs/operators';
diff --git a/app/screens/channel/index.tsx b/app/screens/channel/index.tsx
index 8c7c20419..094659b1b 100644
--- a/app/screens/channel/index.tsx
+++ b/app/screens/channel/index.tsx
@@ -1,17 +1,10 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
-import {combineLatest, distinctUntilChanged, of as of$, switchMap} from 'rxjs';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
+import {of as of$, switchMap} from 'rxjs';
-import {observeIsCallsEnabledInChannel} from '@calls/observers';
-import {
- observeCallsState,
- observeChannelsWithCalls,
- observeCurrentCall,
- observeIncomingCalls,
-} from '@calls/state';
+import {observeCallStateInChannel, observeIsCallsEnabledInChannel} from '@calls/observers';
import {Preferences} from '@constants';
import {withServerUrl} from '@context/server';
import {observeCurrentChannel} from '@queries/servers/channel';
@@ -29,37 +22,6 @@ type EnhanceProps = WithDatabaseArgs & {
const enhanced = withObservables([], ({database, serverUrl}: EnhanceProps) => {
const channelId = observeCurrentChannelId(database);
-
- const isCallInCurrentChannel = combineLatest([channelId, observeChannelsWithCalls(serverUrl)]).pipe(
- switchMap(([id, calls]) => of$(Boolean(calls[id]))),
- distinctUntilChanged(),
- );
- const currentCall = observeCurrentCall();
- const ccChannelId = currentCall.pipe(
- switchMap((call) => of$(call?.channelId)),
- distinctUntilChanged(),
- );
- const isInACall = currentCall.pipe(
- switchMap((call) => of$(Boolean(call?.connected))),
- distinctUntilChanged(),
- );
- const dismissed = combineLatest([channelId, observeCallsState(serverUrl)]).pipe(
- switchMap(([id, state]) => of$(Boolean(state.calls[id]?.dismissed[state.myUserId]))),
- distinctUntilChanged(),
- );
- const isInCurrentChannelCall = combineLatest([channelId, ccChannelId]).pipe(
- switchMap(([id, ccId]) => of$(id === ccId)),
- distinctUntilChanged(),
- );
- const showJoinCallBanner = combineLatest([isCallInCurrentChannel, dismissed, isInCurrentChannelCall]).pipe(
- switchMap(([isCall, dism, inCurrCall]) => of$(Boolean(isCall && !dism && !inCurrCall))),
- distinctUntilChanged(),
- );
- const showIncomingCalls = observeIncomingCalls().pipe(
- switchMap((ics) => of$(ics.incomingCalls.length > 0)),
- distinctUntilChanged(),
- );
-
const dismissedGMasDMNotice = queryPreferencesByCategoryAndName(database, Preferences.CATEGORIES.SYSTEM_NOTICE, Preferences.NOTICES.GM_AS_DM).observe();
const channelType = observeCurrentChannel(database).pipe(switchMap((c) => of$(c?.type)));
const currentUserId = observeCurrentUserId(database);
@@ -67,9 +29,7 @@ const enhanced = withObservables([], ({database, serverUrl}: EnhanceProps) => {
return {
channelId,
- showJoinCallBanner,
- isInACall,
- showIncomingCalls,
+ ...observeCallStateInChannel(serverUrl, database, channelId),
isCallsEnabledInChannel: observeIsCallsEnabledInChannel(database, serverUrl, channelId),
dismissedGMasDMNotice,
channelType,
diff --git a/app/screens/channel_add_members/index.ts b/app/screens/channel_add_members/index.ts
index 3e4ebfb4a..6feb51595 100644
--- a/app/screens/channel_add_members/index.ts
+++ b/app/screens/channel_add_members/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {Tutorial} from '@constants';
import {observeTutorialWatched} from '@queries/app/global';
diff --git a/app/screens/channel_files/index.ts b/app/screens/channel_files/index.ts
index 9979852e5..699673082 100644
--- a/app/screens/channel_files/index.ts
+++ b/app/screens/channel_files/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeChannel} from '@queries/servers/channel';
import {observeCanDownloadFiles, observeConfigBooleanValue} from '@queries/servers/system';
diff --git a/app/screens/channel_info/app_bindings/index.tsx b/app/screens/channel_info/app_bindings/index.tsx
index b73e8e246..4f65ac066 100644
--- a/app/screens/channel_info/app_bindings/index.tsx
+++ b/app/screens/channel_info/app_bindings/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React, {useCallback, useMemo} from 'react';
import {postEphemeralCallResponseForChannel} from '@actions/remote/apps';
diff --git a/app/screens/channel_info/channel_info.tsx b/app/screens/channel_info/channel_info.tsx
index 8298427b9..5a63ac29c 100644
--- a/app/screens/channel_info/channel_info.tsx
+++ b/app/screens/channel_info/channel_info.tsx
@@ -7,6 +7,8 @@ import {type Edge, SafeAreaView} from 'react-native-safe-area-context';
import ChannelInfoEnableCalls from '@calls/components/channel_info_enable_calls';
import ChannelActions from '@components/channel_actions';
+import ConvertToChannelLabel from '@components/channel_actions/convert_to_channel/convert_to_channel_label';
+import {General} from '@constants';
import {useServerUrl} from '@context/server';
import {useTheme} from '@context/theme';
import useAndroidHardwareBackHandler from '@hooks/android_back_handler';
@@ -32,6 +34,8 @@ type Props = {
canManageMembers: boolean;
isCRTEnabled: boolean;
canManageSettings: boolean;
+ isGuestUser: boolean;
+ isConvertGMFeatureAvailable: boolean;
}
const edges: Edge[] = ['bottom', 'left', 'right'];
@@ -61,6 +65,8 @@ const ChannelInfo = ({
isCallsEnabledInChannel,
canManageMembers,
canManageSettings,
+ isGuestUser,
+ isConvertGMFeatureAvailable,
}: Props) => {
const theme = useTheme();
const serverUrl = useServerUrl();
@@ -77,6 +83,8 @@ const ChannelInfo = ({
useNavButtonPressed(closeButtonId, componentId, onPressed, [onPressed]);
useAndroidHardwareBackHandler(componentId, onPressed);
+ const convertGMOptionAvailable = isConvertGMFeatureAvailable && type === General.GM_CHANNEL && !isGuestUser;
+
return (
+ {convertGMOptionAvailable &&
+ <>
+
+
+ >
+ }
{canEnableDisableCalls &&
<>
{
distinctUntilChanged(),
);
+ const isGuestUser = currentUser.pipe(
+ switchMap((u) => (u ? of$(u.isGuest) : of$(false))),
+ distinctUntilChanged(),
+ );
+
+ const isConvertGMFeatureAvailable = observeConfigValue(database, 'Version').pipe(
+ switchMap((version) => of$(isMinimumServerVersion(version || '', 9, 1))),
+ );
+
return {
type,
canEnableDisableCalls,
@@ -120,6 +128,8 @@ const enhanced = withObservables([], ({serverUrl, database}: Props) => {
canManageMembers,
isCRTEnabled: observeIsCRTEnabled(database),
canManageSettings,
+ isGuestUser,
+ isConvertGMFeatureAvailable,
};
});
diff --git a/app/screens/channel_info/options/add_members/index.ts b/app/screens/channel_info/options/add_members/index.ts
index 23b62cdad..c00314dea 100644
--- a/app/screens/channel_info/options/add_members/index.ts
+++ b/app/screens/channel_info/options/add_members/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/channel_info/options/auto_follow_threads/index.ts b/app/screens/channel_info/options/auto_follow_threads/index.ts
index f2a7a993a..20c19c9bb 100644
--- a/app/screens/channel_info/options/auto_follow_threads/index.ts
+++ b/app/screens/channel_info/options/auto_follow_threads/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/channel_info/options/channel_files/index.ts b/app/screens/channel_info/options/channel_files/index.ts
index bc819c9e1..03e29f7c6 100644
--- a/app/screens/channel_info/options/channel_files/index.ts
+++ b/app/screens/channel_info/options/channel_files/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/channel_info/options/ignore_mentions/index.ts b/app/screens/channel_info/options/ignore_mentions/index.ts
index d5d7448e7..afc897a60 100644
--- a/app/screens/channel_info/options/ignore_mentions/index.ts
+++ b/app/screens/channel_info/options/ignore_mentions/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {combineLatestWith, switchMap} from 'rxjs/operators';
diff --git a/app/screens/channel_info/options/members/index.ts b/app/screens/channel_info/options/members/index.ts
index 5f8724b5a..cf85273f9 100644
--- a/app/screens/channel_info/options/members/index.ts
+++ b/app/screens/channel_info/options/members/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/channel_info/options/notification_preference/index.ts b/app/screens/channel_info/options/notification_preference/index.ts
index 2e63f35bc..fb148a9cb 100644
--- a/app/screens/channel_info/options/notification_preference/index.ts
+++ b/app/screens/channel_info/options/notification_preference/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/channel_info/options/pinned_messages/index.ts b/app/screens/channel_info/options/pinned_messages/index.ts
index f5eaf0772..762be00f0 100644
--- a/app/screens/channel_info/options/pinned_messages/index.ts
+++ b/app/screens/channel_info/options/pinned_messages/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/channel_info/title/direct_message/index.ts b/app/screens/channel_info/title/direct_message/index.ts
index e9abe8dea..13a3c9166 100644
--- a/app/screens/channel_info/title/direct_message/index.ts
+++ b/app/screens/channel_info/title/direct_message/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {combineLatestWith, switchMap} from 'rxjs/operators';
diff --git a/app/screens/channel_info/title/group_message/avatars/index.ts b/app/screens/channel_info/title/group_message/avatars/index.ts
index bce9edb23..201b400e5 100644
--- a/app/screens/channel_info/title/group_message/avatars/index.ts
+++ b/app/screens/channel_info/title/group_message/avatars/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {queryUsersById} from '@queries/servers/user';
diff --git a/app/screens/channel_info/title/group_message/index.ts b/app/screens/channel_info/title/group_message/index.ts
index bf5083235..f94928615 100644
--- a/app/screens/channel_info/title/group_message/index.ts
+++ b/app/screens/channel_info/title/group_message/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/channel_info/title/index.ts b/app/screens/channel_info/title/index.ts
index 4fe752bb5..0dafac8ff 100644
--- a/app/screens/channel_info/title/index.ts
+++ b/app/screens/channel_info/title/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/channel_info/title/public_private/index.ts b/app/screens/channel_info/title/public_private/index.ts
index b9448cae5..19b5fb567 100644
--- a/app/screens/channel_info/title/public_private/index.ts
+++ b/app/screens/channel_info/title/public_private/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/channel_notification_preferences/index.ts b/app/screens/channel_notification_preferences/index.ts
index 12116400e..601972304 100644
--- a/app/screens/channel_notification_preferences/index.ts
+++ b/app/screens/channel_notification_preferences/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap, combineLatestWith} from 'rxjs/operators';
diff --git a/app/screens/convert_gm_to_channel/channel_name_input.tsx b/app/screens/convert_gm_to_channel/channel_name_input.tsx
new file mode 100644
index 000000000..fb159819d
--- /dev/null
+++ b/app/screens/convert_gm_to_channel/channel_name_input.tsx
@@ -0,0 +1,44 @@
+// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
+// See LICENSE.txt for license information.
+
+import React from 'react';
+import {useIntl} from 'react-intl';
+
+import FloatingTextInput from '@components/floating_text_input_label';
+import {Channel} from '@constants';
+import {useTheme} from '@context/theme';
+import {getKeyboardAppearanceFromTheme} from '@utils/theme';
+
+type Props = {
+ error?: string;
+ onChange: (text: string) => void;
+}
+
+export const ChannelNameInput = ({error, onChange}: Props) => {
+ const {formatMessage} = useIntl();
+ const theme = useTheme();
+
+ const labelDisplayName = formatMessage({id: 'channel_modal.name', defaultMessage: 'Name'});
+ const placeholder = formatMessage({id: 'channel_modal.name', defaultMessage: 'Channel Name'});
+
+ return (
+
+ );
+};
diff --git a/app/screens/convert_gm_to_channel/convert_gm_to_channel.tsx b/app/screens/convert_gm_to_channel/convert_gm_to_channel.tsx
new file mode 100644
index 000000000..e1eb4f933
--- /dev/null
+++ b/app/screens/convert_gm_to_channel/convert_gm_to_channel.tsx
@@ -0,0 +1,155 @@
+// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
+// See LICENSE.txt for license information.
+
+import React, {useEffect, useRef, useState} from 'react';
+import {useIntl} from 'react-intl';
+
+import {fetchChannelMemberships, fetchGroupMessageMembersCommonTeams} from '@actions/remote/channel';
+import {PER_PAGE_DEFAULT} from '@client/rest/constants';
+import Loading from '@components/loading';
+import {useServerUrl} from '@context/server';
+import {useTheme} from '@context/theme';
+import {changeOpacity, makeStyleSheetFromTheme} from '@utils/theme';
+import {typography} from '@utils/typography';
+
+import ConvertGMToChannelForm from './convert_gm_to_channel_form';
+
+type Props = {
+ channelId: string;
+ currentUserId?: string;
+}
+
+const loadingIndicatorTimeout = 1200;
+
+const matchUserProfiles = (users: UserProfile[], members: ChannelMembership[], currentUserId: string) => {
+ // Gotta make sure we use profiles that are in members.
+ // See comment in fetchChannelMemberships for more details.
+
+ const usersById: {[id: string]: UserProfile} = {};
+ users.forEach((profile) => {
+ if (profile.id !== currentUserId) {
+ usersById[profile.id] = profile;
+ }
+ });
+
+ const filteredUsers: UserProfile[] = [];
+ members.forEach((member) => {
+ if (usersById[member.user_id]) {
+ filteredUsers.push(usersById[member.user_id]);
+ }
+ });
+
+ return filteredUsers;
+};
+
+const getStyleFromTheme = makeStyleSheetFromTheme((theme: Theme) => {
+ return {
+ loadingContainer: {
+ justifyContent: 'center',
+ alignItems: 'center',
+ flex: 1,
+ gap: 24,
+ },
+ text: {
+ color: changeOpacity(theme.centerChannelColor, 0.56),
+ ...typography('Body', 300, 'SemiBold'),
+ },
+ container: {
+ paddingVertical: 24,
+ paddingHorizontal: 20,
+ display: 'flex',
+ flexDirection: 'column',
+ gap: 24,
+ },
+ };
+});
+
+const ConvertGMToChannel = ({
+ channelId,
+ currentUserId,
+}: Props) => {
+ const theme = useTheme();
+ const styles = getStyleFromTheme(theme);
+
+ const {formatMessage} = useIntl();
+
+ const [loadingAnimationTimeout, setLoadingAnimationTimeout] = useState(false);
+ const [commonTeamsFetched, setCommonTeamsFetched] = useState(false);
+ const [channelMembersFetched, setChannelMembersFetched] = useState(false);
+ const [commonTeams, setCommonTeams] = useState([]);
+ const [profiles, setProfiles] = useState([]);
+
+ const serverUrl = useServerUrl();
+ const mounted = useRef(false);
+
+ const loadingAnimationTimeoutRef = useRef();
+
+ useEffect(() => {
+ loadingAnimationTimeoutRef.current = setTimeout(() => setLoadingAnimationTimeout(true), loadingIndicatorTimeout);
+ async function work() {
+ const {teams} = await fetchGroupMessageMembersCommonTeams(serverUrl, channelId);
+ if (!teams || !mounted.current) {
+ return;
+ }
+ setCommonTeams(teams);
+ setCommonTeamsFetched(true);
+ }
+
+ work();
+
+ return () => {
+ clearTimeout(loadingAnimationTimeoutRef.current);
+ };
+ }, []);
+
+ useEffect(() => {
+ mounted.current = true;
+
+ return () => {
+ mounted.current = false;
+ };
+ }, []);
+
+ useEffect(() => {
+ if (!currentUserId) {
+ return;
+ }
+
+ const options: GetUsersOptions = {sort: 'admin', active: true, per_page: PER_PAGE_DEFAULT};
+ fetchChannelMemberships(serverUrl, channelId, options, true).then(({users, members}) => {
+ if (!mounted.current) {
+ return;
+ }
+
+ if (users.length) {
+ setProfiles(matchUserProfiles(users, members, currentUserId));
+ }
+
+ setChannelMembersFetched(true);
+ });
+ }, [serverUrl, channelId, currentUserId]);
+
+ const showLoader = !loadingAnimationTimeout || !commonTeamsFetched || !channelMembersFetched;
+
+ if (showLoader) {
+ return (
+
+ );
+ }
+
+ return (
+
+ );
+};
+
+export default ConvertGMToChannel;
diff --git a/app/screens/convert_gm_to_channel/convert_gm_to_channel_form/convert_gm_to_channel_form.tsx b/app/screens/convert_gm_to_channel/convert_gm_to_channel_form/convert_gm_to_channel_form.tsx
new file mode 100644
index 000000000..a38f0392e
--- /dev/null
+++ b/app/screens/convert_gm_to_channel/convert_gm_to_channel_form/convert_gm_to_channel_form.tsx
@@ -0,0 +1,180 @@
+// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
+// See LICENSE.txt for license information.
+
+import React, {useCallback, useMemo, useState} from 'react';
+import {useIntl} from 'react-intl';
+import {Text, View} from 'react-native';
+
+import {convertGroupMessageToPrivateChannel, switchToChannelById} from '@actions/remote/channel';
+import Button from '@components/button';
+import Loading from '@components/loading';
+import {ServerErrors} from '@constants';
+import {useServerUrl} from '@context/server';
+import {useTheme} from '@context/theme';
+import {isErrorWithMessage, isServerError} from '@utils/errors';
+import {logError} from '@utils/log';
+import {preventDoubleTap} from '@utils/tap';
+import {changeOpacity, makeStyleSheetFromTheme} from '@utils/theme';
+import {displayUsername} from '@utils/user';
+
+import {ChannelNameInput} from '../channel_name_input';
+import MessageBox from '../message_box/message_box';
+import {TeamSelector} from '../team_selector';
+
+import {NoCommonTeamForm} from './no_common_teams_form';
+
+const getStyleFromTheme = makeStyleSheetFromTheme((theme: Theme) => {
+ return {
+ container: {
+ paddingVertical: 24,
+ paddingHorizontal: 20,
+ display: 'flex',
+ flexDirection: 'column',
+ gap: 24,
+ },
+ errorMessage: {
+ color: theme.dndIndicator,
+ },
+ loadingContainerStyle: {
+ marginRight: 10,
+ padding: 0,
+ top: -2,
+ },
+ };
+});
+
+type Props = {
+ channelId: string;
+ commonTeams: Team[];
+ profiles: UserProfile[];
+ locale?: string;
+ teammateNameDisplay?: string;
+}
+
+export const ConvertGMToChannelForm = ({
+ channelId,
+ commonTeams,
+ profiles,
+ locale,
+ teammateNameDisplay,
+}: Props) => {
+ const theme = useTheme();
+ const styles = getStyleFromTheme(theme);
+ const serverUrl = useServerUrl();
+ const {formatList, formatMessage} = useIntl();
+
+ const [selectedTeam, setSelectedTeam] = useState(commonTeams[0]);
+ const [newChannelName, setNewChannelName] = useState('');
+ const [errorMessage, setErrorMessage] = useState('');
+ const [channelNameErrorMessage, setChannelNameErrorMessage] = useState('');
+ const [conversionInProgress, setConversionInProgress] = useState(false);
+
+ const userDisplayNames = useMemo(() => profiles.map((profile) => displayUsername(profile, locale, teammateNameDisplay)), [profiles, teammateNameDisplay, locale]);
+ const submitButtonEnabled = !conversionInProgress && selectedTeam && newChannelName.trim();
+
+ const handleOnPress = useCallback(preventDoubleTap(async () => {
+ if (!submitButtonEnabled) {
+ return;
+ }
+
+ setConversionInProgress(true);
+
+ const {updatedChannel, error} = await convertGroupMessageToPrivateChannel(serverUrl, channelId, selectedTeam.id, newChannelName);
+ if (error) {
+ if (isServerError(error) && error.server_error_id === ServerErrors.DUPLICATE_CHANNEL_NAME && isErrorWithMessage(error)) {
+ setChannelNameErrorMessage(error.message);
+ } else if (isErrorWithMessage(error)) {
+ setErrorMessage(error.message);
+ } else {
+ setErrorMessage(formatMessage({id: 'channel_info.convert_gm_to_channel.conversion_error', defaultMessage: 'Something went wrong. Failed to convert Group Message to Private Channel.'}));
+ }
+
+ setConversionInProgress(false);
+ return;
+ }
+
+ if (!updatedChannel) {
+ logError('No updated channel received from server when converting GM to private channel');
+ setErrorMessage(formatMessage({id: 'channel_info.convert_gm_to_channel.conversion_error', defaultMessage: 'Something went wrong. Failed to convert Group Message to Private Channel.'}));
+ setConversionInProgress(false);
+ return;
+ }
+
+ setErrorMessage('');
+ switchToChannelById(serverUrl, updatedChannel.id, selectedTeam.id);
+ setConversionInProgress(false);
+ }), [selectedTeam, newChannelName, submitButtonEnabled]);
+
+ if (commonTeams.length === 0) {
+ return (
+
+ );
+ }
+
+ const messageBoxHeader = formatMessage({
+ id: 'channel_info.convert_gm_to_channel.warning.header',
+ defaultMessage: 'Conversation history will be visible to any channel members',
+ });
+
+ const textConvert = formatMessage({
+ id: 'channel_info.convert_gm_to_channel.button_text',
+ defaultMessage: 'Convert to Private Channel',
+ });
+
+ const textConverting = formatMessage({
+ id: 'channel_info.convert_gm_to_channel.button_text_converting',
+ defaultMessage: 'Converting...',
+ });
+
+ const confirmButtonText = conversionInProgress ? textConverting : textConvert;
+ const defaultUserDisplayNames = formatMessage({id: 'channel_info.convert_gm_to_channel.warning.body.yourself', defaultMessage: 'yourself'});
+ const memberNames = profiles.length > 0 ? formatList(userDisplayNames) : defaultUserDisplayNames;
+ const messageBoxBody = formatMessage({
+ id: 'channel_info.convert_gm_to_channel.warning.bodyXXXX',
+ defaultMessage: 'You are about to convert the Group Message with {memberNames} to a Channel. This cannot be undone.',
+ }, {
+ memberNames,
+ });
+
+ const buttonIcon = conversionInProgress ? (
+
+ ) : null;
+
+ return (
+
+
+ {
+ commonTeams.length > 1 &&
+
+ }
+
+
+ {
+ errorMessage &&
+
+ {errorMessage}
+
+ }
+
+ );
+};
diff --git a/app/screens/convert_gm_to_channel/convert_gm_to_channel_form/index.ts b/app/screens/convert_gm_to_channel/convert_gm_to_channel_form/index.ts
new file mode 100644
index 000000000..4cb0a9dd4
--- /dev/null
+++ b/app/screens/convert_gm_to_channel/convert_gm_to_channel_form/index.ts
@@ -0,0 +1,28 @@
+// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
+// See LICENSE.txt for license information.
+
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
+import {switchMap, distinctUntilChanged} from '@nozbe/watermelondb/utils/rx';
+import {of as of$} from 'rxjs';
+
+import {observeCurrentUser, observeTeammateNameDisplay} from '@queries/servers/user';
+
+import {ConvertGMToChannelForm} from './convert_gm_to_channel_form';
+
+import type {WithDatabaseArgs} from '@typings/database/database';
+
+const enhanced = withObservables([], ({database}: WithDatabaseArgs) => {
+ const locale = observeCurrentUser(database).pipe(
+ switchMap((user) => of$(user?.locale)),
+ distinctUntilChanged(),
+ );
+
+ const teammateNameDisplay = observeTeammateNameDisplay(database);
+
+ return {
+ locale,
+ teammateNameDisplay,
+ };
+});
+
+export default withDatabase(enhanced(ConvertGMToChannelForm));
diff --git a/app/screens/convert_gm_to_channel/convert_gm_to_channel_form/no_common_teams_form.tsx b/app/screens/convert_gm_to_channel/convert_gm_to_channel_form/no_common_teams_form.tsx
new file mode 100644
index 000000000..24f407534
--- /dev/null
+++ b/app/screens/convert_gm_to_channel/convert_gm_to_channel_form/no_common_teams_form.tsx
@@ -0,0 +1,59 @@
+// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
+// See LICENSE.txt for license information.
+
+import React from 'react';
+import {useIntl} from 'react-intl';
+import {View, type ViewStyle} from 'react-native';
+
+import Button from '@components/button';
+import {useTheme} from '@context/theme';
+import {popTopScreen} from '@screens/navigation';
+import {preventDoubleTap} from '@utils/tap';
+
+import MessageBox from '../message_box/message_box';
+
+type Props = {
+ containerStyles: ViewStyle;
+}
+
+const handleOnPress = preventDoubleTap(() => {
+ popTopScreen();
+});
+
+export const NoCommonTeamForm = ({
+ containerStyles,
+}: Props) => {
+ const theme = useTheme();
+ const {formatMessage} = useIntl();
+
+ const header = formatMessage({
+ id: 'channel_info.convert_gm_to_channel.warning.no_teams.header',
+ defaultMessage: 'Unable to convert to a channel because group members are part of different teams',
+ });
+
+ const body = formatMessage({
+ id: 'channel_info.convert_gm_to_channel.warning.no_teams.body',
+ defaultMessage: 'Group Message cannot be converted to a channel because members are not a part of the same team. Add all members to a single team to convert this group message to a channel.',
+ });
+
+ const buttonText = formatMessage({
+ id: 'generic.back',
+ defaultMessage: 'Back',
+ });
+
+ return (
+
+
+
+
+ );
+};
diff --git a/app/screens/convert_gm_to_channel/index.tsx b/app/screens/convert_gm_to_channel/index.tsx
new file mode 100644
index 000000000..e5d410c71
--- /dev/null
+++ b/app/screens/convert_gm_to_channel/index.tsx
@@ -0,0 +1,23 @@
+// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
+// See LICENSE.txt for license information.
+
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
+
+import {observeCurrentUserId} from '@queries/servers/system';
+import {observeTeammateNameDisplay} from '@queries/servers/user';
+
+import ConvertGMToChannel from './convert_gm_to_channel';
+
+import type {WithDatabaseArgs} from '@typings/database/database';
+
+const enhance = withObservables([], ({database}: WithDatabaseArgs) => {
+ const currentUserId = observeCurrentUserId(database);
+ const teammateNameDisplay = observeTeammateNameDisplay(database);
+
+ return {
+ currentUserId,
+ teammateNameDisplay,
+ };
+});
+
+export default withDatabase(enhance(ConvertGMToChannel));
diff --git a/app/screens/convert_gm_to_channel/message_box/message_box.tsx b/app/screens/convert_gm_to_channel/message_box/message_box.tsx
new file mode 100644
index 000000000..2a3bb4695
--- /dev/null
+++ b/app/screens/convert_gm_to_channel/message_box/message_box.tsx
@@ -0,0 +1,136 @@
+// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
+// See LICENSE.txt for license information.
+
+import React from 'react';
+import {Text, View} from 'react-native';
+
+import CompassIcon from '@components/compass_icon';
+import {useTheme} from '@context/theme';
+import {changeOpacity, makeStyleSheetFromTheme} from '@utils/theme';
+import {typography} from '@utils/typography';
+
+type MessageBoxTypes = 'default' | 'danger'
+
+type Props = {
+ header: string;
+ body: string;
+ type?: MessageBoxTypes;
+}
+
+const getBaseStyles = makeStyleSheetFromTheme((theme: Theme) => {
+ return {
+ container: {
+ backgroundColor: changeOpacity(theme.sidebarTextActiveBorder, 0.08),
+ borderWidth: 1,
+ borderRadius: 8,
+ borderColor: changeOpacity(theme.sidebarTextActiveBorder, 0.16),
+ display: 'flex',
+ flexDirection: 'row',
+ padding: 16,
+ gap: 12,
+ },
+ icon: {
+ marginTop: 5,
+ fontSize: 20,
+ width: 28,
+ height: 28,
+ borderWidth: 3,
+ color: theme.sidebarTextActiveBorder,
+ borderColor: theme.sidebarTextActiveBorder,
+ borderRadius: 14,
+ textAlign: 'center',
+ },
+ iconContainer: {},
+ textContainer: {
+ display: 'flex',
+ flexDirection: 'column',
+ gap: 8,
+ flex: 1,
+ },
+ heading: {
+ color: theme.centerChannelColor,
+ ...typography('Body', 100, 'SemiBold'),
+ },
+ body: {
+ color: theme.centerChannelColor,
+ ...typography('Body', 100),
+ },
+ };
+});
+
+const getDefaultStylesFromTheme = makeStyleSheetFromTheme((theme: Theme) => {
+ return {
+ container: {
+ backgroundColor: changeOpacity(theme.sidebarTextActiveBorder, 0.08),
+ borderColor: changeOpacity(theme.sidebarTextActiveBorder, 0.16),
+ },
+ icon: {
+ color: theme.sidebarTextActiveBorder,
+ borderColor: theme.sidebarTextActiveBorder,
+ },
+ };
+});
+
+const getDangerStylesFromTheme = makeStyleSheetFromTheme((theme: Theme) => {
+ return {
+ container: {
+ backgroundColor: changeOpacity(theme.dndIndicator, 0.08),
+ borderColor: changeOpacity(theme.dndIndicator, 0.16),
+ },
+ icon: {
+ color: theme.dndIndicator,
+ borderColor: theme.dndIndicator,
+ },
+ };
+});
+
+const getStyleFromTheme = (theme: Theme, kind: MessageBoxTypes | undefined) => {
+ let kindStyles;
+ switch (kind) {
+ case 'danger': {
+ kindStyles = getDangerStylesFromTheme(theme);
+ break;
+ }
+ default: {
+ kindStyles = getDefaultStylesFromTheme(theme);
+ break;
+ }
+ }
+
+ return kindStyles;
+};
+
+const MessageBox = ({
+ header,
+ body,
+ type,
+}: Props) => {
+ const theme = useTheme();
+ const baseStyle = getBaseStyles(theme);
+ const kindStyle = getStyleFromTheme(theme, type);
+
+ return (
+
+
+
+
+
+
+
+ {header}
+
+
+
+
+ {body}
+
+
+
+
+ );
+};
+
+export default MessageBox;
diff --git a/app/screens/convert_gm_to_channel/team_selector.tsx b/app/screens/convert_gm_to_channel/team_selector.tsx
new file mode 100644
index 000000000..a66f1b443
--- /dev/null
+++ b/app/screens/convert_gm_to_channel/team_selector.tsx
@@ -0,0 +1,67 @@
+// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
+// See LICENSE.txt for license information.
+
+import React, {useCallback, useMemo} from 'react';
+import {useIntl} from 'react-intl';
+import {Platform} from 'react-native';
+
+import OptionItem from '@components/option_item';
+import {Screens} from '@constants';
+import {useTheme} from '@context/theme';
+import {dismissBottomSheet, goToScreen} from '@screens/navigation';
+import {preventDoubleTap} from '@utils/tap';
+import {changeOpacity, makeStyleSheetFromTheme} from '@utils/theme';
+
+const getStyleFromTheme = makeStyleSheetFromTheme((theme: Theme) => {
+ return {
+ teamSelector: {
+ borderTopWidth: 1,
+ borderBottomWidth: 1,
+ borderColor: changeOpacity(theme.centerChannelColor, 0.08),
+ },
+ labelContainerStyle: {
+ flexShrink: 0,
+ },
+ };
+});
+
+type Props = {
+ commonTeams: Team[];
+ onSelectTeam: (team: Team) => void;
+ selectedTeamId?: string;
+}
+
+export const TeamSelector = ({commonTeams, onSelectTeam, selectedTeamId}: Props) => {
+ const {formatMessage} = useIntl();
+ const theme = useTheme();
+ const styles = getStyleFromTheme(theme);
+
+ const label = formatMessage({id: 'channel_into.convert_gm_to_channel.team_selector.label', defaultMessage: 'Team'});
+ const placeholder = formatMessage({id: 'channel_into.convert_gm_to_channel.team_selector.placeholder', defaultMessage: 'Select a Team'});
+
+ const selectedTeam = useMemo(() => commonTeams.find((t) => t.id === selectedTeamId), [commonTeams, selectedTeamId]);
+
+ const selectTeam = useCallback((teamId: string) => {
+ const team = commonTeams.find((t) => t.id === teamId);
+ if (team) {
+ onSelectTeam(team);
+ }
+ }, []);
+
+ const goToTeamSelectorList = useCallback(preventDoubleTap(async () => {
+ await dismissBottomSheet();
+ const title = formatMessage({id: 'channel_info.convert_gm_to_channel.team_selector_list.title', defaultMessage: 'Select Team'});
+ goToScreen(Screens.TEAM_SELECTOR_LIST, title, {teams: commonTeams, selectTeam, selectedTeamId});
+ }), [commonTeams, selectTeam, selectedTeamId]);
+
+ return (
+
+ );
+};
diff --git a/app/screens/convert_gm_to_channel/team_selector_list/index.tsx b/app/screens/convert_gm_to_channel/team_selector_list/index.tsx
new file mode 100644
index 000000000..65dfd7bb4
--- /dev/null
+++ b/app/screens/convert_gm_to_channel/team_selector_list/index.tsx
@@ -0,0 +1,68 @@
+// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
+// See LICENSE.txt for license information.
+
+import {debounce} from 'lodash';
+import React, {useCallback, useMemo, useState} from 'react';
+import {StyleSheet, View} from 'react-native';
+
+import SearchBar from '@components/search';
+import TeamList from '@components/team_list';
+import {useTheme} from '@context/theme';
+import {popTopScreen} from '@screens/navigation';
+import {preventDoubleTap} from '@utils/tap';
+import {changeOpacity, getKeyboardAppearanceFromTheme} from '@utils/theme';
+
+const styles = StyleSheet.create({
+ container: {
+ padding: 12,
+ },
+ listContainer: {
+ marginTop: 12,
+ },
+});
+
+type Props = {
+ teams: Team[];
+ selectTeam: (teamId: string) => void;
+}
+
+const TeamSelectorList = ({teams, selectTeam}: Props) => {
+ const theme = useTheme();
+ const [filteredTeams, setFilteredTeam] = useState(teams);
+ const color = useMemo(() => changeOpacity(theme.centerChannelColor, 0.72), [theme]);
+
+ const handleOnChangeSearchText = useCallback(debounce((searchTerm: string) => {
+ if (searchTerm === '') {
+ setFilteredTeam(teams);
+ } else {
+ setFilteredTeam(teams.filter((team) => team.display_name.includes(searchTerm) || team.name.includes(searchTerm)));
+ }
+ }, 200), [teams]);
+
+ const handleOnPress = useCallback(preventDoubleTap((teamId: string) => {
+ selectTeam(teamId);
+ popTopScreen();
+ }), []);
+
+ return (
+
+
+
+
+
+
+ );
+};
+
+export default TeamSelectorList;
diff --git a/app/screens/create_direct_message/index.ts b/app/screens/create_direct_message/index.ts
index fbc683635..6b4a162a1 100644
--- a/app/screens/create_direct_message/index.ts
+++ b/app/screens/create_direct_message/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/create_or_edit_channel/index.tsx b/app/screens/create_or_edit_channel/index.tsx
index 47d02674d..9810625ac 100644
--- a/app/screens/create_or_edit_channel/index.tsx
+++ b/app/screens/create_or_edit_channel/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {observeChannel, observeChannelInfo} from '@queries/servers/channel';
diff --git a/app/screens/custom_status/components/custom_status_suggestion/index.ts b/app/screens/custom_status/components/custom_status_suggestion/index.ts
index 911e4d312..b77f6f1a9 100644
--- a/app/screens/custom_status/components/custom_status_suggestion/index.ts
+++ b/app/screens/custom_status/components/custom_status_suggestion/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeIsCustomStatusExpirySupported} from '@queries/servers/system';
diff --git a/app/screens/custom_status/index.tsx b/app/screens/custom_status/index.tsx
index 08fe9785e..a1a373d52 100644
--- a/app/screens/custom_status/index.tsx
+++ b/app/screens/custom_status/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeIsCustomStatusExpirySupported, observeRecentCustomStatus} from '@queries/servers/system';
import {observeCurrentUser} from '@queries/servers/user';
diff --git a/app/screens/custom_status_clear_after/components/date_time_selector.tsx b/app/screens/custom_status_clear_after/components/date_time_selector.tsx
index c21c36642..d37304ce4 100644
--- a/app/screens/custom_status_clear_after/components/date_time_selector.tsx
+++ b/app/screens/custom_status_clear_after/components/date_time_selector.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import DateTimePicker, {type DateTimePickerEvent} from '@react-native-community/datetimepicker';
import moment, {type Moment} from 'moment-timezone';
import React, {useState} from 'react';
diff --git a/app/screens/custom_status_clear_after/index.tsx b/app/screens/custom_status_clear_after/index.tsx
index 9a09992fa..7e1c9be75 100644
--- a/app/screens/custom_status_clear_after/index.tsx
+++ b/app/screens/custom_status_clear_after/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {injectIntl, type IntlShape} from 'react-intl';
import {BackHandler, type NativeEventSubscription, SafeAreaView, View} from 'react-native';
diff --git a/app/screens/edit_post/index.tsx b/app/screens/edit_post/index.tsx
index d18b8b972..21d257bb0 100644
--- a/app/screens/edit_post/index.tsx
+++ b/app/screens/edit_post/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/edit_profile/index.ts b/app/screens/edit_profile/index.ts
index bbc7c338e..cbc3d68b1 100644
--- a/app/screens/edit_profile/index.ts
+++ b/app/screens/edit_profile/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$, combineLatest} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/emoji_picker/picker/filtered/index.ts b/app/screens/emoji_picker/picker/filtered/index.ts
index 0ed4776b0..0aec2bba5 100644
--- a/app/screens/emoji_picker/picker/filtered/index.ts
+++ b/app/screens/emoji_picker/picker/filtered/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/emoji_picker/picker/header/index.ts b/app/screens/emoji_picker/picker/header/index.ts
index 208fd1503..a26c360f4 100644
--- a/app/screens/emoji_picker/picker/header/index.ts
+++ b/app/screens/emoji_picker/picker/header/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/emoji_picker/picker/header/skintone_selector/index.ts b/app/screens/emoji_picker/picker/header/skintone_selector/index.ts
index 9db386bdf..2da4f6f86 100644
--- a/app/screens/emoji_picker/picker/header/skintone_selector/index.ts
+++ b/app/screens/emoji_picker/picker/header/skintone_selector/index.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import {Tutorial} from '@constants';
import {observeTutorialWatched} from '@queries/app/global';
diff --git a/app/screens/emoji_picker/picker/index.ts b/app/screens/emoji_picker/picker/index.ts
index 3c50d8443..6dacaad7c 100644
--- a/app/screens/emoji_picker/picker/index.ts
+++ b/app/screens/emoji_picker/picker/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {queryAllCustomEmojis} from '@queries/servers/custom_emoji';
import {observeConfigBooleanValue, observeRecentReactions} from '@queries/servers/system';
diff --git a/app/screens/find_channels/filtered_list/index.ts b/app/screens/find_channels/filtered_list/index.ts
index 93d0bbc3d..d62972c4d 100644
--- a/app/screens/find_channels/filtered_list/index.ts
+++ b/app/screens/find_channels/filtered_list/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {combineLatestWith, switchMap} from 'rxjs/operators';
diff --git a/app/screens/find_channels/quick_options/index.ts b/app/screens/find_channels/quick_options/index.ts
index 5baf3bf59..8ab36516f 100644
--- a/app/screens/find_channels/quick_options/index.ts
+++ b/app/screens/find_channels/quick_options/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {combineLatest, of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/find_channels/unfiltered_list/index.ts b/app/screens/find_channels/unfiltered_list/index.ts
index 433b47da2..f0edac466 100644
--- a/app/screens/find_channels/unfiltered_list/index.ts
+++ b/app/screens/find_channels/unfiltered_list/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {Observable, of as of$} from 'rxjs';
import {combineLatestWith, switchMap} from 'rxjs/operators';
diff --git a/app/screens/gallery/document_renderer/index.ts b/app/screens/gallery/document_renderer/index.ts
index e54326142..6384856b0 100644
--- a/app/screens/gallery/document_renderer/index.ts
+++ b/app/screens/gallery/document_renderer/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeCanDownloadFiles} from '@queries/servers/system';
diff --git a/app/screens/gallery/footer/index.ts b/app/screens/gallery/footer/index.ts
index 42f86358f..050d8eda9 100644
--- a/app/screens/gallery/footer/index.ts
+++ b/app/screens/gallery/footer/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {combineLatest, of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/gallery/video_renderer/index.tsx b/app/screens/gallery/video_renderer/index.tsx
index e45c74570..f61ed5966 100644
--- a/app/screens/gallery/video_renderer/index.tsx
+++ b/app/screens/gallery/video_renderer/index.tsx
@@ -170,8 +170,6 @@ const VideoRenderer = ({height, index, initialIndex, item, isPageActive, onShoul
return (
<>
{
{isTablet &&
}
+ {props.showIncomingCalls && !isTablet &&
+
+ }
diff --git a/app/screens/home/channel_list/index.ts b/app/screens/home/channel_list/index.ts
index d8cfa54e3..8ab4b6aa2 100644
--- a/app/screens/home/channel_list/index.ts
+++ b/app/screens/home/channel_list/index.ts
@@ -1,11 +1,11 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {distinctUntilChanged, switchMap} from 'rxjs/operators';
+import {observeIncomingCalls} from '@calls/state';
import {queryAllMyChannelsForTeam} from '@queries/servers/channel';
import {observeCurrentTeamId, observeCurrentUserId, observeLicense} from '@queries/servers/system';
import {queryMyTeams} from '@queries/servers/team';
@@ -24,6 +24,11 @@ const enhanced = withObservables([], ({database}: WithDatabaseArgs) => {
const teamsCount = queryMyTeams(database).observeCount(false);
+ const showIncomingCalls = observeIncomingCalls().pipe(
+ switchMap((ics) => of$(ics.incomingCalls.length > 0)),
+ distinctUntilChanged(),
+ );
+
return {
isCRTEnabled: observeIsCRTEnabled(database),
hasTeams: teamsCount.pipe(
@@ -46,6 +51,7 @@ const enhanced = withObservables([], ({database}: WithDatabaseArgs) => {
switchMap((u) => of$(Boolean(u))),
distinctUntilChanged(),
),
+ showIncomingCalls,
};
});
diff --git a/app/screens/home/channel_list/servers/index.tsx b/app/screens/home/channel_list/servers/index.tsx
index 307c9a5af..75acdec43 100644
--- a/app/screens/home/channel_list/servers/index.tsx
+++ b/app/screens/home/channel_list/servers/index.tsx
@@ -19,7 +19,6 @@ import {sortServersByDisplayName} from '@utils/server';
import ServerList, {AddServerButton} from './servers_list';
-import type {BottomSheetProps} from '@gorhom/bottom-sheet';
import type ServersModel from '@typings/database/models/app/servers';
import type {UnreadMessages, UnreadSubscription} from '@typings/database/subscriptions';
@@ -124,7 +123,7 @@ const Servers = React.forwardRef((_, ref) => {
(registeredServers.current.filter((s: ServersModel) => s.lastActiveAt).length * PUSH_ALERT_TEXT_HEIGHT),
);
- const snapPoints: BottomSheetProps['snapPoints'] = [
+ const snapPoints: Array = [
1,
maxSnapPoint,
];
diff --git a/app/screens/home/channel_list/servers/servers_list/server_item/index.ts b/app/screens/home/channel_list/servers/servers_list/server_item/index.ts
index a46828e71..0cbae62fc 100644
--- a/app/screens/home/channel_list/servers/servers_list/server_item/index.ts
+++ b/app/screens/home/channel_list/servers/servers_list/server_item/index.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {Tutorial} from '@constants';
diff --git a/app/screens/home/channel_list/servers/servers_list/server_item/websocket/index.ts b/app/screens/home/channel_list/servers/servers_list/server_item/websocket/index.ts
index b3379ffe7..2a2a781d2 100644
--- a/app/screens/home/channel_list/servers/servers_list/server_item/websocket/index.ts
+++ b/app/screens/home/channel_list/servers/servers_list/server_item/websocket/index.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import WebsocketManager from '@managers/websocket_manager';
diff --git a/app/screens/home/recent_mentions/index.ts b/app/screens/home/recent_mentions/index.ts
index b0e96c0b9..32c0e388a 100644
--- a/app/screens/home/recent_mentions/index.ts
+++ b/app/screens/home/recent_mentions/index.ts
@@ -2,8 +2,7 @@
// See LICENSE.txt for license information.
import {Q} from '@nozbe/watermelondb';
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import compose from 'lodash/fp/compose';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/home/recent_mentions/recent_mentions.tsx b/app/screens/home/recent_mentions/recent_mentions.tsx
index 64a0b02e3..c2ab358cb 100644
--- a/app/screens/home/recent_mentions/recent_mentions.tsx
+++ b/app/screens/home/recent_mentions/recent_mentions.tsx
@@ -182,8 +182,6 @@ const RecentMentionsScreen = ({appsEnabled, customEmojiNames, mentions, currentT
{
removeClippedSubviews={false}
scrollToOverflowEnabled={true}
overScrollMode='always'
-
- // @ts-expect-error old style ref
ref={scrollRef}
renderItem={renderInitialOrLoadingItem}
/>
diff --git a/app/screens/home/search/team_picker_icon.tsx b/app/screens/home/search/team_picker_icon.tsx
index 6b49790e0..5d535eef5 100644
--- a/app/screens/home/search/team_picker_icon.tsx
+++ b/app/screens/home/search/team_picker_icon.tsx
@@ -19,7 +19,6 @@ import {changeOpacity, makeStyleSheetFromTheme} from '@utils/theme';
import BottomSheetTeamList from './bottom_sheet_team_list';
-import type {BottomSheetProps} from '@gorhom/bottom-sheet';
import type TeamModel from '@typings/database/models/servers/team';
const MENU_DOWN_ICON_SIZE = 24;
@@ -76,7 +75,7 @@ const TeamPickerIcon = ({size = 24, divider = false, setTeamId, teams, teamId}:
);
};
- const snapPoints: BottomSheetProps['snapPoints'] = [
+ const snapPoints: Array = [
1,
teams.length ? (bottomSheetSnapPoint(Math.min(3, teams.length), ITEM_HEIGHT, bottom) + TITLE_HEIGHT) : NO_TEAMS_HEIGHT,
];
diff --git a/app/screens/home/tab_bar/account.tsx b/app/screens/home/tab_bar/account.tsx
index 1b27852fc..84f019e28 100644
--- a/app/screens/home/tab_bar/account.tsx
+++ b/app/screens/home/tab_bar/account.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {View} from 'react-native';
diff --git a/app/screens/in_app_notification/icon.tsx b/app/screens/in_app_notification/icon.tsx
index 25b0c6ac3..53dd3652b 100644
--- a/app/screens/in_app_notification/icon.tsx
+++ b/app/screens/in_app_notification/icon.tsx
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {Image, StyleSheet, View} from 'react-native';
import FastImage, {type Source} from 'react-native-fast-image';
diff --git a/app/screens/index.tsx b/app/screens/index.tsx
index 47059b289..5707b3b4f 100644
--- a/app/screens/index.tsx
+++ b/app/screens/index.tsx
@@ -90,6 +90,9 @@ Navigation.setLazyComponentRegistrator((screenName) => {
case Screens.CODE:
screen = withServerDatabase(require('@screens/code').default);
break;
+ case Screens.CONVERT_GM_TO_CHANNEL:
+ screen = withServerDatabase(require('@screens/convert_gm_to_channel').default);
+ break;
case Screens.CREATE_OR_EDIT_CHANNEL:
screen = withServerDatabase(require('@screens/create_or_edit_channel').default);
break;
@@ -242,6 +245,9 @@ Navigation.setLazyComponentRegistrator((screenName) => {
case Screens.TABLE:
screen = withServerDatabase(require('@screens/table').default);
break;
+ case Screens.TEAM_SELECTOR_LIST:
+ screen = withServerDatabase(require('@screens/convert_gm_to_channel/team_selector_list').default);
+ break;
case Screens.TERMS_OF_SERVICE:
screen = withServerDatabase(require('@screens/terms_of_service').default);
break;
diff --git a/app/screens/integration_selector/index.ts b/app/screens/integration_selector/index.ts
index 5c5006b78..72833f3a0 100644
--- a/app/screens/integration_selector/index.ts
+++ b/app/screens/integration_selector/index.ts
@@ -1,7 +1,6 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeCurrentTeamId, observeCurrentUserId} from '@queries/servers/system';
diff --git a/app/screens/integration_selector/selected_option/index.test.tsx b/app/screens/integration_selector/selected_option/index.test.tsx
index a352b518f..611d1df63 100644
--- a/app/screens/integration_selector/selected_option/index.test.tsx
+++ b/app/screens/integration_selector/selected_option/index.test.tsx
@@ -59,6 +59,7 @@ describe('components/integration_selector/selected_option', () => {
email: 'true',
first_name: 'true',
mention_keys: 'false',
+ highlight_keys: '',
push: 'mention',
push_status: 'ooo',
},
diff --git a/app/screens/integration_selector/selected_options/index.test.tsx b/app/screens/integration_selector/selected_options/index.test.tsx
index a90244ec0..74870e5ac 100644
--- a/app/screens/integration_selector/selected_options/index.test.tsx
+++ b/app/screens/integration_selector/selected_options/index.test.tsx
@@ -39,6 +39,7 @@ describe('components/integration_selector/selected_options', () => {
email: 'true',
first_name: 'true',
mention_keys: 'false',
+ highlight_keys: '',
push: 'mention',
push_status: 'ooo',
},
diff --git a/app/screens/invite/index.ts b/app/screens/invite/index.ts
index 8457f91f5..c8c479c55 100644
--- a/app/screens/invite/index.ts
+++ b/app/screens/invite/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap, distinctUntilChanged, map} from 'rxjs/operators';
diff --git a/app/screens/join_team/index.ts b/app/screens/join_team/index.ts
index 8303c5db6..6b90ef968 100644
--- a/app/screens/join_team/index.ts
+++ b/app/screens/join_team/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/manage_channel_members/index.tsx b/app/screens/manage_channel_members/index.tsx
index b8ed1a308..90cb163fe 100644
--- a/app/screens/manage_channel_members/index.tsx
+++ b/app/screens/manage_channel_members/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$, combineLatest, switchMap} from 'rxjs';
import {Permissions, Tutorial} from '@constants';
diff --git a/app/screens/navigation.ts b/app/screens/navigation.ts
index b1f02203a..c912cd228 100644
--- a/app/screens/navigation.ts
+++ b/app/screens/navigation.ts
@@ -772,7 +772,7 @@ type BottomSheetArgs = {
closeButtonId: string;
initialSnapIndex?: number;
footerComponent?: React.FC;
- renderContent: () => JSX.Element;
+ renderContent: () => Element;
snapPoints: Array;
theme: Theme;
title: string;
diff --git a/app/screens/permalink/index.ts b/app/screens/permalink/index.ts
index 0887e8cd2..5c18dfd73 100644
--- a/app/screens/permalink/index.ts
+++ b/app/screens/permalink/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/pinned_messages/index.ts b/app/screens/pinned_messages/index.ts
index 76b6d783d..236a54561 100644
--- a/app/screens/pinned_messages/index.ts
+++ b/app/screens/pinned_messages/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/post_options/index.ts b/app/screens/post_options/index.ts
index 6488fe5a6..4bd993489 100644
--- a/app/screens/post_options/index.ts
+++ b/app/screens/post_options/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {combineLatest, of as of$, Observable} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/post_options/options/app_bindings_post_option.tsx b/app/screens/post_options/options/app_bindings_post_option.tsx
index 341711687..41eaee234 100644
--- a/app/screens/post_options/options/app_bindings_post_option.tsx
+++ b/app/screens/post_options/options/app_bindings_post_option.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import React, {useCallback, useMemo} from 'react';
import {of as of$} from 'rxjs';
import {switchMap, distinctUntilChanged} from 'rxjs/operators';
diff --git a/app/screens/post_options/options/mark_unread_option/index.ts b/app/screens/post_options/options/mark_unread_option/index.ts
index e3c315ef5..8271e91ef 100644
--- a/app/screens/post_options/options/mark_unread_option/index.ts
+++ b/app/screens/post_options/options/mark_unread_option/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeCurrentTeamId} from '@queries/servers/system';
import {observeIsCRTEnabled} from '@queries/servers/thread';
diff --git a/app/screens/post_options/post_options.tsx b/app/screens/post_options/post_options.tsx
index f172c9506..22eafe864 100644
--- a/app/screens/post_options/post_options.tsx
+++ b/app/screens/post_options/post_options.tsx
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {type BottomSheetProps, BottomSheetScrollView} from '@gorhom/bottom-sheet';
+import {BottomSheetScrollView} from '@gorhom/bottom-sheet';
import {useManagedConfig} from '@mattermost/react-native-emm';
import React, {useMemo} from 'react';
import {ScrollView} from 'react-native';
@@ -74,7 +74,7 @@ const PostOptions = ({
const shouldShowBindings = bindings.length > 0 && !isSystemPost;
const snapPoints = useMemo(() => {
- const items: BottomSheetProps['snapPoints'] = [1];
+ const items: Array = [1];
const optionsCount = [
canCopyPermalink, canCopyText, canDelete, canEdit,
canMarkAsUnread, canPin, canReply, !isSystemPost, shouldRenderFollow,
diff --git a/app/screens/post_options/reaction_bar/index.ts b/app/screens/post_options/reaction_bar/index.ts
index 78876cb36..80289fea0 100644
--- a/app/screens/post_options/reaction_bar/index.ts
+++ b/app/screens/post_options/reaction_bar/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/post_options/reaction_bar/reaction_bar.tsx b/app/screens/post_options/reaction_bar/reaction_bar.tsx
index 93a25af9a..14874b707 100644
--- a/app/screens/post_options/reaction_bar/reaction_bar.tsx
+++ b/app/screens/post_options/reaction_bar/reaction_bar.tsx
@@ -5,7 +5,7 @@ import React, {useCallback} from 'react';
import {useIntl} from 'react-intl';
import {useWindowDimensions, View} from 'react-native';
-import {addReaction} from '@actions/remote/reactions';
+import {toggleReaction} from '@actions/remote/reactions';
import {Screens} from '@constants';
import {
LARGE_CONTAINER_SIZE,
@@ -57,7 +57,7 @@ const ReactionBar = ({bottomSheetId, recentEmojis = [], postId}: QuickReactionPr
const handleEmojiPress = useCallback(async (emoji: string) => {
await dismissBottomSheet(bottomSheetId);
- addReaction(serverUrl, postId, emoji);
+ toggleReaction(serverUrl, postId, emoji);
}, [bottomSheetId, postId, serverUrl]);
const openEmojiPicker = useCallback(async () => {
diff --git a/app/screens/post_priority_picker/index.ts b/app/screens/post_priority_picker/index.ts
index 3fe86ba5b..5f3e8fb02 100644
--- a/app/screens/post_priority_picker/index.ts
+++ b/app/screens/post_priority_picker/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeIsPostAcknowledgementsEnabled, observePersistentNotificationsEnabled} from '@queries/servers/post';
diff --git a/app/screens/reactions/index.ts b/app/screens/reactions/index.ts
index cac1d9405..d5f5214f1 100644
--- a/app/screens/reactions/index.ts
+++ b/app/screens/reactions/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/reactions/reactors_list/reactor/index.ts b/app/screens/reactions/reactors_list/reactor/index.ts
index ee37dac20..ec3643c4e 100644
--- a/app/screens/reactions/reactors_list/reactor/index.ts
+++ b/app/screens/reactions/reactors_list/reactor/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/select_team/index.ts b/app/screens/select_team/index.ts
index 09484f69a..34624de29 100644
--- a/app/screens/select_team/index.ts
+++ b/app/screens/select_team/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/settings/about/index.tsx b/app/screens/settings/about/index.tsx
index b2985f9bd..740f9eb7b 100644
--- a/app/screens/settings/about/index.tsx
+++ b/app/screens/settings/about/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeConfig, observeLicense} from '@queries/servers/system';
diff --git a/app/screens/settings/display/index.tsx b/app/screens/settings/display/index.tsx
index 30b1b17c7..27d40c77c 100644
--- a/app/screens/settings/display/index.tsx
+++ b/app/screens/settings/display/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {combineLatest, of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/settings/display_clock/index.tsx b/app/screens/settings/display_clock/index.tsx
index 635ba4617..4a326e97d 100644
--- a/app/screens/settings/display_clock/index.tsx
+++ b/app/screens/settings/display_clock/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/settings/display_crt/index.ts b/app/screens/settings/display_crt/index.ts
index 79c69ff8f..c2683ed16 100644
--- a/app/screens/settings/display_crt/index.ts
+++ b/app/screens/settings/display_crt/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeCurrentUserId} from '@queries/servers/system';
import {observeIsCRTEnabled} from '@queries/servers/thread';
diff --git a/app/screens/settings/display_theme/index.ts b/app/screens/settings/display_theme/index.ts
index 6774c6dd3..9e0334379 100644
--- a/app/screens/settings/display_theme/index.ts
+++ b/app/screens/settings/display_theme/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {
observeAllowedThemesKeys,
diff --git a/app/screens/settings/display_timezone/index.tsx b/app/screens/settings/display_timezone/index.tsx
index 4289737ee..967af64ae 100644
--- a/app/screens/settings/display_timezone/index.tsx
+++ b/app/screens/settings/display_timezone/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeCurrentUser} from '@queries/servers/user';
diff --git a/app/screens/settings/index.tsx b/app/screens/settings/index.tsx
index 4b6608b79..377c668ac 100644
--- a/app/screens/settings/index.tsx
+++ b/app/screens/settings/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/settings/notification_auto_responder/index.ts b/app/screens/settings/notification_auto_responder/index.ts
index 945764c9e..24e2b0ad6 100644
--- a/app/screens/settings/notification_auto_responder/index.ts
+++ b/app/screens/settings/notification_auto_responder/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeCurrentUser} from '@queries/servers/user';
diff --git a/app/screens/settings/notification_email/index.tsx b/app/screens/settings/notification_email/index.tsx
index 1825e66b5..e50b329e0 100644
--- a/app/screens/settings/notification_email/index.tsx
+++ b/app/screens/settings/notification_email/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/settings/notification_mention/index.tsx b/app/screens/settings/notification_mention/index.tsx
index 53299cd66..b2babf6bc 100644
--- a/app/screens/settings/notification_mention/index.tsx
+++ b/app/screens/settings/notification_mention/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeIsCRTEnabled} from '@queries/servers/thread';
import {observeCurrentUser} from '@queries/servers/user';
diff --git a/app/screens/settings/notification_push/index.tsx b/app/screens/settings/notification_push/index.tsx
index 0db827959..29aaa24f7 100644
--- a/app/screens/settings/notification_push/index.tsx
+++ b/app/screens/settings/notification_push/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeConfigBooleanValue} from '@queries/servers/system';
import {observeIsCRTEnabled} from '@queries/servers/thread';
diff --git a/app/screens/settings/notifications/index.tsx b/app/screens/settings/notifications/index.tsx
index c26abe379..e92033ab2 100644
--- a/app/screens/settings/notifications/index.tsx
+++ b/app/screens/settings/notifications/index.tsx
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/settings/report_problem/index.ts b/app/screens/settings/report_problem/index.ts
index 683f3f659..8debbc153 100644
--- a/app/screens/settings/report_problem/index.ts
+++ b/app/screens/settings/report_problem/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeConfigValue, observeCurrentUserId, observeCurrentTeamId} from '@queries/servers/system';
diff --git a/app/screens/terms_of_service/index.ts b/app/screens/terms_of_service/index.ts
index 7f712cb5a..6a1edd359 100644
--- a/app/screens/terms_of_service/index.ts
+++ b/app/screens/terms_of_service/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observeConfigValue} from '@queries/servers/system';
import {observeShowToS} from '@queries/servers/terms_of_service';
diff --git a/app/screens/thread/index.tsx b/app/screens/thread/index.tsx
index f2c6a4231..2ec07e8ba 100644
--- a/app/screens/thread/index.tsx
+++ b/app/screens/thread/index.tsx
@@ -1,11 +1,10 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
-import {distinctUntilChanged, switchMap, combineLatest, of as of$} from 'rxjs';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
+import {distinctUntilChanged, switchMap, of as of$} from 'rxjs';
-import {observeCallsState, observeChannelsWithCalls, observeCurrentCall, observeIncomingCalls} from '@calls/state';
+import {observeCallStateInChannel} from '@calls/observers';
import {withServerUrl} from '@context/server';
import {observePost} from '@queries/servers/post';
import {observeIsCRTEnabled} from '@queries/servers/thread';
@@ -28,41 +27,10 @@ const enhanced = withObservables(['rootId'], ({database, serverUrl, rootId}: Enh
switchMap((r) => of$(r?.channelId || '')),
distinctUntilChanged(),
);
- const isCallInCurrentChannel = combineLatest([channelId, observeChannelsWithCalls(serverUrl)]).pipe(
- switchMap(([id, calls]) => of$(Boolean(calls[id]))),
- distinctUntilChanged(),
- );
- const currentCall = observeCurrentCall();
- const ccChannelId = currentCall.pipe(
- switchMap((call) => of$(call?.channelId)),
- distinctUntilChanged(),
- );
- const isInACall = currentCall.pipe(
- switchMap((call) => of$(Boolean(call?.connected))),
- distinctUntilChanged(),
- );
- const dismissed = combineLatest([channelId, observeCallsState(serverUrl)]).pipe(
- switchMap(([id, state]) => of$(Boolean(state.calls[id]?.dismissed[state.myUserId]))),
- distinctUntilChanged(),
- );
- const isInCurrentChannelCall = combineLatest([channelId, ccChannelId]).pipe(
- switchMap(([id, ccId]) => of$(id === ccId)),
- distinctUntilChanged(),
- );
- const showJoinCallBanner = combineLatest([isCallInCurrentChannel, dismissed, isInCurrentChannelCall]).pipe(
- switchMap(([isCall, dism, inCurrCall]) => of$(Boolean(isCall && !dism && !inCurrCall))),
- distinctUntilChanged(),
- );
- const showIncomingCalls = observeIncomingCalls().pipe(
- switchMap((ics) => of$(ics.incomingCalls.length > 0)),
- distinctUntilChanged(),
- );
return {
isCRTEnabled: observeIsCRTEnabled(database),
- showJoinCallBanner,
- isInACall,
- showIncomingCalls,
+ ...observeCallStateInChannel(serverUrl, database, channelId),
rootId: of$(rId),
rootPost,
};
diff --git a/app/screens/thread/thread_follow_button/index.ts b/app/screens/thread/thread_follow_button/index.ts
index fd8ee7092..953bd9198 100644
--- a/app/screens/thread/thread_follow_button/index.ts
+++ b/app/screens/thread/thread_follow_button/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/thread/thread_post_list/index.ts b/app/screens/thread/thread_post_list/index.ts
index d307e3702..533e3f0fc 100644
--- a/app/screens/thread/thread_post_list/index.ts
+++ b/app/screens/thread/thread_post_list/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/app/screens/thread_options/index.ts b/app/screens/thread_options/index.ts
index 2720d743d..884311349 100644
--- a/app/screens/thread_options/index.ts
+++ b/app/screens/thread_options/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {observePost, observePostSaved} from '@queries/servers/post';
import {observeCurrentTeam} from '@queries/servers/team';
diff --git a/app/screens/user_profile/index.ts b/app/screens/user_profile/index.ts
index 6cb252be0..f946ee9fc 100644
--- a/app/screens/user_profile/index.ts
+++ b/app/screens/user_profile/index.ts
@@ -1,8 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
-import withObservables from '@nozbe/with-observables';
+import {withDatabase, withObservables} from '@nozbe/watermelondb/react';
import {of as of$, combineLatest} from 'rxjs';
import {map, switchMap} from 'rxjs/operators';
diff --git a/app/utils/markdown/index.ts b/app/utils/markdown/index.ts
index 045a5cfee..9611c3f6c 100644
--- a/app/utils/markdown/index.ts
+++ b/app/utils/markdown/index.ts
@@ -111,6 +111,10 @@ export const getMarkdownTextStyles = makeStyleSheetFromTheme((theme: Theme) => {
mention_highlight: {
color: theme.mentionHighlightLink,
},
+ highlight_without_notification: {
+ backgroundColor: theme.mentionHighlightBg,
+ color: theme.mentionHighlightLink,
+ },
search_highlight: {
backgroundColor: theme.mentionHighlightBg,
color: theme.mentionHighlightLink,
diff --git a/app/utils/notification/index.ts b/app/utils/notification/index.ts
index 8460de9c9..81309510d 100644
--- a/app/utils/notification/index.ts
+++ b/app/utils/notification/index.ts
@@ -6,6 +6,7 @@ import {createIntl, type IntlShape} from 'react-intl';
import {Alert, DeviceEventEmitter} from 'react-native';
import {Events} from '@constants';
+import {NOTIFICATION_TYPE} from '@constants/push_notification';
import {DEFAULT_LOCALE, getTranslations} from '@i18n';
import PushNotifications from '@init/push_notifications';
import {popToRoot} from '@screens/navigation';
@@ -24,7 +25,7 @@ export const convertToNotificationData = (notification: Notification, tapped = t
channel_name: payload.channel_name,
identifier: payload.identifier || notification.identifier,
from_webhook: payload.from_webhook,
- message: ((payload.type === 'message') ? payload.message || notification.body : payload.body),
+ message: ((payload.type === NOTIFICATION_TYPE.MESSAGE) ? payload.message || notification.body : payload.body),
override_icon_url: payload.override_icon_url,
override_username: payload.override_username,
post_id: payload.post_id,
@@ -35,6 +36,7 @@ export const convertToNotificationData = (notification: Notification, tapped = t
server_url: payload.server_url,
team_id: payload.team_id,
type: payload.type,
+ sub_type: payload.sub_type,
use_user_icon: payload.use_user_icon,
version: payload.version,
isCRTEnabled: typeof payload.is_crt_enabled === 'string' ? payload.is_crt_enabled === 'true' : Boolean(payload.is_crt_enabled),
diff --git a/app/utils/user/index.ts b/app/utils/user/index.ts
index 601e7d02d..958c3e0c1 100644
--- a/app/utils/user/index.ts
+++ b/app/utils/user/index.ts
@@ -334,6 +334,7 @@ export function getNotificationProps(user?: UserModel) {
first_name: (!user || !user.firstName) ? 'false' : 'true',
mark_unread: 'all',
mention_keys: user ? `${user.username},@${user.username}` : '',
+ highlight_keys: '',
push: 'mention',
push_status: 'online',
push_threads: 'all',
diff --git a/assets/base/i18n/be.json b/assets/base/i18n/be.json
index 00f8621f2..5cc6ea3f4 100644
--- a/assets/base/i18n/be.json
+++ b/assets/base/i18n/be.json
@@ -1,411 +1,410 @@
{
- "mobile.custom_status.modal_confirm": "Гатова",
- "mobile.create_channel": "Стварыць",
- "mobile.components.select_server_view.proceed": "Працягнуць",
- "mobile.components.select_server_view.connect": "Падключэнне",
- "mobile.components.select_server_view.connecting": "Злучэнне...",
- "mobile.channel_list.unreads": "НЕПРАЧЫТАНАЕ",
- "mobile.channel_info.alertYes": "Так",
- "mobile.channel_info.alertNo": "Не",
- "mobile.announcement_banner.title": "Аб'ява",
- "mobile.account.settings.save": "Захаваць",
- "login.username": "Імя карыстальніка",
- "login.password": "Пароль",
- "login.or": "або",
- "login.email": "Email",
- "global_threads.unreads": "Непрачытаныя",
- "friendly_date.now": "Зараз",
- "emoji_picker.symbols": "Сымбалi",
- "emoji_picker.recent": "Нядаўнія",
- "emoji_picker.objects": "Аб'екты",
- "emoji_picker.flags": "Флагi",
- "emoji_picker.custom": "Кастомны",
- "emoji_picker.activities": "Актыўнасць",
- "edit_post.save": "Захаваць",
- "date_separator.yesterday": "Учора",
- "date_separator.today": "Сёння",
- "custom_status.suggestions.title": "ПРАПАНОВЫ",
- "custom_status.suggestions.recent_title": "НЯДАЎНІ",
- "custom_status.expiry.until": "Да",
- "custom_status.expiry.at": "у",
- "custom_status.expiry_time.tomorrow": "Заўтра",
- "custom_status.expiry_time.today": "Сёння",
- "custom_status.expiry_dropdown.today": "Сёння",
- "custom_status.expiry_dropdown.custom": "Наладжвальнае",
- "combined_system_message.you": "Вы",
- "channel_modal.purpose": "Прызначэнне",
- "channel_modal.optional": "(неабавязкова)",
- "channel_modal.name": "Iмя",
- "channel_modal.header": "Загаловак",
- "channel_loader.someone": "Хтосьці",
- "channel_info.header": "Загаловак:",
- "global_threads.markAllRead.cancel": "Адмяніць",
- "permalink.show_dialog_warn.cancel": "Адмяніць",
- "mobile.post_textbox.entire_channel.cancel": "Адмяніць",
- "mobile.post.cancel": "Адмяніць",
- "mobile.reset_status.alert_cancel": "Адмяніць",
- "get_post_link_modal.title": "Капiяваць Спасылку",
- "gallery.open_file": "Адкрыць файл",
- "friendly_date.yesterday": "Учора",
- "about.hashee": "Хэш Зборкi EE:",
- "about.hash": "Хэш Зборкi:",
- "about.enterpriseEditionLearn": "Падрабязнее пра Карпаратыўнае Выданне чытайце на ",
- "about.enterpriseEditione1": "Карпаратыўнае выданне",
- "about.date": "Дата зборкі:",
- "about.teamEditionLearn": "Далучайцеся да супольнасці Mattermost на ",
- "about.teamEditiont1": "Карпаратыўнае Выданне",
- "about.teamEditiont0": "Каманднае Выданне",
- "about.teamEditionSt": "Сувязь усёй вашай каманды ў адным месцы, з імгненным пошукам і доступам адкуль заўгодна.",
- "about.enterpriseEditionSt": "Сучасная сувязь з-за вашага брандмаўэра.",
- "center_panel.archived.closeChannel": "Закрыць Канал",
- "camera_type.video.option": "Запісаць Відэа",
- "camera_type.photo.option": "Зрабіць Фота",
- "apps.suggestion.errors.parser_error": "Памылка парсінгу",
- "apps.error.parser.unexpected_error": "Нечаканая памылка.",
- "apps.error": "Памылка: {error}",
- "user.settings.general.username": "Імя карыстальніка",
- "user.settings.general.position": "Пазіцыя",
- "user.settings.general.email": "Email",
- "threads.following": "Адсочваю",
- "threads.follow": "Сачыць",
- "status_dropdown.set_online": "Анлайн",
- "status_dropdown.set_offline": "Па-за сеткай",
- "status_dropdown.set_away": "Адсутнічаю",
- "search_bar.search": "Шукаць",
- "post_message_view.edited": "(рэдагаваны)",
- "post_info.system": "Сiстэма",
- "post_info.guest": "ГОСЦЬ",
- "post_info.edit": "Рэдагаваць",
- "post_info.del": "Выдалiць",
- "post_info.bot": "БОТ",
- "post_body.check_for_out_of_channel_mentions.link.and": " і ",
- "permalink.show_dialog_warn.join": "Далучыцца",
- "mobile.user_list.deactivated": "Дэактываваны",
- "mobile.suggestion.members": "Удзельнiкi",
- "mobile.server_upgrade.button": "ОК",
- "mobile.routes.user_profile": "Профіль",
- "mobile.routes.table": "Табліца",
- "mobile.routes.code.noLanguage": "Код",
- "mobile.reset_status.alert_ok": "Ок",
- "mobile.push_notification_reply.title": "Адказаць",
- "mobile.push_notification_reply.button": "Адправіць",
- "mobile.post_textbox.entire_channel.confirm": "Пацвердзіць",
- "mobile.post_pre_header.pinned": "Прышпіленыя",
- "mobile.post_info.reply": "Адказаць",
- "mobile.permission_denied_retry": "Наладкi",
- "mobile.managed.exit": "Выйсці",
- "mobile.link.error.title": "Памылка",
- "mobile.files_paste.error_dismiss": "Звольніць",
- "mobile.error_handler.button": "Перазапусціць",
- "mobile.edit_channel": "Захаваць",
- "mobile.display_settings.theme": "Тэма",
- "posts_view.newMsg": "Новыя паведамленні",
- "post_info.auto_responder": "Аўтаматычны Адказ",
- "post_body.deleted": "(паведамленне выдалена)",
- "post_body.commentedOn": "Пракаментавана паведамленне {name}{apostrophe}: ",
- "post_body.check_for_out_of_channel_mentions.message.one": "згадалі, але карыстач не на канале. Ці не хочаце вы ",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "былі згаданыя, але яны не на канале. Ці не хочаце вы ",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Яны ўбачаць усю папярэднюю гісторыю паведамленняў.",
- "post_body.check_for_out_of_channel_mentions.link.public": "дадаць на канал",
- "post_body.check_for_out_of_channel_mentions.link.private": "дадаць карыстальнікаў у прыватны канал",
- "post_body.check_for_out_of_channel_groups_mentions.message": "не атрымалі апавяшчэння ад гэтай згадкі, таму што іх няма ў канале. Яны не могуць быць дададзены ў канал, таму што яны не з'яўляюцца членамі звязаных груп. Каб дадаць іх у гэты канал, яны павінны быць дададзены ў звязаныя групы.",
- "permalink.show_dialog_warn.title": "Далучыцца да прыватнага канала",
- "permalink.show_dialog_warn.description": "Вы збіраецеся далучыцца да \"{channel}\" без яўнага дадання адміністратарам канала. Вы ўпэўнены, што хочаце далучыцца да гэтага прыватнага канала?",
- "password_send.reset": "Скінуць пароль",
- "password_send.link": "Калі акаўнт з такім email існуе, то вы атрымаеце ліст са спасылкай для скіду пароля на:",
- "password_send.error": "Калі ласка, увядзіце карэктную электронную пошту.",
- "password_send.description": "Для скіду пароля ўвядзіце email адрас, скарыстаны пры рэгістрацыі",
- "msg_typing.isTyping": "{user} друкуе...",
- "msg_typing.areTyping": "{users} і {last} друкуюць...",
- "modal.manual_status.auto_responder.message_online": "Вы хочаце ўстанавіць статус \"У сетцы\" і адключыць аўтаматычныя адказы?",
- "modal.manual_status.auto_responder.message_offline": "Вы хочаце ўстанавіць статус \"Не ў сетцы\" і адключыць аўтаматычныя адказы?",
- "modal.manual_status.auto_responder.message_dnd": "Вы хочаце ўсталяваць статус \"Не турбаваць\" і адключыць аўтаматычныя адказы?",
- "modal.manual_status.auto_responder.message_away": "Вы хочаце ўстанавіць статус \"Адышоў\" і адключыць аўтаматычныя адказы?",
- "modal.manual_status.auto_responder.message_": "Вы жадаеце ўсталяваць статут \"{status}\" і адключыць аўтаматычныя адказы?",
- "mobile.tos_link": "Умовы выкарыстання",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} устанавіў прызначэнне канала: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} змяніў прызначэнне канала з {oldPurpose} на {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} выдаліў загаловак канала (было: {oldPurpose})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} змяніў(а) загаловак канала на {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} змяніў(а) загаловак канала з {oldHeader} на {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} выдаліў загаловак канала (было: {oldHeader})",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} змяніў якое адлюстроўваецца імя канала з: {oldDisplayName} на: {newDisplayName}",
- "mobile.system_message.channel_unarchived_message": "{username} разархіваваў канал",
- "mobile.system_message.channel_archived_message": "{username} архіваваў канал",
- "mobile.storage_permission_denied_title": "{applicationName} хацела б атрымаць доступ да вашых файлаў",
- "mobile.storage_permission_denied_description": "Загрузіце файлы ў свой асобнік Mattermost. Адкрыйце \"Налады\", каб даць доступ да файлаў на гэтай прыладзе.",
- "mobile.set_status.dnd": "Не турбаваць",
- "mobile.session_expired": "Час сеансу скончыўся: увайдзіце ў сістэму, каб працягнуць атрымліваць апавяшчэнні. Сеансы для {siteName} настроены на заканчэнне кожныя {daysCount, number} {daysCount, plural, one {дзень} few {дня} other {дзён}}.",
- "mobile.server_url.invalid_format": "Адрас павінен пачынацца з http:// ці https://",
- "mobile.server_url.empty": "Калі ласка, увядзіце сапраўдны URL-адрас сервера",
- "mobile.server_upgrade.title": "Патрабуецца абнаўленне сервера",
- "mobile.server_link.unreachable_user.error": "Гэтая спасылка належыць выдаленаму карыстачу.",
- "mobile.server_link.unreachable_team.error": "Пастаянная спасылка належыць да аддаленай каманды ці каманды, да якой у вас няма доступу.",
- "mobile.server_link.unreachable_channel.error": "Пастаянная спасылка належыць да аддаленага канала ці канала, да якога ў вас няма доступу.",
- "mobile.server_link.error.title": "Памылка спасылкі",
- "mobile.server_link.error.text": "Спасылка не знойдзена на гэтым серверы.",
- "mobile.search.jump": "Перайсці да нядаўніх паведамленняў",
- "mobile.routes.custom_status": "Устанавіць статус",
- "mobile.routes.code": "{language} код",
- "mobile.reset_status.title_ooo": "Выключыць \"Не на працы\"?",
- "mobile.request.invalid_response": "Атрыманы няправільны адказ ад сервера.",
- "mobile.rename_channel.display_name_required": "Вы павінны пазначыць назву канала",
- "mobile.rename_channel.display_name_minLength": "Назва канала павінна быць не менш, чым {minLength, number} сімвалаў",
- "mobile.rename_channel.display_name_maxLength": "Назва канала не павінна перавышаць {maxLength, number} сімвалаў",
- "mobile.push_notification_reply.placeholder": "Адказаць...",
- "mobile.privacy_link": "Палітыка прыватнасці",
- "mobile.post.failed_retry": "Паспрабаваць зноў",
- "mobile.post.failed_delete": "Выдаліць паведамленне",
- "mobile.post.delete_title": "Выдаліць пост",
- "mobile.post.delete_question": "Вы сапраўды хочаце выдаліць запіс?",
- "mobile.post_textbox.uploadFailedTitle": "Памылка загрузкі",
- "mobile.post_textbox.uploadFailedDesc": "Некаторыя ўкладанні не былі загружаны на сервер. Вы ўпэўнены, што хочаце адправіць паведамленне?",
- "mobile.post_textbox.groups.title": "Пацвердзіце адпраўку апавяшчэнняў групам",
- "mobile.post_textbox.entire_channel.title": "Пацвердзіце адпраўку апавяшчэння ўсяму каналу",
- "mobile.post_textbox.entire_channel.message.with_timezones": "Выкарыстоўваючы @all або @channel, вы збіраецеся адпраўляць апавяшчэнні {totalMembers, number} {totalMembers, plural, one {чалавеку} other {людзям}} у {timezones, number} {timezones, plural, one {гадзінным поясе} other {гадзінных паясах }}. Вы ўпэўнены, што хочаце гэта зрабіць?",
- "mobile.post_textbox.entire_channel.message": "Выкарыстоўваючы @all або @channel, вы збіраецеся адпраўляць апавяшчэнні {totalMembers, number} {totalMembers, plural, one {чалавеку} few {людзям} other {чалавекам}}. Вы ўпэўнены, што хочаце гэта зрабіць?",
- "mobile.post_info.unpin": "Адмацаваць паведамленне",
- "mobile.post_info.pin": "Прымацаваць паведамленне",
- "mobile.post_info.mark_unread": "Пазначыць як непрачытанае",
- "mobile.post_info.copy_text": "Капіяваць тэкст",
- "mobile.post_info.add_reaction": "Дадаць рэакцыю",
- "mobile.permission_denied_dismiss": "Не дазваляць",
- "mobile.participants.header": "УДЗЕЛЬНІКІ АБМЕРКАВАННЯ",
- "mobile.open_gm.error": "Не атрымалася адкрыць групавое паведамленне з гэтымі карыстальнікамі. Калі ласка, праверце падлучэнне і паспрабуйце нанова.",
- "mobile.open_dm.error": "Мы не можам адкрыць асабістыя паведамленні з {displayName}. Калі ласка, праверце злучэнне і паспрабуйце зноў.",
- "mobile.oauth.try_again": "Паспрабаваць яшчэ",
- "mobile.oauth.switch_to_browser": "Калі ласка, выкарыстайце ваш браўзэр для завяршэння працэсу ўваходу ў сістэму.",
- "mobile.oauth.something_wrong": "Нешта пайшло не так",
- "mobile.oauth.failed_to_open_link_no_browser": "Спасылка не адкрылася. Калі ласка, праверце, ці ўсталяваны браўзэр у бягучай прасторы.",
- "mobile.oauth.failed_to_open_link": "Спасылка не адкрылася. Калі ласка, паспрабуйце яшчэ раз.",
- "mobile.oauth.failed_to_login": "Ваша спроба ўваходу не ўдалася. Калі ласка, паспрабуйце яшчэ раз.",
- "mobile.message_length.title": "Даўжыня паведамлення",
- "mobile.message_length.message_split_left": "Паведамленне перавышае ліміт знакаў",
- "mobile.message_length.message": "Занадта доўгае паведамленне. Бягучы колькасць знакаў: {count}/{max}",
- "mobile.mention.copy_mention": "Скапіяваць згадка",
- "mobile.markdown.link.copy_url": "Скапіяваць URL",
- "mobile.markdown.image.too_large": "Выява перавышае максімальны дазвол {maxWidth} на {maxHeight}:",
- "mobile.managed.settings": "Перайсці да налад",
- "mobile.managed.secured_by": "Абаронена {vendor}",
- "mobile.managed.not_secured.ios.touchId": "Гэтая прылада павінна быць абаронена паролем для выкарыстання Mattermost.\n\nПерайдзіце ў Налады > Touch ID і пароль.",
- "mobile.managed.not_secured.ios": "Гэтая прылада павінна быць абаронена паролем для выкарыстання Mattermost.\n\nПерайдзіце ў Налады > Face ID і пароль.",
- "mobile.managed.not_secured.android": "Гэта прылада павінна быць абаронена з дапамогай блакавання экрана, каб выкарыстоўваць Mattermost.",
- "mobile.gallery.title": "{index} з {total}",
- "mobile.files_paste.error_title": "Уставіць не ўдалося",
- "mobile.files_paste.error_description": "Памылка пры адпраўцы файлаў. Калі ласка, паспрабуйце зноў.",
- "mobile.file_upload.max_warning": "Колькасць загрузак абмежавана: не больш за {count} файлаў.",
- "mobile.file_upload.disabled2": "Загрузка файлаў з мабільнай прылады адключаная.",
- "mobile.error_handler.title": "Адбылася непрадбачаная памылка",
- "mobile.error_handler.description": "\nНацісніце на кнопку Перазапусціць, каб адкрыць прыкладанне нанова. Пасля запуску, вы можаце паведаміць аб праблеме праз меню налад.\n",
- "mobile.edit_post.title": "Рэдагаванне паведамлення",
- "mobile.downloader.failed_title": "Памылка загрузкі",
- "mobile.downloader.failed_description": "Памылка загрузкі файла. Калі ласка, праверце сваё падлучэнне да Інтэрнэту і паспрабуйце зноў.\n",
- "mobile.document_preview.failed_title": "Памылка адкрыцця дакумента",
- "mobile.document_preview.failed_description": "Памылка пры адкрыцці дакумента. Калі ласка, пераканайцеся, што ў вас есць прыкладанне для прагляду {fileType} і паспрабуйце зноў.\n",
- "mobile.custom_status.clear_after": "Ачысціць пасля",
- "mobile.custom_status.choose_emoji": "Абярыце смайлік",
- "mobile.custom_list.no_results": "Няма вынікаў",
- "mobile.components.select_server_view.enterServerUrl": "Увядзіце адрас сервера",
- "mobile.commands.error_title": "Памылка пры выкананні каманды",
- "mobile.camera_photo_permission_denied_title": "{applicationName} хацеў бы атрымаць доступ да вашай камеры",
- "mobile.camera_photo_permission_denied_description": "Рабіце фатаграфіі і загружайце іх у свой асобнік Mattermost або захоўвайце іх на сваю прыладу. Адкрыйце \"Налады\", каб даць доступ да вашай камеры для чытання і запісы.",
- "mobile.android.photos_permission_denied_title": "{applicationName} хацела б атрымаць доступ да вашых фатаграфій",
- "mobile.android.photos_permission_denied_description": "Загрузіце фатаграфіі ў свой асобнік Mattermost або захавайце іх на сваёй прыладзе. Адкрыйце \"Налады\", каб даць Mattermost доступ для чытання і запісы да сваёй бібліятэцы фатаграфій.",
- "mobile.android.back_handler_exit": "Націсніце яшчэ раз, каб выйсці",
- "mobile.action_menu.select": "Абярыце опцыю",
- "login.ldapUsername": "Імя карыстальніка AD/LDAP",
- "login_mfa.tokenReq": "Калі ласка, увядзіце токен МФА",
- "last_users_message.joined_channel.type": "**далучыўся да канала**.",
- "global_threads.markAllRead.title": "Вы сапраўды хочаце адзначыць усе ланцужкі як прачытаныя?",
- "global_threads.markAllRead.message": "Гэта ачысціць любы непрачытаны статус для ўсіх вашых ланцужкоў, паказаных тут",
- "global_threads.markAllRead.markRead": "Адзначыць як прачытанае",
- "global_threads.emptyThreads.title": "Пакуль няма падпісак",
- "global_threads.emptyThreads.message": "Тут будуць паказаны ўсе абмеркаванні, у якіх вы ўзгадваліся ці ў якіх вы ўдзельнічалі, разам з любымі абмеркаваннямі, на якія вы падпісаны.",
- "global_threads.allThreads": "Усе вашыя абмеркаванні",
- "gallery.footer.channel_name": "Падзяліліся ў {channelName}",
- "friendly_date.yearsAgo": "{count} {count, plural, one {год} few{года} other {год}} таму",
- "friendly_date.monthsAgo": "{count} {count, plural, one {месяц} few{месяца} other {месяцаў}} таму",
- "friendly_date.minsAgo": "{count} {count, plural, one {хвіліна} few{хвіліны} other {хвілін}} таму",
- "friendly_date.hoursAgo": "{count} {count, plural, one {гадзіна} few{гадзіны} other {гадзін}} таму",
- "emoji_skin.medium_dark_skin_tone": "сярэдне-цёмнае адценне скуры",
- "emoji_skin.light_skin_tone": "светлае адценне скуры",
- "emoji_skin.default": "адценне скуры па змаўчанні",
- "emoji_skin.dark_skin_tone": "цёмнае адценне скуры",
- "emoji_picker.travel-places": "Падарожжы і месцы",
- "emoji_picker.smileys-emotion": "Смайлы і эмоцыі",
- "emoji_picker.people-body": "Людзі і цела",
- "emoji_picker.food-drink": "Ежа і напоі",
- "emoji_picker.animals-nature": "Жывёлы і прырода",
- "edit_post.editPost": "Рэдагаваць паведамленне...",
- "custom_status.suggestions.working_from_home": "Працую з дому",
- "custom_status.suggestions.out_for_lunch": "На абедзе",
- "custom_status.suggestions.on_a_vacation": "Ў адпачынку",
- "custom_status.suggestions.in_a_meeting": "На сустрэчы",
- "custom_status.failure_message": "Не ўдалося абнавіць статус. Паспрабуй яшчэ раз",
- "custom_status.expiry_dropdown.one_hour": "1 гадзіна",
- "custom_status.expiry_dropdown.four_hours": "4 гадзіны",
- "custom_status.expiry_dropdown.dont_clear": "Не чысціць",
- "create_post.write": "Напісаць у {channelDisplayName}",
- "combined_system_message.removed_from_team.two": "{firstUser} і {secondUser} **выдалены з каманды**.",
- "combined_system_message.removed_from_team.one_you": "Вы былі **выдалены з канала**.",
- "combined_system_message.removed_from_team.one": "{firstUser} быў **выдалены з каманды**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} і {lastUser} **выдалены з каманды**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} і {secondUser} былі **выдалены з канала**.",
- "combined_system_message.removed_from_channel.one_you": "Вы былі **выдалены з канала**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} быў **выдалены з канала**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} і {lastUser} **выдалены з канала**.",
- "combined_system_message.left_team.one_you": "Вы **пакінулі каманду**.",
- "combined_system_message.left_team.one": "{firstUser} **пакідае каманду**.",
- "combined_system_message.left_team.many_expanded": "{users} і {lastUser} **пакінулі каманду**.",
- "combined_system_message.left_channel.one_you": "Вы **пакінулі канал**.",
- "combined_system_message.left_channel.one": "{firstUser} **пакінуў канал**.",
- "combined_system_message.left_channel.many_expanded": "{users} і {lastUser} **пакінулі канал**.",
- "combined_system_message.joined_team.many_expanded": "{users} і {lastUser} **далучыліся да каманды**.",
- "combined_system_message.joined_channel.one": "{firstUser} - **выкананы ўваход на канал**.",
- "combined_system_message.joined_channel.many_expanded": "{users} і {lastUser} **далучыліся да канала**.",
- "combined_system_message.added_to_team.two": "{firstUser} і {secondUser} **дададзены ў каманду** карыстальнікам {actor}.",
- "channel_header.directchannel.you": "{displayname} (гэта вы) ",
- "archivedChannelMessage": "Вы праглядаеце **архіваваны канал**. Стварэнне новых паведамленняў забаронена.",
- "apps.suggestion.no_suggestion": "Няма падыходзячых прапаноў.",
- "apps.suggestion.no_static": "Няма падыходзячых варыянтаў.",
- "apps.suggestion.no_dynamic": "Няма дадзеных для дынамічных прапаноў",
- "apps.suggestion.dynamic.error": "Памылка дынамічнага выбару",
- "apps.error.unknown": "Адбылася невядомая памылка.",
- "apps.error.responses.unknown_type": "Тып адказу прыкладання не падтрымліваецца. Тып адказу: {type}.",
- "apps.error.responses.unknown_field_error": "Атрымана памылка для невядомага поля. Імя поля: `{field}`. Памылка: `{error}`.",
- "apps.error.responses.unexpected_type": "Нечаканы тып адказу. Тып адказу: {type}.",
- "apps.error.responses.unexpected_error": "Атрымана нечаканая памылка.",
- "apps.error.responses.navigate.no_url": "Тып адказу `navigate`, але ў адказ не быў уключаны ніводны url.",
- "apps.error.responses.form.no_form": "Тып адказу `form`, але ў адказе не было ўключана ніводнай формы.",
- "apps.error.parser.unexpected_whitespace": "Недаступна: Нечаканыя прабелы.",
- "apps.error.parser.unexpected_state": "Недаступны: Нечаканы стан у matchBinding: `{state}`.",
- "apps.error.parser.unexpected_flag": "Каманда не прымае сцяг `{flagName}`.",
- "apps.error.parser.no_slash_start": "Каманда павінна пачынацца з `/`.",
- "apps.error.parser.no_match": "`{command}`: няма супадзенняў у гэтай працоўнай вобласці.",
- "apps.error.parser.no_bindings": "Няма прывязак каманд.",
- "apps.error.parser.unexpected_squared_bracket": "Нечаканае адкрыццё спісу.",
- "apps.error.parser.unexpected_comma": "Нечаканая коска.",
- "apps.error.parser.unexpected_character": "Нечаканы сімвал.",
- "apps.error.parser.no_form": "Форма не знойдзена.",
- "apps.error.parser.missing_submit": "Няма выкліку адпраўкі ў прывязцы ці форме.",
- "apps.error.parser.missing_source": "Форма не мае ні адпраўкі, ні крыніцы.",
- "apps.error.parser.missing_list_end": "Чакаецца токен зачынення спісу.",
- "apps.error.malformed_binding": "Гэта прывязка няправільна сфарміравана. Звяжыцеся з распрацоўшчыкам прыкладання.",
- "apps.error.form.no_submit": "`submit` не вызначаны",
- "apps.error.form.no_source": "`source` не вызначаны.",
- "apps.error.form.no_lookup": "`lookup` не вызначана.",
- "apps.error.command.same_user": "Карыстальнік паўтараецца для поля `{fieldName}`: `{option}`.",
- "apps.error.command.same_option": "Опцыя паўтараецца для поля `{fieldName}`: `{option}`.",
- "apps.error.command.same_channel": "Канал паўтараецца для поля `{fieldName}`: `{option}`.",
- "apps.error.parser.missing_binding": "Адсутнічаюць прывязкі каманд.",
- "global_threads.options.title": "ДЗЕЯННЯ ДЛЯ БАЦКІ",
- "global_threads.options.open_in_channel": "Адкрыць у канале",
- "global_threads.options.mark_as_read": "Пазначыць як прачытанае",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "Выкарыстоўваючы @here, вы збіраецеся адправіць апавяшчэння {totalMembers, number} {totalMembers, plural, one {чалавеку} other {людзям}} у {timezones, number} {timezones, plural, one {гадзінным поясе} other {гадзінных паясах}}. Вы ўпэўнены, што хочаце гэта зрабіць?",
- "mobile.post_textbox.entire_channel_here.message": "Выкарыстоўваючы @here, Вы збіраецеся адпраўляць апавяшчэнні {totalMembers, number} {totalMembers, plural, one {чалавеку} other {людзям}}. Вы ўпэўнены, што хочаце гэта зрабіць?",
- "api.channel.guest_join_channel.post_and_forget": "{username} далучыўся да канала як госць.",
- "api.channel.add_guest.added": "{addedUsername} дададзены ў канал як госць удзельнікам {username}.",
- "user.settings.notifications.email_threads.description": "Апавяшчаць мяне аб усіх адказах у гутарках, за якімі я сачу.",
- "user.settings.general.nickname": "Псеўданім",
- "user.settings.general.lastName": "Прозвішча",
- "user.settings.general.firstName": "Імя",
- "user.settings.general.field_handled_externally": "Гэтае поле кіруецца вашым правайдэрам аўтарызацыі. Калі вы жадаеце яго змяніць, тое трэба рабіць гэта праз яго.",
- "threads.unfollowThread": "Адмяніць падпіску",
- "threads.unfollowMessage": "Адпісацца ад паведамлення",
- "threads.replies": "{count} {count, plural, one {адказ} few {адказу} other {адказаў}}",
- "threads.newReplies": "{count} {count, plural, one {новы адказ} few {новых адказу} other {новых адказаў}}",
- "threads.followThread": "Сачыць за абмеркаваннем",
- "threads.followMessage": "Падпісацца на паведамленне",
- "threads.deleted": "Зыходнае паведамленне выдалена",
- "threads": "Абмеркаванні",
- "terms_of_service.api_error": "Не магу выканаць запыт. Калі памылка не знікне, звярніцеся да свайго сістэмнага адміністратара.",
- "suggestion.search.public": "Публічныя каналы",
- "suggestion.search.private": "Прыватныя каналы",
- "suggestion.search.direct": "Асабістыя паведамленні",
- "suggestion.mention.special": "Асаблівыя згадкі",
- "suggestion.mention.nonmembers": "Не ў канале",
- "suggestion.mention.morechannels": "Іншыя каналы",
- "suggestion.mention.members": "Удзельнікі канала",
- "suggestion.mention.here": "Паведамляе ўсіх хто анлайн на канале",
- "suggestion.mention.groups": "Групавыя згадкі",
- "suggestion.mention.channels": "Мае каналы",
- "suggestion.mention.channel": "Паведамляе ўсіх на канале",
- "suggestion.mention.all": "Паведамляе ўсіх на канале",
- "status_dropdown.set_ooo": "Не на працы",
- "status_dropdown.set_dnd": "Не турбаваць",
- "apps.error.parser.no_argument_pos_x": "Немагчыма ідэнтыфікаваць аргумэнт.",
- "apps.error.parser.multiple_equal": "Множныя знакі `=` не дапускаюцца.",
- "apps.error.parser.missing_tick": "Чакаўся парны апостраф да канца радка ўводу.",
- "apps.error.parser.missing_quote": "Чакалася парнае падвойнае двукоссе да канца радка ўводу.",
- "apps.error.parser.missing_field_value": "Значэнне поля адсутнічае.",
- "apps.error.parser.execute_non_leaf": "Вы павінны абраць падкаманду.",
- "apps.error.parser.empty_value": "пустыя значэння не дапускаюцца",
- "apps.error.parser": "Памылка разбору: {error}",
- "apps.error.lookup.error_preparing_request": "Памылка пры падрыхтоўцы запыту на пошук: {errorMessage}",
- "apps.error.form.submit.pretext": "Адбылася памылка пры адпраўцы формы. Звяжыцеся з распрацоўшчыкам прыкладання. Падрабязнасці: {details}",
- "apps.error.form.refresh_no_refresh": "Выклікаецца \"Абнавіць\" для неабнаўляльнага поля.",
- "apps.error.form.refresh": "Адбылася памылка пры атрыманні абраных палёў. Звяжыцеся з распрацоўшчыкам прыкладання. Падрабязнасці: {details}",
- "apps.error.form.no_form": "`form` не вызначана.",
- "apps.error.command.unknown_user": "Невядомы карыстач для поля `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "Невядомая опцыя для поля `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_channel": "Невядомы канал для поля `{fieldName}`: `{option}`.",
- "apps.error.command.field_missing": "Абавязковыя палі адсутнічаюць: `{fieldName}`.",
- "api.channel.add_member.added": "{addedUsername} дададзены ў канал удзельнікам {username}.",
- "mobile.markdown.code.plusMoreLines": "яшчэ +{count, number} {count, plural, one {радок} few {радкі} other {радок}}",
- "mobile.markdown.code.copy_code": "Скапіяваць код",
- "mobile.managed.jailbreak": "Прылады з джэйлбрэйкам не з'яўляюцца даверанымі {vendor}, выйдзіце з прыкладання.",
- "mobile.managed.blocked_by": "Заблакаваны {vendor}",
- "mobile.link.error.text": "Немагчыма адкрыць спасылку.",
- "mobile.join_channel.error": "Мы не можам падключыцца да канала {displayName}. Калі ласка, праверце злучэнне і паспрабуйце зноў.",
- "mobile.ios.photos_permission_denied_title": "{applicationName} хацела б атрымаць доступ да вашых фатаграфій",
- "mobile.ios.photos_permission_denied_description": "Загрузіце фатаграфіі і відэа ў свой асобнік Mattermost або захавайце іх на сваю прыладу. Адкрыйце \"Налады\", каб даць Mattermost доступ для чытання і запісы да сваёй бібліятэцы фатаграфій і відэа.",
- "mobile.downloader.disabled_title": "Загрузкі адключаныя",
- "mobile.downloader.disabled_description": "Гэты сервер не дазваляе спампоўваць файлы. Калі ласка, звярніцеся да сістэмнага адміністратара па падрабязнасці.\n",
- "mobile.create_post.read_only": "Гэты канал толькі для чытання",
- "mobile.about.appVersion": "Версія прыкладання: {version} (Зборка {number})",
- "login.signIn": "Увайсці",
- "login.forgot": "Я забыўся свой пароль",
- "login_mfa.token": "Токен МФА",
- "login_mfa.enterToken": "Для завяршэння працэсу рэгістрацыі, увядзіце токен з аўтэнтыфікатара на вашым смартфоне",
- "last_users_message.removed_from_team.type": "былі **выдалены з каманды**.",
- "last_users_message.removed_from_channel.type": "былі **выдалены з канала**.",
- "last_users_message.others": "{numOthers} іншых ",
- "last_users_message.left_team.type": "**пакінуў каманду**.",
- "last_users_message.left_channel.type": "**пакінуў канал**.",
- "last_users_message.joined_team.type": "далучаецца да каманды.",
- "last_users_message.first": "{firstUser} і ",
- "last_users_message.added_to_team.type": "былі **дададзеныя ў каманду** карыстальнікам {actor}.",
- "last_users_message.added_to_channel.type": "**дададзены на канал**. Кім: {actor}.",
- "global_threads.emptyUnreads.title": "Няма непрачытаных ланцужкоў",
- "global_threads.emptyUnreads.message": "Падобна, вы ўсё дагналі.",
- "friendly_date.daysAgo": "{count} {count, plural, one {дзень} few{дня} other {дзён}} таму",
- "file_upload.fileAbove": "Файлы павінны быць меншыя {max}МБ",
- "emoji_skin.medium_skin_tone": "сярэдняе адценне скуры",
- "emoji_skin.medium_light_skin_tone": "сярэдне-светлае адценне скуры",
- "emoji_picker.searchResults": "Вынікі пошуку",
- "custom_status.suggestions.out_sick": "На бальнічным",
- "custom_status.set_status": "Устанавіць статус",
- "custom_status.expiry_dropdown.this_week": "На гэтым тыдні",
- "custom_status.expiry_dropdown.thirty_minutes": "30 хвілін",
- "custom_status.expiry_dropdown.date_and_time": "Дата і час",
- "create_post.deactivated": "Вы праглядаеце архіваваны канал як дэактываваны карыстач.",
- "combined_system_message.left_team.two": "{firstUser} і {secondUser} **пакінулі каманду**.",
- "combined_system_message.left_channel.two": "{firstUser} і {secondUser} **пакінулі канал**.",
- "combined_system_message.joined_team.two": "{firstUser} і {secondUser} **далучыліся да каманды**.",
- "combined_system_message.joined_team.one_you": "Вы **далучыліся да каманды**.",
- "combined_system_message.joined_team.one": "{firstUser} **далучаецца да каманды**.",
- "combined_system_message.joined_channel.two": "{firstUser} і {secondUser} **далучыліся да канала**.",
- "combined_system_message.joined_channel.one_you": "Вы **падключыліся да канала**.",
- "combined_system_message.added_to_team.one_you": "Вы былі **дададзеныя ў каманду** карыстальнікам {actor}.",
- "combined_system_message.added_to_team.one": "{firstUser} **запрашаецца ў каманду** карыстальнікам {actor}.",
- "combined_system_message.added_to_team.many_expanded": "{users} і {lastUser} былі **дададзеныя ў каманду** карыстальнікам {actor}.",
- "combined_system_message.added_to_channel.two": "{firstUser} і {secondUser} **запрошаны ў каманду карыстальнікам** {actor}.",
- "combined_system_message.added_to_channel.one_you": "Вы былі **дададзеныя на канал** карыстальнікам {actor}.",
- "combined_system_message.added_to_channel.one": "{firstUser} **запрашаецца на канал**. Кім: {actor}.",
- "combined_system_message.added_to_channel.many_expanded": "{users} і {lastUser} былі **дададзеныя на канал** карыстальнікам {actor}.",
- "channel_modal.purposeEx": "Напрыклад: \"Канал для памылак і пажаданняў\"",
- "channel_modal.nameEx": "Напрыклад: \"Bugs\", \"Маркетынг\", \"客户支持\"",
- "channel_modal.headerHelp": "Задайце тэкст, які з'явіцца ў загалоўку канала побач з назвай. Напрыклад, вы можаце ўключыць спасылкі, якія часта выкарыстоўваюцца, увёўшы [Тэкст спасылкі](http://example.com).",
- "channel_modal.headerEx": "Напрыклад: \"[назва спасылкі](http://example.com)\"",
- "channel_modal.descriptionHelp": "Апішыце, як трэба выкарыстоўваць гэты канал."
+ "about.date": "Дата зборкі:",
+ "about.enterpriseEditionLearn": "Падрабязнее пра Карпаратыўнае Выданне чытайце на ",
+ "about.enterpriseEditionSt": "Сучасная сувязь з-за вашага брандмаўэра.",
+ "about.enterpriseEditione1": "Карпаратыўнае выданне",
+ "about.hash": "Хэш Зборкi:",
+ "about.hashee": "Хэш Зборкi EE:",
+ "about.teamEditionLearn": "Далучайцеся да супольнасці Mattermost на ",
+ "about.teamEditionSt": "Сувязь усёй вашай каманды ў адным месцы, з імгненным пошукам і доступам адкуль заўгодна.",
+ "about.teamEditiont0": "Каманднае Выданне",
+ "about.teamEditiont1": "Карпаратыўнае Выданне",
+ "api.channel.add_guest.added": "{addedUsername} дададзены ў канал як госць удзельнікам {username}.",
+ "api.channel.add_member.added": "{addedUsername} дададзены ў канал удзельнікам {username}.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} далучыўся да канала як госць.",
+ "apps.error": "Памылка: {error}",
+ "apps.error.command.field_missing": "Абавязковыя палі адсутнічаюць: `{fieldName}`.",
+ "apps.error.command.same_channel": "Канал паўтараецца для поля `{fieldName}`: `{option}`.",
+ "apps.error.command.same_option": "Опцыя паўтараецца для поля `{fieldName}`: `{option}`.",
+ "apps.error.command.same_user": "Карыстальнік паўтараецца для поля `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_channel": "Невядомы канал для поля `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Невядомая опцыя для поля `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Невядомы карыстач для поля `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form` не вызначана.",
+ "apps.error.form.no_lookup": "`lookup` не вызначана.",
+ "apps.error.form.no_source": "`source` не вызначаны.",
+ "apps.error.form.no_submit": "`submit` не вызначаны",
+ "apps.error.form.refresh": "Адбылася памылка пры атрыманні абраных палёў. Звяжыцеся з распрацоўшчыкам прыкладання. Падрабязнасці: {details}",
+ "apps.error.form.refresh_no_refresh": "Выклікаецца \"Абнавіць\" для неабнаўляльнага поля.",
+ "apps.error.form.submit.pretext": "Адбылася памылка пры адпраўцы формы. Звяжыцеся з распрацоўшчыкам прыкладання. Падрабязнасці: {details}",
+ "apps.error.lookup.error_preparing_request": "Памылка пры падрыхтоўцы запыту на пошук: {errorMessage}",
+ "apps.error.malformed_binding": "Гэта прывязка няправільна сфарміравана. Звяжыцеся з распрацоўшчыкам прыкладання.",
+ "apps.error.parser": "Памылка разбору: {error}",
+ "apps.error.parser.empty_value": "пустыя значэння не дапускаюцца",
+ "apps.error.parser.execute_non_leaf": "Вы павінны абраць падкаманду.",
+ "apps.error.parser.missing_binding": "Адсутнічаюць прывязкі каманд.",
+ "apps.error.parser.missing_field_value": "Значэнне поля адсутнічае.",
+ "apps.error.parser.missing_list_end": "Чакаецца токен зачынення спісу.",
+ "apps.error.parser.missing_quote": "Чакалася парнае падвойнае двукоссе да канца радка ўводу.",
+ "apps.error.parser.missing_source": "Форма не мае ні адпраўкі, ні крыніцы.",
+ "apps.error.parser.missing_submit": "Няма выкліку адпраўкі ў прывязцы ці форме.",
+ "apps.error.parser.missing_tick": "Чакаўся парны апостраф да канца радка ўводу.",
+ "apps.error.parser.multiple_equal": "Множныя знакі `=` не дапускаюцца.",
+ "apps.error.parser.no_argument_pos_x": "Немагчыма ідэнтыфікаваць аргумэнт.",
+ "apps.error.parser.no_bindings": "Няма прывязак каманд.",
+ "apps.error.parser.no_form": "Форма не знойдзена.",
+ "apps.error.parser.no_match": "`{command}`: няма супадзенняў у гэтай працоўнай вобласці.",
+ "apps.error.parser.no_slash_start": "Каманда павінна пачынацца з `/`.",
+ "apps.error.parser.unexpected_character": "Нечаканы сімвал.",
+ "apps.error.parser.unexpected_comma": "Нечаканая коска.",
+ "apps.error.parser.unexpected_error": "Нечаканая памылка.",
+ "apps.error.parser.unexpected_flag": "Каманда не прымае сцяг `{flagName}`.",
+ "apps.error.parser.unexpected_squared_bracket": "Нечаканае адкрыццё спісу.",
+ "apps.error.parser.unexpected_state": "Недаступны: Нечаканы стан у matchBinding: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Недаступна: Нечаканыя прабелы.",
+ "apps.error.responses.form.no_form": "Тып адказу `form`, але ў адказе не было ўключана ніводнай формы.",
+ "apps.error.responses.navigate.no_url": "Тып адказу `navigate`, але ў адказ не быў уключаны ніводны url.",
+ "apps.error.responses.unexpected_error": "Атрымана нечаканая памылка.",
+ "apps.error.responses.unexpected_type": "Нечаканы тып адказу. Тып адказу: {type}.",
+ "apps.error.responses.unknown_field_error": "Атрымана памылка для невядомага поля. Імя поля: `{field}`. Памылка: `{error}`.",
+ "apps.error.responses.unknown_type": "Тып адказу прыкладання не падтрымліваецца. Тып адказу: {type}.",
+ "apps.error.unknown": "Адбылася невядомая памылка.",
+ "apps.suggestion.dynamic.error": "Памылка дынамічнага выбару",
+ "apps.suggestion.errors.parser_error": "Памылка парсінгу",
+ "apps.suggestion.no_dynamic": "Няма дадзеных для дынамічных прапаноў",
+ "apps.suggestion.no_static": "Няма падыходзячых варыянтаў.",
+ "apps.suggestion.no_suggestion": "Няма падыходзячых прапаноў.",
+ "archivedChannelMessage": "Вы праглядаеце **архіваваны канал**. Стварэнне новых паведамленняў забаронена.",
+ "camera_type.photo.option": "Зрабіць Фота",
+ "camera_type.video.option": "Запісаць Відэа",
+ "center_panel.archived.closeChannel": "Закрыць Канал",
+ "channel_header.directchannel.you": "{displayname} (гэта вы) ",
+ "channel_info.header": "Загаловак:",
+ "channel_loader.someone": "Хтосьці",
+ "channel_modal.descriptionHelp": "Апішыце, як трэба выкарыстоўваць гэты канал.",
+ "channel_modal.header": "Загаловак",
+ "channel_modal.headerEx": "Напрыклад: \"[назва спасылкі](http://example.com)\"",
+ "channel_modal.headerHelp": "Задайце тэкст, які з'явіцца ў загалоўку канала побач з назвай. Напрыклад, вы можаце ўключыць спасылкі, якія часта выкарыстоўваюцца, увёўшы [Тэкст спасылкі](http://example.com).",
+ "channel_modal.name": "Iмя",
+ "channel_modal.nameEx": "Напрыклад: \"Bugs\", \"Маркетынг\", \"客户支持\"",
+ "channel_modal.optional": "(неабавязкова)",
+ "channel_modal.purpose": "Прызначэнне",
+ "channel_modal.purposeEx": "Напрыклад: \"Канал для памылак і пажаданняў\"",
+ "combined_system_message.added_to_channel.many_expanded": "{users} і {lastUser} былі **дададзеныя на канал** карыстальнікам {actor}.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **запрашаецца на канал**. Кім: {actor}.",
+ "combined_system_message.added_to_channel.one_you": "Вы былі **дададзеныя на канал** карыстальнікам {actor}.",
+ "combined_system_message.added_to_channel.two": "{firstUser} і {secondUser} **запрошаны ў каманду карыстальнікам** {actor}.",
+ "combined_system_message.added_to_team.many_expanded": "{users} і {lastUser} былі **дададзеныя ў каманду** карыстальнікам {actor}.",
+ "combined_system_message.added_to_team.one": "{firstUser} **запрашаецца ў каманду** карыстальнікам {actor}.",
+ "combined_system_message.added_to_team.one_you": "Вы былі **дададзеныя ў каманду** карыстальнікам {actor}.",
+ "combined_system_message.added_to_team.two": "{firstUser} і {secondUser} **дададзены ў каманду** карыстальнікам {actor}.",
+ "combined_system_message.joined_channel.many_expanded": "{users} і {lastUser} **далучыліся да канала**.",
+ "combined_system_message.joined_channel.one": "{firstUser} - **выкананы ўваход на канал**.",
+ "combined_system_message.joined_channel.one_you": "Вы **падключыліся да канала**.",
+ "combined_system_message.joined_channel.two": "{firstUser} і {secondUser} **далучыліся да канала**.",
+ "combined_system_message.joined_team.many_expanded": "{users} і {lastUser} **далучыліся да каманды**.",
+ "combined_system_message.joined_team.one": "{firstUser} **далучаецца да каманды**.",
+ "combined_system_message.joined_team.one_you": "Вы **далучыліся да каманды**.",
+ "combined_system_message.joined_team.two": "{firstUser} і {secondUser} **далучыліся да каманды**.",
+ "combined_system_message.left_channel.many_expanded": "{users} і {lastUser} **пакінулі канал**.",
+ "combined_system_message.left_channel.one": "{firstUser} **пакінуў канал**.",
+ "combined_system_message.left_channel.one_you": "Вы **пакінулі канал**.",
+ "combined_system_message.left_channel.two": "{firstUser} і {secondUser} **пакінулі канал**.",
+ "combined_system_message.left_team.many_expanded": "{users} і {lastUser} **пакінулі каманду**.",
+ "combined_system_message.left_team.one": "{firstUser} **пакідае каманду**.",
+ "combined_system_message.left_team.one_you": "Вы **пакінулі каманду**.",
+ "combined_system_message.left_team.two": "{firstUser} і {secondUser} **пакінулі каманду**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} і {lastUser} **выдалены з канала**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} быў **выдалены з канала**.",
+ "combined_system_message.removed_from_channel.one_you": "Вы былі **выдалены з канала**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} і {secondUser} былі **выдалены з канала**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} і {lastUser} **выдалены з каманды**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} быў **выдалены з каманды**.",
+ "combined_system_message.removed_from_team.one_you": "Вы былі **выдалены з канала**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} і {secondUser} **выдалены з каманды**.",
+ "combined_system_message.you": "Вы",
+ "create_post.deactivated": "Вы праглядаеце архіваваны канал як дэактываваны карыстач.",
+ "create_post.write": "Напісаць у {channelDisplayName}",
+ "custom_status.expiry.at": "у",
+ "custom_status.expiry.until": "Да",
+ "custom_status.expiry_dropdown.custom": "Наладжвальнае",
+ "custom_status.expiry_dropdown.date_and_time": "Дата і час",
+ "custom_status.expiry_dropdown.dont_clear": "Не чысціць",
+ "custom_status.expiry_dropdown.four_hours": "4 гадзіны",
+ "custom_status.expiry_dropdown.one_hour": "1 гадзіна",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 хвілін",
+ "custom_status.expiry_dropdown.this_week": "На гэтым тыдні",
+ "custom_status.expiry_dropdown.today": "Сёння",
+ "custom_status.expiry_time.today": "Сёння",
+ "custom_status.expiry_time.tomorrow": "Заўтра",
+ "custom_status.failure_message": "Не ўдалося абнавіць статус. Паспрабуй яшчэ раз",
+ "custom_status.set_status": "Устанавіць статус",
+ "custom_status.suggestions.in_a_meeting": "На сустрэчы",
+ "custom_status.suggestions.on_a_vacation": "Ў адпачынку",
+ "custom_status.suggestions.out_for_lunch": "На абедзе",
+ "custom_status.suggestions.out_sick": "На бальнічным",
+ "custom_status.suggestions.recent_title": "НЯДАЎНІ",
+ "custom_status.suggestions.title": "ПРАПАНОВЫ",
+ "custom_status.suggestions.working_from_home": "Працую з дому",
+ "date_separator.today": "Сёння",
+ "date_separator.yesterday": "Учора",
+ "edit_post.editPost": "Рэдагаваць паведамленне...",
+ "edit_post.save": "Захаваць",
+ "emoji_picker.activities": "Актыўнасць",
+ "emoji_picker.animals-nature": "Жывёлы і прырода",
+ "emoji_picker.custom": "Кастомны",
+ "emoji_picker.flags": "Флагi",
+ "emoji_picker.food-drink": "Ежа і напоі",
+ "emoji_picker.objects": "Аб'екты",
+ "emoji_picker.people-body": "Людзі і цела",
+ "emoji_picker.recent": "Нядаўнія",
+ "emoji_picker.searchResults": "Вынікі пошуку",
+ "emoji_picker.smileys-emotion": "Смайлы і эмоцыі",
+ "emoji_picker.symbols": "Сымбалi",
+ "emoji_picker.travel-places": "Падарожжы і месцы",
+ "emoji_skin.dark_skin_tone": "цёмнае адценне скуры",
+ "emoji_skin.default": "адценне скуры па змаўчанні",
+ "emoji_skin.light_skin_tone": "светлае адценне скуры",
+ "emoji_skin.medium_dark_skin_tone": "сярэдне-цёмнае адценне скуры",
+ "emoji_skin.medium_light_skin_tone": "сярэдне-светлае адценне скуры",
+ "emoji_skin.medium_skin_tone": "сярэдняе адценне скуры",
+ "file_upload.fileAbove": "Файлы павінны быць меншыя {max}МБ",
+ "friendly_date.daysAgo": "{count} {count, plural, one {дзень} few{дня} other {дзён}} таму",
+ "friendly_date.hoursAgo": "{count} {count, plural, one {гадзіна} few{гадзіны} other {гадзін}} таму",
+ "friendly_date.minsAgo": "{count} {count, plural, one {хвіліна} few{хвіліны} other {хвілін}} таму",
+ "friendly_date.monthsAgo": "{count} {count, plural, one {месяц} few{месяца} other {месяцаў}} таму",
+ "friendly_date.now": "Зараз",
+ "friendly_date.yearsAgo": "{count} {count, plural, one {год} few{года} other {год}} таму",
+ "friendly_date.yesterday": "Учора",
+ "gallery.footer.channel_name": "Падзяліліся ў {channelName}",
+ "gallery.open_file": "Адкрыць файл",
+ "get_post_link_modal.title": "Капiяваць Спасылку",
+ "global_threads.allThreads": "Усе вашыя абмеркаванні",
+ "global_threads.emptyThreads.message": "Тут будуць паказаны ўсе абмеркаванні, у якіх вы ўзгадваліся ці ў якіх вы ўдзельнічалі, разам з любымі абмеркаваннямі, на якія вы падпісаны.",
+ "global_threads.emptyThreads.title": "Пакуль няма падпісак",
+ "global_threads.emptyUnreads.message": "Падобна, вы ўсё дагналі.",
+ "global_threads.emptyUnreads.title": "Няма непрачытаных ланцужкоў",
+ "global_threads.markAllRead.cancel": "Адмяніць",
+ "global_threads.markAllRead.markRead": "Адзначыць як прачытанае",
+ "global_threads.markAllRead.message": "Гэта ачысціць любы непрачытаны статус для ўсіх вашых ланцужкоў, паказаных тут",
+ "global_threads.markAllRead.title": "Вы сапраўды хочаце адзначыць усе ланцужкі як прачытаныя?",
+ "global_threads.options.mark_as_read": "Пазначыць як прачытанае",
+ "global_threads.options.open_in_channel": "Адкрыць у канале",
+ "global_threads.options.title": "ДЗЕЯННЯ ДЛЯ БАЦКІ",
+ "global_threads.unreads": "Непрачытаныя",
+ "last_users_message.added_to_channel.type": "**дададзены на канал**. Кім: {actor}.",
+ "last_users_message.added_to_team.type": "былі **дададзеныя ў каманду** карыстальнікам {actor}.",
+ "last_users_message.first": "{firstUser} і ",
+ "last_users_message.joined_channel.type": "**далучыўся да канала**.",
+ "last_users_message.joined_team.type": "далучаецца да каманды.",
+ "last_users_message.left_channel.type": "**пакінуў канал**.",
+ "last_users_message.left_team.type": "**пакінуў каманду**.",
+ "last_users_message.others": "{numOthers} іншых ",
+ "last_users_message.removed_from_channel.type": "былі **выдалены з канала**.",
+ "last_users_message.removed_from_team.type": "былі **выдалены з каманды**.",
+ "login.email": "Email",
+ "login.forgot": "Я забыўся свой пароль",
+ "login.ldapUsername": "Імя карыстальніка AD/LDAP",
+ "login.or": "або",
+ "login.password": "Пароль",
+ "login.signIn": "Увайсці",
+ "login.username": "Імя карыстальніка",
+ "login_mfa.enterToken": "Для завяршэння працэсу рэгістрацыі, увядзіце токен з аўтэнтыфікатара на вашым смартфоне",
+ "login_mfa.token": "Токен МФА",
+ "login_mfa.tokenReq": "Калі ласка, увядзіце токен МФА",
+ "mobile.about.appVersion": "Версія прыкладання: {version} (Зборка {number})",
+ "mobile.account.settings.save": "Захаваць",
+ "mobile.action_menu.select": "Абярыце опцыю",
+ "mobile.android.back_handler_exit": "Націсніце яшчэ раз, каб выйсці",
+ "mobile.android.photos_permission_denied_description": "Загрузіце фатаграфіі ў свой асобнік Mattermost або захавайце іх на сваёй прыладзе. Адкрыйце \"Налады\", каб даць Mattermost доступ для чытання і запісы да сваёй бібліятэцы фатаграфій.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} хацела б атрымаць доступ да вашых фатаграфій",
+ "mobile.announcement_banner.title": "Аб'ява",
+ "mobile.camera_photo_permission_denied_description": "Рабіце фатаграфіі і загружайце іх у свой асобнік Mattermost або захоўвайце іх на сваю прыладу. Адкрыйце \"Налады\", каб даць доступ да вашай камеры для чытання і запісы.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} хацеў бы атрымаць доступ да вашай камеры",
+ "mobile.channel_info.alertNo": "Не",
+ "mobile.channel_info.alertYes": "Так",
+ "mobile.channel_list.unreads": "НЕПРАЧЫТАНАЕ",
+ "mobile.commands.error_title": "Памылка пры выкананні каманды",
+ "mobile.components.select_server_view.connect": "Падключэнне",
+ "mobile.components.select_server_view.connecting": "Злучэнне...",
+ "mobile.components.select_server_view.enterServerUrl": "Увядзіце адрас сервера",
+ "mobile.components.select_server_view.proceed": "Працягнуць",
+ "mobile.create_channel": "Стварыць",
+ "mobile.create_post.read_only": "Гэты канал толькі для чытання",
+ "mobile.custom_list.no_results": "Няма вынікаў",
+ "mobile.custom_status.choose_emoji": "Абярыце смайлік",
+ "mobile.custom_status.clear_after": "Ачысціць пасля",
+ "mobile.custom_status.modal_confirm": "Гатова",
+ "mobile.display_settings.theme": "Тэма",
+ "mobile.document_preview.failed_description": "Памылка пры адкрыцці дакумента. Калі ласка, пераканайцеся, што ў вас есць прыкладанне для прагляду {fileType} і паспрабуйце зноў.\n",
+ "mobile.document_preview.failed_title": "Памылка адкрыцця дакумента",
+ "mobile.downloader.disabled_description": "Гэты сервер не дазваляе спампоўваць файлы. Калі ласка, звярніцеся да сістэмнага адміністратара па падрабязнасці.\n",
+ "mobile.downloader.disabled_title": "Загрузкі адключаныя",
+ "mobile.downloader.failed_description": "Памылка загрузкі файла. Калі ласка, праверце сваё падлучэнне да Інтэрнэту і паспрабуйце зноў.\n",
+ "mobile.downloader.failed_title": "Памылка загрузкі",
+ "mobile.edit_channel": "Захаваць",
+ "mobile.edit_post.title": "Рэдагаванне паведамлення",
+ "mobile.error_handler.button": "Перазапусціць",
+ "mobile.error_handler.description": "\nНацісніце на кнопку Перазапусціць, каб адкрыць прыкладанне нанова. Пасля запуску, вы можаце паведаміць аб праблеме праз меню налад.\n",
+ "mobile.error_handler.title": "Адбылася непрадбачаная памылка",
+ "mobile.file_upload.disabled2": "Загрузка файлаў з мабільнай прылады адключаная.",
+ "mobile.file_upload.max_warning": "Колькасць загрузак абмежавана: не больш за {count} файлаў.",
+ "mobile.files_paste.error_description": "Памылка пры адпраўцы файлаў. Калі ласка, паспрабуйце зноў.",
+ "mobile.files_paste.error_dismiss": "Звольніць",
+ "mobile.files_paste.error_title": "Уставіць не ўдалося",
+ "mobile.gallery.title": "{index} з {total}",
+ "mobile.ios.photos_permission_denied_description": "Загрузіце фатаграфіі і відэа ў свой асобнік Mattermost або захавайце іх на сваю прыладу. Адкрыйце \"Налады\", каб даць Mattermost доступ для чытання і запісы да сваёй бібліятэцы фатаграфій і відэа.",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} хацела б атрымаць доступ да вашых фатаграфій",
+ "mobile.join_channel.error": "Мы не можам падключыцца да канала {displayName}. Калі ласка, праверце злучэнне і паспрабуйце зноў.",
+ "mobile.link.error.text": "Немагчыма адкрыць спасылку.",
+ "mobile.link.error.title": "Памылка",
+ "mobile.managed.blocked_by": "Заблакаваны {vendor}",
+ "mobile.managed.exit": "Выйсці",
+ "mobile.managed.jailbreak": "Прылады з джэйлбрэйкам не з'яўляюцца даверанымі {vendor}, выйдзіце з прыкладання.",
+ "mobile.managed.not_secured.android": "Гэта прылада павінна быць абаронена з дапамогай блакавання экрана, каб выкарыстоўваць Mattermost.",
+ "mobile.managed.not_secured.ios": "Гэтая прылада павінна быць абаронена паролем для выкарыстання Mattermost.\n\nПерайдзіце ў Налады > Face ID і пароль.",
+ "mobile.managed.not_secured.ios.touchId": "Гэтая прылада павінна быць абаронена паролем для выкарыстання Mattermost.\n\nПерайдзіце ў Налады > Touch ID і пароль.",
+ "mobile.managed.secured_by": "Абаронена {vendor}",
+ "mobile.managed.settings": "Перайсці да налад",
+ "mobile.markdown.code.copy_code": "Скапіяваць код",
+ "mobile.markdown.code.plusMoreLines": "яшчэ +{count, number} {count, plural, one {радок} few {радкі} other {радок}}",
+ "mobile.markdown.image.too_large": "Выява перавышае максімальны дазвол {maxWidth} на {maxHeight}:",
+ "mobile.markdown.link.copy_url": "Скапіяваць URL",
+ "mobile.mention.copy_mention": "Скапіяваць згадка",
+ "mobile.message_length.message": "Занадта доўгае паведамленне. Бягучы колькасць знакаў: {count}/{max}",
+ "mobile.message_length.message_split_left": "Паведамленне перавышае ліміт знакаў",
+ "mobile.message_length.title": "Даўжыня паведамлення",
+ "mobile.oauth.failed_to_login": "Ваша спроба ўваходу не ўдалася. Калі ласка, паспрабуйце яшчэ раз.",
+ "mobile.oauth.failed_to_open_link": "Спасылка не адкрылася. Калі ласка, паспрабуйце яшчэ раз.",
+ "mobile.oauth.failed_to_open_link_no_browser": "Спасылка не адкрылася. Калі ласка, праверце, ці ўсталяваны браўзэр у бягучай прасторы.",
+ "mobile.oauth.something_wrong": "Нешта пайшло не так",
+ "mobile.oauth.switch_to_browser": "Калі ласка, выкарыстайце ваш браўзэр для завяршэння працэсу ўваходу ў сістэму.",
+ "mobile.oauth.try_again": "Паспрабаваць яшчэ",
+ "mobile.open_dm.error": "Мы не можам адкрыць асабістыя паведамленні з {displayName}. Калі ласка, праверце злучэнне і паспрабуйце зноў.",
+ "mobile.open_gm.error": "Не атрымалася адкрыць групавое паведамленне з гэтымі карыстальнікамі. Калі ласка, праверце падлучэнне і паспрабуйце нанова.",
+ "mobile.participants.header": "УДЗЕЛЬНІКІ АБМЕРКАВАННЯ",
+ "mobile.permission_denied_dismiss": "Не дазваляць",
+ "mobile.permission_denied_retry": "Наладкi",
+ "mobile.post.cancel": "Адмяніць",
+ "mobile.post.delete_question": "Вы сапраўды хочаце выдаліць запіс?",
+ "mobile.post.delete_title": "Выдаліць пост",
+ "mobile.post.failed_delete": "Выдаліць паведамленне",
+ "mobile.post.failed_retry": "Паспрабаваць зноў",
+ "mobile.post_info.add_reaction": "Дадаць рэакцыю",
+ "mobile.post_info.copy_text": "Капіяваць тэкст",
+ "mobile.post_info.mark_unread": "Пазначыць як непрачытанае",
+ "mobile.post_info.pin": "Прымацаваць паведамленне",
+ "mobile.post_info.reply": "Адказаць",
+ "mobile.post_info.unpin": "Адмацаваць паведамленне",
+ "mobile.post_pre_header.pinned": "Прышпіленыя",
+ "mobile.post_textbox.entire_channel.cancel": "Адмяніць",
+ "mobile.post_textbox.entire_channel.confirm": "Пацвердзіць",
+ "mobile.post_textbox.entire_channel.message": "Выкарыстоўваючы @all або @channel, вы збіраецеся адпраўляць апавяшчэнні {totalMembers, number} {totalMembers, plural, one {чалавеку} few {людзям} other {чалавекам}}. Вы ўпэўнены, што хочаце гэта зрабіць?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "Выкарыстоўваючы @all або @channel, вы збіраецеся адпраўляць апавяшчэнні {totalMembers, number} {totalMembers, plural, one {чалавеку} other {людзям}} у {timezones, number} {timezones, plural, one {гадзінным поясе} other {гадзінных паясах }}. Вы ўпэўнены, што хочаце гэта зрабіць?",
+ "mobile.post_textbox.entire_channel.title": "Пацвердзіце адпраўку апавяшчэння ўсяму каналу",
+ "mobile.post_textbox.entire_channel_here.message": "Выкарыстоўваючы @here, Вы збіраецеся адпраўляць апавяшчэнні {totalMembers, number} {totalMembers, plural, one {чалавеку} other {людзям}}. Вы ўпэўнены, што хочаце гэта зрабіць?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "Выкарыстоўваючы @here, вы збіраецеся адправіць апавяшчэння {totalMembers, number} {totalMembers, plural, one {чалавеку} other {людзям}} у {timezones, number} {timezones, plural, one {гадзінным поясе} other {гадзінных паясах}}. Вы ўпэўнены, што хочаце гэта зрабіць?",
+ "mobile.post_textbox.groups.title": "Пацвердзіце адпраўку апавяшчэнняў групам",
+ "mobile.post_textbox.uploadFailedDesc": "Некаторыя ўкладанні не былі загружаны на сервер. Вы ўпэўнены, што хочаце адправіць паведамленне?",
+ "mobile.post_textbox.uploadFailedTitle": "Памылка загрузкі",
+ "mobile.privacy_link": "Палітыка прыватнасці",
+ "mobile.push_notification_reply.button": "Адправіць",
+ "mobile.push_notification_reply.placeholder": "Адказаць...",
+ "mobile.push_notification_reply.title": "Адказаць",
+ "mobile.rename_channel.display_name_maxLength": "Назва канала не павінна перавышаць {maxLength, number} сімвалаў",
+ "mobile.rename_channel.display_name_minLength": "Назва канала павінна быць не менш, чым {minLength, number} сімвалаў",
+ "mobile.rename_channel.display_name_required": "Вы павінны пазначыць назву канала",
+ "mobile.request.invalid_response": "Атрыманы няправільны адказ ад сервера.",
+ "mobile.reset_status.alert_cancel": "Адмяніць",
+ "mobile.reset_status.alert_ok": "Ок",
+ "mobile.reset_status.title_ooo": "Выключыць \"Не на працы\"?",
+ "mobile.routes.code": "{language} код",
+ "mobile.routes.code.noLanguage": "Код",
+ "mobile.routes.custom_status": "Устанавіць статус",
+ "mobile.routes.table": "Табліца",
+ "mobile.routes.user_profile": "Профіль",
+ "mobile.search.jump": "Перайсці да нядаўніх паведамленняў",
+ "mobile.server_link.error.text": "Спасылка не знойдзена на гэтым серверы.",
+ "mobile.server_link.error.title": "Памылка спасылкі",
+ "mobile.server_link.unreachable_channel.error": "Пастаянная спасылка належыць да аддаленага канала ці канала, да якога ў вас няма доступу.",
+ "mobile.server_link.unreachable_team.error": "Пастаянная спасылка належыць да аддаленай каманды ці каманды, да якой у вас няма доступу.",
+ "mobile.server_link.unreachable_user.error": "Гэтая спасылка належыць выдаленаму карыстачу.",
+ "mobile.server_upgrade.button": "ОК",
+ "mobile.server_upgrade.title": "Патрабуецца абнаўленне сервера",
+ "mobile.server_url.empty": "Калі ласка, увядзіце сапраўдны URL-адрас сервера",
+ "mobile.server_url.invalid_format": "Адрас павінен пачынацца з http:// ці https://",
+ "mobile.set_status.dnd": "Не турбаваць",
+ "mobile.storage_permission_denied_description": "Загрузіце файлы ў свой асобнік Mattermost. Адкрыйце \"Налады\", каб даць доступ да файлаў на гэтай прыладзе.",
+ "mobile.storage_permission_denied_title": "{applicationName} хацела б атрымаць доступ да вашых файлаў",
+ "mobile.suggestion.members": "Удзельнiкi",
+ "mobile.system_message.channel_archived_message": "{username} архіваваў канал",
+ "mobile.system_message.channel_unarchived_message": "{username} разархіваваў канал",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} змяніў якое адлюстроўваецца імя канала з: {oldDisplayName} на: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} выдаліў загаловак канала (было: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} змяніў(а) загаловак канала з {oldHeader} на {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} змяніў(а) загаловак канала на {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} выдаліў загаловак канала (было: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} змяніў прызначэнне канала з {oldPurpose} на {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} устанавіў прызначэнне канала: {newPurpose}",
+ "mobile.tos_link": "Умовы выкарыстання",
+ "mobile.user_list.deactivated": "Дэактываваны",
+ "modal.manual_status.auto_responder.message_": "Вы жадаеце ўсталяваць статут \"{status}\" і адключыць аўтаматычныя адказы?",
+ "modal.manual_status.auto_responder.message_away": "Вы хочаце ўстанавіць статус \"Адышоў\" і адключыць аўтаматычныя адказы?",
+ "modal.manual_status.auto_responder.message_dnd": "Вы хочаце ўсталяваць статус \"Не турбаваць\" і адключыць аўтаматычныя адказы?",
+ "modal.manual_status.auto_responder.message_offline": "Вы хочаце ўстанавіць статус \"Не ў сетцы\" і адключыць аўтаматычныя адказы?",
+ "modal.manual_status.auto_responder.message_online": "Вы хочаце ўстанавіць статус \"У сетцы\" і адключыць аўтаматычныя адказы?",
+ "msg_typing.areTyping": "{users} і {last} друкуюць...",
+ "msg_typing.isTyping": "{user} друкуе...",
+ "password_send.description": "Для скіду пароля ўвядзіце email адрас, скарыстаны пры рэгістрацыі",
+ "password_send.error": "Калі ласка, увядзіце карэктную электронную пошту.",
+ "password_send.link": "Калі акаўнт з такім email існуе, то вы атрымаеце ліст са спасылкай для скіду пароля на:",
+ "password_send.reset": "Скінуць пароль",
+ "permalink.show_dialog_warn.cancel": "Адмяніць",
+ "permalink.show_dialog_warn.description": "Вы збіраецеся далучыцца да \"{channel}\" без яўнага дадання адміністратарам канала. Вы ўпэўнены, што хочаце далучыцца да гэтага прыватнага канала?",
+ "permalink.show_dialog_warn.join": "Далучыцца",
+ "permalink.show_dialog_warn.title": "Далучыцца да прыватнага канала",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "не атрымалі апавяшчэння ад гэтай згадкі, таму што іх няма ў канале. Яны не могуць быць дададзены ў канал, таму што яны не з'яўляюцца членамі звязаных груп. Каб дадаць іх у гэты канал, яны павінны быць дададзены ў звязаныя групы.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " і ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "дадаць карыстальнікаў у прыватны канал",
+ "post_body.check_for_out_of_channel_mentions.link.public": "дадаць на канал",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "былі згаданыя, але яны не на канале. Ці не хочаце вы ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "згадалі, але карыстач не на канале. Ці не хочаце вы ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Яны ўбачаць усю папярэднюю гісторыю паведамленняў.",
+ "post_body.commentedOn": "Пракаментавана паведамленне {name}{apostrophe}: ",
+ "post_body.deleted": "(паведамленне выдалена)",
+ "post_info.auto_responder": "Аўтаматычны Адказ",
+ "post_info.bot": "БОТ",
+ "post_info.del": "Выдалiць",
+ "post_info.edit": "Рэдагаваць",
+ "post_info.guest": "ГОСЦЬ",
+ "post_info.system": "Сiстэма",
+ "post_message_view.edited": "(рэдагаваны)",
+ "posts_view.newMsg": "Новыя паведамленні",
+ "search_bar.search": "Шукаць",
+ "status_dropdown.set_away": "Адсутнічаю",
+ "status_dropdown.set_dnd": "Не турбаваць",
+ "status_dropdown.set_offline": "Па-за сеткай",
+ "status_dropdown.set_online": "Анлайн",
+ "status_dropdown.set_ooo": "Не на працы",
+ "suggestion.mention.all": "Паведамляе ўсіх на канале",
+ "suggestion.mention.channel": "Паведамляе ўсіх на канале",
+ "suggestion.mention.channels": "Мае каналы",
+ "suggestion.mention.groups": "Групавыя згадкі",
+ "suggestion.mention.here": "Паведамляе ўсіх хто анлайн на канале",
+ "suggestion.mention.members": "Удзельнікі канала",
+ "suggestion.mention.morechannels": "Іншыя каналы",
+ "suggestion.mention.nonmembers": "Не ў канале",
+ "suggestion.mention.special": "Асаблівыя згадкі",
+ "suggestion.search.direct": "Асабістыя паведамленні",
+ "suggestion.search.private": "Прыватныя каналы",
+ "suggestion.search.public": "Публічныя каналы",
+ "terms_of_service.api_error": "Не магу выканаць запыт. Калі памылка не знікне, звярніцеся да свайго сістэмнага адміністратара.",
+ "threads": "Абмеркаванні",
+ "threads.deleted": "Зыходнае паведамленне выдалена",
+ "threads.follow": "Сачыць",
+ "threads.followMessage": "Падпісацца на паведамленне",
+ "threads.followThread": "Сачыць за абмеркаваннем",
+ "threads.following": "Адсочваю",
+ "threads.newReplies": "{count} {count, plural, one {новы адказ} few {новых адказу} other {новых адказаў}}",
+ "threads.replies": "{count} {count, plural, one {адказ} few {адказу} other {адказаў}}",
+ "threads.unfollowMessage": "Адпісацца ад паведамлення",
+ "threads.unfollowThread": "Адмяніць падпіску",
+ "user.settings.general.email": "Email",
+ "user.settings.general.field_handled_externally": "Гэтае поле кіруецца вашым правайдэрам аўтарызацыі. Калі вы жадаеце яго змяніць, тое трэба рабіць гэта праз яго.",
+ "user.settings.general.firstName": "Імя",
+ "user.settings.general.lastName": "Прозвішча",
+ "user.settings.general.nickname": "Псеўданім",
+ "user.settings.general.position": "Пазіцыя",
+ "user.settings.general.username": "Імя карыстальніка",
+ "user.settings.notifications.email_threads.description": "Апавяшчаць мяне аб усіх адказах у гутарках, за якімі я сачу."
}
diff --git a/assets/base/i18n/bg.json b/assets/base/i18n/bg.json
index 9e99f3e52..aa6b3f97b 100644
--- a/assets/base/i18n/bg.json
+++ b/assets/base/i18n/bg.json
@@ -1,987 +1,986 @@
{
- "about.date": "Дата на компилация:",
- "about.enterpriseEditione1": "Корпоративна версия",
- "about.enterpriseEditionLearn": "Научете повече за корпоративна версия на ",
- "about.enterpriseEditionSt": "Модерна комуникация дори зад вашия firewall.",
- "about.hash": "Хеш на компилация:",
- "about.hashee": "Хеш на EE компилация:",
- "about.teamEditionLearn": "Присъединете се към Mattermost общността на ",
- "about.teamEditionSt": "Цялата комуникация на вашия екип на едно място, с възможност за търсене и достъпна отвсякъде.",
- "about.teamEditiont0": "Екипна версия",
- "about.teamEditiont1": "Корпоративна версия",
- "api.channel.add_guest.added": "{addedUsername} е добавен към канала като гост от {username}.",
- "api.channel.add_member.added": "{addedUsername} е добавен в канала от {username}.",
- "api.channel.guest_join_channel.post_and_forget": "{username} се присъедини към канала като гост.",
- "apps.error": "Грешка: {error}",
- "apps.error.command.field_missing": "Липсват задължителни полета: `{fieldName}`.",
- "apps.error.command.same_channel": "Повтаря се каналът с поле `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_channel": "Неизвестен канал за полето `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "Неизвестна опция за полето `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_user": "Неизвестен потребител за поле `{fieldName}`: `{option}`.",
- "apps.error.form.no_form": "`form` не е дефиниран.",
- "apps.error.form.refresh": "Възникна грешка при извличането на полетата за избор. Свържете се с разработчика на приложението. Подробности: {details}",
- "apps.error.form.refresh_no_refresh": "Извикано обновяване на необновяемо поле.",
- "apps.error.form.submit.pretext": "Възникна грешка при изпращането на формата. Свържете се с разработчика на приложението. Подробности: {details}",
- "apps.error.lookup.error_preparing_request": "Грешка при подготовка на заявката за търсене: {errorMessage}",
- "apps.error.parser": "Грешка при анализа: {error}",
- "apps.error.parser.missing_field_value": "Липсва стойност на полето.",
- "apps.error.parser.missing_quote": "Очаква се съответстващи кавички преди края на въвеждането.",
- "apps.error.parser.missing_tick": "Очаква се съответстващ апостроф преди края на въвеждането.",
- "apps.error.parser.multiple_equal": "Не са разрешени множество знаци `=`.",
- "apps.error.parser.no_argument_pos_x": "Не може да се определи аргумент.",
- "apps.error.parser.no_bindings": "Няма обвързване на командата.",
- "apps.error.parser.no_match": "`{command}`: Няма съответстваща команда в това работно пространство.",
- "apps.error.parser.no_slash_start": "Командата трябва да започва с `/`.",
- "apps.error.parser.unexpected_error": "Неочаквана грешка.",
- "apps.error.parser.unexpected_flag": "Командата не приема флаг `{flagName}`.",
- "apps.error.parser.unexpected_state": "Недостъпно: Неочаквано състояние в matchBinding: `{state}`.",
- "apps.error.parser.unexpected_whitespace": "Недостъпно: Неочаквани интервали.",
- "apps.error.responses.navigate.no_url": "Типът на отговора е `navigate`, но в отговора не е включен url адрес.",
- "apps.error.responses.unexpected_error": "Получена е неочаквана грешка.",
- "apps.error.responses.unknown_field_error": "Получена е грешка за непознато поле. Име на полето: `{field}`. Грешка: `{error}`.",
- "apps.error.responses.unknown_type": "Типът отговор на приложението не се поддържа. Тип отговор: {type}.",
- "apps.error.unknown": "Възникна неизвестна грешка.",
- "apps.suggestion.dynamic.error": "Грешка при динамичния избор",
- "apps.suggestion.errors.parser_error": "Грешка при анализа",
- "apps.suggestion.no_dynamic": "Не са върнати данни за динамични предложения",
- "apps.suggestion.no_static": "Няма съответстващи опции.",
- "apps.suggestion.no_suggestion": "Няма съвпадащи предложения.",
- "archivedChannelMessage": "Вие разглеждате **архивиран канал**. Не можете да публикувате.",
- "camera_type.photo.option": "Правене на снимка",
- "camera_type.video.option": "Запис на видео",
- "center_panel.archived.closeChannel": "Затвори канала",
- "channel_info.header": "Заглавие:",
- "channel_loader.someone": "Някой",
- "channel_modal.descriptionHelp": "Опишете за какво ще се ползва канала.",
- "channel_modal.header": "Заглавие",
- "channel_modal.name": "Име",
- "channel_modal.optional": "(незадължително)",
- "channel_modal.purpose": "Цел",
- "combined_system_message.added_to_channel.many_expanded": "{users} и {lastUser} са **добавени в канала** от {actor}.",
- "combined_system_message.added_to_channel.one": "{firstUser} **е добавен в канала** от {actor}.",
- "combined_system_message.added_to_channel.one_you": "Вие бяхте **добавен в канала** от {actor}.",
- "combined_system_message.added_to_channel.two": "{firstUser} и {secondUser} **са добавени в канала** от {actor}.",
- "combined_system_message.added_to_team.many_expanded": "{users} и {lastUser} бяха **добавени в екипа** от {actor}.",
- "combined_system_message.added_to_team.one": "{firstUser} **е добавен в екипа** от {actor}.",
- "combined_system_message.added_to_team.one_you": "Вие бяхте **добавен в екипа** от {actor}.",
- "combined_system_message.added_to_team.two": "{firstUser} и {secondUser} **са добавени в екипа** от {actor}.",
- "combined_system_message.joined_channel.many_expanded": "{users} и {lastUser} **присъединени в канала**.",
- "combined_system_message.joined_channel.one": "{firstUser} **присъединен в канала**.",
- "combined_system_message.joined_channel.one_you": "Вие се **присъединихте в канала**.",
- "combined_system_message.joined_channel.two": "{firstUser} и {secondUser} **присъединени в канала**.",
- "combined_system_message.joined_team.many_expanded": "{users} и {lastUser} **се присъединиха към екипа**.",
- "combined_system_message.joined_team.one": "{firstUser} **се присъедини към екипа**.",
- "combined_system_message.joined_team.one_you": "Вие се **присъединихте в екипа**.",
- "combined_system_message.joined_team.two": "{firstUser} и {secondUser} **се присъединиха към екипа**.",
- "combined_system_message.left_channel.many_expanded": "{users} и {lastUser} **напуснаха канала**.",
- "combined_system_message.left_channel.one": "{firstUser} **напусна канала**.",
- "combined_system_message.left_channel.one_you": "Вие **напуснахте канала**.",
- "combined_system_message.left_channel.two": "{firstUser} и {secondUser} **напуснаха канала**.",
- "combined_system_message.left_team.many_expanded": "{users} и {lastUser} **напуснаха екипа**.",
- "combined_system_message.left_team.one": "{firstUser} **напусна екипа**.",
- "combined_system_message.left_team.one_you": "Вие **напуснахте екипа**.",
- "combined_system_message.left_team.two": "{firstUser} и {secondUser} **напуснаха екипа**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} и {lastUser} бяха **премахнати от канала**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} беше **премахнат от канала**.",
- "combined_system_message.removed_from_channel.one_you": "Вие бяхте **премахнат от канала**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} и {secondUser} бяха **премахнати от канала**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} и {lastUser} бяха **премахнати от екипа**.",
- "combined_system_message.removed_from_team.one": "{firstUser} беше **премахнат от екипа**.",
- "combined_system_message.removed_from_team.one_you": "Вие бяхте **премахнат от екипа**.",
- "combined_system_message.removed_from_team.two": "{firstUser} и {secondUser} бяха **премахнати от екипа**.",
- "combined_system_message.you": "Вас",
- "create_post.deactivated": "Вие разглеждате архивиран канал с деактивиран потребител.",
- "create_post.write": "Пишете в {channelDisplayName}",
- "custom_status.expiry_dropdown.custom": "Персонализиран",
- "custom_status.expiry_dropdown.date_and_time": "Дата и час",
- "custom_status.expiry_dropdown.dont_clear": "Не изчиствай",
- "custom_status.expiry_dropdown.four_hours": "4 часа",
- "custom_status.expiry_dropdown.one_hour": "1 час",
- "custom_status.expiry_dropdown.thirty_minutes": "30 минути",
- "custom_status.expiry_dropdown.this_week": "Тази седмица",
- "custom_status.expiry_dropdown.today": "Днес",
- "custom_status.expiry_time.today": "Днес",
- "custom_status.expiry_time.tomorrow": "Утре",
- "custom_status.expiry.at": "в",
- "custom_status.expiry.until": "До",
- "custom_status.failure_message": "Неуспешно актуализиране на състоянието. Опитайте отново",
- "custom_status.suggestions.in_a_meeting": "В заседание",
- "custom_status.suggestions.on_a_vacation": "На почивка",
- "custom_status.suggestions.out_for_lunch": "Навън за обяд",
- "custom_status.suggestions.out_sick": "Болен",
- "custom_status.suggestions.working_from_home": "Работя от вкъщи",
- "date_separator.today": "Днес",
- "date_separator.yesterday": "Вчера",
- "edit_post.editPost": "Редактиране на публикация...",
- "edit_post.save": "Запиши",
- "emoji_picker.activities": "Дейности",
- "emoji_picker.animals-nature": "Животни и природа",
- "emoji_picker.custom": "Потребителски",
- "emoji_picker.flags": "Флагове",
- "emoji_picker.food-drink": "Храни и напитки",
- "emoji_picker.objects": "Обекти",
- "emoji_picker.people-body": "Хора и тяло",
- "emoji_picker.searchResults": "Резултати от търсенето",
- "emoji_picker.smileys-emotion": "Усмивки и емоции",
- "emoji_picker.symbols": "Символи",
- "emoji_picker.travel-places": "Пътуване и места",
- "emoji_skin.dark_skin_tone": "Тъмна кожа",
- "emoji_skin.default": "Цвят на кожата по подразбиране",
- "emoji_skin.light_skin_tone": "Светла кожа",
- "emoji_skin.medium_dark_skin_tone": "Средно тъмна кожа",
- "emoji_skin.medium_light_skin_tone": "Средно светла кожа",
- "emoji_skin.medium_skin_tone": "Среден цвят на кожата",
- "file_upload.fileAbove": "Файла трябва да бъде по-малък от {max}",
- "friendly_date.daysAgo": "преди {count} {count, plural, one {ден} other {дни}}",
- "friendly_date.hoursAgo": "преди {count} {count, plural, one {час} other {часа}}",
- "friendly_date.minsAgo": "преди {count} {count, plural, one {минута} other {минути}}",
- "friendly_date.monthsAgo": "преди {count} {count, plural, one {месец} other {месеца}}",
- "friendly_date.now": "Сега",
- "friendly_date.yearsAgo": "преди {count} {count, plural, one {година} other {години}}",
- "friendly_date.yesterday": "Вчера",
- "gallery.footer.channel_name": "Споделено в {channelName}",
- "gallery.open_file": "Отвори файла",
- "get_post_link_modal.title": "Копирай връзка",
- "global_threads.allThreads": "Всички Ваши разговори",
- "global_threads.emptyThreads.message": "Всички разговори, в които сте споменати или сте участвали ще се покажат тук заедно с тези, които сте последвали.",
- "global_threads.emptyThreads.title": "Още няма последвани разговори",
- "global_threads.emptyUnreads.message": "Изглежда, че вече сте наваксали.",
- "global_threads.emptyUnreads.title": "Няма непрочетени разговори",
- "global_threads.markAllRead.cancel": "Откажи",
- "global_threads.markAllRead.markRead": "Маркирай като прочетено",
- "global_threads.markAllRead.message": "Това ще изчисти статуса непрочетен за всички ваши разговори, показани тук",
- "global_threads.markAllRead.title": "Сигурни ли сте, че искате да маркирате всички разговори като прочетени?",
- "global_threads.unreads": "Непрочетени",
- "last_users_message.added_to_channel.type": "бяха **добавени в канала** от {actor}.",
- "last_users_message.added_to_team.type": "бяха **добавени в екипа** от {actor}.",
- "last_users_message.first": "{firstUser} и ",
- "last_users_message.joined_channel.type": "**присъединени в канала**.",
- "last_users_message.joined_team.type": "**се присъединиха към екипа**.",
- "last_users_message.left_channel.type": "**напусна канала**.",
- "last_users_message.left_team.type": "**напусна екипа**.",
- "last_users_message.others": "{numOthers} други ",
- "last_users_message.removed_from_channel.type": "бяха **премахнати от канала**.",
- "last_users_message.removed_from_team.type": "бяха **премахнати от екипа**.",
- "login_mfa.tokenReq": "Въведете МФУ токъна",
- "login.email": "Ел.поща",
- "login.ldapUsername": "AD/LDAP Потр. име",
- "login.or": "или",
- "login.password": "Парола",
- "login.username": "Потребителско име",
- "mobile.about.appVersion": "Приложение версия: {version} (издание {number})",
- "mobile.account.settings.save": "Запиши",
- "mobile.action_menu.select": "Изберете опция",
- "mobile.android.back_handler_exit": "Натиснете назад отново за изход",
- "mobile.android.photos_permission_denied_title": "{applicationName} поиска достъп до снимките Ви",
- "mobile.camera_photo_permission_denied_title": "{applicationName} поиска достъп до камерата Ви",
- "mobile.channel_info.alertNo": "Не",
- "mobile.channel_info.alertYes": "Да",
- "mobile.commands.error_title": "Грешка при изпълнение на командата",
- "mobile.components.select_server_view.connect": "Свържи",
- "mobile.components.select_server_view.enterServerUrl": "Въведи URL на сървъра",
- "mobile.components.select_server_view.proceed": "Продължи",
- "mobile.create_channel": "Създай",
- "mobile.custom_status.choose_emoji": "Изберете емотикон",
- "mobile.custom_status.clear_after": "Изчисти след",
- "mobile.custom_status.modal_confirm": "Готово",
- "mobile.display_settings.theme": "Тема",
- "mobile.document_preview.failed_description": "Възникна грешка при отваряне на документа. Убедете се, че имате инсталирана програма за файлове от тип {fileType} и опитайте отново.\n",
- "mobile.document_preview.failed_title": "Неуспешно отваряне на документ",
- "mobile.downloader.disabled_description": "Свалянето на файлове са забранени на този сървър. Обърнете се към системния администратор за детайли.\n",
- "mobile.downloader.disabled_title": "Свалянето е забранено",
- "mobile.downloader.failed_description": "При изтеглянето на файла възникна грешка. Проверете интернет връзката и опитайте отново.\n",
- "mobile.downloader.failed_title": "Свалянето е неуспешно",
- "mobile.edit_channel": "Запиши",
- "mobile.edit_post.title": "Редактиране на съобщение",
- "mobile.error_handler.button": "Презапускане",
- "mobile.error_handler.description": "\nНатисни презапускане за да отворите приложението отново. След рестарта, можете да съобщите за проблема от меню настройки.\n",
- "mobile.error_handler.title": "Възникна неочаквана грешка",
- "mobile.file_upload.disabled2": "Качването на файлове от мобилни устройства е забранено.",
- "mobile.file_upload.max_warning": "Качва максимално до 5 файла.",
- "mobile.files_paste.error_description": "Възникна грешка при поставяне на файла (файловете). Моля, опитайте отново.",
- "mobile.files_paste.error_dismiss": "Отхвърляне",
- "mobile.files_paste.error_title": "Поставянето не бе успешно",
- "mobile.gallery.title": "{index} от {total}",
- "mobile.ios.photos_permission_denied_title": "{applicationName} би искал да получи достъп до вашите снимки",
- "mobile.link.error.text": "Неуспешно отваряне на връзка.",
- "mobile.link.error.title": "Грешка",
- "mobile.managed.blocked_by": "Блокиран от {vendor}",
- "mobile.managed.exit": "Изход",
- "mobile.managed.jailbreak": "{Vendor} не се доверява на Jailbroken устройства, моля излезте от приложението.",
- "mobile.managed.not_secured.android": "Това устройство трябва да бъде защитено със заключване на екрана, за да се използва Mattermost.",
- "mobile.managed.not_secured.ios": "Това устройство трябва да бъде защитено с парола за използване на Mattermost.\n\nОтидете в Настройки> лицево ID и парола.",
- "mobile.managed.not_secured.ios.touchId": "Това устройство трябва да бъде защитено с парола за използване на Mattermost.\n\nОтидете в Настройки> докосване ID и парола.",
- "mobile.managed.secured_by": "Защитено от {vendor}",
- "mobile.managed.settings": "Отидете на настройките",
- "mobile.markdown.code.copy_code": "Копирай кода",
- "mobile.markdown.code.plusMoreLines": "+{count, number} още {count, plural, one {line} other {lines}}",
- "mobile.markdown.image.too_large": "Изображението надвишава максималните размери от {maxWidth} х {maxHeight}:",
- "mobile.markdown.link.copy_url": "Копирай URL",
- "mobile.mention.copy_mention": "Копирай споменаване",
- "mobile.message_length.message": "Вашето текущо съобщение е твърде дълго. Текущ брой на символите: {count}/{max}",
- "mobile.message_length.message_split_left": "Съобщението надхвърля ограничението за брой символи",
- "mobile.message_length.title": "Дължина на съобщението",
- "mobile.oauth.failed_to_login": "Опитът ви за влизане е неуспешен. Моля, опитайте отново.",
- "mobile.oauth.failed_to_open_link": "Неуспешно отваряне на връзка. Моля, опитайте отново.",
- "mobile.oauth.something_wrong": "Нещо се обърка",
- "mobile.oauth.try_again": "Опитай пак",
- "mobile.open_gm.error": "Не можахме да отворим групово съобщение с тези потребители. Моля, проверете връзката си и опитайте отново.",
- "mobile.permission_denied_dismiss": "Не позволявай",
- "mobile.permission_denied_retry": "Настройки",
- "mobile.post_info.add_reaction": "Добавете реакция",
- "mobile.post_info.copy_text": "Копиране на текст",
- "mobile.post_info.mark_unread": "Маркирай като непрочетено",
- "mobile.post_info.pin": "Закачи в канала",
- "mobile.post_info.reply": "Отговор",
- "mobile.post_info.unpin": "Откачи от канала",
- "mobile.post_pre_header.pinned": "Закачено",
- "mobile.post_textbox.entire_channel.cancel": "Откажи",
- "mobile.post_textbox.entire_channel.confirm": "Потвърди",
- "mobile.post_textbox.entire_channel.message": "Използвайки @all или @channel, вие ще изпратите известия до {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Сигурни ли сте, че искате да направите това?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "Използвайки @all или @channel, вие ще изпратите известия до {totalMembers, number} {totalMembers, plural, one {person} other {people}} в {timezones, number} {timezones, plural, one {timezone} other {timezones}}. Сигурни ли сте, че искате да направите това?",
- "mobile.post_textbox.entire_channel.title": "Потвърдете изпращането на известия до целия канал",
- "mobile.post_textbox.groups.title": "Потвърдете изпращане на известия до групи",
- "mobile.post_textbox.uploadFailedDesc": "Някои прикачени файлове не се качиха на сървъра. Наистина ли искате да публикувате съобщението?",
- "mobile.post_textbox.uploadFailedTitle": "Неуспешно прикачване",
- "mobile.post.cancel": "Откажи",
- "mobile.post.delete_question": "Наистина ли искате да изтриете тази публикация?",
- "mobile.post.delete_title": "Изтриване на публикацията",
- "mobile.post.failed_delete": "Изтриване на съобщение",
- "mobile.post.failed_retry": "Опитай пак",
- "mobile.privacy_link": "Политика за поверителност",
- "mobile.push_notification_reply.button": "Изпрати",
- "mobile.push_notification_reply.placeholder": "Напиши отговор...",
- "mobile.push_notification_reply.title": "Отговор",
- "mobile.rename_channel.display_name_maxLength": "Името на канала трябва да бъде по-малко от {maxLength, number} знака",
- "mobile.rename_channel.display_name_minLength": "Името на канала трябва да бъде {minLength, number} или повече знака",
- "mobile.rename_channel.display_name_required": "Името на канала е задължително",
- "mobile.request.invalid_response": "Получи невалиден отговор от сървъра.",
- "mobile.reset_status.alert_cancel": "Откажи",
- "mobile.reset_status.title_ooo": "Деактивирайте „Извън офиса“?",
- "mobile.routes.code": "{language} Код",
- "mobile.routes.code.noLanguage": "код",
- "mobile.routes.custom_status": "Задайте състояние",
- "mobile.routes.table": "Маса",
- "mobile.routes.user_profile": "Профил",
- "mobile.search.jump": "Преминете към последни съобщения",
- "mobile.server_link.error.text": "Връзката не може да бъде намерена на този сървър.",
- "mobile.server_link.error.title": "Грешка във връзката",
- "mobile.server_link.unreachable_channel.error": "Тази връзка принадлежи към изтрит канал или към канал, до който нямате достъп.",
- "mobile.server_link.unreachable_team.error": "Тази връзка принадлежи на изтрит екип или на екип, до който нямате достъп.",
- "mobile.server_upgrade.button": "Добре",
- "mobile.server_upgrade.title": "Необходимо е надграждане на сървъра",
- "mobile.server_url.empty": "Моля, въведете валиден URL на сървъра",
- "mobile.server_url.invalid_format": "URL адресът трябва да започва с http:// или https://",
- "mobile.set_status.dnd": "Не безпокой",
- "mobile.storage_permission_denied_title": "{applicationName} би искал да получи достъп до вашите файлове",
- "mobile.suggestion.members": "Потребители",
- "mobile.system_message.channel_archived_message": "{username} архивира канала",
- "mobile.system_message.channel_unarchived_message": "{username} разархивира канала",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} актуализира показваното име на канала от: {oldDisplayName} до: {newDisplayName}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} премахна заглавката на канала (беше: {oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} актуализира заглавката на канала от: {oldHeader} до: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} актуализира заглавката на канала до: {newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} премахна целта на канала (беше: {oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} актуализира целта на канала от: {oldPurpose} до: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} актуализира целта на канала до: {newPurpose}",
- "mobile.tos_link": "Условия за ползване",
- "mobile.user_list.deactivated": "Деактивиран",
- "modal.manual_status.auto_responder.message_": "Искате ли да превключите състоянието си на \"{status}\" и да деактивирате автоматичните отговори?",
- "modal.manual_status.auto_responder.message_away": "Бихте ли искали да превключите състоянието си на „Отсъстващ“ и да деактивирате автоматичните отговори?",
- "modal.manual_status.auto_responder.message_dnd": "Искате ли да превключите състоянието си на \"Не смущавайте\" и да деактивирате автоматичните отговори?",
- "modal.manual_status.auto_responder.message_offline": "Искате ли да превключите състоянието си на \"Извън линия\" и да деактивирате автоматичните отговори?",
- "modal.manual_status.auto_responder.message_online": "Искате ли да превключите състоянието си на \"На линия\" и да деактивирате автоматичните отговори?",
- "msg_typing.areTyping": "{users} и {last} пишат ...",
- "msg_typing.isTyping": "{user} пише ...",
- "password_send.description": "За да нулирате паролата си, въведете адреса ел.поща, с който сте се регистрирали",
- "password_send.error": "Моля, въведете валиден адрес ел. поща.",
- "password_send.link": "Ако профилът съществува, ще бъде изпратена ел.поща за нулиране на паролата до:",
- "permalink.show_dialog_warn.cancel": "Откажи",
- "permalink.show_dialog_warn.join": "Присъедини",
- "permalink.show_dialog_warn.title": "Присъединяване в частен канал",
- "post_body.check_for_out_of_channel_groups_mentions.message": "не получихте уведомление от това споменаване, тъй като не сте в канала. Също не сте член на групите, свързани с този канал.",
- "post_body.check_for_out_of_channel_mentions.link.and": " и ",
- "post_body.check_for_out_of_channel_mentions.link.private": "добавете ги към този частен канал",
- "post_body.check_for_out_of_channel_mentions.link.public": "добавете ги към канала",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Те ще имат достъп до цялата история на съобщенията.",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "бяха отбелязани, но не са в канала. Би ли искал да ",
- "post_body.check_for_out_of_channel_mentions.message.one": "бяха отбелязани, но не са в канала. Би ли искал да ",
- "post_body.commentedOn": "Коментирано съобщение {name} {apostrophe}: ",
- "post_body.deleted": "(съобщението е изтрито)",
- "post_info.del": "Изтрий",
- "post_info.edit": "Редактирай",
- "post_info.system": "Система",
- "post_message_view.edited": "(редактирано)",
- "posts_view.newMsg": "Нови съобщения",
- "search_bar.search": "Търсене",
- "status_dropdown.set_away": "Отсъстващ",
- "status_dropdown.set_dnd": "Не безпокой",
- "status_dropdown.set_offline": "Извън линия",
- "status_dropdown.set_online": "На линия",
- "suggestion.mention.all": "Уведомява всички в този канал",
- "suggestion.mention.channel": "Уведомява всички в този канал",
- "suggestion.mention.channels": "Моите канали",
- "suggestion.mention.groups": "Групови споменавания",
- "suggestion.mention.here": "Уведомява всички онлайн в този канал",
- "suggestion.mention.members": "Членове на канала",
- "suggestion.mention.morechannels": "Други канали",
- "suggestion.mention.nonmembers": "Не е в канала",
- "suggestion.mention.special": "Специални споменавания",
- "suggestion.search.direct": "Директно съобщение",
- "suggestion.search.private": "Частни канали",
- "suggestion.search.public": "Публични канали",
- "threads": "Разговори",
- "threads.deleted": "Оригиналното съобщение е изтрито",
- "threads.follow": "Следвай",
- "threads.following": "Последвани",
- "threads.followMessage": "Следвай съобщението",
- "threads.followThread": "Следвай разговора",
- "threads.newReplies": "{count} {count, plural, one {нов разговор} other {нови разговора}}",
- "threads.replies": "{count} {count, plural, one {отговор} other {отговора}}",
- "threads.unfollowMessage": "Не следвай съобщението",
- "threads.unfollowThread": "Не следвай разговора",
- "user.settings.general.email": "Ел. поща",
- "user.settings.general.firstName": "Име",
- "user.settings.general.lastName": "Фамилия",
- "user.settings.general.nickname": "Псевдоним",
- "user.settings.general.position": "Длъжност",
- "user.settings.general.username": "Потребителско име",
- "mobile.calls_limit_msg": "",
- "mobile.write_storage_permission_denied_description": "",
- "share_extension.multiple_label": "",
- "mobile.calls_recording_start_no_permissions": "",
- "mobile.calls_recording_start_in_progress": "",
- "mobile.calls_host_rec_error_title": "",
- "mobile.calls_host_rec_error": "",
- "terms_of_service.acceptButton": "",
- "snack.bar.remove.user": "",
- "mobile.manage_members.section_title_members": "",
- "mobile.manage_members.section_title_admins": "",
- "mobile.manage_members.remove_member": "",
- "mobile.manage_members.remove": "",
- "mobile.manage_members.message": "",
- "mobile.manage_members.member": "",
- "mobile.manage_members.manage_member": "",
- "mobile.manage_members.manage": "",
- "mobile.manage_members.make_channel_member": "",
- "mobile.manage_members.make_channel_admin": "",
- "mobile.manage_members.done": "",
- "mobile.manage_members.change_role.error": "",
- "mobile.manage_members.cancel": "",
- "mobile.manage_members.admin": "",
- "share_extension.channel_label": "",
- "settings.advanced.delete": "",
- "settings.advanced.cancel": "",
- "mobile.calls_record": "",
- "mobile.calls_host_rec_title": "",
- "invite.summary.sent": "",
- "invite.summary.report.sent": "",
- "invite.summary.report.notSent": "",
- "invite.summary.not_sent": "",
- "extension.no_servers.title": "",
- "channel_info.edit_header": "",
- "channel_info.archive_description.cannot_view_archived": "",
- "channel_info.archive_description.can_view_archived": "",
- "settings_display.crt.label": "",
- "settings_display.crt.desc": "",
- "onboarding.welcome": "",
- "onboarding.realtime_collaboration_description": "",
- "mobile.no_results.spelling": "",
- "mobile.display_settings.crt": "",
- "mobile.create_channel.title": "",
- "mobile.channel_list.unreads": "",
- "mobile.channel_list.recent": "",
- "mobile.calls_rec": "",
- "invite.title.summary": "",
- "invite.summary.some_not_sent": "",
- "invite.summary.member_invite": "",
- "invite.summary.error": "",
- "invite.summary.email_invite": "",
- "invite.summary.done": "",
- "intro.direct_message": "",
- "intro.created_by": "",
- "intro.channel_info": "",
- "display_settings.crt.on": "",
- "display_settings.crt.off": "",
- "display_settings.crt": "",
- "mobile.managed.jailbreak_no_debug_info": "",
- "permalink.error.private_channel.button": "",
- "permalink.error.okay": "",
- "permalink.error.access.title": "",
- "mobile.calls_ok": "",
- "invite.shareLink": "",
- "invite.sendInvitationsTo": "",
- "invite.send_invite": "",
- "invite.send_error": "",
- "invite.searchPlaceholder": "",
- "invite.search.no_results": "",
- "invite.search.email_invite": "",
- "invite.members.user_is_guest": "",
- "invite.members.already_member": "",
- "server.remove.alert_description": "",
- "server.logout.alert_description": "",
- "screen.search.title": "",
- "saved_messages.empty.paragraph": "",
- "post.reactions.title": "",
- "permalink.error.cancel": "",
- "notification_settings.mentions_replies": "",
- "mobile.calls_start_call_exists": "",
- "mobile.calls_not_connected": "",
- "skintone_selector.tooltip.title": "",
- "skintone_selector.tooltip.description": "",
- "mobile.server_upgrade.description": "",
- "default_skin_tone": "",
- "screen.search.results.file_options.download": "",
- "notification_settings.threads_start_participate": "",
- "join_team.error.title": "",
- "join_team.error.message": "",
- "join_team.error.group_error": "",
- "your.servers": "",
- "video.download_description": "",
- "user.edit_profile.profile_photo.change_photo": "",
- "user_status.title": "",
- "user_status.online": "",
- "user_status.offline": "",
- "user_status.dnd": "",
- "user_status.away": "",
- "mobile.camera_type.title": "",
- "mobile.calls_stop_recording": "",
- "mobile.announcement_banner.title": "",
- "mobile.android.photos_permission_denied_description": "",
- "gallery.video_saved": "",
- "download.error": "",
- "display_settings.tz.manual": "",
- "display_settings.tz.auto": "",
- "custom_status.set_status": "",
- "connection_banner.connecting": "",
- "channel_info.set_header": "",
- "channel_info.send_a_mesasge": "",
- "channel_info.notification.mention": "",
- "channel_info.notification.default": "",
- "channel_info.notification.all": "",
- "thread.loadingReplies": "",
- "server.tutorial.swipe": "",
- "onboaring.welcome_description": "",
- "mobile.search.team.select": "",
- "mobile.calls_open_channel": "",
- "mobile.calls_call_thread": "",
- "share_extension.servers_screen.title": "",
- "share_extension.server_label": "",
- "share_extension.file_limit.multiple": "",
- "share_extension.count_limit": "",
- "mobile.calls_request_title": "",
- "mobile.calls_request_message": "",
- "mobile.calls_participant_limit_title_GA": "",
- "mobile.calls_limit_msg_GA": "",
- "general_settings.report_problem": "",
- "mobile.open_dm.error": "",
- "mobile.create_direct_message.start": "",
- "mobile.create_direct_message.max_limit_reached": "",
- "mobile.calls_react": "",
- "connection_banner.not_reachable": "",
- "connection_banner.not_connected": "",
- "connection_banner.connected": "",
- "share_extension.upload_disabled": "",
- "share_extension.share_screen.title": "",
- "share_extension.message": "",
- "share_extension.max_resolution": "",
- "share_extension.file_limit.single": "",
- "share_extension.channel_error": "",
- "settings.advanced.delete_data": "",
- "notification_settings.mentions.keywords_mention": "",
- "notification_settings.auto_responder.message": "",
- "extension.no_servers.description": "",
- "extension.no_memberships.title": "",
- "extension.no_memberships.description": "",
- "mobile.calls_host_rec": "",
- "mobile.calls_dismiss": "",
- "settings.advanced.delete_message.confirmation": "",
- "mobile.server_identifier.exists": "",
- "mobile.calls_participant_rec_title": "",
- "mobile.calls_participant_rec": "",
- "mobile.calls_okay": "",
- "mobile.calls_host": "",
- "gallery.downloading": "",
- "gallery.copy_link.failed": "",
- "edit_server.description": "",
- "channel_modal.purposeEx": "",
- "channel_modal.makePrivate.label": "",
- "channel_modal.makePrivate.description": "",
- "channel_list.channels_category": "",
- "channel_intro.createdOn": "",
- "channel_info.unarchive_description": "",
- "channel_info.unarchive": "",
- "channel_info.mobile_notifications": "",
- "channel_info.leave_channel": "",
- "channel_info.favorite": "",
- "channel_info.error_close": "",
- "channel_info.copy_link": "",
- "channel_info.copied": "",
- "channel_info.convert_private_title": "",
- "browse_channels.sharedChannels": "",
- "browse_channels.publicChannels": "",
- "browse_channels.noMore": "",
- "apps.error.parser.unexpected_squared_bracket": "",
- "unsupported_server.message": "",
- "terms_of_service.decline": "",
- "servers.create_button": "",
- "onboarding.realtime_collaboration": "",
- "onboarding.integrations_description": "",
- "onboarding.integrations": "",
- "onboarding.calls_description": "",
- "onboarding.calls": "",
- "mobile.onboarding.sign_in_to_get_started": "",
- "mobile.onboarding.sign_in": "",
- "mobile.onboarding.next": "",
- "terms_of_service.terms_declined.title": "",
- "terms_of_service.terms_declined.ok": "",
- "terms_of_service.error.logout": "",
- "terms_of_service.error.description": "",
- "snack.bar.link.copied": "",
- "share_feedback.title": "",
- "share_feedback.subtitle": "",
- "settings.link.error.title": "",
- "settings.about.powered_by": "",
- "settings.about.database.schema": "",
- "settings.about.database": "",
- "server_list.push_proxy_unknown": "",
- "screens.channel_info.dm": "",
- "rate.title": "",
- "rate.subtitle": "",
- "rate.error.text": "",
- "notification.not_channel_member": "",
- "notification_settings.threads_mentions": "",
- "mobile.server_requires_client_certificate": "",
- "mobile.integration_selector.loading_options": "",
- "mobile.custom_list.no_results": "",
- "mobile.calls_name_started_call": "",
- "mobile.calls_leave": "",
- "mobile.calls_lasted": "",
- "mobile.calls_end_permission_msg": "",
- "mobile.calls_end_msg_channel_default": "",
- "mentions.empty.title": "",
- "mentions.empty.paragraph": "",
- "login_mfa.token": "",
- "login_mfa.enterToken": "",
- "intro.welcome.public": "",
- "integration_selector.multiselect.submit": "",
- "terms_of_service.title": "",
- "terms_of_service.error.title": "",
- "terms_of_service.error.retry": "",
- "mobile.components.select_server_view.msg_welcome": "",
- "mobile.components.select_server_view.connecting": "",
- "mobile.calls_end_msg_dm": "",
- "mobile.add_team.join_team": "",
- "mobile.add_team.create_team": "",
- "load_categories_error.title": "",
- "intro.welcome.private": "",
- "intro.welcome": "",
- "intro.townsquare": "",
- "intro.public_channel": "",
- "intro.private_channel": "",
- "global_threads.options.open_in_channel": "",
- "global_threads.options.mark_as_read": "",
- "edit_server.title": "",
- "edit_server.saving": "",
- "edit_server.save": "",
- "edit_server.display_help": "",
- "display_settings.timezone": "",
- "display_settings.theme": "",
- "display_settings.clockDisplay": "",
- "display_settings.clock.standard": "",
- "display_settings.clock.military": "",
- "custom_status.suggestions.title": "",
- "custom_status.suggestions.recent_title": "",
- "create_post.thread_reply": "",
- "create_direct_message.title": "",
- "mobile.managed.jailbreak_no_reason": "",
- "account.your_profile": "",
- "global_threads.options.title": "",
- "mobile.server_name.exists": "",
- "snack.bar.undo": "",
- "alert.removed_from_channel.title": "",
- "alert.push_proxy_error.description": "",
- "server.remove.alert_title": "",
- "markdown.latex.error": "",
- "notification_settings.mobile.away": "",
- "find_channels.title": "",
- "user.tutorial.long_press": "",
- "general_settings.display": "",
- "notification_settings.mentions.sensitiveUsername": "",
- "video.failed_description": "",
- "mobile.session_expired.title": "",
- "mobile.display_settings.clockDisplay": "",
- "invite.summary.smtp_failure": "",
- "notification_settings.email.send": "",
- "apps.error.parser.no_form": "",
- "plus_menu.open_direct_message.title": "",
- "mobile.login_options.saml": "",
- "mobile.search.modifier.exclude": "",
- "channel_info.pinned_messages": "",
- "screens.channel_info": "",
- "mobile.calls_end_msg_channel": "",
- "alert.channel_deleted.description": "",
- "post_info.auto_responder": "",
- "mobile.join_channel.error": "",
- "notification_settings.mobile.offline": "",
- "pinned_messages.empty.title": "",
- "general_settings.notifications": "",
- "plus_menu.invite_people_to_team.title": "",
- "mobile.post_info.save": "",
- "mobile.calls_speaker": "",
- "mobile.server_url.deeplink.emm.denied": "",
- "mobile.calls_unmute": "",
- "mobile.calls_not_available_title": "",
- "mobile.storage_permission_denied_description": "",
- "notification_settings.email.crt.emailInfo": "",
- "channel_intro.createdBy": "",
- "mobile.calls_more": "",
- "settings.notice_platform_link": "",
- "notification_settings.mobile": "",
- "channel_info.public_channel": "",
- "screens.channel_edit_header": "",
- "terms_of_service.terms_declined.text": "",
- "mobile.camera_photo_permission_denied_description": "",
- "screen.search.header.messages": "",
- "apps.error.parser.missing_list_end": "",
- "user.settings.notifications.email_threads.description": "",
- "mobile.post_info.unsave": "",
- "snack.bar.unfavorite.channel": "",
- "mobile.no_results_with_term": "",
- "home.header.plus_menu": "",
- "apps.error.responses.unexpected_type": "",
- "account.logout": "",
- "mobile.calls_end_call_title": "",
- "channel_info.position": "",
- "screen.search.header.files": "",
- "notification_settings.threads_start": "",
- "invite.summary.try_again": "",
- "general_settings.advanced_settings": "",
- "find_channels.new_channel": "",
- "channel_info.private_channel": "",
- "gallery.save_failed": "",
- "mobile.login_options.office365": "",
- "invite.title": "",
- "channel_info.notification.none": "",
- "mobile.oauth.something_wrong.okButton": "",
- "mobile.calls_ended_at": "",
- "unreads.empty.show_all": "",
- "channel_info.unarchive_title": "",
- "mobile.calls_viewing_screen": "",
- "load_categories_error.message": "",
- "mobile.calls_recording_stop_no_permissions": "",
- "channel_modal.headerEx": "",
- "autocomplete_selector.unknown_channel": "",
- "post_priority.label.urgent": "",
- "notification_settings.mention.reply": "",
- "mobile.calls_current_call": "",
- "server_upgrade.learn_more": "",
- "mobile.calls_you": "",
- "video.download": "",
- "apps.error.command.same_user": "",
- "team_list.no_other_teams.description": "",
- "screen.search.results.filter.documents": "",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "",
- "login.signingIn": "",
- "screen.search.results.filter.code": "",
- "settings.notice_mobile_link": "",
- "notification_settings.mentions": "",
- "mobile.calls_lower_hand": "",
- "servers.remove": "",
- "mobile.search.show_less": "",
- "mobile.calls_host_rec_stopped_title": "",
- "screen.search.modifier.header": "",
- "mobile.calls_enable": "",
- "gallery.opening": "",
- "gallery.unsupported": "",
- "channel_info.send_mesasge": "",
- "general_settings.about": "",
- "mobile.calls_raise_hand": "",
- "search_bar.search.placeholder": "",
- "pinned_messages.empty.paragraph": "",
- "mobile.calls_mute": "",
- "mobile.calls_disable": "",
- "select_team.title": "",
- "notification_settings.mobile.online": "",
- "permalink.error.public_channel_and_team.text": "",
- "mobile.calls_host_rec_stopped": "",
- "mobile.calls_recording_stop_none_in_progress": "",
- "notification_settings.mobile.trigger_push": "",
- "apps.error.command.same_option": "",
- "permalink.error.private_channel_and_team.button": "",
- "server_list.push_proxy_error": "",
- "thread.noReplies": "",
- "select_team.no_team.title": "",
- "mobile.calls_limit_reached": "",
- "permalink.error.private_channel.title": "",
- "mobile.reset_status.alert_ok": "",
- "notification.message_not_found": "",
- "post_priority.label.important": "",
- "general_settings.help": "",
- "post_info.bot": "",
- "mobile.calls_leave_call": "",
- "public_link_copied": "",
- "mobile.oauth.failed_to_open_link_no_browser": "",
- "thread.header.thread_in": "",
- "screen.search.results.filter.audio": "",
- "load_teams_error.title": "",
- "unreads.empty.paragraph": "",
- "mobile.server_link.unreachable_user.error": "",
- "gallery.image_saved": "",
- "settings_display.clock.mz": "",
- "mobile.search.modifier.phrases": "",
- "screens.channel_edit": "",
- "interactive_dialog.submit": "",
- "gallery.preparing": "",
- "mobile.calls_noone_talking": "",
- "channel_list.find_channels": "",
- "channel_list.favorites_category": "",
- "channel_list.dms_category": "",
- "channel_info.mention": "",
- "channel_info.members": "",
- "channel_info.local_time": "",
- "channel_info.leave_public_channel": "",
- "channel_info.leave": "",
- "channel_info.ignore_mentions": "",
- "channel_info.favorited": "",
- "channel_info.custom_status": "",
- "channel_info.convert_private": "",
- "channel_info.convert_failed": "",
- "channel_info.close_gm_channel": "",
- "channel_info.close_gm": "",
- "channel_info.close_dm_channel": "",
- "channel_info.close": "",
- "channel_info.archive_title": "",
- "channel_info.archive_failed": "",
- "channel_info.archive": "",
- "channel_info.alertYes": "",
- "channel_info.alertNo": "",
- "channel_info.alert_retry": "",
- "channel_header.member_count": "",
- "channel_header.info": "",
- "channel_header.directchannel.you": "",
- "browse_channels.dropdownTitle": "",
- "browse_channels.archivedChannels": "",
- "apps.error.form.no_submit": "",
- "apps.error.form.no_source": "",
- "apps.error.form.no_lookup": "",
- "announcment_banner.okay": "",
- "announcment_banner.dismiss": "",
- "snack.bar.unmute.channel": "",
- "snack.bar.message.copied": "",
- "settings.link.error.text": "",
- "settings.display": "",
- "settings.advanced_settings": "",
- "settings.about.server.version.value": "",
- "select_team.description": "",
- "screens.channel_info.gm": "",
- "rate.dont_ask_again": "",
- "rate.button.yes": "",
- "rate.button.needs_work": "",
- "unreads.empty.title": "",
- "threads.end_of_list.title": "",
- "thread.repliesCount": "",
- "thread.options.title": "",
- "thread.header.thread": "",
- "status_dropdown.set_ooo": "",
- "mobile.request.invalid_request_method": "",
- "mobile.post_textbox.entire_channel_here.message": "",
- "mobile.post_pre_header.pinned_saved": "",
- "mobile.integration_selector.loading_channels": "",
- "user.edit_profile.email.auth_service": "",
- "user_profile.custom_status": "",
- "unsupported_server.title": "",
- "settings.about.copyright": "",
- "settings_display.timezone.select": "",
- "snack.bar.mute.channel": "",
- "settings.about": "",
- "server_upgrade.dismiss": "",
- "server_upgrade.alert_description": "",
- "screen.search.results.filter.videos": "",
- "screen.search.results.filter.title": "",
- "screen.search.results.filter.spreadsheets": "",
- "screen.search.results.filter.presentations": "",
- "screen.search.results.filter.images": "",
- "screen.search.results.file_options.copy_link": "",
- "screen.search.placeholder": "",
- "screen.saved_messages.title": "",
- "user.edit_profile.email.web_client": "",
- "settings_display.timezone.off": "",
- "settings_display.timezone.manual": "",
- "settings_display.timezone.automatically": "",
- "settings_display.custom_theme": "",
- "server.websocket.unreachable": "",
- "select_team.no_team.description": "",
- "screen.search.results.filter.all_file_types": "",
- "screen.search.results.file_options.open_in_channel": "",
- "screen.saved_messages.subtitle": "",
- "screen.mentions.title": "",
- "screen.mentions.subtitle": "",
- "saved_messages.empty.title": "",
- "plus_menu.create_new_channel.title": "",
- "permalink.error.public_channel.button": "",
- "permalink.error.public_channel_and_team.button": "",
- "permalink.error.private_channel.text": "",
- "terms_of_service.api_error": "",
- "terms_of_service.alert_retry": "",
- "terms_of_service.alert_cancel": "",
- "team_list.no_other_teams.title": "",
- "share_feedback.button.yes": "",
- "share_feedback.button.no": "",
- "settings.save": "",
- "settings.notifications": "",
- "settings.notice_text": "",
- "rate.error.title": "",
- "post_priority.picker.label.important": "",
- "post_priority.picker.beta": "",
- "post_info.guest": "",
- "permalink.show_dialog_warn.description": "",
- "permalink.error.public_channel.text": "",
- "permalink.error.public_channel_and_team.title": "",
- "permalink.error.access.text": "",
- "password_send.reset": "",
- "notification.not_team_member": "",
- "notification_settings.send_notification.about": "",
- "notification_settings.pushNotification.nothing": "",
- "notification_settings.pushNotification.all_new_messages": "",
- "notification_settings.push_threads.replies": "",
- "notification_settings.push_threads.following": "",
- "notification_settings.push_notification": "",
- "notification_settings.ooo_auto_responder": "",
- "notification_settings.mentions.sensitiveName": "",
- "notification_settings.mentions.keywordsLabel": "",
- "notification_settings.email.everyHour": "",
- "notification_settings.email.emailInfo": "",
- "notification_settings.email.emailHelp2": "",
- "notification_settings.email.crt.send": "",
- "notification_settings.email": "",
- "more_messages.text": "",
- "mobile.session_expired": "",
- "mobile.search.show_more": "",
- "mobile.search.modifier.in": "",
- "mobile.search.modifier.from": "",
- "mobile.screen.settings": "",
- "mobile.post_pre_header.saved": "",
- "mobile.participants.header": "",
- "mobile.oauth.switch_to_browser": "",
- "mobile.login_options.separator_text": "",
- "mobile.login_options.select_option": "",
- "mobile.login_options.gitlab": "",
- "mobile.login_options.enter_credentials": "",
- "mobile.login_options.cant_heading": "",
- "mobile.leave_and_join_confirmation": "",
- "mobile.ios.photos_permission_denied_description": "",
- "mobile.edit_post.error": "",
- "mobile.direct_message.error": "",
- "mobile.custom_status.clear_after.title": "",
- "mobile.create_post.read_only": "",
- "mobile.login_options.google": "",
- "mobile.leave_and_join_title": "",
- "mobile.leave_and_join_message": "",
- "mobile.components.select_server_view.msg_description": "",
- "mobile.components.select_server_view.msg_connect": "",
- "mobile.calls_join_call": "",
- "mobile.calls_error_title": "",
- "mobile.calls_error_message": "",
- "mobile.calls_end_permission_title": "",
- "mobile.calls_call_screen": "",
- "mobile.calls_call_ended": "",
- "login.invalid_credentials": "",
- "login.forgot": "",
- "load_teams_error.message": "",
- "load_channels_error.title": "",
- "load_channels_error.message": "",
- "invite_people_to_team.title": "",
- "invite_people_to_team.message": "",
- "mobile.oauth.switch_to_browser.title": "",
- "mobile.oauth.switch_to_browser.error_title": "",
- "mobile.calls_mic_error": "",
- "user.settings.general.field_handled_externally": "",
- "threads.end_of_list.subtitle": "",
- "snack.bar.favorited.channel": "",
- "smobile.search.recent_title": "",
- "settings.about.licensed": "",
- "servers.logout": "",
- "servers.login": "",
- "servers.edit": "",
- "servers.default": "",
- "server.logout.alert_title": "",
- "notification_settings.email.never": "",
- "notification_settings.email.immediately": "",
- "notification_settings.email.fifteenMinutes": "",
- "notification_settings.auto_responder.to.enable": "",
- "notification_settings.auto_responder.footer.message": "",
- "notification_settings.auto_responder.default_message": "",
- "notification_settings.auto_responder": "",
- "mobile.server_ping_failed": "",
- "mobile.screen.your_profile": "",
- "settings_display.clock.standard": "",
- "settings_display.clock.normal.desc": "",
- "settings_display.clock.mz.desc": "",
- "post_priority.picker.title": "",
- "post_priority.picker.label.urgent": "",
- "post_priority.picker.label.standard": "",
- "plus_menu.browse_channels.title": "",
- "password_send.return": "",
- "mobile.no_results_with_term.messages": "",
- "mobile.no_results_with_term.files": "",
- "mobile.login_options.openid": "",
- "mobile.login_options.none": "",
- "mobile.login_options.heading": "",
- "mobile.edit_post.delete_title": "",
- "mobile.edit_post.delete_question": "",
- "mobile.display_settings.timezone": "",
- "mobile.calls_not_available_option": "",
- "mobile.calls_not_available_msg": "",
- "login.signIn": "",
- "post.options.title": "",
- "permalink.error.public_channel.title": "",
- "permalink.error.private_channel_and_team.title": "",
- "permalink.error.private_channel_and_team.text": "",
- "password_send.link.title": "",
- "password_send.generic_error": "",
- "notification_settings.pushNotification.mentions_only": "",
- "notification_settings.pushNotification.disabled_long": "",
- "notification_settings.mentions.keywords": "",
- "notification_settings.mentions.channelWide": "",
- "notification_settings.mentions..keywordsDescription": "",
- "find_channels.open_dm": "",
- "find_channels.directory": "",
- "emoji_picker.recent": "",
- "channel_modal.headerHelp": "",
- "channel_info.unarchive_failed": "",
- "channel_info.nickname": "",
- "channel_info.muted": "",
- "channel_info.leave_private_channel": "",
- "channel_info.convert_private_success": "",
- "channel_info.convert_private_description": "",
- "channel_info.close_dm": "",
- "browse_channels.title": "",
- "browse_channels.showSharedChannels": "",
- "browse_channels.showPublicChannels": "",
- "browse_channels.showArchivedChannels": "",
- "apps.error.responses.form.no_form": "",
- "apps.error.parser.unexpected_comma": "",
- "apps.error.parser.unexpected_character": "",
- "apps.error.parser.missing_submit": "",
- "apps.error.parser.missing_source": "",
- "apps.error.parser.missing_binding": "",
- "apps.error.parser.execute_non_leaf": "",
- "apps.error.parser.empty_value": "",
- "apps.error.malformed_binding": "",
- "mobile.components.select_server_view.displayName": "",
- "mobile.components.select_server_view.displayHelp": "",
- "mobile.calls_start_call": "",
- "mobile.calls_see_logs": "",
- "channel_modal.nameEx": "",
- "alert.removed_from_team.title": "",
- "alert.removed_from_team.description": "",
- "alert.removed_from_channel.description": "",
- "alert.push_proxy.button": "",
- "alert.push_proxy_unknown.title": "",
- "alert.push_proxy_unknown.description": "",
- "alert.push_proxy_error.title": "",
- "alert.channel_deleted.title": "",
- "account.settings": "",
- "account.logout_from": ""
+ "about.date": "Дата на компилация:",
+ "about.enterpriseEditionLearn": "Научете повече за корпоративна версия на ",
+ "about.enterpriseEditionSt": "Модерна комуникация дори зад вашия firewall.",
+ "about.enterpriseEditione1": "Корпоративна версия",
+ "about.hash": "Хеш на компилация:",
+ "about.hashee": "Хеш на EE компилация:",
+ "about.teamEditionLearn": "Присъединете се към Mattermost общността на ",
+ "about.teamEditionSt": "Цялата комуникация на вашия екип на едно място, с възможност за търсене и достъпна отвсякъде.",
+ "about.teamEditiont0": "Екипна версия",
+ "about.teamEditiont1": "Корпоративна версия",
+ "account.logout": "",
+ "account.logout_from": "",
+ "account.settings": "",
+ "account.your_profile": "",
+ "alert.channel_deleted.description": "",
+ "alert.channel_deleted.title": "",
+ "alert.push_proxy.button": "",
+ "alert.push_proxy_error.description": "",
+ "alert.push_proxy_error.title": "",
+ "alert.push_proxy_unknown.description": "",
+ "alert.push_proxy_unknown.title": "",
+ "alert.removed_from_channel.description": "",
+ "alert.removed_from_channel.title": "",
+ "alert.removed_from_team.description": "",
+ "alert.removed_from_team.title": "",
+ "announcment_banner.dismiss": "",
+ "announcment_banner.okay": "",
+ "api.channel.add_guest.added": "{addedUsername} е добавен към канала като гост от {username}.",
+ "api.channel.add_member.added": "{addedUsername} е добавен в канала от {username}.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} се присъедини към канала като гост.",
+ "apps.error": "Грешка: {error}",
+ "apps.error.command.field_missing": "Липсват задължителни полета: `{fieldName}`.",
+ "apps.error.command.same_channel": "Повтаря се каналът с поле `{fieldName}`: `{option}`.",
+ "apps.error.command.same_option": "",
+ "apps.error.command.same_user": "",
+ "apps.error.command.unknown_channel": "Неизвестен канал за полето `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Неизвестна опция за полето `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Неизвестен потребител за поле `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form` не е дефиниран.",
+ "apps.error.form.no_lookup": "",
+ "apps.error.form.no_source": "",
+ "apps.error.form.no_submit": "",
+ "apps.error.form.refresh": "Възникна грешка при извличането на полетата за избор. Свържете се с разработчика на приложението. Подробности: {details}",
+ "apps.error.form.refresh_no_refresh": "Извикано обновяване на необновяемо поле.",
+ "apps.error.form.submit.pretext": "Възникна грешка при изпращането на формата. Свържете се с разработчика на приложението. Подробности: {details}",
+ "apps.error.lookup.error_preparing_request": "Грешка при подготовка на заявката за търсене: {errorMessage}",
+ "apps.error.malformed_binding": "",
+ "apps.error.parser": "Грешка при анализа: {error}",
+ "apps.error.parser.empty_value": "",
+ "apps.error.parser.execute_non_leaf": "",
+ "apps.error.parser.missing_binding": "",
+ "apps.error.parser.missing_field_value": "Липсва стойност на полето.",
+ "apps.error.parser.missing_list_end": "",
+ "apps.error.parser.missing_quote": "Очаква се съответстващи кавички преди края на въвеждането.",
+ "apps.error.parser.missing_source": "",
+ "apps.error.parser.missing_submit": "",
+ "apps.error.parser.missing_tick": "Очаква се съответстващ апостроф преди края на въвеждането.",
+ "apps.error.parser.multiple_equal": "Не са разрешени множество знаци `=`.",
+ "apps.error.parser.no_argument_pos_x": "Не може да се определи аргумент.",
+ "apps.error.parser.no_bindings": "Няма обвързване на командата.",
+ "apps.error.parser.no_form": "",
+ "apps.error.parser.no_match": "`{command}`: Няма съответстваща команда в това работно пространство.",
+ "apps.error.parser.no_slash_start": "Командата трябва да започва с `/`.",
+ "apps.error.parser.unexpected_character": "",
+ "apps.error.parser.unexpected_comma": "",
+ "apps.error.parser.unexpected_error": "Неочаквана грешка.",
+ "apps.error.parser.unexpected_flag": "Командата не приема флаг `{flagName}`.",
+ "apps.error.parser.unexpected_squared_bracket": "",
+ "apps.error.parser.unexpected_state": "Недостъпно: Неочаквано състояние в matchBinding: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Недостъпно: Неочаквани интервали.",
+ "apps.error.responses.form.no_form": "",
+ "apps.error.responses.navigate.no_url": "Типът на отговора е `navigate`, но в отговора не е включен url адрес.",
+ "apps.error.responses.unexpected_error": "Получена е неочаквана грешка.",
+ "apps.error.responses.unexpected_type": "",
+ "apps.error.responses.unknown_field_error": "Получена е грешка за непознато поле. Име на полето: `{field}`. Грешка: `{error}`.",
+ "apps.error.responses.unknown_type": "Типът отговор на приложението не се поддържа. Тип отговор: {type}.",
+ "apps.error.unknown": "Възникна неизвестна грешка.",
+ "apps.suggestion.dynamic.error": "Грешка при динамичния избор",
+ "apps.suggestion.errors.parser_error": "Грешка при анализа",
+ "apps.suggestion.no_dynamic": "Не са върнати данни за динамични предложения",
+ "apps.suggestion.no_static": "Няма съответстващи опции.",
+ "apps.suggestion.no_suggestion": "Няма съвпадащи предложения.",
+ "archivedChannelMessage": "Вие разглеждате **архивиран канал**. Не можете да публикувате.",
+ "autocomplete_selector.unknown_channel": "",
+ "browse_channels.archivedChannels": "",
+ "browse_channels.dropdownTitle": "",
+ "browse_channels.noMore": "",
+ "browse_channels.publicChannels": "",
+ "browse_channels.sharedChannels": "",
+ "browse_channels.showArchivedChannels": "",
+ "browse_channels.showPublicChannels": "",
+ "browse_channels.showSharedChannels": "",
+ "browse_channels.title": "",
+ "camera_type.photo.option": "Правене на снимка",
+ "camera_type.video.option": "Запис на видео",
+ "center_panel.archived.closeChannel": "Затвори канала",
+ "channel_header.directchannel.you": "",
+ "channel_header.info": "",
+ "channel_header.member_count": "",
+ "channel_info.alertNo": "",
+ "channel_info.alertYes": "",
+ "channel_info.alert_retry": "",
+ "channel_info.archive": "",
+ "channel_info.archive_description.can_view_archived": "",
+ "channel_info.archive_description.cannot_view_archived": "",
+ "channel_info.archive_failed": "",
+ "channel_info.archive_title": "",
+ "channel_info.close": "",
+ "channel_info.close_dm": "",
+ "channel_info.close_dm_channel": "",
+ "channel_info.close_gm": "",
+ "channel_info.close_gm_channel": "",
+ "channel_info.convert_failed": "",
+ "channel_info.convert_private": "",
+ "channel_info.convert_private_description": "",
+ "channel_info.convert_private_success": "",
+ "channel_info.convert_private_title": "",
+ "channel_info.copied": "",
+ "channel_info.copy_link": "",
+ "channel_info.custom_status": "",
+ "channel_info.edit_header": "",
+ "channel_info.error_close": "",
+ "channel_info.favorite": "",
+ "channel_info.favorited": "",
+ "channel_info.header": "Заглавие:",
+ "channel_info.ignore_mentions": "",
+ "channel_info.leave": "",
+ "channel_info.leave_channel": "",
+ "channel_info.leave_private_channel": "",
+ "channel_info.leave_public_channel": "",
+ "channel_info.local_time": "",
+ "channel_info.members": "",
+ "channel_info.mention": "",
+ "channel_info.mobile_notifications": "",
+ "channel_info.muted": "",
+ "channel_info.nickname": "",
+ "channel_info.notification.all": "",
+ "channel_info.notification.default": "",
+ "channel_info.notification.mention": "",
+ "channel_info.notification.none": "",
+ "channel_info.pinned_messages": "",
+ "channel_info.position": "",
+ "channel_info.private_channel": "",
+ "channel_info.public_channel": "",
+ "channel_info.send_a_mesasge": "",
+ "channel_info.send_mesasge": "",
+ "channel_info.set_header": "",
+ "channel_info.unarchive": "",
+ "channel_info.unarchive_description": "",
+ "channel_info.unarchive_failed": "",
+ "channel_info.unarchive_title": "",
+ "channel_intro.createdBy": "",
+ "channel_intro.createdOn": "",
+ "channel_list.channels_category": "",
+ "channel_list.dms_category": "",
+ "channel_list.favorites_category": "",
+ "channel_list.find_channels": "",
+ "channel_loader.someone": "Някой",
+ "channel_modal.descriptionHelp": "Опишете за какво ще се ползва канала.",
+ "channel_modal.header": "Заглавие",
+ "channel_modal.headerEx": "",
+ "channel_modal.headerHelp": "",
+ "channel_modal.makePrivate.description": "",
+ "channel_modal.makePrivate.label": "",
+ "channel_modal.name": "Име",
+ "channel_modal.nameEx": "",
+ "channel_modal.optional": "(незадължително)",
+ "channel_modal.purpose": "Цел",
+ "channel_modal.purposeEx": "",
+ "combined_system_message.added_to_channel.many_expanded": "{users} и {lastUser} са **добавени в канала** от {actor}.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **е добавен в канала** от {actor}.",
+ "combined_system_message.added_to_channel.one_you": "Вие бяхте **добавен в канала** от {actor}.",
+ "combined_system_message.added_to_channel.two": "{firstUser} и {secondUser} **са добавени в канала** от {actor}.",
+ "combined_system_message.added_to_team.many_expanded": "{users} и {lastUser} бяха **добавени в екипа** от {actor}.",
+ "combined_system_message.added_to_team.one": "{firstUser} **е добавен в екипа** от {actor}.",
+ "combined_system_message.added_to_team.one_you": "Вие бяхте **добавен в екипа** от {actor}.",
+ "combined_system_message.added_to_team.two": "{firstUser} и {secondUser} **са добавени в екипа** от {actor}.",
+ "combined_system_message.joined_channel.many_expanded": "{users} и {lastUser} **присъединени в канала**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **присъединен в канала**.",
+ "combined_system_message.joined_channel.one_you": "Вие се **присъединихте в канала**.",
+ "combined_system_message.joined_channel.two": "{firstUser} и {secondUser} **присъединени в канала**.",
+ "combined_system_message.joined_team.many_expanded": "{users} и {lastUser} **се присъединиха към екипа**.",
+ "combined_system_message.joined_team.one": "{firstUser} **се присъедини към екипа**.",
+ "combined_system_message.joined_team.one_you": "Вие се **присъединихте в екипа**.",
+ "combined_system_message.joined_team.two": "{firstUser} и {secondUser} **се присъединиха към екипа**.",
+ "combined_system_message.left_channel.many_expanded": "{users} и {lastUser} **напуснаха канала**.",
+ "combined_system_message.left_channel.one": "{firstUser} **напусна канала**.",
+ "combined_system_message.left_channel.one_you": "Вие **напуснахте канала**.",
+ "combined_system_message.left_channel.two": "{firstUser} и {secondUser} **напуснаха канала**.",
+ "combined_system_message.left_team.many_expanded": "{users} и {lastUser} **напуснаха екипа**.",
+ "combined_system_message.left_team.one": "{firstUser} **напусна екипа**.",
+ "combined_system_message.left_team.one_you": "Вие **напуснахте екипа**.",
+ "combined_system_message.left_team.two": "{firstUser} и {secondUser} **напуснаха екипа**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} и {lastUser} бяха **премахнати от канала**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} беше **премахнат от канала**.",
+ "combined_system_message.removed_from_channel.one_you": "Вие бяхте **премахнат от канала**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} и {secondUser} бяха **премахнати от канала**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} и {lastUser} бяха **премахнати от екипа**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} беше **премахнат от екипа**.",
+ "combined_system_message.removed_from_team.one_you": "Вие бяхте **премахнат от екипа**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} и {secondUser} бяха **премахнати от екипа**.",
+ "combined_system_message.you": "Вас",
+ "connection_banner.connected": "",
+ "connection_banner.connecting": "",
+ "connection_banner.not_connected": "",
+ "connection_banner.not_reachable": "",
+ "create_direct_message.title": "",
+ "create_post.deactivated": "Вие разглеждате архивиран канал с деактивиран потребител.",
+ "create_post.thread_reply": "",
+ "create_post.write": "Пишете в {channelDisplayName}",
+ "custom_status.expiry.at": "в",
+ "custom_status.expiry.until": "До",
+ "custom_status.expiry_dropdown.custom": "Персонализиран",
+ "custom_status.expiry_dropdown.date_and_time": "Дата и час",
+ "custom_status.expiry_dropdown.dont_clear": "Не изчиствай",
+ "custom_status.expiry_dropdown.four_hours": "4 часа",
+ "custom_status.expiry_dropdown.one_hour": "1 час",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 минути",
+ "custom_status.expiry_dropdown.this_week": "Тази седмица",
+ "custom_status.expiry_dropdown.today": "Днес",
+ "custom_status.expiry_time.today": "Днес",
+ "custom_status.expiry_time.tomorrow": "Утре",
+ "custom_status.failure_message": "Неуспешно актуализиране на състоянието. Опитайте отново",
+ "custom_status.set_status": "",
+ "custom_status.suggestions.in_a_meeting": "В заседание",
+ "custom_status.suggestions.on_a_vacation": "На почивка",
+ "custom_status.suggestions.out_for_lunch": "Навън за обяд",
+ "custom_status.suggestions.out_sick": "Болен",
+ "custom_status.suggestions.recent_title": "",
+ "custom_status.suggestions.title": "",
+ "custom_status.suggestions.working_from_home": "Работя от вкъщи",
+ "date_separator.today": "Днес",
+ "date_separator.yesterday": "Вчера",
+ "default_skin_tone": "",
+ "display_settings.clock.military": "",
+ "display_settings.clock.standard": "",
+ "display_settings.clockDisplay": "",
+ "display_settings.crt": "",
+ "display_settings.crt.off": "",
+ "display_settings.crt.on": "",
+ "display_settings.theme": "",
+ "display_settings.timezone": "",
+ "display_settings.tz.auto": "",
+ "display_settings.tz.manual": "",
+ "download.error": "",
+ "edit_post.editPost": "Редактиране на публикация...",
+ "edit_post.save": "Запиши",
+ "edit_server.description": "",
+ "edit_server.display_help": "",
+ "edit_server.save": "",
+ "edit_server.saving": "",
+ "edit_server.title": "",
+ "emoji_picker.activities": "Дейности",
+ "emoji_picker.animals-nature": "Животни и природа",
+ "emoji_picker.custom": "Потребителски",
+ "emoji_picker.flags": "Флагове",
+ "emoji_picker.food-drink": "Храни и напитки",
+ "emoji_picker.objects": "Обекти",
+ "emoji_picker.people-body": "Хора и тяло",
+ "emoji_picker.recent": "",
+ "emoji_picker.searchResults": "Резултати от търсенето",
+ "emoji_picker.smileys-emotion": "Усмивки и емоции",
+ "emoji_picker.symbols": "Символи",
+ "emoji_picker.travel-places": "Пътуване и места",
+ "emoji_skin.dark_skin_tone": "Тъмна кожа",
+ "emoji_skin.default": "Цвят на кожата по подразбиране",
+ "emoji_skin.light_skin_tone": "Светла кожа",
+ "emoji_skin.medium_dark_skin_tone": "Средно тъмна кожа",
+ "emoji_skin.medium_light_skin_tone": "Средно светла кожа",
+ "emoji_skin.medium_skin_tone": "Среден цвят на кожата",
+ "extension.no_memberships.description": "",
+ "extension.no_memberships.title": "",
+ "extension.no_servers.description": "",
+ "extension.no_servers.title": "",
+ "file_upload.fileAbove": "Файла трябва да бъде по-малък от {max}",
+ "find_channels.directory": "",
+ "find_channels.new_channel": "",
+ "find_channels.open_dm": "",
+ "find_channels.title": "",
+ "friendly_date.daysAgo": "преди {count} {count, plural, one {ден} other {дни}}",
+ "friendly_date.hoursAgo": "преди {count} {count, plural, one {час} other {часа}}",
+ "friendly_date.minsAgo": "преди {count} {count, plural, one {минута} other {минути}}",
+ "friendly_date.monthsAgo": "преди {count} {count, plural, one {месец} other {месеца}}",
+ "friendly_date.now": "Сега",
+ "friendly_date.yearsAgo": "преди {count} {count, plural, one {година} other {години}}",
+ "friendly_date.yesterday": "Вчера",
+ "gallery.copy_link.failed": "",
+ "gallery.downloading": "",
+ "gallery.footer.channel_name": "Споделено в {channelName}",
+ "gallery.image_saved": "",
+ "gallery.open_file": "Отвори файла",
+ "gallery.opening": "",
+ "gallery.preparing": "",
+ "gallery.save_failed": "",
+ "gallery.unsupported": "",
+ "gallery.video_saved": "",
+ "general_settings.about": "",
+ "general_settings.advanced_settings": "",
+ "general_settings.display": "",
+ "general_settings.help": "",
+ "general_settings.notifications": "",
+ "general_settings.report_problem": "",
+ "get_post_link_modal.title": "Копирай връзка",
+ "global_threads.allThreads": "Всички Ваши разговори",
+ "global_threads.emptyThreads.message": "Всички разговори, в които сте споменати или сте участвали ще се покажат тук заедно с тези, които сте последвали.",
+ "global_threads.emptyThreads.title": "Още няма последвани разговори",
+ "global_threads.emptyUnreads.message": "Изглежда, че вече сте наваксали.",
+ "global_threads.emptyUnreads.title": "Няма непрочетени разговори",
+ "global_threads.markAllRead.cancel": "Откажи",
+ "global_threads.markAllRead.markRead": "Маркирай като прочетено",
+ "global_threads.markAllRead.message": "Това ще изчисти статуса непрочетен за всички ваши разговори, показани тук",
+ "global_threads.markAllRead.title": "Сигурни ли сте, че искате да маркирате всички разговори като прочетени?",
+ "global_threads.options.mark_as_read": "",
+ "global_threads.options.open_in_channel": "",
+ "global_threads.options.title": "",
+ "global_threads.unreads": "Непрочетени",
+ "home.header.plus_menu": "",
+ "integration_selector.multiselect.submit": "",
+ "interactive_dialog.submit": "",
+ "intro.channel_info": "",
+ "intro.created_by": "",
+ "intro.direct_message": "",
+ "intro.private_channel": "",
+ "intro.public_channel": "",
+ "intro.townsquare": "",
+ "intro.welcome": "",
+ "intro.welcome.private": "",
+ "intro.welcome.public": "",
+ "invite.members.already_member": "",
+ "invite.members.user_is_guest": "",
+ "invite.search.email_invite": "",
+ "invite.search.no_results": "",
+ "invite.searchPlaceholder": "",
+ "invite.sendInvitationsTo": "",
+ "invite.send_error": "",
+ "invite.send_invite": "",
+ "invite.shareLink": "",
+ "invite.summary.done": "",
+ "invite.summary.email_invite": "",
+ "invite.summary.error": "",
+ "invite.summary.member_invite": "",
+ "invite.summary.not_sent": "",
+ "invite.summary.report.notSent": "",
+ "invite.summary.report.sent": "",
+ "invite.summary.sent": "",
+ "invite.summary.smtp_failure": "",
+ "invite.summary.some_not_sent": "",
+ "invite.summary.try_again": "",
+ "invite.title": "",
+ "invite.title.summary": "",
+ "invite_people_to_team.message": "",
+ "invite_people_to_team.title": "",
+ "join_team.error.group_error": "",
+ "join_team.error.message": "",
+ "join_team.error.title": "",
+ "last_users_message.added_to_channel.type": "бяха **добавени в канала** от {actor}.",
+ "last_users_message.added_to_team.type": "бяха **добавени в екипа** от {actor}.",
+ "last_users_message.first": "{firstUser} и ",
+ "last_users_message.joined_channel.type": "**присъединени в канала**.",
+ "last_users_message.joined_team.type": "**се присъединиха към екипа**.",
+ "last_users_message.left_channel.type": "**напусна канала**.",
+ "last_users_message.left_team.type": "**напусна екипа**.",
+ "last_users_message.others": "{numOthers} други ",
+ "last_users_message.removed_from_channel.type": "бяха **премахнати от канала**.",
+ "last_users_message.removed_from_team.type": "бяха **премахнати от екипа**.",
+ "load_categories_error.message": "",
+ "load_categories_error.title": "",
+ "load_channels_error.message": "",
+ "load_channels_error.title": "",
+ "load_teams_error.message": "",
+ "load_teams_error.title": "",
+ "login.email": "Ел.поща",
+ "login.forgot": "",
+ "login.invalid_credentials": "",
+ "login.ldapUsername": "AD/LDAP Потр. име",
+ "login.or": "или",
+ "login.password": "Парола",
+ "login.signIn": "",
+ "login.signingIn": "",
+ "login.username": "Потребителско име",
+ "login_mfa.enterToken": "",
+ "login_mfa.token": "",
+ "login_mfa.tokenReq": "Въведете МФУ токъна",
+ "markdown.latex.error": "",
+ "mentions.empty.paragraph": "",
+ "mentions.empty.title": "",
+ "mobile.about.appVersion": "Приложение версия: {version} (издание {number})",
+ "mobile.account.settings.save": "Запиши",
+ "mobile.action_menu.select": "Изберете опция",
+ "mobile.add_team.create_team": "",
+ "mobile.add_team.join_team": "",
+ "mobile.android.back_handler_exit": "Натиснете назад отново за изход",
+ "mobile.android.photos_permission_denied_description": "",
+ "mobile.android.photos_permission_denied_title": "{applicationName} поиска достъп до снимките Ви",
+ "mobile.announcement_banner.title": "",
+ "mobile.calls_call_ended": "",
+ "mobile.calls_call_screen": "",
+ "mobile.calls_call_thread": "",
+ "mobile.calls_current_call": "",
+ "mobile.calls_disable": "",
+ "mobile.calls_dismiss": "",
+ "mobile.calls_enable": "",
+ "mobile.calls_end_call_title": "",
+ "mobile.calls_end_msg_channel": "",
+ "mobile.calls_end_msg_channel_default": "",
+ "mobile.calls_end_msg_dm": "",
+ "mobile.calls_end_permission_msg": "",
+ "mobile.calls_end_permission_title": "",
+ "mobile.calls_ended_at": "",
+ "mobile.calls_error_message": "",
+ "mobile.calls_error_title": "",
+ "mobile.calls_host": "",
+ "mobile.calls_host_rec": "",
+ "mobile.calls_host_rec_error": "",
+ "mobile.calls_host_rec_error_title": "",
+ "mobile.calls_host_rec_stopped": "",
+ "mobile.calls_host_rec_stopped_title": "",
+ "mobile.calls_host_rec_title": "",
+ "mobile.calls_join_call": "",
+ "mobile.calls_lasted": "",
+ "mobile.calls_leave": "",
+ "mobile.calls_leave_call": "",
+ "mobile.calls_limit_msg": "",
+ "mobile.calls_limit_msg_GA": "",
+ "mobile.calls_limit_reached": "",
+ "mobile.calls_lower_hand": "",
+ "mobile.calls_mic_error": "",
+ "mobile.calls_more": "",
+ "mobile.calls_mute": "",
+ "mobile.calls_name_started_call": "",
+ "mobile.calls_noone_talking": "",
+ "mobile.calls_not_available_msg": "",
+ "mobile.calls_not_available_option": "",
+ "mobile.calls_not_available_title": "",
+ "mobile.calls_not_connected": "",
+ "mobile.calls_ok": "",
+ "mobile.calls_okay": "",
+ "mobile.calls_open_channel": "",
+ "mobile.calls_participant_limit_title_GA": "",
+ "mobile.calls_participant_rec": "",
+ "mobile.calls_participant_rec_title": "",
+ "mobile.calls_raise_hand": "",
+ "mobile.calls_react": "",
+ "mobile.calls_rec": "",
+ "mobile.calls_record": "",
+ "mobile.calls_recording_start_in_progress": "",
+ "mobile.calls_recording_start_no_permissions": "",
+ "mobile.calls_recording_stop_no_permissions": "",
+ "mobile.calls_recording_stop_none_in_progress": "",
+ "mobile.calls_request_message": "",
+ "mobile.calls_request_title": "",
+ "mobile.calls_see_logs": "",
+ "mobile.calls_speaker": "",
+ "mobile.calls_start_call": "",
+ "mobile.calls_start_call_exists": "",
+ "mobile.calls_stop_recording": "",
+ "mobile.calls_unmute": "",
+ "mobile.calls_viewing_screen": "",
+ "mobile.calls_you": "",
+ "mobile.camera_photo_permission_denied_description": "",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} поиска достъп до камерата Ви",
+ "mobile.camera_type.title": "",
+ "mobile.channel_info.alertNo": "Не",
+ "mobile.channel_info.alertYes": "Да",
+ "mobile.channel_list.recent": "",
+ "mobile.channel_list.unreads": "",
+ "mobile.commands.error_title": "Грешка при изпълнение на командата",
+ "mobile.components.select_server_view.connect": "Свържи",
+ "mobile.components.select_server_view.connecting": "",
+ "mobile.components.select_server_view.displayHelp": "",
+ "mobile.components.select_server_view.displayName": "",
+ "mobile.components.select_server_view.enterServerUrl": "Въведи URL на сървъра",
+ "mobile.components.select_server_view.msg_connect": "",
+ "mobile.components.select_server_view.msg_description": "",
+ "mobile.components.select_server_view.msg_welcome": "",
+ "mobile.components.select_server_view.proceed": "Продължи",
+ "mobile.create_channel": "Създай",
+ "mobile.create_channel.title": "",
+ "mobile.create_direct_message.max_limit_reached": "",
+ "mobile.create_direct_message.start": "",
+ "mobile.create_post.read_only": "",
+ "mobile.custom_list.no_results": "",
+ "mobile.custom_status.choose_emoji": "Изберете емотикон",
+ "mobile.custom_status.clear_after": "Изчисти след",
+ "mobile.custom_status.clear_after.title": "",
+ "mobile.custom_status.modal_confirm": "Готово",
+ "mobile.direct_message.error": "",
+ "mobile.display_settings.clockDisplay": "",
+ "mobile.display_settings.crt": "",
+ "mobile.display_settings.theme": "Тема",
+ "mobile.display_settings.timezone": "",
+ "mobile.document_preview.failed_description": "Възникна грешка при отваряне на документа. Убедете се, че имате инсталирана програма за файлове от тип {fileType} и опитайте отново.\n",
+ "mobile.document_preview.failed_title": "Неуспешно отваряне на документ",
+ "mobile.downloader.disabled_description": "Свалянето на файлове са забранени на този сървър. Обърнете се към системния администратор за детайли.\n",
+ "mobile.downloader.disabled_title": "Свалянето е забранено",
+ "mobile.downloader.failed_description": "При изтеглянето на файла възникна грешка. Проверете интернет връзката и опитайте отново.\n",
+ "mobile.downloader.failed_title": "Свалянето е неуспешно",
+ "mobile.edit_channel": "Запиши",
+ "mobile.edit_post.delete_question": "",
+ "mobile.edit_post.delete_title": "",
+ "mobile.edit_post.error": "",
+ "mobile.edit_post.title": "Редактиране на съобщение",
+ "mobile.error_handler.button": "Презапускане",
+ "mobile.error_handler.description": "\nНатисни презапускане за да отворите приложението отново. След рестарта, можете да съобщите за проблема от меню настройки.\n",
+ "mobile.error_handler.title": "Възникна неочаквана грешка",
+ "mobile.file_upload.disabled2": "Качването на файлове от мобилни устройства е забранено.",
+ "mobile.file_upload.max_warning": "Качва максимално до 5 файла.",
+ "mobile.files_paste.error_description": "Възникна грешка при поставяне на файла (файловете). Моля, опитайте отново.",
+ "mobile.files_paste.error_dismiss": "Отхвърляне",
+ "mobile.files_paste.error_title": "Поставянето не бе успешно",
+ "mobile.gallery.title": "{index} от {total}",
+ "mobile.integration_selector.loading_channels": "",
+ "mobile.integration_selector.loading_options": "",
+ "mobile.ios.photos_permission_denied_description": "",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} би искал да получи достъп до вашите снимки",
+ "mobile.join_channel.error": "",
+ "mobile.leave_and_join_confirmation": "",
+ "mobile.leave_and_join_message": "",
+ "mobile.leave_and_join_title": "",
+ "mobile.link.error.text": "Неуспешно отваряне на връзка.",
+ "mobile.link.error.title": "Грешка",
+ "mobile.login_options.cant_heading": "",
+ "mobile.login_options.enter_credentials": "",
+ "mobile.login_options.gitlab": "",
+ "mobile.login_options.google": "",
+ "mobile.login_options.heading": "",
+ "mobile.login_options.none": "",
+ "mobile.login_options.office365": "",
+ "mobile.login_options.openid": "",
+ "mobile.login_options.saml": "",
+ "mobile.login_options.select_option": "",
+ "mobile.login_options.separator_text": "",
+ "mobile.manage_members.admin": "",
+ "mobile.manage_members.cancel": "",
+ "mobile.manage_members.change_role.error": "",
+ "mobile.manage_members.done": "",
+ "mobile.manage_members.make_channel_admin": "",
+ "mobile.manage_members.make_channel_member": "",
+ "mobile.manage_members.manage": "",
+ "mobile.manage_members.manage_member": "",
+ "mobile.manage_members.member": "",
+ "mobile.manage_members.message": "",
+ "mobile.manage_members.remove": "",
+ "mobile.manage_members.remove_member": "",
+ "mobile.manage_members.section_title_admins": "",
+ "mobile.manage_members.section_title_members": "",
+ "mobile.managed.blocked_by": "Блокиран от {vendor}",
+ "mobile.managed.exit": "Изход",
+ "mobile.managed.jailbreak": "{Vendor} не се доверява на Jailbroken устройства, моля излезте от приложението.",
+ "mobile.managed.jailbreak_no_debug_info": "",
+ "mobile.managed.jailbreak_no_reason": "",
+ "mobile.managed.not_secured.android": "Това устройство трябва да бъде защитено със заключване на екрана, за да се използва Mattermost.",
+ "mobile.managed.not_secured.ios": "Това устройство трябва да бъде защитено с парола за използване на Mattermost.\n\nОтидете в Настройки> лицево ID и парола.",
+ "mobile.managed.not_secured.ios.touchId": "Това устройство трябва да бъде защитено с парола за използване на Mattermost.\n\nОтидете в Настройки> докосване ID и парола.",
+ "mobile.managed.secured_by": "Защитено от {vendor}",
+ "mobile.managed.settings": "Отидете на настройките",
+ "mobile.markdown.code.copy_code": "Копирай кода",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} още {count, plural, one {line} other {lines}}",
+ "mobile.markdown.image.too_large": "Изображението надвишава максималните размери от {maxWidth} х {maxHeight}:",
+ "mobile.markdown.link.copy_url": "Копирай URL",
+ "mobile.mention.copy_mention": "Копирай споменаване",
+ "mobile.message_length.message": "Вашето текущо съобщение е твърде дълго. Текущ брой на символите: {count}/{max}",
+ "mobile.message_length.message_split_left": "Съобщението надхвърля ограничението за брой символи",
+ "mobile.message_length.title": "Дължина на съобщението",
+ "mobile.no_results.spelling": "",
+ "mobile.no_results_with_term": "",
+ "mobile.no_results_with_term.files": "",
+ "mobile.no_results_with_term.messages": "",
+ "mobile.oauth.failed_to_login": "Опитът ви за влизане е неуспешен. Моля, опитайте отново.",
+ "mobile.oauth.failed_to_open_link": "Неуспешно отваряне на връзка. Моля, опитайте отново.",
+ "mobile.oauth.failed_to_open_link_no_browser": "",
+ "mobile.oauth.something_wrong": "Нещо се обърка",
+ "mobile.oauth.something_wrong.okButton": "",
+ "mobile.oauth.switch_to_browser": "",
+ "mobile.oauth.switch_to_browser.error_title": "",
+ "mobile.oauth.switch_to_browser.title": "",
+ "mobile.oauth.try_again": "Опитай пак",
+ "mobile.onboarding.next": "",
+ "mobile.onboarding.sign_in": "",
+ "mobile.onboarding.sign_in_to_get_started": "",
+ "mobile.open_dm.error": "",
+ "mobile.open_gm.error": "Не можахме да отворим групово съобщение с тези потребители. Моля, проверете връзката си и опитайте отново.",
+ "mobile.participants.header": "",
+ "mobile.permission_denied_dismiss": "Не позволявай",
+ "mobile.permission_denied_retry": "Настройки",
+ "mobile.post.cancel": "Откажи",
+ "mobile.post.delete_question": "Наистина ли искате да изтриете тази публикация?",
+ "mobile.post.delete_title": "Изтриване на публикацията",
+ "mobile.post.failed_delete": "Изтриване на съобщение",
+ "mobile.post.failed_retry": "Опитай пак",
+ "mobile.post_info.add_reaction": "Добавете реакция",
+ "mobile.post_info.copy_text": "Копиране на текст",
+ "mobile.post_info.mark_unread": "Маркирай като непрочетено",
+ "mobile.post_info.pin": "Закачи в канала",
+ "mobile.post_info.reply": "Отговор",
+ "mobile.post_info.save": "",
+ "mobile.post_info.unpin": "Откачи от канала",
+ "mobile.post_info.unsave": "",
+ "mobile.post_pre_header.pinned": "Закачено",
+ "mobile.post_pre_header.pinned_saved": "",
+ "mobile.post_pre_header.saved": "",
+ "mobile.post_textbox.entire_channel.cancel": "Откажи",
+ "mobile.post_textbox.entire_channel.confirm": "Потвърди",
+ "mobile.post_textbox.entire_channel.message": "Използвайки @all или @channel, вие ще изпратите известия до {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Сигурни ли сте, че искате да направите това?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "Използвайки @all или @channel, вие ще изпратите известия до {totalMembers, number} {totalMembers, plural, one {person} other {people}} в {timezones, number} {timezones, plural, one {timezone} other {timezones}}. Сигурни ли сте, че искате да направите това?",
+ "mobile.post_textbox.entire_channel.title": "Потвърдете изпращането на известия до целия канал",
+ "mobile.post_textbox.entire_channel_here.message": "",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "",
+ "mobile.post_textbox.groups.title": "Потвърдете изпращане на известия до групи",
+ "mobile.post_textbox.uploadFailedDesc": "Някои прикачени файлове не се качиха на сървъра. Наистина ли искате да публикувате съобщението?",
+ "mobile.post_textbox.uploadFailedTitle": "Неуспешно прикачване",
+ "mobile.privacy_link": "Политика за поверителност",
+ "mobile.push_notification_reply.button": "Изпрати",
+ "mobile.push_notification_reply.placeholder": "Напиши отговор...",
+ "mobile.push_notification_reply.title": "Отговор",
+ "mobile.rename_channel.display_name_maxLength": "Името на канала трябва да бъде по-малко от {maxLength, number} знака",
+ "mobile.rename_channel.display_name_minLength": "Името на канала трябва да бъде {minLength, number} или повече знака",
+ "mobile.rename_channel.display_name_required": "Името на канала е задължително",
+ "mobile.request.invalid_request_method": "",
+ "mobile.request.invalid_response": "Получи невалиден отговор от сървъра.",
+ "mobile.reset_status.alert_cancel": "Откажи",
+ "mobile.reset_status.alert_ok": "",
+ "mobile.reset_status.title_ooo": "Деактивирайте „Извън офиса“?",
+ "mobile.routes.code": "{language} Код",
+ "mobile.routes.code.noLanguage": "код",
+ "mobile.routes.custom_status": "Задайте състояние",
+ "mobile.routes.table": "Маса",
+ "mobile.routes.user_profile": "Профил",
+ "mobile.screen.settings": "",
+ "mobile.screen.your_profile": "",
+ "mobile.search.jump": "Преминете към последни съобщения",
+ "mobile.search.modifier.exclude": "",
+ "mobile.search.modifier.from": "",
+ "mobile.search.modifier.in": "",
+ "mobile.search.modifier.phrases": "",
+ "mobile.search.show_less": "",
+ "mobile.search.show_more": "",
+ "mobile.search.team.select": "",
+ "mobile.server_identifier.exists": "",
+ "mobile.server_link.error.text": "Връзката не може да бъде намерена на този сървър.",
+ "mobile.server_link.error.title": "Грешка във връзката",
+ "mobile.server_link.unreachable_channel.error": "Тази връзка принадлежи към изтрит канал или към канал, до който нямате достъп.",
+ "mobile.server_link.unreachable_team.error": "Тази връзка принадлежи на изтрит екип или на екип, до който нямате достъп.",
+ "mobile.server_link.unreachable_user.error": "",
+ "mobile.server_name.exists": "",
+ "mobile.server_ping_failed": "",
+ "mobile.server_requires_client_certificate": "",
+ "mobile.server_upgrade.button": "Добре",
+ "mobile.server_upgrade.description": "",
+ "mobile.server_upgrade.title": "Необходимо е надграждане на сървъра",
+ "mobile.server_url.deeplink.emm.denied": "",
+ "mobile.server_url.empty": "Моля, въведете валиден URL на сървъра",
+ "mobile.server_url.invalid_format": "URL адресът трябва да започва с http:// или https://",
+ "mobile.session_expired.title": "",
+ "mobile.set_status.dnd": "Не безпокой",
+ "mobile.storage_permission_denied_description": "",
+ "mobile.storage_permission_denied_title": "{applicationName} би искал да получи достъп до вашите файлове",
+ "mobile.suggestion.members": "Потребители",
+ "mobile.system_message.channel_archived_message": "{username} архивира канала",
+ "mobile.system_message.channel_unarchived_message": "{username} разархивира канала",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} актуализира показваното име на канала от: {oldDisplayName} до: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} премахна заглавката на канала (беше: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} актуализира заглавката на канала от: {oldHeader} до: {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} актуализира заглавката на канала до: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} премахна целта на канала (беше: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} актуализира целта на канала от: {oldPurpose} до: {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} актуализира целта на канала до: {newPurpose}",
+ "mobile.tos_link": "Условия за ползване",
+ "mobile.user_list.deactivated": "Деактивиран",
+ "mobile.write_storage_permission_denied_description": "",
+ "modal.manual_status.auto_responder.message_": "Искате ли да превключите състоянието си на \"{status}\" и да деактивирате автоматичните отговори?",
+ "modal.manual_status.auto_responder.message_away": "Бихте ли искали да превключите състоянието си на „Отсъстващ“ и да деактивирате автоматичните отговори?",
+ "modal.manual_status.auto_responder.message_dnd": "Искате ли да превключите състоянието си на \"Не смущавайте\" и да деактивирате автоматичните отговори?",
+ "modal.manual_status.auto_responder.message_offline": "Искате ли да превключите състоянието си на \"Извън линия\" и да деактивирате автоматичните отговори?",
+ "modal.manual_status.auto_responder.message_online": "Искате ли да превключите състоянието си на \"На линия\" и да деактивирате автоматичните отговори?",
+ "more_messages.text": "",
+ "msg_typing.areTyping": "{users} и {last} пишат ...",
+ "msg_typing.isTyping": "{user} пише ...",
+ "notification.message_not_found": "",
+ "notification.not_channel_member": "",
+ "notification.not_team_member": "",
+ "notification_settings.auto_responder": "",
+ "notification_settings.auto_responder.default_message": "",
+ "notification_settings.auto_responder.footer.message": "",
+ "notification_settings.auto_responder.message": "",
+ "notification_settings.auto_responder.to.enable": "",
+ "notification_settings.email": "",
+ "notification_settings.email.crt.emailInfo": "",
+ "notification_settings.email.crt.send": "",
+ "notification_settings.email.emailHelp2": "",
+ "notification_settings.email.emailInfo": "",
+ "notification_settings.email.everyHour": "",
+ "notification_settings.email.fifteenMinutes": "",
+ "notification_settings.email.immediately": "",
+ "notification_settings.email.never": "",
+ "notification_settings.email.send": "",
+ "notification_settings.mention.reply": "",
+ "notification_settings.mentions": "",
+ "notification_settings.mentions..keywordsDescription": "",
+ "notification_settings.mentions.channelWide": "",
+ "notification_settings.mentions.keywords": "",
+ "notification_settings.mentions.keywordsLabel": "",
+ "notification_settings.mentions.keywords_mention": "",
+ "notification_settings.mentions.sensitiveName": "",
+ "notification_settings.mentions.sensitiveUsername": "",
+ "notification_settings.mentions_replies": "",
+ "notification_settings.mobile": "",
+ "notification_settings.mobile.away": "",
+ "notification_settings.mobile.offline": "",
+ "notification_settings.mobile.online": "",
+ "notification_settings.mobile.trigger_push": "",
+ "notification_settings.ooo_auto_responder": "",
+ "notification_settings.pushNotification.all_new_messages": "",
+ "notification_settings.pushNotification.disabled_long": "",
+ "notification_settings.pushNotification.mentions_only": "",
+ "notification_settings.pushNotification.nothing": "",
+ "notification_settings.push_notification": "",
+ "notification_settings.push_threads.following": "",
+ "notification_settings.push_threads.replies": "",
+ "notification_settings.send_notification.about": "",
+ "notification_settings.threads_mentions": "",
+ "notification_settings.threads_start": "",
+ "notification_settings.threads_start_participate": "",
+ "onboarding.calls": "",
+ "onboarding.calls_description": "",
+ "onboarding.integrations": "",
+ "onboarding.integrations_description": "",
+ "onboarding.realtime_collaboration": "",
+ "onboarding.realtime_collaboration_description": "",
+ "onboarding.welcome": "",
+ "onboaring.welcome_description": "",
+ "password_send.description": "За да нулирате паролата си, въведете адреса ел.поща, с който сте се регистрирали",
+ "password_send.error": "Моля, въведете валиден адрес ел. поща.",
+ "password_send.generic_error": "",
+ "password_send.link": "Ако профилът съществува, ще бъде изпратена ел.поща за нулиране на паролата до:",
+ "password_send.link.title": "",
+ "password_send.reset": "",
+ "password_send.return": "",
+ "permalink.error.access.text": "",
+ "permalink.error.access.title": "",
+ "permalink.error.cancel": "",
+ "permalink.error.okay": "",
+ "permalink.error.private_channel.button": "",
+ "permalink.error.private_channel.text": "",
+ "permalink.error.private_channel.title": "",
+ "permalink.error.private_channel_and_team.button": "",
+ "permalink.error.private_channel_and_team.text": "",
+ "permalink.error.private_channel_and_team.title": "",
+ "permalink.error.public_channel.button": "",
+ "permalink.error.public_channel.text": "",
+ "permalink.error.public_channel.title": "",
+ "permalink.error.public_channel_and_team.button": "",
+ "permalink.error.public_channel_and_team.text": "",
+ "permalink.error.public_channel_and_team.title": "",
+ "permalink.show_dialog_warn.cancel": "Откажи",
+ "permalink.show_dialog_warn.description": "",
+ "permalink.show_dialog_warn.join": "Присъедини",
+ "permalink.show_dialog_warn.title": "Присъединяване в частен канал",
+ "pinned_messages.empty.paragraph": "",
+ "pinned_messages.empty.title": "",
+ "plus_menu.browse_channels.title": "",
+ "plus_menu.create_new_channel.title": "",
+ "plus_menu.invite_people_to_team.title": "",
+ "plus_menu.open_direct_message.title": "",
+ "post.options.title": "",
+ "post.reactions.title": "",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "не получихте уведомление от това споменаване, тъй като не сте в канала. Също не сте член на групите, свързани с този канал.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " и ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "добавете ги към този частен канал",
+ "post_body.check_for_out_of_channel_mentions.link.public": "добавете ги към канала",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "бяха отбелязани, но не са в канала. Би ли искал да ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "бяха отбелязани, но не са в канала. Би ли искал да ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Те ще имат достъп до цялата история на съобщенията.",
+ "post_body.commentedOn": "Коментирано съобщение {name} {apostrophe}: ",
+ "post_body.deleted": "(съобщението е изтрито)",
+ "post_info.auto_responder": "",
+ "post_info.bot": "",
+ "post_info.del": "Изтрий",
+ "post_info.edit": "Редактирай",
+ "post_info.guest": "",
+ "post_info.system": "Система",
+ "post_message_view.edited": "(редактирано)",
+ "post_priority.label.important": "",
+ "post_priority.label.urgent": "",
+ "post_priority.picker.beta": "",
+ "post_priority.picker.label.important": "",
+ "post_priority.picker.label.standard": "",
+ "post_priority.picker.label.urgent": "",
+ "post_priority.picker.title": "",
+ "posts_view.newMsg": "Нови съобщения",
+ "public_link_copied": "",
+ "rate.button.needs_work": "",
+ "rate.button.yes": "",
+ "rate.dont_ask_again": "",
+ "rate.error.text": "",
+ "rate.error.title": "",
+ "rate.subtitle": "",
+ "rate.title": "",
+ "saved_messages.empty.paragraph": "",
+ "saved_messages.empty.title": "",
+ "screen.mentions.subtitle": "",
+ "screen.mentions.title": "",
+ "screen.saved_messages.subtitle": "",
+ "screen.saved_messages.title": "",
+ "screen.search.header.files": "",
+ "screen.search.header.messages": "",
+ "screen.search.modifier.header": "",
+ "screen.search.placeholder": "",
+ "screen.search.results.file_options.copy_link": "",
+ "screen.search.results.file_options.download": "",
+ "screen.search.results.file_options.open_in_channel": "",
+ "screen.search.results.filter.all_file_types": "",
+ "screen.search.results.filter.audio": "",
+ "screen.search.results.filter.code": "",
+ "screen.search.results.filter.documents": "",
+ "screen.search.results.filter.images": "",
+ "screen.search.results.filter.presentations": "",
+ "screen.search.results.filter.spreadsheets": "",
+ "screen.search.results.filter.title": "",
+ "screen.search.results.filter.videos": "",
+ "screen.search.title": "",
+ "screens.channel_edit": "",
+ "screens.channel_edit_header": "",
+ "screens.channel_info": "",
+ "screens.channel_info.dm": "",
+ "screens.channel_info.gm": "",
+ "search_bar.search": "Търсене",
+ "search_bar.search.placeholder": "",
+ "select_team.description": "",
+ "select_team.no_team.description": "",
+ "select_team.no_team.title": "",
+ "select_team.title": "",
+ "server.logout.alert_description": "",
+ "server.logout.alert_title": "",
+ "server.remove.alert_description": "",
+ "server.remove.alert_title": "",
+ "server.tutorial.swipe": "",
+ "server.websocket.unreachable": "",
+ "server_list.push_proxy_error": "",
+ "server_list.push_proxy_unknown": "",
+ "server_upgrade.alert_description": "",
+ "server_upgrade.dismiss": "",
+ "server_upgrade.learn_more": "",
+ "servers.create_button": "",
+ "servers.default": "",
+ "servers.edit": "",
+ "servers.login": "",
+ "servers.logout": "",
+ "servers.remove": "",
+ "settings.about": "",
+ "settings.about.copyright": "",
+ "settings.about.database": "",
+ "settings.about.database.schema": "",
+ "settings.about.licensed": "",
+ "settings.about.powered_by": "",
+ "settings.about.server.version.value": "",
+ "settings.advanced.cancel": "",
+ "settings.advanced.delete": "",
+ "settings.advanced.delete_data": "",
+ "settings.advanced.delete_message.confirmation": "",
+ "settings.advanced_settings": "",
+ "settings.display": "",
+ "settings.link.error.text": "",
+ "settings.link.error.title": "",
+ "settings.notice_mobile_link": "",
+ "settings.notice_platform_link": "",
+ "settings.notice_text": "",
+ "settings.notifications": "",
+ "settings.save": "",
+ "settings_display.clock.mz": "",
+ "settings_display.clock.mz.desc": "",
+ "settings_display.clock.normal.desc": "",
+ "settings_display.clock.standard": "",
+ "settings_display.crt.desc": "",
+ "settings_display.crt.label": "",
+ "settings_display.custom_theme": "",
+ "settings_display.timezone.automatically": "",
+ "settings_display.timezone.manual": "",
+ "settings_display.timezone.off": "",
+ "settings_display.timezone.select": "",
+ "share_extension.channel_error": "",
+ "share_extension.channel_label": "",
+ "share_extension.count_limit": "",
+ "share_extension.file_limit.multiple": "",
+ "share_extension.file_limit.single": "",
+ "share_extension.max_resolution": "",
+ "share_extension.message": "",
+ "share_extension.multiple_label": "",
+ "share_extension.server_label": "",
+ "share_extension.servers_screen.title": "",
+ "share_extension.share_screen.title": "",
+ "share_extension.upload_disabled": "",
+ "share_feedback.button.no": "",
+ "share_feedback.button.yes": "",
+ "share_feedback.subtitle": "",
+ "share_feedback.title": "",
+ "skintone_selector.tooltip.description": "",
+ "skintone_selector.tooltip.title": "",
+ "smobile.search.recent_title": "",
+ "snack.bar.favorited.channel": "",
+ "snack.bar.link.copied": "",
+ "snack.bar.message.copied": "",
+ "snack.bar.mute.channel": "",
+ "snack.bar.remove.user": "",
+ "snack.bar.undo": "",
+ "snack.bar.unfavorite.channel": "",
+ "snack.bar.unmute.channel": "",
+ "status_dropdown.set_away": "Отсъстващ",
+ "status_dropdown.set_dnd": "Не безпокой",
+ "status_dropdown.set_offline": "Извън линия",
+ "status_dropdown.set_online": "На линия",
+ "status_dropdown.set_ooo": "",
+ "suggestion.mention.all": "Уведомява всички в този канал",
+ "suggestion.mention.channel": "Уведомява всички в този канал",
+ "suggestion.mention.channels": "Моите канали",
+ "suggestion.mention.groups": "Групови споменавания",
+ "suggestion.mention.here": "Уведомява всички онлайн в този канал",
+ "suggestion.mention.members": "Членове на канала",
+ "suggestion.mention.morechannels": "Други канали",
+ "suggestion.mention.nonmembers": "Не е в канала",
+ "suggestion.mention.special": "Специални споменавания",
+ "suggestion.search.direct": "Директно съобщение",
+ "suggestion.search.private": "Частни канали",
+ "suggestion.search.public": "Публични канали",
+ "team_list.no_other_teams.description": "",
+ "team_list.no_other_teams.title": "",
+ "terms_of_service.acceptButton": "",
+ "terms_of_service.alert_cancel": "",
+ "terms_of_service.alert_retry": "",
+ "terms_of_service.api_error": "",
+ "terms_of_service.decline": "",
+ "terms_of_service.error.description": "",
+ "terms_of_service.error.logout": "",
+ "terms_of_service.error.retry": "",
+ "terms_of_service.error.title": "",
+ "terms_of_service.terms_declined.ok": "",
+ "terms_of_service.terms_declined.text": "",
+ "terms_of_service.terms_declined.title": "",
+ "terms_of_service.title": "",
+ "thread.header.thread": "",
+ "thread.header.thread_in": "",
+ "thread.loadingReplies": "",
+ "thread.noReplies": "",
+ "thread.options.title": "",
+ "thread.repliesCount": "",
+ "threads": "Разговори",
+ "threads.deleted": "Оригиналното съобщение е изтрито",
+ "threads.end_of_list.subtitle": "",
+ "threads.end_of_list.title": "",
+ "threads.follow": "Следвай",
+ "threads.followMessage": "Следвай съобщението",
+ "threads.followThread": "Следвай разговора",
+ "threads.following": "Последвани",
+ "threads.newReplies": "{count} {count, plural, one {нов разговор} other {нови разговора}}",
+ "threads.replies": "{count} {count, plural, one {отговор} other {отговора}}",
+ "threads.unfollowMessage": "Не следвай съобщението",
+ "threads.unfollowThread": "Не следвай разговора",
+ "unreads.empty.paragraph": "",
+ "unreads.empty.show_all": "",
+ "unreads.empty.title": "",
+ "unsupported_server.message": "",
+ "unsupported_server.title": "",
+ "user.edit_profile.email.auth_service": "",
+ "user.edit_profile.email.web_client": "",
+ "user.edit_profile.profile_photo.change_photo": "",
+ "user.settings.general.email": "Ел. поща",
+ "user.settings.general.field_handled_externally": "",
+ "user.settings.general.firstName": "Име",
+ "user.settings.general.lastName": "Фамилия",
+ "user.settings.general.nickname": "Псевдоним",
+ "user.settings.general.position": "Длъжност",
+ "user.settings.general.username": "Потребителско име",
+ "user.settings.notifications.email_threads.description": "",
+ "user.tutorial.long_press": "",
+ "user_profile.custom_status": "",
+ "user_status.away": "",
+ "user_status.dnd": "",
+ "user_status.offline": "",
+ "user_status.online": "",
+ "user_status.title": "",
+ "video.download": "",
+ "video.download_description": "",
+ "video.failed_description": "",
+ "your.servers": ""
}
diff --git a/assets/base/i18n/cs.json b/assets/base/i18n/cs.json
index 4a6924d1f..f9391f60b 100644
--- a/assets/base/i18n/cs.json
+++ b/assets/base/i18n/cs.json
@@ -1,411 +1,410 @@
{
- "user.settings.general.position": "Pozice",
- "user.settings.general.nickname": "Přezdívka",
- "user.settings.general.lastName": "Příjmení",
- "user.settings.general.firstName": "Křestní jméno",
- "user.settings.general.field_handled_externally": "Toto pole je zpracováno prostřednictvím vašeho poskytovatele přihlášení. Pokud chcete toto změnit, musíte tak učinit prostřednictvím vašeho poskytovatele přihlášení.",
- "terms_of_service.api_error": "Nelze dokončit požadavek. Pokud tento problém přetrvává, kontaktujte vašeho systémového administrátora.",
- "suggestion.mention.special": "Speciální zmínky",
- "suggestion.mention.nonmembers": "Není v kanálu",
- "suggestion.mention.morechannels": "Ostatní kanály",
- "suggestion.mention.here": "Upozorní každého v kanálu",
- "suggestion.mention.channels": "Kanál",
- "status_dropdown.set_ooo": "Mimo kancelář",
- "posts_view.newMsg": "Nové zprávy",
- "post_message_view.edited": "(upraveno)",
- "post_info.system": "Systém",
- "post_info.auto_responder": "AUTOMATICKÁ ODPOVĚĎ",
- "post_body.deleted": "(zpráva odstraněna)",
- "post_body.check_for_out_of_channel_mentions.link.private": "Pozvěte ostatní do tohoto týmu",
- "password_send.reset": "Resetovat heslo",
- "password_send.error": "Zadejte, prosím, platnou e-mailovou adresu.",
- "password_send.description": "Chcete-li obnovit heslo, zadejte e-mail adresu, kterou jste použili při registraci",
- "msg_typing.isTyping": "{user} píše...",
- "msg_typing.areTyping": "{users} a {last} píší...",
- "suggestion.search.direct": "Přímé zprávy",
- "mobile.files_paste.error_description": "Při odesílání zprávy došlo k chybě. Prosím zkuste to znovu.",
- "mobile.error_handler.title": "Došlo k neočekávané chybě",
- "mobile.error_handler.button": "Spustit znovu",
- "mobile.edit_post.title": "Upravit zprávu",
- "mobile.downloader.failed_description": "Došlo k chybě při stahování souboru. Prosím ověřte vaše internetové připojení a zkuste to znovu.\n",
- "mobile.downloader.disabled_title": "Stahování selhalo",
- "mobile.downloader.disabled_description": "Stahování souborů je zakázáno na tomto serveru. Prosím kontaktujte vašeho systémového administrátora pro více detailů.\n",
- "mobile.document_preview.failed_title": "Otevření dokumentu se nepodařilo",
- "mobile.document_preview.failed_description": "Nastala chyba při otevření dokumentu. Prosím, ujistěte se, že máte nainstalován prohlížeč pro {fileType} a zkuste to znovu.\n",
- "mobile.display_settings.theme": "Téma",
- "mobile.custom_list.no_results": "Žádné výsledky",
- "mobile.create_post.read_only": "Tento kanál je pouze pro čtení",
- "mobile.create_channel": "Vytvořit",
- "mobile.components.select_server_view.proceed": "Pokračovat",
- "mobile.components.select_server_view.enterServerUrl": "Zadejte URL serveru",
- "mobile.components.select_server_view.connect": "Připojit",
- "mobile.channel_list.unreads": "NEPŘEČTENÉ",
- "mobile.announcement_banner.title": "Oznámení",
- "mobile.action_menu.select": "Vyberte možnost",
- "mobile.about.appVersion": "Verze aplikace: {version} (Build {number})",
- "login.signIn": "Přihlašte se",
- "login.or": "nebo",
- "login.ldapUsername": "Uživatelské jméno v AD/LDAP",
- "login_mfa.tokenReq": "Zadejte prosím token MFA",
- "login_mfa.token": "MFA token",
- "last_users_message.removed_from_team.type": "byli **odebráni z týmu**.",
- "last_users_message.removed_from_channel.type": "byli **odebráni z kanálu**.",
- "last_users_message.left_team.type": "**odešel z týmu**.",
- "last_users_message.left_channel.type": "**odešel z kanálu**.",
- "last_users_message.joined_team.type": "**se přidal/a k týmu**.",
- "last_users_message.joined_channel.type": "**se připojil na kanál**.",
- "edit_post.editPost": "Upravit příspěvek...",
- "get_post_link_modal.title": "Zkopírovat odkaz",
- "combined_system_message.you": "Váš",
- "combined_system_message.removed_from_team.one_you": "Byl jste **odebrán z týmu**.",
- "combined_system_message.removed_from_channel.one_you": "byli **odebráni z kanálu**.",
- "combined_system_message.left_team.one_you": "**odešel z týmu**.",
- "combined_system_message.left_channel.one_you": "**odešel z kanálu**.",
- "combined_system_message.joined_team.one_you": "Vy **jste se přidal/a k týmu**.",
- "combined_system_message.joined_channel.one_you": "**se připojil na kanál**.",
- "mobile.user_list.deactivated": "Deaktivovat",
- "channel_modal.purposeEx": "Např.: \"Kanál pro hlášení chyb a navrhů vylepšení\"",
- "channel_modal.purpose": "Účel",
- "channel_modal.optional": "(nepovinné)",
- "channel_modal.nameEx": "Např.: \"Chyby\", \"Marketing\", \"客户支持\"",
- "channel_modal.headerHelp": "Nastavit text, který se objeví v záhlaví kanálu vedle názvu kanálu. Například často používané odkazy zadáním [Název Odkazu](http://example.com).",
- "channel_modal.headerEx": "Např.: \"[Titulek odkazu](http://example.com)\"",
- "channel_modal.header": "Hlavička",
- "channel_modal.descriptionHelp": "Popište, jak by tento kanál měl být použit.",
- "suggestion.mention.members": "Členové kanálu",
- "channel_loader.someone": "Někdo",
- "channel_info.header": "Hlavička:",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} změnil účel kanálu na: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} změnil účel kanálu z: {oldPurpose} na: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} odstranil účel kanálu (byl: {oldPurpose})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} změnil záhlaví kanálu na: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} změnil název kanálu z: {oldHeader} na: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} odstranil záhlaví kanálu (bylo: {oldHeader})",
- "mobile.system_message.channel_unarchived_message": "{username} zrušil archivaci kanálu",
- "mobile.system_message.channel_archived_message": "{username} archivoval kanál",
- "mobile.server_url.invalid_format": "URL musí začínat s http:// nebo https://",
- "mobile.server_upgrade.title": "Vyžadován upgrade serveru",
- "mobile.server_link.unreachable_team.error": "Trvalý odkaz patří do odstraněné zprávy nebo do kanálu, ke nimž nemáte přístup.",
- "mobile.server_link.unreachable_channel.error": "Trvalý odkaz patří do odstraněné zprávy nebo do kanálu, ke nimž nemáte přístup.",
- "mobile.search.jump": "Přejít na poslední zprávy",
- "mobile.routes.user_profile": "Profil",
- "mobile.routes.table": "Tabulka",
- "mobile.routes.code.noLanguage": "Kód",
- "mobile.routes.code": "Kód {language}",
- "mobile.reset_status.title_ooo": "Vypnout \"Mimo kancelář\"?",
- "mobile.reset_status.alert_ok": "Budiž",
- "mobile.request.invalid_response": "Byla přijata neplatná odpověď ze serveru.",
- "mobile.rename_channel.display_name_required": "Název kanálu je vyžadován",
- "mobile.rename_channel.display_name_minLength": "Název kanálu musí být delší než {minLength, number} znaků",
- "mobile.rename_channel.display_name_maxLength": "Název kanálu musí být kratší než {maxLength, number} znaků",
- "mobile.push_notification_reply.button": "Odeslat",
- "mobile.post.failed_delete": "Smazat zprávu",
- "mobile.post.delete_title": "Smazat příspěvek",
- "mobile.post.delete_question": "Opravdu chcete smazat tento příspěvek?",
- "mobile.post_textbox.uploadFailedTitle": "Chyba přílohy",
- "mobile.post_textbox.uploadFailedDesc": "Některé přílohy se nepodařilo nahrát na server. Opravdu chcete zprávu odeslat?",
- "mobile.post_textbox.entire_channel.title": "Potvrďte odeslání upozornění celému kanálu",
- "mobile.post_textbox.entire_channel.confirm": "Potvrdit",
- "mobile.post_pre_header.pinned": "Připojeno",
- "mobile.post_info.unpin": "Odepnout z kanálu",
- "mobile.post_info.pin": "Připnout ke kanálu",
- "mobile.post_info.copy_text": "Zkopírovat text",
- "mobile.post_info.add_reaction": "Přidat reakci",
- "mobile.open_gm.error": "Nemohli jsme otevřít skupinovou zprávu s těmito uživateli. Prosím zkontrolujte vaše připojení a zkuste to znovu.",
- "mobile.open_dm.error": "Nepodařilo se otevřít přímou zprávu s {displayName}. Prosím zkontrolujte vaše připojení a zkuste to znovu.",
- "mobile.message_length.title": "Délka zprávy",
- "mobile.markdown.link.copy_url": "Zkopírovat URL",
- "mobile.markdown.code.plusMoreLines": "+{count, number} více {count, plural, one {line} other {lines}}",
- "mobile.markdown.code.copy_code": "Zkopírovat kód",
- "mobile.managed.secured_by": "Zabezpečeno od {vendor}",
- "mobile.managed.jailbreak": "Jailbroken zařízení nejsou důvěryhodné pro {vendor}, prosím, ukončete aplikaci.",
- "mobile.managed.exit": "Upravit",
- "mobile.managed.blocked_by": "Blokováno od {vendor}",
- "mobile.join_channel.error": "Nepodařilo se otevřít přímou zprávu s {displayName}. Prosím zkontrolujte vaše připojení a zkuste to znovu.",
- "channel_header.directchannel.you": "{displayname} (já) ",
- "center_panel.archived.closeChannel": "Zavřít kanál",
- "post_info.bot": "BOT",
- "suggestion.search.private": "Privátní kanál",
- "login.password": "Heslo",
- "mobile.suggestion.members": "Člen",
- "channel_modal.name": "Jméno",
- "search_bar.search": "Vyhledat",
- "mobile.tos_link": "Podmínky služby",
- "about.teamEditiont0": "Team edice",
- "about.teamEditionSt": "Veškerá komunikace vašeho týmu na jednom místě, okamžitě prohledatelná a dostupná odkudkoliv.",
- "about.teamEditionLearn": "Přidejte se ke komunitě Mattermost na ",
- "mobile.privacy_link": "Zásady ochrany osobních údajů",
- "about.hashee": "Kód sestavení EE:",
- "about.hash": "Kód sestavení:",
- "about.enterpriseEditionSt": "Moderní komunikace zpoza vašeho firewallu.",
- "about.enterpriseEditionLearn": "Více o Enterprise Edition se dozvíte na ",
- "about.date": "Datum sestavení:",
- "status_dropdown.set_online": "Připojen",
- "status_dropdown.set_dnd": "Nerušit",
- "status_dropdown.set_away": "Nepřítomen",
- "mobile.set_status.dnd": "Nerušit",
- "mobile.post.failed_retry": "Zkusit znovu",
- "mobile.permission_denied_retry": "Nastavení",
- "about.enterpriseEditione1": "Enterprise edice",
- "about.teamEditiont1": "Enterprise edice",
- "mobile.reset_status.alert_cancel": "Zrušit",
- "mobile.post.cancel": "Zrušit",
- "mobile.post_textbox.entire_channel.cancel": "Zrušit",
- "mobile.account.settings.save": "Uložit",
- "login.username": "Uživatelské jméno",
- "edit_post.save": "Uložit",
- "mobile.edit_channel": "Uložit",
- "user.settings.general.username": "Uživatelské jméno",
- "user.settings.general.email": "Email",
- "suggestion.search.public": "Veřejné kanály",
- "suggestion.mention.groups": "Skupinové zmínky",
- "suggestion.mention.channel": "Upozorní všechny v tomto kanálu",
- "suggestion.mention.all": "Upozorní všechny v tomto kanálu",
- "status_dropdown.set_offline": "Offline",
- "post_info.guest": "HOST",
- "post_info.edit": "Upravit",
- "post_info.del": "Smazat",
- "post_body.commentedOn": "Okomentoval zprávu od {name}{apostrophe}: ",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "byli zmíněni ale nejsou v kanálu. Chceš přidat ",
- "post_body.check_for_out_of_channel_mentions.message.one": "byl(a) zmíněna ale není v kanálu. Chceš přidat ",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Získají přístup k celé historii kanálu.",
- "post_body.check_for_out_of_channel_mentions.link.public": "přidat je do kanálu",
- "post_body.check_for_out_of_channel_mentions.link.and": " a ",
- "post_body.check_for_out_of_channel_groups_mentions.message": "nebyli notifikováni touto zmínkou, protože nejsou v kanálu. Stejně tak nejsou členy skupiny s tímto kanálem spojené.",
- "password_send.link": "Pokud účet existuje, email s resetem hesla bude zaslán na:",
- "modal.manual_status.auto_responder.message_online": "Chceš nastavit svůj status na \"Online\" a vypnout Automatické odpovědi?",
- "modal.manual_status.auto_responder.message_offline": "Chceš nastavit svůj status na \"Offline\" a vypnout Automatické odpovědi?",
- "modal.manual_status.auto_responder.message_dnd": "Chceš nastavit svůj status na \"Nerušit\" a vypnout Automatické odpovědi?",
- "modal.manual_status.auto_responder.message_away": "Chceš nastavit svůj status na \"Pryč\" a zrušit Automatické odpovědi?",
- "modal.manual_status.auto_responder.message_": "Chceš nastavit status na \"{status}\" a vypnout Automatické odpovědi?",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} aktualizoval(a) název kanálu z: {oldDisplayName} na: {newDisplayName}",
- "mobile.storage_permission_denied_title": "{applicationName} chce přístup k Tvým souborům",
- "mobile.storage_permission_denied_description": "Nahraj soubory na Mattermost. Jdi do Nastavení a povol Mattermostu přístup k souborům v tomto zařízení.",
- "mobile.session_expired": "Sezení expirovalo: Prosím znovu se přihlaš pro příjem notifikací. Délka sezení pro {siteName} je nastavena tak, aby expirovala po {daysCount, number} {daysCount, plural, one {dni} other {dnech}}.",
- "mobile.server_url.empty": "Prosím vlož validní URL",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_link.error.title": "Chyba odkazu",
- "mobile.server_link.error.text": "Odkaz nelze na tomto serveru najít.",
- "mobile.push_notification_reply.title": "Odpověď",
- "mobile.push_notification_reply.placeholder": "Napiš odpověď...",
- "mobile.post_textbox.groups.title": "Potvrdit zaslání notifikace na skupiny",
- "mobile.post_textbox.entire_channel.message.with_timezones": "Použitím @all nebo @channel zašleš notifikace pro {totalMembers, number} {totalMembers, plural, one {osobu} other {osob}} v {timezones, number} {timezones, plural, one {časové zóně} other {časových zónách}}. Skutečně to chceš udělat?",
- "mobile.post_textbox.entire_channel.message": "Použitím @all nebo @channel zašleš notifikaci na {totalMembers, number} {totalMembers, plural, one {osobu} other {osob}}. Skutečně to chceš udělat?",
- "mobile.post_info.reply": "Odpovědět",
- "mobile.post_info.mark_unread": "Označit jako nepřečtené",
- "mobile.permission_denied_dismiss": "Nepovolit",
- "mobile.message_length.message_split_left": "Zpráva překročila povolenou délku",
- "mobile.message_length.message": "Zpráva je příliš dlouhá. Počet znaků: {count}/{max}",
- "mobile.mention.copy_mention": "Zkopírovat Zmínku",
- "mobile.markdown.image.too_large": "Obrázek překračuje povolené rozměry {maxWidth} x {maxHeight}:",
- "mobile.managed.settings": "Jdi do nastavení",
- "mobile.managed.not_secured.ios.touchId": "Toto zařízení musí být chráněno PINem aby šel používat Mattermost.\n\nJdi do Nastavení > Touch ID a heslo.",
- "mobile.managed.not_secured.ios": "Toto zařízení musí být chráněno PINem aby šel používat Mattermost.\n\nJdi do Nastavení > Face ID a heslo.",
- "mobile.managed.not_secured.android": "Toto zařízení musí být zabezpečeno zámkem obrazovky aby šel Mattermost používat.",
- "mobile.ios.photos_permission_denied_title": "{applicationName} chce přístup k Tvým fotkám",
- "mobile.ios.photos_permission_denied_description": "Nahraj fotky a videa na Mattermost nebo ulož je do svého zařízení. Jdi do Nastavení a povol Mattermostu přístup ke knihovně fotek a videí.",
- "mobile.files_paste.error_title": "Vložení selhalo",
- "mobile.files_paste.error_dismiss": "Zrušit",
- "mobile.file_upload.max_warning": "Nahrávání je omezeno na maximální počet souborů.",
- "mobile.file_upload.disabled2": "Nahrávání souborů z mobilu je zakázáno.",
- "mobile.error_handler.description": "\nKlikni na znovuspuštění a pusť aplikaci znovu Po restartu můžeš nahlásit problém z menu nastavení.\n",
- "mobile.downloader.failed_title": "Stažení selhalo",
- "mobile.components.select_server_view.connecting": "Připojuji...",
- "mobile.commands.error_title": "Chyba při vykonávání příkazu",
- "mobile.channel_info.alertYes": "Ano",
- "mobile.channel_info.alertNo": "Ne",
- "mobile.camera_photo_permission_denied_title": "{applicationName} chce přístup k Tvému foťáku",
- "mobile.camera_photo_permission_denied_description": "Vyfoť či nahraj fotky na Mattermost nebo ulož je do svého zařízení. Jdi do Nastavení a povol Mattermostu práva pro přístup k foťáku.",
- "mobile.android.photos_permission_denied_title": "{applicationName} chce přístup k Tvým fotkám",
- "mobile.android.photos_permission_denied_description": "Nahraj fotky na Mattermost nebo ulož je do svého zařízení. Jdi do Nastavení a povol Mattermostu práva pro čtení a zápis do své knihovny fotek.",
- "mobile.android.back_handler_exit": "Opětovným stiskem Zpět ukončit",
- "login.forgot": "Zapomenuté heslo",
- "login.email": "Email",
- "login_mfa.enterToken": "Pro dokončení přihlášení vlož, prosím, token z autentizační aplikace",
- "last_users_message.others": "{numOthers} ostatních ",
- "last_users_message.first": "{firstUser} a ",
- "last_users_message.added_to_team.type": "byli **přidáni do týmu** uživatelem {actor}.",
- "last_users_message.added_to_channel.type": "byli **přidáni do kanálu** uživatelem {actor}.",
- "file_upload.fileAbove": "Soubory musí být menší než {max}",
- "date_separator.yesterday": "Včera",
- "date_separator.today": "Dnes",
- "create_post.write": "Napsat do {channelDisplayName}",
- "create_post.deactivated": "Díváš se na archivovaný kanál s deaktivovaným uiživatelem.",
- "combined_system_message.removed_from_team.two": "{firstUser} aad {secondUser} byli **odstraněni z týmu**.",
- "combined_system_message.removed_from_team.one": "{firstUser} byl(a) **odstraněn(a) z týmu**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} a {lastUser} byli **odstraněni z týmu**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} a {secondUser} byli **odstraněni z kanálu**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} byl(a) **odstraněn(a) z kanálu**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} a {lastUser} byli **odstraněni z kanálu**.",
- "combined_system_message.left_team.two": "{firstUser} a {secondUser} **opustili tým**.",
- "combined_system_message.left_team.one": "{firstUser} **opustil(a) tým**.",
- "combined_system_message.left_team.many_expanded": "{users} a {lastUser} **opustili tým**.",
- "combined_system_message.left_channel.two": "{firstUser} a {secondUser} **opustili kanál**.",
- "combined_system_message.left_channel.one": "{firstUser} **opustil(a) kanál**.",
- "combined_system_message.left_channel.many_expanded": "{users} a {lastUser} **opustili kanál**.",
- "combined_system_message.joined_team.two": "{firstUser} a {secondUser} **vstoupili do týmu**.",
- "combined_system_message.joined_team.one": "{firstUser} **vstoupil(a) do týmu**.",
- "combined_system_message.joined_team.many_expanded": "{users} a {lastUser} **vstoupili do týmu**.",
- "combined_system_message.joined_channel.two": "{firstUser} a {secondUser} **vstoupili do kanálu**.",
- "combined_system_message.joined_channel.one": "{firstUser} **vstoupil(a) do kanálu**.",
- "combined_system_message.joined_channel.many_expanded": "{users} a {lastUser} **vstoupili do kanálu**.",
- "combined_system_message.added_to_team.two": "{firstUser} a {secondUser} **přidáno do týmu** uživatelem {actor}.",
- "combined_system_message.added_to_team.one_you": "Uživatel {actor} tě **přidal to týmu**.",
- "combined_system_message.added_to_team.one": "{firstUser} **přidán do týmu** uživatelem {actor}.",
- "combined_system_message.added_to_team.many_expanded": "{users} a {lastUser} byli **přidáno do týmu** uživatelem {actor}.",
- "combined_system_message.added_to_channel.two": "{firstUser} a {secondUser} **přidáni** uživatelem {actor}.",
- "combined_system_message.added_to_channel.one_you": "Uživatel {actor} tě **přidal**.",
- "combined_system_message.added_to_channel.one": "{firstUser} **přidán** uživatelem {actor}.",
- "combined_system_message.added_to_channel.many_expanded": "{users} a {lastUser} byli **přidáni** uživatelem {actor}.",
- "archivedChannelMessage": "Nahlížíš do **archivovaného kanálu**. Nelze sem přidávat nové zprávy.",
- "api.channel.add_member.added": "{addedUsername} přidán uživatelem {username}.",
- "mobile.gallery.title": "{index} z {total}",
- "gallery.open_file": "Otevřít soubor",
- "gallery.footer.channel_name": "Sdíleno v {channelName}",
- "mobile.server_link.unreachable_user.error": "Tento odkaz směřuje ke smazanému uživateli.",
- "mobile.link.error.title": "Chyba",
- "mobile.link.error.text": "Odkaz nelze otevřít.",
- "mobile.oauth.try_again": "Zkuste to znovu",
- "mobile.oauth.switch_to_browser": "Prosím přejděte do prohlížeče a dokončete přihlášení.",
- "mobile.oauth.something_wrong": "Něco se pokazilo",
- "mobile.oauth.failed_to_open_link": "Odkaz se nepodařilo otevřít. Zkuste to prosím znovu.",
- "mobile.oauth.failed_to_login": "Pokus o přihlášení selhal. Zkuste to prosím znovu.",
- "permalink.show_dialog_warn.title": "Vstoupit do soukromého kanálu",
- "permalink.show_dialog_warn.join": "Vstoupit",
- "permalink.show_dialog_warn.description": "Chystáte se vstoupit do kanálu \"{channel}\" aniž by Vás admin explicitně přidal. Skutečně chcete vstoupit do soukromého kanálu?",
- "permalink.show_dialog_warn.cancel": "Zrušit",
- "apps.error.responses.form.no_form": "Typ odpovědi je `form`, ale žádný formulár nebyl zahrnut do odpovědi.",
- "apps.error.parser.unexpected_whitespace": "Nedostupný: Neočekávaný bílý znak.",
- "apps.error.parser.unexpected_state": "Nedostupný: Neočekávaný stav v matchBinding: `{state}`.",
- "apps.error.parser.unexpected_squared_bracket": "Neočekávaný začátek seznamu.",
- "apps.error.parser.unexpected_flag": "Příkaz neakceptuje značku `{flagName}`.",
- "apps.error.parser.unexpected_error": "Neočekávaná chyba.",
- "apps.error.parser.unexpected_comma": "Neočekávaná čárka.",
- "apps.error.parser.unexpected_character": "Neočekávaný znak.",
- "apps.error.parser.no_slash_start": "Příkaz musí začínat `/`.",
- "apps.error.parser.no_match": "`{command}`: Žádný odpovídající příkaz nebyl nalezen v tomto pracovním prostředí.",
- "apps.error.parser.no_form": "Nenalezen formulář.",
- "apps.error.parser.no_bindings": "Žádné napojení příkazu.",
- "apps.error.parser.no_argument_pos_x": "Argument nebyl identifikován.",
- "apps.error.parser.multiple_equal": "Vícero `=` znaků není povoleno.",
- "apps.error.parser.missing_tick": "Odpovídající jednoduchá úvozovka očekávaná před koncem vstupu.",
- "apps.error.parser.missing_submit": "Chybí volání odeslání (submit) ve spojení nebo formuláři.",
- "apps.error.parser.missing_source": "Formulář nemá odeslat ani zdroj.",
- "apps.error.parser.missing_quote": "Odpovídající úvozovka očekávaná před koncem vstupu.",
- "apps.error.parser.missing_list_end": "Očekáván token pro uzavření seznamu.",
- "apps.error.parser.missing_field_value": "Pole není vyplněno.",
- "apps.error.parser.missing_binding": "Chybí spojení příkazu.",
- "apps.error.parser.execute_non_leaf": "Musíte vybrat podpříkaz.",
- "apps.error.parser.empty_value": "prázdné hodnoty nejsou povolené",
- "apps.error.parser": "Chyba parsování: {error}",
- "apps.error.malformed_binding": "Toto napojení není správně naformátováno. Kontaktujte vývojáře aplikace.",
- "apps.error.lookup.error_preparing_request": "Chyba při přípravě vyhledávacího požadavku: {errorMessage}",
- "apps.error.form.refresh_no_refresh": "Zavolaná obnova na poli které se neobnovuje.",
- "apps.error.form.refresh": "Nastala chyba při získávání vybraných polí. Kontaktujte vývojáře aplikace. Detaily: {details}",
- "apps.error.form.no_submit": "`submit` není definovaný",
- "apps.error.form.no_source": "`source` není definovaný.",
- "apps.error.form.no_lookup": "`lookup` není definovaný.",
- "apps.error.form.no_form": "`form` není definované.",
- "apps.error.command.field_missing": "Požadované pole chybí: `{fieldName}`.",
- "apps.error": "Chyba: {error}",
- "api.channel.guest_join_channel.post_and_forget": "{username} se přidal ke kanálu jako host.",
- "api.channel.add_guest.added": "{addedUsername} přidán do kanálu jako host uživatelem {username}.",
- "user.settings.notifications.email_threads.description": "Upozornit mě na všechny odpovědi na vlákna, která sleduji.",
- "threads.unfollowThread": "Ukončit sledování vlákna",
- "threads.unfollowMessage": "Přestat Sledovat zprávu",
- "threads.replies": "{počet} nový {počet, množné číslo, jeden {odpověď} další {odpovědi}}",
- "threads.newReplies": "{počet} nový {počet, množné číslo, jeden {odpověď} další {odpovědi}}",
- "threads.followThread": "Sledovat vlákno",
- "threads.followMessage": "Sledovat zprávu",
- "threads.following": "Následuji",
- "threads.follow": "Následovat",
- "threads.deleted": "Původní zpráva smazána",
- "threads": "Vlákno",
- "mobile.routes.custom_status": "Nastavení stavu",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "Pomocí @here se chystáte odesílat oznámení až do {celkový počet členů, number} {celkový počet členů, plurál, jedna {osoba} další {lidé}} v {časových zónách, number} {časové zóny, plurál, jedna {časová zóna} další {časové zóny}}. Jste si jisti, že to chcete udělat?",
- "mobile.post_textbox.entire_channel_here.message": "Použitím @zde se chystáte zasílat oznámení až {celkemČlenů, počet} {celkemČlenů, množné číslo, jedné {osobě} dalším {osobám}}. Jste si jisti, že to chcete udělat?",
- "mobile.participants.header": "ÚČASTNÍCI VLÁKNA",
- "mobile.oauth.failed_to_open_link_no_browser": "Odkaz se nepodařilo otevřít. Ověřte prosím, zda je v aktuálním prostoru nainstalován prohlížeč.",
- "mobile.custom_status.modal_confirm": "Hotovo",
- "mobile.custom_status.clear_after": "Vymazat po",
- "mobile.custom_status.choose_emoji": "Výběr emoji",
- "global_threads.unreads": "nepřečtené",
- "global_threads.options.title": "AKCE VLÁKNA",
- "global_threads.options.open_in_channel": "Otevřít v kanálu",
- "global_threads.options.mark_as_read": "Označit jako přečtené",
- "global_threads.markAllRead.title": "Určitě chcete označit všechna vlákna jako přečtená?",
- "global_threads.markAllRead.message": "Tím se vymaže nepřečtený stav všech vašich vláken zobrazených zde",
- "global_threads.markAllRead.markRead": "Označit jako přečtené",
- "global_threads.markAllRead.cancel": "Zpět",
- "global_threads.emptyUnreads.title": "Žádná nepřečtená vlákna",
- "global_threads.emptyUnreads.message": "Vypadá to, že jste vše dohnali.",
- "global_threads.emptyThreads.title": "Zatím žádná sledovaná vlákna",
- "global_threads.emptyThreads.message": "Všechna vlákna, ve kterých jste zmíněni nebo kterých jste se účastnili, se zde zobrazí spolu s vlákny, která jste sledovali.",
- "global_threads.allThreads": "Všechny vaše vlákna",
- "friendly_date.yesterday": "Včera",
- "friendly_date.yearsAgo": "{počet} {počet, množné číslo, jeden {den} další {dny}}",
- "friendly_date.now": "Nyní",
- "friendly_date.monthsAgo": "{počet} {počet, množné číslo, před jedním {měsícem} dalším {měsíci}}",
- "friendly_date.minsAgo": "{count} {count, plural, one {min} other {mins}} ago (před minutami)",
- "friendly_date.hoursAgo": "{count} {count, plural, one {hour} other {hours}} ago (počet, množné číslo, před jednou hodinou)",
- "friendly_date.daysAgo": "{počet} {počet, množné číslo, jeden {den} další {dny}}",
- "emoji_skin.medium_skin_tone": "středně tmavý odstín pleti",
- "emoji_skin.medium_light_skin_tone": "středně tmavý odstín pleti",
- "emoji_skin.medium_dark_skin_tone": "středně tmavý odstín pleti",
- "emoji_skin.light_skin_tone": "světlý tón pleti",
- "emoji_skin.default": "výchozí tón pleti",
- "emoji_skin.dark_skin_tone": "tmavý odstín pleti",
- "emoji_picker.travel-places": "Cestování a místa",
- "emoji_picker.symbols": "Symboly",
- "emoji_picker.smileys-emotion": "Smajlíci a emotikony",
- "emoji_picker.searchResults": "Výsledky hledání",
- "emoji_picker.recent": "Nedávné",
- "emoji_picker.people-body": "Lidé a tělo",
- "emoji_picker.objects": "Objekty",
- "emoji_picker.food-drink": "Jídlo a pití",
- "emoji_picker.flags": "Příznak",
- "emoji_picker.custom": "Vlastní",
- "emoji_picker.animals-nature": "Zvířata a příroda",
- "emoji_picker.activities": "Aktivity",
- "custom_status.suggestions.working_from_home": "Práce z domova",
- "custom_status.suggestions.title": "NÁVRHY",
- "custom_status.suggestions.recent_title": "Obdrženo",
- "custom_status.suggestions.out_sick": "Venku nemocný",
- "custom_status.suggestions.out_for_lunch": "Na oběd venku",
- "custom_status.suggestions.on_a_vacation": "Na dovolené",
- "custom_status.suggestions.in_a_meeting": "Na schůzce",
- "custom_status.set_status": "Nastavení stavu",
- "custom_status.failure_message": "Nepodařilo se aktualizovat stav. Zkuste to znovu",
- "custom_status.expiry.until": "Až do",
- "custom_status.expiry.at": "na adrese",
- "custom_status.expiry_time.tomorrow": "Zítra",
- "custom_status.expiry_time.today": "Dnes",
- "custom_status.expiry_dropdown.today": "Dnes",
- "custom_status.expiry_dropdown.this_week": "Tento týden",
- "custom_status.expiry_dropdown.thirty_minutes": "30 minut",
- "custom_status.expiry_dropdown.one_hour": "1 hodina",
- "custom_status.expiry_dropdown.four_hours": "4 hodiny",
- "custom_status.expiry_dropdown.dont_clear": "Nemažte",
- "custom_status.expiry_dropdown.date_and_time": "Datum a čas",
- "custom_status.expiry_dropdown.custom": "Vlastní",
- "camera_type.video.option": "Záznam videa",
- "camera_type.photo.option": "Zachycení fotografie",
- "apps.suggestion.no_suggestion": "Žádné odpovídající možnosti.",
- "apps.suggestion.no_static": "Žádné odpovídající možnosti.",
- "apps.suggestion.no_dynamic": "Pro dynamické návrhy nebyly vráceny žádné údaje",
- "apps.suggestion.errors.parser_error": "Chyba parsování",
- "apps.suggestion.dynamic.error": "Chyba dynamického výběru",
- "apps.error.unknown": "Došlo k neznámé chybě.",
- "apps.error.responses.unknown_type": "Typ odpovědi aplikace nebyl očekáván. Typ odpovědi: {type}.",
- "apps.error.responses.unknown_field_error": "Obdržel jsem chybu pro neznámé pole. Název pole: `{pole}`. Chyba: `{error}`.",
- "apps.error.responses.unexpected_type": "Typ odpovědi aplikace nebyl očekáván. Typ odpovědi: {type}.",
- "apps.error.responses.unexpected_error": "Obdržel jsem neočekávanou chybu.",
- "apps.error.responses.navigate.no_url": "Typ odpovědi je `form`, ale žádný formulár nebyl zahrnut do odpovědi.",
- "apps.error.form.submit.pretext": "Nastala chyba při získávání vybraných polí. Kontaktujte vývojáře aplikace. Detaily: {details}",
- "apps.error.command.unknown_user": "Neznámý uživatel pro pole `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "Opakování kanálu pro pole `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_channel": "Opakování kanálu pro pole `{fieldName}`: `{option}`.",
- "apps.error.command.same_user": "Opakování kanálu pro pole `{fieldName}`: `{option}`.",
- "apps.error.command.same_option": "Opakování kanálu pro pole `{fieldName}`: `{option}`.",
- "apps.error.command.same_channel": "Opakování kanálu pro pole `{fieldName}`: `{option}`."
+ "about.date": "Datum sestavení:",
+ "about.enterpriseEditionLearn": "Více o Enterprise Edition se dozvíte na ",
+ "about.enterpriseEditionSt": "Moderní komunikace zpoza vašeho firewallu.",
+ "about.enterpriseEditione1": "Enterprise edice",
+ "about.hash": "Kód sestavení:",
+ "about.hashee": "Kód sestavení EE:",
+ "about.teamEditionLearn": "Přidejte se ke komunitě Mattermost na ",
+ "about.teamEditionSt": "Veškerá komunikace vašeho týmu na jednom místě, okamžitě prohledatelná a dostupná odkudkoliv.",
+ "about.teamEditiont0": "Team edice",
+ "about.teamEditiont1": "Enterprise edice",
+ "api.channel.add_guest.added": "{addedUsername} přidán do kanálu jako host uživatelem {username}.",
+ "api.channel.add_member.added": "{addedUsername} přidán uživatelem {username}.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} se přidal ke kanálu jako host.",
+ "apps.error": "Chyba: {error}",
+ "apps.error.command.field_missing": "Požadované pole chybí: `{fieldName}`.",
+ "apps.error.command.same_channel": "Opakování kanálu pro pole `{fieldName}`: `{option}`.",
+ "apps.error.command.same_option": "Opakování kanálu pro pole `{fieldName}`: `{option}`.",
+ "apps.error.command.same_user": "Opakování kanálu pro pole `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_channel": "Opakování kanálu pro pole `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Opakování kanálu pro pole `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Neznámý uživatel pro pole `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form` není definované.",
+ "apps.error.form.no_lookup": "`lookup` není definovaný.",
+ "apps.error.form.no_source": "`source` není definovaný.",
+ "apps.error.form.no_submit": "`submit` není definovaný",
+ "apps.error.form.refresh": "Nastala chyba při získávání vybraných polí. Kontaktujte vývojáře aplikace. Detaily: {details}",
+ "apps.error.form.refresh_no_refresh": "Zavolaná obnova na poli které se neobnovuje.",
+ "apps.error.form.submit.pretext": "Nastala chyba při získávání vybraných polí. Kontaktujte vývojáře aplikace. Detaily: {details}",
+ "apps.error.lookup.error_preparing_request": "Chyba při přípravě vyhledávacího požadavku: {errorMessage}",
+ "apps.error.malformed_binding": "Toto napojení není správně naformátováno. Kontaktujte vývojáře aplikace.",
+ "apps.error.parser": "Chyba parsování: {error}",
+ "apps.error.parser.empty_value": "prázdné hodnoty nejsou povolené",
+ "apps.error.parser.execute_non_leaf": "Musíte vybrat podpříkaz.",
+ "apps.error.parser.missing_binding": "Chybí spojení příkazu.",
+ "apps.error.parser.missing_field_value": "Pole není vyplněno.",
+ "apps.error.parser.missing_list_end": "Očekáván token pro uzavření seznamu.",
+ "apps.error.parser.missing_quote": "Odpovídající úvozovka očekávaná před koncem vstupu.",
+ "apps.error.parser.missing_source": "Formulář nemá odeslat ani zdroj.",
+ "apps.error.parser.missing_submit": "Chybí volání odeslání (submit) ve spojení nebo formuláři.",
+ "apps.error.parser.missing_tick": "Odpovídající jednoduchá úvozovka očekávaná před koncem vstupu.",
+ "apps.error.parser.multiple_equal": "Vícero `=` znaků není povoleno.",
+ "apps.error.parser.no_argument_pos_x": "Argument nebyl identifikován.",
+ "apps.error.parser.no_bindings": "Žádné napojení příkazu.",
+ "apps.error.parser.no_form": "Nenalezen formulář.",
+ "apps.error.parser.no_match": "`{command}`: Žádný odpovídající příkaz nebyl nalezen v tomto pracovním prostředí.",
+ "apps.error.parser.no_slash_start": "Příkaz musí začínat `/`.",
+ "apps.error.parser.unexpected_character": "Neočekávaný znak.",
+ "apps.error.parser.unexpected_comma": "Neočekávaná čárka.",
+ "apps.error.parser.unexpected_error": "Neočekávaná chyba.",
+ "apps.error.parser.unexpected_flag": "Příkaz neakceptuje značku `{flagName}`.",
+ "apps.error.parser.unexpected_squared_bracket": "Neočekávaný začátek seznamu.",
+ "apps.error.parser.unexpected_state": "Nedostupný: Neočekávaný stav v matchBinding: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Nedostupný: Neočekávaný bílý znak.",
+ "apps.error.responses.form.no_form": "Typ odpovědi je `form`, ale žádný formulár nebyl zahrnut do odpovědi.",
+ "apps.error.responses.navigate.no_url": "Typ odpovědi je `form`, ale žádný formulár nebyl zahrnut do odpovědi.",
+ "apps.error.responses.unexpected_error": "Obdržel jsem neočekávanou chybu.",
+ "apps.error.responses.unexpected_type": "Typ odpovědi aplikace nebyl očekáván. Typ odpovědi: {type}.",
+ "apps.error.responses.unknown_field_error": "Obdržel jsem chybu pro neznámé pole. Název pole: `{pole}`. Chyba: `{error}`.",
+ "apps.error.responses.unknown_type": "Typ odpovědi aplikace nebyl očekáván. Typ odpovědi: {type}.",
+ "apps.error.unknown": "Došlo k neznámé chybě.",
+ "apps.suggestion.dynamic.error": "Chyba dynamického výběru",
+ "apps.suggestion.errors.parser_error": "Chyba parsování",
+ "apps.suggestion.no_dynamic": "Pro dynamické návrhy nebyly vráceny žádné údaje",
+ "apps.suggestion.no_static": "Žádné odpovídající možnosti.",
+ "apps.suggestion.no_suggestion": "Žádné odpovídající možnosti.",
+ "archivedChannelMessage": "Nahlížíš do **archivovaného kanálu**. Nelze sem přidávat nové zprávy.",
+ "camera_type.photo.option": "Zachycení fotografie",
+ "camera_type.video.option": "Záznam videa",
+ "center_panel.archived.closeChannel": "Zavřít kanál",
+ "channel_header.directchannel.you": "{displayname} (já) ",
+ "channel_info.header": "Hlavička:",
+ "channel_loader.someone": "Někdo",
+ "channel_modal.descriptionHelp": "Popište, jak by tento kanál měl být použit.",
+ "channel_modal.header": "Hlavička",
+ "channel_modal.headerEx": "Např.: \"[Titulek odkazu](http://example.com)\"",
+ "channel_modal.headerHelp": "Nastavit text, který se objeví v záhlaví kanálu vedle názvu kanálu. Například často používané odkazy zadáním [Název Odkazu](http://example.com).",
+ "channel_modal.name": "Jméno",
+ "channel_modal.nameEx": "Např.: \"Chyby\", \"Marketing\", \"客户支持\"",
+ "channel_modal.optional": "(nepovinné)",
+ "channel_modal.purpose": "Účel",
+ "channel_modal.purposeEx": "Např.: \"Kanál pro hlášení chyb a navrhů vylepšení\"",
+ "combined_system_message.added_to_channel.many_expanded": "{users} a {lastUser} byli **přidáni** uživatelem {actor}.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **přidán** uživatelem {actor}.",
+ "combined_system_message.added_to_channel.one_you": "Uživatel {actor} tě **přidal**.",
+ "combined_system_message.added_to_channel.two": "{firstUser} a {secondUser} **přidáni** uživatelem {actor}.",
+ "combined_system_message.added_to_team.many_expanded": "{users} a {lastUser} byli **přidáno do týmu** uživatelem {actor}.",
+ "combined_system_message.added_to_team.one": "{firstUser} **přidán do týmu** uživatelem {actor}.",
+ "combined_system_message.added_to_team.one_you": "Uživatel {actor} tě **přidal to týmu**.",
+ "combined_system_message.added_to_team.two": "{firstUser} a {secondUser} **přidáno do týmu** uživatelem {actor}.",
+ "combined_system_message.joined_channel.many_expanded": "{users} a {lastUser} **vstoupili do kanálu**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **vstoupil(a) do kanálu**.",
+ "combined_system_message.joined_channel.one_you": "**se připojil na kanál**.",
+ "combined_system_message.joined_channel.two": "{firstUser} a {secondUser} **vstoupili do kanálu**.",
+ "combined_system_message.joined_team.many_expanded": "{users} a {lastUser} **vstoupili do týmu**.",
+ "combined_system_message.joined_team.one": "{firstUser} **vstoupil(a) do týmu**.",
+ "combined_system_message.joined_team.one_you": "Vy **jste se přidal/a k týmu**.",
+ "combined_system_message.joined_team.two": "{firstUser} a {secondUser} **vstoupili do týmu**.",
+ "combined_system_message.left_channel.many_expanded": "{users} a {lastUser} **opustili kanál**.",
+ "combined_system_message.left_channel.one": "{firstUser} **opustil(a) kanál**.",
+ "combined_system_message.left_channel.one_you": "**odešel z kanálu**.",
+ "combined_system_message.left_channel.two": "{firstUser} a {secondUser} **opustili kanál**.",
+ "combined_system_message.left_team.many_expanded": "{users} a {lastUser} **opustili tým**.",
+ "combined_system_message.left_team.one": "{firstUser} **opustil(a) tým**.",
+ "combined_system_message.left_team.one_you": "**odešel z týmu**.",
+ "combined_system_message.left_team.two": "{firstUser} a {secondUser} **opustili tým**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} a {lastUser} byli **odstraněni z kanálu**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} byl(a) **odstraněn(a) z kanálu**.",
+ "combined_system_message.removed_from_channel.one_you": "byli **odebráni z kanálu**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} a {secondUser} byli **odstraněni z kanálu**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} a {lastUser} byli **odstraněni z týmu**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} byl(a) **odstraněn(a) z týmu**.",
+ "combined_system_message.removed_from_team.one_you": "Byl jste **odebrán z týmu**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} aad {secondUser} byli **odstraněni z týmu**.",
+ "combined_system_message.you": "Váš",
+ "create_post.deactivated": "Díváš se na archivovaný kanál s deaktivovaným uiživatelem.",
+ "create_post.write": "Napsat do {channelDisplayName}",
+ "custom_status.expiry.at": "na adrese",
+ "custom_status.expiry.until": "Až do",
+ "custom_status.expiry_dropdown.custom": "Vlastní",
+ "custom_status.expiry_dropdown.date_and_time": "Datum a čas",
+ "custom_status.expiry_dropdown.dont_clear": "Nemažte",
+ "custom_status.expiry_dropdown.four_hours": "4 hodiny",
+ "custom_status.expiry_dropdown.one_hour": "1 hodina",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 minut",
+ "custom_status.expiry_dropdown.this_week": "Tento týden",
+ "custom_status.expiry_dropdown.today": "Dnes",
+ "custom_status.expiry_time.today": "Dnes",
+ "custom_status.expiry_time.tomorrow": "Zítra",
+ "custom_status.failure_message": "Nepodařilo se aktualizovat stav. Zkuste to znovu",
+ "custom_status.set_status": "Nastavení stavu",
+ "custom_status.suggestions.in_a_meeting": "Na schůzce",
+ "custom_status.suggestions.on_a_vacation": "Na dovolené",
+ "custom_status.suggestions.out_for_lunch": "Na oběd venku",
+ "custom_status.suggestions.out_sick": "Venku nemocný",
+ "custom_status.suggestions.recent_title": "Obdrženo",
+ "custom_status.suggestions.title": "NÁVRHY",
+ "custom_status.suggestions.working_from_home": "Práce z domova",
+ "date_separator.today": "Dnes",
+ "date_separator.yesterday": "Včera",
+ "edit_post.editPost": "Upravit příspěvek...",
+ "edit_post.save": "Uložit",
+ "emoji_picker.activities": "Aktivity",
+ "emoji_picker.animals-nature": "Zvířata a příroda",
+ "emoji_picker.custom": "Vlastní",
+ "emoji_picker.flags": "Příznak",
+ "emoji_picker.food-drink": "Jídlo a pití",
+ "emoji_picker.objects": "Objekty",
+ "emoji_picker.people-body": "Lidé a tělo",
+ "emoji_picker.recent": "Nedávné",
+ "emoji_picker.searchResults": "Výsledky hledání",
+ "emoji_picker.smileys-emotion": "Smajlíci a emotikony",
+ "emoji_picker.symbols": "Symboly",
+ "emoji_picker.travel-places": "Cestování a místa",
+ "emoji_skin.dark_skin_tone": "tmavý odstín pleti",
+ "emoji_skin.default": "výchozí tón pleti",
+ "emoji_skin.light_skin_tone": "světlý tón pleti",
+ "emoji_skin.medium_dark_skin_tone": "středně tmavý odstín pleti",
+ "emoji_skin.medium_light_skin_tone": "středně tmavý odstín pleti",
+ "emoji_skin.medium_skin_tone": "středně tmavý odstín pleti",
+ "file_upload.fileAbove": "Soubory musí být menší než {max}",
+ "friendly_date.daysAgo": "{počet} {počet, množné číslo, jeden {den} další {dny}}",
+ "friendly_date.hoursAgo": "{count} {count, plural, one {hour} other {hours}} ago (počet, množné číslo, před jednou hodinou)",
+ "friendly_date.minsAgo": "{count} {count, plural, one {min} other {mins}} ago (před minutami)",
+ "friendly_date.monthsAgo": "{počet} {počet, množné číslo, před jedním {měsícem} dalším {měsíci}}",
+ "friendly_date.now": "Nyní",
+ "friendly_date.yearsAgo": "{počet} {počet, množné číslo, jeden {den} další {dny}}",
+ "friendly_date.yesterday": "Včera",
+ "gallery.footer.channel_name": "Sdíleno v {channelName}",
+ "gallery.open_file": "Otevřít soubor",
+ "get_post_link_modal.title": "Zkopírovat odkaz",
+ "global_threads.allThreads": "Všechny vaše vlákna",
+ "global_threads.emptyThreads.message": "Všechna vlákna, ve kterých jste zmíněni nebo kterých jste se účastnili, se zde zobrazí spolu s vlákny, která jste sledovali.",
+ "global_threads.emptyThreads.title": "Zatím žádná sledovaná vlákna",
+ "global_threads.emptyUnreads.message": "Vypadá to, že jste vše dohnali.",
+ "global_threads.emptyUnreads.title": "Žádná nepřečtená vlákna",
+ "global_threads.markAllRead.cancel": "Zpět",
+ "global_threads.markAllRead.markRead": "Označit jako přečtené",
+ "global_threads.markAllRead.message": "Tím se vymaže nepřečtený stav všech vašich vláken zobrazených zde",
+ "global_threads.markAllRead.title": "Určitě chcete označit všechna vlákna jako přečtená?",
+ "global_threads.options.mark_as_read": "Označit jako přečtené",
+ "global_threads.options.open_in_channel": "Otevřít v kanálu",
+ "global_threads.options.title": "AKCE VLÁKNA",
+ "global_threads.unreads": "nepřečtené",
+ "last_users_message.added_to_channel.type": "byli **přidáni do kanálu** uživatelem {actor}.",
+ "last_users_message.added_to_team.type": "byli **přidáni do týmu** uživatelem {actor}.",
+ "last_users_message.first": "{firstUser} a ",
+ "last_users_message.joined_channel.type": "**se připojil na kanál**.",
+ "last_users_message.joined_team.type": "**se přidal/a k týmu**.",
+ "last_users_message.left_channel.type": "**odešel z kanálu**.",
+ "last_users_message.left_team.type": "**odešel z týmu**.",
+ "last_users_message.others": "{numOthers} ostatních ",
+ "last_users_message.removed_from_channel.type": "byli **odebráni z kanálu**.",
+ "last_users_message.removed_from_team.type": "byli **odebráni z týmu**.",
+ "login.email": "Email",
+ "login.forgot": "Zapomenuté heslo",
+ "login.ldapUsername": "Uživatelské jméno v AD/LDAP",
+ "login.or": "nebo",
+ "login.password": "Heslo",
+ "login.signIn": "Přihlašte se",
+ "login.username": "Uživatelské jméno",
+ "login_mfa.enterToken": "Pro dokončení přihlášení vlož, prosím, token z autentizační aplikace",
+ "login_mfa.token": "MFA token",
+ "login_mfa.tokenReq": "Zadejte prosím token MFA",
+ "mobile.about.appVersion": "Verze aplikace: {version} (Build {number})",
+ "mobile.account.settings.save": "Uložit",
+ "mobile.action_menu.select": "Vyberte možnost",
+ "mobile.android.back_handler_exit": "Opětovným stiskem Zpět ukončit",
+ "mobile.android.photos_permission_denied_description": "Nahraj fotky na Mattermost nebo ulož je do svého zařízení. Jdi do Nastavení a povol Mattermostu práva pro čtení a zápis do své knihovny fotek.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} chce přístup k Tvým fotkám",
+ "mobile.announcement_banner.title": "Oznámení",
+ "mobile.camera_photo_permission_denied_description": "Vyfoť či nahraj fotky na Mattermost nebo ulož je do svého zařízení. Jdi do Nastavení a povol Mattermostu práva pro přístup k foťáku.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} chce přístup k Tvému foťáku",
+ "mobile.channel_info.alertNo": "Ne",
+ "mobile.channel_info.alertYes": "Ano",
+ "mobile.channel_list.unreads": "NEPŘEČTENÉ",
+ "mobile.commands.error_title": "Chyba při vykonávání příkazu",
+ "mobile.components.select_server_view.connect": "Připojit",
+ "mobile.components.select_server_view.connecting": "Připojuji...",
+ "mobile.components.select_server_view.enterServerUrl": "Zadejte URL serveru",
+ "mobile.components.select_server_view.proceed": "Pokračovat",
+ "mobile.create_channel": "Vytvořit",
+ "mobile.create_post.read_only": "Tento kanál je pouze pro čtení",
+ "mobile.custom_list.no_results": "Žádné výsledky",
+ "mobile.custom_status.choose_emoji": "Výběr emoji",
+ "mobile.custom_status.clear_after": "Vymazat po",
+ "mobile.custom_status.modal_confirm": "Hotovo",
+ "mobile.display_settings.theme": "Téma",
+ "mobile.document_preview.failed_description": "Nastala chyba při otevření dokumentu. Prosím, ujistěte se, že máte nainstalován prohlížeč pro {fileType} a zkuste to znovu.\n",
+ "mobile.document_preview.failed_title": "Otevření dokumentu se nepodařilo",
+ "mobile.downloader.disabled_description": "Stahování souborů je zakázáno na tomto serveru. Prosím kontaktujte vašeho systémového administrátora pro více detailů.\n",
+ "mobile.downloader.disabled_title": "Stahování selhalo",
+ "mobile.downloader.failed_description": "Došlo k chybě při stahování souboru. Prosím ověřte vaše internetové připojení a zkuste to znovu.\n",
+ "mobile.downloader.failed_title": "Stažení selhalo",
+ "mobile.edit_channel": "Uložit",
+ "mobile.edit_post.title": "Upravit zprávu",
+ "mobile.error_handler.button": "Spustit znovu",
+ "mobile.error_handler.description": "\nKlikni na znovuspuštění a pusť aplikaci znovu Po restartu můžeš nahlásit problém z menu nastavení.\n",
+ "mobile.error_handler.title": "Došlo k neočekávané chybě",
+ "mobile.file_upload.disabled2": "Nahrávání souborů z mobilu je zakázáno.",
+ "mobile.file_upload.max_warning": "Nahrávání je omezeno na maximální počet souborů.",
+ "mobile.files_paste.error_description": "Při odesílání zprávy došlo k chybě. Prosím zkuste to znovu.",
+ "mobile.files_paste.error_dismiss": "Zrušit",
+ "mobile.files_paste.error_title": "Vložení selhalo",
+ "mobile.gallery.title": "{index} z {total}",
+ "mobile.ios.photos_permission_denied_description": "Nahraj fotky a videa na Mattermost nebo ulož je do svého zařízení. Jdi do Nastavení a povol Mattermostu přístup ke knihovně fotek a videí.",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} chce přístup k Tvým fotkám",
+ "mobile.join_channel.error": "Nepodařilo se otevřít přímou zprávu s {displayName}. Prosím zkontrolujte vaše připojení a zkuste to znovu.",
+ "mobile.link.error.text": "Odkaz nelze otevřít.",
+ "mobile.link.error.title": "Chyba",
+ "mobile.managed.blocked_by": "Blokováno od {vendor}",
+ "mobile.managed.exit": "Upravit",
+ "mobile.managed.jailbreak": "Jailbroken zařízení nejsou důvěryhodné pro {vendor}, prosím, ukončete aplikaci.",
+ "mobile.managed.not_secured.android": "Toto zařízení musí být zabezpečeno zámkem obrazovky aby šel Mattermost používat.",
+ "mobile.managed.not_secured.ios": "Toto zařízení musí být chráněno PINem aby šel používat Mattermost.\n\nJdi do Nastavení > Face ID a heslo.",
+ "mobile.managed.not_secured.ios.touchId": "Toto zařízení musí být chráněno PINem aby šel používat Mattermost.\n\nJdi do Nastavení > Touch ID a heslo.",
+ "mobile.managed.secured_by": "Zabezpečeno od {vendor}",
+ "mobile.managed.settings": "Jdi do nastavení",
+ "mobile.markdown.code.copy_code": "Zkopírovat kód",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} více {count, plural, one {line} other {lines}}",
+ "mobile.markdown.image.too_large": "Obrázek překračuje povolené rozměry {maxWidth} x {maxHeight}:",
+ "mobile.markdown.link.copy_url": "Zkopírovat URL",
+ "mobile.mention.copy_mention": "Zkopírovat Zmínku",
+ "mobile.message_length.message": "Zpráva je příliš dlouhá. Počet znaků: {count}/{max}",
+ "mobile.message_length.message_split_left": "Zpráva překročila povolenou délku",
+ "mobile.message_length.title": "Délka zprávy",
+ "mobile.oauth.failed_to_login": "Pokus o přihlášení selhal. Zkuste to prosím znovu.",
+ "mobile.oauth.failed_to_open_link": "Odkaz se nepodařilo otevřít. Zkuste to prosím znovu.",
+ "mobile.oauth.failed_to_open_link_no_browser": "Odkaz se nepodařilo otevřít. Ověřte prosím, zda je v aktuálním prostoru nainstalován prohlížeč.",
+ "mobile.oauth.something_wrong": "Něco se pokazilo",
+ "mobile.oauth.switch_to_browser": "Prosím přejděte do prohlížeče a dokončete přihlášení.",
+ "mobile.oauth.try_again": "Zkuste to znovu",
+ "mobile.open_dm.error": "Nepodařilo se otevřít přímou zprávu s {displayName}. Prosím zkontrolujte vaše připojení a zkuste to znovu.",
+ "mobile.open_gm.error": "Nemohli jsme otevřít skupinovou zprávu s těmito uživateli. Prosím zkontrolujte vaše připojení a zkuste to znovu.",
+ "mobile.participants.header": "ÚČASTNÍCI VLÁKNA",
+ "mobile.permission_denied_dismiss": "Nepovolit",
+ "mobile.permission_denied_retry": "Nastavení",
+ "mobile.post.cancel": "Zrušit",
+ "mobile.post.delete_question": "Opravdu chcete smazat tento příspěvek?",
+ "mobile.post.delete_title": "Smazat příspěvek",
+ "mobile.post.failed_delete": "Smazat zprávu",
+ "mobile.post.failed_retry": "Zkusit znovu",
+ "mobile.post_info.add_reaction": "Přidat reakci",
+ "mobile.post_info.copy_text": "Zkopírovat text",
+ "mobile.post_info.mark_unread": "Označit jako nepřečtené",
+ "mobile.post_info.pin": "Připnout ke kanálu",
+ "mobile.post_info.reply": "Odpovědět",
+ "mobile.post_info.unpin": "Odepnout z kanálu",
+ "mobile.post_pre_header.pinned": "Připojeno",
+ "mobile.post_textbox.entire_channel.cancel": "Zrušit",
+ "mobile.post_textbox.entire_channel.confirm": "Potvrdit",
+ "mobile.post_textbox.entire_channel.message": "Použitím @all nebo @channel zašleš notifikaci na {totalMembers, number} {totalMembers, plural, one {osobu} other {osob}}. Skutečně to chceš udělat?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "Použitím @all nebo @channel zašleš notifikace pro {totalMembers, number} {totalMembers, plural, one {osobu} other {osob}} v {timezones, number} {timezones, plural, one {časové zóně} other {časových zónách}}. Skutečně to chceš udělat?",
+ "mobile.post_textbox.entire_channel.title": "Potvrďte odeslání upozornění celému kanálu",
+ "mobile.post_textbox.entire_channel_here.message": "Použitím @zde se chystáte zasílat oznámení až {celkemČlenů, počet} {celkemČlenů, množné číslo, jedné {osobě} dalším {osobám}}. Jste si jisti, že to chcete udělat?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "Pomocí @here se chystáte odesílat oznámení až do {celkový počet členů, number} {celkový počet členů, plurál, jedna {osoba} další {lidé}} v {časových zónách, number} {časové zóny, plurál, jedna {časová zóna} další {časové zóny}}. Jste si jisti, že to chcete udělat?",
+ "mobile.post_textbox.groups.title": "Potvrdit zaslání notifikace na skupiny",
+ "mobile.post_textbox.uploadFailedDesc": "Některé přílohy se nepodařilo nahrát na server. Opravdu chcete zprávu odeslat?",
+ "mobile.post_textbox.uploadFailedTitle": "Chyba přílohy",
+ "mobile.privacy_link": "Zásady ochrany osobních údajů",
+ "mobile.push_notification_reply.button": "Odeslat",
+ "mobile.push_notification_reply.placeholder": "Napiš odpověď...",
+ "mobile.push_notification_reply.title": "Odpověď",
+ "mobile.rename_channel.display_name_maxLength": "Název kanálu musí být kratší než {maxLength, number} znaků",
+ "mobile.rename_channel.display_name_minLength": "Název kanálu musí být delší než {minLength, number} znaků",
+ "mobile.rename_channel.display_name_required": "Název kanálu je vyžadován",
+ "mobile.request.invalid_response": "Byla přijata neplatná odpověď ze serveru.",
+ "mobile.reset_status.alert_cancel": "Zrušit",
+ "mobile.reset_status.alert_ok": "Budiž",
+ "mobile.reset_status.title_ooo": "Vypnout \"Mimo kancelář\"?",
+ "mobile.routes.code": "Kód {language}",
+ "mobile.routes.code.noLanguage": "Kód",
+ "mobile.routes.custom_status": "Nastavení stavu",
+ "mobile.routes.table": "Tabulka",
+ "mobile.routes.user_profile": "Profil",
+ "mobile.search.jump": "Přejít na poslední zprávy",
+ "mobile.server_link.error.text": "Odkaz nelze na tomto serveru najít.",
+ "mobile.server_link.error.title": "Chyba odkazu",
+ "mobile.server_link.unreachable_channel.error": "Trvalý odkaz patří do odstraněné zprávy nebo do kanálu, ke nimž nemáte přístup.",
+ "mobile.server_link.unreachable_team.error": "Trvalý odkaz patří do odstraněné zprávy nebo do kanálu, ke nimž nemáte přístup.",
+ "mobile.server_link.unreachable_user.error": "Tento odkaz směřuje ke smazanému uživateli.",
+ "mobile.server_upgrade.button": "OK",
+ "mobile.server_upgrade.title": "Vyžadován upgrade serveru",
+ "mobile.server_url.empty": "Prosím vlož validní URL",
+ "mobile.server_url.invalid_format": "URL musí začínat s http:// nebo https://",
+ "mobile.set_status.dnd": "Nerušit",
+ "mobile.storage_permission_denied_description": "Nahraj soubory na Mattermost. Jdi do Nastavení a povol Mattermostu přístup k souborům v tomto zařízení.",
+ "mobile.storage_permission_denied_title": "{applicationName} chce přístup k Tvým souborům",
+ "mobile.suggestion.members": "Člen",
+ "mobile.system_message.channel_archived_message": "{username} archivoval kanál",
+ "mobile.system_message.channel_unarchived_message": "{username} zrušil archivaci kanálu",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} aktualizoval(a) název kanálu z: {oldDisplayName} na: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} odstranil záhlaví kanálu (bylo: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} změnil název kanálu z: {oldHeader} na: {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} změnil záhlaví kanálu na: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} odstranil účel kanálu (byl: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} změnil účel kanálu z: {oldPurpose} na: {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} změnil účel kanálu na: {newPurpose}",
+ "mobile.tos_link": "Podmínky služby",
+ "mobile.user_list.deactivated": "Deaktivovat",
+ "modal.manual_status.auto_responder.message_": "Chceš nastavit status na \"{status}\" a vypnout Automatické odpovědi?",
+ "modal.manual_status.auto_responder.message_away": "Chceš nastavit svůj status na \"Pryč\" a zrušit Automatické odpovědi?",
+ "modal.manual_status.auto_responder.message_dnd": "Chceš nastavit svůj status na \"Nerušit\" a vypnout Automatické odpovědi?",
+ "modal.manual_status.auto_responder.message_offline": "Chceš nastavit svůj status na \"Offline\" a vypnout Automatické odpovědi?",
+ "modal.manual_status.auto_responder.message_online": "Chceš nastavit svůj status na \"Online\" a vypnout Automatické odpovědi?",
+ "msg_typing.areTyping": "{users} a {last} píší...",
+ "msg_typing.isTyping": "{user} píše...",
+ "password_send.description": "Chcete-li obnovit heslo, zadejte e-mail adresu, kterou jste použili při registraci",
+ "password_send.error": "Zadejte, prosím, platnou e-mailovou adresu.",
+ "password_send.link": "Pokud účet existuje, email s resetem hesla bude zaslán na:",
+ "password_send.reset": "Resetovat heslo",
+ "permalink.show_dialog_warn.cancel": "Zrušit",
+ "permalink.show_dialog_warn.description": "Chystáte se vstoupit do kanálu \"{channel}\" aniž by Vás admin explicitně přidal. Skutečně chcete vstoupit do soukromého kanálu?",
+ "permalink.show_dialog_warn.join": "Vstoupit",
+ "permalink.show_dialog_warn.title": "Vstoupit do soukromého kanálu",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "nebyli notifikováni touto zmínkou, protože nejsou v kanálu. Stejně tak nejsou členy skupiny s tímto kanálem spojené.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " a ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "Pozvěte ostatní do tohoto týmu",
+ "post_body.check_for_out_of_channel_mentions.link.public": "přidat je do kanálu",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "byli zmíněni ale nejsou v kanálu. Chceš přidat ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "byl(a) zmíněna ale není v kanálu. Chceš přidat ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Získají přístup k celé historii kanálu.",
+ "post_body.commentedOn": "Okomentoval zprávu od {name}{apostrophe}: ",
+ "post_body.deleted": "(zpráva odstraněna)",
+ "post_info.auto_responder": "AUTOMATICKÁ ODPOVĚĎ",
+ "post_info.bot": "BOT",
+ "post_info.del": "Smazat",
+ "post_info.edit": "Upravit",
+ "post_info.guest": "HOST",
+ "post_info.system": "Systém",
+ "post_message_view.edited": "(upraveno)",
+ "posts_view.newMsg": "Nové zprávy",
+ "search_bar.search": "Vyhledat",
+ "status_dropdown.set_away": "Nepřítomen",
+ "status_dropdown.set_dnd": "Nerušit",
+ "status_dropdown.set_offline": "Offline",
+ "status_dropdown.set_online": "Připojen",
+ "status_dropdown.set_ooo": "Mimo kancelář",
+ "suggestion.mention.all": "Upozorní všechny v tomto kanálu",
+ "suggestion.mention.channel": "Upozorní všechny v tomto kanálu",
+ "suggestion.mention.channels": "Kanál",
+ "suggestion.mention.groups": "Skupinové zmínky",
+ "suggestion.mention.here": "Upozorní každého v kanálu",
+ "suggestion.mention.members": "Členové kanálu",
+ "suggestion.mention.morechannels": "Ostatní kanály",
+ "suggestion.mention.nonmembers": "Není v kanálu",
+ "suggestion.mention.special": "Speciální zmínky",
+ "suggestion.search.direct": "Přímé zprávy",
+ "suggestion.search.private": "Privátní kanál",
+ "suggestion.search.public": "Veřejné kanály",
+ "terms_of_service.api_error": "Nelze dokončit požadavek. Pokud tento problém přetrvává, kontaktujte vašeho systémového administrátora.",
+ "threads": "Vlákno",
+ "threads.deleted": "Původní zpráva smazána",
+ "threads.follow": "Následovat",
+ "threads.followMessage": "Sledovat zprávu",
+ "threads.followThread": "Sledovat vlákno",
+ "threads.following": "Následuji",
+ "threads.newReplies": "{počet} nový {počet, množné číslo, jeden {odpověď} další {odpovědi}}",
+ "threads.replies": "{počet} nový {počet, množné číslo, jeden {odpověď} další {odpovědi}}",
+ "threads.unfollowMessage": "Přestat Sledovat zprávu",
+ "threads.unfollowThread": "Ukončit sledování vlákna",
+ "user.settings.general.email": "Email",
+ "user.settings.general.field_handled_externally": "Toto pole je zpracováno prostřednictvím vašeho poskytovatele přihlášení. Pokud chcete toto změnit, musíte tak učinit prostřednictvím vašeho poskytovatele přihlášení.",
+ "user.settings.general.firstName": "Křestní jméno",
+ "user.settings.general.lastName": "Příjmení",
+ "user.settings.general.nickname": "Přezdívka",
+ "user.settings.general.position": "Pozice",
+ "user.settings.general.username": "Uživatelské jméno",
+ "user.settings.notifications.email_threads.description": "Upozornit mě na všechny odpovědi na vlákna, která sleduji."
}
diff --git a/assets/base/i18n/de.json b/assets/base/i18n/de.json
index a7948a96c..fdc62b4d6 100644
--- a/assets/base/i18n/de.json
+++ b/assets/base/i18n/de.json
@@ -1,1088 +1,1109 @@
{
- "about.date": "Build-Datum:",
- "about.enterpriseEditione1": "Enterprise Edition",
- "about.enterpriseEditionLearn": "Mehr über die Enterprise Edition erfahren auf ",
- "about.enterpriseEditionSt": "Moderne Kommunikation hinter Deiner Firewall.",
- "about.hash": "Build Hashwert:",
- "about.hashee": "EE Build Hashwert:",
- "about.teamEditionLearn": "Schließe Dich der Mattermost Community an auf",
- "about.teamEditionSt": "Deine gesamte Team-Kommunikation an einem Ort, sofort durchsuchbar und überall verfügbar.",
- "about.teamEditiont0": "Team Edition",
- "about.teamEditiont1": "Enterprise Edition",
- "api.channel.add_guest.added": "{addedUsername} durch {username} zum Kanal als Gast hinzugefügt.",
- "api.channel.add_member.added": "{addedUsername} durch {username} zum Kanal hinzugefügt.",
- "api.channel.guest_join_channel.post_and_forget": "{username} nimmt als Gast am Kanal teil.",
- "apps.error": "Fehler: {error}",
- "apps.error.command.field_missing": "Erforderliche Felder fehlen: `{fieldName}`.",
- "apps.error.command.same_channel": "Kanal wiederholt für Feld `{fieldName}`: `{option}`.",
- "apps.error.command.same_option": "Option wiederholt für Feld `{fieldName}`: `{option}`.",
- "apps.error.command.same_user": "Benutzer wiederholt für Feld `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_channel": "Unbekannter Kanal für Feld `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "Unbekannte Option für Feld `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_user": "Unbekannter Benutzer für Feld `{fieldName}`: `{option}`.",
- "apps.error.form.no_form": "`form` ist nicht definiert.",
- "apps.error.form.no_lookup": "`lookup`ist nicht definiert.",
- "apps.error.form.no_source": "`source` ist nicht definiert.",
- "apps.error.form.no_submit": "`submit`ist nicht definiert",
- "apps.error.form.refresh": "Es ist ein Fehler beim Abrufen der Auswahlfelder aufgetreten. Kontaktiere bitte den App-Entwickler. Details: {details}",
- "apps.error.form.refresh_no_refresh": "Aufgerufener Refresh bei keinem Refresh-Feld.",
- "apps.error.form.submit.pretext": "Es ist ein Fehler beim Absenden des Modals aufgetreten. Kontaktiere bitte den App-Entwickler. Details: {details}",
- "apps.error.lookup.error_preparing_request": "Fehler beim Vorbereiten der Suchabfrage: {errorMessage}",
- "apps.error.malformed_binding": "Diese Bindung ist nicht korrekt formatiert. Bitte den App-Entwickler kontaktieren.",
- "apps.error.parser": "Parsing-Fehler: {error}",
- "apps.error.parser.execute_non_leaf": "Du musst einen Unterbefehl auswählen.",
- "apps.error.parser.missing_binding": "Fehlende Befehlsverknüpfungen.",
- "apps.error.parser.missing_field_value": "Feldwert fehlt.",
- "apps.error.parser.missing_list_end": "Listenabschluss-Token erwartet.",
- "apps.error.parser.missing_quote": "Es fehlt ein schließendes doppeltes Anführungszeichen.",
- "apps.error.parser.missing_source": "Das Formular hat weder Submit noch Source.",
- "apps.error.parser.missing_submit": "Kein Submit-Aufruf in der Bindung oder im Formular.",
- "apps.error.parser.missing_tick": "Zugehöriges Anführungszeichen vor dem Ende der Eingabe erwartet.",
- "apps.error.parser.multiple_equal": "Mehrere `=`-Zeichen sind nicht erlaubt.",
- "apps.error.parser.no_argument_pos_x": "Argument konnte nicht identifiziert werden.",
- "apps.error.parser.no_bindings": "Keine Befehlsverknüpfungen.",
- "apps.error.parser.no_form": "Kein Formular gefunden.",
- "apps.error.parser.no_match": "`{command}`: Es wurde kein passendes Kommando in diesem Workspace gefunden.",
- "apps.error.parser.no_slash_start": "Das Kommando muss mit einem `/` beginnen.",
- "apps.error.parser.unexpected_character": "Unerwartetes Zeichen.",
- "apps.error.parser.unexpected_comma": "Unerwartetes Komma.",
- "apps.error.parser.unexpected_error": "Unvorhergesehener Fehler.",
- "apps.error.parser.unexpected_flag": "Das Kommando akzeptiert das Flag `{flagName}` nicht..",
- "apps.error.parser.unexpected_squared_bracket": "Unerwarteter Beginn der Liste.",
- "apps.error.parser.unexpected_state": "Unerreichbar: Unerwarteter Status bei matchBinding: `{state}`.",
- "apps.error.parser.unexpected_whitespace": "Nicht erreichbar: Unvorhergesehenes Leerzeichen.",
- "apps.error.responses.navigate.no_url": "Die Antwort ist vom Typ `navigate`. Die Antwort enthielt aber keine URL.",
- "apps.error.responses.unexpected_error": "Unvorhergesehenen Fehler erhalten.",
- "apps.error.responses.unknown_field_error": "Es wurde ein Fehler für ein unbekanntes Feld empfangen. Feldname: `{field}`. Fehler: `{error}`.",
- "apps.error.responses.unknown_type": "Der Typ der Antwort der App wird nicht unterstützt. Typ der Antwort: {type}.",
- "apps.error.unknown": "Ein unbekannter Fehler ist aufgetreten.",
- "apps.suggestion.dynamic.error": "Dynamischer Auswahl Fehler",
- "apps.suggestion.errors.parser_error": "Fehler beim Parsen",
- "apps.suggestion.no_dynamic": "Keine Daten bei dynamischen Vorschlägen geliefert",
- "apps.suggestion.no_static": "Keine passenden Auswahlmöglichkeiten.",
- "apps.suggestion.no_suggestion": "Keine passenden Vorschläge.",
- "archivedChannelMessage": "Du siehst einen **archivierten Kanal**. Neue Nachrichten können nicht geschickt werden.",
- "camera_type.photo.option": "Foto aufnehmen",
- "camera_type.video.option": "Video aufnehmen",
- "center_panel.archived.closeChannel": "Kanal schließen",
- "channel_info.header": "Überschrift:",
- "channel_loader.someone": "Jemand",
- "channel_modal.descriptionHelp": "Beschreibe, wie dieser Kanal genutzt werden soll.",
- "channel_modal.header": "Überschrift",
- "channel_modal.name": "Name",
- "channel_modal.optional": "(optional)",
- "channel_modal.purpose": "Zweck",
- "combined_system_message.added_to_channel.many_expanded": "{users} und {lastUser} wurden durch {actor} **zum Kanal hinzugefügt**.",
- "combined_system_message.added_to_channel.one": "{firstUser} durch {actor} **zum Kanal hinzugefügt**.",
- "combined_system_message.added_to_channel.one_you": "Du wurdest durch {actor} **zum Kanal hinzugefügt**.",
- "combined_system_message.added_to_channel.two": "{firstUser} und {secondUser} wurden durch {actor} **zum Kanal hinzugefügt**.",
- "combined_system_message.added_to_team.many_expanded": "{users} und {lastUser} wurden durch {actor} **zum Team hinzugefügt**.",
- "combined_system_message.added_to_team.one": "{firstUser} wurde durch {actor} **zum Team hinzugefügt**.",
- "combined_system_message.added_to_team.one_you": "Du wurdest durch {actor} **zum Team hinzugefügt**.",
- "combined_system_message.added_to_team.two": "{firstUser} und {secondUser} wurden durch {actor} **zum Team hinzugefügt**.",
- "combined_system_message.joined_channel.many_expanded": "{users} und {lastUser} **sind dem Kanal beigetreten**.",
- "combined_system_message.joined_channel.one": "{firstUser} **ist dem Kanal beigetreten**.",
- "combined_system_message.joined_channel.one_you": "Du **bist dem Kanal beigetreten**.",
- "combined_system_message.joined_channel.two": "{firstUser} und {secondUser} **sind dem Kanal beigetreten**.",
- "combined_system_message.joined_team.many_expanded": "{users} und {lastUser} **sind dem Team beigetreten**.",
- "combined_system_message.joined_team.one": "{firstUser} **ist dem Team beigetreten**.",
- "combined_system_message.joined_team.one_you": "Du **bist dem Team beigetreten**.",
- "combined_system_message.joined_team.two": "{firstUser} und {secondUser} **sind dem Team beigetreten**.",
- "combined_system_message.left_channel.many_expanded": "{users} und {lastUser} **haben den Kanal verlassen**.",
- "combined_system_message.left_channel.one": "{firstUser} **hat den Kanal verlassen**.",
- "combined_system_message.left_channel.one_you": "Du **hast den Kanal verlassen**.",
- "combined_system_message.left_channel.two": "{firstUser} und {secondUser} **haben den Kanal verlassen**.",
- "combined_system_message.left_team.many_expanded": "{users} und {lastUser} **haben das Team verlassen**.",
- "combined_system_message.left_team.one": "{firstUser} **hat das Team verlassen**.",
- "combined_system_message.left_team.one_you": "Du **hast das Team verlassen**.",
- "combined_system_message.left_team.two": "{firstUser} und {secondUser} **haben das Team verlassen**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} und {lastUser} wurden **aus dem Kanal entfernt**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} wurde **aus dem Kanal entfernt**.",
- "combined_system_message.removed_from_channel.one_you": "Du wurdest **aus dem Kanal entfernt**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} und {secondUser} wurden **aus dem Kanal entfernt**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} und {lastUser} wurden **aus dem Team entfernt**.",
- "combined_system_message.removed_from_team.one": "{firstUser} wurde **aus dem Team entfernt**.",
- "combined_system_message.removed_from_team.one_you": "Du wurdest **aus dem Team entfernt**.",
- "combined_system_message.removed_from_team.two": "{firstUser} und {secondUser} wurden **aus dem Team entfernt**.",
- "combined_system_message.you": "Du",
- "create_post.deactivated": "Du betrachtest einen archivierten Kanal mit einem deaktivierten Benutzer.",
- "create_post.write": "In {channelDisplayName} schreiben",
- "custom_status.expiry_dropdown.custom": "Benutzerdefiniert",
- "custom_status.expiry_dropdown.date_and_time": "Datum und Zeit",
- "custom_status.expiry_dropdown.dont_clear": "Nicht löschen",
- "custom_status.expiry_dropdown.four_hours": "4 Stunden",
- "custom_status.expiry_dropdown.one_hour": "1 Stunde",
- "custom_status.expiry_dropdown.thirty_minutes": "30 Minuten",
- "custom_status.expiry_dropdown.this_week": "Diese Woche",
- "custom_status.expiry_dropdown.today": "Heute",
- "custom_status.expiry_time.today": "Heute",
- "custom_status.expiry_time.tomorrow": "Morgen",
- "custom_status.expiry.at": "um",
- "custom_status.expiry.until": "Bis",
- "custom_status.failure_message": "Aktualisierung des Status fehlgeschlagen. Bitte nochmal versuchen",
- "custom_status.suggestions.in_a_meeting": "In einer Besprechung",
- "custom_status.suggestions.on_a_vacation": "Im Urlaub",
- "custom_status.suggestions.out_for_lunch": "Zum Mittagessen",
- "custom_status.suggestions.out_sick": "Krank",
- "custom_status.suggestions.working_from_home": "Arbeite von Zuhause",
- "date_separator.today": "Heute",
- "date_separator.yesterday": "Gestern",
- "edit_post.editPost": "Nachricht bearbeiten...",
- "edit_post.save": "Speichern",
- "emoji_picker.activities": "Aktivitäten",
- "emoji_picker.animals-nature": "Tiere & Natur",
- "emoji_picker.custom": "Benutzerdefiniert",
- "emoji_picker.flags": "Flaggen",
- "emoji_picker.food-drink": "Essen & Trinken",
- "emoji_picker.objects": "Objekte",
- "emoji_picker.people-body": "Mensch & Körper",
- "emoji_picker.searchResults": "Suchergebnisse",
- "emoji_picker.smileys-emotion": "Smileys & Emotionen",
- "emoji_picker.symbols": "Symbole",
- "emoji_picker.travel-places": "Reisen & Orte",
- "emoji_skin.dark_skin_tone": "Dunkler Hautton",
- "emoji_skin.default": "Standard Hautton",
- "emoji_skin.light_skin_tone": "Heller Hautton",
- "emoji_skin.medium_dark_skin_tone": "Mitteldunkler Hautton",
- "emoji_skin.medium_light_skin_tone": "Mittelheller Hautton",
- "emoji_skin.medium_skin_tone": "Mittlerer Hautton",
- "file_upload.fileAbove": "Datei muss kleiner sein als {max}",
- "friendly_date.daysAgo": "vor {count} {count, plural, one {Tag} other {Tagen}}",
- "friendly_date.hoursAgo": "vor {count} {count, plural, one {Stunde} other {Stunden}}",
- "friendly_date.minsAgo": "vor {count} {count, plural, one {Minute} other {Minuten}}",
- "friendly_date.monthsAgo": "vor {count} {count, plural, one {Monat} other {Monaten}}",
- "friendly_date.now": "Jetzt",
- "friendly_date.yearsAgo": "vor {count} {count, plural, one {Jahr} other {Jahren}}",
- "friendly_date.yesterday": "Gestern",
- "gallery.footer.channel_name": "Geteilt in {channelName}",
- "gallery.open_file": "Datei öffnen",
- "get_post_link_modal.title": "Link kopieren",
- "global_threads.allThreads": "Alle Unterhaltungen",
- "global_threads.emptyThreads.message": "Alle Unterhaltungen in denen Du erwähnt wurdest oder an denen Du teilgenommen hast, werden hier zusammen mit weiteren Unterhaltungen, denen Du folgst, angezeigt.",
- "global_threads.emptyThreads.title": "Bisher keine Unterhaltungen, denen Du folgst",
- "global_threads.emptyUnreads.message": "Es sieht so aus, als ob Du auf dem Laufenden bist.",
- "global_threads.emptyUnreads.title": "Keine ungelesenen Unterhaltungen",
- "global_threads.markAllRead.cancel": "Abbrechen",
- "global_threads.markAllRead.markRead": "Als Gelesen markieren",
- "global_threads.markAllRead.message": "Dies wird den Ungelesen-Status aller Unterhaltungen, die hier angezeigt werden, zurücksetzen",
- "global_threads.markAllRead.title": "Bist Du sicher, dass Du alle Unterhaltungen als gelesen markieren willst?",
- "global_threads.options.mark_as_read": "Als gelesen markieren",
- "global_threads.options.open_in_channel": "In Kanal öffnen",
- "global_threads.unreads": "Ungelesene",
- "last_users_message.added_to_channel.type": "wurden durch {actor} **dem Kanal hinzugefügt**.",
- "last_users_message.added_to_team.type": "wurden durch {actor} **dem Team hinzugefügt**.",
- "last_users_message.first": "{firstUser} und ",
- "last_users_message.joined_channel.type": "**sind dem Kanal beigetreten**.",
- "last_users_message.joined_team.type": "**ist dem Team beigetreten**.",
- "last_users_message.left_channel.type": "**hat den Kanal verlassen**.",
- "last_users_message.left_team.type": "**hat das Team verlassen**.",
- "last_users_message.others": "{numOthers} andere ",
- "last_users_message.removed_from_channel.type": "wurden **aus dem Kanal entfernt**.",
- "last_users_message.removed_from_team.type": "wurden **aus dem Team entfernt**.",
- "login_mfa.tokenReq": "Bitte gib den MFA-Token ein",
- "login.email": "E-Mail",
- "login.ldapUsername": "AD/LDAP-Benutzername",
- "login.or": "oder",
- "login.password": "Passwort",
- "login.username": "Benutzername",
- "mobile.about.appVersion": "App Version: {version} (Build {number})",
- "mobile.account.settings.save": "Speichern",
- "mobile.action_menu.select": "Wähle eine Option",
- "mobile.android.back_handler_exit": "Erneut zurück drücken zum verlassen",
- "mobile.android.photos_permission_denied_title": "{applicationName} möchte auf Deine Fotos zugreifen",
- "mobile.camera_photo_permission_denied_title": "{applicationName} möchte auf Deine Kamera zugreifen",
- "mobile.channel_info.alertNo": "Nein",
- "mobile.channel_info.alertYes": "Ja",
- "mobile.commands.error_title": "Fehler beim Ausführen des Befehls",
- "mobile.components.select_server_view.connect": "Verbinden",
- "mobile.components.select_server_view.enterServerUrl": "Server-URL eingeben",
- "mobile.components.select_server_view.proceed": "Fortfahren",
- "mobile.create_channel": "Erstellen",
- "mobile.custom_status.choose_emoji": "Wähle ein Emoji",
- "mobile.custom_status.clear_after": "Löschen nach",
- "mobile.custom_status.modal_confirm": "Erledigt",
- "mobile.display_settings.theme": "Motiv",
- "mobile.document_preview.failed_description": "Es ist ein Fehler beim Öffnen des Dokuments aufgetreten. Bitte stelle sicher, dass Du einen Betrachter für {fileType} installiert hast und versuche es erneut.\n",
- "mobile.document_preview.failed_title": "Dokument öffnen fehlgeschlagen",
- "mobile.downloader.disabled_description": "Das Herunterladen von Dateien ist auf diesem Server deaktiviert. Bitte kontaktiere den Systemadministrator.\n",
- "mobile.downloader.disabled_title": "Herunterladen deaktiviert",
- "mobile.downloader.failed_description": "Es ist ein Fehler beim Herunterladen der Datei aufgetreten. Überprüfe deine Internetverbindung und versuche es erneut.\n",
- "mobile.downloader.failed_title": "Herunterladen gescheitert",
- "mobile.edit_channel": "Speichern",
- "mobile.edit_post.title": "Nachricht bearbeiten",
- "mobile.error_handler.button": "Neustarten",
- "mobile.error_handler.description": "\nTippe auf Neustarten um die App neu zu öffnen. Nach dem Neustart kannst Du das Problem über das Einstellungsmenü melden.\n",
- "mobile.error_handler.title": "Ein unerwarteter Fehler ist aufgetreten",
- "mobile.file_upload.disabled2": "Hochladen von Dateien über die mobile App ist deaktiviert.",
- "mobile.file_upload.max_warning": "Uploads sind auf maximal {count} Dateien beschränkt.",
- "mobile.files_paste.error_description": "Fehler beim Einfügen der Datei(en). Bitte erneut versuchen.",
- "mobile.files_paste.error_dismiss": "Verwerfen",
- "mobile.files_paste.error_title": "Einfügen fehlgeschlagen",
- "mobile.gallery.title": "{index} von {total}",
- "mobile.ios.photos_permission_denied_title": "{applicationName} möchte auf Deine Fotos zugreifen",
- "mobile.link.error.text": "Link kann nicht geöffnet werden.",
- "mobile.link.error.title": "Fehler",
- "mobile.managed.blocked_by": "Blockiert durch {vendor}",
- "mobile.managed.exit": "Beenden",
- "mobile.managed.jailbreak": "Geräten mit Jailbreak wird von {vendor} nicht vertraut.\n\nGrund {reason}\n\n\n\nDebug Information: {debug}\n\nBItte die App verlassen.",
- "mobile.managed.not_secured.android": "Dieses Gerät muss mit einer Bildschirmsperre gesichert werden, um Mattermost verwenden zu können.",
- "mobile.managed.not_secured.ios": "Dieses Gerät muss mit einem Passcode gesichert werden, um Mattermost verwenden zu können.\n \nGehe zu Einstellungen > Face ID & Passwort.",
- "mobile.managed.not_secured.ios.touchId": "Dieses Gerät muss mit einem Passcode gesichert werden, um Mattermost zu verwenden.\n \nGehe zu Einstellungen > Touch ID & Passwort.",
- "mobile.managed.secured_by": "Gesichert durch {vendor}",
- "mobile.managed.settings": "Zu Einstellungen gehen",
- "mobile.markdown.code.copy_code": "Code kopieren",
- "mobile.markdown.code.plusMoreLines": "+{count, number} weitere {count, plural, one {Zeile} other {Zeilen}}",
- "mobile.markdown.image.too_large": "Bild überschreitet die maximale Auflösung von {maxWidth} x {maxHeight}:",
- "mobile.markdown.link.copy_url": "Adresse (URL) kopieren",
- "mobile.mention.copy_mention": "Erwähnung kopieren",
- "mobile.message_length.message": "Die Nachricht ist zu lang. Anzahl der Zeichen: {count}/{max}",
- "mobile.message_length.message_split_left": "Nachricht überschreitet maximale Schriftzeichenanzahl",
- "mobile.message_length.title": "Länge der Nachricht",
- "mobile.oauth.failed_to_login": "Dein Anmeldeversuch ist fehlgeschlagen. Bitte nochmal versuchen.",
- "mobile.oauth.failed_to_open_link": "Der Link konnte nicht geöffnet werden. Bitte nochmal versuchen.",
- "mobile.oauth.something_wrong": "Etwas ist schief gelaufen",
- "mobile.oauth.try_again": "Erneut versuchen",
- "mobile.open_gm.error": "Der Gruppennachrichtenkanal mit diesen Benutzern konnte nicht geöffnet werden. Bitte überprüfe deine Verbindung und versuchen es erneut.",
- "mobile.permission_denied_dismiss": "Nicht erlauben",
- "mobile.permission_denied_retry": "Einstellungen",
- "mobile.post_info.add_reaction": "Reaktion hinzufügen",
- "mobile.post_info.copy_text": "Text kopieren",
- "mobile.post_info.mark_unread": "Als ungelesen markieren",
- "mobile.post_info.pin": "An Kanal anheften",
- "mobile.post_info.reply": "Antworten",
- "mobile.post_info.unpin": "Vom Kanal abheften",
- "mobile.post_pre_header.pinned": "Angeheftet",
- "mobile.post_textbox.entire_channel_here.message": "Durch die Verwendung von @here benachrichtigst Du {totalMembers, number} {totalMembers, plural, one {Person} other {Personen}}. Bist Du sicher, dass du dies tun möchten?",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "Durch die Verwendung von @here benachrichtigst Du {totalMembers, number} {totalMembers, plural, one {Person} other {Personen}} in {timezones, number} {timezones, plural, one {Zeitzone} other {Zeitzonen}}. Bist Du sicher, dass du dies tun möchten?",
- "mobile.post_textbox.entire_channel.cancel": "Abbrechen",
- "mobile.post_textbox.entire_channel.confirm": "Bestätigen",
- "mobile.post_textbox.entire_channel.message": "Durch die Verwendung von @all oder @channel benachrichtigst Du {totalMembers, number} {totalMembers, plural, one {Person} other {Personen}}. Bist Du sicher, dass du dies tun möchten?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "Durch die Verwendung von @all oder @channel benachrichtigst Du {totalMembers, number} {totalMembers, plural, one {Person} other {Personen}} in {timezones, number} {timezones, plural, one {Zeitzone} other {Zeitzonen}}. Bist Du sicher, dass Du dies tun möchten?",
- "mobile.post_textbox.entire_channel.title": "Bestätige das Senden von Benachrichtigungen an den gesamten Kanal",
- "mobile.post_textbox.groups.title": "Benachrichtigung an Gruppe senden bestätigen",
- "mobile.post_textbox.uploadFailedDesc": "Einige Anhänge konnten nicht auf den Server hochgeladen werden. Bist Du sicher, dass Du die Nachricht abschicken willst?",
- "mobile.post_textbox.uploadFailedTitle": "Anhang Fehler",
- "mobile.post.cancel": "Abbrechen",
- "mobile.post.delete_question": "Möchtest Du diese Nachricht wirklich löschen?",
- "mobile.post.delete_title": "Nachricht löschen",
- "mobile.post.failed_delete": "Nachricht löschen",
- "mobile.post.failed_retry": "Erneut versuchen",
- "mobile.privacy_link": "Datenschutzbedingungen",
- "mobile.push_notification_reply.button": "Senden",
- "mobile.push_notification_reply.placeholder": "Eine Antwort schreiben...",
- "mobile.push_notification_reply.title": "Antworten",
- "mobile.rename_channel.display_name_maxLength": "Kanalname muss kürzer als {maxLength, number} Zeichen sein",
- "mobile.rename_channel.display_name_minLength": "Kanalname muss {minLength, number} oder mehr Zeichen enthalten",
- "mobile.rename_channel.display_name_required": "Kanalname ist erforderlich",
- "mobile.request.invalid_response": "Ungültige Antwort vom Server erhalten.",
- "mobile.reset_status.alert_cancel": "Abbrechen",
- "mobile.reset_status.title_ooo": "\"Nicht im Büro\" deaktivieren?",
- "mobile.routes.code": "{language}-Code",
- "mobile.routes.code.noLanguage": "Code",
- "mobile.routes.custom_status": "Eigenen Status setzen",
- "mobile.routes.table": "Tabelle",
- "mobile.routes.user_profile": "Profil",
- "mobile.search.jump": "Zu neuesten Mitteilungen springen",
- "mobile.server_link.error.text": "Der Link konnte auf diesem Server nicht gefunden werden.",
- "mobile.server_link.error.title": "Link-Fehler",
- "mobile.server_link.unreachable_channel.error": "Der Link gehört zu einem gelöschten Kanal oder einem Kanal auf den Du keinen Zugriff hast.",
- "mobile.server_link.unreachable_team.error": "Der Link verweist auf ein gelöschtes Team oder ein Team auf das Du keinen Zugriff hast.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.title": "Serveraktualisierung erforderlich",
- "mobile.server_url.empty": "Bitte eine gültige Server URL eingeben",
- "mobile.server_url.invalid_format": "URL muss mit http:// oder https:// beginnen",
- "mobile.set_status.dnd": "Nicht stören",
- "mobile.storage_permission_denied_title": "{applicationName} möchte auf Deine Dateien zugreifen",
- "mobile.suggestion.members": "Mitglieder",
- "mobile.system_message.channel_archived_message": "{username} hat den Kanal archiviert",
- "mobile.system_message.channel_unarchived_message": "{username} hat den Kanal wiederhergestellt",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} hat den Kanal-Anzeigenamen geändert von: {oldDisplayName} auf: {newDisplayName}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} hat die Kanalüberschrift entfernt (war: {oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} hat die Kanalüberschrift aktualisiert von: {oldHeader} auf: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} hat die Kanalüberschrift geändert zu: {newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} hat den Kanalzweck entfernt (war: {oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} hat den Kanalzweck aktualisiert von: {oldPurpose} auf: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} hat den Kanalzweck geändert zu: {newPurpose}",
- "mobile.tos_link": "Nutzungsbedingungen",
- "mobile.user_list.deactivated": "Deaktiviert",
- "modal.manual_status.auto_responder.message_": "Möchtest du deinen Status auf \"{status}\" umschalten und automatische Antworten deaktivieren?",
- "modal.manual_status.auto_responder.message_away": "Möchtest du deinen Status auf \"Abwesend\" umschalten und automatische Antworten deaktivieren?",
- "modal.manual_status.auto_responder.message_dnd": "Möchtest du deinen Status auf \"Nicht stören\" umschalten und automatische Antworten deaktivieren?",
- "modal.manual_status.auto_responder.message_offline": "Möchtest du deinen Status auf \"Offline\" umschalten und automatische Antworten deaktivieren?",
- "modal.manual_status.auto_responder.message_online": "Möchtest du deinen Status auf \"Online\" umschalten und automatische Antworten deaktivieren?",
- "msg_typing.areTyping": "{users} und {last} tippen gerade...",
- "msg_typing.isTyping": "{user} tippt...",
- "password_send.description": "Um dein Passwort zurückzusetzen, gib die E-Mail-Adresse an, die du zur Registrierung verwendest hast",
- "password_send.error": "Bitte gib eine gültige E-Mail-Adresse ein.",
- "password_send.link": "Falls das Konto existiert, wurde eine E-Mail zur Passwortzurücksetzung gesendet an:",
- "permalink.show_dialog_warn.cancel": "Abbrechen",
- "permalink.show_dialog_warn.join": "Beitreten",
- "permalink.show_dialog_warn.title": "Privatem Kanal beitreten",
- "post_body.check_for_out_of_channel_groups_mentions.message": "wurde durch diese Erwähnung nicht benachrichtigt, da sie sich nicht im Kanal befinden. Sie sind auch keine Mitglieder der mit diesem Kanal verknüpften Gruppen.",
- "post_body.check_for_out_of_channel_mentions.link.and": " und ",
- "post_body.check_for_out_of_channel_mentions.link.private": "sie zu diesem privaten Kanal hinzufügen",
- "post_body.check_for_out_of_channel_mentions.link.public": "ihn/sie zu diesem Kanal hinzufügen",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Sie werden Zugriff auf den Nachrichtenverlauf haben.",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "wurden erwähnt, sind aber nicht im Kanal. Möchtest Du ",
- "post_body.check_for_out_of_channel_mentions.message.one": "wurde durch diese Erwähnung nicht benachrichtigt, da der Benutzer sich nicht im Kanal befindet. Möchtest Du ",
- "post_body.commentedOn": "Kommentierte auf {name}{apostrophe} Nachricht: ",
- "post_body.deleted": "(Nachricht gelöscht)",
- "post_info.del": "Löschen",
- "post_info.edit": "Bearbeiten",
- "post_info.system": "System",
- "post_message_view.edited": "(bearbeitet)",
- "posts_view.newMsg": "Neue Nachrichten",
- "search_bar.search": "Suche",
- "status_dropdown.set_away": "Abwesend",
- "status_dropdown.set_dnd": "Nicht stören",
- "status_dropdown.set_offline": "Offline",
- "status_dropdown.set_online": "Online",
- "suggestion.mention.all": "Benachrichtigt jeden in diesem Kanal",
- "suggestion.mention.channel": "Benachrichtigt jeden in diesem Kanal",
- "suggestion.mention.channels": "Meine Kanäle",
- "suggestion.mention.groups": "Gruppenerwähnungen",
- "suggestion.mention.here": "Benachrichtigt jeden in diesem Kanal",
- "suggestion.mention.members": "Kanalmitglieder",
- "suggestion.mention.morechannels": "Andere Kanäle",
- "suggestion.mention.nonmembers": "Nicht im Kanal",
- "suggestion.mention.special": "Spezielle Erwähnungen",
- "suggestion.search.direct": "Direktnachricht",
- "suggestion.search.private": "Private Kanäle",
- "suggestion.search.public": "Öffentliche Kanäle",
- "threads": "Unterhaltungen",
- "threads.deleted": "Ursprüngliche Nachricht gelöscht",
- "threads.follow": "Folgen",
- "threads.following": "Gefolgt",
- "threads.followMessage": "Nachricht folgen",
- "threads.followThread": "Unterhaltung folgen",
- "threads.newReplies": "{count} neue {count, plural, one {Antwort} other {Antworten}}",
- "threads.replies": "{count} {count, plural, one {Antwort} other {Antworten}}",
- "threads.unfollowMessage": "Nachricht nicht mehr verfolgen",
- "threads.unfollowThread": "Unterhaltung nicht folgen",
- "user.settings.general.email": "E-Mail",
- "user.settings.general.firstName": "Vorname",
- "user.settings.general.lastName": "Nachname",
- "user.settings.general.nickname": "Spitzname",
- "user.settings.general.position": "Position",
- "user.settings.general.username": "Benutzername",
- "mobile.calls_end_msg_dm": "Bist du sicher, dass du den Anruf mit {displayName} beenden willst?",
- "mobile.calls_end_msg_channel_default": "Bist du sicher, dass du den Anruf beenden willst?",
- "mobile.calls_end_msg_channel": "Bist du sicher, dass du ein Gespräch mit {numParticipants} Teilnehmern in {displayName} beenden möchtest?",
- "mobile.calls_end_call_title": "Anruf beenden",
- "mobile.calls_enable": "Anrufe aktivieren",
- "mobile.calls_disable": "Anrufe deaktivieren",
- "mobile.calls_current_call": "Aktueller Anruf",
- "mobile.calls_call_screen": "Anruf",
- "mobile.calls_call_ended": "Anruf beendet",
- "mobile.android.photos_permission_denied_description": "Laden Sie Fotos auf deinen Server hoch oder speicher sie auf deinem Gerät. Öffne die Einstellungen, um {applicationName} Lese- und Schreibzugriff auf deine Fotobibliothek zu gewähren.",
- "mobile.add_team.join_team": "Einem anderen Team beitreten",
- "mobile.add_team.create_team": "Neue Teams erstellen",
- "mentions.empty.title": "Noch keine Erwähnungen",
- "mentions.empty.paragraph": "Hier wirst Du benachrichtigt, wenn jemand dich erwähnt oder Begriffe verwendet, die Du überwachst.",
- "markdown.latex.error": "Latex-Rendering-Fehler",
- "login.signingIn": "Einloggen",
- "login.signIn": "Anmelden",
- "login.invalid_credentials": "Die Kombination aus E-Mail und Passwort ist falsch",
- "login.forgot": "Passwort vergessen?",
- "login_mfa.token": "MFA-Token eingeben",
- "login_mfa.enterToken": "Um den Anmeldevorgang abzuschließen, gib bitte den Code aus der Authentifizierungs-App deines Mobilgeräts ein.",
- "load_teams_error.title": "Konnte nicht geladen werden {serverName}",
- "load_teams_error.message": "Es gab ein Problem beim Laden von Inhalten für diesen Server.",
- "load_channels_error.title": "Konnte nicht geladen werden {teamDisplayName}",
- "load_channels_error.message": "Beim Laden des Inhalts für dieses Team ist ein Problem aufgetreten.",
- "load_categories_error.title": "Konnte keine Kategorien laden für {serverName}",
- "load_categories_error.message": "Es gab ein Problem beim Laden von Inhalten für diesen Server.",
- "intro.welcome.public": "Füge dem Kanal weitere Teammitglieder hinzu oder beginne unten eine Unterhaltung.",
- "intro.welcome.private": "Nur eingeladene Mitglieder können die in diesem privaten Kanal geposteten Nachrichten sehen.",
- "intro.welcome": "Willkommen im Kanal {displayName}.",
- "intro.townsquare": "Willkommen bei {name}. Jeder wird automatisch Mitglied dieses Kanals, wenn er dem Team beitritt.",
- "intro.public_channel": "Öffentlicher Kanal",
- "intro.private_channel": "Privater Kanal",
- "intro.direct_message": "Dies ist der Beginn deiner Unterhaltung mit {teammate}. Die hier geteilten Nachrichten und Dateien werden niemandem sonst gezeigt.",
- "intro.created_by": "Erstellt von {creator} am {date}.",
- "intro.channel_info": "Info",
- "interactive_dialog.submit": "Absenden",
- "home.header.plus_menu": "Optionen",
- "global_threads.options.title": "Unterhaltungsaktionen",
- "general_settings.notifications": "Benachrichtigungen",
- "general_settings.help": "Hilfe",
- "general_settings.display": "Anzeige",
- "general_settings.advanced_settings": "Erweiterte Einstellungen",
- "general_settings.about": "Über {appTitle}",
- "gallery.video_saved": "Video gespeichert",
- "gallery.unsupported": "Die Vorschau wird für diesen Dateityp nicht unterstützt. Versuche, die Datei herunterzuladen oder zu teilen, um sie in einer anderen Anwendung zu öffnen.",
- "gallery.save_failed": "Die Datei kann nicht gespeichert werden",
- "gallery.preparing": "Vorbereiten...",
- "gallery.opening": "Wird geöffnet...",
- "gallery.image_saved": "Bild gespeichert",
- "gallery.downloading": "Herunterladen...",
- "gallery.copy_link.failed": "Link konnte nicht in die Zwischenablage kopiert werden",
- "find_channels.title": "Kanäle finden",
- "find_channels.open_dm": "Eine DN eröffnen",
- "find_channels.new_channel": "Neuer Kanal",
- "find_channels.directory": "Verzeichnis",
- "emoji_picker.recent": "Zuletzt verwendet",
- "edit_server.title": "Servernamen bearbeiten",
- "edit_server.saving": "Wird gespeichert",
- "edit_server.save": "Speichern",
- "edit_server.display_help": "Server: {url}",
- "edit_server.description": "Gib einen Anzeigenamen für diesen Server an",
- "download.error": "Die Datei kann nicht heruntergeladen werden. Später erneut versuchen",
- "display_settings.tz.manual": "Handbuch",
- "display_settings.tz.auto": "Auto",
- "display_settings.timezone": "Zeitzone",
- "display_settings.theme": "Motiv",
- "display_settings.clockDisplay": "Uhrzeit-Format",
- "display_settings.clock.standard": "12 Stunden",
- "display_settings.clock.military": "24 Stunden",
- "custom_status.suggestions.title": "Vorschläge",
- "custom_status.suggestions.recent_title": "Zuletzt",
- "custom_status.set_status": "Eigenen Status setzen",
- "create_post.thread_reply": "Auf diese Unterhaltung antworten...",
- "create_direct_message.title": "Direktnachricht erstellen",
- "channel_modal.purposeEx": "Ein Kanal zur Meldung von Fehlern und Verbesserungen",
- "channel_modal.nameEx": "Fehler, Marketing",
- "channel_modal.makePrivate.label": "Auf Privat umstellen",
- "channel_modal.makePrivate.description": "Wenn ein Kanal auf privat gesetzt ist, können nur eingeladene Teammitglieder auf diesen Kanal zugreifen und an ihm teilnehmen",
- "channel_modal.headerHelp": "Gib einen Text an, der im Kanalkopf neben dem Kanalnamen erscheinen soll. Füge z. B. häufig verwendete Links ein, indem du den Linktext [Link Title](http://example.com) eingibst.",
- "channel_modal.headerEx": "Markdown zum Formatieren von Überschriften verwenden",
- "channel_list.find_channels": "Kanäle finden...",
- "channel_list.favorites_category": "Favoriten",
- "channel_list.dms_category": "Direktnachrichten",
- "channel_list.channels_category": "Kanäle",
- "channel_intro.createdOn": "Erstellt am {date}",
- "channel_intro.createdBy": "Erstellt von {user} am {date}",
- "channel_info.unarchive_title": "{term} wiederherstellen",
- "channel_info.unarchive_failed": "Beim Versuch, den Kanal {displayName} wieder herzustellen, ist ein Fehler aufgetreten",
- "channel_info.unarchive_description": "Bist du sicher, dass du den {term} {name} wiederherstellen möchtest?",
- "channel_info.unarchive": "Kanal wiederherstellen",
- "channel_info.set_header": "Überschrift setzen",
- "channel_info.send_mesasge": "Sende Nachricht",
- "channel_info.send_a_mesasge": "Nachricht senden",
- "channel_info.public_channel": "Öffentlicher Kanal",
- "channel_info.private_channel": "Privater Kanal",
- "channel_info.position": "Position",
- "channel_info.pinned_messages": "Angeheftete Nachrichten",
- "channel_info.notification.none": "Nie",
- "channel_info.notification.mention": "Erwähnungen",
- "channel_info.notification.default": "Standard",
- "channel_info.notification.all": "Alle",
- "channel_info.nickname": "Spitzname",
- "channel_info.muted": "Stummschalten",
- "channel_info.mobile_notifications": "Mobile Benachrichtigungen",
- "channel_info.mention": "Erwähnung",
- "channel_info.members": "Mitglieder",
- "channel_info.local_time": "Ortszeit",
- "channel_info.leave_public_channel": "Bist du sicher, dass du den öffentlichen Kanal {displayName} verlassen willst? Du kannst jederzeit wieder beitreten.",
- "channel_info.leave_private_channel": "Bist du sicher, dass du den privaten Kanal {displayName} verlassen willst? Du kannst dem Channel erst wieder beitreten, wenn du erneut eingeladen wirst.",
- "channel_info.leave_channel": "Kanal verlassen",
- "channel_info.leave": "Verlassen",
- "channel_info.ignore_mentions": "@channel, @here, @all ignorieren",
- "channel_info.favorited": "Favorisiert",
- "channel_info.favorite": "Favorit",
- "channel_info.error_close": "Schliessen",
- "channel_info.edit_header": "Überschrift bearbeiten",
- "channel_info.custom_status": "Benutzerdefinierter Status:",
- "channel_info.copy_link": "Link kopieren",
- "channel_info.copied": "Kopiert",
- "channel_info.convert_private_title": "{displayName} in privaten Kanal umwandeln?",
- "channel_info.convert_private_success": "{displayName} ist nun ein privater Kanal.",
- "channel_info.convert_private_description": "Wenn du **{displayName}**** in einen privaten Kanal umwandelst, bleiben Verlauf und Mitgliedschaft erhalten. Öffentlich freigegebene Dateien bleiben für jeden mit dem Link zugänglich. Die Mitgliedschaft in einem privaten Kanal ist nur auf Einladung möglich. \n\nDie Änderung ist dauerhaft und kann nicht rückgängig gemacht werden.\n\nBist du sicher, dass du **{displayName}**** in einen privaten Kanal umwandeln möchtest?",
- "channel_info.convert_private": "In einen privaten Kanal umwandeln",
- "channel_info.convert_failed": "Wir konnten {displayName} nicht in einen privaten Kanal umwandeln.",
- "channel_info.archive": "Kanal archivieren",
- "channel_info.alertYes": "Ja",
- "channel_info.alertNo": "Nein",
- "channel_info.alert_retry": "Erneut versuchen",
- "channel_header.member_count": "{count, plural, one {# Teilnehmer} other {# Teilnehmer}}",
- "channel_header.info": "Zeige Info",
- "channel_header.directchannel.you": "{displayName} (Du)",
- "browse_channels.title": "Kanäle durchsuchen",
- "browse_channels.showSharedChannels": "Zeige: Geteilte Kanäle",
- "browse_channels.showPublicChannels": "Zeige: Öffentliche Kanäle",
- "browse_channels.showArchivedChannels": "Zeige: Archivierte Kanäle",
- "browse_channels.sharedChannels": "Geteilte Kanäle",
- "browse_channels.publicChannels": "Öffentliche Kanäle",
- "browse_channels.noMore": "Keine weiteren Kanäle zum Teilnehmen",
- "browse_channels.dropdownTitle": "Anzeigen",
- "browse_channels.archivedChannels": "Archivierte Kanäle",
- "autocomplete_selector.unknown_channel": "Unbekannter Kanal",
- "apps.error.responses.unexpected_type": "Der Antworttyp der App wurde nicht erwartet. Antworttyp: {type}",
- "apps.error.responses.form.no_form": "Der Antworttyp ist \"form\", aber die Antwort enthält kein Formular.",
- "apps.error.parser.empty_value": "Leere Werte sind nicht zulässig.",
- "alert.removed_from_team.title": "Aus dem Team entfernt",
- "alert.removed_from_team.description": "Du wurdest aus dem Team {displayName} entfernt.",
- "alert.removed_from_channel.title": "Aus dem Kanal entfernt",
- "alert.removed_from_channel.description": "Du wurdest aus dem Kanal {displayName} entfernt.",
- "alert.push_proxy.button": "Ok",
- "alert.push_proxy_unknown.title": "Von deinem Server konnten keine Benachrichtigungen empfangen werden",
- "alert.push_proxy_unknown.description": "Dieser Server konnte aus einem unbekannten Grund keine Push-Benachrichtigungen empfangen. Bei der nächsten Verbindung wird dies erneut versucht.",
- "alert.push_proxy_error.title": "Von deinem Server können keine Benachrichtigungen empfangen werden",
- "alert.push_proxy_error.description": "Aufgrund der Konfiguration deines Servers können keine Benachrichtigungen in der mobilen App empfangen werden. Wende dich für weitere Informationen an deinen Systemadministrator.",
- "alert.channel_deleted.title": "Archivierter Kanal",
- "alert.channel_deleted.description": "Der Kanal {displayName} wurde archiviert.",
- "account.your_profile": "Dein Profil",
- "account.settings": "Einstellungen",
- "account.logout_from": "Abmelden von {serverName}",
- "account.logout": "Abmelden",
- "channel_info.close_gm_channel": "Bist du sicher, dass du diese Gruppennachricht schließen möchtest? Dadurch wird sie von deinem Startbildschirm entfernt, aber du kannst sie jederzeit wieder öffnen.",
- "channel_info.close_gm": "Gruppennachricht schließen",
- "channel_info.close_dm_channel": "Bist du sicher, dass du diese Direktnachricht schließen möchtest? Dadurch wird sie von deinem Startbildschirm entfernt, aber du kannst sie jederzeit wieder öffnen.",
- "channel_info.close_dm": "Direktnachricht schließen",
- "channel_info.close": "Schliessen",
- "channel_info.archive_title": "{term} archivieren",
- "channel_info.archive_failed": "Beim Versuch, den Kanal {displayName} zu archivieren, ist ein Fehler aufgetreten",
- "mobile.edit_post.delete_question": "Möchtest du diese Nachricht wirklich löschen?",
- "mobile.display_settings.timezone": "Zeitzone",
- "mobile.display_settings.clockDisplay": "Uhrzeit-Format",
- "mobile.direct_message.error": "Wir konnten keine DN mit {displayName} öffnen.",
- "mobile.custom_status.clear_after.title": "Benutzerdefinierten Status löschen nach",
- "mobile.create_post.read_only": "Dieser Kanal kann nur gelesen werden.",
- "mobile.create_direct_message.start": "Starte Unterhaltung",
- "mobile.create_channel.title": "Neuer Kanal",
- "mobile.components.select_server_view.msg_welcome": "Willkommen",
- "mobile.components.select_server_view.msg_description": "Ein Server ist das Kommunikationszentrum deines Teams, erreichbar über eine eindeutige URL",
- "mobile.components.select_server_view.msg_connect": "Verbinden wir uns mit einem Server",
- "mobile.components.select_server_view.displayName": "Anzeigename",
- "mobile.components.select_server_view.displayHelp": "Wähle einen Anzeigenamen für deinen Server",
- "mobile.components.select_server_view.connecting": "Verbinde",
- "mobile.channel_list.unreads": "Ungelesene",
- "mobile.channel_list.recent": "Neueste",
- "mobile.camera_photo_permission_denied_description": "Nimm Fotos auf und lade sie auf deinen Server hoch oder speichere sie auf deinem Gerät. Öffne die Einstellungen, um {applicationName} Lese- und Schreibzugriff auf deine Kamera zu gewähren.",
- "mobile.calls_you": "(Du)",
- "mobile.calls_viewing_screen": "Du siehst {name}'s Bildschirm",
- "mobile.calls_unmute": "Stumm aufheben",
- "mobile.calls_start_call": "Anruf starten",
- "mobile.calls_speaker": "Lautsprecher",
- "mobile.calls_see_logs": "Siehe Serverprotokolle",
- "mobile.calls_raise_hand": "Hand heben",
- "mobile.calls_ok": "OK",
- "mobile.calls_not_available_title": "Anrufe sind nicht aktiviert",
- "mobile.calls_not_available_option": "(Nicht verfügbar)",
- "mobile.calls_not_available_msg": "Bitte wende dich an deinen Systemadministrator, um diese Funktion zu aktivieren.",
- "mobile.calls_noone_talking": "Keiner redet",
- "mobile.calls_name_started_call": "{name} hat einen Anruf gestartet",
- "mobile.calls_mute": "Stumm",
- "mobile.calls_more": "Mehr",
- "mobile.calls_lower_hand": "Hand senken",
- "mobile.calls_limit_reached": "Teilnehmerlimit erreicht",
- "mobile.calls_limit_msg": "Die maximale Anzahl der Teilnehmer pro Anruf ist {maxParticipants}. Wende dich an deinen Systemadministrator, um das Limit zu erhöhen.",
- "mobile.calls_leave_call": "Anruf verlassen",
- "mobile.calls_leave": "Verlassen",
- "mobile.calls_lasted": "Dauer {duration}",
- "mobile.calls_join_call": "Am Anruf teilnehmen",
- "mobile.calls_error_title": "Fehler",
- "mobile.calls_error_message": "Fehler: {error}",
- "mobile.calls_ended_at": "Beendet am",
- "mobile.calls_end_permission_title": "Fehler",
- "mobile.calls_end_permission_msg": "Du hast nicht die Berechtigung, das Gespräch zu beenden. Bitte den Ersteller des Anrufs, den Anruf zu beenden.",
- "mobile.post_info.unsave": "Nicht speichern",
- "mobile.post_info.save": "Speichern",
- "mobile.participants.header": "Teilnehmer der Unterhaltung",
- "mobile.oauth.switch_to_browser.title": "Weiterleitung...",
- "mobile.oauth.switch_to_browser.error_title": "Fehler bei der Anmeldung",
- "mobile.oauth.switch_to_browser": "Du wirst zu deinem Login-Anbieter weitergeleitet",
- "mobile.oauth.something_wrong.okButton": "OK",
- "mobile.oauth.failed_to_open_link_no_browser": "Der Link konnte nicht geöffnet werden. Bitte stelle sicher, dass ein Browser auf dem Gerät installiert ist.",
- "mobile.no_results.spelling": "Prüfe die Schreibweise oder versuche eine weitere Suche.",
- "mobile.no_results_with_term.messages": "Keine Treffer für \"{term}\" gefunden",
- "mobile.no_results_with_term.files": "Keine Dateien zum Thema \"{term}\"",
- "mobile.no_results_with_term": "Keine Ergebnisse für \"{term}\"",
- "mobile.login_options.separator_text": "oder melde dich an mit",
- "mobile.login_options.select_option": "Wähle unten eine Anmeldeoption.",
- "mobile.login_options.saml": "SAML",
- "mobile.login_options.openid": "Open ID",
- "mobile.login_options.office365": "Office 365",
- "mobile.login_options.none": "Du kannst dich noch nicht bei deinem Konto anmelden. Es muss mindestens eine Anmeldeoption konfiguriert sein. Kontaktieren deinen Systemadministrator für Hilfe.",
- "mobile.login_options.heading": "Bei deinem Konto anmelden",
- "mobile.login_options.google": "Google",
- "mobile.login_options.gitlab": "GitLab",
- "mobile.login_options.enter_credentials": "Gib unten deine Anmeldedaten ein.",
- "mobile.login_options.cant_heading": "Kann mich nicht anmelden",
- "mobile.leave_and_join_title": "Bist du sicher, dass du zu einem anderen Anruf wechseln möchtest?",
- "mobile.leave_and_join_message": "Du bist schon in einem Kanalanruf in ~{leaveChannelName}. Willst du den aktuellen Anruf verlassen und zum Anruf in ~{joinChannelName} wechseln?",
- "mobile.leave_and_join_confirmation": "Verlassen & Teilnehmen",
- "mobile.join_channel.error": "Wir konnten dem Kanal {displayName} nicht beitreten.",
- "mobile.ios.photos_permission_denied_description": "Lade Fotos und Videos auf deinen Server hoch oder speichern sie auf deinem Gerät. Öffne die Einstellungen, um {applicationName} Lese- und Schreibzugriff auf deine Foto- und Videobibliothek zu gewähren.",
- "mobile.edit_post.error": "Beim Bearbeiten dieser Nachricht ist ein Problem aufgetreten. Bitte versuche es erneut.",
- "mobile.edit_post.delete_title": "Bestätige Nachricht löschen",
- "settings_display.timezone.automatically": "Automatisch einstellen",
- "settings_display.custom_theme": "Benutzerdefiniertes Motiv",
- "settings_display.clock.standard": "12-Stunden-Uhr",
- "settings_display.clock.normal.desc": "Beispiel: 4:00 PM",
- "settings_display.clock.mz.desc": "Beispiel: 16:00",
- "settings_display.clock.mz": "24-Stunden-Uhr",
- "servers.remove": "Entfernen",
- "servers.logout": "Abmelden",
- "servers.login": "Anmelden",
- "servers.edit": "Bearbeiten",
- "servers.default": "Standard-Server",
- "settings_display.timezone.manual": "Zeitzone ändern",
- "settings_display.timezone.off": "Aus",
- "settings_display.timezone.select": "Zeitzone auswählen",
- "settings.about": "Über {appTitle}",
- "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Alle Rechte vorbehalten",
- "settings.about.database": "Datenbank: {driverName}",
- "settings.about.database.schema": "Version des Datenbankschemas: {version}",
- "settings.about.licensed": "Lizenziert für: {company}",
- "settings.about.powered_by": "{site} wird betrieben mit Mattermost",
- "settings.about.server.version.value": "{version} (Build {number})",
- "settings.advanced_settings": "Erweiterte Einstellungen",
- "settings.display": "Anzeige",
- "settings.link.error.text": "Link kann nicht geöffnet werden.",
- "settings.link.error.title": "Fehler",
- "settings.notice_mobile_link": "mobile Apps",
- "settings.notice_platform_link": "Server",
- "settings.notice_text": "Mattermost wird durch die in {platform} und {mobile} verwendete Open-Source-Software ermöglicht.",
- "settings.notifications": "Benachrichtigungen",
- "settings.save": "Speichern",
- "snack.bar.link.copied": "Link in die Zwischenablage kopiert",
- "snack.bar.mute.channel": "Dieser Kanal wurde stummgeschaltet",
- "snack.bar.undo": "Rückgängig",
- "status_dropdown.set_ooo": "Nicht im Büro",
- "thread.header.thread": "Unterhaltung",
- "thread.header.thread_in": "in {channelName}",
- "thread.noReplies": "Noch keine Antworten",
- "thread.options.title": "Unterhaltungsaktionen",
- "threads.end_of_list.title": "Das ist das Ende der Liste!",
- "unreads.empty.show_all": "Zeige alle",
- "unreads.empty.title": "Keine weiteren ungelesenen Nachrichten",
- "user_profile.custom_status": "Benutzerdefinierter Status",
- "user.edit_profile.email.web_client": "E-Mail muss im Web-Client oder der Desktop-App geändert werden.",
- "user.settings.notifications.email_threads.description": "Benachrichtige mich über alle Antworten auf Unterhaltungen, die ich verfolge",
- "user.tutorial.long_press": "Langes Drücken auf ein Element, um das Profil eines Benutzers anzuzeigen",
- "video.download": "Video herunterladen",
- "video.failed_description": "Beim Abspielen des Videos ist ein Fehler aufgetreten.",
- "your.servers": "Deine Server",
- "user.settings.general.field_handled_externally": "Einige der folgenden Felder werden von deinem Login-Anbieter verwaltet. Wenn du sie ändern möchtest, musst du dies über deinen Login-Anbieter tun.",
- "user.edit_profile.email.auth_service": "Anmeldung erfolgt durch {service}. E-Mail-Adresse kann nicht aktualisiert werden. Die E-Mail-Adresse zum Versand von Benachrichtigungen lautet {email}.",
- "unreads.empty.paragraph": "Schalte den Filter für ungelesene Nachrichten aus, um alle deine Kanäle anzuzeigen.",
- "threads.end_of_list.subtitle": "Wenn Du nach älteren Unterhaltungen suchst, probiere die Suche aus",
- "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {Antwort} other {Antworten}}",
- "team_list.no_other_teams.title": "Keine weiteren Teams zum Beitreten",
- "team_list.no_other_teams.description": "Um einem anderen Team beizutreten, bitte einen Team-Administrator um eine Einladung oder erstelle dein eigenes Team.",
- "snack.bar.unmute.channel": "Dieser Kanal wird nicht mehr stummgeschaltet",
- "snack.bar.unfavorite.channel": "Dieser Kanal wird nicht mehr favorisiert",
- "snack.bar.message.copied": "Text in die Zwischenablage kopiert",
- "snack.bar.favorited.channel": "Dieser Kanal wurde favorisiert",
- "smobile.search.recent_title": "Letzte Suchen in {teamName}",
- "servers.create_button": "Server hinzufügen",
- "server.websocket.unreachable": "Der Server ist nicht erreichbar.",
- "server.tutorial.swipe": "Wische auf einem Server nach links, um weitere Aktionen anzuzeigen",
- "server.remove.alert_title": "Bist du sicher, dass du {displayName} entfernen möchtest?",
- "server.remove.alert_description": "Dadurch wird er aus deiner Serverliste entfernt. Alle zugehörigen Daten werden entfernt",
- "server.logout.alert_title": "Bist du sicher, dass du dich bei {displayName} abmelden möchtest?",
- "server.logout.alert_description": "Alle zugehörigen Daten werden entfernt",
- "server_list.push_proxy_unknown": "Aufgrund der Konfiguration konnten von diesem Server keine Benachrichtigungen empfangen werden. Melde dich ab und melde dich erneut an, um es erneut zu versuchen.",
- "server_list.push_proxy_error": "Aufgrund der Konfiguration können von diesem Server keine Benachrichtigungen empfangen werden. Wende dich an deinen Systemadministrator.",
- "select_team.title": "Wähle ein Team",
- "select_team.no_team.title": "Es sind keine Teams zum Beitritt verfügbar",
- "select_team.no_team.description": "Um einem Team beizutreten, bitte einen Teamadministrator um eine Einladung oder erstelle dein eigenes Team. Du kannst auch in deinem E-Mail-Posteingang nach einer Einladung suchen.",
- "select_team.description": "Du bist noch kein Mitglied eines Teams. Wähle unten eins aus, um loszulegen.",
- "search_bar.search.placeholder": "Zeitzone durchsuchen",
- "screens.channel_info.gm": "Infos zur Gruppennachricht",
- "screens.channel_info.dm": "Infos zur direkten Nachricht",
- "screens.channel_info": "Kanal-Infos",
- "screens.channel_edit_header": "Kanalüberschrift bearbeiten",
- "screens.channel_edit": "Kanal bearbeiten",
- "screen.search.title": "Suche",
- "screen.search.results.filter.videos": "Videos",
- "screen.search.results.filter.title": "Nach Dateityp filtern",
- "screen.search.results.filter.spreadsheets": "Tabellenkalkulationen",
- "screen.search.results.filter.presentations": "Präsentationen",
- "screen.search.results.filter.images": "Bilder",
- "screen.search.results.filter.documents": "Dokumente",
- "screen.search.results.filter.code": "Code",
- "screen.search.results.filter.audio": "Audio",
- "screen.search.results.filter.all_file_types": "Alle Dateitypen",
- "screen.search.results.file_options.open_in_channel": "Im Kanal öffnen",
- "screen.search.results.file_options.download": "Herunterladen",
- "screen.search.results.file_options.copy_link": "Link kopieren",
- "screen.search.placeholder": "Nachrichten und Dateien suchen",
- "screen.search.modifier.header": "Suchoptionen",
- "screen.search.header.messages": "Nachrichten",
- "screen.search.header.files": "Dateien",
- "screen.saved_messages.title": "Gespeicherte Nachrichten",
- "screen.saved_messages.subtitle": "Alle Nachrichten, die du zur Wiedervorlage gespeichert hast",
- "screen.mentions.title": "Kürzliche Erwähnungen",
- "screen.mentions.subtitle": "Nachrichten, in denen du erwähnt wurdest",
- "saved_messages.empty.title": "Keine gespeicherten Nachrichten",
- "saved_messages.empty.paragraph": "Um etwas für später zu speichern, drücke lange auf eine Nachricht und wähle im Menü Speichern. Gespeicherte Nachrichten sind nur für dich sichtbar.",
- "public_link_copied": "Link in die Zwischenablage kopiert",
- "post.reactions.title": "Reaktionen",
- "post.options.title": "Optionen",
- "post_priority.label.urgent": "DRINGEND",
- "post_priority.label.important": "WICHTIG",
- "post_info.guest": "Gast",
- "post_info.bot": "Bot",
- "post_info.auto_responder": "Automatische Antwort",
- "plus_menu.open_direct_message.title": "Direktnachricht öffnen",
- "plus_menu.create_new_channel.title": "Neuen Kanal erstellen",
- "plus_menu.browse_channels.title": "Kanäle durchsuchen",
- "pinned_messages.empty.title": "Noch keine angehefteten Nachrichten",
- "pinned_messages.empty.paragraph": "Um wichtige Nachrichten anzuheften, drücke lange auf eine Nachricht und wähle An Kanal Anheften. Angeheftete Nachrichten sind für alle in diesem Kanal sichtbar.",
- "permalink.show_dialog_warn.description": "Du bist dabei den privaten Kanal {channel} zu betreten, ohne dass du explizit durch den Kanal-Administrator hinzugefügt wurdest. Bist du sicher, dass du diesem privaten Kanal beitreten willst?",
- "permalink.error.public_channel.title": "Kanal beitreten",
- "permalink.error.public_channel.text": "Die Nachricht, die du ansehen möchtest, befindet sich in einem Kanal, dem du nicht angehörst. Möchtest du **{channelName}** beitreten, um sie anzusehen?",
- "permalink.error.public_channel.button": "Kanal beitreten",
- "permalink.error.public_channel_and_team.title": "Kanal und Team beitreten",
- "permalink.error.public_channel_and_team.text": "Die Nachricht, die du ansehen möchtest, befindet sich in einem Kanal, dem du nicht angehörst, und in einem Team, in dem du nicht Mitglied bist. Möchtest du **{channelName}** und dem Team **{teamName}** beitreten, um sie zu sehen?",
- "permalink.error.public_channel_and_team.button": "Kanal und Team beitreten",
- "permalink.error.private_channel.title": "Privatem Kanal beitreten",
- "permalink.error.private_channel.text": "Die Nachricht, die du ansehen möchtest, befindet sich in einem privaten Kanal, zu dem du nicht eingeladen wurdest, zu dem du aber als Administrator Zugang hast. Willst du immer noch **{channelName}** beitreten?",
- "permalink.error.private_channel.button": "Kanal beitreten",
- "permalink.error.private_channel_and_team.title": "Privatem Kanal und Team beitreten",
- "permalink.error.private_channel_and_team.text": "Die Nachricht, die du ansehen möchtest, befindet sich in einem privaten Channel in einem Team, in dem du nicht Mitglied bist. Du hast Zugang als Administrator. Möchtest du **{channelName}** und dem Team **{teamName}** beitreten, um sie zu sehen?",
- "permalink.error.private_channel_and_team.button": "Kanal und Team beitreten",
- "permalink.error.okay": "OK",
- "permalink.error.cancel": "Abbrechen",
- "permalink.error.access.title": "Nachricht nicht anzeigbar",
- "permalink.error.access.text": "Die Nachricht, die du anzeigen möchten, befindet sich in einem Kanal, auf den du keinen Zugriff hast oder der gelöscht wurde.",
- "password_send.return": "Zurück zur Anmeldung",
- "password_send.reset": "Dein Passwort zurücksetzen",
- "password_send.link.title": "Zurücksetzen-Link gesendet",
- "password_send.generic_error": "Wir konnten dir keinen Link zum Zurücksetzen des Passworts senden. Bitte kontaktiere deinen Systemadministrator für Hilfe.",
- "notification.not_team_member": "Diese Nachricht gehört zu einem Team, in dem du kein Mitglied bist.",
- "notification.not_channel_member": "Diese Nachricht gehört zu einem Kanal, in dem du kein Mitglied bist.",
- "notification.message_not_found": "Nachricht nicht gefunden",
- "notification_settings.threads_start_participate": "Unterhaltungen, die ich starte oder an denen ich teilnehme",
- "notification_settings.threads_start": "Unterhaltungen, die ich starte",
- "notification_settings.threads_mentions": "Erwähnungen in Unterhaltungen",
- "notification_settings.send_notification.about": "Benachrichtige mich über...",
- "notification_settings.pushNotification.nothing": "Keine",
- "notification_settings.pushNotification.mentions_only": "Nur für Erwähnungen, Direktnachrichten und Gruppennachrichten (Standard)",
- "notification_settings.pushNotification.disabled_long": "Die Push-Benachrichtigungen für mobile Geräte wurden von deinem Systemadministrator deaktiviert.",
- "notification_settings.pushNotification.all_new_messages": "Alle neuen Nachrichten",
- "notification_settings.push_threads.replies": "Antworten zu Unterhaltungen",
- "notification_settings.push_threads.following": "Benachrichtige mich über Antworten auf Unterhaltungen, die ich in diesem Kanal verfolge",
- "notification_settings.push_notification": "Push-Benachrichtigungen",
- "notification_settings.ooo_auto_responder": "Automatische Antworten",
- "notification_settings.mobile.trigger_push": "Push-Benachrichtigungen auslösen, wenn...",
- "notification_settings.mobile.online": "Online, abwesend oder offline",
- "notification_settings.mobile.offline": "Offline",
- "notification_settings.mobile.away": "Abwesend oder offline",
- "notification_settings.mobile": "Push-Benachrichtigungen",
- "notification_settings.mentions.sensitiveUsername": "Dein schreibweiseunabhängiger Benutzername",
- "notification_settings.mentions.sensitiveName": "Dein schreibweisenabhängiger Vorname",
- "notification_settings.mentions.keywordsLabel": "Bei den Schlüsselwörtern wird nicht zwischen Groß- und Kleinschreibung unterschieden. Trenne die Schlüsselwörter mit Kommas.",
- "notification_settings.mentions.keywords": "Stichwörter",
- "notification_settings.mentions.channelWide": "Kanalweite Erwähnungen",
- "notification_settings.mentions..keywordsDescription": "Andere Wörter, die eine Erwähnung auslösen",
- "notification_settings.mentions_replies": "Erwähnungen und Antworten",
- "notification_settings.mentions": "Erwähnungen",
- "notification_settings.mention.reply": "Sende Antwort-Benachrichtigungen für",
- "notification_settings.email.send": "E-Mail-Benachrichtigungen senden",
- "notification_settings.email.never": "Nie",
- "notification_settings.email.immediately": "Sofort",
- "notification_settings.email.fifteenMinutes": "Alle 15 Minuten",
- "mobile.session_expired.title": "Sitzung abgelaufen",
- "mobile.server_url.deeplink.emm.denied": "Diese Anwendung wird von einem EMM gesteuert und die DeepLink-Server-URL stimmt nicht mit dem vom EMM zugelassenen Server überein",
- "mobile.server_upgrade.description": "\nEine Serveraktualisierung ist erforderlich, um die Mattermost-App zu verwenden. Bitte frage deinen Systemadministrator nach Details.\n",
- "mobile.server_requires_client_certificate": "Server erfordert ein Client-Zertifikat zur Authentifizierung.",
- "mobile.server_ping_failed": "Verbindung zum Server nicht möglich.",
- "mobile.server_name.exists": "Du verwendest diesen Namen für einen anderen Server.",
- "mobile.server_link.unreachable_user.error": "Wir können dich nicht zur DN weiterleiten. Der angegebene Benutzer ist unbekannt.",
- "mobile.server_identifier.exists": "Du bist bereits mit diesem Server verbunden.",
- "mobile.search.team.select": "Wähle ein Team für die Suche",
- "mobile.search.show_more": "Mehr anzeigen",
- "mobile.search.show_less": "Weniger anzeigen",
- "mobile.search.modifier.phrases": "Nachrichten mit Phrasen",
- "mobile.search.modifier.in": "Ein bestimmter Kanal",
- "mobile.search.modifier.from": "Ein bestimmter Benutzer",
- "mobile.search.modifier.exclude": "Suchbegriffe ausschließen",
- "mobile.screen.your_profile": "Dein Profil",
- "mobile.screen.settings": "Einstellungen",
- "mobile.reset_status.alert_ok": "OK",
- "mobile.request.invalid_request_method": "Ungültige Anfragemethode",
- "mobile.post_pre_header.saved": "Gespeichert",
- "notification_settings.email.everyHour": "Jede Stunde",
- "notification_settings.email.emailInfo": "E-Mail-Benachrichtigungen werden bei Erwähnungen und Direktnachrichten gesendet, sobald du mehr als 5 Minuten offline oder abwesend sind.",
- "notification_settings.email.emailHelp2": "E-Mails wurden durch deinen Systemadministrator deaktiviert. Es werden keine Benachrichtigungen versendet bis dies aktiviert wird.",
- "notification_settings.email.crt.send": "Benachrichtigungen über Antworten auf Unterhaltungen",
- "notification_settings.email.crt.emailInfo": "Wenn aktiviert, wird jede Antwort in einer Unterhaltung, der du folgst, eine E-Mail Benachrichtigung auslösen",
- "notification_settings.email": "E-Mail-Benachrichtigungen",
- "notification_settings.auto_responder.to.enable": "Automatische Antworten aktivieren",
- "notification_settings.auto_responder.footer.message": "Lege eine benutzerdefinierte Nachricht fest, die automatisch als Antwort auf Direktnachrichten gesendet wird, wie z.B. eine Abwesenheits- oder Urlaubsantwort. Wenn du diese Einstellung aktivierst, wird dein Status auf \"Abwesend\" geändert und die Benachrichtigungen werden deaktiviert.",
- "notification_settings.auto_responder.default_message": "Hallo, ich bin derzeit nicht im Büro und kann nicht auf Nachrichten antworten.",
- "notification_settings.auto_responder": "Automatische Antworten",
- "more_messages.text": "{count} neue {count, plural, one {Nachricht} other {Nachrichten}}",
- "mobile.write_storage_permission_denied_description": "Speichere Dateien auf deinem Gerät. Öffne die Einstellungen, um {applicationName} Schreibzugriff auf Dateien auf diesem Gerät zu gewähren.",
- "mobile.storage_permission_denied_description": "Lade Dateien auf deinen Server hoch. Öffne die Einstellungen, um {applicationName} Lese- und Schreibzugriff auf Dateien auf diesem Gerät zu gewähren.",
- "mobile.session_expired": "Bitte melde dich an, um weiter Benachrichtigungen zu erhalten. Sitzungen für {siteName} sind so konfiguriert, dass sie alle {daysCount, number} {daysCount, plural, one {Tag} other {Tage}} ablaufen.",
- "mobile.post_pre_header.pinned_saved": "Angeheftet und gespeichert",
- "plus_menu.invite_people_to_team.title": "Lade Benutzer zum Team ein",
- "mobile.calls_mic_error": "Um teilzunehmen, öffne die Einstellungen, um Mattermost Zugriff auf dein Mikrofon zu gewähren.",
- "invite_people_to_team.title": "Werde Mitglied des {team} Teams",
- "invite_people_to_team.message": "Hier ist ein Link, um mit uns auf Mattermost zusammenzuarbeiten und zu kommunizieren.",
- "unsupported_server.title": "Nicht unterstützte Serverversion",
- "unsupported_server.message": "Auf deinem Server, {serverDisplayName}, läuft eine nicht unterstützte Serverversion. Es kann zu Kompatibilitätsproblemen kommen, die zu Abstürzen oder schwerwiegenden Fehlern führen, welche die Kernfunktionen der App beeinträchtigen. Bitte wende dich an deinen Systemadministrator, um deinen Mattermost-Server zu aktualisieren.",
- "server_upgrade.learn_more": "Mehr erfahren",
- "server_upgrade.dismiss": "Verwerfen",
- "server_upgrade.alert_description": "Auf dem Server, {serverDisplayName}, läuft eine nicht unterstützte Serverversion. Die Benutzer sind Kompatibilitätsproblemen ausgesetzt, die zu Abstürzen oder schwerwiegenden Fehlern führen, welche die Kernfunktionen der Anwendung beeinträchtigen. Ein Upgrade auf die Serverversion {supportedServerVersion} oder höher ist erforderlich.",
- "post_priority.picker.title": "Nachrichten Priorität",
- "post_priority.picker.label.urgent": "Dringend",
- "post_priority.picker.label.standard": "Standard",
- "post_priority.picker.label.important": "Wichtig",
- "post_priority.picker.beta": "BETA",
- "mobile.integration_selector.loading_options": "Lade Optionen...",
- "mobile.integration_selector.loading_channels": "Lade Kanäle...",
- "terms_of_service.title": "Nutzungsbedingungen",
- "terms_of_service.terms_declined.title": "Du musst die Nutzungsbedingungen akzeptieren",
- "terms_of_service.terms_declined.text": "Du musst die Nutzungsbedingungen akzeptieren, um auf diesen Server zugreifen zu können. Bitte wenden dich an deinen Systemadministrator, um weitere Einzelheiten zu erfahren. Du wirst nun abgemeldet. Melde dich erneut an, um die Nutzungsbedingungen zu akzeptieren.",
- "terms_of_service.error.title": "Die Nutzungsbedingungen konnte nicht abgerufen werden.",
- "terms_of_service.terms_declined.ok": "OK",
- "terms_of_service.error.retry": "Erneut versuchen",
- "terms_of_service.error.logout": "Abmelden",
- "terms_of_service.error.description": "Es war nicht möglich, die Allgemeinen Geschäftsbedingungen vom Server abzurufen.",
- "terms_of_service.decline": "Ablehnen",
- "terms_of_service.api_error": "Konnte die Anfrage nicht abschließen. Falls der Fehler weiterhin besteht, frage den Systemadministrator.",
- "terms_of_service.alert_retry": "Erneut versuchen",
- "terms_of_service.alert_cancel": "Abbrechen",
- "terms_of_service.acceptButton": "Akzeptieren",
- "share_feedback.title": "Möchtest du uns dein Feedback mitteilen?",
- "share_feedback.subtitle": "Wir würden uns freuen zu hören, wie wir deine Erfahrungen verbessern können.",
- "share_feedback.button.yes": "Ja",
- "share_feedback.button.no": "Nein, danke",
- "rate.title": "Freude an Mattermost?",
- "rate.subtitle": "Lassen Sie uns wissen, was du denkst.",
- "rate.error.title": "Fehler",
- "rate.error.text": "Es ist ein Fehler beim Öffnen des Überprüfungsmodals aufgetreten.",
- "rate.dont_ask_again": "Nicht erneut fragen",
- "rate.button.yes": "Liebe es!",
- "rate.button.needs_work": "Benötigt Arbeit",
- "mobile.custom_list.no_results": "Keine Ergebnisse",
- "announcment_banner.dismiss": "Ankündigung entfernen",
- "mobile.announcement_banner.title": "Ankündigung",
- "integration_selector.multiselect.submit": "Erledigt",
- "announcment_banner.okay": "OK",
- "onboaring.welcome_description": "Mattermost ist eine Open-Source-Plattform für die Zusammenarbeit von Entwicklern. Sicher, flexibel und mit deinen Tools integriert.",
- "onboarding.welcome": "Willkommen",
- "onboarding.realtime_collaboration_description": "Persistente Kanäle, Direktnachrichten und Dateifreigabe funktionieren nahtlos, sodass du immer in Verbindung bleiben kannst, egal wo du bist.",
- "onboarding.realtime_collaboration": "Zusammenarbeit in Echtzeit",
- "onboarding.integrations_description": "Gehe über den Chat hinaus mit integrierten Produktlösungen, die auf gemeinsame Entwicklungsprozesse abgestimmt sind.",
- "onboarding.integrations": "Integriere deine bevorzugten Tools",
- "onboarding.calls_description": "Wenn dir das Tippen nicht schnell genug geht, kannst du mit einem einzigen Fingertipp vom Chat zu sicheren Anrufen wechseln.",
- "onboarding.calls": "Sichere Audioanrufe sofort starten",
- "mobile.onboarding.sign_in_to_get_started": "Anmelden um loszulegen",
- "mobile.onboarding.sign_in": "Anmelden",
- "mobile.onboarding.next": "Weiter",
- "settings.advanced.delete_message.confirmation": "\nDadurch werden alle über die App heruntergeladenen Dateien für diesen Server gelöscht. Bitte bestätigen Sie, um fortzufahren.\n",
- "settings.advanced.delete_data": "Lokale Dateien löschen",
- "settings.advanced.delete": "Löschen",
- "settings.advanced.cancel": "Abbrechen",
- "mobile.calls_react": "Reaktion",
- "mobile.calls_rec": "rec",
- "mobile.calls_participant_rec_title": "Aufnahme läuft",
- "mobile.calls_participant_rec": "Der Gastgeber hat mit der Aufzeichnung dieses Treffens begonnen. Wenn du an der Sitzung teilnimmst, erklärst du dich mit der Aufzeichnung einverstanden.",
- "mobile.calls_okay": "Ok",
- "mobile.calls_host": "Gastgeber",
- "mobile.calls_host_rec": "Du zeichnest diese Besprechung auf. Bitte informiere alle Teilnehmer darüber, dass diese Sitzung aufgezeichnet wird.",
- "mobile.calls_dismiss": "Verwerfen",
- "mobile.calls_call_thread": "Call Unterhaltung",
- "mobile.calls_stop_recording": "Aufnahme stoppen",
- "mobile.calls_record": "Aufnehmen",
- "mobile.calls_host_rec_title": "Sie zeichnest gerade auf",
- "mobile.calls_host_rec_stopped_title": "Die Aufnahme wurde gestoppt. Verarbeitung...",
- "mobile.calls_host_rec_stopped": "Du kannst die Aufzeichnung in der Unterhaltung dieses Anrufs finden, sobald die Verarbeitung abgeschlossen ist.",
- "share_extension.upload_disabled": "Datei-Uploads sind für den gewählten Server deaktiviert",
- "share_extension.share_screen.title": "Teilen mit {applicationName}",
- "share_extension.servers_screen.title": "Server auswählen",
- "share_extension.server_label": "Server",
- "share_extension.multiple_label": "{count, number} Anhänge",
- "share_extension.message": "Gib eine Nachricht ein (optional)",
- "share_extension.max_resolution": "Das Bild überschreitet die maximale Größe von 7680 x 4320 px",
- "share_extension.file_limit.single": "Die Datei muss kleiner sein als {size}",
- "share_extension.file_limit.multiple": "Jede Datei muss kleiner sein als {size}",
- "share_extension.count_limit": "Du kannst nur {count, number} {count, plural, one {Datei} other {Dateien}} auf diesem Server freigeben",
- "share_extension.channel_label": "Kanal",
- "share_extension.channel_error": "Du bist kein Mitglied eines Teams auf dem ausgewählten Server. Wähle einen anderen Server oder öffne Mattermost, um einem Team beizutreten.",
- "notification_settings.mentions.keywords_mention": "Schlüsselwörter, die Erwähnungen auslösen",
- "notification_settings.auto_responder.message": "Nachricht",
- "extension.no_servers.title": "Keine Verbindung zu einem Server",
- "extension.no_servers.description": "Um Inhalte zu teilen, musst du bei einem Mattermost-Server angemeldet sein.",
- "extension.no_memberships.title": "Noch kein Mitglied in einem Team",
- "extension.no_memberships.description": "Um Inhalte zu teilen, musst du Mitglied eines Teams auf einem Mattermost-Server sein.",
- "connection_banner.not_reachable": "Der Server ist nicht erreichbar",
- "connection_banner.not_connected": "Keine Internetverbindung",
- "connection_banner.connected": "Verbindung wiederhergestellt",
- "mobile.open_dm.error": "Der Direktnachrichtenkanal mit {displayName} konnte nicht geöffnet werden. Bitte überprüfe deine Verbindung und versuche es erneut.",
- "mobile.create_direct_message.max_limit_reached": "Gruppennachrichten sind auf {maxCount} Mitglieder beschränkt",
- "mobile.calls_request_title": "Anrufe sind derzeit nicht aktiviert",
- "mobile.calls_request_message": "Die Anrufe laufen derzeit im Testmodus, und nur Systemadministratoren können sie starten. Wende dich für Hilfe direkt an deinen Systemadministrator",
- "mobile.calls_participant_limit_title_GA": "Dieser Aufruf ist ausgelastet",
- "mobile.calls_limit_msg_GA": "Upgrade auf Cloud Professional oder Cloud Enterprise, um Gruppenanrufe mit mehr als {maxParticipants} Teilnehmern zu ermöglichen.",
- "general_settings.report_problem": "Fehler melden",
- "thread.loadingReplies": "Lade Antworten...",
- "mobile.calls_open_channel": "Kanal öffnen",
- "video.download_description": "Dieses Video muss heruntergeladen werden, um es abzuspielen.",
- "user.edit_profile.profile_photo.change_photo": "Profilfoto ändern",
- "user_status.title": "Status",
- "user_status.online": "Online",
- "user_status.offline": "Offline",
- "user_status.dnd": "Nicht stören",
- "user_status.away": "Abwesend",
- "mobile.camera_type.title": "Kamera-Optionen",
- "join_team.error.title": "Fehler beim Beitritt zu einem Team",
- "join_team.error.message": "Es ist ein Fehler beim Beitritt zum Team aufgetreten",
- "join_team.error.group_error": "Du musst Mitglied einer verknüpften Gruppe sein, um diesem Team beitreten zu können.",
- "connection_banner.connecting": "Verbinde...",
- "skintone_selector.tooltip.title": "Wählen deinen Standard-Hautton",
- "skintone_selector.tooltip.description": "Du kannst nun den Hautton auswählen, den du für deine Emojis verwenden möchtest.",
- "default_skin_tone": "Standard-Hautton",
- "settings_display.crt.label": "Unterhaltungen",
- "settings_display.crt.desc": "Wenn aktiviert, werden Antworten nicht mehr im Kanal angezeigt und du wirst über Unterhaltungen denen du folgst in der \"Unterhaltung\"- Ansicht benachrichtigt.",
- "mobile.managed.jailbreak_no_reason": "Nicht verfügbar",
- "mobile.managed.jailbreak_no_debug_info": "Nicht verfügbar",
- "mobile.display_settings.crt": "Unterhaltungen",
- "mobile.calls_start_call_exists": "In dem Kanal wird bereits ein Call geführt.",
- "mobile.calls_not_connected": "Du bist nicht mit einem Call im aktuellen Kanal verbunden.",
- "invite.title.summary": "Zusammenfassung Einladungen",
- "invite.title": "Einladen",
- "invite.summary.try_again": "Nochmal versuchen",
- "invite.summary.some_not_sent": "{notSentCount, plural, one {Eine Einladung wurde} other {Einige Einladungen wurden}} nicht gesendet",
- "invite.summary.smtp_failure": "SMTP ist in der Systemkonsole nicht konfiguriert",
- "invite.summary.sent": "Deine {sentCount, plural, one {Einladung wurde} other {Einladungen wurden}} gesendet",
- "invite.summary.report.sent": "{count} erfolgreich {count, plural, one {Einladung} other {Einladungen}}",
- "invite.summary.report.notSent": "{count} {count, plural, one {Einladung} other {Einladungen}} nicht gesendet",
- "invite.summary.not_sent": "{notSentCount, plural, one {Einladung wurde} other {Einladungen wurden}} nicht gesendet",
- "invite.summary.member_invite": "Eingeladen als Mitglied von {teamDisplayName}",
- "invite.summary.error": "{invitationsCount, plural, one {Einladung konnte} other {Einladungenkonnten}} nicht erfolgreich versendet werden",
- "invite.summary.email_invite": "Eine Einladungs-E-Mail wurde verschickt",
- "invite.summary.done": "Erledigt",
- "invite.shareLink": "Link teilen",
- "invite.sendInvitationsTo": "Sende Einladungen an…",
- "invite.send_invite": "Senden",
- "invite.send_error": "Beim Versenden der Einladungen ist ein Fehler aufgetreten. Bitte überprüfe deine Netzwerkverbindung und versuche es erneut.",
- "invite.searchPlaceholder": "Gib einen Namen oder E-Mail Adresse ein…",
- "invite.search.no_results": "Keinen gefunden",
- "invite.search.email_invite": "Einladen",
- "invite.members.user_is_guest": "Kontaktiere deinen Administrator, um diesen Gast zum Vollmitglied zu machen",
- "invite.members.already_member": "Diese Person ist bereits Teammitglied",
- "display_settings.crt.on": "An",
- "display_settings.crt.off": "Aus",
- "display_settings.crt": "Unterhaltungen",
- "channel_info.archive_description.cannot_view_archived": "Dies wird den Kanal für das Team archivieren und aus der Benutzeroberfläche entfernen. Archivierte Kanäle könne bei Bedard wieder aktiviert werden. \n \nBist du dir sicher, dass du {term} {name} archivieren möchtest?",
- "channel_info.archive_description.can_view_archived": "Dies wird den Kanal archivieren. Kanalinhalte werden weiterhin für Kanalmitglieder verfügbar sein.\n \nBist du sicher, dass du {term} {name} archivieren möchtest?",
- "snack.bar.remove.user": "1 Mitglied wurde aus dem Kanal entfernt",
- "mobile.manage_members.section_title_members": "MITGLIEDER",
- "mobile.manage_members.section_title_admins": "KANAL ADMINISTRATOREN",
- "mobile.manage_members.remove_member": "Aus Kanal entfernen",
- "mobile.manage_members.remove": "Entfernen",
- "mobile.manage_members.message": "Bist Du sicher, dass Du das ausgewählte Mitglied vom Kanal löschen möchtest?",
- "mobile.manage_members.member": "Mitglied",
- "mobile.manage_members.manage_member": "Mitglied verwalten",
- "mobile.manage_members.manage": "Verwalten",
- "mobile.manage_members.make_channel_member": "Zum Kanalmitglied machen",
- "mobile.manage_members.make_channel_admin": "Zum Kanal-Administrator machen",
- "mobile.manage_members.done": "Erledigt",
- "mobile.manage_members.change_role.error": "Beim Versuch, die Rolle zu aktualisieren, ist ein Fehler aufgetreten. Bitte überprüfe deine Verbindung und versuche es erneut.",
- "mobile.manage_members.cancel": "Abbrechen",
- "mobile.manage_members.admin": "Administrator",
- "mobile.calls_recording_stop_none_in_progress": "Es findet keine Aufzeichnung statt.",
- "mobile.calls_recording_stop_no_permissions": "Du hast nicht die Berechtigung, die Aufzeichnung zu beenden. Bitte den Gesprächsleiter, die Aufzeichnung zu beenden.",
- "mobile.calls_recording_start_no_permissions": "Du hast nicht die Berechtigung, eine Aufzeichnung zu starten. Bitte frage den Gesprächsleiter, ob er eine Aufzeichnung starten darf.",
- "mobile.calls_recording_start_in_progress": "Eine Aufzeichnung ist bereits im Gange.",
- "mobile.calls_host_rec_error_title": "Bei der Aufnahme ist etwas schief gelaufen",
- "mobile.calls_host_rec_error": "Bitte versuche, die Aufzeichnung zu wiederholen. Du kannst dich auch an deinen Systemadministrator wenden, um Hilfe bei der Fehlerbehebung zu erhalten.",
- "notification.no_post": "Die Nachricht wurde nicht gefunden.",
- "notification.no_connection": "Der Server ist nicht erreichbar und es war nicht möglich, die spezifischen Nachrichteninformationen für die Benachrichtigung abzurufen.",
- "invite.summary.back": "Zurück",
- "channel_notification_preferences.unmute_content": "Stummschaltung aufheben",
- "channel_notification_preferences.thread_replies": "Antworten zu Unterhaltungen",
- "channel_notification_preferences.reset_default": "Auf Standardwerte zurücksetzen",
- "channel_notification_preferences.notify_about": "Benachrichtige mich über...",
- "channel_notification_preferences.notification.thread_replies": "Benachrichtige mich über Antworten auf Unterhaltungen, denen ich in diesem Kanal folge",
- "channel_notification_preferences.notification.none": "Keine",
- "channel_notification_preferences.notification.mention": "Nur Erwähnungen",
- "channel_notification_preferences.notification.all": "Alle neuen Nachrichten",
- "channel_notification_preferences.muted_title": "Dieser Kanal ist stummgeschaltet",
- "channel_notification_preferences.muted_content": "Du kannst die Benachrichtigungseinstellungen ändern, erhältst aber keine Benachrichtigungen, bis der Kanal wieder freigeschaltet wird.",
- "channel_notification_preferences.default": "(Standard)",
- "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {Mitglied} other {Mitglieder}} hinzugefügt",
- "mobile.channel_add_members.error": "Es ist ein Fehler aufgetreten und wir konnten diese Benutzer nicht zum Kanal hinzufügen.",
- "intro.add_members": "Mitglieder hinzufügen",
- "channel_info.add_members": "Mitglieder hinzufügen",
- "channel_add_members.add_members.button": "Mitglieder hinzufügen",
- "mobile.diagnostic_id.empty": "Ein DiagnosticId-Wert fehlt für diesen Server. Wende dich an deinen Systemadministrator, um diesen Wert zu überprüfen und den Server neu zu starten.",
- "screen.channel_files.results.filter.title": "Nach Dateityp filtern",
- "screen.channel_files.header.recent_files": "Aktuellste Dateien",
- "channel_info.channel_files": "Dateien",
- "channel_files.noFiles.title": "Keine Dateien gefunden",
- "channel_files.noFiles.paragraph": "Dieser Kanal enthält keine Dateien mit den angewandten Filtern",
- "channel_files.empty.title": "Noch keine Dateien",
- "channel_files.empty.paragraph": "Dateien, die in diesem Kanal gepostet wurden, werden hier angezeigt.",
- "snack.bar.unfollow.thread": "Unterhaltung nicht gefolgt",
- "snack.bar.following.thread": "Unterhaltung gefolgt",
- "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "Wenn du dein Gerät aktivierst, um Benutzerdaten an Apple zu senden, kannst du Sprachnachrichten an {applicationName} senden.",
- "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Wenn du den Lesezugriff auf deine Fotobibliothek aktivierst, kannst du Fotos und Videos von deinem Gerät auf {applicationName} hochladen.",
- "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Wenn du den Schreibzugriff auf deine Fotobibliothek aktivierst, kannst du heruntergeladene Fotos und Videos von {applicationName} auf deinem Gerät speichern.",
- "mobile.ios.plist.NSMicrophoneUsageDescription": "Wenn du den Zugriff auf die Mikrofone deines Geräts aktivierst, kannst du Audio für Anrufe oder Videos aufnehmen, die du auf {applicationName} teilen möchtest.",
- "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Durch die Freigabe des Zugriffs auf deine Standortdaten können wir den Bildern und Videos, die du auf {applicationName} teilst, Standort-Metadaten hinzufügen.",
- "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Durch die Freigabe des Zugriffs auf deine Standortdaten können wir den Bildern und Videos, die du auf {applicationName} teilst, Standort-Metadaten hinzufügen.",
- "mobile.ios.plist.NSFaceIDUsageDescription": "Durch die Aktivierung des Zugriffs auf deine Face ID können wir unbefugten Benutzern den Zugriff auf {applicationName} auf deinem Gerät verwehren.",
- "mobile.ios.plist.NSCameraUsageDescription": "Wenn du den Zugriff auf die Kameras deines Geräts aktivierst, kannst du Fotos oder Videos aufnehmen und sie auf {applicationName} hochladen.",
- "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Durch die Aktivierung des Zugriffs auf Bluetooth können wir eine Verbindung zu Audio-Peripheriegeräten für Anrufe herstellen und Inhalte zwischen deinen Geräten und Clients synchronisieren.",
- "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Durch die Aktivierung des Bluetooth-Zugriffs können wir Inhalte zwischen deinem Geräten und Clients synchronisieren.",
- "mobile.ios.plist.NSAppleMusicUsageDescription": "Wenn du den Zugriff auf deine Medienbibliothek aktivierst, kannst du Dateien aus deiner Medienbibliothek an deine Nachrichten in {applicationName} anhängen.",
- "requested_ack.title": "Empfangsbestätigung anfordern",
- "post_priority.picker.label.request_ack.description": "Ein Bestätigungsbutton wird mit deiner Nachricht angezeigt",
- "post_priority.picker.label.request_ack": "Empfangsbestätigung anfordern",
- "post_priority.picker.label.persistent_notifications.description": "Die Empfänger werden {interval, plural, one {jede Minute} other {alle {interval} Minuten}} benachrichtigt, bis sie die Nachricht bestätigen oder antworten.",
- "post_priority.picker.label.persistent_notifications": "Dauerhafte Benachrichtigungen senden",
- "post_priority.picker.cancel": "Abbrechen",
- "post_priority.picker.apply": "Anwenden",
- "post_priority.button.acknowledge": "Bestätigen",
- "persistent_notifications.error.special_mentions": "Die Verwendung von @channel, @all oder @here zur Nennung von Empfängern dauerhafter Benachrichtigungen ist nicht möglich.",
- "persistent_notifications.error.okay": "Ok",
- "persistent_notifications.error.no_mentions.title": "Empfänger müssen @mentioned werden",
- "persistent_notifications.error.no_mentions.description": "Es sind keine Empfänger in deiner Nachricht erwähnt. Du musst Erwähnungen hinzufügen, um dauerhafte Benachrichtigungen senden zu können.",
- "persistent_notifications.error.max_recipients.title": "Zu viele Empfänger",
- "persistent_notifications.error.max_recipients.description": "Du kannst dauerhafte Benachrichtigungen an maximal {max} Empfänger senden. In deiner Nachricht sind {count} Empfänger angegeben. Du musst die genannten Empfänger ändern, bevor du senden kannst.",
- "persistent_notifications.confirm.title": "Dauerhafte Benachrichtigungen senden",
- "persistent_notifications.confirm.send": "Senden",
- "persistent_notifications.confirm.description": "Die @mentioned Empfänger werden {interval, plural, one {jede Minute} other {alle {interval} Minuten}} benachrichtigt, bis sie die Nachricht bestätigt oder darauf geantwortet haben.",
- "persistent_notifications.confirm.cancel": "Abbrechen",
- "mobile.calls_phone": "Telefon",
- "mobile.calls_bluetooth": "Bluetooth",
- "mobile.calls_audio_device": "Audiogerät auswählen",
- "mobile.acknowledgements.header": "Bestätigungen",
- "mobile.calls_you_2": "Du",
- "mobile.calls_thread": "Unterhaltung",
- "mobile.calls_tablet": "Tablett",
- "mobile.calls_raised_hand": "{name} {num, plural, =0 { hob eine Hand} other {+# mehr hoben eine Hand}}",
- "mobile.calls_quality_warning": "Die Gesprächsqualität kann sich aufgrund instabiler Netzbedingungen verschlechtern.",
- "mobile.calls_name_is_talking_postfix": "spricht...",
- "share_extension.channels_screen.title": "Kanal auswählen",
- "share_extension.error_screen.label": "Ein Fehler ist aufgetreten",
- "share_extension.error_screen.reason": "Grund: {reason}",
- "share_extension.error_screen.description": "Beim Versuch, den Inhalt mit {applicationName} zu teilen, ist ein Fehler aufgetreten.",
- "mobile.search.results": "{count} Suche {count, plural, one {Ergebnis} other {Ergebnisse}}",
- "settings.about.app.version": "App Version: {version} (Build {number})",
- "settings.about.app.version.title": "App-Version:",
- "settings.about.database.schema.title": "Datenbankschema-Version:",
- "settings.about.app.version.value": "{version} (Build {number})",
- "settings.about.button.copyInfo": "Info kopieren",
- "settings.about.database.title": "Datenbank:",
- "settings.about.server.version": "Server Version: {version} (Build {buildNumber}",
- "settings.about.server.version.title": "Server-Version:",
- "settings.about.server.version.noBuild": "Server Version: {version}",
- "snack.bar.info.copied": "Info in die Zwischenablage kopiert",
- "mobile.calls_join_button": "Teilnehmen",
- "mobile.calls_incoming_dm": "{name} lädt dich zu einem Anruf ein",
- "mobile.calls_incoming_gm": "{name} lädt dich zu einem Anruf mit {num, plural, one {einem anderen} other {# anderen}} ein",
- "server.invalid.certificate.title": "Ungültiges SSL-Zertifikat",
- "server.invalid.certificate.description": "Das Zertifikat für diesen Server ist ungültig.\nMöglicherweise stellen Sie eine Verbindung zu einem Server her, der vorgibt, \"{hostname}\" zu sein, wodurch Ihre vertraulichen Daten gefährdet werden könnten.",
- "markdown.max_nodes.error": "Diese Nachricht ist zu lang, um auf einem mobilen Gerät vollständig angezeigt zu werden. Bitte sehen Sie sie sich auf dem Desktop an oder kontaktieren Sie einen Administrator, um dieses Limit zu erhöhen.",
- "mobile.deep_link.invalid": "Der Link, den du zu öffnen versuchst, ist ungültig.",
- "mobile.calls_headset": "Kopfhörer",
- "intro.group_message.muted": "Diese Gruppennachricht ist derzeit stummgeschaltet, so dass du nicht benachrichtigt wirst.",
- "intro.group_message.none": "Du hast ausgewählt, nie in dieser Gruppennachricht benachrichtigt zu werden.",
- "intro.group_message.after_gm_as_dm": "Dies ist der Anfang deiner Unterhaltung mit dieser Gruppe. Nachrichten und Dateien, die hier geteilt werden, sind für niemanden außerhalb der Gruppe sichtbar.",
- "system_notice.remind_me": "Erinnere mich später",
- "system_notice.dont_show": "Nicht erneut anzeigen",
- "system_notice.title.gm_as_dm": "Aktualisierungen von Gruppennachrichten",
- "system_noticy.body.gm_as_dm": "Du wirst nun über alle Aktivitäten in deinen Gruppennachrichten benachrichtigt und erhältst ein Benachrichtigungssymbol für jede neue Nachricht.\n\nDu kannst dies in den Benachrichtigungseinstellungen für jede Gruppennachricht konfigurieren.",
- "intro.group_message.all": "Du wirst über alle Aktivitäten in dieser Gruppennachricht benachrichtigt.",
- "intro.group_message.common": "Dies ist der Beginn deiner Unterhaltung mit dieser Gruppe.",
- "intro.group_message.mention": "Du hast ausgewählt, dass du nur benachrichtigt werden möchtest, wenn du in dieser Gruppennachricht erwähnt wirst."
+ "about.date": "Build-Datum:",
+ "about.enterpriseEditionLearn": "Mehr über die Enterprise Edition erfahren auf ",
+ "about.enterpriseEditionSt": "Moderne Kommunikation hinter Deiner Firewall.",
+ "about.enterpriseEditione1": "Enterprise Edition",
+ "about.hash": "Build Hashwert:",
+ "about.hashee": "EE Build Hashwert:",
+ "about.teamEditionLearn": "Schließe Dich der Mattermost Community an auf",
+ "about.teamEditionSt": "Deine gesamte Team-Kommunikation an einem Ort, sofort durchsuchbar und überall verfügbar.",
+ "about.teamEditiont0": "Team Edition",
+ "about.teamEditiont1": "Enterprise Edition",
+ "account.logout": "Abmelden",
+ "account.logout_from": "Abmelden von {serverName}",
+ "account.settings": "Einstellungen",
+ "account.your_profile": "Dein Profil",
+ "alert.channel_deleted.description": "Der Kanal {displayName} wurde archiviert.",
+ "alert.channel_deleted.title": "Archivierter Kanal",
+ "alert.push_proxy.button": "Ok",
+ "alert.push_proxy_error.description": "Aufgrund der Konfiguration deines Servers können keine Benachrichtigungen in der mobilen App empfangen werden. Wende dich für weitere Informationen an deinen Systemadministrator.",
+ "alert.push_proxy_error.title": "Von deinem Server können keine Benachrichtigungen empfangen werden",
+ "alert.push_proxy_unknown.description": "Dieser Server konnte aus einem unbekannten Grund keine Push-Benachrichtigungen empfangen. Bei der nächsten Verbindung wird dies erneut versucht.",
+ "alert.push_proxy_unknown.title": "Von deinem Server konnten keine Benachrichtigungen empfangen werden",
+ "alert.removed_from_channel.description": "Du wurdest aus dem Kanal {displayName} entfernt.",
+ "alert.removed_from_channel.title": "Aus dem Kanal entfernt",
+ "alert.removed_from_team.description": "Du wurdest aus dem Team {displayName} entfernt.",
+ "alert.removed_from_team.title": "Aus dem Team entfernt",
+ "announcment_banner.dismiss": "Ankündigung entfernen",
+ "announcment_banner.okay": "OK",
+ "api.channel.add_guest.added": "{addedUsername} durch {username} zum Kanal als Gast hinzugefügt.",
+ "api.channel.add_member.added": "{addedUsername} durch {username} zum Kanal hinzugefügt.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} nimmt als Gast am Kanal teil.",
+ "apps.error": "Fehler: {error}",
+ "apps.error.command.field_missing": "Erforderliche Felder fehlen: `{fieldName}`.",
+ "apps.error.command.same_channel": "Kanal wiederholt für Feld `{fieldName}`: `{option}`.",
+ "apps.error.command.same_option": "Option wiederholt für Feld `{fieldName}`: `{option}`.",
+ "apps.error.command.same_user": "Benutzer wiederholt für Feld `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_channel": "Unbekannter Kanal für Feld `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Unbekannte Option für Feld `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Unbekannter Benutzer für Feld `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form` ist nicht definiert.",
+ "apps.error.form.no_lookup": "`lookup`ist nicht definiert.",
+ "apps.error.form.no_source": "`source` ist nicht definiert.",
+ "apps.error.form.no_submit": "`submit`ist nicht definiert",
+ "apps.error.form.refresh": "Es ist ein Fehler beim Abrufen der Auswahlfelder aufgetreten. Kontaktiere bitte den App-Entwickler. Details: {details}",
+ "apps.error.form.refresh_no_refresh": "Aufgerufener Refresh bei keinem Refresh-Feld.",
+ "apps.error.form.submit.pretext": "Es ist ein Fehler beim Absenden des Modals aufgetreten. Kontaktiere bitte den App-Entwickler. Details: {details}",
+ "apps.error.lookup.error_preparing_request": "Fehler beim Vorbereiten der Suchabfrage: {errorMessage}",
+ "apps.error.malformed_binding": "Diese Bindung ist nicht korrekt formatiert. Bitte den App-Entwickler kontaktieren.",
+ "apps.error.parser": "Parsing-Fehler: {error}",
+ "apps.error.parser.empty_value": "Leere Werte sind nicht zulässig.",
+ "apps.error.parser.execute_non_leaf": "Du musst einen Unterbefehl auswählen.",
+ "apps.error.parser.missing_binding": "Fehlende Befehlsverknüpfungen.",
+ "apps.error.parser.missing_field_value": "Feldwert fehlt.",
+ "apps.error.parser.missing_list_end": "Listenabschluss-Token erwartet.",
+ "apps.error.parser.missing_quote": "Es fehlt ein schließendes doppeltes Anführungszeichen.",
+ "apps.error.parser.missing_source": "Das Formular hat weder Submit noch Source.",
+ "apps.error.parser.missing_submit": "Kein Submit-Aufruf in der Bindung oder im Formular.",
+ "apps.error.parser.missing_tick": "Zugehöriges Anführungszeichen vor dem Ende der Eingabe erwartet.",
+ "apps.error.parser.multiple_equal": "Mehrere `=`-Zeichen sind nicht erlaubt.",
+ "apps.error.parser.no_argument_pos_x": "Argument konnte nicht identifiziert werden.",
+ "apps.error.parser.no_bindings": "Keine Befehlsverknüpfungen.",
+ "apps.error.parser.no_form": "Kein Formular gefunden.",
+ "apps.error.parser.no_match": "`{command}`: Es wurde kein passendes Kommando in diesem Workspace gefunden.",
+ "apps.error.parser.no_slash_start": "Das Kommando muss mit einem `/` beginnen.",
+ "apps.error.parser.unexpected_character": "Unerwartetes Zeichen.",
+ "apps.error.parser.unexpected_comma": "Unerwartetes Komma.",
+ "apps.error.parser.unexpected_error": "Unvorhergesehener Fehler.",
+ "apps.error.parser.unexpected_flag": "Das Kommando akzeptiert das Flag `{flagName}` nicht..",
+ "apps.error.parser.unexpected_squared_bracket": "Unerwarteter Beginn der Liste.",
+ "apps.error.parser.unexpected_state": "Unerreichbar: Unerwarteter Status bei matchBinding: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Nicht erreichbar: Unvorhergesehenes Leerzeichen.",
+ "apps.error.responses.form.no_form": "Der Antworttyp ist \"form\", aber die Antwort enthält kein Formular.",
+ "apps.error.responses.navigate.no_url": "Die Antwort ist vom Typ `navigate`. Die Antwort enthielt aber keine URL.",
+ "apps.error.responses.unexpected_error": "Unvorhergesehenen Fehler erhalten.",
+ "apps.error.responses.unexpected_type": "Der Antworttyp der App wurde nicht erwartet. Antworttyp: {type}",
+ "apps.error.responses.unknown_field_error": "Es wurde ein Fehler für ein unbekanntes Feld empfangen. Feldname: `{field}`. Fehler: `{error}`.",
+ "apps.error.responses.unknown_type": "Der Typ der Antwort der App wird nicht unterstützt. Typ der Antwort: {type}.",
+ "apps.error.unknown": "Ein unbekannter Fehler ist aufgetreten.",
+ "apps.suggestion.dynamic.error": "Dynamischer Auswahl Fehler",
+ "apps.suggestion.errors.parser_error": "Fehler beim Parsen",
+ "apps.suggestion.no_dynamic": "Keine Daten bei dynamischen Vorschlägen geliefert",
+ "apps.suggestion.no_static": "Keine passenden Auswahlmöglichkeiten.",
+ "apps.suggestion.no_suggestion": "Keine passenden Vorschläge.",
+ "archivedChannelMessage": "Du siehst einen **archivierten Kanal**. Neue Nachrichten können nicht geschickt werden.",
+ "autocomplete_selector.unknown_channel": "Unbekannter Kanal",
+ "browse_channels.archivedChannels": "Archivierte Kanäle",
+ "browse_channels.dropdownTitle": "Anzeigen",
+ "browse_channels.noMore": "Keine weiteren Kanäle zum Teilnehmen",
+ "browse_channels.publicChannels": "Öffentliche Kanäle",
+ "browse_channels.sharedChannels": "Geteilte Kanäle",
+ "browse_channels.showArchivedChannels": "Zeige: Archivierte Kanäle",
+ "browse_channels.showPublicChannels": "Zeige: Öffentliche Kanäle",
+ "browse_channels.showSharedChannels": "Zeige: Geteilte Kanäle",
+ "browse_channels.title": "Kanäle durchsuchen",
+ "camera_type.photo.option": "Foto aufnehmen",
+ "camera_type.video.option": "Video aufnehmen",
+ "center_panel.archived.closeChannel": "Kanal schließen",
+ "channel_add_members.add_members.button": "Mitglieder hinzufügen",
+ "channel_files.empty.paragraph": "Dateien, die in diesem Kanal gepostet wurden, werden hier angezeigt.",
+ "channel_files.empty.title": "Noch keine Dateien",
+ "channel_files.noFiles.paragraph": "Dieser Kanal enthält keine Dateien mit den angewandten Filtern",
+ "channel_files.noFiles.title": "Keine Dateien gefunden",
+ "channel_header.directchannel.you": "{displayName} (Du)",
+ "channel_header.info": "Zeige Info",
+ "channel_header.member_count": "{count, plural, one {# Teilnehmer} other {# Teilnehmer}}",
+ "channel_info.add_members": "Mitglieder hinzufügen",
+ "channel_info.alertNo": "Nein",
+ "channel_info.alertYes": "Ja",
+ "channel_info.alert_retry": "Erneut versuchen",
+ "channel_info.archive": "Kanal archivieren",
+ "channel_info.archive_description.can_view_archived": "Dies wird den Kanal archivieren. Kanalinhalte werden weiterhin für Kanalmitglieder verfügbar sein.\n \nBist du sicher, dass du {term} {name} archivieren möchtest?",
+ "channel_info.archive_description.cannot_view_archived": "Dies wird den Kanal für das Team archivieren und aus der Benutzeroberfläche entfernen. Archivierte Kanäle könne bei Bedard wieder aktiviert werden. \n \nBist du dir sicher, dass du {term} {name} archivieren möchtest?",
+ "channel_info.archive_failed": "Beim Versuch, den Kanal {displayName} zu archivieren, ist ein Fehler aufgetreten",
+ "channel_info.archive_title": "{term} archivieren",
+ "channel_info.channel_auto_follow_threads": "Allen Unterhaltungen in diesem Kanal folgen",
+ "channel_info.channel_auto_follow_threads_failed": "Beim Versuch, allen Unterhaltungen im Kanal {displayName} automatisch zu verfolgen, ist ein Fehler aufgetreten",
+ "channel_info.channel_files": "Dateien",
+ "channel_info.close": "Schliessen",
+ "channel_info.close_dm": "Direktnachricht schließen",
+ "channel_info.close_dm_channel": "Bist du sicher, dass du diese Direktnachricht schließen möchtest? Dadurch wird sie von deinem Startbildschirm entfernt, aber du kannst sie jederzeit wieder öffnen.",
+ "channel_info.close_gm": "Gruppennachricht schließen",
+ "channel_info.close_gm_channel": "Bist du sicher, dass du diese Gruppennachricht schließen möchtest? Dadurch wird sie von deinem Startbildschirm entfernt, aber du kannst sie jederzeit wieder öffnen.",
+ "channel_info.convert_failed": "Wir konnten {displayName} nicht in einen privaten Kanal umwandeln.",
+ "channel_info.convert_gm_to_channel": "In privaten Kanal umwandeln",
+ "channel_info.convert_gm_to_channel.button_text": "In privaten Kanal umwandeln",
+ "channel_info.convert_gm_to_channel.button_text_converting": "Konvertiere...",
+ "channel_info.convert_gm_to_channel.conversion_error": "Etwas ist schief gelaufen. Die Gruppennachricht konnte nicht in einen privaten Kanal umgewandelt werden.",
+ "channel_info.convert_gm_to_channel.loading.footer": "Details abrufen...",
+ "channel_info.convert_gm_to_channel.screen_title": "In privaten Kanal umwandeln",
+ "channel_info.convert_gm_to_channel.team_selector_list.title": "Team auswählen",
+ "channel_info.convert_gm_to_channel.warning.body.yourself": "selbst",
+ "channel_info.convert_gm_to_channel.warning.bodyXXXX": "Du bist dabei, die Gruppennachricht mit {memberNames} in einen Kanal umzuwandeln. Dies kann nicht rückgängig gemacht werden.",
+ "channel_info.convert_gm_to_channel.warning.header": "Der Gesprächsverlauf wird für alle Kanalmitglieder sichtbar sein",
+ "channel_info.convert_gm_to_channel.warning.no_teams.body": "Die Gruppennachricht kann nicht in einen Kanal umgewandelt werden, da die Mitglieder nicht demselben Team angehören. Füge alle Mitglieder zu einem gemeinsamen Team hinzu, um diese Gruppennachricht in einen Kanal zu konvertieren.",
+ "channel_info.convert_gm_to_channel.warning.no_teams.header": "Kann nicht in einen Kanal umgewandelt werden, da die Gruppenmitglieder zu verschiedenen Teams gehören",
+ "channel_info.convert_private": "In einen privaten Kanal umwandeln",
+ "channel_info.convert_private_description": "Wenn du **{displayName}**** in einen privaten Kanal umwandelst, bleiben Verlauf und Mitgliedschaft erhalten. Öffentlich freigegebene Dateien bleiben für jeden mit dem Link zugänglich. Die Mitgliedschaft in einem privaten Kanal ist nur auf Einladung möglich. \n\nDie Änderung ist dauerhaft und kann nicht rückgängig gemacht werden.\n\nBist du sicher, dass du **{displayName}**** in einen privaten Kanal umwandeln möchtest?",
+ "channel_info.convert_private_success": "{displayName} ist nun ein privater Kanal.",
+ "channel_info.convert_private_title": "{displayName} in privaten Kanal umwandeln?",
+ "channel_info.copied": "Kopiert",
+ "channel_info.copy_link": "Link kopieren",
+ "channel_info.copy_purpose_text": "Kopiraj tekst namjene",
+ "channel_info.custom_status": "Benutzerdefinierter Status:",
+ "channel_info.edit_header": "Überschrift bearbeiten",
+ "channel_info.error_close": "Schliessen",
+ "channel_info.favorite": "Favorit",
+ "channel_info.favorited": "Favorisiert",
+ "channel_info.header": "Überschrift:",
+ "channel_info.ignore_mentions": "@channel, @here, @all ignorieren",
+ "channel_info.leave": "Verlassen",
+ "channel_info.leave_channel": "Kanal verlassen",
+ "channel_info.leave_private_channel": "Bist du sicher, dass du den privaten Kanal {displayName} verlassen willst? Du kannst dem Channel erst wieder beitreten, wenn du erneut eingeladen wirst.",
+ "channel_info.leave_public_channel": "Bist du sicher, dass du den öffentlichen Kanal {displayName} verlassen willst? Du kannst jederzeit wieder beitreten.",
+ "channel_info.local_time": "Ortszeit",
+ "channel_info.members": "Mitglieder",
+ "channel_info.mention": "Erwähnung",
+ "channel_info.mobile_notifications": "Mobile Benachrichtigungen",
+ "channel_info.muted": "Stummschalten",
+ "channel_info.nickname": "Spitzname",
+ "channel_info.notification.all": "Alle",
+ "channel_info.notification.default": "Standard",
+ "channel_info.notification.mention": "Erwähnungen",
+ "channel_info.notification.none": "Nie",
+ "channel_info.pinned_messages": "Angeheftete Nachrichten",
+ "channel_info.position": "Position",
+ "channel_info.private_channel": "Privater Kanal",
+ "channel_info.public_channel": "Öffentlicher Kanal",
+ "channel_info.send_a_mesasge": "Nachricht senden",
+ "channel_info.send_mesasge": "Sende Nachricht",
+ "channel_info.set_header": "Überschrift setzen",
+ "channel_info.unarchive": "Kanal wiederherstellen",
+ "channel_info.unarchive_description": "Bist du sicher, dass du den {term} {name} wiederherstellen möchtest?",
+ "channel_info.unarchive_failed": "Beim Versuch, den Kanal {displayName} wieder herzustellen, ist ein Fehler aufgetreten",
+ "channel_info.unarchive_title": "{term} wiederherstellen",
+ "channel_into.convert_gm_to_channel.team_selector.label": "Team",
+ "channel_into.convert_gm_to_channel.team_selector.placeholder": "Wähle ein Team",
+ "channel_intro.createdBy": "Erstellt von {user} am {date}",
+ "channel_intro.createdOn": "Erstellt am {date}",
+ "channel_list.channels_category": "Kanäle",
+ "channel_list.dms_category": "Direktnachrichten",
+ "channel_list.favorites_category": "Favoriten",
+ "channel_list.find_channels": "Kanäle finden...",
+ "channel_loader.someone": "Jemand",
+ "channel_modal.descriptionHelp": "Beschreibe, wie dieser Kanal genutzt werden soll.",
+ "channel_modal.header": "Überschrift",
+ "channel_modal.headerEx": "Markdown zum Formatieren von Überschriften verwenden",
+ "channel_modal.headerHelp": "Gib einen Text an, der im Kanalkopf neben dem Kanalnamen erscheinen soll. Füge z. B. häufig verwendete Links ein, indem du den Linktext [Link Title](http://example.com) eingibst.",
+ "channel_modal.makePrivate.description": "Wenn ein Kanal auf privat gesetzt ist, können nur eingeladene Teammitglieder auf diesen Kanal zugreifen und an ihm teilnehmen",
+ "channel_modal.makePrivate.label": "Auf Privat umstellen",
+ "channel_modal.name": "Name",
+ "channel_modal.nameEx": "Fehler, Marketing",
+ "channel_modal.optional": "(optional)",
+ "channel_modal.purpose": "Zweck",
+ "channel_modal.purposeEx": "Ein Kanal zur Meldung von Fehlern und Verbesserungen",
+ "channel_notification_preferences.default": "(Standard)",
+ "channel_notification_preferences.muted_content": "Du kannst die Benachrichtigungseinstellungen ändern, erhältst aber keine Benachrichtigungen, bis der Kanal wieder freigeschaltet wird.",
+ "channel_notification_preferences.muted_title": "Dieser Kanal ist stummgeschaltet",
+ "channel_notification_preferences.notification.all": "Alle neuen Nachrichten",
+ "channel_notification_preferences.notification.mention": "Nur Erwähnungen",
+ "channel_notification_preferences.notification.none": "Keine",
+ "channel_notification_preferences.notification.thread_replies": "Benachrichtige mich über Antworten auf Unterhaltungen, denen ich in diesem Kanal folge",
+ "channel_notification_preferences.notify_about": "Benachrichtige mich über...",
+ "channel_notification_preferences.reset_default": "Auf Standardwerte zurücksetzen",
+ "channel_notification_preferences.thread_replies": "Antworten zu Unterhaltungen",
+ "channel_notification_preferences.unmute_content": "Stummschaltung aufheben",
+ "combined_system_message.added_to_channel.many_expanded": "{users} und {lastUser} wurden durch {actor} **zum Kanal hinzugefügt**.",
+ "combined_system_message.added_to_channel.one": "{firstUser} durch {actor} **zum Kanal hinzugefügt**.",
+ "combined_system_message.added_to_channel.one_you": "Du wurdest durch {actor} **zum Kanal hinzugefügt**.",
+ "combined_system_message.added_to_channel.two": "{firstUser} und {secondUser} wurden durch {actor} **zum Kanal hinzugefügt**.",
+ "combined_system_message.added_to_team.many_expanded": "{users} und {lastUser} wurden durch {actor} **zum Team hinzugefügt**.",
+ "combined_system_message.added_to_team.one": "{firstUser} wurde durch {actor} **zum Team hinzugefügt**.",
+ "combined_system_message.added_to_team.one_you": "Du wurdest durch {actor} **zum Team hinzugefügt**.",
+ "combined_system_message.added_to_team.two": "{firstUser} und {secondUser} wurden durch {actor} **zum Team hinzugefügt**.",
+ "combined_system_message.joined_channel.many_expanded": "{users} und {lastUser} **sind dem Kanal beigetreten**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **ist dem Kanal beigetreten**.",
+ "combined_system_message.joined_channel.one_you": "Du **bist dem Kanal beigetreten**.",
+ "combined_system_message.joined_channel.two": "{firstUser} und {secondUser} **sind dem Kanal beigetreten**.",
+ "combined_system_message.joined_team.many_expanded": "{users} und {lastUser} **sind dem Team beigetreten**.",
+ "combined_system_message.joined_team.one": "{firstUser} **ist dem Team beigetreten**.",
+ "combined_system_message.joined_team.one_you": "Du **bist dem Team beigetreten**.",
+ "combined_system_message.joined_team.two": "{firstUser} und {secondUser} **sind dem Team beigetreten**.",
+ "combined_system_message.left_channel.many_expanded": "{users} und {lastUser} **haben den Kanal verlassen**.",
+ "combined_system_message.left_channel.one": "{firstUser} **hat den Kanal verlassen**.",
+ "combined_system_message.left_channel.one_you": "Du **hast den Kanal verlassen**.",
+ "combined_system_message.left_channel.two": "{firstUser} und {secondUser} **haben den Kanal verlassen**.",
+ "combined_system_message.left_team.many_expanded": "{users} und {lastUser} **haben das Team verlassen**.",
+ "combined_system_message.left_team.one": "{firstUser} **hat das Team verlassen**.",
+ "combined_system_message.left_team.one_you": "Du **hast das Team verlassen**.",
+ "combined_system_message.left_team.two": "{firstUser} und {secondUser} **haben das Team verlassen**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} und {lastUser} wurden **aus dem Kanal entfernt**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} wurde **aus dem Kanal entfernt**.",
+ "combined_system_message.removed_from_channel.one_you": "Du wurdest **aus dem Kanal entfernt**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} und {secondUser} wurden **aus dem Kanal entfernt**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} und {lastUser} wurden **aus dem Team entfernt**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} wurde **aus dem Team entfernt**.",
+ "combined_system_message.removed_from_team.one_you": "Du wurdest **aus dem Team entfernt**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} und {secondUser} wurden **aus dem Team entfernt**.",
+ "combined_system_message.you": "Du",
+ "connection_banner.connected": "Verbindung wiederhergestellt",
+ "connection_banner.connecting": "Verbinde...",
+ "connection_banner.not_connected": "Keine Internetverbindung",
+ "connection_banner.not_reachable": "Der Server ist nicht erreichbar",
+ "create_direct_message.title": "Direktnachricht erstellen",
+ "create_post.deactivated": "Du betrachtest einen archivierten Kanal mit einem deaktivierten Benutzer.",
+ "create_post.thread_reply": "Auf diese Unterhaltung antworten...",
+ "create_post.write": "In {channelDisplayName} schreiben",
+ "custom_status.expiry.at": "um",
+ "custom_status.expiry.until": "Bis",
+ "custom_status.expiry_dropdown.custom": "Benutzerdefiniert",
+ "custom_status.expiry_dropdown.date_and_time": "Datum und Zeit",
+ "custom_status.expiry_dropdown.dont_clear": "Nicht löschen",
+ "custom_status.expiry_dropdown.four_hours": "4 Stunden",
+ "custom_status.expiry_dropdown.one_hour": "1 Stunde",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 Minuten",
+ "custom_status.expiry_dropdown.this_week": "Diese Woche",
+ "custom_status.expiry_dropdown.today": "Heute",
+ "custom_status.expiry_time.today": "Heute",
+ "custom_status.expiry_time.tomorrow": "Morgen",
+ "custom_status.failure_message": "Aktualisierung des Status fehlgeschlagen. Bitte nochmal versuchen",
+ "custom_status.set_status": "Eigenen Status setzen",
+ "custom_status.suggestions.in_a_meeting": "In einer Besprechung",
+ "custom_status.suggestions.on_a_vacation": "Im Urlaub",
+ "custom_status.suggestions.out_for_lunch": "Zum Mittagessen",
+ "custom_status.suggestions.out_sick": "Krank",
+ "custom_status.suggestions.recent_title": "Zuletzt",
+ "custom_status.suggestions.title": "Vorschläge",
+ "custom_status.suggestions.working_from_home": "Arbeite von Zuhause",
+ "date_separator.today": "Heute",
+ "date_separator.yesterday": "Gestern",
+ "default_skin_tone": "Standard-Hautton",
+ "display_settings.clock.military": "24 Stunden",
+ "display_settings.clock.standard": "12 Stunden",
+ "display_settings.clockDisplay": "Uhrzeit-Format",
+ "display_settings.crt": "Unterhaltungen",
+ "display_settings.crt.off": "Aus",
+ "display_settings.crt.on": "An",
+ "display_settings.theme": "Motiv",
+ "display_settings.timezone": "Zeitzone",
+ "display_settings.tz.auto": "Auto",
+ "display_settings.tz.manual": "Handbuch",
+ "download.error": "Die Datei kann nicht heruntergeladen werden. Später erneut versuchen",
+ "edit_post.editPost": "Nachricht bearbeiten...",
+ "edit_post.save": "Speichern",
+ "edit_server.description": "Gib einen Anzeigenamen für diesen Server an",
+ "edit_server.display_help": "Server: {url}",
+ "edit_server.save": "Speichern",
+ "edit_server.saving": "Wird gespeichert",
+ "edit_server.title": "Servernamen bearbeiten",
+ "emoji_picker.activities": "Aktivitäten",
+ "emoji_picker.animals-nature": "Tiere & Natur",
+ "emoji_picker.custom": "Benutzerdefiniert",
+ "emoji_picker.flags": "Flaggen",
+ "emoji_picker.food-drink": "Essen & Trinken",
+ "emoji_picker.objects": "Objekte",
+ "emoji_picker.people-body": "Mensch & Körper",
+ "emoji_picker.recent": "Zuletzt verwendet",
+ "emoji_picker.searchResults": "Suchergebnisse",
+ "emoji_picker.smileys-emotion": "Smileys & Emotionen",
+ "emoji_picker.symbols": "Symbole",
+ "emoji_picker.travel-places": "Reisen & Orte",
+ "emoji_skin.dark_skin_tone": "Dunkler Hautton",
+ "emoji_skin.default": "Standard Hautton",
+ "emoji_skin.light_skin_tone": "Heller Hautton",
+ "emoji_skin.medium_dark_skin_tone": "Mitteldunkler Hautton",
+ "emoji_skin.medium_light_skin_tone": "Mittelheller Hautton",
+ "emoji_skin.medium_skin_tone": "Mittlerer Hautton",
+ "extension.no_memberships.description": "Um Inhalte zu teilen, musst du Mitglied eines Teams auf einem Mattermost-Server sein.",
+ "extension.no_memberships.title": "Noch kein Mitglied in einem Team",
+ "extension.no_servers.description": "Um Inhalte zu teilen, musst du bei einem Mattermost-Server angemeldet sein.",
+ "extension.no_servers.title": "Keine Verbindung zu einem Server",
+ "file_upload.fileAbove": "Datei muss kleiner sein als {max}",
+ "find_channels.directory": "Verzeichnis",
+ "find_channels.new_channel": "Neuer Kanal",
+ "find_channels.open_dm": "Eine DN eröffnen",
+ "find_channels.title": "Kanäle finden",
+ "friendly_date.daysAgo": "vor {count} {count, plural, one {Tag} other {Tagen}}",
+ "friendly_date.hoursAgo": "vor {count} {count, plural, one {Stunde} other {Stunden}}",
+ "friendly_date.minsAgo": "vor {count} {count, plural, one {Minute} other {Minuten}}",
+ "friendly_date.monthsAgo": "vor {count} {count, plural, one {Monat} other {Monaten}}",
+ "friendly_date.now": "Jetzt",
+ "friendly_date.yearsAgo": "vor {count} {count, plural, one {Jahr} other {Jahren}}",
+ "friendly_date.yesterday": "Gestern",
+ "gallery.copy_link.failed": "Link konnte nicht in die Zwischenablage kopiert werden",
+ "gallery.downloading": "Herunterladen...",
+ "gallery.footer.channel_name": "Geteilt in {channelName}",
+ "gallery.image_saved": "Bild gespeichert",
+ "gallery.open_file": "Datei öffnen",
+ "gallery.opening": "Wird geöffnet...",
+ "gallery.preparing": "Vorbereiten...",
+ "gallery.save_failed": "Die Datei kann nicht gespeichert werden",
+ "gallery.unsupported": "Die Vorschau wird für diesen Dateityp nicht unterstützt. Versuche, die Datei herunterzuladen oder zu teilen, um sie in einer anderen Anwendung zu öffnen.",
+ "gallery.video_saved": "Video gespeichert",
+ "general_settings.about": "Über {appTitle}",
+ "general_settings.advanced_settings": "Erweiterte Einstellungen",
+ "general_settings.display": "Anzeige",
+ "general_settings.help": "Hilfe",
+ "general_settings.notifications": "Benachrichtigungen",
+ "general_settings.report_problem": "Fehler melden",
+ "generic.back": "Zurück",
+ "get_post_link_modal.title": "Link kopieren",
+ "global_threads.allThreads": "Alle Unterhaltungen",
+ "global_threads.emptyThreads.message": "Alle Unterhaltungen in denen Du erwähnt wurdest oder an denen Du teilgenommen hast, werden hier zusammen mit weiteren Unterhaltungen, denen Du folgst, angezeigt.",
+ "global_threads.emptyThreads.title": "Bisher keine Unterhaltungen, denen Du folgst",
+ "global_threads.emptyUnreads.message": "Es sieht so aus, als ob Du auf dem Laufenden bist.",
+ "global_threads.emptyUnreads.title": "Keine ungelesenen Unterhaltungen",
+ "global_threads.markAllRead.cancel": "Abbrechen",
+ "global_threads.markAllRead.markRead": "Als Gelesen markieren",
+ "global_threads.markAllRead.message": "Dies wird den Ungelesen-Status aller Unterhaltungen, die hier angezeigt werden, zurücksetzen",
+ "global_threads.markAllRead.title": "Bist Du sicher, dass Du alle Unterhaltungen als gelesen markieren willst?",
+ "global_threads.options.mark_as_read": "Als gelesen markieren",
+ "global_threads.options.open_in_channel": "In Kanal öffnen",
+ "global_threads.options.title": "Unterhaltungsaktionen",
+ "global_threads.unreads": "Ungelesene",
+ "home.header.plus_menu": "Optionen",
+ "integration_selector.multiselect.submit": "Erledigt",
+ "interactive_dialog.submit": "Absenden",
+ "intro.add_members": "Mitglieder hinzufügen",
+ "intro.channel_info": "Info",
+ "intro.created_by": "Erstellt von {creator} am {date}.",
+ "intro.direct_message": "Dies ist der Beginn deiner Unterhaltung mit {teammate}. Die hier geteilten Nachrichten und Dateien werden niemandem sonst gezeigt.",
+ "intro.group_message.after_gm_as_dm": "Dies ist der Anfang deiner Unterhaltung mit dieser Gruppe. Nachrichten und Dateien, die hier geteilt werden, sind für niemanden außerhalb der Gruppe sichtbar.",
+ "intro.group_message.all": "Du wirst über alle Aktivitäten in dieser Gruppennachricht benachrichtigt.",
+ "intro.group_message.common": "Dies ist der Beginn deiner Unterhaltung mit dieser Gruppe.",
+ "intro.group_message.mention": "Du hast ausgewählt, dass du nur benachrichtigt werden möchtest, wenn du in dieser Gruppennachricht erwähnt wirst.",
+ "intro.group_message.muted": "Diese Gruppennachricht ist derzeit stummgeschaltet, so dass du nicht benachrichtigt wirst.",
+ "intro.group_message.none": "Du hast ausgewählt, nie in dieser Gruppennachricht benachrichtigt zu werden.",
+ "intro.private_channel": "Privater Kanal",
+ "intro.public_channel": "Öffentlicher Kanal",
+ "intro.townsquare": "Willkommen bei {name}. Jeder wird automatisch Mitglied dieses Kanals, wenn er dem Team beitritt.",
+ "intro.welcome": "Willkommen im Kanal {displayName}.",
+ "intro.welcome.private": "Nur eingeladene Mitglieder können die in diesem privaten Kanal geposteten Nachrichten sehen.",
+ "intro.welcome.public": "Füge dem Kanal weitere Teammitglieder hinzu oder beginne unten eine Unterhaltung.",
+ "invite.members.already_member": "Diese Person ist bereits Teammitglied",
+ "invite.members.user_is_guest": "Kontaktiere deinen Administrator, um diesen Gast zum Vollmitglied zu machen",
+ "invite.search.email_invite": "Einladen",
+ "invite.search.no_results": "Keinen gefunden",
+ "invite.searchPlaceholder": "Gib einen Namen oder E-Mail Adresse ein…",
+ "invite.sendInvitationsTo": "Sende Einladungen an…",
+ "invite.send_error": "Beim Versenden der Einladungen ist ein Fehler aufgetreten. Bitte überprüfe deine Netzwerkverbindung und versuche es erneut.",
+ "invite.send_invite": "Senden",
+ "invite.shareLink": "Link teilen",
+ "invite.summary.back": "Zurück",
+ "invite.summary.done": "Erledigt",
+ "invite.summary.email_invite": "Eine Einladungs-E-Mail wurde verschickt",
+ "invite.summary.error": "{invitationsCount, plural, one {Einladung konnte} other {Einladungenkonnten}} nicht erfolgreich versendet werden",
+ "invite.summary.member_invite": "Eingeladen als Mitglied von {teamDisplayName}",
+ "invite.summary.not_sent": "{notSentCount, plural, one {Einladung wurde} other {Einladungen wurden}} nicht gesendet",
+ "invite.summary.report.notSent": "{count} {count, plural, one {Einladung} other {Einladungen}} nicht gesendet",
+ "invite.summary.report.sent": "{count} erfolgreich {count, plural, one {Einladung} other {Einladungen}}",
+ "invite.summary.sent": "Deine {sentCount, plural, one {Einladung wurde} other {Einladungen wurden}} gesendet",
+ "invite.summary.smtp_failure": "SMTP ist in der Systemkonsole nicht konfiguriert",
+ "invite.summary.some_not_sent": "{notSentCount, plural, one {Eine Einladung wurde} other {Einige Einladungen wurden}} nicht gesendet",
+ "invite.summary.try_again": "Nochmal versuchen",
+ "invite.title": "Einladen",
+ "invite.title.summary": "Zusammenfassung Einladungen",
+ "invite_people_to_team.message": "Hier ist ein Link, um mit uns auf Mattermost zusammenzuarbeiten und zu kommunizieren.",
+ "invite_people_to_team.title": "Werde Mitglied des {team} Teams",
+ "join_team.error.group_error": "Du musst Mitglied einer verknüpften Gruppe sein, um diesem Team beitreten zu können.",
+ "join_team.error.message": "Es ist ein Fehler beim Beitritt zum Team aufgetreten",
+ "join_team.error.title": "Fehler beim Beitritt zu einem Team",
+ "last_users_message.added_to_channel.type": "wurden durch {actor} **dem Kanal hinzugefügt**.",
+ "last_users_message.added_to_team.type": "wurden durch {actor} **dem Team hinzugefügt**.",
+ "last_users_message.first": "{firstUser} und ",
+ "last_users_message.joined_channel.type": "**sind dem Kanal beigetreten**.",
+ "last_users_message.joined_team.type": "**ist dem Team beigetreten**.",
+ "last_users_message.left_channel.type": "**hat den Kanal verlassen**.",
+ "last_users_message.left_team.type": "**hat das Team verlassen**.",
+ "last_users_message.others": "{numOthers} andere ",
+ "last_users_message.removed_from_channel.type": "wurden **aus dem Kanal entfernt**.",
+ "last_users_message.removed_from_team.type": "wurden **aus dem Team entfernt**.",
+ "load_categories_error.message": "Es gab ein Problem beim Laden von Inhalten für diesen Server.",
+ "load_categories_error.title": "Konnte keine Kategorien laden für {serverName}",
+ "load_channels_error.message": "Beim Laden des Inhalts für dieses Team ist ein Problem aufgetreten.",
+ "load_channels_error.title": "Konnte nicht geladen werden {teamDisplayName}",
+ "load_teams_error.message": "Es gab ein Problem beim Laden von Inhalten für diesen Server.",
+ "load_teams_error.title": "Konnte nicht geladen werden {serverName}",
+ "login.email": "E-Mail",
+ "login.forgot": "Passwort vergessen?",
+ "login.invalid_credentials": "Die Kombination aus E-Mail und Passwort ist falsch",
+ "login.ldapUsername": "AD/LDAP-Benutzername",
+ "login.or": "oder",
+ "login.password": "Passwort",
+ "login.signIn": "Anmelden",
+ "login.signingIn": "Einloggen",
+ "login.username": "Benutzername",
+ "login_mfa.enterToken": "Um den Anmeldevorgang abzuschließen, gib bitte den Code aus der Authentifizierungs-App deines Mobilgeräts ein.",
+ "login_mfa.token": "MFA-Token eingeben",
+ "login_mfa.tokenReq": "Bitte gib den MFA-Token ein",
+ "markdown.latex.error": "Latex-Rendering-Fehler",
+ "markdown.max_nodes.error": "Diese Nachricht ist zu lang, um auf einem mobilen Gerät vollständig angezeigt zu werden. Bitte sehen Sie sie sich auf dem Desktop an oder kontaktieren Sie einen Administrator, um dieses Limit zu erhöhen.",
+ "mentions.empty.paragraph": "Hier wirst Du benachrichtigt, wenn jemand dich erwähnt oder Begriffe verwendet, die Du überwachst.",
+ "mentions.empty.title": "Noch keine Erwähnungen",
+ "mobile.about.appVersion": "App Version: {version} (Build {number})",
+ "mobile.account.settings.save": "Speichern",
+ "mobile.acknowledgements.header": "Bestätigungen",
+ "mobile.action_menu.select": "Wähle eine Option",
+ "mobile.add_team.create_team": "Neue Teams erstellen",
+ "mobile.add_team.join_team": "Einem anderen Team beitreten",
+ "mobile.android.back_handler_exit": "Erneut zurück drücken zum verlassen",
+ "mobile.android.photos_permission_denied_description": "Laden Sie Fotos auf deinen Server hoch oder speicher sie auf deinem Gerät. Öffne die Einstellungen, um {applicationName} Lese- und Schreibzugriff auf deine Fotobibliothek zu gewähren.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} möchte auf Deine Fotos zugreifen",
+ "mobile.announcement_banner.title": "Ankündigung",
+ "mobile.calls_audio_device": "Audiogerät auswählen",
+ "mobile.calls_bluetooth": "Bluetooth",
+ "mobile.calls_call_ended": "Anruf beendet",
+ "mobile.calls_call_screen": "Anruf",
+ "mobile.calls_call_thread": "Call Unterhaltung",
+ "mobile.calls_current_call": "Aktueller Anruf",
+ "mobile.calls_disable": "Anrufe deaktivieren",
+ "mobile.calls_dismiss": "Verwerfen",
+ "mobile.calls_enable": "Anrufe aktivieren",
+ "mobile.calls_end_call_title": "Anruf beenden",
+ "mobile.calls_end_msg_channel": "Bist du sicher, dass du ein Gespräch mit {numParticipants} Teilnehmern in {displayName} beenden möchtest?",
+ "mobile.calls_end_msg_channel_default": "Bist du sicher, dass du den Anruf beenden willst?",
+ "mobile.calls_end_msg_dm": "Bist du sicher, dass du den Anruf mit {displayName} beenden willst?",
+ "mobile.calls_end_permission_msg": "Du hast nicht die Berechtigung, das Gespräch zu beenden. Bitte den Ersteller des Anrufs, den Anruf zu beenden.",
+ "mobile.calls_end_permission_title": "Fehler",
+ "mobile.calls_ended_at": "Beendet am",
+ "mobile.calls_error_message": "Fehler: {error}",
+ "mobile.calls_error_title": "Fehler",
+ "mobile.calls_headset": "Kopfhörer",
+ "mobile.calls_host": "Gastgeber",
+ "mobile.calls_host_rec": "Du zeichnest diese Besprechung auf. Bitte informiere alle Teilnehmer darüber, dass diese Sitzung aufgezeichnet wird.",
+ "mobile.calls_host_rec_error": "Bitte versuche, die Aufzeichnung zu wiederholen. Du kannst dich auch an deinen Systemadministrator wenden, um Hilfe bei der Fehlerbehebung zu erhalten.",
+ "mobile.calls_host_rec_error_title": "Bei der Aufnahme ist etwas schief gelaufen",
+ "mobile.calls_host_rec_stopped": "Du kannst die Aufzeichnung in der Unterhaltung dieses Anrufs finden, sobald die Verarbeitung abgeschlossen ist.",
+ "mobile.calls_host_rec_stopped_title": "Die Aufnahme wurde gestoppt. Verarbeitung...",
+ "mobile.calls_host_rec_title": "Sie zeichnest gerade auf",
+ "mobile.calls_incoming_dm": "{name} lädt dich zu einem Anruf ein",
+ "mobile.calls_incoming_gm": "{name} lädt dich zu einem Anruf mit {num, plural, one {einem anderen} other {# anderen}} ein",
+ "mobile.calls_join_call": "Am Anruf teilnehmen",
+ "mobile.calls_lasted": "Dauer {duration}",
+ "mobile.calls_leave": "Verlassen",
+ "mobile.calls_leave_call": "Anruf verlassen",
+ "mobile.calls_limit_msg": "Die maximale Anzahl der Teilnehmer pro Anruf ist {maxParticipants}. Wende dich an deinen Systemadministrator, um das Limit zu erhöhen.",
+ "mobile.calls_limit_msg_GA": "Upgrade auf Cloud Professional oder Cloud Enterprise, um Gruppenanrufe mit mehr als {maxParticipants} Teilnehmern zu ermöglichen.",
+ "mobile.calls_limit_reached": "Teilnehmerlimit erreicht",
+ "mobile.calls_lower_hand": "Hand senken",
+ "mobile.calls_mic_error": "Um teilzunehmen, öffne die Einstellungen, um Mattermost Zugriff auf dein Mikrofon zu gewähren.",
+ "mobile.calls_more": "Mehr",
+ "mobile.calls_mute": "Stumm",
+ "mobile.calls_name_is_talking_postfix": "spricht...",
+ "mobile.calls_name_started_call": "{name} hat einen Anruf gestartet",
+ "mobile.calls_noone_talking": "Keiner redet",
+ "mobile.calls_not_available_msg": "Bitte wende dich an deinen Systemadministrator, um diese Funktion zu aktivieren.",
+ "mobile.calls_not_available_option": "(Nicht verfügbar)",
+ "mobile.calls_not_available_title": "Anrufe sind nicht aktiviert",
+ "mobile.calls_not_connected": "Du bist nicht mit einem Call im aktuellen Kanal verbunden.",
+ "mobile.calls_ok": "OK",
+ "mobile.calls_okay": "Ok",
+ "mobile.calls_open_channel": "Kanal öffnen",
+ "mobile.calls_participant_limit_title_GA": "Dieser Aufruf ist ausgelastet",
+ "mobile.calls_participant_rec": "Der Gastgeber hat mit der Aufzeichnung dieses Treffens begonnen. Wenn du an der Sitzung teilnimmst, erklärst du dich mit der Aufzeichnung einverstanden.",
+ "mobile.calls_participant_rec_title": "Aufnahme läuft",
+ "mobile.calls_phone": "Telefon",
+ "mobile.calls_quality_warning": "Die Gesprächsqualität kann sich aufgrund instabiler Netzbedingungen verschlechtern.",
+ "mobile.calls_raise_hand": "Hand heben",
+ "mobile.calls_raised_hand": "{name} {num, plural, =0 { hob eine Hand} other {+# mehr hoben eine Hand}}",
+ "mobile.calls_react": "Reaktion",
+ "mobile.calls_rec": "rec",
+ "mobile.calls_record": "Aufnehmen",
+ "mobile.calls_recording_start_in_progress": "Eine Aufzeichnung ist bereits im Gange.",
+ "mobile.calls_recording_start_no_permissions": "Du hast nicht die Berechtigung, eine Aufzeichnung zu starten. Bitte frage den Gesprächsleiter, ob er eine Aufzeichnung starten darf.",
+ "mobile.calls_recording_stop_no_permissions": "Du hast nicht die Berechtigung, die Aufzeichnung zu beenden. Bitte den Gesprächsleiter, die Aufzeichnung zu beenden.",
+ "mobile.calls_recording_stop_none_in_progress": "Es findet keine Aufzeichnung statt.",
+ "mobile.calls_request_message": "Die Anrufe laufen derzeit im Testmodus, und nur Systemadministratoren können sie starten. Wende dich für Hilfe direkt an deinen Systemadministrator",
+ "mobile.calls_request_title": "Anrufe sind derzeit nicht aktiviert",
+ "mobile.calls_see_logs": "Siehe Serverprotokolle",
+ "mobile.calls_speaker": "Lautsprecher",
+ "mobile.calls_start_call": "Anruf starten",
+ "mobile.calls_start_call_exists": "In dem Kanal wird bereits ein Call geführt.",
+ "mobile.calls_stop_recording": "Aufnahme stoppen",
+ "mobile.calls_tablet": "Tablett",
+ "mobile.calls_thread": "Unterhaltung",
+ "mobile.calls_unmute": "Stumm aufheben",
+ "mobile.calls_viewing_screen": "Du siehst {name}'s Bildschirm",
+ "mobile.calls_you": "(Du)",
+ "mobile.calls_you_2": "Du",
+ "mobile.camera_photo_permission_denied_description": "Nimm Fotos auf und lade sie auf deinen Server hoch oder speichere sie auf deinem Gerät. Öffne die Einstellungen, um {applicationName} Lese- und Schreibzugriff auf deine Kamera zu gewähren.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} möchte auf Deine Kamera zugreifen",
+ "mobile.camera_type.title": "Kamera-Optionen",
+ "mobile.channel_add_members.error": "Es ist ein Fehler aufgetreten und wir konnten diese Benutzer nicht zum Kanal hinzufügen.",
+ "mobile.channel_info.alertNo": "Nein",
+ "mobile.channel_info.alertYes": "Ja",
+ "mobile.channel_list.recent": "Neueste",
+ "mobile.channel_list.unreads": "Ungelesene",
+ "mobile.commands.error_title": "Fehler beim Ausführen des Befehls",
+ "mobile.components.select_server_view.connect": "Verbinden",
+ "mobile.components.select_server_view.connecting": "Verbinde",
+ "mobile.components.select_server_view.displayHelp": "Wähle einen Anzeigenamen für deinen Server",
+ "mobile.components.select_server_view.displayName": "Anzeigename",
+ "mobile.components.select_server_view.enterServerUrl": "Server-URL eingeben",
+ "mobile.components.select_server_view.msg_connect": "Verbinden wir uns mit einem Server",
+ "mobile.components.select_server_view.msg_description": "Ein Server ist das Kommunikationszentrum deines Teams, erreichbar über eine eindeutige URL",
+ "mobile.components.select_server_view.msg_welcome": "Willkommen",
+ "mobile.components.select_server_view.proceed": "Fortfahren",
+ "mobile.create_channel": "Erstellen",
+ "mobile.create_channel.title": "Neuer Kanal",
+ "mobile.create_direct_message.max_limit_reached": "Gruppennachrichten sind auf {maxCount} Mitglieder beschränkt",
+ "mobile.create_direct_message.start": "Starte Unterhaltung",
+ "mobile.create_post.read_only": "Dieser Kanal kann nur gelesen werden.",
+ "mobile.custom_list.no_results": "Keine Ergebnisse",
+ "mobile.custom_status.choose_emoji": "Wähle ein Emoji",
+ "mobile.custom_status.clear_after": "Löschen nach",
+ "mobile.custom_status.clear_after.title": "Benutzerdefinierten Status löschen nach",
+ "mobile.custom_status.modal_confirm": "Erledigt",
+ "mobile.deep_link.invalid": "Der Link, den du zu öffnen versuchst, ist ungültig.",
+ "mobile.diagnostic_id.empty": "Ein DiagnosticId-Wert fehlt für diesen Server. Wende dich an deinen Systemadministrator, um diesen Wert zu überprüfen und den Server neu zu starten.",
+ "mobile.direct_message.error": "Wir konnten keine DN mit {displayName} öffnen.",
+ "mobile.display_settings.clockDisplay": "Uhrzeit-Format",
+ "mobile.display_settings.crt": "Unterhaltungen",
+ "mobile.display_settings.theme": "Motiv",
+ "mobile.display_settings.timezone": "Zeitzone",
+ "mobile.document_preview.failed_description": "Es ist ein Fehler beim Öffnen des Dokuments aufgetreten. Bitte stelle sicher, dass Du einen Betrachter für {fileType} installiert hast und versuche es erneut.\n",
+ "mobile.document_preview.failed_title": "Dokument öffnen fehlgeschlagen",
+ "mobile.downloader.disabled_description": "Das Herunterladen von Dateien ist auf diesem Server deaktiviert. Bitte kontaktiere den Systemadministrator.\n",
+ "mobile.downloader.disabled_title": "Herunterladen deaktiviert",
+ "mobile.downloader.failed_description": "Es ist ein Fehler beim Herunterladen der Datei aufgetreten. Überprüfe deine Internetverbindung und versuche es erneut.\n",
+ "mobile.downloader.failed_title": "Herunterladen gescheitert",
+ "mobile.edit_channel": "Speichern",
+ "mobile.edit_post.delete_question": "Möchtest du diese Nachricht wirklich löschen?",
+ "mobile.edit_post.delete_title": "Bestätige Nachricht löschen",
+ "mobile.edit_post.error": "Beim Bearbeiten dieser Nachricht ist ein Problem aufgetreten. Bitte versuche es erneut.",
+ "mobile.edit_post.title": "Nachricht bearbeiten",
+ "mobile.error_handler.button": "Neustarten",
+ "mobile.error_handler.description": "\nTippe auf Neustarten um die App neu zu öffnen. Nach dem Neustart kannst Du das Problem über das Einstellungsmenü melden.\n",
+ "mobile.error_handler.title": "Ein unerwarteter Fehler ist aufgetreten",
+ "mobile.file_upload.disabled2": "Hochladen von Dateien über die mobile App ist deaktiviert.",
+ "mobile.file_upload.max_warning": "Uploads sind auf maximal {count} Dateien beschränkt.",
+ "mobile.files_paste.error_description": "Fehler beim Einfügen der Datei(en). Bitte erneut versuchen.",
+ "mobile.files_paste.error_dismiss": "Verwerfen",
+ "mobile.files_paste.error_title": "Einfügen fehlgeschlagen",
+ "mobile.gallery.title": "{index} von {total}",
+ "mobile.integration_selector.loading_channels": "Lade Kanäle...",
+ "mobile.integration_selector.loading_options": "Lade Optionen...",
+ "mobile.ios.photos_permission_denied_description": "Lade Fotos und Videos auf deinen Server hoch oder speichern sie auf deinem Gerät. Öffne die Einstellungen, um {applicationName} Lese- und Schreibzugriff auf deine Foto- und Videobibliothek zu gewähren.",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} möchte auf Deine Fotos zugreifen",
+ "mobile.ios.plist.NSAppleMusicUsageDescription": "Wenn du den Zugriff auf deine Medienbibliothek aktivierst, kannst du Dateien aus deiner Medienbibliothek an deine Nachrichten in {applicationName} anhängen.",
+ "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Durch die Aktivierung des Bluetooth-Zugriffs können wir Inhalte zwischen deinem Geräten und Clients synchronisieren.",
+ "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Durch die Aktivierung des Zugriffs auf Bluetooth können wir eine Verbindung zu Audio-Peripheriegeräten für Anrufe herstellen und Inhalte zwischen deinen Geräten und Clients synchronisieren.",
+ "mobile.ios.plist.NSCameraUsageDescription": "Wenn du den Zugriff auf die Kameras deines Geräts aktivierst, kannst du Fotos oder Videos aufnehmen und sie auf {applicationName} hochladen.",
+ "mobile.ios.plist.NSFaceIDUsageDescription": "Durch die Aktivierung des Zugriffs auf deine Face ID können wir unbefugten Benutzern den Zugriff auf {applicationName} auf deinem Gerät verwehren.",
+ "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Durch die Freigabe des Zugriffs auf deine Standortdaten können wir den Bildern und Videos, die du auf {applicationName} teilst, Standort-Metadaten hinzufügen.",
+ "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Durch die Freigabe des Zugriffs auf deine Standortdaten können wir den Bildern und Videos, die du auf {applicationName} teilst, Standort-Metadaten hinzufügen.",
+ "mobile.ios.plist.NSMicrophoneUsageDescription": "Wenn du den Zugriff auf die Mikrofone deines Geräts aktivierst, kannst du Audio für Anrufe oder Videos aufnehmen, die du auf {applicationName} teilen möchtest.",
+ "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Wenn du den Schreibzugriff auf deine Fotobibliothek aktivierst, kannst du heruntergeladene Fotos und Videos von {applicationName} auf deinem Gerät speichern.",
+ "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Wenn du den Lesezugriff auf deine Fotobibliothek aktivierst, kannst du Fotos und Videos von deinem Gerät auf {applicationName} hochladen.",
+ "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "Wenn du dein Gerät aktivierst, um Benutzerdaten an Apple zu senden, kannst du Sprachnachrichten an {applicationName} senden.",
+ "mobile.join_channel.error": "Wir konnten dem Kanal {displayName} nicht beitreten.",
+ "mobile.leave_and_join_confirmation": "Verlassen & Teilnehmen",
+ "mobile.leave_and_join_message": "Du bist schon in einem Kanalanruf in ~{leaveChannelName}. Willst du den aktuellen Anruf verlassen und zum Anruf in ~{joinChannelName} wechseln?",
+ "mobile.leave_and_join_title": "Bist du sicher, dass du zu einem anderen Anruf wechseln möchtest?",
+ "mobile.link.error.text": "Link kann nicht geöffnet werden.",
+ "mobile.link.error.title": "Fehler",
+ "mobile.login_options.cant_heading": "Kann mich nicht anmelden",
+ "mobile.login_options.enter_credentials": "Gib unten deine Anmeldedaten ein.",
+ "mobile.login_options.gitlab": "GitLab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "Bei deinem Konto anmelden",
+ "mobile.login_options.none": "Du kannst dich noch nicht bei deinem Konto anmelden. Es muss mindestens eine Anmeldeoption konfiguriert sein. Kontaktieren deinen Systemadministrator für Hilfe.",
+ "mobile.login_options.office365": "Office 365",
+ "mobile.login_options.openid": "Open ID",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.select_option": "Wähle unten eine Anmeldeoption.",
+ "mobile.login_options.separator_text": "oder melde dich an mit",
+ "mobile.manage_members.admin": "Administrator",
+ "mobile.manage_members.cancel": "Abbrechen",
+ "mobile.manage_members.change_role.error": "Beim Versuch, die Rolle zu aktualisieren, ist ein Fehler aufgetreten. Bitte überprüfe deine Verbindung und versuche es erneut.",
+ "mobile.manage_members.done": "Erledigt",
+ "mobile.manage_members.make_channel_admin": "Zum Kanal-Administrator machen",
+ "mobile.manage_members.make_channel_member": "Zum Kanalmitglied machen",
+ "mobile.manage_members.manage": "Verwalten",
+ "mobile.manage_members.manage_member": "Mitglied verwalten",
+ "mobile.manage_members.member": "Mitglied",
+ "mobile.manage_members.message": "Bist Du sicher, dass Du das ausgewählte Mitglied vom Kanal löschen möchtest?",
+ "mobile.manage_members.remove": "Entfernen",
+ "mobile.manage_members.remove_member": "Aus Kanal entfernen",
+ "mobile.manage_members.section_title_admins": "KANAL ADMINISTRATOREN",
+ "mobile.manage_members.section_title_members": "MITGLIEDER",
+ "mobile.managed.blocked_by": "Blockiert durch {vendor}",
+ "mobile.managed.exit": "Beenden",
+ "mobile.managed.jailbreak": "Geräten mit Jailbreak wird von {vendor} nicht vertraut.\n\nGrund {reason}\n\n\n\nDebug Information: {debug}\n\nBItte die App verlassen.",
+ "mobile.managed.jailbreak_no_debug_info": "Nicht verfügbar",
+ "mobile.managed.jailbreak_no_reason": "Nicht verfügbar",
+ "mobile.managed.not_secured.android": "Dieses Gerät muss mit einer Bildschirmsperre gesichert werden, um Mattermost verwenden zu können.",
+ "mobile.managed.not_secured.ios": "Dieses Gerät muss mit einem Passcode gesichert werden, um Mattermost verwenden zu können.\n \nGehe zu Einstellungen > Face ID & Passwort.",
+ "mobile.managed.not_secured.ios.touchId": "Dieses Gerät muss mit einem Passcode gesichert werden, um Mattermost zu verwenden.\n \nGehe zu Einstellungen > Touch ID & Passwort.",
+ "mobile.managed.secured_by": "Gesichert durch {vendor}",
+ "mobile.managed.settings": "Zu Einstellungen gehen",
+ "mobile.markdown.code.copy_code": "Code kopieren",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} weitere {count, plural, one {Zeile} other {Zeilen}}",
+ "mobile.markdown.copy_header": "Kopieren von Kopfzeilentext",
+ "mobile.markdown.image.too_large": "Bild überschreitet die maximale Auflösung von {maxWidth} x {maxHeight}:",
+ "mobile.markdown.link.copy_url": "Adresse (URL) kopieren",
+ "mobile.mention.copy_mention": "Erwähnung kopieren",
+ "mobile.message_length.message": "Die Nachricht ist zu lang. Anzahl der Zeichen: {count}/{max}",
+ "mobile.message_length.message_split_left": "Nachricht überschreitet maximale Schriftzeichenanzahl",
+ "mobile.message_length.title": "Länge der Nachricht",
+ "mobile.no_results.spelling": "Prüfe die Schreibweise oder versuche eine weitere Suche.",
+ "mobile.no_results_with_term": "Keine Ergebnisse für \"{term}\"",
+ "mobile.no_results_with_term.files": "Keine Dateien zum Thema \"{term}\"",
+ "mobile.no_results_with_term.messages": "Keine Treffer für \"{term}\" gefunden",
+ "mobile.oauth.failed_to_login": "Dein Anmeldeversuch ist fehlgeschlagen. Bitte nochmal versuchen.",
+ "mobile.oauth.failed_to_open_link": "Der Link konnte nicht geöffnet werden. Bitte nochmal versuchen.",
+ "mobile.oauth.failed_to_open_link_no_browser": "Der Link konnte nicht geöffnet werden. Bitte stelle sicher, dass ein Browser auf dem Gerät installiert ist.",
+ "mobile.oauth.something_wrong": "Etwas ist schief gelaufen",
+ "mobile.oauth.something_wrong.okButton": "OK",
+ "mobile.oauth.switch_to_browser": "Du wirst zu deinem Login-Anbieter weitergeleitet",
+ "mobile.oauth.switch_to_browser.error_title": "Fehler bei der Anmeldung",
+ "mobile.oauth.switch_to_browser.title": "Weiterleitung...",
+ "mobile.oauth.try_again": "Erneut versuchen",
+ "mobile.onboarding.next": "Weiter",
+ "mobile.onboarding.sign_in": "Anmelden",
+ "mobile.onboarding.sign_in_to_get_started": "Anmelden um loszulegen",
+ "mobile.open_dm.error": "Der Direktnachrichtenkanal mit {displayName} konnte nicht geöffnet werden. Bitte überprüfe deine Verbindung und versuche es erneut.",
+ "mobile.open_gm.error": "Der Gruppennachrichtenkanal mit diesen Benutzern konnte nicht geöffnet werden. Bitte überprüfe deine Verbindung und versuchen es erneut.",
+ "mobile.participants.header": "Teilnehmer der Unterhaltung",
+ "mobile.permission_denied_dismiss": "Nicht erlauben",
+ "mobile.permission_denied_retry": "Einstellungen",
+ "mobile.post.cancel": "Abbrechen",
+ "mobile.post.delete_question": "Möchtest Du diese Nachricht wirklich löschen?",
+ "mobile.post.delete_title": "Nachricht löschen",
+ "mobile.post.failed_delete": "Nachricht löschen",
+ "mobile.post.failed_retry": "Erneut versuchen",
+ "mobile.post_info.add_reaction": "Reaktion hinzufügen",
+ "mobile.post_info.copy_text": "Text kopieren",
+ "mobile.post_info.mark_unread": "Als ungelesen markieren",
+ "mobile.post_info.pin": "An Kanal anheften",
+ "mobile.post_info.reply": "Antworten",
+ "mobile.post_info.save": "Speichern",
+ "mobile.post_info.unpin": "Vom Kanal abheften",
+ "mobile.post_info.unsave": "Nicht speichern",
+ "mobile.post_pre_header.pinned": "Angeheftet",
+ "mobile.post_pre_header.pinned_saved": "Angeheftet und gespeichert",
+ "mobile.post_pre_header.saved": "Gespeichert",
+ "mobile.post_textbox.entire_channel.cancel": "Abbrechen",
+ "mobile.post_textbox.entire_channel.confirm": "Bestätigen",
+ "mobile.post_textbox.entire_channel.message": "Durch die Verwendung von @all oder @channel benachrichtigst Du {totalMembers, number} {totalMembers, plural, one {Person} other {Personen}}. Bist Du sicher, dass du dies tun möchten?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "Durch die Verwendung von @all oder @channel benachrichtigst Du {totalMembers, number} {totalMembers, plural, one {Person} other {Personen}} in {timezones, number} {timezones, plural, one {Zeitzone} other {Zeitzonen}}. Bist Du sicher, dass Du dies tun möchten?",
+ "mobile.post_textbox.entire_channel.title": "Bestätige das Senden von Benachrichtigungen an den gesamten Kanal",
+ "mobile.post_textbox.entire_channel_here.message": "Durch die Verwendung von @here benachrichtigst Du {totalMembers, number} {totalMembers, plural, one {Person} other {Personen}}. Bist Du sicher, dass du dies tun möchten?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "Durch die Verwendung von @here benachrichtigst Du {totalMembers, number} {totalMembers, plural, one {Person} other {Personen}} in {timezones, number} {timezones, plural, one {Zeitzone} other {Zeitzonen}}. Bist Du sicher, dass du dies tun möchten?",
+ "mobile.post_textbox.groups.title": "Benachrichtigung an Gruppe senden bestätigen",
+ "mobile.post_textbox.uploadFailedDesc": "Einige Anhänge konnten nicht auf den Server hochgeladen werden. Bist Du sicher, dass Du die Nachricht abschicken willst?",
+ "mobile.post_textbox.uploadFailedTitle": "Anhang Fehler",
+ "mobile.privacy_link": "Datenschutzbedingungen",
+ "mobile.push_notification_reply.button": "Senden",
+ "mobile.push_notification_reply.placeholder": "Eine Antwort schreiben...",
+ "mobile.push_notification_reply.title": "Antworten",
+ "mobile.rename_channel.display_name_maxLength": "Kanalname muss kürzer als {maxLength, number} Zeichen sein",
+ "mobile.rename_channel.display_name_minLength": "Kanalname muss {minLength, number} oder mehr Zeichen enthalten",
+ "mobile.rename_channel.display_name_required": "Kanalname ist erforderlich",
+ "mobile.request.invalid_request_method": "Ungültige Anfragemethode",
+ "mobile.request.invalid_response": "Ungültige Antwort vom Server erhalten.",
+ "mobile.reset_status.alert_cancel": "Abbrechen",
+ "mobile.reset_status.alert_ok": "OK",
+ "mobile.reset_status.title_ooo": "\"Nicht im Büro\" deaktivieren?",
+ "mobile.routes.code": "{language}-Code",
+ "mobile.routes.code.noLanguage": "Code",
+ "mobile.routes.custom_status": "Eigenen Status setzen",
+ "mobile.routes.table": "Tabelle",
+ "mobile.routes.user_profile": "Profil",
+ "mobile.screen.settings": "Einstellungen",
+ "mobile.screen.your_profile": "Dein Profil",
+ "mobile.search.jump": "Zu neuesten Mitteilungen springen",
+ "mobile.search.modifier.exclude": "Suchbegriffe ausschließen",
+ "mobile.search.modifier.from": "Ein bestimmter Benutzer",
+ "mobile.search.modifier.in": "Ein bestimmter Kanal",
+ "mobile.search.modifier.phrases": "Nachrichten mit Phrasen",
+ "mobile.search.results": "{count} Suche {count, plural, one {Ergebnis} other {Ergebnisse}}",
+ "mobile.search.show_less": "Weniger anzeigen",
+ "mobile.search.show_more": "Mehr anzeigen",
+ "mobile.search.team.select": "Wähle ein Team für die Suche",
+ "mobile.server_identifier.exists": "Du bist bereits mit diesem Server verbunden.",
+ "mobile.server_link.error.text": "Der Link konnte auf diesem Server nicht gefunden werden.",
+ "mobile.server_link.error.title": "Link-Fehler",
+ "mobile.server_link.unreachable_channel.error": "Der Link gehört zu einem gelöschten Kanal oder einem Kanal auf den Du keinen Zugriff hast.",
+ "mobile.server_link.unreachable_team.error": "Der Link verweist auf ein gelöschtes Team oder ein Team auf das Du keinen Zugriff hast.",
+ "mobile.server_link.unreachable_user.error": "Wir können dich nicht zur DN weiterleiten. Der angegebene Benutzer ist unbekannt.",
+ "mobile.server_name.exists": "Du verwendest diesen Namen für einen anderen Server.",
+ "mobile.server_ping_failed": "Verbindung zum Server nicht möglich.",
+ "mobile.server_requires_client_certificate": "Server erfordert ein Client-Zertifikat zur Authentifizierung.",
+ "mobile.server_upgrade.button": "OK",
+ "mobile.server_upgrade.description": "\nEine Serveraktualisierung ist erforderlich, um die Mattermost-App zu verwenden. Bitte frage deinen Systemadministrator nach Details.\n",
+ "mobile.server_upgrade.title": "Serveraktualisierung erforderlich",
+ "mobile.server_url.deeplink.emm.denied": "Diese Anwendung wird von einem EMM gesteuert und die DeepLink-Server-URL stimmt nicht mit dem vom EMM zugelassenen Server überein",
+ "mobile.server_url.empty": "Bitte eine gültige Server URL eingeben",
+ "mobile.server_url.invalid_format": "URL muss mit http:// oder https:// beginnen",
+ "mobile.session_expired.title": "Sitzung abgelaufen",
+ "mobile.session_expired_days": "Bitte melde dich an, um weiter Benachrichtigungen zu erhalten. Sitzungen für {siteName} sind so konfiguriert, dass sie alle {daysCount, number} {daysCount, plural, one {Tag} other {Tage}} ablaufen.",
+ "mobile.session_expired_days_hrs": "Bitte melde dich an, um weiterhin Benachrichtigungen zu erhalten. Sitzungen für {siteName} sind so konfiguriert, dass sie {daysCount, plural, one{jeden Tag} other{alle {daysCount, number} Tage}} und {hoursCount, plural, one{jede Stunde} other{alle {hoursCount, number} Stunden}} ablaufen.",
+ "mobile.session_expired_hrs": "Bitte melde dich an, um weiterhin Benachrichtigungen zu erhalten. Sitzungen für {siteName} sind so konfiguriert, dass sie {hoursCount, plural, one{jede Stunde} other{alle {hoursCount, number} Stunden}} ablaufen.",
+ "mobile.set_status.dnd": "Nicht stören",
+ "mobile.storage_permission_denied_description": "Lade Dateien auf deinen Server hoch. Öffne die Einstellungen, um {applicationName} Lese- und Schreibzugriff auf Dateien auf diesem Gerät zu gewähren.",
+ "mobile.storage_permission_denied_title": "{applicationName} möchte auf Deine Dateien zugreifen",
+ "mobile.suggestion.members": "Mitglieder",
+ "mobile.system_message.channel_archived_message": "{username} hat den Kanal archiviert",
+ "mobile.system_message.channel_unarchived_message": "{username} hat den Kanal wiederhergestellt",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} hat den Kanal-Anzeigenamen geändert von: {oldDisplayName} auf: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} hat die Kanalüberschrift entfernt (war: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} hat die Kanalüberschrift aktualisiert von: {oldHeader} auf: {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} hat die Kanalüberschrift geändert zu: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} hat den Kanalzweck entfernt (war: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} hat den Kanalzweck aktualisiert von: {oldPurpose} auf: {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} hat den Kanalzweck geändert zu: {newPurpose}",
+ "mobile.tos_link": "Nutzungsbedingungen",
+ "mobile.user_list.deactivated": "Deaktiviert",
+ "mobile.write_storage_permission_denied_description": "Speichere Dateien auf deinem Gerät. Öffne die Einstellungen, um {applicationName} Schreibzugriff auf Dateien auf diesem Gerät zu gewähren.",
+ "modal.manual_status.auto_responder.message_": "Möchtest du deinen Status auf \"{status}\" umschalten und automatische Antworten deaktivieren?",
+ "modal.manual_status.auto_responder.message_away": "Möchtest du deinen Status auf \"Abwesend\" umschalten und automatische Antworten deaktivieren?",
+ "modal.manual_status.auto_responder.message_dnd": "Möchtest du deinen Status auf \"Nicht stören\" umschalten und automatische Antworten deaktivieren?",
+ "modal.manual_status.auto_responder.message_offline": "Möchtest du deinen Status auf \"Offline\" umschalten und automatische Antworten deaktivieren?",
+ "modal.manual_status.auto_responder.message_online": "Möchtest du deinen Status auf \"Online\" umschalten und automatische Antworten deaktivieren?",
+ "more_messages.text": "{count} neue {count, plural, one {Nachricht} other {Nachrichten}}",
+ "msg_typing.areTyping": "{users} und {last} tippen gerade...",
+ "msg_typing.isTyping": "{user} tippt...",
+ "notification.message_not_found": "Nachricht nicht gefunden",
+ "notification.no_connection": "Der Server ist nicht erreichbar und es war nicht möglich, die spezifischen Nachrichteninformationen für die Benachrichtigung abzurufen.",
+ "notification.no_post": "Die Nachricht wurde nicht gefunden.",
+ "notification.not_channel_member": "Diese Nachricht gehört zu einem Kanal, in dem du kein Mitglied bist.",
+ "notification.not_team_member": "Diese Nachricht gehört zu einem Team, in dem du kein Mitglied bist.",
+ "notification_settings.auto_responder": "Automatische Antworten",
+ "notification_settings.auto_responder.default_message": "Hallo, ich bin derzeit nicht im Büro und kann nicht auf Nachrichten antworten.",
+ "notification_settings.auto_responder.footer.message": "Lege eine benutzerdefinierte Nachricht fest, die automatisch als Antwort auf Direktnachrichten gesendet wird, wie z.B. eine Abwesenheits- oder Urlaubsantwort. Wenn du diese Einstellung aktivierst, wird dein Status auf \"Abwesend\" geändert und die Benachrichtigungen werden deaktiviert.",
+ "notification_settings.auto_responder.message": "Nachricht",
+ "notification_settings.auto_responder.to.enable": "Automatische Antworten aktivieren",
+ "notification_settings.email": "E-Mail-Benachrichtigungen",
+ "notification_settings.email.crt.emailInfo": "Wenn aktiviert, wird jede Antwort in einer Unterhaltung, der du folgst, eine E-Mail Benachrichtigung auslösen",
+ "notification_settings.email.crt.send": "Benachrichtigungen über Antworten auf Unterhaltungen",
+ "notification_settings.email.emailHelp2": "E-Mails wurden durch deinen Systemadministrator deaktiviert. Es werden keine Benachrichtigungen versendet bis dies aktiviert wird.",
+ "notification_settings.email.emailInfo": "E-Mail-Benachrichtigungen werden bei Erwähnungen und Direktnachrichten gesendet, sobald du mehr als 5 Minuten offline oder abwesend sind.",
+ "notification_settings.email.everyHour": "Jede Stunde",
+ "notification_settings.email.fifteenMinutes": "Alle 15 Minuten",
+ "notification_settings.email.immediately": "Sofort",
+ "notification_settings.email.never": "Nie",
+ "notification_settings.email.send": "E-Mail-Benachrichtigungen senden",
+ "notification_settings.mention.reply": "Sende Antwort-Benachrichtigungen für",
+ "notification_settings.mentions": "Erwähnungen",
+ "notification_settings.mentions..keywordsDescription": "Andere Wörter, die eine Erwähnung auslösen",
+ "notification_settings.mentions.channelWide": "Kanalweite Erwähnungen",
+ "notification_settings.mentions.keywords": "Stichwörter",
+ "notification_settings.mentions.keywordsLabel": "Bei den Schlüsselwörtern wird nicht zwischen Groß- und Kleinschreibung unterschieden. Trenne die Schlüsselwörter mit Kommas.",
+ "notification_settings.mentions.keywords_mention": "Schlüsselwörter, die Erwähnungen auslösen",
+ "notification_settings.mentions.sensitiveName": "Dein schreibweisenabhängiger Vorname",
+ "notification_settings.mentions.sensitiveUsername": "Dein schreibweiseunabhängiger Benutzername",
+ "notification_settings.mentions_replies": "Erwähnungen und Antworten",
+ "notification_settings.mobile": "Push-Benachrichtigungen",
+ "notification_settings.mobile.away": "Abwesend oder offline",
+ "notification_settings.mobile.offline": "Offline",
+ "notification_settings.mobile.online": "Online, abwesend oder offline",
+ "notification_settings.mobile.trigger_push": "Push-Benachrichtigungen auslösen, wenn...",
+ "notification_settings.ooo_auto_responder": "Automatische Antworten",
+ "notification_settings.pushNotification.all_new_messages": "Alle neuen Nachrichten",
+ "notification_settings.pushNotification.disabled_long": "Die Push-Benachrichtigungen für mobile Geräte wurden von deinem Systemadministrator deaktiviert.",
+ "notification_settings.pushNotification.mentions_only": "Nur für Erwähnungen, Direktnachrichten und Gruppennachrichten (Standard)",
+ "notification_settings.pushNotification.nothing": "Keine",
+ "notification_settings.push_notification": "Push-Benachrichtigungen",
+ "notification_settings.push_threads.following": "Benachrichtige mich über Antworten auf Unterhaltungen, die ich in diesem Kanal verfolge",
+ "notification_settings.push_threads.replies": "Antworten zu Unterhaltungen",
+ "notification_settings.send_notification.about": "Benachrichtige mich über...",
+ "notification_settings.threads_mentions": "Erwähnungen in Unterhaltungen",
+ "notification_settings.threads_start": "Unterhaltungen, die ich starte",
+ "notification_settings.threads_start_participate": "Unterhaltungen, die ich starte oder an denen ich teilnehme",
+ "onboarding.calls": "Sichere Audioanrufe sofort starten",
+ "onboarding.calls_description": "Wenn dir das Tippen nicht schnell genug geht, kannst du mit einem einzigen Fingertipp vom Chat zu sicheren Anrufen wechseln.",
+ "onboarding.integrations": "Integriere deine bevorzugten Tools",
+ "onboarding.integrations_description": "Gehe über den Chat hinaus mit integrierten Produktlösungen, die auf gemeinsame Entwicklungsprozesse abgestimmt sind.",
+ "onboarding.realtime_collaboration": "Zusammenarbeit in Echtzeit",
+ "onboarding.realtime_collaboration_description": "Persistente Kanäle, Direktnachrichten und Dateifreigabe funktionieren nahtlos, sodass du immer in Verbindung bleiben kannst, egal wo du bist.",
+ "onboarding.welcome": "Willkommen",
+ "onboaring.welcome_description": "Mattermost ist eine Open-Source-Plattform für die Zusammenarbeit von Entwicklern. Sicher, flexibel und mit deinen Tools integriert.",
+ "password_send.description": "Um dein Passwort zurückzusetzen, gib die E-Mail-Adresse an, die du zur Registrierung verwendest hast",
+ "password_send.error": "Bitte gib eine gültige E-Mail-Adresse ein.",
+ "password_send.generic_error": "Wir konnten dir keinen Link zum Zurücksetzen des Passworts senden. Bitte kontaktiere deinen Systemadministrator für Hilfe.",
+ "password_send.link": "Falls das Konto existiert, wurde eine E-Mail zur Passwortzurücksetzung gesendet an:",
+ "password_send.link.title": "Zurücksetzen-Link gesendet",
+ "password_send.reset": "Dein Passwort zurücksetzen",
+ "password_send.return": "Zurück zur Anmeldung",
+ "permalink.error.access.text": "Die Nachricht, die du anzeigen möchten, befindet sich in einem Kanal, auf den du keinen Zugriff hast oder der gelöscht wurde.",
+ "permalink.error.access.title": "Nachricht nicht anzeigbar",
+ "permalink.error.cancel": "Abbrechen",
+ "permalink.error.okay": "OK",
+ "permalink.error.private_channel.button": "Kanal beitreten",
+ "permalink.error.private_channel.text": "Die Nachricht, die du ansehen möchtest, befindet sich in einem privaten Kanal, zu dem du nicht eingeladen wurdest, zu dem du aber als Administrator Zugang hast. Willst du immer noch **{channelName}** beitreten?",
+ "permalink.error.private_channel.title": "Privatem Kanal beitreten",
+ "permalink.error.private_channel_and_team.button": "Kanal und Team beitreten",
+ "permalink.error.private_channel_and_team.text": "Die Nachricht, die du ansehen möchtest, befindet sich in einem privaten Channel in einem Team, in dem du nicht Mitglied bist. Du hast Zugang als Administrator. Möchtest du **{channelName}** und dem Team **{teamName}** beitreten, um sie zu sehen?",
+ "permalink.error.private_channel_and_team.title": "Privatem Kanal und Team beitreten",
+ "permalink.error.public_channel.button": "Kanal beitreten",
+ "permalink.error.public_channel.text": "Die Nachricht, die du ansehen möchtest, befindet sich in einem Kanal, dem du nicht angehörst. Möchtest du **{channelName}** beitreten, um sie anzusehen?",
+ "permalink.error.public_channel.title": "Kanal beitreten",
+ "permalink.error.public_channel_and_team.button": "Kanal und Team beitreten",
+ "permalink.error.public_channel_and_team.text": "Die Nachricht, die du ansehen möchtest, befindet sich in einem Kanal, dem du nicht angehörst, und in einem Team, in dem du nicht Mitglied bist. Möchtest du **{channelName}** und dem Team **{teamName}** beitreten, um sie zu sehen?",
+ "permalink.error.public_channel_and_team.title": "Kanal und Team beitreten",
+ "permalink.show_dialog_warn.cancel": "Abbrechen",
+ "permalink.show_dialog_warn.description": "Du bist dabei den privaten Kanal {channel} zu betreten, ohne dass du explizit durch den Kanal-Administrator hinzugefügt wurdest. Bist du sicher, dass du diesem privaten Kanal beitreten willst?",
+ "permalink.show_dialog_warn.join": "Beitreten",
+ "permalink.show_dialog_warn.title": "Privatem Kanal beitreten",
+ "persistent_notifications.confirm.cancel": "Abbrechen",
+ "persistent_notifications.confirm.description": "Die @mentioned Empfänger werden {interval, plural, one {jede Minute} other {alle {interval} Minuten}} benachrichtigt, bis sie die Nachricht bestätigt oder darauf geantwortet haben.",
+ "persistent_notifications.confirm.send": "Senden",
+ "persistent_notifications.confirm.title": "Dauerhafte Benachrichtigungen senden",
+ "persistent_notifications.error.max_recipients.description": "Du kannst dauerhafte Benachrichtigungen an maximal {max} Empfänger senden. In deiner Nachricht sind {count} Empfänger angegeben. Du musst die genannten Empfänger ändern, bevor du senden kannst.",
+ "persistent_notifications.error.max_recipients.title": "Zu viele Empfänger",
+ "persistent_notifications.error.no_mentions.description": "Es sind keine Empfänger in deiner Nachricht erwähnt. Du musst Erwähnungen hinzufügen, um dauerhafte Benachrichtigungen senden zu können.",
+ "persistent_notifications.error.no_mentions.title": "Empfänger müssen @mentioned werden",
+ "persistent_notifications.error.okay": "Ok",
+ "persistent_notifications.error.special_mentions": "Die Verwendung von @channel, @all oder @here zur Nennung von Empfängern dauerhafter Benachrichtigungen ist nicht möglich.",
+ "pinned_messages.empty.paragraph": "Um wichtige Nachrichten anzuheften, drücke lange auf eine Nachricht und wähle An Kanal Anheften. Angeheftete Nachrichten sind für alle in diesem Kanal sichtbar.",
+ "pinned_messages.empty.title": "Noch keine angehefteten Nachrichten",
+ "plus_menu.browse_channels.title": "Kanäle durchsuchen",
+ "plus_menu.create_new_channel.title": "Neuen Kanal erstellen",
+ "plus_menu.invite_people_to_team.title": "Lade Benutzer zum Team ein",
+ "plus_menu.open_direct_message.title": "Direktnachricht öffnen",
+ "post.options.title": "Optionen",
+ "post.reactions.title": "Reaktionen",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "wurde durch diese Erwähnung nicht benachrichtigt, da sie sich nicht im Kanal befinden. Sie sind auch keine Mitglieder der mit diesem Kanal verknüpften Gruppen.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " und ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "sie zu diesem privaten Kanal hinzufügen",
+ "post_body.check_for_out_of_channel_mentions.link.public": "ihn/sie zu diesem Kanal hinzufügen",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "wurden erwähnt, sind aber nicht im Kanal. Möchtest Du ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "wurde durch diese Erwähnung nicht benachrichtigt, da der Benutzer sich nicht im Kanal befindet. Möchtest Du ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Sie werden Zugriff auf den Nachrichtenverlauf haben.",
+ "post_body.commentedOn": "Kommentierte auf {name}{apostrophe} Nachricht: ",
+ "post_body.deleted": "(Nachricht gelöscht)",
+ "post_info.auto_responder": "Automatische Antwort",
+ "post_info.bot": "Bot",
+ "post_info.del": "Löschen",
+ "post_info.edit": "Bearbeiten",
+ "post_info.guest": "Gast",
+ "post_info.system": "System",
+ "post_message_view.edited": "(bearbeitet)",
+ "post_priority.button.acknowledge": "Bestätigen",
+ "post_priority.label.important": "WICHTIG",
+ "post_priority.label.urgent": "DRINGEND",
+ "post_priority.picker.apply": "Anwenden",
+ "post_priority.picker.beta": "BETA",
+ "post_priority.picker.cancel": "Abbrechen",
+ "post_priority.picker.label.important": "Wichtig",
+ "post_priority.picker.label.persistent_notifications": "Dauerhafte Benachrichtigungen senden",
+ "post_priority.picker.label.persistent_notifications.description": "Die Empfänger werden {interval, plural, one {jede Minute} other {alle {interval} Minuten}} benachrichtigt, bis sie die Nachricht bestätigen oder antworten.",
+ "post_priority.picker.label.request_ack": "Empfangsbestätigung anfordern",
+ "post_priority.picker.label.request_ack.description": "Ein Bestätigungsbutton wird mit deiner Nachricht angezeigt",
+ "post_priority.picker.label.standard": "Standard",
+ "post_priority.picker.label.urgent": "Dringend",
+ "post_priority.picker.title": "Nachrichten Priorität",
+ "posts_view.newMsg": "Neue Nachrichten",
+ "public_link_copied": "Link in die Zwischenablage kopiert",
+ "rate.button.needs_work": "Benötigt Arbeit",
+ "rate.button.yes": "Liebe es!",
+ "rate.dont_ask_again": "Nicht erneut fragen",
+ "rate.error.text": "Es ist ein Fehler beim Öffnen des Überprüfungsmodals aufgetreten.",
+ "rate.error.title": "Fehler",
+ "rate.subtitle": "Lassen Sie uns wissen, was du denkst.",
+ "rate.title": "Freude an Mattermost?",
+ "requested_ack.title": "Empfangsbestätigung anfordern",
+ "saved_messages.empty.paragraph": "Um etwas für später zu speichern, drücke lange auf eine Nachricht und wähle im Menü Speichern. Gespeicherte Nachrichten sind nur für dich sichtbar.",
+ "saved_messages.empty.title": "Keine gespeicherten Nachrichten",
+ "screen.channel_files.header.recent_files": "Aktuellste Dateien",
+ "screen.channel_files.results.filter.title": "Nach Dateityp filtern",
+ "screen.mentions.subtitle": "Nachrichten, in denen du erwähnt wurdest",
+ "screen.mentions.title": "Kürzliche Erwähnungen",
+ "screen.saved_messages.subtitle": "Alle Nachrichten, die du zur Wiedervorlage gespeichert hast",
+ "screen.saved_messages.title": "Gespeicherte Nachrichten",
+ "screen.search.header.files": "Dateien",
+ "screen.search.header.messages": "Nachrichten",
+ "screen.search.modifier.header": "Suchoptionen",
+ "screen.search.placeholder": "Nachrichten und Dateien suchen",
+ "screen.search.results.file_options.copy_link": "Link kopieren",
+ "screen.search.results.file_options.download": "Herunterladen",
+ "screen.search.results.file_options.open_in_channel": "Im Kanal öffnen",
+ "screen.search.results.filter.all_file_types": "Alle Dateitypen",
+ "screen.search.results.filter.audio": "Audio",
+ "screen.search.results.filter.code": "Code",
+ "screen.search.results.filter.documents": "Dokumente",
+ "screen.search.results.filter.images": "Bilder",
+ "screen.search.results.filter.presentations": "Präsentationen",
+ "screen.search.results.filter.spreadsheets": "Tabellenkalkulationen",
+ "screen.search.results.filter.title": "Nach Dateityp filtern",
+ "screen.search.results.filter.videos": "Videos",
+ "screen.search.title": "Suche",
+ "screens.channel_edit": "Kanal bearbeiten",
+ "screens.channel_edit_header": "Kanalüberschrift bearbeiten",
+ "screens.channel_info": "Kanal-Infos",
+ "screens.channel_info.dm": "Infos zur direkten Nachricht",
+ "screens.channel_info.gm": "Infos zur Gruppennachricht",
+ "search_bar.search": "Suche",
+ "search_bar.search.placeholder": "Zeitzone durchsuchen",
+ "select_team.description": "Du bist noch kein Mitglied eines Teams. Wähle unten eins aus, um loszulegen.",
+ "select_team.no_team.description": "Um einem Team beizutreten, bitte einen Teamadministrator um eine Einladung oder erstelle dein eigenes Team. Du kannst auch in deinem E-Mail-Posteingang nach einer Einladung suchen.",
+ "select_team.no_team.title": "Es sind keine Teams zum Beitritt verfügbar",
+ "select_team.title": "Wähle ein Team",
+ "server.invalid.certificate.description": "Das Zertifikat für diesen Server ist ungültig.\nMöglicherweise stellen Sie eine Verbindung zu einem Server her, der vorgibt, \"{hostname}\" zu sein, wodurch Ihre vertraulichen Daten gefährdet werden könnten.",
+ "server.invalid.certificate.title": "Ungültiges SSL-Zertifikat",
+ "server.logout.alert_description": "Alle zugehörigen Daten werden entfernt",
+ "server.logout.alert_title": "Bist du sicher, dass du dich bei {displayName} abmelden möchtest?",
+ "server.remove.alert_description": "Dadurch wird er aus deiner Serverliste entfernt. Alle zugehörigen Daten werden entfernt",
+ "server.remove.alert_title": "Bist du sicher, dass du {displayName} entfernen möchtest?",
+ "server.tutorial.swipe": "Wische auf einem Server nach links, um weitere Aktionen anzuzeigen",
+ "server.websocket.unreachable": "Der Server ist nicht erreichbar.",
+ "server_list.push_proxy_error": "Aufgrund der Konfiguration können von diesem Server keine Benachrichtigungen empfangen werden. Wende dich an deinen Systemadministrator.",
+ "server_list.push_proxy_unknown": "Aufgrund der Konfiguration konnten von diesem Server keine Benachrichtigungen empfangen werden. Melde dich ab und melde dich erneut an, um es erneut zu versuchen.",
+ "server_upgrade.alert_description": "Auf dem Server, {serverDisplayName}, läuft eine nicht unterstützte Serverversion. Die Benutzer sind Kompatibilitätsproblemen ausgesetzt, die zu Abstürzen oder schwerwiegenden Fehlern führen, welche die Kernfunktionen der Anwendung beeinträchtigen. Ein Upgrade auf die Serverversion {supportedServerVersion} oder höher ist erforderlich.",
+ "server_upgrade.dismiss": "Verwerfen",
+ "server_upgrade.learn_more": "Mehr erfahren",
+ "servers.create_button": "Server hinzufügen",
+ "servers.default": "Standard-Server",
+ "servers.edit": "Bearbeiten",
+ "servers.login": "Anmelden",
+ "servers.logout": "Abmelden",
+ "servers.remove": "Entfernen",
+ "settings.about": "Über {appTitle}",
+ "settings.about.app.version": "App Version: {version} (Build {number})",
+ "settings.about.app.version.title": "App-Version:",
+ "settings.about.app.version.value": "{version} (Build {number})",
+ "settings.about.button.copyInfo": "Info kopieren",
+ "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Alle Rechte vorbehalten",
+ "settings.about.database": "Datenbank: {driverName}",
+ "settings.about.database.schema": "Version des Datenbankschemas: {version}",
+ "settings.about.database.schema.title": "Datenbankschema-Version:",
+ "settings.about.database.title": "Datenbank:",
+ "settings.about.licensed": "Lizenziert für: {company}",
+ "settings.about.powered_by": "{site} wird betrieben mit Mattermost",
+ "settings.about.server.version": "Server Version: {version} (Build {buildNumber}",
+ "settings.about.server.version.noBuild": "Server Version: {version}",
+ "settings.about.server.version.title": "Server-Version:",
+ "settings.about.server.version.value": "{version} (Build {number})",
+ "settings.advanced.cancel": "Abbrechen",
+ "settings.advanced.delete": "Löschen",
+ "settings.advanced.delete_data": "Lokale Dateien löschen",
+ "settings.advanced.delete_message.confirmation": "\nDadurch werden alle über die App heruntergeladenen Dateien für diesen Server gelöscht. Bitte bestätigen Sie, um fortzufahren.\n",
+ "settings.advanced_settings": "Erweiterte Einstellungen",
+ "settings.display": "Anzeige",
+ "settings.link.error.text": "Link kann nicht geöffnet werden.",
+ "settings.link.error.title": "Fehler",
+ "settings.notice_mobile_link": "mobile Apps",
+ "settings.notice_platform_link": "Server",
+ "settings.notice_text": "Mattermost wird durch die in {platform} und {mobile} verwendete Open-Source-Software ermöglicht.",
+ "settings.notifications": "Benachrichtigungen",
+ "settings.save": "Speichern",
+ "settings_display.clock.mz": "24-Stunden-Uhr",
+ "settings_display.clock.mz.desc": "Beispiel: 16:00",
+ "settings_display.clock.normal.desc": "Beispiel: 4:00 PM",
+ "settings_display.clock.standard": "12-Stunden-Uhr",
+ "settings_display.crt.desc": "Wenn aktiviert, werden Antworten nicht mehr im Kanal angezeigt und du wirst über Unterhaltungen denen du folgst in der \"Unterhaltung\"- Ansicht benachrichtigt.",
+ "settings_display.crt.label": "Unterhaltungen",
+ "settings_display.custom_theme": "Benutzerdefiniertes Motiv",
+ "settings_display.timezone.automatically": "Automatisch einstellen",
+ "settings_display.timezone.manual": "Zeitzone ändern",
+ "settings_display.timezone.off": "Aus",
+ "settings_display.timezone.select": "Zeitzone auswählen",
+ "share_extension.channel_error": "Du bist kein Mitglied eines Teams auf dem ausgewählten Server. Wähle einen anderen Server oder öffne Mattermost, um einem Team beizutreten.",
+ "share_extension.channel_label": "Kanal",
+ "share_extension.channels_screen.title": "Kanal auswählen",
+ "share_extension.count_limit": "Du kannst nur {count, number} {count, plural, one {Datei} other {Dateien}} auf diesem Server freigeben",
+ "share_extension.error_screen.description": "Beim Versuch, den Inhalt mit {applicationName} zu teilen, ist ein Fehler aufgetreten.",
+ "share_extension.error_screen.label": "Ein Fehler ist aufgetreten",
+ "share_extension.error_screen.reason": "Grund: {reason}",
+ "share_extension.file_limit.multiple": "Jede Datei muss kleiner sein als {size}",
+ "share_extension.file_limit.single": "Die Datei muss kleiner sein als {size}",
+ "share_extension.max_resolution": "Das Bild überschreitet die maximale Größe von 7680 x 4320 px",
+ "share_extension.message": "Gib eine Nachricht ein (optional)",
+ "share_extension.multiple_label": "{count, number} Anhänge",
+ "share_extension.server_label": "Server",
+ "share_extension.servers_screen.title": "Server auswählen",
+ "share_extension.share_screen.title": "Teilen mit {applicationName}",
+ "share_extension.upload_disabled": "Datei-Uploads sind für den gewählten Server deaktiviert",
+ "share_feedback.button.no": "Nein, danke",
+ "share_feedback.button.yes": "Ja",
+ "share_feedback.subtitle": "Wir würden uns freuen zu hören, wie wir deine Erfahrungen verbessern können.",
+ "share_feedback.title": "Möchtest du uns dein Feedback mitteilen?",
+ "skintone_selector.tooltip.description": "Du kannst nun den Hautton auswählen, den du für deine Emojis verwenden möchtest.",
+ "skintone_selector.tooltip.title": "Wählen deinen Standard-Hautton",
+ "smobile.search.recent_title": "Letzte Suchen in {teamName}",
+ "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {Mitglied} other {Mitglieder}} hinzugefügt",
+ "snack.bar.favorited.channel": "Dieser Kanal wurde favorisiert",
+ "snack.bar.following.thread": "Unterhaltung gefolgt",
+ "snack.bar.info.copied": "Info in die Zwischenablage kopiert",
+ "snack.bar.link.copied": "Link in die Zwischenablage kopiert",
+ "snack.bar.message.copied": "Text in die Zwischenablage kopiert",
+ "snack.bar.mute.channel": "Dieser Kanal wurde stummgeschaltet",
+ "snack.bar.remove.user": "1 Mitglied wurde aus dem Kanal entfernt",
+ "snack.bar.text.copied": "In Zwischenablage kopiert",
+ "snack.bar.undo": "Rückgängig",
+ "snack.bar.unfavorite.channel": "Dieser Kanal wird nicht mehr favorisiert",
+ "snack.bar.unfollow.thread": "Unterhaltung nicht gefolgt",
+ "snack.bar.unmute.channel": "Dieser Kanal wird nicht mehr stummgeschaltet",
+ "status_dropdown.set_away": "Abwesend",
+ "status_dropdown.set_dnd": "Nicht stören",
+ "status_dropdown.set_offline": "Offline",
+ "status_dropdown.set_online": "Online",
+ "status_dropdown.set_ooo": "Nicht im Büro",
+ "suggestion.mention.all": "Benachrichtigt jeden in diesem Kanal",
+ "suggestion.mention.channel": "Benachrichtigt jeden in diesem Kanal",
+ "suggestion.mention.channels": "Meine Kanäle",
+ "suggestion.mention.groups": "Gruppenerwähnungen",
+ "suggestion.mention.here": "Benachrichtigt jeden in diesem Kanal",
+ "suggestion.mention.members": "Kanalmitglieder",
+ "suggestion.mention.morechannels": "Andere Kanäle",
+ "suggestion.mention.nonmembers": "Nicht im Kanal",
+ "suggestion.mention.special": "Spezielle Erwähnungen",
+ "suggestion.search.direct": "Direktnachricht",
+ "suggestion.search.private": "Private Kanäle",
+ "suggestion.search.public": "Öffentliche Kanäle",
+ "system_notice.dont_show": "Nicht erneut anzeigen",
+ "system_notice.remind_me": "Erinnere mich später",
+ "system_notice.title.gm_as_dm": "Aktualisierungen von Gruppennachrichten",
+ "system_noticy.body.gm_as_dm": "Du wirst nun über alle Aktivitäten in deinen Gruppennachrichten benachrichtigt und erhältst ein Benachrichtigungssymbol für jede neue Nachricht.\n\nDu kannst dies in den Benachrichtigungseinstellungen für jede Gruppennachricht konfigurieren.",
+ "team_list.no_other_teams.description": "Um einem anderen Team beizutreten, bitte einen Team-Administrator um eine Einladung oder erstelle dein eigenes Team.",
+ "team_list.no_other_teams.title": "Keine weiteren Teams zum Beitreten",
+ "terms_of_service.acceptButton": "Akzeptieren",
+ "terms_of_service.alert_cancel": "Abbrechen",
+ "terms_of_service.alert_retry": "Erneut versuchen",
+ "terms_of_service.api_error": "Konnte die Anfrage nicht abschließen. Falls der Fehler weiterhin besteht, frage den Systemadministrator.",
+ "terms_of_service.decline": "Ablehnen",
+ "terms_of_service.error.description": "Es war nicht möglich, die Allgemeinen Geschäftsbedingungen vom Server abzurufen.",
+ "terms_of_service.error.logout": "Abmelden",
+ "terms_of_service.error.retry": "Erneut versuchen",
+ "terms_of_service.error.title": "Die Nutzungsbedingungen konnte nicht abgerufen werden.",
+ "terms_of_service.terms_declined.ok": "OK",
+ "terms_of_service.terms_declined.text": "Du musst die Nutzungsbedingungen akzeptieren, um auf diesen Server zugreifen zu können. Bitte wenden dich an deinen Systemadministrator, um weitere Einzelheiten zu erfahren. Du wirst nun abgemeldet. Melde dich erneut an, um die Nutzungsbedingungen zu akzeptieren.",
+ "terms_of_service.terms_declined.title": "Du musst die Nutzungsbedingungen akzeptieren",
+ "terms_of_service.title": "Nutzungsbedingungen",
+ "thread.header.thread": "Unterhaltung",
+ "thread.header.thread_in": "in {channelName}",
+ "thread.loadingReplies": "Lade Antworten...",
+ "thread.noReplies": "Noch keine Antworten",
+ "thread.options.title": "Unterhaltungsaktionen",
+ "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {Antwort} other {Antworten}}",
+ "threads": "Unterhaltungen",
+ "threads.deleted": "Ursprüngliche Nachricht gelöscht",
+ "threads.end_of_list.subtitle": "Wenn Du nach älteren Unterhaltungen suchst, probiere die Suche aus",
+ "threads.end_of_list.title": "Das ist das Ende der Liste!",
+ "threads.follow": "Folgen",
+ "threads.followMessage": "Nachricht folgen",
+ "threads.followThread": "Unterhaltung folgen",
+ "threads.following": "Gefolgt",
+ "threads.newReplies": "{count} neue {count, plural, one {Antwort} other {Antworten}}",
+ "threads.replies": "{count} {count, plural, one {Antwort} other {Antworten}}",
+ "threads.unfollowMessage": "Nachricht nicht mehr verfolgen",
+ "threads.unfollowThread": "Unterhaltung nicht folgen",
+ "unreads.empty.paragraph": "Schalte den Filter für ungelesene Nachrichten aus, um alle deine Kanäle anzuzeigen.",
+ "unreads.empty.show_all": "Zeige alle",
+ "unreads.empty.title": "Keine weiteren ungelesenen Nachrichten",
+ "unsupported_server.message": "Auf deinem Server, {serverDisplayName}, läuft eine nicht unterstützte Serverversion. Es kann zu Kompatibilitätsproblemen kommen, die zu Abstürzen oder schwerwiegenden Fehlern führen, welche die Kernfunktionen der App beeinträchtigen. Bitte wende dich an deinen Systemadministrator, um deinen Mattermost-Server zu aktualisieren.",
+ "unsupported_server.title": "Nicht unterstützte Serverversion",
+ "user.edit_profile.email.auth_service": "Anmeldung erfolgt durch {service}. E-Mail-Adresse kann nicht aktualisiert werden. Die E-Mail-Adresse zum Versand von Benachrichtigungen lautet {email}.",
+ "user.edit_profile.email.web_client": "E-Mail muss im Web-Client oder der Desktop-App geändert werden.",
+ "user.edit_profile.profile_photo.change_photo": "Profilfoto ändern",
+ "user.settings.general.email": "E-Mail",
+ "user.settings.general.field_handled_externally": "Einige der folgenden Felder werden von deinem Login-Anbieter verwaltet. Wenn du sie ändern möchtest, musst du dies über deinen Login-Anbieter tun.",
+ "user.settings.general.firstName": "Vorname",
+ "user.settings.general.lastName": "Nachname",
+ "user.settings.general.nickname": "Spitzname",
+ "user.settings.general.position": "Position",
+ "user.settings.general.username": "Benutzername",
+ "user.settings.notifications.email_threads.description": "Benachrichtige mich über alle Antworten auf Unterhaltungen, die ich verfolge",
+ "user.tutorial.long_press": "Langes Drücken auf ein Element, um das Profil eines Benutzers anzuzeigen",
+ "user_profile.custom_status": "Benutzerdefinierter Status",
+ "user_status.away": "Abwesend",
+ "user_status.dnd": "Nicht stören",
+ "user_status.offline": "Offline",
+ "user_status.online": "Online",
+ "user_status.title": "Status",
+ "video.download": "Video herunterladen",
+ "video.download_description": "Dieses Video muss heruntergeladen werden, um es abzuspielen.",
+ "video.failed_description": "Beim Abspielen des Videos ist ein Fehler aufgetreten.",
+ "your.servers": "Deine Server"
}
diff --git a/assets/base/i18n/el.json b/assets/base/i18n/el.json
index 99d6d1882..0365bfedd 100644
--- a/assets/base/i18n/el.json
+++ b/assets/base/i18n/el.json
@@ -1,345 +1,344 @@
{
- "combined_system_message.removed_from_channel.many_expanded": "{users} και {lastUser} **αφαιρέθηκαν από τo κανάλι**.",
- "combined_system_message.left_team.two": "{firstUser} και {secondUser} **έφυγαν από την ομάδα**.",
- "combined_system_message.left_team.one_you": "Έχετε **φύγει από την ομάδα**.",
- "combined_system_message.left_team.one": "{firstUser} **έφυγε από την ομάδα**.",
- "combined_system_message.left_team.many_expanded": "{users} και {lastUser} **έφυγαν από την ομάδα**.",
- "combined_system_message.left_channel.two": "{firstUser} και {secondUser} **έφυγαν από το κανάλι**.",
- "combined_system_message.left_channel.one_you": "'Εχετε **φύγει από το κανάλι**.",
- "combined_system_message.left_channel.one": "{firstUser} **έφυγε από το κανάλι**.",
- "combined_system_message.left_channel.many_expanded": "{users} και {lastUser} **έφυγαν από το κανάλι**.",
- "combined_system_message.joined_team.two": "{firstUser} και {secondUser} **εισήλθαν στην ομάδα**.",
- "combined_system_message.joined_team.one_you": "Έχετε **εισέλθει στην ομάδα**.",
- "combined_system_message.joined_team.one": "{firstUser} **εισήλθε στην ομάδα**.",
- "combined_system_message.joined_team.many_expanded": "{users} και {lastUser} **εισήλθαν στην ομάδα**.",
- "combined_system_message.joined_channel.two": "{firstUser} και {secondUser} **εισήλθαν στο κανάλι**.",
- "combined_system_message.joined_channel.many_expanded": "{users} και {lastUser} **εισήλθαν στο κανάλι**.",
- "combined_system_message.added_to_channel.many_expanded": "{users} και {lastUser} **προστέθηκαν στο κανάλι** από {actor}.",
- "combined_system_message.joined_channel.one_you": "Έχετε **εισέλθει στο κανάλι**.",
- "combined_system_message.joined_channel.one": "{firstUser} **εισήλθε στο κανάλι**.",
- "combined_system_message.added_to_team.two": "{firstUser} και {secondUser} **προστέθηκαν στην ομάδα** από {actor}.",
- "combined_system_message.added_to_team.one_you": "Έχετε **προστεθεί στην ομάδα** από {actor}.",
- "combined_system_message.added_to_team.one": "{firstUser} **προστέθηκε στην ομάδα** από {actor}.",
- "combined_system_message.added_to_team.many_expanded": "{users} και {lastUser} **προστέθηκαν στην ομάδα** από {actor}.",
- "combined_system_message.added_to_channel.two": "{firstUser} και {secondUser} **προστέθηκαν στο κανάλι** από {actor}.",
- "combined_system_message.added_to_channel.one_you": "Έχετε **προστεθεί στο κανάλι** από {actor}.",
- "combined_system_message.added_to_channel.one": "{firstUser} **προστέθηκε στο κανάλι** από {actor}.",
- "channel_modal.purposeEx": "Π.χ .: \"Ένα κανάλι για την υποβολή σφαλμάτων και βελτιώσεων\"",
- "channel_modal.purpose": "Σκοπός",
- "channel_modal.optional": "(προαιρετικό)",
- "channel_modal.nameEx": "Π.χ .: \"Bugs\", \"Μάρκετινγκ\", \"Υποστήριξη πελατών\"",
- "channel_modal.name": "Όνομα",
- "channel_modal.headerHelp": "Ορίστε το κείμενο που θα εμφανίζεται στην κεφαλίδα του καναλιού δίπλα στο όνομα του καναλιού. Για παράδειγμα, συμπεριλάβετε συνδέσμους που χρησιμοποιούνται συχνά πληκτρολογώντας [Τίτλος Συνδέσμου] (http://example.com).",
- "channel_modal.headerEx": "Π.χ .: \"[Τίτλος συνδέσμου] (http://example.com)\"",
- "channel_modal.header": "Κεφαλίδα",
- "channel_modal.descriptionHelp": "Περιγράψτε πώς πρέπει να χρησιμοποιηθεί αυτό το κανάλι.",
- "channel_loader.someone": "Κάποιος",
- "channel_info.header": "Κεφαλίδα:",
- "channel_header.directchannel.you": "{displayname} (εσείς) ",
- "center_panel.archived.closeChannel": "Κλείσιμο καναλιού",
- "archivedChannelMessage": "Βλέπετε ένα ** αρχειοθετημένο κανάλι **. Δεν είναι δυνατή η δημοσίευση νέων μηνυμάτων.",
- "api.channel.add_member.added": "{addedUsername} προστέθηκε στο κανάλι από {username}.",
- "about.teamEditiont1": "Enterprise Έκδοση",
- "about.teamEditiont0": "Team Έκδοση",
- "about.teamEditionSt": "Όλη η επικοινωνία της ομάδας σας σε ένα μέρος, άμεσα αναζητήσιμη και προσβάσιμη οπουδήποτε.",
- "about.teamEditionLearn": "Γίνετε μέλος της κοινότητας της Mattermost στο ",
- "about.hashee": "ΕΕ Κλειδί Δημιουργίας:",
- "about.hash": "Κλειδί Δημιουργίας:",
- "about.enterpriseEditionSt": "Σύγχρονη επικοινωνία πίσω από το firewall σας.",
- "about.enterpriseEditionLearn": "Μάθετε περισσότερα για την Enterprise έκδοση στο ",
- "about.enterpriseEditione1": "Enterprise Έκδοση",
- "about.date": "Ημερομηνία Δημιουργίας:",
- "mobile.reset_status.alert_cancel": "Ακύρωση",
- "mobile.post.cancel": "Ακύρωση",
- "mobile.post_textbox.entire_channel.cancel": "Ακύρωση",
- "mobile.edit_channel": "Αποθήκευση",
- "mobile.account.settings.save": "Αποθήκευση",
- "get_post_link_modal.title": "Αντιγραφή Συνδέσμου",
- "file_upload.fileAbove": "Τα αρχεία πρέπει να είναι μικρότερα από {max}",
- "edit_post.save": "Αποθήκευση",
- "edit_post.editPost": "Επεξεργασία της ανάρτησης ...",
- "date_separator.yesterday": "Εχθές",
- "date_separator.today": "Σήμερα",
- "create_post.write": "Γράψτε στο {channelDisplayName}",
- "create_post.deactivated": "Βλέπετε ένα αρχειοθετημένο κανάλι με έναν απενεργοποιημένο χρήστη.",
- "combined_system_message.you": "Εσείς",
- "combined_system_message.removed_from_team.two": "{firstUser} και {secondUser} **αφαιρέθηκαν από την ομάδα**.",
- "combined_system_message.removed_from_team.one_you": "Έχετε **αφαιρεθεί από την ομάδα*.",
- "combined_system_message.removed_from_team.one": "{firstUser} **αφαιρέθηκε από την ομάδα**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} και {lastUser} **αφαιρέθηκαν από την ομάδα**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} και {secondUser} **αφαιρέθηκαν από το κανάλι**.",
- "combined_system_message.removed_from_channel.one_you": "Έχετε **αφαιρεθεί από το κανάλι**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} **αφαιρέθηκε από το κανάλι**.",
- "user.settings.general.username": "Όνομα χρήστη",
- "user.settings.general.email": "Email",
- "mobile.about.appVersion": "Έκδοση εφαρμογής: {version} (Build {number})",
- "login.username": "Όνομα χρήστη",
- "login.signIn": "Σύνδεση",
- "login.password": "Κωδικός πρόσβασης",
- "login.or": "ή",
- "login_mfa.tokenReq": "Παρακαλώ εισάγετε ένα διακριτικό MFA",
- "login.ldapUsername": "Όνομα χρήστη AD / LDAP",
- "login.forgot": "Ξέχασα τον κωδικό μου",
- "login.email": "Email",
- "login_mfa.token": "Διακριτικό MFA",
- "login_mfa.enterToken": "Για να ολοκληρώσετε τη διαδικασία σύνδεσης, εισαγάγετε ένα διακριτικό από την εφαρμογή ταυτοποίησης του κινητού σας",
- "last_users_message.removed_from_team.type": "**αφαιρέθηκαν από την ομάδα**.",
- "last_users_message.removed_from_channel.type": "**αφαιρέθηκαν από το κανάλι**.",
- "last_users_message.others": "{numOthers} άλλοι ",
- "last_users_message.left_team.type": "**έφυγαν από την ομάδα**.",
- "last_users_message.left_channel.type": "**έφυγαν από το κανάλι**.",
- "last_users_message.joined_team.type": "**εισήλθαν στην ομάδα**.",
- "last_users_message.joined_channel.type": "**εισήλθαν στο κανάλι**.",
- "last_users_message.first": "{firstUser} και ",
- "last_users_message.added_to_team.type": "**προστέθηκαν στην ομάδα** από {actor}.",
- "last_users_message.added_to_channel.type": "**προστέθηκαν στο κανάλι** από {actor}.",
- "mobile.rename_channel.display_name_required": "Απαιτείται όνομα καναλιού",
- "mobile.rename_channel.display_name_minLength": "Το όνομα του καναλιού πρέπει να είναι {minLength, number} ή περισσότερους χαρακτήρες",
- "mobile.rename_channel.display_name_maxLength": "Το όνομα του καναλιού πρέπει να είναι μικρότερο από {maxLength, number} χαρακτήρες",
- "mobile.push_notification_reply.title": "Απάντηση",
- "mobile.push_notification_reply.placeholder": "Γράψτε μια απάντηση...",
- "mobile.push_notification_reply.button": "Αποστολή",
- "mobile.privacy_link": "Πολιτική Απορρήτου",
- "mobile.post.failed_retry": "Προσπαθήστε Ξανά",
- "mobile.post.failed_delete": "Διαγραφή Μηνύματος",
- "mobile.post.delete_title": "Διαγραφή Ανάρτησης",
- "mobile.post.delete_question": "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτήν την ανάρτηση;",
- "mobile.post_textbox.uploadFailedTitle": "Αποτυχία επισύναψης",
- "mobile.post_textbox.uploadFailedDesc": "Ορισμένα συνημμένα απέτυχαν να μεταφορτωθούν στο διακομιστή. Είστε βέβαιοι ότι θέλετε να δημοσιεύσετε το μήνυμα;",
- "mobile.post_textbox.groups.title": "Επιβεβαιώστε την αποστολή ειδοποιήσεων σε ομάδες",
- "mobile.post_textbox.entire_channel.title": "Επιβεβαιώστε την αποστολή ειδοποιήσεων σε ολόκληρο το κανάλι",
- "mobile.post_textbox.entire_channel.message.with_timezones": "Χρησιμοποιώντας το @all ή το @channel πρόκειται να στείλετε ειδοποιήσεις σε {totalMembers, number} {totalMembers, plural, one {person} other {people}} in {timezones, number} {timezones, plural, one {timezone} other {timezones}}. Είστε βέβαιοι ότι θέλετε να το κάνετε αυτό;",
- "mobile.post_textbox.entire_channel.message": "Χρησιμοποιώντας το @all ή το @channel πρόκειται να στείλετε ειδοποιήσεις σε {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Είστε βέβαιοι ότι θέλετε να το κάνετε αυτό;",
- "mobile.post_textbox.entire_channel.confirm": "Επιβεβαίωση",
- "mobile.post_pre_header.pinned": "Καρφιτσωμένο",
- "mobile.post_info.unpin": "Ξεκαρφίτσωμα από το Κανάλι",
- "mobile.post_info.reply": "Απάντηση",
- "mobile.post_info.pin": "Καρφίτσωμα στο Κανάλι",
- "mobile.post_info.mark_unread": "Επισήμανση ως Μη Αναγνωσμένα",
- "mobile.post_info.copy_text": "Αντιγραφή Κειμένου",
- "mobile.post_info.add_reaction": "Προσθήκη Αντίδρασης",
- "mobile.permission_denied_retry": "Ρυθμίσεις",
- "mobile.permission_denied_dismiss": "Μην επιτρέπετε",
- "mobile.open_gm.error": "Δεν ήταν δυνατό να ανοίξουμε ένα ομαδικό μήνυμα με αυτούς τους χρήστες. Ελέγξτε τη σύνδεσή σας και δοκιμάστε ξανά.",
- "mobile.open_dm.error": "Δεν ήταν δυνατό να ανοίξουμε ένα άμεσο μήνυμα με το {displayName}. Ελέγξτε τη σύνδεσή σας και δοκιμάστε ξανά.",
- "mobile.message_length.title": "Μήκος Μηνύματος",
- "mobile.message_length.message_split_left": "Το μήνυμα υπερβαίνει το όριο χαρακτήρων",
- "mobile.message_length.message": "Το τρέχον μήνυμά είναι πολύ μεγάλο. Τρέχων αριθμός χαρακτήρων: {count} / {max}",
- "mobile.mention.copy_mention": "Αντιγραφή Αναφοράς",
- "mobile.markdown.link.copy_url": "Αντιγραφή διεύθυνσης URL",
- "mobile.markdown.image.too_large": "Η εικόνα υπερβαίνει τις μέγιστες διαστάσεις του {maxWidth} κατά {maxHeight}:",
- "mobile.markdown.code.plusMoreLines": "+{count, number} περισσότερο {count, plural, one {line} other {lines}}",
- "mobile.markdown.code.copy_code": "Αντιγραφή Κώδικα",
- "mobile.managed.settings": "Μεταβείτε στις ρυθμίσεις",
- "mobile.managed.secured_by": "Ασφαλισμένο από {vendor}",
- "mobile.managed.not_secured.ios.touchId": "Αυτή η συσκευή πρέπει να είναι ασφαλισμένη με κωδικό πρόσβασης για τη χρήση του Mattermost.\n\nΜεταβείτε στις Ρυθμίσεις> Touch ID και Κωδικός Πρόσβασης.",
- "mobile.managed.not_secured.ios": "Αυτή η συσκευή πρέπει να είναι ασφαλισμένη με κωδικό πρόσβασης για τη χρήση του Mattermost.\n\nΜεταβείτε στις Ρυθμίσεις> Αναγνωριστικό Προσώπου και Κωδικός Πρόσβασης.",
- "mobile.managed.not_secured.android": "Αυτή η συσκευή πρέπει να είναι ασφαλισμένη με κλείδωμα οθόνης για χρήση του Mattermost.",
- "mobile.managed.jailbreak": "Οι συσκευές Jailbroken δεν είναι αξιόπιστες από τον {vendor}, βγείτε από την εφαρμογή.",
- "mobile.managed.exit": "Έξοδος",
- "mobile.managed.blocked_by": "Αποκλείστηκε από {vendor}",
- "mobile.join_channel.error": "Δεν ήταν δυνατή η συμμετοχή στο κανάλι {displayName}. Ελέγξτε τη σύνδεσή σας και δοκιμάστε ξανά.",
- "mobile.ios.photos_permission_denied_title": "Το {applicationName} θα ήθελε να αποκτήσει πρόσβαση στις φωτογραφίες σας",
- "mobile.ios.photos_permission_denied_description": "Ανεβάστε φωτογραφίες και βίντεο στο Mattermost η αποθηκεύστε τα στη συσκευή σας. Ανοίξτε τις Ρυθμίσεις για να παραχωρήσετε πρόσβαση ανάγνωσης και εγγραφής του Μattermost στη βιβλιοθήκη φωτογραφιών και βίντεο.",
- "mobile.files_paste.error_title": "Η επικόλληση απέτυχε",
- "mobile.files_paste.error_dismiss": "Απόρριψη",
- "mobile.files_paste.error_description": "Παρουσιάστηκε σφάλμα κατά την επικόλληση των αρχείων. Παρακαλώ προσπαθήστε ξανά.",
- "mobile.file_upload.max_warning": "Οι μεταφορτώσεις περιορίζονται σε 5 αρχεία το πολύ.",
- "mobile.error_handler.title": "Παρουσιάστηκε μη αναμενόμενο σφάλμα",
- "mobile.error_handler.description": "\nΠατήστε επανεκκίνηση για να ανοίξετε ξανά την εφαρμογή. Μετά την επανεκκίνηση, μπορείτε να αναφέρετε το πρόβλημα από το μενού ρυθμίσεων.\n",
- "mobile.error_handler.button": "Επανεκκίνηση",
- "mobile.downloader.disabled_title": "Οι λήψεις απενεργοποιήθηκαν",
- "mobile.edit_post.title": "Επεξεργασία Μηνύματος",
- "mobile.downloader.failed_title": "Η λήψη απέτυχε",
- "mobile.downloader.failed_description": "Παρουσιάστηκε σφάλμα κατά τη λήψη του αρχείου. Ελέγξτε τη σύνδεσή σας στο διαδίκτυο και δοκιμάστε ξανά.\n",
- "mobile.downloader.disabled_description": "Οι λήψεις αρχείων είναι απενεργοποιημένες σε αυτόν τον διακομιστή. Για περισσότερες λεπτομέρειες, επικοινωνήστε με τον διαχειριστή του συστήματός σας.\n",
- "mobile.document_preview.failed_title": "Το άνοιγμα του εγγράφου απέτυχε",
- "mobile.document_preview.failed_description": "Παρουσιάστηκε σφάλμα κατά το άνοιγμα του εγγράφου. Βεβαιωθείτε ότι έχετε εγκαταστήσει ένα πρόγραμμα προβολής {fileType} και δοκιμάστε ξανά.\n",
- "mobile.display_settings.theme": "Θέμα",
- "mobile.custom_list.no_results": "Χωρίς Αποτέλεσμα",
- "mobile.create_post.read_only": "Αυτό το κανάλι είναι μόνο για ανάγνωση",
- "mobile.create_channel": "Δημιουργία",
- "mobile.components.select_server_view.proceed": "Προχωρήστε",
- "mobile.components.select_server_view.enterServerUrl": "Εισαγάγετε τη διεύθυνση URL του Διακομιστή",
- "mobile.components.select_server_view.connecting": "Σύνδεση...",
- "mobile.components.select_server_view.connect": "Σύνδεση",
- "mobile.commands.error_title": "Σφάλμα κατά την Εκτέλεση της Εντολής",
- "mobile.channel_list.unreads": "ΑΔΙΑΒΑΣΤΑ",
- "mobile.channel_info.alertYes": "Ναι",
- "mobile.channel_info.alertNo": "Όχι",
- "mobile.camera_photo_permission_denied_title": "{applicationName} θα ήθελε να αποκτήσει πρόσβαση στην κάμερα",
- "mobile.android.photos_permission_denied_description": "Ανεβάστε φωτογραφίες στο Mattermost ή αποθηκεύστε τις στη συσκευή σας. Ανοίξτε τις Ρυθμίσεις για να παραχωρήσετε πρόσβαση ανάγνωσης και εγγραφής του Mattermost στη βιβλιοθήκη φωτογραφιών σας.",
- "mobile.camera_photo_permission_denied_description": "Τραβήξτε φωτογραφίες και ανεβάστε τις στο Mattermost ή αποθηκεύστε τις στη συσκευή σας. Ανοίξτε τις Ρυθμίσεις για να παραχωρήσετε πρόσβαση ανάγνωσης και εγγραφής του Mattermost Read στην κάμερα.",
- "mobile.announcement_banner.title": "Ανακοίνωση",
- "mobile.android.photos_permission_denied_title": "{applicationName} θα ήθελε να αποκτήσει πρόσβαση στις φωτογραφίες σας",
- "mobile.android.back_handler_exit": "Πατήστε πίσω ξανά για έξοδο",
- "mobile.action_menu.select": "Διαλέξτε μια επιλογή",
- "post_info.del": "Διαγραφή",
- "mobile.request.invalid_response": "Λήφθηκε μη έγκυρη απάντηση από το διακομιστή.",
- "mobile.reset_status.title_ooo": "Απενεργοποίηση \"Εκτός Γραφείου\";",
- "mobile.reset_status.alert_ok": "Εντάξει",
- "mobile.routes.code.noLanguage": "Κωδικός",
- "mobile.routes.code": "{language} Κωδικός",
- "mobile.routes.table": "Πίνακας",
- "mobile.routes.user_profile": "Προφίλ",
- "mobile.search.jump": "Μετάβαση σε πρόσφατα μηνύματα",
- "post_info.edit": "Επεξεργασία",
- "mobile.server_link.unreachable_team.error": "Αυτός ο σύνδεσμος ανήκει σε μια διαγραμμένη ομάδα ή σε μια ομάδα στην οποία δεν έχετε πρόσβαση.",
- "mobile.server_link.unreachable_channel.error": "Αυτός ο σύνδεσμος ανήκει σε ένα διαγραμμένο κανάλι ή σε ένα κανάλι στο οποίο δεν έχετε πρόσβαση.",
- "mobile.server_link.error.title": "Σφάλμα Συνδέσμου",
- "mobile.server_link.error.text": "Δεν ήταν δυνατή η εύρεση του συνδέσμου σε αυτόν τον διακομιστή.",
- "mobile.server_upgrade.button": "ΕΝΤΑΞΕΙ",
- "user.settings.general.position": "Θέση",
- "user.settings.general.nickname": "Παρατσούκλι",
- "user.settings.general.lastName": "Επίθετο",
- "user.settings.general.firstName": "Όνομα",
- "user.settings.general.field_handled_externally": "Αυτό το πεδίο καθορίζεται από τον πάροχο σύνδεσης. Εάν θέλετε να το αλλάξετε, πρέπει να το κάνετε μέσω του παρόχου σύνδεσης.",
- "terms_of_service.api_error": "Δεν είναι δυνατή η ολοκλήρωση του αιτήματος. Εάν το πρόβλημα παραμένει, επικοινωνήστε με το Διαχειριστή Συστήματος.",
- "suggestion.search.public": "Δημόσια Κανάλια",
- "suggestion.search.private": "Ιδιωτικά Κανάλια",
- "suggestion.search.direct": "Αμεσα Μηνύματα",
- "suggestion.mention.special": "Ειδικές Αναφορές",
- "suggestion.mention.nonmembers": "Δεν είναι στο Κανάλι",
- "suggestion.mention.morechannels": "Άλλα Κανάλια",
- "suggestion.mention.members": "Μέλη Καναλιού",
- "suggestion.mention.here": "Ειδοποιεί όλους όσους είναι συνδεδεμένοι σε αυτό το κανάλι",
- "suggestion.mention.groups": "Ομαδικές Αναφορές",
- "suggestion.mention.channels": "Τα Κανάλια μου",
- "suggestion.mention.channel": "Ειδοποιεί όλους σε αυτό το κανάλι",
- "suggestion.mention.all": "Ειδοποιεί όλους σε αυτό το κανάλι",
- "status_dropdown.set_ooo": "Εκτός Γραφείου",
- "status_dropdown.set_online": "Συνδεδεμένος",
- "status_dropdown.set_offline": "Εκτός Σύνδεσης",
- "status_dropdown.set_dnd": "Μην Ενοχλείτε",
- "status_dropdown.set_away": "Εκτός",
- "search_bar.search": "Αναζήτηση",
- "posts_view.newMsg": "Νέα Μηνύματα",
- "post_message_view.edited": "(επεξεργασμένο)",
- "post_info.system": "Σύστημα",
- "post_info.guest": "ΕΠΙΣΚΕΠΤΗΣ",
- "post_info.bot": "BOT",
- "post_info.auto_responder": "ΑΥΤΟΜΑΤΗ ΑΠΑΝΤΗΣΗ",
- "post_body.deleted": "(το μήνυμα διαγράφηκε)",
- "post_body.commentedOn": "Σχολίασε στο {name} {apostrophe} μήνυμα: ",
- "post_body.check_for_out_of_channel_mentions.message.one": "αναφέρθηκε αλλά δεν βρίσκεται στο κανάλι. Θα θέλατε να ",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "αναφέρθηκαν αλλά δεν βρίσκονται στο κανάλι. Θα θέλατε να ",
- "post_body.check_for_out_of_channel_mentions.message_last": "; Θα έχουν πρόσβαση σε όλο το ιστορικό μηνυμάτων.",
- "post_body.check_for_out_of_channel_mentions.link.public": "προσθέστε τους στο κανάλι",
- "post_body.check_for_out_of_channel_mentions.link.private": "προσθέστε τους σε αυτό το ιδιωτικό κανάλι",
- "post_body.check_for_out_of_channel_mentions.link.and": " και ",
- "post_body.check_for_out_of_channel_groups_mentions.message": "δεν ειδοποιήθηκαν από αυτήν την αναφορά, επειδή δεν βρίσκονται στο κανάλι. Επίσης, δεν είναι μέλη των ομάδων που συνδέονται με αυτό το κανάλι.",
- "password_send.reset": "Επαναφέρετε τον κωδικό πρόσβασής μου",
- "password_send.error": "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email.",
- "password_send.link": "Εάν ο λογαριασμός υπάρχει, ένα email επαναφοράς κωδικού πρόσβασης θα σταλεί στη διεύθυνση:",
- "password_send.description": "Για να επαναφέρετε τον κωδικό πρόσβασής σας, εισαγάγετε τη διεύθυνση email που χρησιμοποιήσατε για να εγγραφείτε",
- "msg_typing.isTyping": "Ο χρήστης {user} πληκτρολογεί...",
- "msg_typing.areTyping": "{users} και {last} πληκτρολογούν...",
- "modal.manual_status.auto_responder.message_offline": "Θέλετε να αλλάξετε την κατάστασή σας σε \"Εκτός Σύνδεσης\" και να απενεργοποιήσετε τις Αυτόματες Απαντήσεις;",
- "modal.manual_status.auto_responder.message_dnd": "Θέλετε να αλλάξετε την κατάστασή σας σε \"Μην Ενοχλείτε\" και να απενεργοποιήσετε τις Αυτόματες Απαντήσεις;",
- "modal.manual_status.auto_responder.message_away": "Θέλετε να αλλάξετε την κατάστασή σας σε \"Εκτός\" και να απενεργοποιήσετε τις Αυτόματες Απαντήσεις;",
- "modal.manual_status.auto_responder.message_online": "Θέλετε να αλλάξετε την κατάστασή σας σε \"Συνδεδεμένος\" και να απενεργοποιήσετε τις Αυτόματες Απαντήσεις;",
- "modal.manual_status.auto_responder.message_": "Θέλετε να αλλάξετε την κατάστασή σας σε \"{status}\" και να απενεργοποιήσετε τις Αυτόματες Απαντήσεις;",
- "mobile.user_list.deactivated": "Απενεργοποιημένο",
- "mobile.tos_link": "Όροι Χρήσης",
- "mobile.system_message.update_channel_purpose_message.updated_from": "Ο χρήστης {username} ενημέρωσε τον σκοπό του καναλιού από: {oldPurpose} σε: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.removed": "Ο χρήστης {username} κατάργησε τον σκοπό του καναλιού (ήταν: {oldPurpose})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "Ο χρήστης {username} ενημέρωσε την κεφαλίδα του καναλιού σε: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "Ο χρήστης {username} ενημέρωσε την κεφαλίδα του καναλιού από: {oldHeader} σε: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "Ο χρήστης {username} κατάργησε την κεφαλίδα του καναλιού (ήταν: {oldHeader})",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "Ο χρήστης {username} ενημέρωσε το εμφανιζόμενο όνομα του καναλιού από: {oldDisplayName} σε: {newDisplayName}",
- "mobile.system_message.channel_unarchived_message": "Ο χρήστης {username} επανέφερε το κανάλι",
- "mobile.system_message.channel_archived_message": "Ο χρήστης {username} αρχειοθέτησε το κανάλι",
- "mobile.system_message.update_channel_purpose_message.updated_to": "Ο χρήστης {username} ενημέρωσε τον σκοπό του καναλιού σε: {newPurpose}",
- "mobile.suggestion.members": "Μέλη",
- "mobile.storage_permission_denied_title": "Το {applicationName} θα ήθελε να έχει πρόσβαση στα αρχεία σας",
- "mobile.storage_permission_denied_description": "Ανεβάστε αρχεία στο Mattermost. Ανοίξτε τις Ρυθμίσεις για να παραχωρήσετε πρόσβαση ανάγνωσης και εγγραφής από το Mattermost σε αρχεία σε αυτήν τη συσκευή.",
- "mobile.set_status.dnd": "Μην Ενοχλείτε",
- "mobile.session_expired": "Η περίοδος σύνδεσης έληξε: Συνδεθείτε για να συνεχίσετε να λαμβάνετε ειδοποιήσεις. Οι περίοδοι σύνδεσης για το {siteName} διαμορφώνονται ώστε να λήγουν κάθε {daysCount, number} {daysCount, plural, one {day} other {days}}.",
- "mobile.server_url.invalid_format": "Η διεύθυνση URL πρέπει να ξεκινά με http: // ή https: //",
- "mobile.server_url.empty": "Παρακαλώ εισαγάγετε μια έγκυρη διεύθυνση URL διακομιστή",
- "mobile.server_upgrade.title": "Απαιτείται αναβάθμιση του διακομιστή",
- "permalink.show_dialog_warn.title": "Εγγραφή σε ιδιωτικό κανάλι",
- "permalink.show_dialog_warn.join": "Εγγραφή",
- "permalink.show_dialog_warn.description": "Πρόκειται να εγγραφείτε στο \"{channel}\" χωρίς να προστεθείτε ρητά από τον διαχειριστή καναλιού. Είστε βέβαιοι ότι θέλετε να εγγραφείτε σε αυτό το ιδιωτικό κανάλι;",
- "permalink.show_dialog_warn.cancel": "Ακύρωση",
- "mobile.server_link.unreachable_user.error": "Αυτός ο σύνδεσμος ανήκει σε έναν διαγραμμένο χρήστη.",
- "mobile.oauth.try_again": "Προσπαθήστε ξανά",
- "mobile.oauth.switch_to_browser": "Παρακαλώ χρησιμοποιήστε το πρόγραμμα περιήγησής σας για να ολοκληρώσετε τη διαδικασία σύνδεσης.",
- "mobile.oauth.something_wrong": "Κάτι πήγε στραβά",
- "mobile.oauth.failed_to_open_link": "Απέτυχε το άνοιγμα του συνδέσμου. Παρακαλώ προσπαθήστε ξανά.",
- "mobile.oauth.failed_to_login": "Η απόπειρα σύνδεσής σας απέτυχε. Παρακαλώ προσπαθήστε ξανά.",
- "mobile.link.error.title": "Λάθος",
- "mobile.link.error.text": "Δεν είναι δυνατό το άνοιγμα του συνδέσμου.",
- "mobile.gallery.title": "{index} από {total}",
- "gallery.open_file": "Άνοιγμα αρχείου",
- "gallery.footer.channel_name": "Κοινοποιήθηκε στο {channelName}",
- "mobile.oauth.failed_to_open_link_no_browser": "Απέτυχε το άνοιγμα του συνδέσμου. Βεβαιωθείτε ότι έχει εγκατασταθεί πρόγραμμα περιήγησης στον τρέχοντα χώρο.",
- "mobile.file_upload.disabled2": "Οι μεταφορτώσεις αρχείων από κινητό είναι απενεργοποιημένες.",
- "apps.error.form.refresh_no_refresh": "Έγινε ανανέωση χωρίς το πεδίο ανανέωσης.",
- "apps.suggestion.no_suggestion": "Δεν υπάρχουν προτάσεις αντιστοίχισης.",
- "apps.suggestion.no_static": "Δεν υπάρχουν επιλογές αντιστοίχισης.",
- "apps.suggestion.no_dynamic": "Δεν υπάρχουν δεδομένα για δυναμικές προτάσεις",
- "apps.suggestion.errors.parser_error": "Σφάλμα συντακτικής ανάλυσης",
- "apps.suggestion.dynamic.error": "Σφάλμα δυναμικής επιλογής",
- "apps.error.unknown": "Παρουσιάστηκε άγνωστο σφάλμα.",
- "apps.error.responses.unexpected_type": "Δεν αναμενόταν ο συγκεκριμένος τύπος απάντησης από την εφαρμογή. Τύπος απάντησης: {type}.",
- "apps.error.responses.unknown_type": "Ο συγκεκριμένος τύπος απάντησης δεν υποστηρίζεται από την εφαρμογή. Τύπος απάντησης: {type}.",
- "apps.error.responses.unexpected_error": "Έγινε ένα μη αναμενόμενο σφάλμα.",
- "apps.error.responses.navigate.no_url": "Ο τύπος απάντησης είναι `πλοήγηση`, αλλά καμία διεύθυνση ιστοσελίδας δε συμπεριλήφθηκε στην απάντηση.",
- "apps.error.responses.form.no_form": "Ο τύπος απάντησης είναι `φόρμα`, αλλά δε συμπεριλήφθηκε καμία φόρμα στην απάντηση.",
- "apps.error.parser.unexpected_whitespace": "Μη προσβάσιμο: Μη αναμενόμενο κενό διάστημα.",
- "apps.error.parser.unexpected_state": "Μη προσβάσιμο: Μη αναμενόμενη κατάσταση του matchBinding: \"{state}\".",
- "apps.error.parser.unexpected_flag": "Η εντολή δεν αποδέχεται τη σημαία `{flagName}`.",
- "apps.error.parser.unexpected_error": "Απρόσμενο σφάλμα.",
- "apps.error.parser.no_slash_start": "Η εντολή πρέπει να ξεκινά με \"/\".",
- "apps.error.parser.no_match": "`{command}`: Δε βρέθηκε αντίστοιχη εντολή σε αυτόν τον χώρο εργασίας.",
- "apps.error.parser.no_bindings": "Χωρίς εντολές δεσμεύσεων.",
- "apps.error.parser": "Σφάλμα συντακτικής ανάλυσης: {error}",
- "apps.error.parser.no_argument_pos_x": "Δεν είναι δυνατή η αναγνώριση του ορίσματος.",
- "apps.error.parser.missing_tick": "Αναμένεται ειδικός χαρακτήρας \"`\" πριν από το τέλος του πεδίου εισαγωγής.",
- "apps.error.parser.multiple_equal": "Δεν επιτρέπονται πολλαπλά \"=\".",
- "apps.error.parser.missing_quote": "Αναμένεται διπλό εισαγωγικό πριν από το τέλος του πεδίου εισαγωγής.",
- "apps.error.parser.missing_field_value": "Λείπει η τιμή πεδίου.",
- "apps.error.parser.empty_value": "δεν επιτρέπονται κενές τιμές",
- "apps.error.lookup.error_preparing_request": "Σφάλμα κατά την προετοιμασία του αιτήματος αναζήτησης: {errorMessage}",
- "apps.error.form.submit.pretext": "Παρουσιάστηκε σφάλμα κατά την υποβολή του modal. Επικοινωνήστε με τον προγραμματιστή της εφαρμογής. Λεπτομέρειες: {details}",
- "apps.error.form.refresh": "Παρουσιάστηκε σφάλμα κατά την ανάκτηση των επιλεγμένων πεδίων. Επικοινωνήστε με τον προγραμματιστή της εφαρμογής. Λεπτομέρειες: {details}",
- "apps.error.form.no_form": "Η `φόρμα` δεν έχει οριστεί.",
- "apps.error.command.unknown_user": "Άγνωστος χρήστης για το πεδίο `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "Άγνωστη επιλογή για το πεδίο `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_channel": "Άγνωστο κανάλι για το πεδίο `{fieldName}`: `{option}`.",
- "apps.error.command.field_missing": "Λείπουν τα απαιτούμενα πεδία: `{fieldName}`.",
- "apps.error": "Λάθος: {error}",
- "mobile.routes.custom_status": "Ορίστε μια κατάσταση",
- "mobile.custom_status.modal_confirm": "Ολοκληρώθηκε",
- "mobile.custom_status.choose_emoji": "Επιλέξτε ένα emoji",
- "custom_status.suggestions.working_from_home": "Εργασία από το σπίτι",
- "custom_status.suggestions.title": "ΠΡΟΤΑΣΕΙΣ",
- "custom_status.suggestions.recent_title": "ΠΡΟΣΦΑΤΑ",
- "custom_status.suggestions.out_sick": "Άρρωστος",
- "custom_status.suggestions.out_for_lunch": "Έξω για μεσημεριανό",
- "custom_status.suggestions.on_a_vacation": "Σε διακοπές",
- "custom_status.suggestions.in_a_meeting": "Σε μια συνάντηση",
- "custom_status.set_status": "Ορίστε μια κατάσταση",
- "custom_status.failure_message": "Αποτυχία ενημέρωσης κατάστασης. Προσπαθήστε ξανά",
- "camera_type.video.option": "Εγγραφή βίντεο",
- "camera_type.photo.option": "Λήψη φωτογραφίας",
- "emoji_skin.medium_skin_tone": "μεσαίος τόνος δέρματος",
- "emoji_skin.medium_light_skin_tone": "μέτρια ανοιχτόχρωμο δέρμα",
- "emoji_skin.medium_dark_skin_tone": "μεσαίο σκούρο δέρμα",
- "emoji_skin.light_skin_tone": "ανοιχτόχρωμο δέρμα",
- "emoji_skin.dark_skin_tone": "σκούρο δέρμα",
- "emoji_skin.default": "προεπιλεγμένος τόνος δέρματος",
- "emoji_picker.travel-places": "Ταξίδια & Μέρη",
- "emoji_picker.symbols": "Σύμβολα",
- "emoji_picker.smileys-emotion": "Smileys & συναισθήματα",
- "emoji_picker.searchResults": "Αποτελέσματα Αναζήτησης",
- "emoji_picker.recent": "Πρόσφατα",
- "emoji_picker.people-body": "Άνθρωποι & σώμα",
- "emoji_picker.objects": "Αντικείμενα",
- "emoji_picker.food-drink": "Φαγητό & Ποτό",
- "emoji_picker.flags": "Σημαίες",
- "emoji_picker.custom": "Προσαρμοσμένο",
- "emoji_picker.animals-nature": "Ζώα & Φύση",
- "emoji_picker.activities": "Δραστηριότητες"
+ "about.date": "Ημερομηνία Δημιουργίας:",
+ "about.enterpriseEditionLearn": "Μάθετε περισσότερα για την Enterprise έκδοση στο ",
+ "about.enterpriseEditionSt": "Σύγχρονη επικοινωνία πίσω από το firewall σας.",
+ "about.enterpriseEditione1": "Enterprise Έκδοση",
+ "about.hash": "Κλειδί Δημιουργίας:",
+ "about.hashee": "ΕΕ Κλειδί Δημιουργίας:",
+ "about.teamEditionLearn": "Γίνετε μέλος της κοινότητας της Mattermost στο ",
+ "about.teamEditionSt": "Όλη η επικοινωνία της ομάδας σας σε ένα μέρος, άμεσα αναζητήσιμη και προσβάσιμη οπουδήποτε.",
+ "about.teamEditiont0": "Team Έκδοση",
+ "about.teamEditiont1": "Enterprise Έκδοση",
+ "api.channel.add_member.added": "{addedUsername} προστέθηκε στο κανάλι από {username}.",
+ "apps.error": "Λάθος: {error}",
+ "apps.error.command.field_missing": "Λείπουν τα απαιτούμενα πεδία: `{fieldName}`.",
+ "apps.error.command.unknown_channel": "Άγνωστο κανάλι για το πεδίο `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Άγνωστη επιλογή για το πεδίο `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Άγνωστος χρήστης για το πεδίο `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "Η `φόρμα` δεν έχει οριστεί.",
+ "apps.error.form.refresh": "Παρουσιάστηκε σφάλμα κατά την ανάκτηση των επιλεγμένων πεδίων. Επικοινωνήστε με τον προγραμματιστή της εφαρμογής. Λεπτομέρειες: {details}",
+ "apps.error.form.refresh_no_refresh": "Έγινε ανανέωση χωρίς το πεδίο ανανέωσης.",
+ "apps.error.form.submit.pretext": "Παρουσιάστηκε σφάλμα κατά την υποβολή του modal. Επικοινωνήστε με τον προγραμματιστή της εφαρμογής. Λεπτομέρειες: {details}",
+ "apps.error.lookup.error_preparing_request": "Σφάλμα κατά την προετοιμασία του αιτήματος αναζήτησης: {errorMessage}",
+ "apps.error.parser": "Σφάλμα συντακτικής ανάλυσης: {error}",
+ "apps.error.parser.empty_value": "δεν επιτρέπονται κενές τιμές",
+ "apps.error.parser.missing_field_value": "Λείπει η τιμή πεδίου.",
+ "apps.error.parser.missing_quote": "Αναμένεται διπλό εισαγωγικό πριν από το τέλος του πεδίου εισαγωγής.",
+ "apps.error.parser.missing_tick": "Αναμένεται ειδικός χαρακτήρας \"`\" πριν από το τέλος του πεδίου εισαγωγής.",
+ "apps.error.parser.multiple_equal": "Δεν επιτρέπονται πολλαπλά \"=\".",
+ "apps.error.parser.no_argument_pos_x": "Δεν είναι δυνατή η αναγνώριση του ορίσματος.",
+ "apps.error.parser.no_bindings": "Χωρίς εντολές δεσμεύσεων.",
+ "apps.error.parser.no_match": "`{command}`: Δε βρέθηκε αντίστοιχη εντολή σε αυτόν τον χώρο εργασίας.",
+ "apps.error.parser.no_slash_start": "Η εντολή πρέπει να ξεκινά με \"/\".",
+ "apps.error.parser.unexpected_error": "Απρόσμενο σφάλμα.",
+ "apps.error.parser.unexpected_flag": "Η εντολή δεν αποδέχεται τη σημαία `{flagName}`.",
+ "apps.error.parser.unexpected_state": "Μη προσβάσιμο: Μη αναμενόμενη κατάσταση του matchBinding: \"{state}\".",
+ "apps.error.parser.unexpected_whitespace": "Μη προσβάσιμο: Μη αναμενόμενο κενό διάστημα.",
+ "apps.error.responses.form.no_form": "Ο τύπος απάντησης είναι `φόρμα`, αλλά δε συμπεριλήφθηκε καμία φόρμα στην απάντηση.",
+ "apps.error.responses.navigate.no_url": "Ο τύπος απάντησης είναι `πλοήγηση`, αλλά καμία διεύθυνση ιστοσελίδας δε συμπεριλήφθηκε στην απάντηση.",
+ "apps.error.responses.unexpected_error": "Έγινε ένα μη αναμενόμενο σφάλμα.",
+ "apps.error.responses.unexpected_type": "Δεν αναμενόταν ο συγκεκριμένος τύπος απάντησης από την εφαρμογή. Τύπος απάντησης: {type}.",
+ "apps.error.responses.unknown_type": "Ο συγκεκριμένος τύπος απάντησης δεν υποστηρίζεται από την εφαρμογή. Τύπος απάντησης: {type}.",
+ "apps.error.unknown": "Παρουσιάστηκε άγνωστο σφάλμα.",
+ "apps.suggestion.dynamic.error": "Σφάλμα δυναμικής επιλογής",
+ "apps.suggestion.errors.parser_error": "Σφάλμα συντακτικής ανάλυσης",
+ "apps.suggestion.no_dynamic": "Δεν υπάρχουν δεδομένα για δυναμικές προτάσεις",
+ "apps.suggestion.no_static": "Δεν υπάρχουν επιλογές αντιστοίχισης.",
+ "apps.suggestion.no_suggestion": "Δεν υπάρχουν προτάσεις αντιστοίχισης.",
+ "archivedChannelMessage": "Βλέπετε ένα ** αρχειοθετημένο κανάλι **. Δεν είναι δυνατή η δημοσίευση νέων μηνυμάτων.",
+ "camera_type.photo.option": "Λήψη φωτογραφίας",
+ "camera_type.video.option": "Εγγραφή βίντεο",
+ "center_panel.archived.closeChannel": "Κλείσιμο καναλιού",
+ "channel_header.directchannel.you": "{displayname} (εσείς) ",
+ "channel_info.header": "Κεφαλίδα:",
+ "channel_loader.someone": "Κάποιος",
+ "channel_modal.descriptionHelp": "Περιγράψτε πώς πρέπει να χρησιμοποιηθεί αυτό το κανάλι.",
+ "channel_modal.header": "Κεφαλίδα",
+ "channel_modal.headerEx": "Π.χ .: \"[Τίτλος συνδέσμου] (http://example.com)\"",
+ "channel_modal.headerHelp": "Ορίστε το κείμενο που θα εμφανίζεται στην κεφαλίδα του καναλιού δίπλα στο όνομα του καναλιού. Για παράδειγμα, συμπεριλάβετε συνδέσμους που χρησιμοποιούνται συχνά πληκτρολογώντας [Τίτλος Συνδέσμου] (http://example.com).",
+ "channel_modal.name": "Όνομα",
+ "channel_modal.nameEx": "Π.χ .: \"Bugs\", \"Μάρκετινγκ\", \"Υποστήριξη πελατών\"",
+ "channel_modal.optional": "(προαιρετικό)",
+ "channel_modal.purpose": "Σκοπός",
+ "channel_modal.purposeEx": "Π.χ .: \"Ένα κανάλι για την υποβολή σφαλμάτων και βελτιώσεων\"",
+ "combined_system_message.added_to_channel.many_expanded": "{users} και {lastUser} **προστέθηκαν στο κανάλι** από {actor}.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **προστέθηκε στο κανάλι** από {actor}.",
+ "combined_system_message.added_to_channel.one_you": "Έχετε **προστεθεί στο κανάλι** από {actor}.",
+ "combined_system_message.added_to_channel.two": "{firstUser} και {secondUser} **προστέθηκαν στο κανάλι** από {actor}.",
+ "combined_system_message.added_to_team.many_expanded": "{users} και {lastUser} **προστέθηκαν στην ομάδα** από {actor}.",
+ "combined_system_message.added_to_team.one": "{firstUser} **προστέθηκε στην ομάδα** από {actor}.",
+ "combined_system_message.added_to_team.one_you": "Έχετε **προστεθεί στην ομάδα** από {actor}.",
+ "combined_system_message.added_to_team.two": "{firstUser} και {secondUser} **προστέθηκαν στην ομάδα** από {actor}.",
+ "combined_system_message.joined_channel.many_expanded": "{users} και {lastUser} **εισήλθαν στο κανάλι**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **εισήλθε στο κανάλι**.",
+ "combined_system_message.joined_channel.one_you": "Έχετε **εισέλθει στο κανάλι**.",
+ "combined_system_message.joined_channel.two": "{firstUser} και {secondUser} **εισήλθαν στο κανάλι**.",
+ "combined_system_message.joined_team.many_expanded": "{users} και {lastUser} **εισήλθαν στην ομάδα**.",
+ "combined_system_message.joined_team.one": "{firstUser} **εισήλθε στην ομάδα**.",
+ "combined_system_message.joined_team.one_you": "Έχετε **εισέλθει στην ομάδα**.",
+ "combined_system_message.joined_team.two": "{firstUser} και {secondUser} **εισήλθαν στην ομάδα**.",
+ "combined_system_message.left_channel.many_expanded": "{users} και {lastUser} **έφυγαν από το κανάλι**.",
+ "combined_system_message.left_channel.one": "{firstUser} **έφυγε από το κανάλι**.",
+ "combined_system_message.left_channel.one_you": "'Εχετε **φύγει από το κανάλι**.",
+ "combined_system_message.left_channel.two": "{firstUser} και {secondUser} **έφυγαν από το κανάλι**.",
+ "combined_system_message.left_team.many_expanded": "{users} και {lastUser} **έφυγαν από την ομάδα**.",
+ "combined_system_message.left_team.one": "{firstUser} **έφυγε από την ομάδα**.",
+ "combined_system_message.left_team.one_you": "Έχετε **φύγει από την ομάδα**.",
+ "combined_system_message.left_team.two": "{firstUser} και {secondUser} **έφυγαν από την ομάδα**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} και {lastUser} **αφαιρέθηκαν από τo κανάλι**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} **αφαιρέθηκε από το κανάλι**.",
+ "combined_system_message.removed_from_channel.one_you": "Έχετε **αφαιρεθεί από το κανάλι**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} και {secondUser} **αφαιρέθηκαν από το κανάλι**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} και {lastUser} **αφαιρέθηκαν από την ομάδα**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} **αφαιρέθηκε από την ομάδα**.",
+ "combined_system_message.removed_from_team.one_you": "Έχετε **αφαιρεθεί από την ομάδα*.",
+ "combined_system_message.removed_from_team.two": "{firstUser} και {secondUser} **αφαιρέθηκαν από την ομάδα**.",
+ "combined_system_message.you": "Εσείς",
+ "create_post.deactivated": "Βλέπετε ένα αρχειοθετημένο κανάλι με έναν απενεργοποιημένο χρήστη.",
+ "create_post.write": "Γράψτε στο {channelDisplayName}",
+ "custom_status.failure_message": "Αποτυχία ενημέρωσης κατάστασης. Προσπαθήστε ξανά",
+ "custom_status.set_status": "Ορίστε μια κατάσταση",
+ "custom_status.suggestions.in_a_meeting": "Σε μια συνάντηση",
+ "custom_status.suggestions.on_a_vacation": "Σε διακοπές",
+ "custom_status.suggestions.out_for_lunch": "Έξω για μεσημεριανό",
+ "custom_status.suggestions.out_sick": "Άρρωστος",
+ "custom_status.suggestions.recent_title": "ΠΡΟΣΦΑΤΑ",
+ "custom_status.suggestions.title": "ΠΡΟΤΑΣΕΙΣ",
+ "custom_status.suggestions.working_from_home": "Εργασία από το σπίτι",
+ "date_separator.today": "Σήμερα",
+ "date_separator.yesterday": "Εχθές",
+ "edit_post.editPost": "Επεξεργασία της ανάρτησης ...",
+ "edit_post.save": "Αποθήκευση",
+ "emoji_picker.activities": "Δραστηριότητες",
+ "emoji_picker.animals-nature": "Ζώα & Φύση",
+ "emoji_picker.custom": "Προσαρμοσμένο",
+ "emoji_picker.flags": "Σημαίες",
+ "emoji_picker.food-drink": "Φαγητό & Ποτό",
+ "emoji_picker.objects": "Αντικείμενα",
+ "emoji_picker.people-body": "Άνθρωποι & σώμα",
+ "emoji_picker.recent": "Πρόσφατα",
+ "emoji_picker.searchResults": "Αποτελέσματα Αναζήτησης",
+ "emoji_picker.smileys-emotion": "Smileys & συναισθήματα",
+ "emoji_picker.symbols": "Σύμβολα",
+ "emoji_picker.travel-places": "Ταξίδια & Μέρη",
+ "emoji_skin.dark_skin_tone": "σκούρο δέρμα",
+ "emoji_skin.default": "προεπιλεγμένος τόνος δέρματος",
+ "emoji_skin.light_skin_tone": "ανοιχτόχρωμο δέρμα",
+ "emoji_skin.medium_dark_skin_tone": "μεσαίο σκούρο δέρμα",
+ "emoji_skin.medium_light_skin_tone": "μέτρια ανοιχτόχρωμο δέρμα",
+ "emoji_skin.medium_skin_tone": "μεσαίος τόνος δέρματος",
+ "file_upload.fileAbove": "Τα αρχεία πρέπει να είναι μικρότερα από {max}",
+ "gallery.footer.channel_name": "Κοινοποιήθηκε στο {channelName}",
+ "gallery.open_file": "Άνοιγμα αρχείου",
+ "get_post_link_modal.title": "Αντιγραφή Συνδέσμου",
+ "last_users_message.added_to_channel.type": "**προστέθηκαν στο κανάλι** από {actor}.",
+ "last_users_message.added_to_team.type": "**προστέθηκαν στην ομάδα** από {actor}.",
+ "last_users_message.first": "{firstUser} και ",
+ "last_users_message.joined_channel.type": "**εισήλθαν στο κανάλι**.",
+ "last_users_message.joined_team.type": "**εισήλθαν στην ομάδα**.",
+ "last_users_message.left_channel.type": "**έφυγαν από το κανάλι**.",
+ "last_users_message.left_team.type": "**έφυγαν από την ομάδα**.",
+ "last_users_message.others": "{numOthers} άλλοι ",
+ "last_users_message.removed_from_channel.type": "**αφαιρέθηκαν από το κανάλι**.",
+ "last_users_message.removed_from_team.type": "**αφαιρέθηκαν από την ομάδα**.",
+ "login.email": "Email",
+ "login.forgot": "Ξέχασα τον κωδικό μου",
+ "login.ldapUsername": "Όνομα χρήστη AD / LDAP",
+ "login.or": "ή",
+ "login.password": "Κωδικός πρόσβασης",
+ "login.signIn": "Σύνδεση",
+ "login.username": "Όνομα χρήστη",
+ "login_mfa.enterToken": "Για να ολοκληρώσετε τη διαδικασία σύνδεσης, εισαγάγετε ένα διακριτικό από την εφαρμογή ταυτοποίησης του κινητού σας",
+ "login_mfa.token": "Διακριτικό MFA",
+ "login_mfa.tokenReq": "Παρακαλώ εισάγετε ένα διακριτικό MFA",
+ "mobile.about.appVersion": "Έκδοση εφαρμογής: {version} (Build {number})",
+ "mobile.account.settings.save": "Αποθήκευση",
+ "mobile.action_menu.select": "Διαλέξτε μια επιλογή",
+ "mobile.android.back_handler_exit": "Πατήστε πίσω ξανά για έξοδο",
+ "mobile.android.photos_permission_denied_description": "Ανεβάστε φωτογραφίες στο Mattermost ή αποθηκεύστε τις στη συσκευή σας. Ανοίξτε τις Ρυθμίσεις για να παραχωρήσετε πρόσβαση ανάγνωσης και εγγραφής του Mattermost στη βιβλιοθήκη φωτογραφιών σας.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} θα ήθελε να αποκτήσει πρόσβαση στις φωτογραφίες σας",
+ "mobile.announcement_banner.title": "Ανακοίνωση",
+ "mobile.camera_photo_permission_denied_description": "Τραβήξτε φωτογραφίες και ανεβάστε τις στο Mattermost ή αποθηκεύστε τις στη συσκευή σας. Ανοίξτε τις Ρυθμίσεις για να παραχωρήσετε πρόσβαση ανάγνωσης και εγγραφής του Mattermost Read στην κάμερα.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} θα ήθελε να αποκτήσει πρόσβαση στην κάμερα",
+ "mobile.channel_info.alertNo": "Όχι",
+ "mobile.channel_info.alertYes": "Ναι",
+ "mobile.channel_list.unreads": "ΑΔΙΑΒΑΣΤΑ",
+ "mobile.commands.error_title": "Σφάλμα κατά την Εκτέλεση της Εντολής",
+ "mobile.components.select_server_view.connect": "Σύνδεση",
+ "mobile.components.select_server_view.connecting": "Σύνδεση...",
+ "mobile.components.select_server_view.enterServerUrl": "Εισαγάγετε τη διεύθυνση URL του Διακομιστή",
+ "mobile.components.select_server_view.proceed": "Προχωρήστε",
+ "mobile.create_channel": "Δημιουργία",
+ "mobile.create_post.read_only": "Αυτό το κανάλι είναι μόνο για ανάγνωση",
+ "mobile.custom_list.no_results": "Χωρίς Αποτέλεσμα",
+ "mobile.custom_status.choose_emoji": "Επιλέξτε ένα emoji",
+ "mobile.custom_status.modal_confirm": "Ολοκληρώθηκε",
+ "mobile.display_settings.theme": "Θέμα",
+ "mobile.document_preview.failed_description": "Παρουσιάστηκε σφάλμα κατά το άνοιγμα του εγγράφου. Βεβαιωθείτε ότι έχετε εγκαταστήσει ένα πρόγραμμα προβολής {fileType} και δοκιμάστε ξανά.\n",
+ "mobile.document_preview.failed_title": "Το άνοιγμα του εγγράφου απέτυχε",
+ "mobile.downloader.disabled_description": "Οι λήψεις αρχείων είναι απενεργοποιημένες σε αυτόν τον διακομιστή. Για περισσότερες λεπτομέρειες, επικοινωνήστε με τον διαχειριστή του συστήματός σας.\n",
+ "mobile.downloader.disabled_title": "Οι λήψεις απενεργοποιήθηκαν",
+ "mobile.downloader.failed_description": "Παρουσιάστηκε σφάλμα κατά τη λήψη του αρχείου. Ελέγξτε τη σύνδεσή σας στο διαδίκτυο και δοκιμάστε ξανά.\n",
+ "mobile.downloader.failed_title": "Η λήψη απέτυχε",
+ "mobile.edit_channel": "Αποθήκευση",
+ "mobile.edit_post.title": "Επεξεργασία Μηνύματος",
+ "mobile.error_handler.button": "Επανεκκίνηση",
+ "mobile.error_handler.description": "\nΠατήστε επανεκκίνηση για να ανοίξετε ξανά την εφαρμογή. Μετά την επανεκκίνηση, μπορείτε να αναφέρετε το πρόβλημα από το μενού ρυθμίσεων.\n",
+ "mobile.error_handler.title": "Παρουσιάστηκε μη αναμενόμενο σφάλμα",
+ "mobile.file_upload.disabled2": "Οι μεταφορτώσεις αρχείων από κινητό είναι απενεργοποιημένες.",
+ "mobile.file_upload.max_warning": "Οι μεταφορτώσεις περιορίζονται σε 5 αρχεία το πολύ.",
+ "mobile.files_paste.error_description": "Παρουσιάστηκε σφάλμα κατά την επικόλληση των αρχείων. Παρακαλώ προσπαθήστε ξανά.",
+ "mobile.files_paste.error_dismiss": "Απόρριψη",
+ "mobile.files_paste.error_title": "Η επικόλληση απέτυχε",
+ "mobile.gallery.title": "{index} από {total}",
+ "mobile.ios.photos_permission_denied_description": "Ανεβάστε φωτογραφίες και βίντεο στο Mattermost η αποθηκεύστε τα στη συσκευή σας. Ανοίξτε τις Ρυθμίσεις για να παραχωρήσετε πρόσβαση ανάγνωσης και εγγραφής του Μattermost στη βιβλιοθήκη φωτογραφιών και βίντεο.",
+ "mobile.ios.photos_permission_denied_title": "Το {applicationName} θα ήθελε να αποκτήσει πρόσβαση στις φωτογραφίες σας",
+ "mobile.join_channel.error": "Δεν ήταν δυνατή η συμμετοχή στο κανάλι {displayName}. Ελέγξτε τη σύνδεσή σας και δοκιμάστε ξανά.",
+ "mobile.link.error.text": "Δεν είναι δυνατό το άνοιγμα του συνδέσμου.",
+ "mobile.link.error.title": "Λάθος",
+ "mobile.managed.blocked_by": "Αποκλείστηκε από {vendor}",
+ "mobile.managed.exit": "Έξοδος",
+ "mobile.managed.jailbreak": "Οι συσκευές Jailbroken δεν είναι αξιόπιστες από τον {vendor}, βγείτε από την εφαρμογή.",
+ "mobile.managed.not_secured.android": "Αυτή η συσκευή πρέπει να είναι ασφαλισμένη με κλείδωμα οθόνης για χρήση του Mattermost.",
+ "mobile.managed.not_secured.ios": "Αυτή η συσκευή πρέπει να είναι ασφαλισμένη με κωδικό πρόσβασης για τη χρήση του Mattermost.\n\nΜεταβείτε στις Ρυθμίσεις> Αναγνωριστικό Προσώπου και Κωδικός Πρόσβασης.",
+ "mobile.managed.not_secured.ios.touchId": "Αυτή η συσκευή πρέπει να είναι ασφαλισμένη με κωδικό πρόσβασης για τη χρήση του Mattermost.\n\nΜεταβείτε στις Ρυθμίσεις> Touch ID και Κωδικός Πρόσβασης.",
+ "mobile.managed.secured_by": "Ασφαλισμένο από {vendor}",
+ "mobile.managed.settings": "Μεταβείτε στις ρυθμίσεις",
+ "mobile.markdown.code.copy_code": "Αντιγραφή Κώδικα",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} περισσότερο {count, plural, one {line} other {lines}}",
+ "mobile.markdown.image.too_large": "Η εικόνα υπερβαίνει τις μέγιστες διαστάσεις του {maxWidth} κατά {maxHeight}:",
+ "mobile.markdown.link.copy_url": "Αντιγραφή διεύθυνσης URL",
+ "mobile.mention.copy_mention": "Αντιγραφή Αναφοράς",
+ "mobile.message_length.message": "Το τρέχον μήνυμά είναι πολύ μεγάλο. Τρέχων αριθμός χαρακτήρων: {count} / {max}",
+ "mobile.message_length.message_split_left": "Το μήνυμα υπερβαίνει το όριο χαρακτήρων",
+ "mobile.message_length.title": "Μήκος Μηνύματος",
+ "mobile.oauth.failed_to_login": "Η απόπειρα σύνδεσής σας απέτυχε. Παρακαλώ προσπαθήστε ξανά.",
+ "mobile.oauth.failed_to_open_link": "Απέτυχε το άνοιγμα του συνδέσμου. Παρακαλώ προσπαθήστε ξανά.",
+ "mobile.oauth.failed_to_open_link_no_browser": "Απέτυχε το άνοιγμα του συνδέσμου. Βεβαιωθείτε ότι έχει εγκατασταθεί πρόγραμμα περιήγησης στον τρέχοντα χώρο.",
+ "mobile.oauth.something_wrong": "Κάτι πήγε στραβά",
+ "mobile.oauth.switch_to_browser": "Παρακαλώ χρησιμοποιήστε το πρόγραμμα περιήγησής σας για να ολοκληρώσετε τη διαδικασία σύνδεσης.",
+ "mobile.oauth.try_again": "Προσπαθήστε ξανά",
+ "mobile.open_dm.error": "Δεν ήταν δυνατό να ανοίξουμε ένα άμεσο μήνυμα με το {displayName}. Ελέγξτε τη σύνδεσή σας και δοκιμάστε ξανά.",
+ "mobile.open_gm.error": "Δεν ήταν δυνατό να ανοίξουμε ένα ομαδικό μήνυμα με αυτούς τους χρήστες. Ελέγξτε τη σύνδεσή σας και δοκιμάστε ξανά.",
+ "mobile.permission_denied_dismiss": "Μην επιτρέπετε",
+ "mobile.permission_denied_retry": "Ρυθμίσεις",
+ "mobile.post.cancel": "Ακύρωση",
+ "mobile.post.delete_question": "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτήν την ανάρτηση;",
+ "mobile.post.delete_title": "Διαγραφή Ανάρτησης",
+ "mobile.post.failed_delete": "Διαγραφή Μηνύματος",
+ "mobile.post.failed_retry": "Προσπαθήστε Ξανά",
+ "mobile.post_info.add_reaction": "Προσθήκη Αντίδρασης",
+ "mobile.post_info.copy_text": "Αντιγραφή Κειμένου",
+ "mobile.post_info.mark_unread": "Επισήμανση ως Μη Αναγνωσμένα",
+ "mobile.post_info.pin": "Καρφίτσωμα στο Κανάλι",
+ "mobile.post_info.reply": "Απάντηση",
+ "mobile.post_info.unpin": "Ξεκαρφίτσωμα από το Κανάλι",
+ "mobile.post_pre_header.pinned": "Καρφιτσωμένο",
+ "mobile.post_textbox.entire_channel.cancel": "Ακύρωση",
+ "mobile.post_textbox.entire_channel.confirm": "Επιβεβαίωση",
+ "mobile.post_textbox.entire_channel.message": "Χρησιμοποιώντας το @all ή το @channel πρόκειται να στείλετε ειδοποιήσεις σε {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Είστε βέβαιοι ότι θέλετε να το κάνετε αυτό;",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "Χρησιμοποιώντας το @all ή το @channel πρόκειται να στείλετε ειδοποιήσεις σε {totalMembers, number} {totalMembers, plural, one {person} other {people}} in {timezones, number} {timezones, plural, one {timezone} other {timezones}}. Είστε βέβαιοι ότι θέλετε να το κάνετε αυτό;",
+ "mobile.post_textbox.entire_channel.title": "Επιβεβαιώστε την αποστολή ειδοποιήσεων σε ολόκληρο το κανάλι",
+ "mobile.post_textbox.groups.title": "Επιβεβαιώστε την αποστολή ειδοποιήσεων σε ομάδες",
+ "mobile.post_textbox.uploadFailedDesc": "Ορισμένα συνημμένα απέτυχαν να μεταφορτωθούν στο διακομιστή. Είστε βέβαιοι ότι θέλετε να δημοσιεύσετε το μήνυμα;",
+ "mobile.post_textbox.uploadFailedTitle": "Αποτυχία επισύναψης",
+ "mobile.privacy_link": "Πολιτική Απορρήτου",
+ "mobile.push_notification_reply.button": "Αποστολή",
+ "mobile.push_notification_reply.placeholder": "Γράψτε μια απάντηση...",
+ "mobile.push_notification_reply.title": "Απάντηση",
+ "mobile.rename_channel.display_name_maxLength": "Το όνομα του καναλιού πρέπει να είναι μικρότερο από {maxLength, number} χαρακτήρες",
+ "mobile.rename_channel.display_name_minLength": "Το όνομα του καναλιού πρέπει να είναι {minLength, number} ή περισσότερους χαρακτήρες",
+ "mobile.rename_channel.display_name_required": "Απαιτείται όνομα καναλιού",
+ "mobile.request.invalid_response": "Λήφθηκε μη έγκυρη απάντηση από το διακομιστή.",
+ "mobile.reset_status.alert_cancel": "Ακύρωση",
+ "mobile.reset_status.alert_ok": "Εντάξει",
+ "mobile.reset_status.title_ooo": "Απενεργοποίηση \"Εκτός Γραφείου\";",
+ "mobile.routes.code": "{language} Κωδικός",
+ "mobile.routes.code.noLanguage": "Κωδικός",
+ "mobile.routes.custom_status": "Ορίστε μια κατάσταση",
+ "mobile.routes.table": "Πίνακας",
+ "mobile.routes.user_profile": "Προφίλ",
+ "mobile.search.jump": "Μετάβαση σε πρόσφατα μηνύματα",
+ "mobile.server_link.error.text": "Δεν ήταν δυνατή η εύρεση του συνδέσμου σε αυτόν τον διακομιστή.",
+ "mobile.server_link.error.title": "Σφάλμα Συνδέσμου",
+ "mobile.server_link.unreachable_channel.error": "Αυτός ο σύνδεσμος ανήκει σε ένα διαγραμμένο κανάλι ή σε ένα κανάλι στο οποίο δεν έχετε πρόσβαση.",
+ "mobile.server_link.unreachable_team.error": "Αυτός ο σύνδεσμος ανήκει σε μια διαγραμμένη ομάδα ή σε μια ομάδα στην οποία δεν έχετε πρόσβαση.",
+ "mobile.server_link.unreachable_user.error": "Αυτός ο σύνδεσμος ανήκει σε έναν διαγραμμένο χρήστη.",
+ "mobile.server_upgrade.button": "ΕΝΤΑΞΕΙ",
+ "mobile.server_upgrade.title": "Απαιτείται αναβάθμιση του διακομιστή",
+ "mobile.server_url.empty": "Παρακαλώ εισαγάγετε μια έγκυρη διεύθυνση URL διακομιστή",
+ "mobile.server_url.invalid_format": "Η διεύθυνση URL πρέπει να ξεκινά με http: // ή https: //",
+ "mobile.set_status.dnd": "Μην Ενοχλείτε",
+ "mobile.storage_permission_denied_description": "Ανεβάστε αρχεία στο Mattermost. Ανοίξτε τις Ρυθμίσεις για να παραχωρήσετε πρόσβαση ανάγνωσης και εγγραφής από το Mattermost σε αρχεία σε αυτήν τη συσκευή.",
+ "mobile.storage_permission_denied_title": "Το {applicationName} θα ήθελε να έχει πρόσβαση στα αρχεία σας",
+ "mobile.suggestion.members": "Μέλη",
+ "mobile.system_message.channel_archived_message": "Ο χρήστης {username} αρχειοθέτησε το κανάλι",
+ "mobile.system_message.channel_unarchived_message": "Ο χρήστης {username} επανέφερε το κανάλι",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "Ο χρήστης {username} ενημέρωσε το εμφανιζόμενο όνομα του καναλιού από: {oldDisplayName} σε: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "Ο χρήστης {username} κατάργησε την κεφαλίδα του καναλιού (ήταν: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "Ο χρήστης {username} ενημέρωσε την κεφαλίδα του καναλιού από: {oldHeader} σε: {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "Ο χρήστης {username} ενημέρωσε την κεφαλίδα του καναλιού σε: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "Ο χρήστης {username} κατάργησε τον σκοπό του καναλιού (ήταν: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "Ο χρήστης {username} ενημέρωσε τον σκοπό του καναλιού από: {oldPurpose} σε: {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "Ο χρήστης {username} ενημέρωσε τον σκοπό του καναλιού σε: {newPurpose}",
+ "mobile.tos_link": "Όροι Χρήσης",
+ "mobile.user_list.deactivated": "Απενεργοποιημένο",
+ "modal.manual_status.auto_responder.message_": "Θέλετε να αλλάξετε την κατάστασή σας σε \"{status}\" και να απενεργοποιήσετε τις Αυτόματες Απαντήσεις;",
+ "modal.manual_status.auto_responder.message_away": "Θέλετε να αλλάξετε την κατάστασή σας σε \"Εκτός\" και να απενεργοποιήσετε τις Αυτόματες Απαντήσεις;",
+ "modal.manual_status.auto_responder.message_dnd": "Θέλετε να αλλάξετε την κατάστασή σας σε \"Μην Ενοχλείτε\" και να απενεργοποιήσετε τις Αυτόματες Απαντήσεις;",
+ "modal.manual_status.auto_responder.message_offline": "Θέλετε να αλλάξετε την κατάστασή σας σε \"Εκτός Σύνδεσης\" και να απενεργοποιήσετε τις Αυτόματες Απαντήσεις;",
+ "modal.manual_status.auto_responder.message_online": "Θέλετε να αλλάξετε την κατάστασή σας σε \"Συνδεδεμένος\" και να απενεργοποιήσετε τις Αυτόματες Απαντήσεις;",
+ "msg_typing.areTyping": "{users} και {last} πληκτρολογούν...",
+ "msg_typing.isTyping": "Ο χρήστης {user} πληκτρολογεί...",
+ "password_send.description": "Για να επαναφέρετε τον κωδικό πρόσβασής σας, εισαγάγετε τη διεύθυνση email που χρησιμοποιήσατε για να εγγραφείτε",
+ "password_send.error": "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email.",
+ "password_send.link": "Εάν ο λογαριασμός υπάρχει, ένα email επαναφοράς κωδικού πρόσβασης θα σταλεί στη διεύθυνση:",
+ "password_send.reset": "Επαναφέρετε τον κωδικό πρόσβασής μου",
+ "permalink.show_dialog_warn.cancel": "Ακύρωση",
+ "permalink.show_dialog_warn.description": "Πρόκειται να εγγραφείτε στο \"{channel}\" χωρίς να προστεθείτε ρητά από τον διαχειριστή καναλιού. Είστε βέβαιοι ότι θέλετε να εγγραφείτε σε αυτό το ιδιωτικό κανάλι;",
+ "permalink.show_dialog_warn.join": "Εγγραφή",
+ "permalink.show_dialog_warn.title": "Εγγραφή σε ιδιωτικό κανάλι",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "δεν ειδοποιήθηκαν από αυτήν την αναφορά, επειδή δεν βρίσκονται στο κανάλι. Επίσης, δεν είναι μέλη των ομάδων που συνδέονται με αυτό το κανάλι.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " και ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "προσθέστε τους σε αυτό το ιδιωτικό κανάλι",
+ "post_body.check_for_out_of_channel_mentions.link.public": "προσθέστε τους στο κανάλι",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "αναφέρθηκαν αλλά δεν βρίσκονται στο κανάλι. Θα θέλατε να ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "αναφέρθηκε αλλά δεν βρίσκεται στο κανάλι. Θα θέλατε να ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "; Θα έχουν πρόσβαση σε όλο το ιστορικό μηνυμάτων.",
+ "post_body.commentedOn": "Σχολίασε στο {name} {apostrophe} μήνυμα: ",
+ "post_body.deleted": "(το μήνυμα διαγράφηκε)",
+ "post_info.auto_responder": "ΑΥΤΟΜΑΤΗ ΑΠΑΝΤΗΣΗ",
+ "post_info.bot": "BOT",
+ "post_info.del": "Διαγραφή",
+ "post_info.edit": "Επεξεργασία",
+ "post_info.guest": "ΕΠΙΣΚΕΠΤΗΣ",
+ "post_info.system": "Σύστημα",
+ "post_message_view.edited": "(επεξεργασμένο)",
+ "posts_view.newMsg": "Νέα Μηνύματα",
+ "search_bar.search": "Αναζήτηση",
+ "status_dropdown.set_away": "Εκτός",
+ "status_dropdown.set_dnd": "Μην Ενοχλείτε",
+ "status_dropdown.set_offline": "Εκτός Σύνδεσης",
+ "status_dropdown.set_online": "Συνδεδεμένος",
+ "status_dropdown.set_ooo": "Εκτός Γραφείου",
+ "suggestion.mention.all": "Ειδοποιεί όλους σε αυτό το κανάλι",
+ "suggestion.mention.channel": "Ειδοποιεί όλους σε αυτό το κανάλι",
+ "suggestion.mention.channels": "Τα Κανάλια μου",
+ "suggestion.mention.groups": "Ομαδικές Αναφορές",
+ "suggestion.mention.here": "Ειδοποιεί όλους όσους είναι συνδεδεμένοι σε αυτό το κανάλι",
+ "suggestion.mention.members": "Μέλη Καναλιού",
+ "suggestion.mention.morechannels": "Άλλα Κανάλια",
+ "suggestion.mention.nonmembers": "Δεν είναι στο Κανάλι",
+ "suggestion.mention.special": "Ειδικές Αναφορές",
+ "suggestion.search.direct": "Αμεσα Μηνύματα",
+ "suggestion.search.private": "Ιδιωτικά Κανάλια",
+ "suggestion.search.public": "Δημόσια Κανάλια",
+ "terms_of_service.api_error": "Δεν είναι δυνατή η ολοκλήρωση του αιτήματος. Εάν το πρόβλημα παραμένει, επικοινωνήστε με το Διαχειριστή Συστήματος.",
+ "user.settings.general.email": "Email",
+ "user.settings.general.field_handled_externally": "Αυτό το πεδίο καθορίζεται από τον πάροχο σύνδεσης. Εάν θέλετε να το αλλάξετε, πρέπει να το κάνετε μέσω του παρόχου σύνδεσης.",
+ "user.settings.general.firstName": "Όνομα",
+ "user.settings.general.lastName": "Επίθετο",
+ "user.settings.general.nickname": "Παρατσούκλι",
+ "user.settings.general.position": "Θέση",
+ "user.settings.general.username": "Όνομα χρήστη"
}
diff --git a/assets/base/i18n/en.json b/assets/base/i18n/en.json
index 4aff99bae..e7025f00a 100644
--- a/assets/base/i18n/en.json
+++ b/assets/base/i18n/en.json
@@ -121,6 +121,18 @@
"channel_info.close_gm": "Close group message",
"channel_info.close_gm_channel": "Are you sure you want to close this group message? This will remove it from your home screen, but you can always open it again.",
"channel_info.convert_failed": "We were unable to convert {displayName} to a private channel.",
+ "channel_info.convert_gm_to_channel": "Convert to a Private Channel",
+ "channel_info.convert_gm_to_channel.button_text": "Convert to Private Channel",
+ "channel_info.convert_gm_to_channel.button_text_converting": "Converting...",
+ "channel_info.convert_gm_to_channel.conversion_error": "Something went wrong. Failed to convert Group Message to Private Channel.",
+ "channel_info.convert_gm_to_channel.loading.footer": "Fetching details...",
+ "channel_info.convert_gm_to_channel.screen_title": "Convert to Private Channel",
+ "channel_info.convert_gm_to_channel.team_selector_list.title": "Select Team",
+ "channel_info.convert_gm_to_channel.warning.body.yourself": "yourself",
+ "channel_info.convert_gm_to_channel.warning.bodyXXXX": "You are about to convert the Group Message with {memberNames} to a Channel. This cannot be undone.",
+ "channel_info.convert_gm_to_channel.warning.header": "Conversation history will be visible to any channel members",
+ "channel_info.convert_gm_to_channel.warning.no_teams.body": "Group Message cannot be converted to a channel because members are not a part of the same team. Add all members to a single team to convert this group message to a channel.",
+ "channel_info.convert_gm_to_channel.warning.no_teams.header": "Unable to convert to a channel because group members are part of different teams",
"channel_info.convert_private": "Convert to private channel",
"channel_info.convert_private_description": "When you convert {displayName} to a private channel, history and membership are preserved. Publicly shared files remain accessible to anyone with the link. Membership in a private channel is by invitation only.\n\nThe change is permanent and cannot be undone.\n\nAre you sure you want to convert {displayName} to a private channel?",
"channel_info.convert_private_success": "{displayName} is now a private channel.",
@@ -160,6 +172,8 @@
"channel_info.unarchive_description": "Are you sure you want to unarchive the {term} {name}?",
"channel_info.unarchive_failed": "An error occurred trying to unarchive the channel {displayName}",
"channel_info.unarchive_title": "Unarchive {term}",
+ "channel_into.convert_gm_to_channel.team_selector.label": "Team",
+ "channel_into.convert_gm_to_channel.team_selector.placeholder": "Select a Team",
"channel_intro.createdBy": "Created by {user} on {date}",
"channel_intro.createdOn": "Created on {date}",
"channel_list.channels_category": "Channels",
@@ -322,6 +336,7 @@
"general_settings.help": "Help",
"general_settings.notifications": "Notifications",
"general_settings.report_problem": "Report a problem",
+ "generic.back": "Back",
"get_post_link_modal.title": "Copy Link",
"global_threads.allThreads": "All Your Threads",
"global_threads.emptyThreads.message": "Any threads you are mentioned in or have participated in will show here along with any threads you have followed.",
diff --git a/assets/base/i18n/en_AU.json b/assets/base/i18n/en_AU.json
index b0f133bc0..d43a9488c 100644
--- a/assets/base/i18n/en_AU.json
+++ b/assets/base/i18n/en_AU.json
@@ -1,1088 +1,1092 @@
{
- "about.date": "Build Date:",
- "about.enterpriseEditione1": "Enterprise Edition",
- "about.enterpriseEditionLearn": "Learn more about Enterprise Edition at ",
- "about.enterpriseEditionSt": "Modern communication from behind your firewall.",
- "about.hash": "Build Hash:",
- "about.hashee": "EE Build Hash:",
- "about.teamEditionLearn": "Join the Mattermost community at",
- "about.teamEditionSt": "All your team communication in one place, instantly searchable and accessible anywhere.",
- "about.teamEditiont0": "Team Edition",
- "about.teamEditiont1": "Enterprise Edition",
- "api.channel.add_guest.added": "{addedUsername} added to the channel as a guest by {username}.",
- "api.channel.add_member.added": "{addedUsername} added to the channel by {username}.",
- "api.channel.guest_join_channel.post_and_forget": "{username} joined the channel as a guest.",
- "apps.error": "Error: {error}",
- "apps.error.command.field_missing": "Required fields missing: `{fieldName}`.",
- "apps.error.command.same_channel": "Channel repeated for field `{fieldName}`: `{option}`.",
- "apps.error.command.same_option": "Option repeated for field `{fieldName}`: `{option}`.",
- "apps.error.command.same_user": "User repeated for field `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_channel": "Unknown channel for field `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "Unknown option for field `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_user": "Unknown user for field `{fieldName}`: `{option}`.",
- "apps.error.form.no_form": "`form` is not defined.",
- "apps.error.form.no_lookup": "`lookup` is not defined.",
- "apps.error.form.no_source": "`source` is not defined.",
- "apps.error.form.no_submit": "`submit` is not defined",
- "apps.error.form.refresh": "There has been an error fetching the select fields. Contact the app developer. Details: {details}",
- "apps.error.form.refresh_no_refresh": "Called refresh on no refresh field.",
- "apps.error.form.submit.pretext": "There has been an error submitting the modal. Contact the app developer. Details: {details}",
- "apps.error.lookup.error_preparing_request": "Error preparing lookup request: {errorMessage}",
- "apps.error.malformed_binding": "This binding is not properly formed. Please contact the App developer.",
- "apps.error.parser": "Parsing error: {error}",
- "apps.error.parser.execute_non_leaf": "You must select a subcommand.",
- "apps.error.parser.missing_binding": "Missing command bindings.",
- "apps.error.parser.missing_field_value": "Field value is missing.",
- "apps.error.parser.missing_list_end": "Expected list closing token.",
- "apps.error.parser.missing_quote": "Matching double quote expected before end of input.",
- "apps.error.parser.missing_source": "Form has neither submit nor source.",
- "apps.error.parser.missing_submit": "No submit call in binding or form.",
- "apps.error.parser.missing_tick": "Matching tick quote expected before end of input.",
- "apps.error.parser.multiple_equal": "Multiple `=` signs are not allowed.",
- "apps.error.parser.no_argument_pos_x": "Unable to identify argument.",
- "apps.error.parser.no_bindings": "No command bindings.",
- "apps.error.parser.no_form": "No form found.",
- "apps.error.parser.no_match": "`{command}`: No matching command found in this workspace.",
- "apps.error.parser.no_slash_start": "Command must start with a `/`.",
- "apps.error.parser.unexpected_character": "Unexpected character.",
- "apps.error.parser.unexpected_comma": "Unexpected comma.",
- "apps.error.parser.unexpected_error": "Unexpected error.",
- "apps.error.parser.unexpected_flag": "Command does not accept flag `{flagName}`.",
- "apps.error.parser.unexpected_squared_bracket": "Unexpected list opening.",
- "apps.error.parser.unexpected_state": "Unreachable: Unexpected state in matchBinding: `{state}`.",
- "apps.error.parser.unexpected_whitespace": "Unreachable: unexpected whitespace.",
- "apps.error.responses.navigate.no_url": "Response type is `navigate`, but no URL was included in response.",
- "apps.error.responses.unexpected_error": "Received an unexpected error.",
- "apps.error.responses.unknown_field_error": "Received an error for an unknown field. Field name: `{field}`. Error: `{error}`.",
- "apps.error.responses.unknown_type": "App response type not supported. Response type: {type}.",
- "apps.error.unknown": "An unknown error occurred.",
- "apps.suggestion.dynamic.error": "Dynamic select error",
- "apps.suggestion.errors.parser_error": "Parsing error",
- "apps.suggestion.no_dynamic": "No data was returned for dynamic suggestions",
- "apps.suggestion.no_static": "No matching options.",
- "apps.suggestion.no_suggestion": "No matching suggestions.",
- "archivedChannelMessage": "You are viewing an **archived channel**. New messages cannot be posted.",
- "camera_type.photo.option": "Capture Photo",
- "camera_type.video.option": "Record Video",
- "center_panel.archived.closeChannel": "Close Channel",
- "channel_info.header": "Header:",
- "channel_loader.someone": "Someone",
- "channel_modal.descriptionHelp": "Describe how this channel should be used.",
- "channel_modal.header": "Header",
- "channel_modal.name": "Name",
- "channel_modal.optional": "(optional)",
- "channel_modal.purpose": "Purpose",
- "combined_system_message.added_to_channel.many_expanded": "{users} and {lastUser} were **added to the channel** by {actor}.",
- "combined_system_message.added_to_channel.one": "{firstUser} **added to the channel** by {actor}.",
- "combined_system_message.added_to_channel.one_you": "You were **added to the channel** by {actor}.",
- "combined_system_message.added_to_channel.two": "{firstUser} and {secondUser} **added to the channel** by {actor}.",
- "combined_system_message.added_to_team.many_expanded": "{users} and {lastUser} were **added to the team** by {actor}.",
- "combined_system_message.added_to_team.one": "{firstUser} **added to the team** by {actor}.",
- "combined_system_message.added_to_team.one_you": "You were **added to the team** by {actor}.",
- "combined_system_message.added_to_team.two": "{firstUser} and {secondUser} **added to the team** by {actor}.",
- "combined_system_message.joined_channel.many_expanded": "{users} and {lastUser} **joined the channel**.",
- "combined_system_message.joined_channel.one": "{firstUser} **joined the channel**.",
- "combined_system_message.joined_channel.one_you": "You **joined the channel**.",
- "combined_system_message.joined_channel.two": "{firstUser} and {secondUser} **joined the channel**.",
- "combined_system_message.joined_team.many_expanded": "{users} and {lastUser} **joined the team**.",
- "combined_system_message.joined_team.one": "{firstUser} **joined the team**.",
- "combined_system_message.joined_team.one_you": "You **joined the team**.",
- "combined_system_message.joined_team.two": "{firstUser} and {secondUser} **joined the team**.",
- "combined_system_message.left_channel.many_expanded": "{users} and {lastUser} **left the channel**.",
- "combined_system_message.left_channel.one": "{firstUser} **left the channel**.",
- "combined_system_message.left_channel.one_you": "You **left the channel**.",
- "combined_system_message.left_channel.two": "{firstUser} and {secondUser} **left the channel**.",
- "combined_system_message.left_team.many_expanded": "{users} and {lastUser} **left the team**.",
- "combined_system_message.left_team.one": "{firstUser} **left the team**.",
- "combined_system_message.left_team.one_you": "You **left the team**.",
- "combined_system_message.left_team.two": "{firstUser} and {secondUser} **left the team**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} and {lastUser} were **removed from the channel**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} was **removed from the channel**.",
- "combined_system_message.removed_from_channel.one_you": "You were **removed from the channel**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} and {secondUser} were **removed from the channel**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} and {lastUser} were **removed from the team**.",
- "combined_system_message.removed_from_team.one": "{firstUser} was **removed from the team**.",
- "combined_system_message.removed_from_team.one_you": "You were **removed from the team**.",
- "combined_system_message.removed_from_team.two": "{firstUser} and {secondUser} were **removed from the team**.",
- "combined_system_message.you": "You",
- "create_post.deactivated": "You are viewing an archived channel with a deactivated user.",
- "create_post.write": "Write to {channelDisplayName}",
- "custom_status.expiry_dropdown.custom": "Custom",
- "custom_status.expiry_dropdown.date_and_time": "Date and Time",
- "custom_status.expiry_dropdown.dont_clear": "Don't clear",
- "custom_status.expiry_dropdown.four_hours": "4 hours",
- "custom_status.expiry_dropdown.one_hour": "1 hour",
- "custom_status.expiry_dropdown.thirty_minutes": "30 minutes",
- "custom_status.expiry_dropdown.this_week": "This week",
- "custom_status.expiry_dropdown.today": "Today",
- "custom_status.expiry_time.today": "Today",
- "custom_status.expiry_time.tomorrow": "Tomorrow",
- "custom_status.expiry.at": "at",
- "custom_status.expiry.until": "Until",
- "custom_status.failure_message": "Failed to update status. Try again",
- "custom_status.suggestions.in_a_meeting": "In a meeting",
- "custom_status.suggestions.on_a_vacation": "Away on holiday",
- "custom_status.suggestions.out_for_lunch": "Out for lunch",
- "custom_status.suggestions.out_sick": "Out sick",
- "custom_status.suggestions.working_from_home": "Working from home",
- "date_separator.today": "Today",
- "date_separator.yesterday": "Yesterday",
- "edit_post.editPost": "Edit the post...",
- "edit_post.save": "Save",
- "emoji_picker.activities": "Activities",
- "emoji_picker.animals-nature": "Animals & Nature",
- "emoji_picker.custom": "Custom",
- "emoji_picker.flags": "Flags",
- "emoji_picker.food-drink": "Food & Drink",
- "emoji_picker.objects": "Objects",
- "emoji_picker.people-body": "People & Body",
- "emoji_picker.searchResults": "Search Results",
- "emoji_picker.smileys-emotion": "Smileys & Emotion",
- "emoji_picker.symbols": "Symbols",
- "emoji_picker.travel-places": "Travel & Places",
- "emoji_skin.dark_skin_tone": "Dark skin tone",
- "emoji_skin.default": "Default skin tone",
- "emoji_skin.light_skin_tone": "Light skin tone",
- "emoji_skin.medium_dark_skin_tone": "Medium dark skin tone",
- "emoji_skin.medium_light_skin_tone": "Medium light skin tone",
- "emoji_skin.medium_skin_tone": "Medium skin tone",
- "file_upload.fileAbove": "Files must be less than {max}",
- "friendly_date.daysAgo": "{count} {count, plural, one {day} other {days}} ago",
- "friendly_date.hoursAgo": "{count} {count, plural, one {hour} other {hours}} ago",
- "friendly_date.minsAgo": "{count} {count, plural, one {min} other {mins}} ago",
- "friendly_date.monthsAgo": "{count} {count, plural, one {month} other {months}} ago",
- "friendly_date.now": "Now",
- "friendly_date.yearsAgo": "{count} {count, plural, one {year} other {years}} ago",
- "friendly_date.yesterday": "Yesterday",
- "gallery.footer.channel_name": "Shared in {channelName}",
- "gallery.open_file": "Open file",
- "get_post_link_modal.title": "Copy Link",
- "global_threads.allThreads": "All Your Threads",
- "global_threads.emptyThreads.message": "Any threads you are mentioned in or have participated in will show here along with any threads you have followed.",
- "global_threads.emptyThreads.title": "No followed threads yet",
- "global_threads.emptyUnreads.message": "Looks like you're all caught up.",
- "global_threads.emptyUnreads.title": "No unread threads",
- "global_threads.markAllRead.cancel": "Cancel",
- "global_threads.markAllRead.markRead": "Mark read",
- "global_threads.markAllRead.message": "This will clear any unread status for all of your threads shown here",
- "global_threads.markAllRead.title": "Are you sure you want to mark all threads as read?",
- "global_threads.options.mark_as_read": "Mark as Read",
- "global_threads.options.open_in_channel": "Open in Channel",
- "global_threads.unreads": "Unread Threads",
- "last_users_message.added_to_channel.type": "were **added to the channel** by {actor}.",
- "last_users_message.added_to_team.type": "were **added to the team** by {actor}.",
- "last_users_message.first": "{firstUser} and ",
- "last_users_message.joined_channel.type": "**joined the channel**.",
- "last_users_message.joined_team.type": "**joined the team**.",
- "last_users_message.left_channel.type": "**left the channel**.",
- "last_users_message.left_team.type": "**left the team**.",
- "last_users_message.others": "{numOthers} others ",
- "last_users_message.removed_from_channel.type": "were **removed from the channel**.",
- "last_users_message.removed_from_team.type": "were **removed from the team**.",
- "login_mfa.tokenReq": "Please enter an MFA token",
- "login.email": "Email",
- "login.ldapUsername": "AD/LDAP Username",
- "login.or": "or",
- "login.password": "Password",
- "login.username": "Username",
- "mobile.about.appVersion": "App Version: {version} (Build {number})",
- "mobile.account.settings.save": "Save",
- "mobile.action_menu.select": "Select an option",
- "mobile.android.back_handler_exit": "Press back again to exit",
- "mobile.android.photos_permission_denied_title": "{applicationName} would like to access your photos",
- "mobile.camera_photo_permission_denied_title": "{applicationName} would like to access your camera",
- "mobile.channel_info.alertNo": "No",
- "mobile.channel_info.alertYes": "Yes",
- "mobile.commands.error_title": "Error Executing Command",
- "mobile.components.select_server_view.connect": "Connect",
- "mobile.components.select_server_view.enterServerUrl": "Enter Server URL",
- "mobile.components.select_server_view.proceed": "Proceed",
- "mobile.create_channel": "Create",
- "mobile.custom_status.choose_emoji": "Choose an emoji",
- "mobile.custom_status.clear_after": "Clear After",
- "mobile.custom_status.modal_confirm": "Done",
- "mobile.display_settings.theme": "Theme",
- "mobile.document_preview.failed_description": "An error occurred while opening the document. Please make sure you have a {fileType} viewer installed and try again.\n",
- "mobile.document_preview.failed_title": "Open Document failed",
- "mobile.downloader.disabled_description": "File downloads are disabled on this server. Please contact your System Admin for more details.\n",
- "mobile.downloader.disabled_title": "Download disabled",
- "mobile.downloader.failed_description": "An error occurred while downloading the file. Please check your internet connection and try again.\n",
- "mobile.downloader.failed_title": "Download failed",
- "mobile.edit_channel": "Save",
- "mobile.edit_post.title": "Editing Message",
- "mobile.error_handler.button": "Relaunch",
- "mobile.error_handler.description": "\nTap relaunch to open the app again. After restart, you can report the problem from the settings menu.\n",
- "mobile.error_handler.title": "Unexpected error occurred",
- "mobile.file_upload.disabled2": "File uploads from mobile are disabled.",
- "mobile.file_upload.max_warning": "Uploads limited to {count} files maximum.",
- "mobile.files_paste.error_description": "An error occurred while pasting the file(s). Please try again.",
- "mobile.files_paste.error_dismiss": "Dismiss",
- "mobile.files_paste.error_title": "Paste failed",
- "mobile.gallery.title": "{index} of {total}",
- "mobile.ios.photos_permission_denied_title": "{applicationName} would like to access your photos",
- "mobile.link.error.text": "Unable to open the link.",
- "mobile.link.error.title": "Error",
- "mobile.managed.blocked_by": "Blocked by {vendor}",
- "mobile.managed.exit": "Exit",
- "mobile.managed.jailbreak": "Jailbroken devices are not trusted by {vendor}.\n\nReason {reason}\n\n\n\nDebug info: {debug}\n\nPlease exit the app.",
- "mobile.managed.not_secured.android": "This device must be secured with a screen lock to use Mattermost.",
- "mobile.managed.not_secured.ios": "This device must be secured with a passcode to use Mattermost.\n\nGo to Settings > Face ID & Passcode.",
- "mobile.managed.not_secured.ios.touchId": "This device must be secured with a passcode to use Mattermost.\n\nGo to Settings > Touch ID & Passcode.",
- "mobile.managed.secured_by": "Secured by {vendor}",
- "mobile.managed.settings": "Go to settings",
- "mobile.markdown.code.copy_code": "Copy Code",
- "mobile.markdown.code.plusMoreLines": "+{count, number} more {count, plural, one {line} other {lines}}",
- "mobile.markdown.image.too_large": "Image exceeds max dimensions of {maxWidth} by {maxHeight}:",
- "mobile.markdown.link.copy_url": "Copy URL",
- "mobile.mention.copy_mention": "Copy Mention",
- "mobile.message_length.message": "Your current message is too long. Current character count: {count}/{max}",
- "mobile.message_length.message_split_left": "Message exceeds the character limit",
- "mobile.message_length.title": "Message Length",
- "mobile.oauth.failed_to_login": "Your login attempt failed. Please try again.",
- "mobile.oauth.failed_to_open_link": "The link failed to open. Please try again.",
- "mobile.oauth.something_wrong": "An error occurred",
- "mobile.oauth.try_again": "Try again",
- "mobile.open_gm.error": "A group message with those users could not be opened. Please check your connection and try again.",
- "mobile.permission_denied_dismiss": "Don't Allow",
- "mobile.permission_denied_retry": "Settings",
- "mobile.post_info.add_reaction": "Add Reaction",
- "mobile.post_info.copy_text": "Copy Text",
- "mobile.post_info.mark_unread": "Mark as Unread",
- "mobile.post_info.pin": "Pin to Channel",
- "mobile.post_info.reply": "Reply",
- "mobile.post_info.unpin": "Unpin from Channel",
- "mobile.post_pre_header.pinned": "Pinned",
- "mobile.post_textbox.entire_channel_here.message": "By using @here you are about to send notifications to up to {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Are you sure you want to do this?",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "By using @here you are about to send notifications up to {totalMembers, number} {totalMembers, plural, one {person} other {people}} in {timezones, number} {timezones, plural, one {timezone} other {timezones}}. Are you sure you want to do this?",
- "mobile.post_textbox.entire_channel.cancel": "Cancel",
- "mobile.post_textbox.entire_channel.confirm": "Confirm",
- "mobile.post_textbox.entire_channel.message": "By using @all or @channel you are about to send notifications to {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Are you sure you want to do this?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "By using @all or @channel you are about to send notifications to {totalMembers, number} {totalMembers, plural, one {person} other {people}} in {timezones, number} {timezones, plural, one {timezone} other {timezones}}. Are you sure you want to do this?",
- "mobile.post_textbox.entire_channel.title": "Confirm sending notifications to entire channel",
- "mobile.post_textbox.groups.title": "Confirm sending notifications to groups",
- "mobile.post_textbox.uploadFailedDesc": "Some attachments failed to upload to the server. Are you sure you want to post the message?",
- "mobile.post_textbox.uploadFailedTitle": "Attachment failure",
- "mobile.post.cancel": "Cancel",
- "mobile.post.delete_question": "Are you sure you want to delete this post?",
- "mobile.post.delete_title": "Delete Post",
- "mobile.post.failed_delete": "Delete Message",
- "mobile.post.failed_retry": "Try Again",
- "mobile.privacy_link": "Privacy Policy",
- "mobile.push_notification_reply.button": "Send",
- "mobile.push_notification_reply.placeholder": "Write a reply...",
- "mobile.push_notification_reply.title": "Reply",
- "mobile.rename_channel.display_name_maxLength": "Channel name must be less than {maxLength, number} characters",
- "mobile.rename_channel.display_name_minLength": "Channel name must be {minLength, number} or more characters",
- "mobile.rename_channel.display_name_required": "Channel name is required",
- "mobile.request.invalid_response": "Received invalid response from the server.",
- "mobile.reset_status.alert_cancel": "Cancel",
- "mobile.reset_status.title_ooo": "Disable 'Out Of Office'?",
- "mobile.routes.code": "{language} Code",
- "mobile.routes.code.noLanguage": "Code",
- "mobile.routes.custom_status": "Set a custom status",
- "mobile.routes.table": "Table",
- "mobile.routes.user_profile": "Profile",
- "mobile.search.jump": "Jump to recent messages",
- "mobile.server_link.error.text": "The link could not be found on this server.",
- "mobile.server_link.error.title": "Link Error",
- "mobile.server_link.unreachable_channel.error": "This link belongs to a deleted channel or to a channel to which you do not have access.",
- "mobile.server_link.unreachable_team.error": "This link belongs to a deleted team or to a team to which you do not have access.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.title": "Server upgrade required",
- "mobile.server_url.empty": "Please enter a valid server URL",
- "mobile.server_url.invalid_format": "URL must start with http:// or https://",
- "mobile.set_status.dnd": "Do Not Disturb",
- "mobile.storage_permission_denied_title": "{applicationName} would like to access your files",
- "mobile.suggestion.members": "Members",
- "mobile.system_message.channel_archived_message": "{username} archived the channel",
- "mobile.system_message.channel_unarchived_message": "{username} unarchived the channel",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} updated the channel display name from: {oldDisplayName} to: {newDisplayName}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} removed the channel header (was: {oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} updated the channel header from: {oldHeader} to: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} updated the channel header to: {newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} removed the channel purpose (was: {oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} updated the channel purpose from: {oldPurpose} to: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} updated the channel purpose to: {newPurpose}",
- "mobile.tos_link": "Terms of Service",
- "mobile.user_list.deactivated": "Deactivated",
- "modal.manual_status.auto_responder.message_": "Would you like to switch your status to '{status}' and disable Automatic Replies?",
- "modal.manual_status.auto_responder.message_away": "Would you like to switch your status to 'Away' and disable Automatic Replies?",
- "modal.manual_status.auto_responder.message_dnd": "Would you like to switch your status to 'Do Not Disturb' and disable Automatic Replies?",
- "modal.manual_status.auto_responder.message_offline": "Would you like to switch your status to 'Offline' and disable Automatic Replies?",
- "modal.manual_status.auto_responder.message_online": "Would you like to switch your status to 'Online' and disable Automatic Replies?",
- "msg_typing.areTyping": "{users} and {last} are typing...",
- "msg_typing.isTyping": "{user} is typing...",
- "password_send.description": "To reset your password, enter the email address you used to sign up",
- "password_send.error": "Please enter a valid email address.",
- "password_send.link": "If the account exists, a password reset email will be sent to:",
- "permalink.show_dialog_warn.cancel": "Cancel",
- "permalink.show_dialog_warn.join": "Join",
- "permalink.show_dialog_warn.title": "Join private channel",
- "post_body.check_for_out_of_channel_groups_mentions.message": "did not get notified by this mention because they are not in the channel. They are also not a member of the groups linked to this channel.",
- "post_body.check_for_out_of_channel_mentions.link.and": " and ",
- "post_body.check_for_out_of_channel_mentions.link.private": "add them to this private channel",
- "post_body.check_for_out_of_channel_mentions.link.public": "add them to the channel",
- "post_body.check_for_out_of_channel_mentions.message_last": "? They will have access to all message history.",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "were mentioned but they are not in the channel. Would you like to ",
- "post_body.check_for_out_of_channel_mentions.message.one": "was mentioned but is not in the channel. Would you like to ",
- "post_body.commentedOn": "Commented on {name}{apostrophe} message: ",
- "post_body.deleted": "(message deleted)",
- "post_info.del": "Delete",
- "post_info.edit": "Edit",
- "post_info.system": "System",
- "post_message_view.edited": "(edited)",
- "posts_view.newMsg": "New Messages",
- "search_bar.search": "Search",
- "status_dropdown.set_away": "Away",
- "status_dropdown.set_dnd": "Do Not Disturb",
- "status_dropdown.set_offline": "Offline",
- "status_dropdown.set_online": "Online",
- "suggestion.mention.all": "Notifies everyone in this channel",
- "suggestion.mention.channel": "Notifies everyone in this channel",
- "suggestion.mention.channels": "My Channels",
- "suggestion.mention.groups": "Group Mentions",
- "suggestion.mention.here": "Notifies everyone online in this channel",
- "suggestion.mention.members": "Channel Members",
- "suggestion.mention.morechannels": "Other Channels",
- "suggestion.mention.nonmembers": "Not in Channel",
- "suggestion.mention.special": "Special Mentions",
- "suggestion.search.direct": "Direct Messages",
- "suggestion.search.private": "Private Channels",
- "suggestion.search.public": "Public Channels",
- "threads": "Threads",
- "threads.deleted": "Original Message Deleted",
- "threads.follow": "Follow",
- "threads.following": "Following",
- "threads.followMessage": "Follow Message",
- "threads.followThread": "Follow Thread",
- "threads.newReplies": "{count} new {count, plural, one {reply} other {replies}}",
- "threads.replies": "{count} {count, plural, one {reply} other {replies}}",
- "threads.unfollowMessage": "Unfollow Message",
- "threads.unfollowThread": "Unfollow Thread",
- "user.settings.general.email": "Email",
- "user.settings.general.firstName": "First Name",
- "user.settings.general.lastName": "Last Name",
- "user.settings.general.nickname": "Nickname",
- "user.settings.general.position": "Position",
- "user.settings.general.username": "Username",
- "your.servers": "Your servers",
- "video.failed_description": "An error occurred while trying to play the video.",
- "video.download": "Download video",
- "user.tutorial.long_press": "Long-press on an item to view a user's profile",
- "user.settings.notifications.email_threads.description": "Notify me about all replies to threads I'm following",
- "user.settings.general.field_handled_externally": "Some fields below are handled through your login provider. If you want to change them, you’ll need to do so through your login provider.",
- "user.edit_profile.email.web_client": "Email must be updated using a web client or desktop application.",
- "user.edit_profile.email.auth_service": "Login occurs through {service} and the email cannot be updated. The email address used for notifications is {email}.",
- "user_profile.custom_status": "Custom Status",
- "unreads.empty.title": "No more unreads",
- "unreads.empty.show_all": "Show all",
- "unreads.empty.paragraph": "Turn off the unread filter to show all your channels.",
- "threads.end_of_list.title": "No more items to show.",
- "threads.end_of_list.subtitle": "Older conversations can be found using the search bar.",
- "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {reply} other {replies}}",
- "thread.options.title": "Thread Actions",
- "thread.noReplies": "No replies yet",
- "thread.header.thread_in": "in {channelName}",
- "thread.header.thread": "Thread",
- "team_list.no_other_teams.title": "No additional teams to join",
- "team_list.no_other_teams.description": "To join another team, ask a Team Admin for an invitation or create your own team.",
- "status_dropdown.set_ooo": "Out of Office",
- "snack.bar.unmute.channel": "This channel was unmuted",
- "snack.bar.unfavorite.channel": "This channel was unfavourited",
- "snack.bar.undo": "Undo",
- "snack.bar.mute.channel": "This channel was muted",
- "snack.bar.message.copied": "Text copied to clipboard",
- "snack.bar.link.copied": "Link copied to clipboard",
- "snack.bar.favorited.channel": "This channel was favourited",
- "smobile.search.recent_title": "Recent searches in {teamName}",
- "settings.save": "Save",
- "settings.notifications": "Notifications",
- "settings.notice_text": "Mattermost is made possible by the open source software used in our {platform} and {mobile}.",
- "settings.notice_platform_link": "Server",
- "settings.notice_mobile_link": "Mobile Apps",
- "settings.link.error.title": "Error",
- "settings.link.error.text": "Unable to open the link.",
- "settings.display": "Display",
- "settings.advanced_settings": "Advanced Settings",
- "settings.about.server.version.value": "{version} (Build {number})",
- "settings.about.powered_by": "{site} is powered by Mattermost",
- "settings.about.licensed": "Licensed to: {company}",
- "settings.about.database.schema": "Database Schema Version: {version}",
- "settings.about.database": "Database: {driverName}",
- "settings_display.custom_theme": "Custom Theme",
- "settings_display.clock.standard": "12-hour clock",
- "settings_display.clock.normal.desc": "Example: 4:00 PM",
- "settings_display.clock.mz.desc": "Example: 16:00",
- "settings_display.clock.mz": "24-hour clock",
- "servers.remove": "Remove",
- "servers.logout": "Log out",
- "servers.login": "Log in",
- "servers.edit": "Edit",
- "servers.default": "Default Server",
- "servers.create_button": "Add a server",
- "server.websocket.unreachable": "Server is unreachable.",
- "server.tutorial.swipe": "Swipe left on a server to see more actions",
- "server.remove.alert_title": "Are you sure you want to remove {displayName}?",
- "server.remove.alert_description": "This will remove it from your list of servers. All associated data will be removed.",
- "server.logout.alert_title": "Are you sure you want to log out of {displayName}?",
- "server.logout.alert_description": "All associated data will be removed",
- "server_list.push_proxy_unknown": "Notifications could not be received from this server because of its configuration. Retry by logging out and back in.",
- "server_list.push_proxy_error": "Notifications cannot be received from this server because of its configuration. Contact your system admin.",
- "select_team.title": "Select a team",
- "select_team.no_team.title": "No teams are available to join",
- "select_team.no_team.description": "To join a team, ask a team admin for an invitation, or create your own team. You may also want to check your email inbox for an invitation.",
- "select_team.description": "You are not yet a member of any teams. Select one below to get started.",
- "search_bar.search.placeholder": "Search timezone",
- "screens.channel_info.gm": "Group message info",
- "screens.channel_info.dm": "Direct message info",
- "screens.channel_info": "Channel Info",
- "screens.channel_edit_header": "Edit Channel Header",
- "screens.channel_edit": "Edit Channel",
- "screen.search.title": "Search",
- "screen.search.results.filter.videos": "Videos",
- "screen.search.results.filter.title": "Filter by file type",
- "screen.search.results.filter.spreadsheets": "Spreadsheets",
- "screen.search.results.filter.presentations": "Presentations",
- "screen.search.results.filter.images": "Images",
- "screen.search.results.filter.documents": "Documents",
- "screen.search.results.filter.code": "Code",
- "screen.search.results.filter.audio": "Audio",
- "screen.search.results.filter.all_file_types": "All file types",
- "screen.search.results.file_options.open_in_channel": "Open in channel",
- "screen.search.results.file_options.download": "Download",
- "screen.search.results.file_options.copy_link": "Copy link",
- "screen.search.placeholder": "Search messages & files",
- "screen.search.modifier.header": "Search options",
- "screen.search.header.messages": "Messages",
- "screen.search.header.files": "Files",
- "screen.saved_messages.title": "Saved Messages",
- "screen.saved_messages.subtitle": "All messages you've saved for follow up",
- "screen.mentions.title": "Recent Mentions",
- "screen.mentions.subtitle": "Messages you've been mentioned in",
- "saved_messages.empty.title": "No saved messages yet",
- "saved_messages.empty.paragraph": "To save something for later, long-press on a message and choose Save from the menu. Saved messages are only visible to you.",
- "public_link_copied": "Link copied to clipboard",
- "post.reactions.title": "Reactions",
- "post.options.title": "Options",
- "post_priority.label.urgent": "URGENT",
- "post_priority.label.important": "IMPORTANT",
- "post_info.guest": "Guest",
- "post_info.bot": "Bot",
- "post_info.auto_responder": "Automatic Reply",
- "plus_menu.open_direct_message.title": "Open a Direct Message",
- "plus_menu.create_new_channel.title": "Create New Channel",
- "plus_menu.browse_channels.title": "Browse Channels",
- "pinned_messages.empty.title": "No pinned messages yet",
- "pinned_messages.empty.paragraph": "To pin important messages, long-press on a message and choose Pin To Channel. Pinned messages will be visible to everyone in this channel.",
- "permalink.show_dialog_warn.description": "You are about to join {channel} without explicitly being added by the channel admin. Are you sure you wish to join this private channel?",
- "permalink.error.public_channel.title": "Join channel",
- "permalink.error.public_channel.text": "The message you are trying to view is in a channel you don’t belong to. Do you want to join **{channelName}** to view it?",
- "permalink.error.public_channel.button": "Join channel",
- "permalink.error.public_channel_and_team.title": "Join channel and team",
- "permalink.error.public_channel_and_team.text": "The message you are trying to view is in a channel you don’t belong and a team you are not a member of. Do you want to join **{channelName}** and the **{teamName}** team to view it?",
- "permalink.error.public_channel_and_team.button": "Join channel and team",
- "permalink.error.private_channel.title": "Join private channel",
- "permalink.error.private_channel.text": "The message you are trying to view is in a private channel you have not been invited to, but you have access as an admin. Do you still want to join **{channelName}**?",
- "permalink.error.private_channel.button": "Join channel",
- "permalink.error.private_channel_and_team.title": "Join private channel and team",
- "permalink.error.private_channel_and_team.text": "The message you are trying to view is in a private channel in a team you are not a member of. You have access as an admin - would you like to join **{channelName}** and the **{teamName}** team to view it?",
- "permalink.error.private_channel_and_team.button": "Join channel and team",
- "permalink.error.okay": "Okay",
- "permalink.error.cancel": "Cancel",
- "permalink.error.access.title": "Message not viewable",
- "permalink.error.access.text": "The message you are trying to view is in a channel you don’t have access to or has been deleted.",
- "password_send.return": "Return to Log In",
- "password_send.reset": "Reset your password",
- "password_send.link.title": "Reset Link Sent",
- "password_send.generic_error": "We were unable to send you a reset password link. Please contact your System Admin for assistance.",
- "notification.not_team_member": "This message belongs to a team where you are not a member.",
- "notification.not_channel_member": "This message belongs to a channel where you are not a member.",
- "notification.message_not_found": "Message not found",
- "notification_settings.threads_start_participate": "Threads that I start or participate in",
- "notification_settings.threads_start": "Threads that I start",
- "notification_settings.threads_mentions": "Mentions in threads",
- "notification_settings.send_notification.about": "Notify me about...",
- "notification_settings.pushNotification.nothing": "Nothing",
- "notification_settings.pushNotification.mentions_only": "Only for mentions, direct messages and group messages (default)",
- "notification_settings.pushNotification.disabled_long": "Push notifications for mobile devices have been disabled by your System Administrator.",
- "notification_settings.pushNotification.all_new_messages": "All new messages",
- "notification_settings.push_threads.replies": "Thread replies",
- "notification_settings.push_threads.following": "Notify me about replies to threads I'm following in this channel",
- "notification_settings.push_notification": "Push Notifications",
- "notification_settings.ooo_auto_responder": "Automatic replies",
- "notification_settings.mobile.trigger_push": "Trigger push notifications when...",
- "notification_settings.mobile.online": "Online, away or offline",
- "notification_settings.mobile.offline": "Offline",
- "notification_settings.mobile.away": "Away or offline",
- "notification_settings.mobile": "Push Notifications",
- "notification_settings.mentions.sensitiveUsername": "Your non-case sensitive username",
- "notification_settings.mentions.sensitiveName": "Your case sensitive first name",
- "notification_settings.mentions.keywordsLabel": "Keywords are not case-sensitive. Separate keywords with commas.",
- "notification_settings.mentions.keywords": "Keywords",
- "notification_settings.mentions.channelWide": "Channel-wide mentions",
- "notification_settings.mentions..keywordsDescription": "Other words that trigger a mention",
- "notification_settings.mentions_replies": "Mentions and Replies",
- "notification_settings.mentions": "Mentions",
- "notification_settings.mention.reply": "Send reply notifications for",
- "notification_settings.email.send": "Send email notifications",
- "notification_settings.email.never": "Never",
- "notification_settings.email.immediately": "Immediately",
- "notification_settings.email.fifteenMinutes": "Every 15 minutes",
- "notification_settings.email.everyHour": "Every hour",
- "notification_settings.email.emailInfo": "Email notifications are sent for mentions and direct messages when you are offline or away for more than 5 minutes.",
- "notification_settings.email.emailHelp2": "Email has been disabled by your System Administrator. No notification emails will be sent until it is enabled.",
- "notification_settings.email.crt.send": "Thread reply notifications",
- "notification_settings.email.crt.emailInfo": "When enabled, any reply to a thread you're following will send an email notification",
- "notification_settings.email": "Email Notifications",
- "notification_settings.auto_responder.to.enable": "Enable automatic replies",
- "notification_settings.auto_responder.footer.message": "Set a custom message that is automatically sent in response to direct messages, such as an out of office or holiday reply. Enabling this setting changes your status to Out of Office and disables notifications.",
- "notification_settings.auto_responder.default_message": "Hello, I am out of office and unable to respond to messages.",
- "notification_settings.auto_responder": "Automatic Replies",
- "more_messages.text": "{count} new {count, plural, one {message} other {messages}}",
- "mobile.write_storage_permission_denied_description": "Save files to your device. Open Settings to grant {applicationName} write access to files on this device.",
- "mobile.storage_permission_denied_description": "Upload files to your server. Open Settings to grant {applicationName} Read and Write access to files on this device.",
- "mobile.session_expired.title": "Session Expired",
- "mobile.session_expired": "Please log in to continue receiving notifications. Sessions for {siteName} are configured to expire every {daysCount, number} {daysCount, plural, one {day} other {days}}.",
- "mobile.server_url.deeplink.emm.denied": "This app is controlled by an EMM and the DeepLink server URL does not match the EMM allowed server.",
- "mobile.server_upgrade.description": "\nA server upgrade is required to use the Mattermost app. Please ask your System Administrator for details.\n",
- "mobile.server_requires_client_certificate": "Server requires client certificate for authentication.",
- "mobile.server_ping_failed": "Cannot connect to the server.",
- "mobile.server_name.exists": "You are using this name for another server.",
- "mobile.server_link.unreachable_user.error": "You can't be redirected to the DM. The user specified is unknown.",
- "mobile.server_identifier.exists": "You are already connected to this server.",
- "mobile.search.team.select": "Select a team to search",
- "mobile.search.show_more": "Show more",
- "mobile.search.show_less": "Show less",
- "mobile.search.modifier.phrases": "messages with phrases",
- "mobile.search.modifier.in": "a specific channel",
- "mobile.search.modifier.from": "a specific user",
- "mobile.search.modifier.exclude": "exclude search terms",
- "mobile.screen.your_profile": "Your Profile",
- "mobile.screen.settings": "Settings",
- "mobile.reset_status.alert_ok": "OK",
- "mobile.request.invalid_request_method": "Invalid request method",
- "mobile.post_pre_header.saved": "Saved",
- "mobile.post_pre_header.pinned_saved": "Pinned and Saved",
- "mobile.post_info.unsave": "Unsave",
- "mobile.post_info.save": "Save",
- "mobile.participants.header": "Thread Participants",
- "mobile.oauth.switch_to_browser.title": "Redirecting...",
- "mobile.oauth.switch_to_browser.error_title": "Sign in error",
- "mobile.oauth.switch_to_browser": "You are being redirected to your login provider",
- "mobile.oauth.something_wrong.okButton": "OK",
- "mobile.oauth.failed_to_open_link_no_browser": "The link failed to open. Please verify that a browser is installed on the device.",
- "mobile.no_results.spelling": "Check the spelling or try another search.",
- "mobile.no_results_with_term.messages": "No matches found for '\\{term}'\\",
- "mobile.no_results_with_term.files": "No files matching '\\{term}'\\",
- "mobile.no_results_with_term": "No results for '\\{term}'\\",
- "mobile.login_options.separator_text": "or log in with",
- "mobile.login_options.select_option": "Select a login option below.",
- "mobile.login_options.saml": "SAML",
- "mobile.login_options.openid": "Open ID",
- "mobile.login_options.none": "You can't log in to your account yet. At least one login option must be configured. Contact your System Admin for assistance.",
- "mobile.login_options.heading": "Log in to your account",
- "mobile.login_options.google": "Google",
- "mobile.login_options.gitlab": "GitLab",
- "mobile.login_options.enter_credentials": "Enter your login details below.",
- "mobile.login_options.cant_heading": "Can't Log In",
- "mobile.leave_and_join_title": "Are you sure you want to switch to a different call?",
- "mobile.leave_and_join_message": "You are already on a channel call in ~{leaveChannelName}. Do you want to leave your current call and join the call in ~{joinChannelName}?",
- "mobile.leave_and_join_confirmation": "Leave & Join",
- "mobile.join_channel.error": "An error occurred while joining the channel {displayName}.",
- "mobile.ios.photos_permission_denied_description": "Upload photos and videos to your server or save them to your device. Open Settings to grant {applicationName} Read and Write access to your photo and video library.",
- "mobile.edit_post.error": "An error occurred while editing this message. Please try again.",
- "mobile.edit_post.delete_title": "Confirm Post deletion",
- "mobile.edit_post.delete_question": "Are you sure you want to delete this Post?",
- "mobile.display_settings.timezone": "Timezone",
- "mobile.display_settings.clockDisplay": "Clock Display",
- "mobile.direct_message.error": "A DM with {displayName} couldn't be opened.",
- "mobile.custom_status.clear_after.title": "Clear Custom Status after",
- "mobile.create_post.read_only": "This channel is read-only.",
- "mobile.create_direct_message.start": "Start Conversation",
- "mobile.create_channel.title": "New channel",
- "mobile.components.select_server_view.msg_welcome": "Welcome",
- "mobile.components.select_server_view.msg_description": "A server is your team's communication hub accessed using a unique URL",
- "mobile.components.select_server_view.msg_connect": "Let’s connect to a Server",
- "mobile.components.select_server_view.displayName": "Display Name",
- "mobile.components.select_server_view.displayHelp": "Choose a display name for your server",
- "mobile.components.select_server_view.connecting": "Connecting",
- "mobile.channel_list.unreads": "Unreads",
- "mobile.channel_list.recent": "Recent",
- "mobile.camera_photo_permission_denied_description": "Take photos and upload them to your server or save them to your device. Open Settings to grant {applicationName} read and write access to your camera.",
- "mobile.calls_you": "(you)",
- "mobile.calls_viewing_screen": "You are viewing {name}'s screen",
- "mobile.calls_unmute": "Unmute",
- "mobile.calls_start_call": "Start Call",
- "mobile.calls_speaker": "Speaker",
- "mobile.calls_see_logs": "See server logs",
- "mobile.calls_raise_hand": "Raise hand",
- "channel_info.unarchive_description": "Are you sure you wish to unarchive the {term} {name}?",
- "channel_info.unarchive": "Unarchive Channel",
- "channel_info.set_header": "Set Header",
- "channel_info.send_mesasge": "Send message",
- "channel_info.send_a_mesasge": "Send a message",
- "channel_info.public_channel": "Public Channel",
- "channel_info.private_channel": "Private Channel",
- "channel_info.position": "Position",
- "channel_info.pinned_messages": "Pinned Messages",
- "channel_info.notification.none": "Never",
- "channel_info.notification.mention": "Mentions",
- "channel_info.notification.default": "Default",
- "channel_info.notification.all": "All",
- "channel_info.nickname": "Nickname",
- "channel_info.muted": "Mute",
- "channel_info.mobile_notifications": "Mobile Notifications",
- "channel_info.mention": "Mention",
- "channel_info.members": "Members",
- "channel_info.local_time": "Local Time",
- "channel_info.leave_public_channel": "Are you sure you want to leave the public channel {displayName}? You can rejoin {displayName} at any time.",
- "channel_info.leave_private_channel": "Are you sure you want to leave the private channel {displayName}? You cannot rejoin the channel unless you're invited again.",
- "channel_info.leave_channel": "Leave channel",
- "channel_info.leave": "Leave",
- "channel_info.ignore_mentions": "Ignore @channel, @here, @all",
- "channel_info.favorited": "Favourited",
- "channel_info.favorite": "Favourite",
- "channel_info.error_close": "Close",
- "channel_info.edit_header": "Edit Header",
- "channel_info.custom_status": "Custom status:",
- "channel_info.copy_link": "Copy Link",
- "channel_info.copied": "Copied",
- "channel_info.convert_private_title": "Convert {displayName} to a private channel?",
- "channel_info.convert_private_success": "{displayName} is now a private channel.",
- "channel_info.convert_private_description": "When you convert {displayName} to a private channel, history and membership are preserved. Publicly shared files remain accessible to anyone with the link. Membership in a private channel is by invitation only.\n\nThe change is permanent and cannot be undone.\n\nAre you sure you wish to convert {displayName} to a private channel?",
- "channel_info.convert_private": "Convert to private channel",
- "channel_info.convert_failed": "Unable to convert {displayName} to a private channel.",
- "channel_info.close_gm_channel": "Closing this group message won't delete it, but it will remove it from your home screen. You can access the group message again by re-opening it.",
- "channel_info.close_gm": "Close group message",
- "channel_info.close_dm_channel": "Are you sure you want to close this direct message? This will remove it from your home screen, but you can always open it again.",
- "channel_info.close_dm": "Close direct message",
- "channel_info.close": "Close",
- "channel_info.archive_title": "Archive {term}",
- "channel_info.archive_failed": "An error occurred trying to archive the channel {displayName}",
- "channel_info.archive": "Archive Channel",
- "channel_info.alertYes": "Yes",
- "channel_info.alertNo": "No",
- "channel_info.alert_retry": "Try again",
- "channel_header.member_count": "{count, plural, one {# member} other {# members}}",
- "channel_header.info": "View info",
- "channel_header.directchannel.you": "{displayName} (you)",
- "browse_channels.title": "Browse channels",
- "browse_channels.showSharedChannels": "Show: Shared Channels",
- "browse_channels.showPublicChannels": "Show: Public Channels",
- "browse_channels.showArchivedChannels": "Show: Archived Channels",
- "browse_channels.sharedChannels": "Shared Channels",
- "browse_channels.publicChannels": "Public Channels",
- "browse_channels.noMore": "No more channels to join",
- "browse_channels.dropdownTitle": "Show",
- "browse_channels.archivedChannels": "Archived Channels",
- "autocomplete_selector.unknown_channel": "Unknown channel",
- "apps.error.responses.unexpected_type": "App response type was not expected. Response type: {type}",
- "apps.error.responses.form.no_form": "Response type is `form`, but no form was included in the response.",
- "apps.error.parser.empty_value": "Empty values are not allowed.",
- "alert.removed_from_team.title": "Removed from team",
- "alert.removed_from_team.description": "You have been removed from team {displayName}.",
- "alert.removed_from_channel.title": "Removed from channel",
- "alert.removed_from_channel.description": "You have been removed from channel {displayName}.",
- "alert.push_proxy.button": "Okay",
- "alert.push_proxy_unknown.title": "Notifications could not be received from this server",
- "alert.push_proxy_error.title": "Notifications cannot be received from this server",
- "alert.push_proxy_error.description": "Due to the configuration of this server, notifications cannot be received in the mobile app. Contact your system admin for more information.",
- "alert.channel_deleted.title": "Archived channel",
- "alert.channel_deleted.description": "The channel {displayName} has been archived.",
- "account.your_profile": "Your Profile",
- "account.settings": "Settings",
- "account.logout_from": "Log out of {serverName}",
- "account.logout": "Log out",
- "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. All rights reserved.",
- "settings.about": "About {appTitle}",
- "settings_display.timezone.select": "Select Timezone",
- "settings_display.timezone.off": "Off",
- "settings_display.timezone.manual": "Change timezone",
- "settings_display.timezone.automatically": "Set automatically",
- "mobile.calls_ok": "OK",
- "mobile.calls_not_available_title": "Calls is not enabled",
- "mobile.calls_not_available_option": "(Not available)",
- "mobile.calls_not_available_msg": "Please contact your System Admin to enable the feature.",
- "mobile.calls_noone_talking": "No one is talking",
- "mobile.calls_name_started_call": "{name} started a call",
- "mobile.calls_mute": "Mute",
- "mobile.calls_more": "More",
- "mobile.calls_lower_hand": "Lower hand",
- "mobile.calls_limit_reached": "Participant limit reached",
- "mobile.calls_limit_msg": "The maximum number of participants per call is {maxParticipants}. Contact your System Admin to increase the limit.",
- "mobile.calls_leave_call": "Leave call",
- "mobile.calls_leave": "Leave",
- "mobile.calls_lasted": "Lasted {duration}",
- "mobile.calls_join_call": "Join call",
- "mobile.calls_error_title": "Error",
- "mobile.calls_error_message": "Error: {error}",
- "mobile.calls_ended_at": "Ended at",
- "mobile.calls_end_permission_title": "Error",
- "mobile.calls_end_permission_msg": "You don't have permission to end the call. Please ask the call creator to end the call.",
- "mobile.calls_end_msg_dm": "Are you sure you want to end a call with {displayName}?",
- "mobile.calls_end_msg_channel_default": "Are you sure you want to end the call?",
- "mobile.calls_end_msg_channel": "Are you sure you want to end a call with {numParticipants} participants in {displayName}?",
- "mobile.calls_end_call_title": "End call",
- "mobile.calls_enable": "Enable calls",
- "mobile.calls_disable": "Disable calls",
- "mobile.calls_current_call": "Current call",
- "mobile.calls_call_screen": "Call",
- "mobile.calls_call_ended": "Call ended",
- "mobile.android.photos_permission_denied_description": "Upload photos to your server or save them to your device. Open Settings to grant {applicationName} Read and Write access to your photo library.",
- "mobile.add_team.join_team": "Join another team",
- "mobile.add_team.create_team": "Create a new team",
- "mentions.empty.title": "No Mentions yet",
- "mentions.empty.paragraph": "You'll see messages here when someone mentions you or uses terms you're monitoring.",
- "markdown.latex.error": "Latex render error",
- "login.signingIn": "Logging In",
- "login.signIn": "Log In",
- "login.invalid_credentials": "The email and password combination is incorrect",
- "login.forgot": "Forgot your password?",
- "login_mfa.token": "Enter MFA Token",
- "login_mfa.enterToken": "To complete the sign in process, please enter the code from your mobile device's authenticator app.",
- "load_teams_error.title": "Couldn't load {serverName}",
- "load_teams_error.message": "There was a problem loading content for this server.",
- "load_channels_error.title": "Couldn't load {teamDisplayName}",
- "load_channels_error.message": "There was a problem loading content for this team.",
- "load_categories_error.title": "Couldn't load categories for {serverName}",
- "load_categories_error.message": "There was a problem loading content for this server.",
- "intro.welcome.public": "Add some more team members to the channel or start a conversation below.",
- "intro.welcome.private": "Only invited members can see messages posted in this private channel.",
- "intro.welcome": "Welcome to {displayName} channel.",
- "intro.townsquare": "Welcome to {name}. Everyone automatically becomes a member of this channel when they join the team.",
- "intro.public_channel": "Public Channel",
- "intro.private_channel": "Private Channel",
- "intro.direct_message": "This is the start of your conversation with {teammate}. Messages and files shared here are not shown to anyone else.",
- "intro.created_by": "created by {creator} on {date}.",
- "intro.channel_info": "Info",
- "interactive_dialog.submit": "Submit",
- "home.header.plus_menu": "Options",
- "global_threads.options.title": "Thread Actions",
- "general_settings.notifications": "Notifications",
- "general_settings.help": "Help",
- "general_settings.display": "Display",
- "general_settings.advanced_settings": "Advanced Settings",
- "general_settings.about": "About {appTitle}",
- "gallery.video_saved": "Video saved",
- "gallery.unsupported": "Preview isn't supported for this file type. Try downloading or sharing to open it in another app.",
- "gallery.save_failed": "Unable to save the file",
- "gallery.preparing": "Preparing...",
- "gallery.opening": "Opening...",
- "gallery.image_saved": "Image saved",
- "gallery.downloading": "Downloading...",
- "gallery.copy_link.failed": "Failed to copy link to clipboard",
- "find_channels.title": "Find Channels",
- "find_channels.open_dm": "Open a DM",
- "find_channels.new_channel": "New Channel",
- "find_channels.directory": "Directory",
- "emoji_picker.recent": "Recently Used",
- "edit_server.title": "Edit server name",
- "edit_server.saving": "Saving",
- "edit_server.save": "Save",
- "edit_server.display_help": "Server: {url}",
- "edit_server.description": "Specify a display name for this server",
- "download.error": "Unable to download the file. Try again later.",
- "display_settings.tz.manual": "Manual",
- "display_settings.tz.auto": "Auto",
- "display_settings.timezone": "Timezone",
- "display_settings.theme": "Theme",
- "display_settings.clockDisplay": "Clock Display",
- "display_settings.clock.standard": "12-hour",
- "display_settings.clock.military": "24-hour",
- "custom_status.suggestions.title": "Suggestions",
- "custom_status.suggestions.recent_title": "Recent",
- "custom_status.set_status": "Set a custom status",
- "create_post.thread_reply": "Reply to this thread...",
- "create_direct_message.title": "Create Direct Message",
- "channel_modal.purposeEx": "A channel to file bugs and improvements",
- "channel_modal.nameEx": "Bugs, Marketing",
- "channel_modal.makePrivate.label": "Make Private",
- "channel_modal.makePrivate.description": "When a channel is set to private, only invited team members can access and participate in that channel",
- "channel_modal.headerHelp": "Specify text to appear in the channel header beside the channel name. For example, include frequently used links by typing link text [Link Title](http://example.com).",
- "channel_modal.headerEx": "Use Markdown to format header text",
- "channel_list.find_channels": "Find channels...",
- "channel_list.favorites_category": "Favourites",
- "channel_list.dms_category": "Direct messages",
- "channel_list.channels_category": "Channels",
- "channel_intro.createdOn": "Created on {date}",
- "channel_intro.createdBy": "Created by {user} on {date}",
- "channel_info.unarchive_title": "Unarchive {term}",
- "channel_info.unarchive_failed": "An error occurred while unarchiving the channel {displayName}",
- "mobile.login_options.office365": "Office 365",
- "alert.push_proxy_unknown.description": "This server was unable to receive push notifications for an unknown reason and will be reattempted next time you connect.",
- "unsupported_server.title": "Unsupported server version",
- "unsupported_server.message": "Your server, {serverDisplayName}, is running an unsupported server version. You may experience compatibility issues that cause crashes or severe bugs breaking core functionality of the app. Please contact your System Administrator to upgrade your Mattermost server.",
- "server_upgrade.learn_more": "Learn More",
- "server_upgrade.dismiss": "Dismiss",
- "server_upgrade.alert_description": "Your server, {serverDisplayName}, is running an unsupported server version. Users will be exposed to compatibility issues that cause crashes or severe bugs breaking core functionality of the app. Upgrading to server version {supportedServerVersion} or later is required.",
- "plus_menu.invite_people_to_team.title": "Invite people to the team",
- "mobile.calls_mic_error": "To participate, open Settings to grant Mattermost access to your microphone.",
- "invite_people_to_team.title": "Join the {team} team",
- "terms_of_service.title": "Terms of Service",
- "terms_of_service.terms_declined.title": "You must read and accept the Terms of Service",
- "terms_of_service.terms_declined.text": "You must accept the Terms of Service to access this server. Please contact your system administrator for more details. You will now be logged out. Log in again to accept the Terms of Service.",
- "terms_of_service.terms_declined.ok": "OK",
- "terms_of_service.error.title": "Failed to get the ToS.",
- "terms_of_service.error.retry": "Retry",
- "terms_of_service.error.logout": "Logout",
- "terms_of_service.error.description": "It was not possible to get the Terms of Service from the server.",
- "terms_of_service.decline": "Decline",
- "terms_of_service.api_error": "Unable to complete the request. If this issue persists, contact your System Administrator.",
- "terms_of_service.alert_retry": "Try Again",
- "terms_of_service.alert_cancel": "Cancel",
- "terms_of_service.acceptButton": "Accept",
- "share_feedback.title": "Would you like to share your feedback?",
- "share_feedback.button.yes": "Yes",
- "share_feedback.button.no": "No thanks",
- "rate.title": "Enjoying Mattermost?",
- "rate.subtitle": "Let us know what you think.",
- "rate.error.title": "Error",
- "rate.error.text": "An error occurred while opening the review modal.",
- "rate.dont_ask_again": "Don't ask me again",
- "rate.button.yes": "Love it!",
- "rate.button.needs_work": "Needs work",
- "post_priority.picker.title": "Message priority",
- "post_priority.picker.label.urgent": "Urgent",
- "post_priority.picker.label.standard": "Standard",
- "post_priority.picker.label.important": "Important",
- "post_priority.picker.beta": "BETA",
- "mobile.integration_selector.loading_options": "Loading options...",
- "mobile.integration_selector.loading_channels": "Loading channels...",
- "mobile.custom_list.no_results": "No Results",
- "mobile.announcement_banner.title": "Announcement",
- "invite_people_to_team.message": "Here’s a link to collaborate and communicate with us on Mattermost.",
- "integration_selector.multiselect.submit": "Done",
- "announcment_banner.okay": "Okay",
- "announcment_banner.dismiss": "Dismiss announcement",
- "share_feedback.subtitle": "Provide feedback for how your experience can be made better.",
- "share_extension.upload_disabled": "File uploads are disabled for the selected server",
- "share_extension.share_screen.title": "Share to {applicationName}",
- "share_extension.servers_screen.title": "Select server",
- "share_extension.server_label": "Server",
- "share_extension.multiple_label": "{count, number} attachments",
- "share_extension.message": "Enter a message (optional)",
- "share_extension.max_resolution": "Image exceeds maximum dimensions of 7680 x 4320 px",
- "share_extension.file_limit.single": "The size of the file must be less than {size}",
- "share_extension.file_limit.multiple": "The size of each file must be less than {size}",
- "share_extension.count_limit": "You can only share {count, number} {count, plural, one {file} other {files}} on this server",
- "share_extension.channel_label": "Channel",
- "share_extension.channel_error": "You are not a member of a team on the selected server. Select another server or open Mattermost to join a team.",
- "settings.advanced.delete_message.confirmation": "\nThis will delete all files downloaded through the app for this server. Please confirm to proceed.\n",
- "settings.advanced.delete_data": "Delete local files",
- "settings.advanced.delete": "Delete",
- "settings.advanced.cancel": "Cancel",
- "onboaring.welcome_description": "Mattermost is an open source platform for developer collaboration. Secure, flexible and integrated with your tools.",
- "onboarding.welcome": "Welcome",
- "onboarding.realtime_collaboration_description": "Persistent channels, direct messaging and file sharing works seamlessly so you can stay connected wherever you are.",
- "onboarding.realtime_collaboration": "Collaborate in real‑time",
- "onboarding.integrations_description": "Go beyond chat with tightly-integrated product solutions matched to common development processes.",
- "onboarding.integrations": "Integrate with tools you love",
- "onboarding.calls_description": "When typing isn’t fast enough, switch from channel-based chat to secure audio calls with a single tap.",
- "onboarding.calls": "Start secure audio calls instantly",
- "notification_settings.mentions.keywords_mention": "Keywords that trigger mentions",
- "notification_settings.auto_responder.message": "Message",
- "mobile.onboarding.sign_in_to_get_started": "Sign in to get started",
- "mobile.onboarding.sign_in": "Sign in",
- "mobile.onboarding.next": "Next",
- "mobile.calls_stop_recording": "Stop Recording",
- "mobile.calls_record": "Record",
- "mobile.calls_react": "React",
- "mobile.calls_participant_rec_title": "Recording is in progress",
- "mobile.calls_participant_rec": "The host has started recording this meeting. By staying, you are consenting to being recorded for the duration of the meeting.",
- "mobile.calls_okay": "Okay",
- "mobile.calls_host_rec_title": "You are recording",
- "mobile.calls_host_rec_stopped_title": "Recording has stopped. Processing...",
- "mobile.calls_host_rec_stopped": "You can find the recording in this call's chat thread once it's finished processing.",
- "mobile.calls_host_rec": "You are recording this meeting. You may wish to consider letting everyone know that this meeting is being recorded.",
- "mobile.calls_dismiss": "Dismiss",
- "mobile.calls_call_thread": "Call Thread",
- "extension.no_servers.title": "Not connected to any servers",
- "extension.no_servers.description": "To share content, you'll need to be logged in to a Mattermost server.",
- "extension.no_memberships.title": "Not a member of any team yet",
- "extension.no_memberships.description": "To share content, you'll need to be a member of a team on a Mattermost server.",
- "mobile.open_dm.error": "A direct message with {displayName} couldn't be opened. Please check your connection and try again.",
- "mobile.create_direct_message.max_limit_reached": "Group messages are limited to {maxCount} members",
- "mobile.calls_request_title": "Calls are not currently enabled",
- "mobile.calls_request_message": "Calls are currently running in test mode and only system admins can start them. Contact your system admin for assistance.",
- "mobile.calls_participant_limit_title_GA": "This call is at capacity",
- "mobile.calls_limit_msg_GA": "Upgrade to Cloud Professional or Cloud Enterprise to enable group calls with more than {maxParticipants} participants.",
- "general_settings.report_problem": "Report a problem",
- "connection_banner.not_reachable": "The server is unreachable",
- "connection_banner.not_connected": "No internet connection",
- "connection_banner.connected": "Connection restored",
- "thread.loadingReplies": "Loading replies...",
- "mobile.calls_open_channel": "Open Channel",
- "video.download_description": "This video must be downloaded to play it.",
- "user.edit_profile.profile_photo.change_photo": "Change profile photo",
- "user_status.title": "Status",
- "user_status.online": "Online",
- "user_status.offline": "Offline",
- "user_status.dnd": "Do Not Disturb",
- "user_status.away": "Away",
- "mobile.camera_type.title": "Camera options",
- "join_team.error.title": "Error joining a team",
- "join_team.error.message": "An error occurred while joining the team",
- "join_team.error.group_error": "You need to be a member of a linked group to join this team.",
- "connection_banner.connecting": "Connecting...",
- "skintone_selector.tooltip.title": "Choose your default skin tone",
- "skintone_selector.tooltip.description": "You can now choose the skin tone you prefer to use for your emojis.",
- "default_skin_tone": "Default Skin Tone",
- "mobile.calls_rec": "rec",
- "mobile.calls_host": "host",
- "mobile.managed.jailbreak_no_reason": "Not available",
- "mobile.managed.jailbreak_no_debug_info": "Not available",
- "mobile.manage_members.section_title_members": "MEMBERS",
- "mobile.manage_members.section_title_admins": "CHANNEL ADMINS",
- "mobile.manage_members.remove": "Remove",
- "mobile.manage_members.message": "Are you sure you want to remove the selected member from the channel?",
- "mobile.manage_members.member": "Member",
- "mobile.manage_members.manage_member": "Manage member",
- "mobile.manage_members.manage": "Manage",
- "mobile.manage_members.make_channel_member": "Make Channel Member",
- "mobile.manage_members.make_channel_admin": "Make Channel Admin",
- "mobile.manage_members.done": "Done",
- "mobile.manage_members.change_role.error": "An error occurred while trying to update the role. Please verify your network connection and try again.",
- "mobile.manage_members.cancel": "Cancel",
- "mobile.manage_members.admin": "Admin",
- "mobile.display_settings.crt": "Collapsed Reply Threads",
- "mobile.calls_recording_start_in_progress": "A recording is already in progress.",
- "mobile.calls_not_connected": "You're not connected to a call in the current channel.",
- "mobile.calls_host_rec_error_title": "An error occurred with the recording",
- "invite.title.summary": "Invitation summary",
- "invite.sendInvitationsTo": "Send invitations to",
- "invite.send_invite": "Send",
- "invite.send_error": "An error occurred while trying to send invitations. Please check your network connection and try again.",
- "invite.searchPlaceholder": "Type a name or email address",
- "invite.search.no_results": "No one found matching",
- "invite.search.email_invite": "invite",
- "invite.members.user_is_guest": "Contact your admin to make this guest a full member",
- "invite.members.already_member": "This person is already a team member",
- "display_settings.crt.on": "On",
- "display_settings.crt.off": "Off",
- "display_settings.crt": "Collapsed Reply Threads",
- "channel_info.archive_description.cannot_view_archived": "This will archive the channel from the team and remove it from the user interface. Archived channels can be unarchived if needed again.\n\nAre you sure you wish to archive the {term} {name}?",
- "channel_info.archive_description.can_view_archived": "This will archive the channel from the team. Channel contents will still be accessible by channel members.\n\nAre you sure you wish to archive the {term} {name}?",
- "snack.bar.remove.user": "1 member was removed from the channel",
- "settings_display.crt.label": "Collapsed Reply Threads",
- "settings_display.crt.desc": "When enabled, reply messages are not shown in the channel and you'll be notified about threads you're following in the 'Threads' view.",
- "mobile.manage_members.remove_member": "Remove from Channel",
- "mobile.calls_start_call_exists": "A call is already ongoing in the channel.",
- "mobile.calls_recording_stop_none_in_progress": "No recording is in progress.",
- "mobile.calls_recording_stop_no_permissions": "You don't have permission to stop the recording. Please ask the call host to stop the recording.",
- "mobile.calls_recording_start_no_permissions": "You don't have permission to start recording. Please ask the call host to start a recording.",
- "mobile.calls_host_rec_error": "Please try to begin recording again or contact your system admin for assistance.",
- "invite.title": "Invite",
- "invite.summary.try_again": "Try again",
- "invite.summary.some_not_sent": "{notSentCount, plural, one {An invitation was} other {Some invitations were}} not sent",
- "invite.summary.smtp_failure": "SMTP is not configured in the System Console",
- "invite.summary.sent": "Your {sentCount, plural, one {invitation has} other {invitations have}} been sent",
- "invite.summary.report.sent": "{count} successful {count, plural, one {invitation} other {invitations}}",
- "invite.summary.report.notSent": "{count} {count, plural, one {invitation} other {invitations}} not sent",
- "invite.summary.not_sent": "{notSentCount, plural, one {Invitation wasn’t} other {Invitations weren’t}} sent",
- "invite.summary.error": "{invitationsCount, plural, one {Invitation} other {Invitations}} failed to send",
- "invite.summary.member_invite": "Invited as a member of {teamDisplayName}",
- "invite.summary.email_invite": "An invitation email has been sent",
- "invite.summary.done": "Done",
- "invite.shareLink": "Share link",
- "notification.no_post": "The message has not been found.",
- "notification.no_connection": "The server is unreachable and it was not possible to retrieve the specific message information for the notification.",
- "invite.summary.back": "Go back",
- "channel_notification_preferences.unmute_content": "Unmute channel",
- "channel_notification_preferences.thread_replies": "Thread replies",
- "channel_notification_preferences.reset_default": "Reset to default",
- "channel_notification_preferences.notify_about": "Notify me about:",
- "channel_notification_preferences.notification.thread_replies": "Notify me about replies to threads I’m following in this channel",
- "channel_notification_preferences.notification.none": "Nothing",
- "channel_notification_preferences.notification.mention": "Mentions only",
- "channel_notification_preferences.notification.all": "All new messages",
- "channel_notification_preferences.muted_title": "This channel is muted",
- "channel_notification_preferences.muted_content": "You can change the notification settings, but you will not receive notifications until the channel is unmuted.",
- "channel_notification_preferences.default": "(default)",
- "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {member} other {members}} added",
- "mobile.channel_add_members.error": "An error occurred and the selected users could not be added to the channel.",
- "intro.add_members": "Add members",
- "channel_info.add_members": "Add members",
- "channel_add_members.add_members.button": "Add Members",
- "channel_files.empty.paragraph": "Files posted in this channel will show here.",
- "channel_files.empty.title": "No files yet",
- "channel_files.noFiles.paragraph": "This channel doesn't contain any files with the applied filters",
- "channel_files.noFiles.title": "No files found",
- "channel_info.channel_files": "Files",
- "mobile.acknowledgements.header": "Acknowledgements",
- "mobile.calls_audio_device": "Select audio device",
- "mobile.calls_bluetooth": "Bluetooth",
- "mobile.calls_phone": "Phone",
- "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Enabling access to Bluetooth means your content can be synchronised across your devices and clients.",
- "mobile.ios.plist.NSCameraUsageDescription": "Enabling access to your device cameras means you can take photos or videos and upload them to {applicationName}.",
- "mobile.ios.plist.NSFaceIDUsageDescription": "Enabling access to your Face ID means unauthorised users can be restricted from accessing {applicationName} on your device.",
- "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Enabling access to your location data means location metadata can be added to pictures and videos you share in {applicationName}.",
- "mobile.ios.plist.NSMicrophoneUsageDescription": "Enabling access to your device's microphone means it can capture audio for calls or videos to share in {applicationName}.",
- "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Enabling write access to your photo library means you can save downloaded photos and videos from {applicationName} to your device.",
- "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Enabling read access to your photo library means you can upload photos and videos from your device to {applicationName}.",
- "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "Enabling your device to send user data to Apple means you can send voice messages to {applicationName}.",
- "persistent_notifications.confirm.cancel": "Cancel",
- "persistent_notifications.confirm.description": "@mentioned recipients will be notified every {interval, plural, one {minute} other {{interval} minutes}} until they’ve acknowledged or replied to the message.",
- "persistent_notifications.confirm.send": "Send",
- "persistent_notifications.error.max_recipients.description": "You can send persistent notifications to a maximum of {max} recipients. There are {count} recipients mentioned in your message. You’ll need to change who you’ve mentioned before you can send.",
- "persistent_notifications.error.max_recipients.title": "Too many recipients",
- "persistent_notifications.error.no_mentions.title": "Recipients must be @mentioned",
- "post_priority.button.acknowledge": "Acknowledge",
- "post_priority.picker.apply": "Apply",
- "post_priority.picker.cancel": "Cancel",
- "requested_ack.title": "Request Acknowledgements",
- "screen.channel_files.header.recent_files": "Recent Files",
- "snack.bar.following.thread": "Thread followed",
- "snack.bar.unfollow.thread": "Thread unfollowed",
- "mobile.calls_name_is_talking_postfix": "is talking...",
- "mobile.calls_tablet": "Tablet",
- "persistent_notifications.confirm.title": "Send persistent notifications",
- "persistent_notifications.error.special_mentions": "Cannot use @channel, @all or @here to mention recipients of persistent notifications.",
- "mobile.ios.plist.NSAppleMusicUsageDescription": "Enabling access to your media library means you can attach files from your media library to your messages in {applicationName}.",
- "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Enabling access to Bluetooth means your audio peripherals can be used for calls and your content can be synchronised across your devices and clients.",
- "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Enabling access to your location data means location metadata can be added to pictures and videos you share in {applicationName}.",
- "persistent_notifications.error.no_mentions.description": "There are no recipients mentioned in your message. You’ll need add mentions to be able to send persistent notifications.",
- "post_priority.picker.label.request_ack.description": "An acknowledgement button will appear with your message",
- "screen.channel_files.results.filter.title": "Filter by file type",
- "mobile.calls_quality_warning": "Call quality may be degraded due to unstable network conditions.",
- "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# more }}raised a hand",
- "mobile.calls_thread": "Thread",
- "mobile.calls_you_2": "You",
- "persistent_notifications.error.okay": "Okay",
- "post_priority.picker.label.persistent_notifications": "Send persistent notifications",
- "post_priority.picker.label.persistent_notifications.description": "Recipients are notified every {interval, plural, one {minute} other {{interval} minutes}} until they acknowledge or reply.",
- "post_priority.picker.label.request_ack": "Request acknowledgement",
- "mobile.diagnostic_id.empty": "A DiagnosticId value is missing for this server. Contact your system admin to review this value and restart the server.",
- "share_extension.channels_screen.title": "Select channel",
- "share_extension.error_screen.label": "An error ocurred",
- "share_extension.error_screen.reason": "Reason: {reason}",
- "share_extension.error_screen.description": "There was an error when attempting to share the content to {applicationName}.",
- "settings.about.database.schema.title": "Database Schema Version:",
- "mobile.search.results": "{count} search {count, plural, one {result} other {results}}",
- "settings.about.app.version": "App Version: {version} (Build {number})",
- "settings.about.app.version.title": "App Version:",
- "settings.about.app.version.value": "{version} (Build {number})",
- "settings.about.button.copyInfo": "Copy info",
- "settings.about.database.title": "Database:",
- "settings.about.server.version": "Server Version: {version} (Build {buildNumber}",
- "settings.about.server.version.noBuild": "Server Version: {version}",
- "settings.about.server.version.title": "Server Version:",
- "snack.bar.info.copied": "Info copied to clipboard",
- "mobile.calls_incoming_dm": "{name} is inviting you to a call",
- "mobile.calls_incoming_gm": "{name} is inviting you to a call with {num, plural, one {# other} other {# others}}",
- "mobile.calls_join_button": "Join",
- "server.invalid.certificate.description": "The certificate for this server is invalid.\nYou might be connecting to a server that is pretending to be \"{hostname}\" which could put your confidential information at risk.",
- "server.invalid.certificate.title": "Invalid SSL certificate",
- "markdown.max_nodes.error": "This message is too long to by shown fully on a mobile device. Please view it on desktop or contact an admin to increase this limit.",
- "intro.group_message.common": "This is the start of your conversation with this group.",
- "intro.group_message.after_gm_as_dm": "This is the start of your conversation with this group. Messages and files shared here are not shown to anyone else outside of the group.",
- "system_notice.remind_me": "Remind me later",
- "intro.group_message.all": "You'll be notified for all activity in this group message.",
- "intro.group_message.mention": "You have selected to be notified only when mentioned in this group message.",
- "intro.group_message.muted": "This group message is currently muted, so you will not be notified.",
- "intro.group_message.none": "You have selected to never be notified in this group message.",
- "system_notice.dont_show": "Don't show again",
- "system_noticy.body.gm_as_dm": "You will now be notified for all activity in your group messages along with a notification badge for every new message.\n\nYou can configure this in notification preferences for each group message.",
- "system_notice.title.gm_as_dm": "Updates to Group Messages",
- "mobile.deep_link.invalid": "This link you are trying to open is invalid.",
- "mobile.calls_headset": "Headset"
+ "about.date": "Build Date:",
+ "about.enterpriseEditionLearn": "Learn more about Enterprise Edition at ",
+ "about.enterpriseEditionSt": "Modern communication from behind your firewall.",
+ "about.enterpriseEditione1": "Enterprise Edition",
+ "about.hash": "Build Hash:",
+ "about.hashee": "EE Build Hash:",
+ "about.teamEditionLearn": "Join the Mattermost community at",
+ "about.teamEditionSt": "All your team communication in one place, instantly searchable and accessible anywhere.",
+ "about.teamEditiont0": "Team Edition",
+ "about.teamEditiont1": "Enterprise Edition",
+ "account.logout": "Log out",
+ "account.logout_from": "Log out of {serverName}",
+ "account.settings": "Settings",
+ "account.your_profile": "Your Profile",
+ "alert.channel_deleted.description": "The channel {displayName} has been archived.",
+ "alert.channel_deleted.title": "Archived channel",
+ "alert.push_proxy.button": "Okay",
+ "alert.push_proxy_error.description": "Due to the configuration of this server, notifications cannot be received in the mobile app. Contact your system admin for more information.",
+ "alert.push_proxy_error.title": "Notifications cannot be received from this server",
+ "alert.push_proxy_unknown.description": "This server was unable to receive push notifications for an unknown reason and will be reattempted next time you connect.",
+ "alert.push_proxy_unknown.title": "Notifications could not be received from this server",
+ "alert.removed_from_channel.description": "You have been removed from channel {displayName}.",
+ "alert.removed_from_channel.title": "Removed from channel",
+ "alert.removed_from_team.description": "You have been removed from team {displayName}.",
+ "alert.removed_from_team.title": "Removed from team",
+ "announcment_banner.dismiss": "Dismiss announcement",
+ "announcment_banner.okay": "Okay",
+ "api.channel.add_guest.added": "{addedUsername} added to the channel as a guest by {username}.",
+ "api.channel.add_member.added": "{addedUsername} added to the channel by {username}.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} joined the channel as a guest.",
+ "apps.error": "Error: {error}",
+ "apps.error.command.field_missing": "Required fields missing: `{fieldName}`.",
+ "apps.error.command.same_channel": "Channel repeated for field `{fieldName}`: `{option}`.",
+ "apps.error.command.same_option": "Option repeated for field `{fieldName}`: `{option}`.",
+ "apps.error.command.same_user": "User repeated for field `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_channel": "Unknown channel for field `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Unknown option for field `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Unknown user for field `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form` is not defined.",
+ "apps.error.form.no_lookup": "`lookup` is not defined.",
+ "apps.error.form.no_source": "`source` is not defined.",
+ "apps.error.form.no_submit": "`submit` is not defined",
+ "apps.error.form.refresh": "There has been an error fetching the select fields. Contact the app developer. Details: {details}",
+ "apps.error.form.refresh_no_refresh": "Called refresh on no refresh field.",
+ "apps.error.form.submit.pretext": "There has been an error submitting the modal. Contact the app developer. Details: {details}",
+ "apps.error.lookup.error_preparing_request": "Error preparing lookup request: {errorMessage}",
+ "apps.error.malformed_binding": "This binding is not properly formed. Please contact the App developer.",
+ "apps.error.parser": "Parsing error: {error}",
+ "apps.error.parser.empty_value": "Empty values are not allowed.",
+ "apps.error.parser.execute_non_leaf": "You must select a subcommand.",
+ "apps.error.parser.missing_binding": "Missing command bindings.",
+ "apps.error.parser.missing_field_value": "Field value is missing.",
+ "apps.error.parser.missing_list_end": "Expected list closing token.",
+ "apps.error.parser.missing_quote": "Matching double quote expected before end of input.",
+ "apps.error.parser.missing_source": "Form has neither submit nor source.",
+ "apps.error.parser.missing_submit": "No submit call in binding or form.",
+ "apps.error.parser.missing_tick": "Matching tick quote expected before end of input.",
+ "apps.error.parser.multiple_equal": "Multiple `=` signs are not allowed.",
+ "apps.error.parser.no_argument_pos_x": "Unable to identify argument.",
+ "apps.error.parser.no_bindings": "No command bindings.",
+ "apps.error.parser.no_form": "No form found.",
+ "apps.error.parser.no_match": "`{command}`: No matching command found in this workspace.",
+ "apps.error.parser.no_slash_start": "Command must start with a `/`.",
+ "apps.error.parser.unexpected_character": "Unexpected character.",
+ "apps.error.parser.unexpected_comma": "Unexpected comma.",
+ "apps.error.parser.unexpected_error": "Unexpected error.",
+ "apps.error.parser.unexpected_flag": "Command does not accept flag `{flagName}`.",
+ "apps.error.parser.unexpected_squared_bracket": "Unexpected list opening.",
+ "apps.error.parser.unexpected_state": "Unreachable: Unexpected state in matchBinding: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Unreachable: unexpected whitespace.",
+ "apps.error.responses.form.no_form": "Response type is `form`, but no form was included in the response.",
+ "apps.error.responses.navigate.no_url": "Response type is `navigate`, but no URL was included in response.",
+ "apps.error.responses.unexpected_error": "Received an unexpected error.",
+ "apps.error.responses.unexpected_type": "App response type was not expected. Response type: {type}",
+ "apps.error.responses.unknown_field_error": "Received an error for an unknown field. Field name: `{field}`. Error: `{error}`.",
+ "apps.error.responses.unknown_type": "App response type not supported. Response type: {type}.",
+ "apps.error.unknown": "An unknown error occurred.",
+ "apps.suggestion.dynamic.error": "Dynamic select error",
+ "apps.suggestion.errors.parser_error": "Parsing error",
+ "apps.suggestion.no_dynamic": "No data was returned for dynamic suggestions",
+ "apps.suggestion.no_static": "No matching options.",
+ "apps.suggestion.no_suggestion": "No matching suggestions.",
+ "archivedChannelMessage": "You are viewing an **archived channel**. New messages cannot be posted.",
+ "autocomplete_selector.unknown_channel": "Unknown channel",
+ "browse_channels.archivedChannels": "Archived Channels",
+ "browse_channels.dropdownTitle": "Show",
+ "browse_channels.noMore": "No more channels to join",
+ "browse_channels.publicChannels": "Public Channels",
+ "browse_channels.sharedChannels": "Shared Channels",
+ "browse_channels.showArchivedChannels": "Show: Archived Channels",
+ "browse_channels.showPublicChannels": "Show: Public Channels",
+ "browse_channels.showSharedChannels": "Show: Shared Channels",
+ "browse_channels.title": "Browse channels",
+ "camera_type.photo.option": "Capture Photo",
+ "camera_type.video.option": "Record Video",
+ "center_panel.archived.closeChannel": "Close Channel",
+ "channel_add_members.add_members.button": "Add Members",
+ "channel_files.empty.paragraph": "Files posted in this channel will show here.",
+ "channel_files.empty.title": "No files yet",
+ "channel_files.noFiles.paragraph": "This channel doesn't contain any files with the applied filters",
+ "channel_files.noFiles.title": "No files found",
+ "channel_header.directchannel.you": "{displayName} (you)",
+ "channel_header.info": "View info",
+ "channel_header.member_count": "{count, plural, one {# member} other {# members}}",
+ "channel_info.add_members": "Add members",
+ "channel_info.alertNo": "No",
+ "channel_info.alertYes": "Yes",
+ "channel_info.alert_retry": "Try again",
+ "channel_info.archive": "Archive Channel",
+ "channel_info.archive_description.can_view_archived": "This will archive the channel from the team. Channel contents will still be accessible by channel members.\n\nAre you sure you wish to archive the {term} {name}?",
+ "channel_info.archive_description.cannot_view_archived": "This will archive the channel from the team and remove it from the user interface. Archived channels can be unarchived if needed again.\n\nAre you sure you wish to archive the {term} {name}?",
+ "channel_info.archive_failed": "An error occurred trying to archive the channel {displayName}",
+ "channel_info.archive_title": "Archive {term}",
+ "channel_info.channel_files": "Files",
+ "channel_info.close": "Close",
+ "channel_info.close_dm": "Close direct message",
+ "channel_info.close_dm_channel": "Are you sure you want to close this direct message? This will remove it from your home screen, but you can always open it again.",
+ "channel_info.close_gm": "Close group message",
+ "channel_info.close_gm_channel": "Closing this group message won't delete it, but it will remove it from your home screen. You can access the group message again by re-opening it.",
+ "channel_info.convert_failed": "Unable to convert {displayName} to a private channel.",
+ "channel_info.convert_private": "Convert to private channel",
+ "channel_info.convert_private_description": "When you convert {displayName} to a private channel, history and membership are preserved. Publicly shared files remain accessible to anyone with the link. Membership in a private channel is by invitation only.\n\nThe change is permanent and cannot be undone.\n\nAre you sure you wish to convert {displayName} to a private channel?",
+ "channel_info.convert_private_success": "{displayName} is now a private channel.",
+ "channel_info.convert_private_title": "Convert {displayName} to a private channel?",
+ "channel_info.copied": "Copied",
+ "channel_info.copy_link": "Copy Link",
+ "channel_info.copy_purpose_text": "Copy Purpose Text",
+ "channel_info.custom_status": "Custom status:",
+ "channel_info.edit_header": "Edit Header",
+ "channel_info.error_close": "Close",
+ "channel_info.favorite": "Favourite",
+ "channel_info.favorited": "Favourited",
+ "channel_info.header": "Header:",
+ "channel_info.ignore_mentions": "Ignore @channel, @here, @all",
+ "channel_info.leave": "Leave",
+ "channel_info.leave_channel": "Leave channel",
+ "channel_info.leave_private_channel": "Are you sure you want to leave the private channel {displayName}? You cannot rejoin the channel unless you're invited again.",
+ "channel_info.leave_public_channel": "Are you sure you want to leave the public channel {displayName}? You can rejoin {displayName} at any time.",
+ "channel_info.local_time": "Local Time",
+ "channel_info.members": "Members",
+ "channel_info.mention": "Mention",
+ "channel_info.mobile_notifications": "Mobile Notifications",
+ "channel_info.muted": "Mute",
+ "channel_info.nickname": "Nickname",
+ "channel_info.notification.all": "All",
+ "channel_info.notification.default": "Default",
+ "channel_info.notification.mention": "Mentions",
+ "channel_info.notification.none": "Never",
+ "channel_info.pinned_messages": "Pinned Messages",
+ "channel_info.position": "Position",
+ "channel_info.private_channel": "Private Channel",
+ "channel_info.public_channel": "Public Channel",
+ "channel_info.send_a_mesasge": "Send a message",
+ "channel_info.send_mesasge": "Send message",
+ "channel_info.set_header": "Set Header",
+ "channel_info.unarchive": "Unarchive Channel",
+ "channel_info.unarchive_description": "Are you sure you wish to unarchive the {term} {name}?",
+ "channel_info.unarchive_failed": "An error occurred while unarchiving the channel {displayName}",
+ "channel_info.unarchive_title": "Unarchive {term}",
+ "channel_intro.createdBy": "Created by {user} on {date}",
+ "channel_intro.createdOn": "Created on {date}",
+ "channel_list.channels_category": "Channels",
+ "channel_list.dms_category": "Direct messages",
+ "channel_list.favorites_category": "Favourites",
+ "channel_list.find_channels": "Find channels...",
+ "channel_loader.someone": "Someone",
+ "channel_modal.descriptionHelp": "Describe how this channel should be used.",
+ "channel_modal.header": "Header",
+ "channel_modal.headerEx": "Use Markdown to format header text",
+ "channel_modal.headerHelp": "Specify text to appear in the channel header beside the channel name. For example, include frequently used links by typing link text [Link Title](http://example.com).",
+ "channel_modal.makePrivate.description": "When a channel is set to private, only invited team members can access and participate in that channel",
+ "channel_modal.makePrivate.label": "Make Private",
+ "channel_modal.name": "Name",
+ "channel_modal.nameEx": "Bugs, Marketing",
+ "channel_modal.optional": "(optional)",
+ "channel_modal.purpose": "Purpose",
+ "channel_modal.purposeEx": "A channel to file bugs and improvements",
+ "channel_notification_preferences.default": "(default)",
+ "channel_notification_preferences.muted_content": "You can change the notification settings, but you will not receive notifications until the channel is unmuted.",
+ "channel_notification_preferences.muted_title": "This channel is muted",
+ "channel_notification_preferences.notification.all": "All new messages",
+ "channel_notification_preferences.notification.mention": "Mentions only",
+ "channel_notification_preferences.notification.none": "Nothing",
+ "channel_notification_preferences.notification.thread_replies": "Notify me about replies to threads I’m following in this channel",
+ "channel_notification_preferences.notify_about": "Notify me about:",
+ "channel_notification_preferences.reset_default": "Reset to default",
+ "channel_notification_preferences.thread_replies": "Thread replies",
+ "channel_notification_preferences.unmute_content": "Unmute channel",
+ "combined_system_message.added_to_channel.many_expanded": "{users} and {lastUser} were **added to the channel** by {actor}.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **added to the channel** by {actor}.",
+ "combined_system_message.added_to_channel.one_you": "You were **added to the channel** by {actor}.",
+ "combined_system_message.added_to_channel.two": "{firstUser} and {secondUser} **added to the channel** by {actor}.",
+ "combined_system_message.added_to_team.many_expanded": "{users} and {lastUser} were **added to the team** by {actor}.",
+ "combined_system_message.added_to_team.one": "{firstUser} **added to the team** by {actor}.",
+ "combined_system_message.added_to_team.one_you": "You were **added to the team** by {actor}.",
+ "combined_system_message.added_to_team.two": "{firstUser} and {secondUser} **added to the team** by {actor}.",
+ "combined_system_message.joined_channel.many_expanded": "{users} and {lastUser} **joined the channel**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **joined the channel**.",
+ "combined_system_message.joined_channel.one_you": "You **joined the channel**.",
+ "combined_system_message.joined_channel.two": "{firstUser} and {secondUser} **joined the channel**.",
+ "combined_system_message.joined_team.many_expanded": "{users} and {lastUser} **joined the team**.",
+ "combined_system_message.joined_team.one": "{firstUser} **joined the team**.",
+ "combined_system_message.joined_team.one_you": "You **joined the team**.",
+ "combined_system_message.joined_team.two": "{firstUser} and {secondUser} **joined the team**.",
+ "combined_system_message.left_channel.many_expanded": "{users} and {lastUser} **left the channel**.",
+ "combined_system_message.left_channel.one": "{firstUser} **left the channel**.",
+ "combined_system_message.left_channel.one_you": "You **left the channel**.",
+ "combined_system_message.left_channel.two": "{firstUser} and {secondUser} **left the channel**.",
+ "combined_system_message.left_team.many_expanded": "{users} and {lastUser} **left the team**.",
+ "combined_system_message.left_team.one": "{firstUser} **left the team**.",
+ "combined_system_message.left_team.one_you": "You **left the team**.",
+ "combined_system_message.left_team.two": "{firstUser} and {secondUser} **left the team**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} and {lastUser} were **removed from the channel**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} was **removed from the channel**.",
+ "combined_system_message.removed_from_channel.one_you": "You were **removed from the channel**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} and {secondUser} were **removed from the channel**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} and {lastUser} were **removed from the team**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} was **removed from the team**.",
+ "combined_system_message.removed_from_team.one_you": "You were **removed from the team**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} and {secondUser} were **removed from the team**.",
+ "combined_system_message.you": "You",
+ "connection_banner.connected": "Connection restored",
+ "connection_banner.connecting": "Connecting...",
+ "connection_banner.not_connected": "No internet connection",
+ "connection_banner.not_reachable": "The server is unreachable",
+ "create_direct_message.title": "Create Direct Message",
+ "create_post.deactivated": "You are viewing an archived channel with a deactivated user.",
+ "create_post.thread_reply": "Reply to this thread...",
+ "create_post.write": "Write to {channelDisplayName}",
+ "custom_status.expiry.at": "at",
+ "custom_status.expiry.until": "Until",
+ "custom_status.expiry_dropdown.custom": "Custom",
+ "custom_status.expiry_dropdown.date_and_time": "Date and Time",
+ "custom_status.expiry_dropdown.dont_clear": "Don't clear",
+ "custom_status.expiry_dropdown.four_hours": "4 hours",
+ "custom_status.expiry_dropdown.one_hour": "1 hour",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 minutes",
+ "custom_status.expiry_dropdown.this_week": "This week",
+ "custom_status.expiry_dropdown.today": "Today",
+ "custom_status.expiry_time.today": "Today",
+ "custom_status.expiry_time.tomorrow": "Tomorrow",
+ "custom_status.failure_message": "Failed to update status. Try again",
+ "custom_status.set_status": "Set a custom status",
+ "custom_status.suggestions.in_a_meeting": "In a meeting",
+ "custom_status.suggestions.on_a_vacation": "Away on holiday",
+ "custom_status.suggestions.out_for_lunch": "Out for lunch",
+ "custom_status.suggestions.out_sick": "Out sick",
+ "custom_status.suggestions.recent_title": "Recent",
+ "custom_status.suggestions.title": "Suggestions",
+ "custom_status.suggestions.working_from_home": "Working from home",
+ "date_separator.today": "Today",
+ "date_separator.yesterday": "Yesterday",
+ "default_skin_tone": "Default Skin Tone",
+ "display_settings.clock.military": "24-hour",
+ "display_settings.clock.standard": "12-hour",
+ "display_settings.clockDisplay": "Clock Display",
+ "display_settings.crt": "Collapsed Reply Threads",
+ "display_settings.crt.off": "Off",
+ "display_settings.crt.on": "On",
+ "display_settings.theme": "Theme",
+ "display_settings.timezone": "Timezone",
+ "display_settings.tz.auto": "Auto",
+ "display_settings.tz.manual": "Manual",
+ "download.error": "Unable to download the file. Try again later.",
+ "edit_post.editPost": "Edit the post...",
+ "edit_post.save": "Save",
+ "edit_server.description": "Specify a display name for this server",
+ "edit_server.display_help": "Server: {url}",
+ "edit_server.save": "Save",
+ "edit_server.saving": "Saving",
+ "edit_server.title": "Edit server name",
+ "emoji_picker.activities": "Activities",
+ "emoji_picker.animals-nature": "Animals & Nature",
+ "emoji_picker.custom": "Custom",
+ "emoji_picker.flags": "Flags",
+ "emoji_picker.food-drink": "Food & Drink",
+ "emoji_picker.objects": "Objects",
+ "emoji_picker.people-body": "People & Body",
+ "emoji_picker.recent": "Recently Used",
+ "emoji_picker.searchResults": "Search Results",
+ "emoji_picker.smileys-emotion": "Smileys & Emotion",
+ "emoji_picker.symbols": "Symbols",
+ "emoji_picker.travel-places": "Travel & Places",
+ "emoji_skin.dark_skin_tone": "Dark skin tone",
+ "emoji_skin.default": "Default skin tone",
+ "emoji_skin.light_skin_tone": "Light skin tone",
+ "emoji_skin.medium_dark_skin_tone": "Medium dark skin tone",
+ "emoji_skin.medium_light_skin_tone": "Medium light skin tone",
+ "emoji_skin.medium_skin_tone": "Medium skin tone",
+ "extension.no_memberships.description": "To share content, you'll need to be a member of a team on a Mattermost server.",
+ "extension.no_memberships.title": "Not a member of any team yet",
+ "extension.no_servers.description": "To share content, you'll need to be logged in to a Mattermost server.",
+ "extension.no_servers.title": "Not connected to any servers",
+ "file_upload.fileAbove": "Files must be less than {max}",
+ "find_channels.directory": "Directory",
+ "find_channels.new_channel": "New Channel",
+ "find_channels.open_dm": "Open a DM",
+ "find_channels.title": "Find Channels",
+ "friendly_date.daysAgo": "{count} {count, plural, one {day} other {days}} ago",
+ "friendly_date.hoursAgo": "{count} {count, plural, one {hour} other {hours}} ago",
+ "friendly_date.minsAgo": "{count} {count, plural, one {min} other {mins}} ago",
+ "friendly_date.monthsAgo": "{count} {count, plural, one {month} other {months}} ago",
+ "friendly_date.now": "Now",
+ "friendly_date.yearsAgo": "{count} {count, plural, one {year} other {years}} ago",
+ "friendly_date.yesterday": "Yesterday",
+ "gallery.copy_link.failed": "Failed to copy link to clipboard",
+ "gallery.downloading": "Downloading...",
+ "gallery.footer.channel_name": "Shared in {channelName}",
+ "gallery.image_saved": "Image saved",
+ "gallery.open_file": "Open file",
+ "gallery.opening": "Opening...",
+ "gallery.preparing": "Preparing...",
+ "gallery.save_failed": "Unable to save the file",
+ "gallery.unsupported": "Preview isn't supported for this file type. Try downloading or sharing to open it in another app.",
+ "gallery.video_saved": "Video saved",
+ "general_settings.about": "About {appTitle}",
+ "general_settings.advanced_settings": "Advanced Settings",
+ "general_settings.display": "Display",
+ "general_settings.help": "Help",
+ "general_settings.notifications": "Notifications",
+ "general_settings.report_problem": "Report a problem",
+ "get_post_link_modal.title": "Copy Link",
+ "global_threads.allThreads": "All Your Threads",
+ "global_threads.emptyThreads.message": "Any threads you are mentioned in or have participated in will show here along with any threads you have followed.",
+ "global_threads.emptyThreads.title": "No followed threads yet",
+ "global_threads.emptyUnreads.message": "Looks like you're all caught up.",
+ "global_threads.emptyUnreads.title": "No unread threads",
+ "global_threads.markAllRead.cancel": "Cancel",
+ "global_threads.markAllRead.markRead": "Mark read",
+ "global_threads.markAllRead.message": "This will clear any unread status for all of your threads shown here",
+ "global_threads.markAllRead.title": "Are you sure you want to mark all threads as read?",
+ "global_threads.options.mark_as_read": "Mark as Read",
+ "global_threads.options.open_in_channel": "Open in Channel",
+ "global_threads.options.title": "Thread Actions",
+ "global_threads.unreads": "Unread Threads",
+ "home.header.plus_menu": "Options",
+ "integration_selector.multiselect.submit": "Done",
+ "interactive_dialog.submit": "Submit",
+ "intro.add_members": "Add members",
+ "intro.channel_info": "Info",
+ "intro.created_by": "created by {creator} on {date}.",
+ "intro.direct_message": "This is the start of your conversation with {teammate}. Messages and files shared here are not shown to anyone else.",
+ "intro.group_message.after_gm_as_dm": "This is the start of your conversation with this group. Messages and files shared here are not shown to anyone else outside of the group.",
+ "intro.group_message.all": "You'll be notified for all activity in this group message.",
+ "intro.group_message.common": "This is the start of your conversation with this group.",
+ "intro.group_message.mention": "You have selected to be notified only when mentioned in this group message.",
+ "intro.group_message.muted": "This group message is currently muted, so you will not be notified.",
+ "intro.group_message.none": "You have selected to never be notified in this group message.",
+ "intro.private_channel": "Private Channel",
+ "intro.public_channel": "Public Channel",
+ "intro.townsquare": "Welcome to {name}. Everyone automatically becomes a member of this channel when they join the team.",
+ "intro.welcome": "Welcome to {displayName} channel.",
+ "intro.welcome.private": "Only invited members can see messages posted in this private channel.",
+ "intro.welcome.public": "Add some more team members to the channel or start a conversation below.",
+ "invite.members.already_member": "This person is already a team member",
+ "invite.members.user_is_guest": "Contact your admin to make this guest a full member",
+ "invite.search.email_invite": "invite",
+ "invite.search.no_results": "No one found matching",
+ "invite.searchPlaceholder": "Type a name or email address",
+ "invite.sendInvitationsTo": "Send invitations to",
+ "invite.send_error": "An error occurred while trying to send invitations. Please check your network connection and try again.",
+ "invite.send_invite": "Send",
+ "invite.shareLink": "Share link",
+ "invite.summary.back": "Go back",
+ "invite.summary.done": "Done",
+ "invite.summary.email_invite": "An invitation email has been sent",
+ "invite.summary.error": "{invitationsCount, plural, one {Invitation} other {Invitations}} failed to send",
+ "invite.summary.member_invite": "Invited as a member of {teamDisplayName}",
+ "invite.summary.not_sent": "{notSentCount, plural, one {Invitation wasn’t} other {Invitations weren’t}} sent",
+ "invite.summary.report.notSent": "{count} {count, plural, one {invitation} other {invitations}} not sent",
+ "invite.summary.report.sent": "{count} successful {count, plural, one {invitation} other {invitations}}",
+ "invite.summary.sent": "Your {sentCount, plural, one {invitation has} other {invitations have}} been sent",
+ "invite.summary.smtp_failure": "SMTP is not configured in the System Console",
+ "invite.summary.some_not_sent": "{notSentCount, plural, one {An invitation was} other {Some invitations were}} not sent",
+ "invite.summary.try_again": "Try again",
+ "invite.title": "Invite",
+ "invite.title.summary": "Invitation summary",
+ "invite_people_to_team.message": "Here’s a link to collaborate and communicate with us on Mattermost.",
+ "invite_people_to_team.title": "Join the {team} team",
+ "join_team.error.group_error": "You need to be a member of a linked group to join this team.",
+ "join_team.error.message": "An error occurred while joining the team",
+ "join_team.error.title": "Error joining a team",
+ "last_users_message.added_to_channel.type": "were **added to the channel** by {actor}.",
+ "last_users_message.added_to_team.type": "were **added to the team** by {actor}.",
+ "last_users_message.first": "{firstUser} and ",
+ "last_users_message.joined_channel.type": "**joined the channel**.",
+ "last_users_message.joined_team.type": "**joined the team**.",
+ "last_users_message.left_channel.type": "**left the channel**.",
+ "last_users_message.left_team.type": "**left the team**.",
+ "last_users_message.others": "{numOthers} others ",
+ "last_users_message.removed_from_channel.type": "were **removed from the channel**.",
+ "last_users_message.removed_from_team.type": "were **removed from the team**.",
+ "load_categories_error.message": "There was a problem loading content for this server.",
+ "load_categories_error.title": "Couldn't load categories for {serverName}",
+ "load_channels_error.message": "There was a problem loading content for this team.",
+ "load_channels_error.title": "Couldn't load {teamDisplayName}",
+ "load_teams_error.message": "There was a problem loading content for this server.",
+ "load_teams_error.title": "Couldn't load {serverName}",
+ "login.email": "Email",
+ "login.forgot": "Forgot your password?",
+ "login.invalid_credentials": "The email and password combination is incorrect",
+ "login.ldapUsername": "AD/LDAP Username",
+ "login.or": "or",
+ "login.password": "Password",
+ "login.signIn": "Log In",
+ "login.signingIn": "Logging In",
+ "login.username": "Username",
+ "login_mfa.enterToken": "To complete the sign in process, please enter the code from your mobile device's authenticator app.",
+ "login_mfa.token": "Enter MFA Token",
+ "login_mfa.tokenReq": "Please enter an MFA token",
+ "markdown.latex.error": "Latex render error",
+ "markdown.max_nodes.error": "This message is too long to by shown fully on a mobile device. Please view it on desktop or contact an admin to increase this limit.",
+ "mentions.empty.paragraph": "You'll see messages here when someone mentions you or uses terms you're monitoring.",
+ "mentions.empty.title": "No Mentions yet",
+ "mobile.about.appVersion": "App Version: {version} (Build {number})",
+ "mobile.account.settings.save": "Save",
+ "mobile.acknowledgements.header": "Acknowledgements",
+ "mobile.action_menu.select": "Select an option",
+ "mobile.add_team.create_team": "Create a new team",
+ "mobile.add_team.join_team": "Join another team",
+ "mobile.android.back_handler_exit": "Press back again to exit",
+ "mobile.android.photos_permission_denied_description": "Upload photos to your server or save them to your device. Open Settings to grant {applicationName} Read and Write access to your photo library.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} would like to access your photos",
+ "mobile.announcement_banner.title": "Announcement",
+ "mobile.calls_audio_device": "Select audio device",
+ "mobile.calls_bluetooth": "Bluetooth",
+ "mobile.calls_call_ended": "Call ended",
+ "mobile.calls_call_screen": "Call",
+ "mobile.calls_call_thread": "Call Thread",
+ "mobile.calls_current_call": "Current call",
+ "mobile.calls_disable": "Disable calls",
+ "mobile.calls_dismiss": "Dismiss",
+ "mobile.calls_enable": "Enable calls",
+ "mobile.calls_end_call_title": "End call",
+ "mobile.calls_end_msg_channel": "Are you sure you want to end a call with {numParticipants} participants in {displayName}?",
+ "mobile.calls_end_msg_channel_default": "Are you sure you want to end the call?",
+ "mobile.calls_end_msg_dm": "Are you sure you want to end a call with {displayName}?",
+ "mobile.calls_end_permission_msg": "You don't have permission to end the call. Please ask the call creator to end the call.",
+ "mobile.calls_end_permission_title": "Error",
+ "mobile.calls_ended_at": "Ended at",
+ "mobile.calls_error_message": "Error: {error}",
+ "mobile.calls_error_title": "Error",
+ "mobile.calls_headset": "Headset",
+ "mobile.calls_host": "host",
+ "mobile.calls_host_rec": "You are recording this meeting. You may wish to consider letting everyone know that this meeting is being recorded.",
+ "mobile.calls_host_rec_error": "Please try to begin recording again or contact your system admin for assistance.",
+ "mobile.calls_host_rec_error_title": "An error occurred with the recording",
+ "mobile.calls_host_rec_stopped": "You can find the recording in this call's chat thread once it's finished processing.",
+ "mobile.calls_host_rec_stopped_title": "Recording has stopped. Processing...",
+ "mobile.calls_host_rec_title": "You are recording",
+ "mobile.calls_incoming_dm": "{name} is inviting you to a call",
+ "mobile.calls_incoming_gm": "{name} is inviting you to a call with {num, plural, one {# other} other {# others}}",
+ "mobile.calls_join_call": "Join call",
+ "mobile.calls_lasted": "Lasted {duration}",
+ "mobile.calls_leave": "Leave",
+ "mobile.calls_leave_call": "Leave call",
+ "mobile.calls_limit_msg": "The maximum number of participants per call is {maxParticipants}. Contact your System Admin to increase the limit.",
+ "mobile.calls_limit_msg_GA": "Upgrade to Cloud Professional or Cloud Enterprise to enable group calls with more than {maxParticipants} participants.",
+ "mobile.calls_limit_reached": "Participant limit reached",
+ "mobile.calls_lower_hand": "Lower hand",
+ "mobile.calls_mic_error": "To participate, open Settings to grant Mattermost access to your microphone.",
+ "mobile.calls_more": "More",
+ "mobile.calls_mute": "Mute",
+ "mobile.calls_name_is_talking_postfix": "is talking...",
+ "mobile.calls_name_started_call": "{name} started a call",
+ "mobile.calls_noone_talking": "No one is talking",
+ "mobile.calls_not_available_msg": "Please contact your System Admin to enable the feature.",
+ "mobile.calls_not_available_option": "(Not available)",
+ "mobile.calls_not_available_title": "Calls is not enabled",
+ "mobile.calls_not_connected": "You're not connected to a call in the current channel.",
+ "mobile.calls_ok": "OK",
+ "mobile.calls_okay": "Okay",
+ "mobile.calls_open_channel": "Open Channel",
+ "mobile.calls_participant_limit_title_GA": "This call is at capacity",
+ "mobile.calls_participant_rec": "The host has started recording this meeting. By staying, you are consenting to being recorded for the duration of the meeting.",
+ "mobile.calls_participant_rec_title": "Recording is in progress",
+ "mobile.calls_phone": "Phone",
+ "mobile.calls_quality_warning": "Call quality may be degraded due to unstable network conditions.",
+ "mobile.calls_raise_hand": "Raise hand",
+ "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# more }}raised a hand",
+ "mobile.calls_react": "React",
+ "mobile.calls_rec": "rec",
+ "mobile.calls_record": "Record",
+ "mobile.calls_recording_start_in_progress": "A recording is already in progress.",
+ "mobile.calls_recording_start_no_permissions": "You don't have permission to start recording. Please ask the call host to start a recording.",
+ "mobile.calls_recording_stop_no_permissions": "You don't have permission to stop the recording. Please ask the call host to stop the recording.",
+ "mobile.calls_recording_stop_none_in_progress": "No recording is in progress.",
+ "mobile.calls_request_message": "Calls are currently running in test mode and only system admins can start them. Contact your system admin for assistance.",
+ "mobile.calls_request_title": "Calls are not currently enabled",
+ "mobile.calls_see_logs": "See server logs",
+ "mobile.calls_speaker": "Speaker",
+ "mobile.calls_start_call": "Start Call",
+ "mobile.calls_start_call_exists": "A call is already ongoing in the channel.",
+ "mobile.calls_stop_recording": "Stop Recording",
+ "mobile.calls_tablet": "Tablet",
+ "mobile.calls_thread": "Thread",
+ "mobile.calls_unmute": "Unmute",
+ "mobile.calls_viewing_screen": "You are viewing {name}'s screen",
+ "mobile.calls_you": "(you)",
+ "mobile.calls_you_2": "You",
+ "mobile.camera_photo_permission_denied_description": "Take photos and upload them to your server or save them to your device. Open Settings to grant {applicationName} read and write access to your camera.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} would like to access your camera",
+ "mobile.camera_type.title": "Camera options",
+ "mobile.channel_add_members.error": "An error occurred and the selected users could not be added to the channel.",
+ "mobile.channel_info.alertNo": "No",
+ "mobile.channel_info.alertYes": "Yes",
+ "mobile.channel_list.recent": "Recent",
+ "mobile.channel_list.unreads": "Unreads",
+ "mobile.commands.error_title": "Error Executing Command",
+ "mobile.components.select_server_view.connect": "Connect",
+ "mobile.components.select_server_view.connecting": "Connecting",
+ "mobile.components.select_server_view.displayHelp": "Choose a display name for your server",
+ "mobile.components.select_server_view.displayName": "Display Name",
+ "mobile.components.select_server_view.enterServerUrl": "Enter Server URL",
+ "mobile.components.select_server_view.msg_connect": "Let’s connect to a Server",
+ "mobile.components.select_server_view.msg_description": "A server is your team's communication hub accessed using a unique URL",
+ "mobile.components.select_server_view.msg_welcome": "Welcome",
+ "mobile.components.select_server_view.proceed": "Proceed",
+ "mobile.create_channel": "Create",
+ "mobile.create_channel.title": "New channel",
+ "mobile.create_direct_message.max_limit_reached": "Group messages are limited to {maxCount} members",
+ "mobile.create_direct_message.start": "Start Conversation",
+ "mobile.create_post.read_only": "This channel is read-only.",
+ "mobile.custom_list.no_results": "No Results",
+ "mobile.custom_status.choose_emoji": "Choose an emoji",
+ "mobile.custom_status.clear_after": "Clear After",
+ "mobile.custom_status.clear_after.title": "Clear Custom Status after",
+ "mobile.custom_status.modal_confirm": "Done",
+ "mobile.deep_link.invalid": "This link you are trying to open is invalid.",
+ "mobile.diagnostic_id.empty": "A DiagnosticId value is missing for this server. Contact your system admin to review this value and restart the server.",
+ "mobile.direct_message.error": "A DM with {displayName} couldn't be opened.",
+ "mobile.display_settings.clockDisplay": "Clock Display",
+ "mobile.display_settings.crt": "Collapsed Reply Threads",
+ "mobile.display_settings.theme": "Theme",
+ "mobile.display_settings.timezone": "Timezone",
+ "mobile.document_preview.failed_description": "An error occurred while opening the document. Please make sure you have a {fileType} viewer installed and try again.\n",
+ "mobile.document_preview.failed_title": "Open Document failed",
+ "mobile.downloader.disabled_description": "File downloads are disabled on this server. Please contact your System Admin for more details.\n",
+ "mobile.downloader.disabled_title": "Download disabled",
+ "mobile.downloader.failed_description": "An error occurred while downloading the file. Please check your internet connection and try again.\n",
+ "mobile.downloader.failed_title": "Download failed",
+ "mobile.edit_channel": "Save",
+ "mobile.edit_post.delete_question": "Are you sure you want to delete this Post?",
+ "mobile.edit_post.delete_title": "Confirm Post deletion",
+ "mobile.edit_post.error": "An error occurred while editing this message. Please try again.",
+ "mobile.edit_post.title": "Editing Message",
+ "mobile.error_handler.button": "Relaunch",
+ "mobile.error_handler.description": "\nTap relaunch to open the app again. After restart, you can report the problem from the settings menu.\n",
+ "mobile.error_handler.title": "Unexpected error occurred",
+ "mobile.file_upload.disabled2": "File uploads from mobile are disabled.",
+ "mobile.file_upload.max_warning": "Uploads limited to {count} files maximum.",
+ "mobile.files_paste.error_description": "An error occurred while pasting the file(s). Please try again.",
+ "mobile.files_paste.error_dismiss": "Dismiss",
+ "mobile.files_paste.error_title": "Paste failed",
+ "mobile.gallery.title": "{index} of {total}",
+ "mobile.integration_selector.loading_channels": "Loading channels...",
+ "mobile.integration_selector.loading_options": "Loading options...",
+ "mobile.ios.photos_permission_denied_description": "Upload photos and videos to your server or save them to your device. Open Settings to grant {applicationName} Read and Write access to your photo and video library.",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} would like to access your photos",
+ "mobile.ios.plist.NSAppleMusicUsageDescription": "Enabling access to your media library means you can attach files from your media library to your messages in {applicationName}.",
+ "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Enabling access to Bluetooth means your content can be synchronised across your devices and clients.",
+ "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Enabling access to Bluetooth means your audio peripherals can be used for calls and your content can be synchronised across your devices and clients.",
+ "mobile.ios.plist.NSCameraUsageDescription": "Enabling access to your device cameras means you can take photos or videos and upload them to {applicationName}.",
+ "mobile.ios.plist.NSFaceIDUsageDescription": "Enabling access to your Face ID means unauthorised users can be restricted from accessing {applicationName} on your device.",
+ "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Enabling access to your location data means location metadata can be added to pictures and videos you share in {applicationName}.",
+ "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Enabling access to your location data means location metadata can be added to pictures and videos you share in {applicationName}.",
+ "mobile.ios.plist.NSMicrophoneUsageDescription": "Enabling access to your device's microphone means it can capture audio for calls or videos to share in {applicationName}.",
+ "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Enabling write access to your photo library means you can save downloaded photos and videos from {applicationName} to your device.",
+ "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Enabling read access to your photo library means you can upload photos and videos from your device to {applicationName}.",
+ "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "Enabling your device to send user data to Apple means you can send voice messages to {applicationName}.",
+ "mobile.join_channel.error": "An error occurred while joining the channel {displayName}.",
+ "mobile.leave_and_join_confirmation": "Leave & Join",
+ "mobile.leave_and_join_message": "You are already on a channel call in ~{leaveChannelName}. Do you want to leave your current call and join the call in ~{joinChannelName}?",
+ "mobile.leave_and_join_title": "Are you sure you want to switch to a different call?",
+ "mobile.link.error.text": "Unable to open the link.",
+ "mobile.link.error.title": "Error",
+ "mobile.login_options.cant_heading": "Can't Log In",
+ "mobile.login_options.enter_credentials": "Enter your login details below.",
+ "mobile.login_options.gitlab": "GitLab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "Log in to your account",
+ "mobile.login_options.none": "You can't log in to your account yet. At least one login option must be configured. Contact your System Admin for assistance.",
+ "mobile.login_options.office365": "Office 365",
+ "mobile.login_options.openid": "Open ID",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.select_option": "Select a login option below.",
+ "mobile.login_options.separator_text": "or log in with",
+ "mobile.manage_members.admin": "Admin",
+ "mobile.manage_members.cancel": "Cancel",
+ "mobile.manage_members.change_role.error": "An error occurred while trying to update the role. Please verify your network connection and try again.",
+ "mobile.manage_members.done": "Done",
+ "mobile.manage_members.make_channel_admin": "Make Channel Admin",
+ "mobile.manage_members.make_channel_member": "Make Channel Member",
+ "mobile.manage_members.manage": "Manage",
+ "mobile.manage_members.manage_member": "Manage member",
+ "mobile.manage_members.member": "Member",
+ "mobile.manage_members.message": "Are you sure you want to remove the selected member from the channel?",
+ "mobile.manage_members.remove": "Remove",
+ "mobile.manage_members.remove_member": "Remove from Channel",
+ "mobile.manage_members.section_title_admins": "CHANNEL ADMINS",
+ "mobile.manage_members.section_title_members": "MEMBERS",
+ "mobile.managed.blocked_by": "Blocked by {vendor}",
+ "mobile.managed.exit": "Exit",
+ "mobile.managed.jailbreak": "Jailbroken devices are not trusted by {vendor}.\n\nReason {reason}\n\n\n\nDebug info: {debug}\n\nPlease exit the app.",
+ "mobile.managed.jailbreak_no_debug_info": "Not available",
+ "mobile.managed.jailbreak_no_reason": "Not available",
+ "mobile.managed.not_secured.android": "This device must be secured with a screen lock to use Mattermost.",
+ "mobile.managed.not_secured.ios": "This device must be secured with a passcode to use Mattermost.\n\nGo to Settings > Face ID & Passcode.",
+ "mobile.managed.not_secured.ios.touchId": "This device must be secured with a passcode to use Mattermost.\n\nGo to Settings > Touch ID & Passcode.",
+ "mobile.managed.secured_by": "Secured by {vendor}",
+ "mobile.managed.settings": "Go to settings",
+ "mobile.markdown.code.copy_code": "Copy Code",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} more {count, plural, one {line} other {lines}}",
+ "mobile.markdown.copy_header": "Copy header text",
+ "mobile.markdown.image.too_large": "Image exceeds max dimensions of {maxWidth} by {maxHeight}:",
+ "mobile.markdown.link.copy_url": "Copy URL",
+ "mobile.mention.copy_mention": "Copy Mention",
+ "mobile.message_length.message": "Your current message is too long. Current character count: {count}/{max}",
+ "mobile.message_length.message_split_left": "Message exceeds the character limit",
+ "mobile.message_length.title": "Message Length",
+ "mobile.no_results.spelling": "Check the spelling or try another search.",
+ "mobile.no_results_with_term": "No results for '\\{term}'\\",
+ "mobile.no_results_with_term.files": "No files matching '\\{term}'\\",
+ "mobile.no_results_with_term.messages": "No matches found for '\\{term}'\\",
+ "mobile.oauth.failed_to_login": "Your login attempt failed. Please try again.",
+ "mobile.oauth.failed_to_open_link": "The link failed to open. Please try again.",
+ "mobile.oauth.failed_to_open_link_no_browser": "The link failed to open. Please verify that a browser is installed on the device.",
+ "mobile.oauth.something_wrong": "An error occurred",
+ "mobile.oauth.something_wrong.okButton": "OK",
+ "mobile.oauth.switch_to_browser": "You are being redirected to your login provider",
+ "mobile.oauth.switch_to_browser.error_title": "Sign in error",
+ "mobile.oauth.switch_to_browser.title": "Redirecting...",
+ "mobile.oauth.try_again": "Try again",
+ "mobile.onboarding.next": "Next",
+ "mobile.onboarding.sign_in": "Sign in",
+ "mobile.onboarding.sign_in_to_get_started": "Sign in to get started",
+ "mobile.open_dm.error": "A direct message with {displayName} couldn't be opened. Please check your connection and try again.",
+ "mobile.open_gm.error": "A group message with those users could not be opened. Please check your connection and try again.",
+ "mobile.participants.header": "Thread Participants",
+ "mobile.permission_denied_dismiss": "Don't Allow",
+ "mobile.permission_denied_retry": "Settings",
+ "mobile.post.cancel": "Cancel",
+ "mobile.post.delete_question": "Are you sure you want to delete this post?",
+ "mobile.post.delete_title": "Delete Post",
+ "mobile.post.failed_delete": "Delete Message",
+ "mobile.post.failed_retry": "Try Again",
+ "mobile.post_info.add_reaction": "Add Reaction",
+ "mobile.post_info.copy_text": "Copy Text",
+ "mobile.post_info.mark_unread": "Mark as Unread",
+ "mobile.post_info.pin": "Pin to Channel",
+ "mobile.post_info.reply": "Reply",
+ "mobile.post_info.save": "Save",
+ "mobile.post_info.unpin": "Unpin from Channel",
+ "mobile.post_info.unsave": "Unsave",
+ "mobile.post_pre_header.pinned": "Pinned",
+ "mobile.post_pre_header.pinned_saved": "Pinned and Saved",
+ "mobile.post_pre_header.saved": "Saved",
+ "mobile.post_textbox.entire_channel.cancel": "Cancel",
+ "mobile.post_textbox.entire_channel.confirm": "Confirm",
+ "mobile.post_textbox.entire_channel.message": "By using @all or @channel you are about to send notifications to {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Are you sure you want to do this?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "By using @all or @channel you are about to send notifications to {totalMembers, number} {totalMembers, plural, one {person} other {people}} in {timezones, number} {timezones, plural, one {timezone} other {timezones}}. Are you sure you want to do this?",
+ "mobile.post_textbox.entire_channel.title": "Confirm sending notifications to entire channel",
+ "mobile.post_textbox.entire_channel_here.message": "By using @here you are about to send notifications to up to {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Are you sure you want to do this?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "By using @here you are about to send notifications up to {totalMembers, number} {totalMembers, plural, one {person} other {people}} in {timezones, number} {timezones, plural, one {timezone} other {timezones}}. Are you sure you want to do this?",
+ "mobile.post_textbox.groups.title": "Confirm sending notifications to groups",
+ "mobile.post_textbox.uploadFailedDesc": "Some attachments failed to upload to the server. Are you sure you want to post the message?",
+ "mobile.post_textbox.uploadFailedTitle": "Attachment failure",
+ "mobile.privacy_link": "Privacy Policy",
+ "mobile.push_notification_reply.button": "Send",
+ "mobile.push_notification_reply.placeholder": "Write a reply...",
+ "mobile.push_notification_reply.title": "Reply",
+ "mobile.rename_channel.display_name_maxLength": "Channel name must be less than {maxLength, number} characters",
+ "mobile.rename_channel.display_name_minLength": "Channel name must be {minLength, number} or more characters",
+ "mobile.rename_channel.display_name_required": "Channel name is required",
+ "mobile.request.invalid_request_method": "Invalid request method",
+ "mobile.request.invalid_response": "Received invalid response from the server.",
+ "mobile.reset_status.alert_cancel": "Cancel",
+ "mobile.reset_status.alert_ok": "OK",
+ "mobile.reset_status.title_ooo": "Disable 'Out Of Office'?",
+ "mobile.routes.code": "{language} Code",
+ "mobile.routes.code.noLanguage": "Code",
+ "mobile.routes.custom_status": "Set a custom status",
+ "mobile.routes.table": "Table",
+ "mobile.routes.user_profile": "Profile",
+ "mobile.screen.settings": "Settings",
+ "mobile.screen.your_profile": "Your Profile",
+ "mobile.search.jump": "Jump to recent messages",
+ "mobile.search.modifier.exclude": "exclude search terms",
+ "mobile.search.modifier.from": "a specific user",
+ "mobile.search.modifier.in": "a specific channel",
+ "mobile.search.modifier.phrases": "messages with phrases",
+ "mobile.search.results": "{count} search {count, plural, one {result} other {results}}",
+ "mobile.search.show_less": "Show less",
+ "mobile.search.show_more": "Show more",
+ "mobile.search.team.select": "Select a team to search",
+ "mobile.server_identifier.exists": "You are already connected to this server.",
+ "mobile.server_link.error.text": "The link could not be found on this server.",
+ "mobile.server_link.error.title": "Link Error",
+ "mobile.server_link.unreachable_channel.error": "This link belongs to a deleted channel or to a channel to which you do not have access.",
+ "mobile.server_link.unreachable_team.error": "This link belongs to a deleted team or to a team to which you do not have access.",
+ "mobile.server_link.unreachable_user.error": "You can't be redirected to the DM. The user specified is unknown.",
+ "mobile.server_name.exists": "You are using this name for another server.",
+ "mobile.server_ping_failed": "Cannot connect to the server.",
+ "mobile.server_requires_client_certificate": "Server requires client certificate for authentication.",
+ "mobile.server_upgrade.button": "OK",
+ "mobile.server_upgrade.description": "\nA server upgrade is required to use the Mattermost app. Please ask your System Administrator for details.\n",
+ "mobile.server_upgrade.title": "Server upgrade required",
+ "mobile.server_url.deeplink.emm.denied": "This app is controlled by an EMM and the DeepLink server URL does not match the EMM allowed server.",
+ "mobile.server_url.empty": "Please enter a valid server URL",
+ "mobile.server_url.invalid_format": "URL must start with http:// or https://",
+ "mobile.session_expired.title": "Session Expired",
+ "mobile.session_expired_days": "Please log in to continue receiving notifications. Sessions for {siteName} are configured to expire every {daysCount, number} {daysCount, plural, one {day} other {days}}.",
+ "mobile.session_expired_days_hrs": "Please log in to continue receiving notifications. Sessions for {siteName} are configured to expire every {daysCount, number} {daysCount, plural, one {day} other {days}} and {hoursCount, number} {hoursCount, plural, one {hour} other {hours}}.",
+ "mobile.session_expired_hrs": "Please log in to continue receiving notifications. Sessions for {siteName} are configured to expire every {hoursCount, number} {hoursCount, plural, one {hour} other {hours}}.",
+ "mobile.set_status.dnd": "Do Not Disturb",
+ "mobile.storage_permission_denied_description": "Upload files to your server. Open Settings to grant {applicationName} Read and Write access to files on this device.",
+ "mobile.storage_permission_denied_title": "{applicationName} would like to access your files",
+ "mobile.suggestion.members": "Members",
+ "mobile.system_message.channel_archived_message": "{username} archived the channel",
+ "mobile.system_message.channel_unarchived_message": "{username} unarchived the channel",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} updated the channel display name from: {oldDisplayName} to: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} removed the channel header (was: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} updated the channel header from: {oldHeader} to: {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} updated the channel header to: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} removed the channel purpose (was: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} updated the channel purpose from: {oldPurpose} to: {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} updated the channel purpose to: {newPurpose}",
+ "mobile.tos_link": "Terms of Service",
+ "mobile.user_list.deactivated": "Deactivated",
+ "mobile.write_storage_permission_denied_description": "Save files to your device. Open Settings to grant {applicationName} write access to files on this device.",
+ "modal.manual_status.auto_responder.message_": "Would you like to switch your status to '{status}' and disable Automatic Replies?",
+ "modal.manual_status.auto_responder.message_away": "Would you like to switch your status to 'Away' and disable Automatic Replies?",
+ "modal.manual_status.auto_responder.message_dnd": "Would you like to switch your status to 'Do Not Disturb' and disable Automatic Replies?",
+ "modal.manual_status.auto_responder.message_offline": "Would you like to switch your status to 'Offline' and disable Automatic Replies?",
+ "modal.manual_status.auto_responder.message_online": "Would you like to switch your status to 'Online' and disable Automatic Replies?",
+ "more_messages.text": "{count} new {count, plural, one {message} other {messages}}",
+ "msg_typing.areTyping": "{users} and {last} are typing...",
+ "msg_typing.isTyping": "{user} is typing...",
+ "notification.message_not_found": "Message not found",
+ "notification.no_connection": "The server is unreachable and it was not possible to retrieve the specific message information for the notification.",
+ "notification.no_post": "The message has not been found.",
+ "notification.not_channel_member": "This message belongs to a channel where you are not a member.",
+ "notification.not_team_member": "This message belongs to a team where you are not a member.",
+ "notification_settings.auto_responder": "Automatic Replies",
+ "notification_settings.auto_responder.default_message": "Hello, I am out of office and unable to respond to messages.",
+ "notification_settings.auto_responder.footer.message": "Set a custom message that is automatically sent in response to direct messages, such as an out of office or holiday reply. Enabling this setting changes your status to Out of Office and disables notifications.",
+ "notification_settings.auto_responder.message": "Message",
+ "notification_settings.auto_responder.to.enable": "Enable automatic replies",
+ "notification_settings.email": "Email Notifications",
+ "notification_settings.email.crt.emailInfo": "When enabled, any reply to a thread you're following will send an email notification",
+ "notification_settings.email.crt.send": "Thread reply notifications",
+ "notification_settings.email.emailHelp2": "Email has been disabled by your System Administrator. No notification emails will be sent until it is enabled.",
+ "notification_settings.email.emailInfo": "Email notifications are sent for mentions and direct messages when you are offline or away for more than 5 minutes.",
+ "notification_settings.email.everyHour": "Every hour",
+ "notification_settings.email.fifteenMinutes": "Every 15 minutes",
+ "notification_settings.email.immediately": "Immediately",
+ "notification_settings.email.never": "Never",
+ "notification_settings.email.send": "Send email notifications",
+ "notification_settings.mention.reply": "Send reply notifications for",
+ "notification_settings.mentions": "Mentions",
+ "notification_settings.mentions..keywordsDescription": "Other words that trigger a mention",
+ "notification_settings.mentions.channelWide": "Channel-wide mentions",
+ "notification_settings.mentions.keywords": "Keywords",
+ "notification_settings.mentions.keywordsLabel": "Keywords are not case-sensitive. Separate keywords with commas.",
+ "notification_settings.mentions.keywords_mention": "Keywords that trigger mentions",
+ "notification_settings.mentions.sensitiveName": "Your case sensitive first name",
+ "notification_settings.mentions.sensitiveUsername": "Your non-case sensitive username",
+ "notification_settings.mentions_replies": "Mentions and Replies",
+ "notification_settings.mobile": "Push Notifications",
+ "notification_settings.mobile.away": "Away or offline",
+ "notification_settings.mobile.offline": "Offline",
+ "notification_settings.mobile.online": "Online, away or offline",
+ "notification_settings.mobile.trigger_push": "Trigger push notifications when...",
+ "notification_settings.ooo_auto_responder": "Automatic replies",
+ "notification_settings.pushNotification.all_new_messages": "All new messages",
+ "notification_settings.pushNotification.disabled_long": "Push notifications for mobile devices have been disabled by your System Administrator.",
+ "notification_settings.pushNotification.mentions_only": "Only for mentions, direct messages and group messages (default)",
+ "notification_settings.pushNotification.nothing": "Nothing",
+ "notification_settings.push_notification": "Push Notifications",
+ "notification_settings.push_threads.following": "Notify me about replies to threads I'm following in this channel",
+ "notification_settings.push_threads.replies": "Thread replies",
+ "notification_settings.send_notification.about": "Notify me about...",
+ "notification_settings.threads_mentions": "Mentions in threads",
+ "notification_settings.threads_start": "Threads that I start",
+ "notification_settings.threads_start_participate": "Threads that I start or participate in",
+ "onboarding.calls": "Start secure audio calls instantly",
+ "onboarding.calls_description": "When typing isn’t fast enough, switch from channel-based chat to secure audio calls with a single tap.",
+ "onboarding.integrations": "Integrate with tools you love",
+ "onboarding.integrations_description": "Go beyond chat with tightly-integrated product solutions matched to common development processes.",
+ "onboarding.realtime_collaboration": "Collaborate in real‑time",
+ "onboarding.realtime_collaboration_description": "Persistent channels, direct messaging and file sharing works seamlessly so you can stay connected wherever you are.",
+ "onboarding.welcome": "Welcome",
+ "onboaring.welcome_description": "Mattermost is an open source platform for developer collaboration. Secure, flexible and integrated with your tools.",
+ "password_send.description": "To reset your password, enter the email address you used to sign up",
+ "password_send.error": "Please enter a valid email address.",
+ "password_send.generic_error": "We were unable to send you a reset password link. Please contact your System Admin for assistance.",
+ "password_send.link": "If the account exists, a password reset email will be sent to:",
+ "password_send.link.title": "Reset Link Sent",
+ "password_send.reset": "Reset your password",
+ "password_send.return": "Return to Log In",
+ "permalink.error.access.text": "The message you are trying to view is in a channel you don’t have access to or has been deleted.",
+ "permalink.error.access.title": "Message not viewable",
+ "permalink.error.cancel": "Cancel",
+ "permalink.error.okay": "Okay",
+ "permalink.error.private_channel.button": "Join channel",
+ "permalink.error.private_channel.text": "The message you are trying to view is in a private channel you have not been invited to, but you have access as an admin. Do you still want to join **{channelName}**?",
+ "permalink.error.private_channel.title": "Join private channel",
+ "permalink.error.private_channel_and_team.button": "Join channel and team",
+ "permalink.error.private_channel_and_team.text": "The message you are trying to view is in a private channel in a team you are not a member of. You have access as an admin - would you like to join **{channelName}** and the **{teamName}** team to view it?",
+ "permalink.error.private_channel_and_team.title": "Join private channel and team",
+ "permalink.error.public_channel.button": "Join channel",
+ "permalink.error.public_channel.text": "The message you are trying to view is in a channel you don’t belong to. Do you want to join **{channelName}** to view it?",
+ "permalink.error.public_channel.title": "Join channel",
+ "permalink.error.public_channel_and_team.button": "Join channel and team",
+ "permalink.error.public_channel_and_team.text": "The message you are trying to view is in a channel you don’t belong and a team you are not a member of. Do you want to join **{channelName}** and the **{teamName}** team to view it?",
+ "permalink.error.public_channel_and_team.title": "Join channel and team",
+ "permalink.show_dialog_warn.cancel": "Cancel",
+ "permalink.show_dialog_warn.description": "You are about to join {channel} without explicitly being added by the channel admin. Are you sure you wish to join this private channel?",
+ "permalink.show_dialog_warn.join": "Join",
+ "permalink.show_dialog_warn.title": "Join private channel",
+ "persistent_notifications.confirm.cancel": "Cancel",
+ "persistent_notifications.confirm.description": "@mentioned recipients will be notified every {interval, plural, one {minute} other {{interval} minutes}} until they’ve acknowledged or replied to the message.",
+ "persistent_notifications.confirm.send": "Send",
+ "persistent_notifications.confirm.title": "Send persistent notifications",
+ "persistent_notifications.error.max_recipients.description": "You can send persistent notifications to a maximum of {max} recipients. There are {count} recipients mentioned in your message. You’ll need to change who you’ve mentioned before you can send.",
+ "persistent_notifications.error.max_recipients.title": "Too many recipients",
+ "persistent_notifications.error.no_mentions.description": "There are no recipients mentioned in your message. You’ll need add mentions to be able to send persistent notifications.",
+ "persistent_notifications.error.no_mentions.title": "Recipients must be @mentioned",
+ "persistent_notifications.error.okay": "Okay",
+ "persistent_notifications.error.special_mentions": "Cannot use @channel, @all or @here to mention recipients of persistent notifications.",
+ "pinned_messages.empty.paragraph": "To pin important messages, long-press on a message and choose Pin To Channel. Pinned messages will be visible to everyone in this channel.",
+ "pinned_messages.empty.title": "No pinned messages yet",
+ "plus_menu.browse_channels.title": "Browse Channels",
+ "plus_menu.create_new_channel.title": "Create New Channel",
+ "plus_menu.invite_people_to_team.title": "Invite people to the team",
+ "plus_menu.open_direct_message.title": "Open a Direct Message",
+ "post.options.title": "Options",
+ "post.reactions.title": "Reactions",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "did not get notified by this mention because they are not in the channel. They are also not a member of the groups linked to this channel.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " and ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "add them to this private channel",
+ "post_body.check_for_out_of_channel_mentions.link.public": "add them to the channel",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "were mentioned but they are not in the channel. Would you like to ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "was mentioned but is not in the channel. Would you like to ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? They will have access to all message history.",
+ "post_body.commentedOn": "Commented on {name}{apostrophe} message: ",
+ "post_body.deleted": "(message deleted)",
+ "post_info.auto_responder": "Automatic Reply",
+ "post_info.bot": "Bot",
+ "post_info.del": "Delete",
+ "post_info.edit": "Edit",
+ "post_info.guest": "Guest",
+ "post_info.system": "System",
+ "post_message_view.edited": "(edited)",
+ "post_priority.button.acknowledge": "Acknowledge",
+ "post_priority.label.important": "IMPORTANT",
+ "post_priority.label.urgent": "URGENT",
+ "post_priority.picker.apply": "Apply",
+ "post_priority.picker.beta": "BETA",
+ "post_priority.picker.cancel": "Cancel",
+ "post_priority.picker.label.important": "Important",
+ "post_priority.picker.label.persistent_notifications": "Send persistent notifications",
+ "post_priority.picker.label.persistent_notifications.description": "Recipients are notified every {interval, plural, one {minute} other {{interval} minutes}} until they acknowledge or reply.",
+ "post_priority.picker.label.request_ack": "Request acknowledgement",
+ "post_priority.picker.label.request_ack.description": "An acknowledgement button will appear with your message",
+ "post_priority.picker.label.standard": "Standard",
+ "post_priority.picker.label.urgent": "Urgent",
+ "post_priority.picker.title": "Message priority",
+ "posts_view.newMsg": "New Messages",
+ "public_link_copied": "Link copied to clipboard",
+ "rate.button.needs_work": "Needs work",
+ "rate.button.yes": "Love it!",
+ "rate.dont_ask_again": "Don't ask me again",
+ "rate.error.text": "An error occurred while opening the review modal.",
+ "rate.error.title": "Error",
+ "rate.subtitle": "Let us know what you think.",
+ "rate.title": "Enjoying Mattermost?",
+ "requested_ack.title": "Request Acknowledgements",
+ "saved_messages.empty.paragraph": "To save something for later, long-press on a message and choose Save from the menu. Saved messages are only visible to you.",
+ "saved_messages.empty.title": "No saved messages yet",
+ "screen.channel_files.header.recent_files": "Recent Files",
+ "screen.channel_files.results.filter.title": "Filter by file type",
+ "screen.mentions.subtitle": "Messages you've been mentioned in",
+ "screen.mentions.title": "Recent Mentions",
+ "screen.saved_messages.subtitle": "All messages you've saved for follow up",
+ "screen.saved_messages.title": "Saved Messages",
+ "screen.search.header.files": "Files",
+ "screen.search.header.messages": "Messages",
+ "screen.search.modifier.header": "Search options",
+ "screen.search.placeholder": "Search messages & files",
+ "screen.search.results.file_options.copy_link": "Copy link",
+ "screen.search.results.file_options.download": "Download",
+ "screen.search.results.file_options.open_in_channel": "Open in channel",
+ "screen.search.results.filter.all_file_types": "All file types",
+ "screen.search.results.filter.audio": "Audio",
+ "screen.search.results.filter.code": "Code",
+ "screen.search.results.filter.documents": "Documents",
+ "screen.search.results.filter.images": "Images",
+ "screen.search.results.filter.presentations": "Presentations",
+ "screen.search.results.filter.spreadsheets": "Spreadsheets",
+ "screen.search.results.filter.title": "Filter by file type",
+ "screen.search.results.filter.videos": "Videos",
+ "screen.search.title": "Search",
+ "screens.channel_edit": "Edit Channel",
+ "screens.channel_edit_header": "Edit Channel Header",
+ "screens.channel_info": "Channel Info",
+ "screens.channel_info.dm": "Direct message info",
+ "screens.channel_info.gm": "Group message info",
+ "search_bar.search": "Search",
+ "search_bar.search.placeholder": "Search timezone",
+ "select_team.description": "You are not yet a member of any teams. Select one below to get started.",
+ "select_team.no_team.description": "To join a team, ask a team admin for an invitation, or create your own team. You may also want to check your email inbox for an invitation.",
+ "select_team.no_team.title": "No teams are available to join",
+ "select_team.title": "Select a team",
+ "server.invalid.certificate.description": "The certificate for this server is invalid.\nYou might be connecting to a server that is pretending to be \"{hostname}\" which could put your confidential information at risk.",
+ "server.invalid.certificate.title": "Invalid SSL certificate",
+ "server.logout.alert_description": "All associated data will be removed",
+ "server.logout.alert_title": "Are you sure you want to log out of {displayName}?",
+ "server.remove.alert_description": "This will remove it from your list of servers. All associated data will be removed.",
+ "server.remove.alert_title": "Are you sure you want to remove {displayName}?",
+ "server.tutorial.swipe": "Swipe left on a server to see more actions",
+ "server.websocket.unreachable": "Server is unreachable.",
+ "server_list.push_proxy_error": "Notifications cannot be received from this server because of its configuration. Contact your system admin.",
+ "server_list.push_proxy_unknown": "Notifications could not be received from this server because of its configuration. Retry by logging out and back in.",
+ "server_upgrade.alert_description": "Your server, {serverDisplayName}, is running an unsupported server version. Users will be exposed to compatibility issues that cause crashes or severe bugs breaking core functionality of the app. Upgrading to server version {supportedServerVersion} or later is required.",
+ "server_upgrade.dismiss": "Dismiss",
+ "server_upgrade.learn_more": "Learn More",
+ "servers.create_button": "Add a server",
+ "servers.default": "Default Server",
+ "servers.edit": "Edit",
+ "servers.login": "Log in",
+ "servers.logout": "Log out",
+ "servers.remove": "Remove",
+ "settings.about": "About {appTitle}",
+ "settings.about.app.version": "App Version: {version} (Build {number})",
+ "settings.about.app.version.title": "App Version:",
+ "settings.about.app.version.value": "{version} (Build {number})",
+ "settings.about.button.copyInfo": "Copy info",
+ "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. All rights reserved.",
+ "settings.about.database": "Database: {driverName}",
+ "settings.about.database.schema": "Database Schema Version: {version}",
+ "settings.about.database.schema.title": "Database Schema Version:",
+ "settings.about.database.title": "Database:",
+ "settings.about.licensed": "Licensed to: {company}",
+ "settings.about.powered_by": "{site} is powered by Mattermost",
+ "settings.about.server.version": "Server Version: {version} (Build {buildNumber}",
+ "settings.about.server.version.noBuild": "Server Version: {version}",
+ "settings.about.server.version.title": "Server Version:",
+ "settings.about.server.version.value": "{version} (Build {number})",
+ "settings.advanced.cancel": "Cancel",
+ "settings.advanced.delete": "Delete",
+ "settings.advanced.delete_data": "Delete local files",
+ "settings.advanced.delete_message.confirmation": "\nThis will delete all files downloaded through the app for this server. Please confirm to proceed.\n",
+ "settings.advanced_settings": "Advanced Settings",
+ "settings.display": "Display",
+ "settings.link.error.text": "Unable to open the link.",
+ "settings.link.error.title": "Error",
+ "settings.notice_mobile_link": "Mobile Apps",
+ "settings.notice_platform_link": "Server",
+ "settings.notice_text": "Mattermost is made possible by the open source software used in our {platform} and {mobile}.",
+ "settings.notifications": "Notifications",
+ "settings.save": "Save",
+ "settings_display.clock.mz": "24-hour clock",
+ "settings_display.clock.mz.desc": "Example: 16:00",
+ "settings_display.clock.normal.desc": "Example: 4:00 PM",
+ "settings_display.clock.standard": "12-hour clock",
+ "settings_display.crt.desc": "When enabled, reply messages are not shown in the channel and you'll be notified about threads you're following in the 'Threads' view.",
+ "settings_display.crt.label": "Collapsed Reply Threads",
+ "settings_display.custom_theme": "Custom Theme",
+ "settings_display.timezone.automatically": "Set automatically",
+ "settings_display.timezone.manual": "Change timezone",
+ "settings_display.timezone.off": "Off",
+ "settings_display.timezone.select": "Select Timezone",
+ "share_extension.channel_error": "You are not a member of a team on the selected server. Select another server or open Mattermost to join a team.",
+ "share_extension.channel_label": "Channel",
+ "share_extension.channels_screen.title": "Select channel",
+ "share_extension.count_limit": "You can only share {count, number} {count, plural, one {file} other {files}} on this server",
+ "share_extension.error_screen.description": "There was an error when attempting to share the content to {applicationName}.",
+ "share_extension.error_screen.label": "An error ocurred",
+ "share_extension.error_screen.reason": "Reason: {reason}",
+ "share_extension.file_limit.multiple": "The size of each file must be less than {size}",
+ "share_extension.file_limit.single": "The size of the file must be less than {size}",
+ "share_extension.max_resolution": "Image exceeds maximum dimensions of 7680 x 4320 px",
+ "share_extension.message": "Enter a message (optional)",
+ "share_extension.multiple_label": "{count, number} attachments",
+ "share_extension.server_label": "Server",
+ "share_extension.servers_screen.title": "Select server",
+ "share_extension.share_screen.title": "Share to {applicationName}",
+ "share_extension.upload_disabled": "File uploads are disabled for the selected server",
+ "share_feedback.button.no": "No thanks",
+ "share_feedback.button.yes": "Yes",
+ "share_feedback.subtitle": "Provide feedback for how your experience can be made better.",
+ "share_feedback.title": "Would you like to share your feedback?",
+ "skintone_selector.tooltip.description": "You can now choose the skin tone you prefer to use for your emojis.",
+ "skintone_selector.tooltip.title": "Choose your default skin tone",
+ "smobile.search.recent_title": "Recent searches in {teamName}",
+ "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {member} other {members}} added",
+ "snack.bar.favorited.channel": "This channel was favourited",
+ "snack.bar.following.thread": "Thread followed",
+ "snack.bar.info.copied": "Info copied to clipboard",
+ "snack.bar.link.copied": "Link copied to clipboard",
+ "snack.bar.message.copied": "Text copied to clipboard",
+ "snack.bar.mute.channel": "This channel was muted",
+ "snack.bar.remove.user": "1 member was removed from the channel",
+ "snack.bar.text.copied": "Copied to clipboard",
+ "snack.bar.undo": "Undo",
+ "snack.bar.unfavorite.channel": "This channel was unfavourited",
+ "snack.bar.unfollow.thread": "Thread unfollowed",
+ "snack.bar.unmute.channel": "This channel was unmuted",
+ "status_dropdown.set_away": "Away",
+ "status_dropdown.set_dnd": "Do Not Disturb",
+ "status_dropdown.set_offline": "Offline",
+ "status_dropdown.set_online": "Online",
+ "status_dropdown.set_ooo": "Out of Office",
+ "suggestion.mention.all": "Notifies everyone in this channel",
+ "suggestion.mention.channel": "Notifies everyone in this channel",
+ "suggestion.mention.channels": "My Channels",
+ "suggestion.mention.groups": "Group Mentions",
+ "suggestion.mention.here": "Notifies everyone online in this channel",
+ "suggestion.mention.members": "Channel Members",
+ "suggestion.mention.morechannels": "Other Channels",
+ "suggestion.mention.nonmembers": "Not in Channel",
+ "suggestion.mention.special": "Special Mentions",
+ "suggestion.search.direct": "Direct Messages",
+ "suggestion.search.private": "Private Channels",
+ "suggestion.search.public": "Public Channels",
+ "system_notice.dont_show": "Don't show again",
+ "system_notice.remind_me": "Remind me later",
+ "system_notice.title.gm_as_dm": "Updates to Group Messages",
+ "system_noticy.body.gm_as_dm": "You will now be notified for all activity in your group messages along with a notification badge for every new message.\n\nYou can configure this in notification preferences for each group message.",
+ "team_list.no_other_teams.description": "To join another team, ask a Team Admin for an invitation or create your own team.",
+ "team_list.no_other_teams.title": "No additional teams to join",
+ "terms_of_service.acceptButton": "Accept",
+ "terms_of_service.alert_cancel": "Cancel",
+ "terms_of_service.alert_retry": "Try Again",
+ "terms_of_service.api_error": "Unable to complete the request. If this issue persists, contact your System Administrator.",
+ "terms_of_service.decline": "Decline",
+ "terms_of_service.error.description": "It was not possible to get the Terms of Service from the server.",
+ "terms_of_service.error.logout": "Logout",
+ "terms_of_service.error.retry": "Retry",
+ "terms_of_service.error.title": "Failed to get the ToS.",
+ "terms_of_service.terms_declined.ok": "OK",
+ "terms_of_service.terms_declined.text": "You must accept the Terms of Service to access this server. Please contact your system administrator for more details. You will now be logged out. Log in again to accept the Terms of Service.",
+ "terms_of_service.terms_declined.title": "You must read and accept the Terms of Service",
+ "terms_of_service.title": "Terms of Service",
+ "thread.header.thread": "Thread",
+ "thread.header.thread_in": "in {channelName}",
+ "thread.loadingReplies": "Loading replies...",
+ "thread.noReplies": "No replies yet",
+ "thread.options.title": "Thread Actions",
+ "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {reply} other {replies}}",
+ "threads": "Threads",
+ "threads.deleted": "Original Message Deleted",
+ "threads.end_of_list.subtitle": "Older conversations can be found using the search bar.",
+ "threads.end_of_list.title": "No more items to show.",
+ "threads.follow": "Follow",
+ "threads.followMessage": "Follow Message",
+ "threads.followThread": "Follow Thread",
+ "threads.following": "Following",
+ "threads.newReplies": "{count} new {count, plural, one {reply} other {replies}}",
+ "threads.replies": "{count} {count, plural, one {reply} other {replies}}",
+ "threads.unfollowMessage": "Unfollow Message",
+ "threads.unfollowThread": "Unfollow Thread",
+ "unreads.empty.paragraph": "Turn off the unread filter to show all your channels.",
+ "unreads.empty.show_all": "Show all",
+ "unreads.empty.title": "No more unreads",
+ "unsupported_server.message": "Your server, {serverDisplayName}, is running an unsupported server version. You may experience compatibility issues that cause crashes or severe bugs breaking core functionality of the app. Please contact your System Administrator to upgrade your Mattermost server.",
+ "unsupported_server.title": "Unsupported server version",
+ "user.edit_profile.email.auth_service": "Login occurs through {service} and the email cannot be updated. The email address used for notifications is {email}.",
+ "user.edit_profile.email.web_client": "Email must be updated using a web client or desktop application.",
+ "user.edit_profile.profile_photo.change_photo": "Change profile photo",
+ "user.settings.general.email": "Email",
+ "user.settings.general.field_handled_externally": "Some fields below are handled through your login provider. If you want to change them, you’ll need to do so through your login provider.",
+ "user.settings.general.firstName": "First Name",
+ "user.settings.general.lastName": "Last Name",
+ "user.settings.general.nickname": "Nickname",
+ "user.settings.general.position": "Position",
+ "user.settings.general.username": "Username",
+ "user.settings.notifications.email_threads.description": "Notify me about all replies to threads I'm following",
+ "user.tutorial.long_press": "Long-press on an item to view a user's profile",
+ "user_profile.custom_status": "Custom Status",
+ "user_status.away": "Away",
+ "user_status.dnd": "Do Not Disturb",
+ "user_status.offline": "Offline",
+ "user_status.online": "Online",
+ "user_status.title": "Status",
+ "video.download": "Download video",
+ "video.download_description": "This video must be downloaded to play it.",
+ "video.failed_description": "An error occurred while trying to play the video.",
+ "your.servers": "Your servers"
}
diff --git a/assets/base/i18n/es.json b/assets/base/i18n/es.json
index 72a6b0cb6..48e208263 100644
--- a/assets/base/i18n/es.json
+++ b/assets/base/i18n/es.json
@@ -1,987 +1,986 @@
{
- "about.date": "Fecha de compilación:",
- "about.enterpriseEditione1": "Edición Empresarial E1",
- "about.enterpriseEditionLearn": "Conoce más acerca de la edición para empresas en ",
- "about.enterpriseEditionSt": "Comunicaciones modernas protegidas por tu cortafuegos.",
- "about.hash": "Hash de compilación:",
- "about.hashee": "Hash de compilación de EE:",
- "about.teamEditionLearn": "Únete a la comunidad Mattermost en ",
- "about.teamEditionSt": "Todas las comunicaciones de tu equipo en un solo lugar, con búsquedas instantáneas y accesible de todas partes.",
- "about.teamEditiont0": "Edición Team T0",
- "about.teamEditiont1": "Edición Empresarial E1",
- "api.channel.add_guest.added": "{addedUsername} agregado al canal como huésped por {username}.",
- "api.channel.add_member.added": "{addedUsername} agregado al canal por {username}.",
- "api.channel.guest_join_channel.post_and_forget": "{username} se unió al canal como huésped.",
- "apps.error": "Error: {error}",
- "apps.error.command.field_missing": "Faltan campos obligatorios: `{fieldName}`.",
- "apps.error.command.same_channel": "Canal repetido para el campo `{fieldName}`: `{option}`.",
- "apps.error.command.same_option": "Opción repetida para el campo `{fieldName}`: `{option}`.",
- "apps.error.command.same_user": "Usuario repetido para el campo `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_channel": "Canal desconocido para el campo `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "Opción desconocida para el campo `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_user": "Usuario desconocido para el campo `{fieldName}`: `{option}`.",
- "apps.error.form.no_form": "`form` no está definido.",
- "apps.error.form.no_lookup": "No se ha definido el término \"búsqueda\".",
- "apps.error.form.no_source": "La \"fuente\" no está definida.",
- "apps.error.form.no_submit": "`enviar` no está definido",
- "apps.error.form.refresh": "Se ha producido un error en la obtención de los campos seleccionados. Póngase en contacto con el desarrollador de la aplicación. Detalles: {details}",
- "apps.error.form.refresh_no_refresh": "Llamada de refresco en un campo no refrescado.",
- "apps.error.form.submit.pretext": "Se ha producido un error al enviar el modal. Póngase en contacto con el desarrollador de la aplicación. Detalles: {details}",
- "apps.error.lookup.error_preparing_request": "Error al preparar la solicitud de búsqueda: {errorMessage}",
- "apps.error.malformed_binding": "Este enlace no está bien formado. Póngase en contacto con el desarrollador de la aplicación.",
- "apps.error.parser": "Error de análisis: {error}",
- "apps.error.parser.execute_non_leaf": "Debes seleccionar un subcomando.",
- "apps.error.parser.missing_binding": "Faltan enlaces de comandos.",
- "apps.error.parser.missing_field_value": "Falta el valor del campo.",
- "apps.error.parser.missing_list_end": "Se espera un token de término de lista.",
- "apps.error.parser.missing_quote": "Se espera que las comillas dobles coincidan antes del final de la entrada.",
- "apps.error.parser.missing_source": "El formulario no tiene ni presentación ni fuente.",
- "apps.error.parser.missing_submit": "No existe una llamada para enviar en el enlace o formulario.",
- "apps.error.parser.missing_tick": "Se espera que la marca de cita coincida con el final de la entrada.",
- "apps.error.parser.multiple_equal": "No se permite el uso de varios signos `=`.",
- "apps.error.parser.no_argument_pos_x": "No se puede identificar el argumento.",
- "apps.error.parser.no_bindings": "No hay enlaces de comandos.",
- "apps.error.parser.no_form": "No se ha encontrado ningún formulario.",
- "apps.error.parser.no_match": "`{command}`: No se ha encontrado ningún comando que coincida en este espacio de trabajo.",
- "apps.error.parser.no_slash_start": "El comando debe comenzar con un `/`.",
- "apps.error.parser.unexpected_character": "Carácter inesperado.",
- "apps.error.parser.unexpected_comma": "Coma inesperada.",
- "apps.error.parser.unexpected_error": "Error inesperado.",
- "apps.error.parser.unexpected_flag": "El comando no acepta la bandera `{flagName}`.",
- "apps.error.parser.unexpected_squared_bracket": "Apertura inesperada de la lista.",
- "apps.error.parser.unexpected_state": "No se puede alcanzar: Estado inesperado en matchBinding: `{state}`.",
- "apps.error.parser.unexpected_whitespace": "Inalcanzable: Espacio en blanco inesperado.",
- "apps.error.responses.navigate.no_url": "El tipo de respuesta es `navigate`, pero no se ha incluido ninguna url en la respuesta.",
- "apps.error.responses.unexpected_error": "Se recibió un error inesperado.",
- "apps.error.responses.unknown_field_error": "Se ha recibido un error por un campo desconocido. Nombre del campo: `{field}`. Error: `{error}`.",
- "apps.error.responses.unknown_type": "El tipo de respuesta de la App no es compatible. Tipo de respuesta: {type}.",
- "apps.error.unknown": "Se ha producido un error desconocido.",
- "apps.suggestion.dynamic.error": "Error de selección dinámica",
- "apps.suggestion.errors.parser_error": "Error de análisis",
- "apps.suggestion.no_dynamic": "No se han devuelto datos para las sugerencias dinámicas",
- "apps.suggestion.no_static": "No hay opciones que coincidan.",
- "apps.suggestion.no_suggestion": "No hay sugerencias que coincidan.",
- "archivedChannelMessage": "Estás viendo un **canal archivado**. No serán publicados nuevos mensajes.",
- "camera_type.photo.option": "Capturar Foto",
- "camera_type.video.option": "Grabar Vídeo",
- "center_panel.archived.closeChannel": "Cerrar Canal",
- "channel_info.header": "Encabezado:",
- "channel_loader.someone": "Alguien",
- "channel_modal.descriptionHelp": "Describe como este canal debería ser utilizado.",
- "channel_modal.header": "Encabezado",
- "channel_modal.name": "Nombre",
- "channel_modal.optional": "(opcional)",
- "channel_modal.purpose": "Propósito",
- "combined_system_message.added_to_channel.many_expanded": "{users} y {lastUser} fueron **agregados al canal** por {actor}.",
- "combined_system_message.added_to_channel.one": "{firstUser} **agregado al canal** por {actor}.",
- "combined_system_message.added_to_channel.one_you": "Fuiste **agregado al canal** por {actor}.",
- "combined_system_message.added_to_channel.two": "{firstUser} y {secondUser} **agregados al canal** por {actor}.",
- "combined_system_message.added_to_team.many_expanded": "{users} y {lastUser} fueron **agregados al equipo** por {actor}.",
- "combined_system_message.added_to_team.one": "{firstUser} **agregado al equipo** por {actor}.",
- "combined_system_message.added_to_team.one_you": "Fuiste **agregado al equipo** por {actor}.",
- "combined_system_message.added_to_team.two": "{firstUser} y {secondUser} **agregados al equipo** por {actor}.",
- "combined_system_message.joined_channel.many_expanded": "{users} and {lastUser} **se unieron al canal**.",
- "combined_system_message.joined_channel.one": "{firstUser} **se unió al canal**.",
- "combined_system_message.joined_channel.one_you": "Tú **te uniste al canal**.",
- "combined_system_message.joined_channel.two": "{firstUser} y {secondUser} **se unieron al canal**.",
- "combined_system_message.joined_team.many_expanded": "{users} y {lastUser} **se unieron al equipo**.",
- "combined_system_message.joined_team.one": "{firstUser} **se unió al equipo**.",
- "combined_system_message.joined_team.one_you": "Tú **te uniste al equipo**.",
- "combined_system_message.joined_team.two": "{firstUser} y {secondUser} **se unieron al equipo**.",
- "combined_system_message.left_channel.many_expanded": "{users} y {lastUser} **abandonaron el canal**.",
- "combined_system_message.left_channel.one": "{firstUser} **abandonó el canal**.",
- "combined_system_message.left_channel.one_you": "Tú **abandonaste el canal**.",
- "combined_system_message.left_channel.two": "{firstUser} y {secondUser} **abandonaron el canal**.",
- "combined_system_message.left_team.many_expanded": "{users} y {lastUser} **abandonaron el equipo**.",
- "combined_system_message.left_team.one": "{firstUser} **abandonó el equipo**.",
- "combined_system_message.left_team.one_you": "Tú **abandonaste el equipo**.",
- "combined_system_message.left_team.two": "{firstUser} y {secondUser} **abandonaron el equipo**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} y {lastUser} fueron **eliminados del canal**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} fue **eliminado del canal**.",
- "combined_system_message.removed_from_channel.one_you": "Fuiste **eliminado del canal**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} and {secondUser} fueron **eliminados del canal**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} y {lastUser} fueron **eliminados del equipo**.",
- "combined_system_message.removed_from_team.one": "{firstUser} fue **eliminado del equipo**.",
- "combined_system_message.removed_from_team.one_you": "Fuiste **eliminado del equipo**.",
- "combined_system_message.removed_from_team.two": "{firstUser} y {secondUser} fueron **eliminados del equipo**.",
- "combined_system_message.you": "Tu",
- "create_post.deactivated": "Estás viendo un canal archivado con un usuario desactivado.",
- "create_post.write": "Escribir en {channelDisplayName}",
- "custom_status.expiry_dropdown.custom": "Personalizado",
- "custom_status.expiry_dropdown.date_and_time": "Fecha y hora",
- "custom_status.expiry_dropdown.dont_clear": "No quitar",
- "custom_status.expiry_dropdown.four_hours": "4 horas",
- "custom_status.expiry_dropdown.one_hour": "1 hora",
- "custom_status.expiry_dropdown.thirty_minutes": "30 minutos",
- "custom_status.expiry_dropdown.this_week": "Esta semana",
- "custom_status.expiry_dropdown.today": "Hoy",
- "custom_status.expiry_time.today": "Hoy",
- "custom_status.expiry_time.tomorrow": "Mañana",
- "custom_status.expiry.at": "a las",
- "custom_status.expiry.until": "Hasta",
- "custom_status.failure_message": "No se ha podido actualizar el estado. Inténtelo de nuevo",
- "custom_status.suggestions.in_a_meeting": "En una reunión",
- "custom_status.suggestions.on_a_vacation": "De vacaciones",
- "custom_status.suggestions.out_for_lunch": "Comiendo",
- "custom_status.suggestions.out_sick": "Enfermo",
- "custom_status.suggestions.working_from_home": "Trabajando desde casa",
- "date_separator.today": "Hoy",
- "date_separator.yesterday": "Ayer",
- "edit_post.editPost": "Editar el mensaje...",
- "edit_post.save": "Guardar",
- "emoji_picker.activities": "Actividades",
- "emoji_picker.animals-nature": "Animales y naturaleza",
- "emoji_picker.custom": "Personalizado",
- "emoji_picker.flags": "Banderas",
- "emoji_picker.food-drink": "Alimentación y Bebidas",
- "emoji_picker.objects": "Objetos",
- "emoji_picker.people-body": "Gente y cuerpo",
- "emoji_picker.searchResults": "Resultados de la Búsqueda",
- "emoji_picker.smileys-emotion": "Sonrisas y emociones",
- "emoji_picker.symbols": "Símbolos",
- "emoji_picker.travel-places": "Viajes y lugares",
- "emoji_skin.dark_skin_tone": "tono de piel oscuro",
- "emoji_skin.default": "tono de piel por defecto",
- "emoji_skin.light_skin_tone": "tono de piel claro",
- "emoji_skin.medium_dark_skin_tone": "tono de piel medio oscuro",
- "emoji_skin.medium_light_skin_tone": "tono de piel medio claro",
- "emoji_skin.medium_skin_tone": "tono de piel medio",
- "file_upload.fileAbove": "Archivo debe ser menor a {max}",
- "friendly_date.daysAgo": "hace {count} {count, plural, one {día} other {días}}",
- "friendly_date.hoursAgo": "hace {count} {count, plural, one {hora} other {horas}}",
- "friendly_date.minsAgo": "hace {count} {count, plural, one {min} other {mins}}",
- "friendly_date.monthsAgo": "hace {count} {count, plural, one {mes} other {meses}}",
- "friendly_date.now": "Ahora",
- "friendly_date.yearsAgo": "hace {count} {count, plural, one {año} other {años}}",
- "friendly_date.yesterday": "Ayer",
- "gallery.footer.channel_name": "Compartido en {channelName}",
- "gallery.open_file": "Abrir archivo",
- "get_post_link_modal.title": "Copiar Enlace",
- "global_threads.allThreads": "Todos tus hilos",
- "global_threads.emptyThreads.message": "Todos los hilos en los que se le mencione o en los que haya participado se mostrarán aquí junto con los hilos que haya seguido.",
- "global_threads.emptyThreads.title": "Todavía no hay hilos seguidos",
- "global_threads.emptyUnreads.message": "Parece que te has puesto al día.",
- "global_threads.emptyUnreads.title": "No hay hilos sin leer",
- "global_threads.markAllRead.cancel": "Cancelar",
- "global_threads.markAllRead.markRead": "Marcar como leído",
- "global_threads.markAllRead.message": "Esto limpiará el estado de no leído de todos tus hilos mostrados aquí",
- "global_threads.markAllRead.title": "¿Estás seguro de que quieres marcar todos los hilos como leídos?",
- "global_threads.options.mark_as_read": "Marcar como Leído",
- "global_threads.options.open_in_channel": "Abrir en canal",
- "global_threads.unreads": "Sin leer",
- "last_users_message.added_to_channel.type": "fueron **agregados al canal** por {actor}.",
- "last_users_message.added_to_team.type": "fueron **agregados al equipo** por {actor}.",
- "last_users_message.first": "{firstUser} y ",
- "last_users_message.joined_channel.type": "**unieron al canal**.",
- "last_users_message.joined_team.type": "**unieron al equipo**.",
- "last_users_message.left_channel.type": "**abandonaron el canal**.",
- "last_users_message.left_team.type": "**abandonó el equipo**.",
- "last_users_message.others": "{numOthers} otros ",
- "last_users_message.removed_from_channel.type": "fueron **eliminados del canal**.",
- "last_users_message.removed_from_team.type": "fueron **eliminados del equipo**.",
- "login_mfa.tokenReq": "Por favor ingresa un token MFA",
- "login.email": "Correo electrónico",
- "login.ldapUsername": "Usuario AD/LDAP",
- "login.or": "o",
- "login.password": "Contraseña",
- "login.username": "Nombre de usuario",
- "mobile.about.appVersion": "Versión del App: {version} (Compilación {number})",
- "mobile.account.settings.save": "Guardar",
- "mobile.action_menu.select": "Selecciona una opción",
- "mobile.android.back_handler_exit": "Presione de nuevo para salir",
- "mobile.android.photos_permission_denied_title": "{applicationName} desea acceder a tus fotos",
- "mobile.camera_photo_permission_denied_title": "{applicationName} desea acceder a tu cámara",
- "mobile.channel_info.alertNo": "No",
- "mobile.channel_info.alertYes": "Sí",
- "mobile.commands.error_title": "Error Ejecutando el Comando",
- "mobile.components.select_server_view.connect": "Conectar",
- "mobile.components.select_server_view.enterServerUrl": "URL del servidor",
- "mobile.components.select_server_view.proceed": "Continuar",
- "mobile.create_channel": "Crear",
- "mobile.custom_status.choose_emoji": "Elige un emoji",
- "mobile.custom_status.clear_after": "Quitar después",
- "mobile.custom_status.modal_confirm": "Listo",
- "mobile.display_settings.theme": "Tema",
- "mobile.document_preview.failed_description": "Ocurrió un error al abrir el documento. Por favor verifica que tienes instalado un visor para archivos {fileType} e intenta de nuevo.\n",
- "mobile.document_preview.failed_title": "Error Abriendo Documento",
- "mobile.downloader.disabled_description": "La descarga de archivos ha sido desactivada en este servidor. Por favor contacta a tu Administrador de Sistemas para más detalles.\n",
- "mobile.downloader.disabled_title": "Descarga desactivada",
- "mobile.downloader.failed_description": "Ocurrió un error al descargar el archivo. Por favor revisa tu conexión a internet e intenta de nuevo.\n",
- "mobile.downloader.failed_title": "Descarga fallida",
- "mobile.edit_channel": "Guardar",
- "mobile.edit_post.title": "Editando Mensaje",
- "mobile.error_handler.button": "Reiniciar",
- "mobile.error_handler.description": "\nPresiona reiniciar para abrir la aplicación de nuevo. Después de reiniciar, puedes reportar el problema desde el menú de configuración.\n",
- "mobile.error_handler.title": "Ocurrió un error inesperado",
- "mobile.file_upload.disabled2": "la subida de archivos desde móvil están deshabilitadas.",
- "mobile.file_upload.max_warning": "Se pueden subir un máximo de {count} archivos.",
- "mobile.files_paste.error_description": "Ocurrió un error mientras se pegaba(n) archivo(s). Por favor inténtelo de nuevo.",
- "mobile.files_paste.error_dismiss": "Descartar",
- "mobile.files_paste.error_title": "Pegar falló",
- "mobile.gallery.title": "{index} de {total}",
- "mobile.ios.photos_permission_denied_title": "{applicationName} desea acceder a tu librería de fotos",
- "mobile.link.error.text": "No se pudo abrir el enlace.",
- "mobile.link.error.title": "Error",
- "mobile.managed.blocked_by": "Bloqueado por {vendor}",
- "mobile.managed.exit": "Salir",
- "mobile.managed.jailbreak": "{vendor} no confía en los dispositivos con jailbreak, por favor, salga de la aplicación.",
- "mobile.managed.not_secured.android": "Este dispositivo debe estar asegurado con un bloqueo de pantalla para utilizar Mattermost.",
- "mobile.managed.not_secured.ios": "Este dispositivo debe estar protegido con un código de acceso para utilizar Mattermost.\n\nVaya a Configuración > Identificación Facial y clave de acceso.",
- "mobile.managed.not_secured.ios.touchId": "Este dispositivo debe estar protegido con un código de acceso para utilizar Mattermost.\n\nVaya a Configuración > Identificación Táctil y clave de acceso.",
- "mobile.managed.secured_by": "Asegurado por {vendor}",
- "mobile.managed.settings": "Ir a configuración",
- "mobile.markdown.code.copy_code": "Copiar código",
- "mobile.markdown.code.plusMoreLines": "+{count, number} más {count, plural, one {línea} other {líneas}}",
- "mobile.markdown.image.too_large": "La imagen excede la dimensión máxima de {maxWidth} x {maxHeight}:",
- "mobile.markdown.link.copy_url": "Copiar URL",
- "mobile.mention.copy_mention": "Copiar Mención",
- "mobile.message_length.message": "El mensaje es demasiado largo. Actual número de caracteres: {max}/{count}",
- "mobile.message_length.message_split_left": "El mensaje excede el límite de caracteres",
- "mobile.message_length.title": "Longitud del Mensaje",
- "mobile.oauth.failed_to_login": "Su intento de acceso falló. Por favor, inténtelo de nuevo.",
- "mobile.oauth.failed_to_open_link": "El enlace no se abrió. Por favor, inténtelo de nuevo.",
- "mobile.oauth.something_wrong": "Algo salió mal",
- "mobile.oauth.try_again": "Intentar de nuevo",
- "mobile.open_gm.error": "No pudimos abrir el canal del grupo con esos usuarios. Por favor revisa tu conexión e intenta de nuevo.",
- "mobile.permission_denied_dismiss": "No Permitir",
- "mobile.permission_denied_retry": "Configuración",
- "mobile.post_info.add_reaction": "Reaccionar",
- "mobile.post_info.copy_text": "Copiar Texto",
- "mobile.post_info.mark_unread": "Marcar como no leído",
- "mobile.post_info.pin": "Destacar",
- "mobile.post_info.reply": "Responder",
- "mobile.post_info.unpin": "No Destacar",
- "mobile.post_pre_header.pinned": "Destacado",
- "mobile.post_textbox.entire_channel_here.message": "Al utilizar @here estás a punto de enviar notificaciones a {totalMembers, number} {totalMembers, plural, one {persona} other {personas}}. ¿Estás seguro de querer hacer esto?",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "Al utilizar @here estás a punto de enviar notificaciones a {totalMembers, number} {totalMembers, plural, one {persona} other {personas}} en {timezones, number} {timezones, plural, one {zona horaria} other {zonas horarias}}. ¿Estás seguro de querer hacer esto?",
- "mobile.post_textbox.entire_channel.cancel": "Cancelar",
- "mobile.post_textbox.entire_channel.confirm": "Confirmar",
- "mobile.post_textbox.entire_channel.message": "Al utilizar @all ó @channel estás a punto de enviar notificaciones a {totalMembers, number} {totalMembers, plural, one {persona} other {personas}}. ¿Estás seguro de querer hacer esto?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "Al utilizar @all ó @channel estás a punto de enviar notificaciones a {totalMembers, number} {totalMembers, plural, one {persona} other {personas}} en {timezones, number} {timezones, plural, one {zona horaria} other {zonas horarias}}. ¿Estás seguro de querer hacer esto?",
- "mobile.post_textbox.entire_channel.title": "Confirma el envío de notificaciones a todo el canal",
- "mobile.post_textbox.groups.title": "Confirma el envío de notificaciones a grupos",
- "mobile.post_textbox.uploadFailedDesc": "Algunos archivos adjuntos no se han subido al servidor. ¿Quieres publicar el mensaje?",
- "mobile.post_textbox.uploadFailedTitle": "Error Adjuntando",
- "mobile.post.cancel": "Cancelar",
- "mobile.post.delete_question": "¿Estás seguro(a) de querer borrar este mensaje?",
- "mobile.post.delete_title": "Eliminar Mensaje",
- "mobile.post.failed_delete": "Borrar Mensaje",
- "mobile.post.failed_retry": "Intentar de nuevo",
- "mobile.privacy_link": "Política de Privacidad",
- "mobile.push_notification_reply.button": "Enviar",
- "mobile.push_notification_reply.placeholder": "Escribe una respuesta...",
- "mobile.push_notification_reply.title": "Responder",
- "mobile.rename_channel.display_name_maxLength": "El nombre del canal debe tener menos de {maxLength, number} caracteres",
- "mobile.rename_channel.display_name_minLength": "El nombre del canal debe ser de {minLength, number} o más caracteres",
- "mobile.rename_channel.display_name_required": "Se requiere el nombre del canal",
- "mobile.request.invalid_response": "Se recibió una respuesta no válida del servidor.",
- "mobile.reset_status.alert_cancel": "Cancelar",
- "mobile.reset_status.title_ooo": "Deshabilitar \"Fuera de Oficina\"?",
- "mobile.routes.code": "Código {language}",
- "mobile.routes.code.noLanguage": "Código",
- "mobile.routes.custom_status": "Establecer un estado personalizado",
- "mobile.routes.table": "Tabla",
- "mobile.routes.user_profile": "Perfil",
- "mobile.search.jump": "Ir a mensajes recientes",
- "mobile.server_link.error.text": "No se pudo encontrar el enlace en este servidor.",
- "mobile.server_link.error.title": "Error de enlace",
- "mobile.server_link.unreachable_channel.error": "Este enlace pertenece a un canal eliminado o a un canal al cual no tienes acceso.",
- "mobile.server_link.unreachable_team.error": "Este enlace pertenece a un equipo eliminado o a un equipo al cual no tienes acceso.",
- "mobile.server_upgrade.button": "Aceptar",
- "mobile.server_upgrade.title": "Es necesario actualizar el Servidor",
- "mobile.server_url.empty": "Ingrese una URL de servidor válida",
- "mobile.server_url.invalid_format": "URL debe comenzar con http:// o https://",
- "mobile.set_status.dnd": "No Molestar",
- "mobile.storage_permission_denied_title": "{applicationName} desea acceder a tus archivos",
- "mobile.suggestion.members": "Miembros",
- "mobile.system_message.channel_archived_message": "{username} archivó el canal",
- "mobile.system_message.channel_unarchived_message": "{username} restauró el canal",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} actualizó el nombre del canal de: {oldDisplayName} a: {newDisplayName}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} eliminó el encabezado del canal (era: {oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} ha actualizado el encabezado del canal de: {oldHeader} a: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} ha actualizado el encabezado del canal a: {newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} eliminó el propósito del canal (era: {oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} ha actualizado el propósito del canal de: {oldPurpose} a: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} ha actualizado el propósito del canal a: {newPurpose}",
- "mobile.tos_link": "Términos de Servicio",
- "mobile.user_list.deactivated": "Desactivado",
- "modal.manual_status.auto_responder.message_": "¿Quieres cambiar to estado a \"{status}\" e inhabilitar las respuestas automáticas?",
- "modal.manual_status.auto_responder.message_away": "¿Quieres cambiar to estado a \"Ausente\" e inhabilitar las respuestas automáticas?",
- "modal.manual_status.auto_responder.message_dnd": "¿Quieres cambiar to estado a \"No Molestar\" e inhabilitar las respuestas automáticas?",
- "modal.manual_status.auto_responder.message_offline": "¿Quieres cambiar to estado a \"Desconectado\" e inhabilitar las respuestas automáticas?",
- "modal.manual_status.auto_responder.message_online": "¿Quieres cambiar to estado a \"En línea\" e inhabilitar las respuestas automáticas?",
- "msg_typing.areTyping": "{users} y {last} están escribiendo...",
- "msg_typing.isTyping": "{user} está escribiendo...",
- "password_send.description": "Para reiniciar tu contraseña, ingresa la dirección de correo que utilizaste en el registro",
- "password_send.error": "Por favor ingresa una dirección correo electrónico válida.",
- "password_send.link": "Si la cuenta existe, una correo electrónico de reinicio de contraseña será enviado a:",
- "permalink.show_dialog_warn.cancel": "Cancelar",
- "permalink.show_dialog_warn.join": "Unirse",
- "permalink.show_dialog_warn.title": "Unirse a canal privado",
- "post_body.check_for_out_of_channel_groups_mentions.message": "no fueron notificados por esta mención porque no se encuentra en este canal. No pueden ser agregados al canal porque no son miembros de los grupos enlazados. Para agregarlos a este canal, deben ser agregados a alguno de los grupos enlazados.",
- "post_body.check_for_out_of_channel_mentions.link.and": " y ",
- "post_body.check_for_out_of_channel_mentions.link.private": "agregarlos a este canal privado",
- "post_body.check_for_out_of_channel_mentions.link.public": "agregarlos al canal",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Tendrán acceso al historial de mensajes.",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "fueron mencionados pero no son parte de este canal. Quieres ",
- "post_body.check_for_out_of_channel_mentions.message.one": "fue mencionado pero no es parte de este canal. Quieres ",
- "post_body.commentedOn": "Comentado en el mensaje de {name}{apostrophe}: ",
- "post_body.deleted": "(mensaje eliminado)",
- "post_info.del": "Eliminar",
- "post_info.edit": "Editar",
- "post_info.system": "Sistema",
- "post_message_view.edited": "(editado)",
- "posts_view.newMsg": "Nuevos Mensajes",
- "search_bar.search": "Buscar",
- "status_dropdown.set_away": "Ausente",
- "status_dropdown.set_dnd": "No Molestar",
- "status_dropdown.set_offline": "Desconectado",
- "status_dropdown.set_online": "Conectado",
- "suggestion.mention.all": "Notifica a todas las personas en este canal",
- "suggestion.mention.channel": "Notifica a todas las personas en este canal",
- "suggestion.mention.channels": "Mis Canales",
- "suggestion.mention.groups": "Menciones de Grupo",
- "suggestion.mention.here": "Notifica a todas las personas disponibles en este canal",
- "suggestion.mention.members": "Miembros del Canal",
- "suggestion.mention.morechannels": "Otros Canales",
- "suggestion.mention.nonmembers": "No en el Canal",
- "suggestion.mention.special": "Menciones especiales",
- "suggestion.search.direct": "Mensajes Directos",
- "suggestion.search.private": "Canales Privados",
- "suggestion.search.public": "Canales Públicos",
- "threads": "Hilos",
- "threads.deleted": "Mensaje original borrado",
- "threads.follow": "Seguir",
- "threads.following": "Siguiendo",
- "threads.followMessage": "Seguir mensaje",
- "threads.followThread": "Seguir conversación",
- "threads.newReplies": "{count} {count, plural, one {nueva respuesta} other {nuevas respuestas}}",
- "threads.replies": "{count} {count, plural, one {respuesta} other {respuestas}}",
- "threads.unfollowMessage": "Dejar de seguir mensaje",
- "threads.unfollowThread": "Dejar de seguir conversación",
- "user.settings.general.email": "Correo electrónico",
- "user.settings.general.firstName": "Nombre",
- "user.settings.general.lastName": "Apellido",
- "user.settings.general.nickname": "Sobrenombre",
- "user.settings.general.position": "Cargo",
- "user.settings.general.username": "Nombre de usuario",
- "alert.channel_deleted.title": "Canal archivado",
- "alert.channel_deleted.description": "El canal {displayName} se ha archivado.",
- "account.your_profile": "Tu Perfil",
- "account.settings": "Ajustes",
- "account.logout_from": "Desconectar de {serverName}",
- "account.logout": "Salir",
- "apps.error.parser.empty_value": "los valores vacíos no están permitidos.",
- "alert.removed_from_team.title": "Eliminado del equipo",
- "alert.removed_from_team.description": "Has sido eliminado del equipo {displayName}.",
- "alert.removed_from_channel.title": "Eliminado del canal",
- "alert.removed_from_channel.description": "Has sido eliminado del canal {displayName}.",
- "alert.push_proxy.button": "OK",
- "alert.push_proxy_unknown.title": "No se han podido recibir notificaciones de este servidor",
- "alert.push_proxy_unknown.description": "Este servidor no ha podido recibir notificaciones push por una razón desconocida. Se intentará de nuevo la próxima vez que se conecte.",
- "alert.push_proxy_error.title": "No se pueden recibir notificaciones de este servidor",
- "alert.push_proxy_error.description": "Debido a la configuración de este servidor, las notificaciones no se pueden recibir en la aplicación móvil. Póngase en contacto con el administrador del sistema para obtener más información.",
- "unreads.empty.show_all": "Mostrar todo",
- "user_profile.custom_status": "Estado personalizado",
- "user.edit_profile.email.web_client": "El correo electrónico debe ser actualizado usando un cliente web o una aplicación de escritorio.",
- "user.settings.general.field_handled_externally": "Algunos campos de abajo son manejados a través del proveedor de inicio de sesión. Si quieres cami¿biarlos, necesitarás hacerlo a través de tu proveedor de inicio de sesión.",
- "user.settings.notifications.email_threads.description": "Notificarme sobre todas las respuestas a los hilos que estoy siguiendo",
- "user.tutorial.long_press": "Mantenga presionado un elemento para ver el perfil de un usuario",
- "video.download": "Descargar video",
- "video.failed_description": "Ocurrió un error al intentar reproducir el video.",
- "your.servers": "Tus servidores",
- "channel_modal.headerEx": "Usa Markdown para dar formato al texto del encabezado",
- "channel_list.find_channels": "Encontrar canales...",
- "channel_list.favorites_category": "Favoritos",
- "channel_list.dms_category": "Mensajes directos",
- "channel_list.channels_category": "Canales",
- "channel_intro.createdOn": "Creado el {date}",
- "channel_intro.createdBy": "Creado por {user} el {date}",
- "channel_info.unarchive_title": "Desarchivar {term}",
- "channel_info.unarchive_failed": "Ocurrió un error al intentar desarchivar el canal {displayName}",
- "channel_info.unarchive_description": "¿Realmente quieres desarchivar el {term}{name}?",
- "channel_info.unarchive": "Desarchivar Canal",
- "channel_info.set_header": "Establecer Encabezado",
- "channel_info.send_mesasge": "Enviar mensaje",
- "channel_info.send_a_mesasge": "Enviar un mensaje",
- "channel_info.public_channel": "Canal Público",
- "channel_info.private_channel": "Canal Privado",
- "channel_info.position": "Posición",
- "channel_info.pinned_messages": "Mensajes Anclados",
- "channel_info.notification.none": "Nunca",
- "channel_info.notification.mention": "Menciones",
- "channel_info.notification.default": "Predeterminado",
- "channel_info.muted": "Silenciar",
- "channel_info.mobile_notifications": "Notificaciones Móvil",
- "channel_info.mention": "Mención",
- "channel_info.members": "Miembros",
- "channel_info.local_time": "Hora Local",
- "channel_info.leave_public_channel": "¿Realmente quieres abandonar el canal público {displayName}? Siempre puedes reunirte.",
- "channel_info.leave_private_channel": "¿Realmente quieres abandonar el canal privado {displayName}? No podrás reunirte al canal a menos que te inviten de nuevo.",
- "channel_info.leave_channel": "Abandonar canal",
- "channel_info.leave": "Abandonar",
- "channel_info.ignore_mentions": "Ignorar @channel, @here, @all",
- "channel_info.favorited": "Favorito",
- "channel_info.favorite": "Favorito",
- "channel_info.error_close": "Cerrar",
- "channel_info.edit_header": "Editar Encabezado",
- "channel_info.custom_status": "Estado personalizado:",
- "channel_info.copy_link": "Copiar Enlace",
- "channel_info.copied": "Copiado",
- "channel_info.convert_private_title": "¿Convertir {displayName} a un canal privado?",
- "channel_info.convert_private_success": "{displayName} ahora es un canal privado.",
- "channel_info.convert_private": "Convertir a canal privado",
- "channel_info.convert_failed": "No fuimos capaces de convertir {displayName} a un canal privado.",
- "channel_info.notification.all": "Todo",
- "channel_info.nickname": "Apodo",
- "channel_info.close_dm_channel": "¿Realmente quieres cerrar este mensaje directo? Esto lo eliminará de tu pantalla de inicio, pero siempre puedes abrirlo de nuevo.",
- "channel_info.close_gm_channel": "¿Realmente quieres cerrar este mensaje grupal? Esto lo eliminará de tu pantalla de inicio, pero siempre puedes abrirlo de nuevo.",
- "channel_info.close_gm": "Cerrar mensaje de grupo",
- "channel_info.close_dm": "Cerrar mensaje directo",
- "channel_info.close": "Cerrar",
- "channel_info.archive_title": "Archivar {term}",
- "channel_info.archive_failed": "Ocurió un error al intentar archivar el canal {displayName}",
- "channel_info.archive": "Canal de archivo",
- "channel_info.alertYes": "Sí",
- "channel_info.alertNo": "No",
- "channel_info.alert_retry": "Intenta de nuevo",
- "channel_header.info": "Ver info",
- "channel_header.directchannel.you": "{displayName} (tú)",
- "browse_channels.title": "Navegar canales",
- "browse_channels.showSharedChannels": "Mostrar: Canales compartidos",
- "browse_channels.showPublicChannels": "Mostrar: Canales públicos",
- "browse_channels.showArchivedChannels": "Mostrar: Canales archivados",
- "browse_channels.sharedChannels": "Canales compartidos",
- "browse_channels.publicChannels": "Canales públicos",
- "browse_channels.noMore": "No hay más canales para unirse",
- "browse_channels.dropdownTitle": "Mostrar",
- "browse_channels.archivedChannels": "Canales archivados",
- "autocomplete_selector.unknown_channel": "Canal desconocido",
- "apps.error.responses.unexpected_type": "El tipo de respuesta de la App no era el esperado. Tipo de respuesta: {type}",
- "apps.error.responses.form.no_form": "El tipo de respuesta es `form`, pero no se incluyó form en la respuesta.",
- "notification_settings.email.everyHour": "Cada hora",
- "notification_settings.email.fifteenMinutes": "Cada 15 minutos",
- "notification_settings.email.immediately": "Inmediatamente",
- "notification_settings.email.never": "Nunca",
- "notification_settings.email.send": "Enviar notificaciones por correo electrónico",
- "notification_settings.mention.reply": "Enviar notificaciones de respuesta para",
- "notification_settings.mentions": "Menciones",
- "notification_settings.mentions_replies": "Menciones y respuestas",
- "notification_settings.mentions..keywordsDescription": "Otras palabras que lanzan una mención",
- "notification_settings.mentions.channelWide": "Menciones en todo el canal",
- "notification_settings.mentions.keywords": "Palabras reservadas",
- "notification_settings.mentions.keywordsLabel": "Las palabras reservadas no distinguen entre mayúsculas y minúsculas. Separa las palabras reservadas con comas.",
- "notification_settings.mentions.sensitiveName": "Tu nombre, sensible a mayúsculas y minúsculas",
- "notification_settings.mentions.sensitiveUsername": "Tu nombre de usuario no sensible a mayúsculas y minúsculas",
- "notification_settings.mobile": "Notificaciones Push",
- "notification_settings.mobile.away": "No disponible o desconectado",
- "notification_settings.mobile.offline": "Desconectado",
- "notification_settings.mobile.online": "Conectado, no disponible o desconectado",
- "notification_settings.mobile.trigger_push": "Lanzar notificaciones push cuando...",
- "notification_settings.ooo_auto_responder": "Respuestas automáticas",
- "notification_settings.push_notification": "Notificaciones Push",
- "notification_settings.push_threads.following": "Notificarme acerca de las respuestas a hilos que sigo en este canal",
- "notification_settings.push_threads.replies": "Respuestas del hilo",
- "notification_settings.pushNotification.all_new_messages": "Todos los mensajes nuevos",
- "notification_settings.pushNotification.disabled_long": "Las notificaciones Push para los dispositivos móviles han sido deshabilitadas por tu Administrador del Sistema.",
- "notification_settings.pushNotification.mentions_only": "Menciones, sólo mensajes directos (predeterminado)",
- "notification_settings.pushNotification.nothing": "Nada",
- "notification_settings.send_notification.about": "Notificarme sobre...",
- "notification_settings.threads_mentions": "Menciones en hilos",
- "notification_settings.threads_start": "Hilos que comienzo",
- "notification_settings.threads_start_participate": "Los Hilos en los que comienzo o en los que participo",
- "notification.message_not_found": "Mensaje no encontrado",
- "notification.not_channel_member": "Este mensaje pertenece a un canal del cual no eres miembro.",
- "notification.not_team_member": "Este mensaje pertenece a un equipo del cual no eres miembro.",
- "password_send.generic_error": "No fuimos capaces de enviarte un enlace para restablecer contraseña. Por favor contacta a tu Administrador del Sistema para asistencia.",
- "password_send.link.title": "Restablecer Enlace Enviado",
- "permalink.error.public_channel.button": "Unirse al canal",
- "server_list.push_proxy_error": "No se pudieron recibir las notificaciones de este servidor debido a su configuración. Contacta a tu administrador del sistema.",
- "unreads.empty.title": "No hay más sin leer",
- "permalink.error.public_channel.title": "Unirse al canal",
- "permalink.show_dialog_warn.description": "Estás por unirte a {channel} sin ser agregado explícitamente por el administador del canal. ¡Realmente deseas unirte a este canal privado?",
- "pinned_messages.empty.paragraph": "para fijar mensajes importantes, mantén presionado sobre un mensaje y elige Fijar a Canal. Los Mensajes Fijados serán visibles para todos en este canal.",
- "pinned_messages.empty.title": "Aún no hay mensajes anclados",
- "plus_menu.browse_channels.title": "Explorar Canales",
- "plus_menu.create_new_channel.title": "Crear Nuevo Canal",
- "plus_menu.open_direct_message.title": "Abrir un Mensaje Directo",
- "post_info.auto_responder": "Respuesta automática",
- "post_info.bot": "Bot",
- "post_info.guest": "Invitado",
- "post_priority.label.important": "IMPORTANTE",
- "post_priority.label.urgent": "URGENTE",
- "post.options.title": "Opciones",
- "post.reactions.title": "Reacciones",
- "public_link_copied": "Enlace copiado al portapapeles",
- "saved_messages.empty.paragraph": "Para guardar algo para después, mantén presionado sobre un mensjae y elige Guardar del menú. Los mensajes guardados sólo son visibles por ti.",
- "saved_messages.empty.title": "Aún no hay mensajes guardados",
- "screen.mentions.subtitle": "Mensajes en los que te han mencionado",
- "screen.mentions.title": "Menciones recientes",
- "screen.saved_messages.subtitle": "Todos los mensajes que has guardado para seguimiento",
- "screen.saved_messages.title": "Mensajes guardados",
- "screen.search.header.files": "Archivos",
- "screen.search.header.messages": "Mensajes",
- "screen.search.modifier.header": "Buscar opciones",
- "screen.search.placeholder": "Buscar mensajes y archivos",
- "screen.search.results.file_options.copy_link": "Copiar enlace",
- "screen.search.results.file_options.download": "Descargar",
- "screen.search.results.file_options.open_in_channel": "Abrir en canal",
- "screen.search.results.filter.all_file_types": "Todos los tipos de archivo",
- "screen.search.results.filter.audio": "Audio",
- "screen.search.results.filter.code": "Código",
- "screen.search.results.filter.documents": "Documentos",
- "screen.search.results.filter.images": "Imágenes",
- "screen.search.results.filter.presentations": "Presentaciones",
- "screen.search.results.filter.spreadsheets": "hojas de cálculo",
- "screen.search.results.filter.title": "Filtrar por tipo de archivo",
- "screen.search.results.filter.videos": "Videos",
- "screen.search.title": "Buscar",
- "screens.channel_edit": "Editar canal",
- "screens.channel_edit_header": "Editar encabezado de canal",
- "screens.channel_info": "Información de canal",
- "screens.channel_info.dm": "Información de mensaje directo",
- "screens.channel_info.gm": "Información de mensaje grupal",
- "search_bar.search.placeholder": "Buscar zona horaria",
- "select_team.description": "Aún no eres miembro de un equipo. Selecciona uno de abajo para comenzar.",
- "select_team.no_team.description": "Para unirse a un equipo, pide una invitación a un administrador del equipo, o crea tu propio equipo. También puedes revisar la bandeja de entrada de tu correo electrónico para ver si tienes una invitación.",
- "select_team.no_team.title": "No hay equipos disponibles a los que unirse",
- "select_team.title": "Selecciona un equipo",
- "server_list.push_proxy_unknown": "No se pudieron recibir las notificaciones de este servidor debido a su configuración. Reintenta cerrando sesión y volviendo a iniciar sesión.",
- "server.logout.alert_description": "Todos los datos asociados serán eliminados",
- "server.logout.alert_title": "¿Realmente quieres cerrar la sesión de {displayName}?",
- "server.remove.alert_description": "Esto lo eliminará de tu lista de servidores. Todos los datos asociados serán eliminados",
- "server.remove.alert_title": "¿Realmente quieres eliminar {displayName}?",
- "server.tutorial.swipe": "Desliza a la izquierda para ver más acciones",
- "servers.create_button": "Crear un servidor",
- "servers.default": "Servidor por defecto",
- "servers.edit": "Editar",
- "servers.login": "Iniciar sesión",
- "servers.logout": "Cerrar sesión",
- "servers.remove": "Eliminar",
- "settings_display.clock.mz": "Reloj de 24 horas",
- "settings_display.clock.mz.desc": "Ejemplo: 16:00",
- "settings_display.clock.normal.desc": "Ejemplo: 4:00 PM",
- "settings_display.clock.standard": "reloj de 12 horas",
- "settings_display.custom_theme": "Tema personalizado",
- "settings_display.timezone.automatically": "Asignar automáticamente",
- "settings_display.timezone.manual": "Cambiar zona horaria",
- "settings_display.timezone.off": "Apagar",
- "settings_display.timezone.select": "Selecciona la zona horaria",
- "settings.about": "Acerca de {appTitle}",
- "settings.about.copyright": "Derechos de autor 2015-{currentYear} Mattermost, Inc. Todos los derechos reservados",
- "settings.about.database": "Base de datos:",
- "settings.about.database.schema": "Versión del esquema de Base de Datos:",
- "settings.about.licensed": "Con licencia para: {company}",
- "settings.about.powered_by": "{site} es desarrollado por Mattermost",
- "settings.about.server.version.value": "{version} (Compilación {number})",
- "settings.advanced_settings": "Ajustes avanzados",
- "settings.display": "Mostrar",
- "settings.link.error.text": "No fue posible abrir el enlace.",
- "settings.link.error.title": "Error",
- "settings.notice_mobile_link": "apps móviles",
- "settings.notice_platform_link": "servidor",
- "settings.notice_text": "Mattermost es posible gracias al software libre usado en nuestras {platform} y {mobile}.",
- "settings.notifications": "Notificaciones",
- "settings.save": "Guardar",
- "smobile.search.recent_title": "Búsquedas recientes en {teamName}",
- "snack.bar.favorited.channel": "Este canal estaba como favorito",
- "snack.bar.link.copied": "El enlace fue copiado al portapapeles",
- "snack.bar.message.copied": "El texto ha sido copiado al portapapeles",
- "snack.bar.mute.channel": "Está canal estaba silenciado",
- "snack.bar.undo": "Deshacer",
- "snack.bar.unfavorite.channel": "Este canal ya no es favorito",
- "snack.bar.unmute.channel": "Este canal ya no está silenciado",
- "status_dropdown.set_ooo": "Fuera de la oficina",
- "team_list.no_other_teams.description": "Para unirse a otro equipo, solicita una invitación al Administrador del Equipo, o crea to propio equipo.",
- "team_list.no_other_teams.title": "No hay equipos adicionales para unirse",
- "thread.header.thread": "Hilo",
- "thread.header.thread_in": "en {channelName}",
- "thread.noReplies": "Aún no hay respuestas",
- "thread.options.title": "Acciones de Hilos",
- "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {respuesta} other {respuestas}}",
- "threads.end_of_list.subtitle": "Si quieres ver las conversaciones antiguas, intenta buscar en su lugar",
- "threads.end_of_list.title": "¡Ese es el final de la lista!",
- "unreads.empty.paragraph": "Apaga el filto de no leído para mostrar todos tus canales.",
- "password_send.reset": "Restablecer tu Contraseña",
- "password_send.return": "Regresa a Inicio de sesión",
- "permalink.error.access.text": "El mensaje que intentas ver está en un canal al cual no tienes acceso o ha sido eliminado.",
- "permalink.error.access.title": "Mensaje no visible",
- "permalink.error.cancel": "Cancelar",
- "permalink.error.okay": "Muy bien",
- "permalink.error.private_channel_and_team.button": "Unirse al canal y equipo",
- "permalink.error.private_channel_and_team.title": "Unirse al canal privado y equipo",
- "permalink.error.private_channel.button": "Unirse al canal",
- "permalink.error.private_channel.title": "Unirse al canal privado",
- "permalink.error.public_channel_and_team.button": "Unirse al canal y equipo",
- "permalink.error.public_channel_and_team.title": "Unirse al canal y equipo",
- "server.websocket.unreachable": "El servidor no es alcanzable.",
- "channel_info.convert_private_description": "Cuando conviertes {displayName} a un canal privado, el historial y la afiliación se preservan. Los archivos compartidos públicamente permanecen accesibles a cualquiera que tenga el enlace. La afiliación en un canal privado es sólo por invitación.\n\nEl cambio es permanente y no puede deshacerse.\n\n¿Realmente quieres convertir a {displayName} en un canal privado?",
- "channel_header.member_count": "{count, plural, one {# miembro} other {# miembros}}",
- "mobile.search.team.select": "Selecciona un equipo a buscar",
- "mobile.search.show_more": "Mostrar más",
- "mobile.search.show_less": "Mostrar menos",
- "mobile.search.modifier.phrases": "mensajes con frases",
- "mobile.search.modifier.in": "un canal específico",
- "mobile.search.modifier.from": "un usuario específico",
- "mobile.search.modifier.exclude": "excluir términos de búsqueda",
- "mobile.screen.your_profile": "Tu perfil",
- "mobile.screen.settings": "Ajustes",
- "mobile.reset_status.alert_ok": "OK",
- "mobile.request.invalid_request_method": "Método de solicitud inválido",
- "mobile.post_pre_header.saved": "Guardado",
- "mobile.post_pre_header.pinned_saved": "Anclado y guardado",
- "mobile.post_info.unsave": "No guardar",
- "mobile.post_info.save": "Guardar",
- "mobile.participants.header": "Participantes del hilo",
- "mobile.oauth.switch_to_browser.title": "Redireccionando...",
- "mobile.oauth.switch_to_browser.error_title": "Error de inicio de sesión",
- "mobile.oauth.switch_to_browser": "Estás siendo redireccionado a tu proveedor de inicio de sesión",
- "mobile.oauth.something_wrong.okButton": "OK",
- "mobile.oauth.failed_to_open_link_no_browser": "El enlace falló al abrir. Por favor verifica que hay un navegador instalado en el dispositivo.",
- "mobile.no_results.spelling": "Revisa la ortografía o intenta otra búsqueda.",
- "mobile.no_results_with_term.messages": "No se encontraron coincidencias para “{term}”",
- "mobile.no_results_with_term": "No hay resultados para “{term}”",
- "mobile.no_results_with_term.files": "No hay archivos que coincidan con “{term}”",
- "mobile.login_options.separator_text": "o inicia sesión con",
- "mobile.login_options.select_option": "Selecciona a continuación una opción de inicio de sesión.",
- "mobile.login_options.saml": "SAML",
- "mobile.login_options.openid": "Open ID",
- "mobile.login_options.office365": "Office 365",
- "mobile.login_options.heading": "Inicia sesión en tu Cuenta",
- "mobile.login_options.google": "Google",
- "mobile.login_options.gitlab": "GitLab",
- "mobile.login_options.enter_credentials": "Ingresa tus detalles de inicio de sesión abajo.",
- "mobile.login_options.cant_heading": "No se puede iniciar sesión",
- "mobile.leave_and_join_title": "¿Realmente quieres cambiarte a una llamada diferente?",
- "mobile.leave_and_join_confirmation": "Abandonar y unirse",
- "mobile.join_channel.error": "No pudimos unirmos al canal {displayName}.",
- "mobile.edit_post.error": "Hubo un problema al editar este mensaje. Por favor intenta de nuevo.",
- "mobile.edit_post.delete_title": "Confirmar eliminación de publicación",
- "mobile.edit_post.delete_question": "¿Realmente quieres eliminar esta publicación?",
- "mobile.display_settings.timezone": "Zona horaria",
- "mobile.display_settings.clockDisplay": "Pantalla del reloj",
- "mobile.direct_message.error": "No pudimos abrir un mensaje directo con {displayName}.",
- "mobile.custom_status.clear_after.title": "Borrar estado personalizado después",
- "mobile.create_post.read_only": "Este canal es de sólo lectura.",
- "mobile.create_direct_message.start": "Iniciar la conversación",
- "mobile.create_channel.title": "Nuevo canal",
- "mobile.components.select_server_view.msg_welcome": "Bienvenido",
- "mobile.components.select_server_view.msg_connect": "Conectémonos a un Servidor",
- "mobile.components.select_server_view.displayName": "Nombre para mostrar",
- "mobile.components.select_server_view.displayHelp": "Elige un nombre para mostrar para tu servidor",
- "mobile.components.select_server_view.connecting": "Conectando",
- "mobile.channel_list.unreads": "No leídos",
- "mobile.channel_list.recent": "Reciente",
- "mobile.calls_you": "(tú)",
- "mobile.calls_viewing_screen": "Está viendo la pantalla de {name}",
- "mobile.calls_unmute": "Quitar silencio",
- "mobile.calls_start_call": "Iniciar Llamada",
- "mobile.calls_speaker": "Altavoz",
- "mobile.calls_see_logs": "Ver logs del servidor",
- "mobile.calls_raise_hand": "Levantar mano",
- "mobile.calls_ok": "OK",
- "mobile.calls_not_available_title": "Las llamadas no están habilitadas",
- "mobile.calls_not_available_option": "(No disponible)",
- "mobile.calls_not_available_msg": "Por favor contacta a tu Administrador del Sistema para habilitar esta característica.",
- "mobile.calls_noone_talking": "Nadie está hablando",
- "mobile.calls_name_started_call": "{name} inició una llamada",
- "mobile.calls_mute": "Silenciar",
- "mobile.calls_more": "Más",
- "mobile.calls_limit_reached": "Límite de participantes alcanzado",
- "mobile.calls_limit_msg": "El número máximo de participantes por llamada es de {maxParticipants}. Contacta a tu Administrador del Sistema para incrementar el límite.",
- "mobile.calls_leave_call": "Abandonar llamada",
- "mobile.calls_leave": "Abandonar",
- "mobile.calls_lasted": "Duró {duration}",
- "mobile.calls_join_call": "Unirse a llamada",
- "mobile.calls_error_title": "Error",
- "mobile.calls_error_message": "Error: {error}",
- "mobile.calls_ended_at": "Terminada a",
- "mobile.calls_end_permission_title": "Error",
- "mobile.calls_end_permission_msg": "No tienes permiso para terminar la llamada. Por favor pide al creador de la llamada que la termine.",
- "mobile.calls_end_msg_dm": "¿Realmente quieres terminar la llamada con {displayName}?",
- "mobile.calls_end_msg_channel_default": "¿Realmente quieres terminar la llamada?",
- "mobile.calls_end_msg_channel": "¿Realmente quieres finalizar la llamacon con {numParticipants} participantes en {displayName}?",
- "mobile.calls_end_call_title": "Finalizar llamada",
- "mobile.calls_enable": "Habilitar llamadas",
- "mobile.calls_disable": "Deshabilitar llamadas",
- "mobile.calls_current_call": "Llamada actual",
- "mobile.calls_call_screen": "Llamada",
- "mobile.calls_call_ended": "La llamada terminó",
- "mobile.android.photos_permission_denied_description": "Sube fotos a tu servidor o guárdalas en tu dispositivo. Abre Ajustes para conceder a {applicationName} permisos de Lectura y Escritura a tu biblioteca de fotos.",
- "mobile.add_team.join_team": "Unirse a otro Equipo",
- "mobile.add_team.create_team": "Crear un nuevo equipo",
- "mentions.empty.title": "Aún no hay menciones",
- "markdown.latex.error": "Error de procesamiento de Latex",
- "login.signingIn": "Iniciando sesión",
- "login.signIn": "Iniciar sesión",
- "login.invalid_credentials": "La combinación de correo electrónico y contraseña es incorrecta",
- "login.forgot": "¿Olvidaste tu contraseña?",
- "login_mfa.token": "Ingresa el token MFA",
- "load_teams_error.title": "No se pudo cargar {serverName}",
- "load_teams_error.message": "Hubo un problema al cargar contenido para este servidor.",
- "load_channels_error.title": "No se pudo cargar {teamDisplayName}",
- "load_channels_error.message": "Hubo un problema al cargar contenido para este equipo.",
- "load_categories_error.title": "No se pudieron cargar categorías para {serverName}",
- "load_categories_error.message": "Hubo un problema al cargar contenido para este servidor.",
- "intro.welcome.public": "Añade más miembros del equipo al canal o inicia una conversación a continuación.",
- "intro.welcome.private": "Sólo los miembros invitados puede ver los mensajes publicados en este canal privado.",
- "intro.welcome": "Bienvenido al canal {displayName}.",
- "intro.townsquare": "Bienvenido a {name}. Todos se convierten automáticamente en miembros de este canal cuando se unen al equipo.",
- "intro.public_channel": "Canal público",
- "intro.private_channel": "Canal privado",
- "intro.direct_message": "Este es el comienzo de tu conversación con {teammate}. Los mensajes y archivos compartidos aquí no se muestran a nadie más.",
- "intro.created_by": "creado por {creator} el {date}.",
- "intro.channel_info": "Información",
- "interactive_dialog.submit": "Enviar",
- "home.header.plus_menu": "Opciones",
- "global_threads.options.title": "Acciones de hilo",
- "general_settings.notifications": "Notificaciones",
- "general_settings.help": "Ayuda",
- "general_settings.display": "Pantalla",
- "general_settings.advanced_settings": "Ajustes avanzados",
- "general_settings.about": "Acerca de {appTitle}",
- "gallery.video_saved": "Video guardado",
- "gallery.save_failed": "No es posible guardar el archivo",
- "gallery.preparing": "Preparando...",
- "gallery.opening": "Abriendo...",
- "gallery.image_saved": "Imagen guardada",
- "gallery.downloading": "Descargando...",
- "gallery.copy_link.failed": "Error al copiar el enlace en el portapapeles",
- "find_channels.title": "Encontrar Canales",
- "find_channels.open_dm": "Abrir un Mensaje Directo",
- "find_channels.new_channel": "Nuevo Canal",
- "find_channels.directory": "Directorio",
- "emoji_picker.recent": "Usado recientemente",
- "edit_server.title": "Editar nombre del servidor",
- "edit_server.saving": "Guardando",
- "edit_server.save": "Guardar",
- "edit_server.display_help": "Servidor: {url}",
- "edit_server.description": "Especifica un nombre para mostrar para este servidor",
- "download.error": "No es posible descargar el archivo. Intenta más tarde",
- "display_settings.tz.manual": "Manual",
- "display_settings.tz.auto": "Automático",
- "display_settings.timezone": "Zona horaria",
- "display_settings.theme": "Tema",
- "display_settings.clockDisplay": "Pantalla del Reloj",
- "display_settings.clock.standard": "12 horas",
- "display_settings.clock.military": "24 horas",
- "custom_status.suggestions.title": "Sugerencias",
- "custom_status.suggestions.recent_title": "Reciente",
- "custom_status.set_status": "Establecer un estado personalizado",
- "create_post.thread_reply": "Responder a este hilo...",
- "create_direct_message.title": "Crear Mensaje Directo",
- "channel_modal.makePrivate.label": "Hacer privado",
- "mobile.session_expired.title": "Sesión Vencida",
- "mobile.ios.photos_permission_denied_description": "Sube fotos y videos a tu servidor o guárdalos en tu dispositivo. Abre Ajustes para otorgar a {applicationName} permisos de Lectura y escritura en tu biblioteca de fotos y videos.",
- "mobile.components.select_server_view.msg_description": "Un servidor es el centro de comunicación de tu equipo al que se accede a través de una URL única",
- "mobile.camera_photo_permission_denied_description": "Toma fotos y súbelas a tu servidor o guárdalas en tu dispositivo. Abre Ajustes para otorgar permisos de lectura y escritura a {applicationName} a tu cámara.",
- "mentions.empty.paragraph": "Aquí verás mensajes cuando alguien te mencione o use términos que estás monitoreando.",
- "login_mfa.enterToken": "Para completar el proceso de registro, por favor ingresa el código desde la app authenticator de tu dispositivo móvil.",
- "gallery.unsupported": "La previsualización no está soportada para este tipo de archivo. Intenta descargarlo y abrirlo con otra aplicación.",
- "channel_modal.purposeEx": "Un canal para presentar errores y mejoras",
- "channel_modal.nameEx": "Bugs, Marketing",
- "channel_modal.makePrivate.description": "Cuando un canal es privado, sólo los miembros del equipo invitados pueden acceder y participar en ese canal",
- "channel_modal.headerHelp": "Especifica el texto a mostrar en el encabezado del canal debajo del nombre del canal. Por ejemplo, incluye enlaces usados frecuentemente al escribir el texto del enlace [Título de Enlace](http://example.com).",
- "notification_settings.auto_responder.footer.message": "Asigna un mensaje personalizado para que sea enviado automáticamente en respuesta a los mensajes directos, tal como fuera de la oficina o de vacaciones. Habilitar esta configuración cambia tu estado de Fuera de la Oficina y deshabilita las notificaciones.",
- "mobile.session_expired": "Por favor inicia sesión para continuar recibiendo notificaciones. Las sesiones para {siteName} están configuradas para vencer cada {daysCount, number}{daysCount, plural, one {día} other {días}}.",
- "mobile.server_url.deeplink.emm.denied": "Esta app es controlada por un EMM y la url del servidor DeepLink no coincide con el servidor EMM permitido",
- "mobile.server_upgrade.description": "\nSe requiere una actualización de servidor para usar la app Mattermost. Por favor solicita más detalles a tu Administrador del Sistema.\n",
- "mobile.server_requires_client_certificate": "El servidor requiere el certificado del cliente para la autenticación.",
- "mobile.server_ping_failed": "No se puede conectar al servidor.",
- "mobile.server_name.exists": "Estás usando este nombre para otro servidor.",
- "mobile.server_link.unreachable_user.error": "No podemos redirigirte a los Mensajes Directos. El usuario especificado es desconocido.",
- "mobile.server_identifier.exists": "Ya estás conectado a este servidor.",
- "mobile.login_options.none": "Aún no puedes iniciar sesión en tu cuenta. Se debe configurar al menos una opción de inicio. Contacta a tu Administrador del Sistema para ayuda.",
- "mobile.leave_and_join_message": "Ya estás en una llamada de canal en ~{leaveChannelName}- ¿Quieres abandonar la llamada actual y unirte a la llamada en ~{joinChannelName}?",
- "mobile.calls_lower_hand": "Bajar la mano",
- "user.edit_profile.email.auth_service": "El inicio de sesión se realiza a través de {service}. El correo no puede ser actualizado. La dirección de correo usara para las notificaciones es {email}.",
- "permalink.error.public_channel.text": "El mensaje que intentas ver está en un canal al cual no perteneces. ¿Quieres unirte a **{channelName}** para verlo?",
- "permalink.error.public_channel_and_team.text": "El mensaje que intentas ver está en un canal al cual no perteneces y en un equipo del cual no eres miembro. ¿Quieres unirte a **{channelName}** y el equipo **{teamName}** para verlo?",
- "permalink.error.private_channel.text": "El mensaje que intentas ver está en un canal privado al cual no has sido invitado, pero tienes acceso como administrador. ¿Aún quieres unirte a **{channelName}**?",
- "permalink.error.private_channel_and_team.text": "El mensaje que intentas ver está en un canal privado en un equipo del cual no eres miembro. Tienes acceso como administrador. ¿Quieres unirte a **{channelName}** y el equipo **{teamName}** para verlo?",
- "notification_settings.email.emailInfo": "Las notificaciones por correo son enviadas para menciones y mensajes directo cuando estás desconectado o no disponible for más de 5 minutos.",
- "notification_settings.email.emailHelp2": "El correo electrónico ha sido deshabilitado por tu Administrador del Sistema. No se enviarán notificaciones por correo hasta que se habilite.",
- "notification_settings.email.crt.send": "Notificaciones de respuesta de hilos",
- "notification_settings.email.crt.emailInfo": "Cuando está habilitado, cualquier respuesta a un hilo que estés siguiendo enviará una notificación por correo",
- "notification_settings.email": "Notificaciones por correo",
- "notification_settings.auto_responder.to.enable": "Habilitar respuestas automáticas",
- "notification_settings.auto_responder.default_message": "Hola, estoy fuera de la oficina y no puedo responder a los mensajes.",
- "notification_settings.auto_responder": "Respuestas automáticas",
- "more_messages.text": "{count} nuevos {count, plural, one {mensaje} other {mensajes}}",
- "mobile.write_storage_permission_denied_description": "Guarda archivos en tu dispositivo. Abre Ajustes para otorgar a {applicationName} permisos de escritura de archivos en este dispositivo.",
- "mobile.storage_permission_denied_description": "Sube archivos a tu servidor. Abre Ajustes para otorgar a {applicationName} permisos de Lectura y Escritura a los archivos en este dispositivo.",
- "mobile.calls_mic_error": "Para participar, aber Ajustes para otorgar a Mattermost acceso a tu micrófono.",
- "unsupported_server.title": "Versión de servidor no soportada",
- "unsupported_server.message": "Tu servidor {serverDisplayName}, está ejecutando una versión de servidor no soportada. Puede experimentar problemas de compatibilidad que causen fallos o errores severos que rompan la funcionalidad principal de la app. Por favor contacta a tu Administrador del Sistema para actualizar tu servidor Mattermost.",
- "server_upgrade.learn_more": "Aprender más",
- "server_upgrade.dismiss": "Descartar",
- "server_upgrade.alert_description": "Tu servidor {serverDisplayName}, está ejecutando una versión de servidor no soportada. Los usuarios experimentarán problemas de compatibilidad que causan fallos o errores graves que rompen la funcionalidad de la app. Actualizar a la versión de servidor {supportedServerVersion} o superior es requerido.",
- "invite_people_to_team.title": "Únete al equipo {team}",
- "invite_people_to_team.message": "Aquí hay un enlace para colaborar y comunicarte con nosotros en Mattermost.",
- "plus_menu.invite_people_to_team.title": "Invitar gente a unirse al equipo",
- "post_priority.picker.title": "Prioridad de mensaje",
- "post_priority.picker.label.urgent": "Urgente",
- "post_priority.picker.label.standard": "Estándar",
- "post_priority.picker.label.important": "Importante",
- "post_priority.picker.beta": "BETA",
- "mobile.integration_selector.loading_options": "Cargando opciones...",
- "mobile.integration_selector.loading_channels": "Cargando canales...",
- "extension.no_memberships.title": "Aún no es miembro de ningún equipo",
- "extension.no_memberships.description": "Para compartir contenidos, debe ser miembro de un equipo en un servidor Mattermost.",
- "connection_banner.not_reachable": "No se puede acceder al servidor",
- "connection_banner.not_connected": "Sin conexión a Internet",
- "connection_banner.connecting": "Conectando...",
- "connection_banner.connected": "Conexión restablecida",
- "announcment_banner.okay": "Vale",
- "announcment_banner.dismiss": "Desestimar anuncio",
- "video.download_description": "Para poder ver el vídeo, es necesario descargarlo.",
- "user.edit_profile.profile_photo.change_photo": "Cambiar la foto de perfil",
- "user_status.title": "Estado",
- "user_status.online": "En línea",
- "user_status.offline": "Fuera de línea",
- "user_status.dnd": "No molestar",
- "user_status.away": "En movimiento",
- "thread.loadingReplies": "Cargando respuestas...",
- "terms_of_service.title": "Condiciones del servicio",
- "terms_of_service.terms_declined.title": "Debe aceptar las condiciones del servicio",
- "terms_of_service.terms_declined.text": "Debe aceptar las condiciones de servicio para acceder a este servidor. Póngase en contacto con el administrador del sistema para obtener más información. Se cerrará la sesión. Inicie sesión de nuevo para aceptar las condiciones del servicio.",
- "terms_of_service.terms_declined.ok": "Ok",
- "terms_of_service.error.title": "No ha conseguido el condiciones del servicio.",
- "terms_of_service.error.retry": "Reintentar",
- "terms_of_service.error.logout": "Cierre de sesión",
- "terms_of_service.error.description": "No fue posible obtener las Condiciones de Servicio del Servidor.",
- "terms_of_service.decline": "Rechazar",
- "terms_of_service.api_error": "No se ha podido completar la solicitud. Si el problema persiste, póngase en contacto con el administrador del sistema.",
- "terms_of_service.alert_retry": "Inténtalo de nuevo",
- "terms_of_service.alert_cancel": "Cancelar",
- "terms_of_service.acceptButton": "Aceptar",
- "skintone_selector.tooltip.title": "Elige tu tono de piel por defecto",
- "skintone_selector.tooltip.description": "Ahora puedes elegir el tono de piel que prefieras para tus emojis.",
- "share_feedback.title": "¿Compartiría su opinión?",
- "share_feedback.subtitle": "Nos encantaría saber cómo podemos mejorar su experiencia.",
- "share_feedback.button.yes": "Sí",
- "share_feedback.button.no": "No, gracias",
- "share_extension.upload_disabled": "La carga de archivos está desactivada para el servidor seleccionado",
- "share_extension.share_screen.title": "Compartir en Mattermost",
- "share_extension.servers_screen.title": "Seleccionar servidor",
- "share_extension.server_label": "Servidor",
- "share_extension.multiple_label": "{count, number} archivos adjuntos",
- "share_extension.message": "Introduzca un mensaje (opcional)",
- "share_extension.max_resolution": "La imagen supera las dimensiones máximas de 7680 x 4320 px",
- "share_extension.file_limit.single": "El archivo debe tener un tamaño inferior a {size}",
- "share_extension.file_limit.multiple": "Cada archivo debe tener un tamaño inferior a {size}",
- "share_extension.count_limit": "Sólo puede compartir {count, number} {contar, plural, un {archivo} otros {archivos}} en este servidor",
- "share_extension.channel_label": "Canal",
- "share_extension.channel_error": "No eres miembro de un equipo en el servidor seleccionado. Selecciona otro servidor o abre Mattermost para unirte a un equipo.",
- "settings.advanced.delete_message.confirmation": "\nEsto eliminará todos los archivos descargados a través de la aplicación para este servidor. Confírmelo para continuar.\n",
- "settings.advanced.delete_data": "Borrar archivos locales",
- "settings.advanced.delete": "Borrar",
- "settings.advanced.cancel": "Cancelar",
- "rate.title": "¿Le gusta Mattermost?",
- "rate.subtitle": "Díganos lo que piensa.",
- "rate.error.title": "Error",
- "rate.error.text": "Se ha producido un error al abrir el modal de revisión.",
- "rate.dont_ask_again": "No volver a preguntar",
- "rate.button.yes": "¡Me encanta!",
- "rate.button.needs_work": "Hay que trabajar en ello",
- "onboaring.welcome_description": "Mattermost es una plataforma de código abierto para la colaboración entre desarrolladores. Segura, flexible e integrada con sus herramientas.",
- "onboarding.welcome": "Bienvenido",
- "onboarding.realtime_collaboration_description": "Los canales persistentes, la mensajería directa y el uso compartido de archivos funcionan a la perfección para que pueda mantenerse conectado, esté donde esté.",
- "onboarding.realtime_collaboration": "Colaborar en tiempo real",
- "onboarding.integrations_description": "Vaya más allá del chat con soluciones de producto estrechamente integradas y adaptadas a procesos de desarrollo comunes.",
- "onboarding.integrations": "Integración con las herramientas que más le gustan",
- "onboarding.calls_description": "Cuando escribir no sea lo suficientemente rápido, cambia del chat basado en canales a las llamadas de audio seguras con un solo toque.",
- "onboarding.calls": "Iniciar llamadas de audio seguras al instante",
- "notification_settings.mentions.keywords_mention": "Palabras clave que provocan menciones",
- "notification_settings.auto_responder.message": "Mensaje",
- "mobile.open_dm.error": "No hemos podido abrir un mensaje directo con {displayName}. Compruebe su conexión e inténtelo de nuevo.",
- "mobile.onboarding.sign_in_to_get_started": "Iniciar sesión para empezar",
- "mobile.onboarding.sign_in": "Iniciar sesión",
- "mobile.onboarding.next": "Siguiente",
- "mobile.custom_list.no_results": "Sin resultados",
- "mobile.create_direct_message.max_limit_reached": "Los mensajes de grupo están limitados a {maxCount} miembros",
- "mobile.camera_type.title": "Opciones de cámara",
- "mobile.calls_stop_recording": "Detener grabación",
- "mobile.calls_request_title": "Las llamadas no están activadas",
- "mobile.calls_request_message": "Las llamadas se están ejecutando actualmente en modo de prueba y sólo los administradores del sistema pueden iniciarlas. Póngase en contacto directamente con el administrador del sistema para obtener ayuda",
- "mobile.calls_record": "Grabar",
- "mobile.calls_rec": "rec",
- "mobile.calls_react": "Reaccionar",
- "mobile.calls_participant_rec_title": "Grabación en curso",
- "mobile.calls_participant_rec": "El anfitrión ha empezado a grabar esta reunión. Al permanecer en la reunión usted da su consentimiento para ser grabado.",
- "mobile.calls_participant_limit_title_GA": "Esta convocatoria está al límite de su capacidad",
- "mobile.calls_open_channel": "Canal abierto",
- "mobile.calls_okay": "Vale",
- "mobile.calls_limit_msg_GA": "Actualice a Cloud Professional o Cloud Enterprise para permitir llamadas de grupo con más de {maxParticipants} participantes.",
- "mobile.calls_host_rec_title": "Estás grabando",
- "mobile.calls_host_rec_stopped_title": "La grabación se ha detenido. Procesando...",
- "mobile.calls_host_rec_stopped": "Podrá encontrar la grabación en el hilo de chat de esta llamada cuando haya terminado de procesarse.",
- "mobile.calls_host_rec": "Está grabando esta reunión. Plantéese informar a todos de que esta reunión se está grabando.",
- "mobile.calls_host": "host",
- "mobile.calls_dismiss": "Desestimar",
- "mobile.calls_call_thread": "Hilo de llamada",
- "mobile.announcement_banner.title": "Anuncio",
- "join_team.error.title": "Error al unirse a un equipo",
- "join_team.error.message": "Se ha producido un error al unirse al equipo",
- "join_team.error.group_error": "Para unirse a este equipo, es necesario ser miembro de un grupo vinculado.",
- "integration_selector.multiselect.submit": "Hecho",
- "general_settings.report_problem": "Notificar un problema",
- "extension.no_servers.title": "No conectado a ningún servidor",
- "extension.no_servers.description": "Para compartir contenido, tendrás que iniciar sesión en un servidor Mattermost.",
- "default_skin_tone": "Tono de piel por defecto",
- "mobile.manage_members.message": "",
- "mobile.managed.jailbreak_no_reason": "",
- "invite.title.summary": "",
- "invite.summary.smtp_failure": "",
- "settings_display.crt.label": "",
- "settings_display.crt.desc": "",
- "mobile.manage_members.remove_member": "",
- "mobile.manage_members.remove": "",
- "mobile.manage_members.member": "",
- "mobile.calls_recording_stop_none_in_progress": "",
- "mobile.calls_recording_stop_no_permissions": "",
- "mobile.calls_recording_start_no_permissions": "",
- "mobile.calls_recording_start_in_progress": "",
- "mobile.calls_host_rec_error_title": "",
- "mobile.calls_host_rec_error": "",
- "snack.bar.remove.user": "",
- "mobile.manage_members.section_title_members": "",
- "mobile.manage_members.section_title_admins": "",
- "mobile.manage_members.manage_member": "",
- "mobile.manage_members.manage": "",
- "mobile.manage_members.make_channel_member": "",
- "mobile.manage_members.make_channel_admin": "",
- "mobile.manage_members.done": "",
- "mobile.manage_members.change_role.error": "",
- "mobile.manage_members.cancel": "",
- "mobile.manage_members.admin": "",
- "mobile.display_settings.crt": "",
- "invite.summary.try_again": "",
- "invite.summary.some_not_sent": "",
- "channel_info.archive_description.cannot_view_archived": "",
- "channel_info.archive_description.can_view_archived": "",
- "display_settings.crt.on": "",
- "display_settings.crt.off": "",
- "display_settings.crt": "",
- "mobile.managed.jailbreak_no_debug_info": "",
- "invite.summary.sent": "",
- "invite.summary.report.sent": "",
- "invite.summary.report.notSent": "",
- "invite.summary.not_sent": "",
- "invite.summary.member_invite": "",
- "invite.summary.error": "",
- "invite.summary.email_invite": "",
- "invite.summary.done": "",
- "invite.shareLink": "",
- "invite.sendInvitationsTo": "",
- "invite.send_invite": "",
- "invite.send_error": "",
- "invite.searchPlaceholder": "",
- "invite.search.no_results": "",
- "invite.search.email_invite": "",
- "invite.members.user_is_guest": "",
- "invite.members.already_member": "",
- "mobile.calls_start_call_exists": "",
- "mobile.calls_not_connected": "",
- "invite.title": ""
+ "about.date": "Fecha de compilación:",
+ "about.enterpriseEditionLearn": "Conoce más acerca de la edición para empresas en ",
+ "about.enterpriseEditionSt": "Comunicaciones modernas protegidas por tu cortafuegos.",
+ "about.enterpriseEditione1": "Edición Empresarial E1",
+ "about.hash": "Hash de compilación:",
+ "about.hashee": "Hash de compilación de EE:",
+ "about.teamEditionLearn": "Únete a la comunidad Mattermost en ",
+ "about.teamEditionSt": "Todas las comunicaciones de tu equipo en un solo lugar, con búsquedas instantáneas y accesible de todas partes.",
+ "about.teamEditiont0": "Edición Team T0",
+ "about.teamEditiont1": "Edición Empresarial E1",
+ "account.logout": "Salir",
+ "account.logout_from": "Desconectar de {serverName}",
+ "account.settings": "Ajustes",
+ "account.your_profile": "Tu Perfil",
+ "alert.channel_deleted.description": "El canal {displayName} se ha archivado.",
+ "alert.channel_deleted.title": "Canal archivado",
+ "alert.push_proxy.button": "OK",
+ "alert.push_proxy_error.description": "Debido a la configuración de este servidor, las notificaciones no se pueden recibir en la aplicación móvil. Póngase en contacto con el administrador del sistema para obtener más información.",
+ "alert.push_proxy_error.title": "No se pueden recibir notificaciones de este servidor",
+ "alert.push_proxy_unknown.description": "Este servidor no ha podido recibir notificaciones push por una razón desconocida. Se intentará de nuevo la próxima vez que se conecte.",
+ "alert.push_proxy_unknown.title": "No se han podido recibir notificaciones de este servidor",
+ "alert.removed_from_channel.description": "Has sido eliminado del canal {displayName}.",
+ "alert.removed_from_channel.title": "Eliminado del canal",
+ "alert.removed_from_team.description": "Has sido eliminado del equipo {displayName}.",
+ "alert.removed_from_team.title": "Eliminado del equipo",
+ "announcment_banner.dismiss": "Desestimar anuncio",
+ "announcment_banner.okay": "Vale",
+ "api.channel.add_guest.added": "{addedUsername} agregado al canal como huésped por {username}.",
+ "api.channel.add_member.added": "{addedUsername} agregado al canal por {username}.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} se unió al canal como huésped.",
+ "apps.error": "Error: {error}",
+ "apps.error.command.field_missing": "Faltan campos obligatorios: `{fieldName}`.",
+ "apps.error.command.same_channel": "Canal repetido para el campo `{fieldName}`: `{option}`.",
+ "apps.error.command.same_option": "Opción repetida para el campo `{fieldName}`: `{option}`.",
+ "apps.error.command.same_user": "Usuario repetido para el campo `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_channel": "Canal desconocido para el campo `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Opción desconocida para el campo `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Usuario desconocido para el campo `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form` no está definido.",
+ "apps.error.form.no_lookup": "No se ha definido el término \"búsqueda\".",
+ "apps.error.form.no_source": "La \"fuente\" no está definida.",
+ "apps.error.form.no_submit": "`enviar` no está definido",
+ "apps.error.form.refresh": "Se ha producido un error en la obtención de los campos seleccionados. Póngase en contacto con el desarrollador de la aplicación. Detalles: {details}",
+ "apps.error.form.refresh_no_refresh": "Llamada de refresco en un campo no refrescado.",
+ "apps.error.form.submit.pretext": "Se ha producido un error al enviar el modal. Póngase en contacto con el desarrollador de la aplicación. Detalles: {details}",
+ "apps.error.lookup.error_preparing_request": "Error al preparar la solicitud de búsqueda: {errorMessage}",
+ "apps.error.malformed_binding": "Este enlace no está bien formado. Póngase en contacto con el desarrollador de la aplicación.",
+ "apps.error.parser": "Error de análisis: {error}",
+ "apps.error.parser.empty_value": "los valores vacíos no están permitidos.",
+ "apps.error.parser.execute_non_leaf": "Debes seleccionar un subcomando.",
+ "apps.error.parser.missing_binding": "Faltan enlaces de comandos.",
+ "apps.error.parser.missing_field_value": "Falta el valor del campo.",
+ "apps.error.parser.missing_list_end": "Se espera un token de término de lista.",
+ "apps.error.parser.missing_quote": "Se espera que las comillas dobles coincidan antes del final de la entrada.",
+ "apps.error.parser.missing_source": "El formulario no tiene ni presentación ni fuente.",
+ "apps.error.parser.missing_submit": "No existe una llamada para enviar en el enlace o formulario.",
+ "apps.error.parser.missing_tick": "Se espera que la marca de cita coincida con el final de la entrada.",
+ "apps.error.parser.multiple_equal": "No se permite el uso de varios signos `=`.",
+ "apps.error.parser.no_argument_pos_x": "No se puede identificar el argumento.",
+ "apps.error.parser.no_bindings": "No hay enlaces de comandos.",
+ "apps.error.parser.no_form": "No se ha encontrado ningún formulario.",
+ "apps.error.parser.no_match": "`{command}`: No se ha encontrado ningún comando que coincida en este espacio de trabajo.",
+ "apps.error.parser.no_slash_start": "El comando debe comenzar con un `/`.",
+ "apps.error.parser.unexpected_character": "Carácter inesperado.",
+ "apps.error.parser.unexpected_comma": "Coma inesperada.",
+ "apps.error.parser.unexpected_error": "Error inesperado.",
+ "apps.error.parser.unexpected_flag": "El comando no acepta la bandera `{flagName}`.",
+ "apps.error.parser.unexpected_squared_bracket": "Apertura inesperada de la lista.",
+ "apps.error.parser.unexpected_state": "No se puede alcanzar: Estado inesperado en matchBinding: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Inalcanzable: Espacio en blanco inesperado.",
+ "apps.error.responses.form.no_form": "El tipo de respuesta es `form`, pero no se incluyó form en la respuesta.",
+ "apps.error.responses.navigate.no_url": "El tipo de respuesta es `navigate`, pero no se ha incluido ninguna url en la respuesta.",
+ "apps.error.responses.unexpected_error": "Se recibió un error inesperado.",
+ "apps.error.responses.unexpected_type": "El tipo de respuesta de la App no era el esperado. Tipo de respuesta: {type}",
+ "apps.error.responses.unknown_field_error": "Se ha recibido un error por un campo desconocido. Nombre del campo: `{field}`. Error: `{error}`.",
+ "apps.error.responses.unknown_type": "El tipo de respuesta de la App no es compatible. Tipo de respuesta: {type}.",
+ "apps.error.unknown": "Se ha producido un error desconocido.",
+ "apps.suggestion.dynamic.error": "Error de selección dinámica",
+ "apps.suggestion.errors.parser_error": "Error de análisis",
+ "apps.suggestion.no_dynamic": "No se han devuelto datos para las sugerencias dinámicas",
+ "apps.suggestion.no_static": "No hay opciones que coincidan.",
+ "apps.suggestion.no_suggestion": "No hay sugerencias que coincidan.",
+ "archivedChannelMessage": "Estás viendo un **canal archivado**. No serán publicados nuevos mensajes.",
+ "autocomplete_selector.unknown_channel": "Canal desconocido",
+ "browse_channels.archivedChannels": "Canales archivados",
+ "browse_channels.dropdownTitle": "Mostrar",
+ "browse_channels.noMore": "No hay más canales para unirse",
+ "browse_channels.publicChannels": "Canales públicos",
+ "browse_channels.sharedChannels": "Canales compartidos",
+ "browse_channels.showArchivedChannels": "Mostrar: Canales archivados",
+ "browse_channels.showPublicChannels": "Mostrar: Canales públicos",
+ "browse_channels.showSharedChannels": "Mostrar: Canales compartidos",
+ "browse_channels.title": "Navegar canales",
+ "camera_type.photo.option": "Capturar Foto",
+ "camera_type.video.option": "Grabar Vídeo",
+ "center_panel.archived.closeChannel": "Cerrar Canal",
+ "channel_header.directchannel.you": "{displayName} (tú)",
+ "channel_header.info": "Ver info",
+ "channel_header.member_count": "{count, plural, one {# miembro} other {# miembros}}",
+ "channel_info.alertNo": "No",
+ "channel_info.alertYes": "Sí",
+ "channel_info.alert_retry": "Intenta de nuevo",
+ "channel_info.archive": "Canal de archivo",
+ "channel_info.archive_description.can_view_archived": "",
+ "channel_info.archive_description.cannot_view_archived": "",
+ "channel_info.archive_failed": "Ocurió un error al intentar archivar el canal {displayName}",
+ "channel_info.archive_title": "Archivar {term}",
+ "channel_info.close": "Cerrar",
+ "channel_info.close_dm": "Cerrar mensaje directo",
+ "channel_info.close_dm_channel": "¿Realmente quieres cerrar este mensaje directo? Esto lo eliminará de tu pantalla de inicio, pero siempre puedes abrirlo de nuevo.",
+ "channel_info.close_gm": "Cerrar mensaje de grupo",
+ "channel_info.close_gm_channel": "¿Realmente quieres cerrar este mensaje grupal? Esto lo eliminará de tu pantalla de inicio, pero siempre puedes abrirlo de nuevo.",
+ "channel_info.convert_failed": "No fuimos capaces de convertir {displayName} a un canal privado.",
+ "channel_info.convert_private": "Convertir a canal privado",
+ "channel_info.convert_private_description": "Cuando conviertes {displayName} a un canal privado, el historial y la afiliación se preservan. Los archivos compartidos públicamente permanecen accesibles a cualquiera que tenga el enlace. La afiliación en un canal privado es sólo por invitación.\n\nEl cambio es permanente y no puede deshacerse.\n\n¿Realmente quieres convertir a {displayName} en un canal privado?",
+ "channel_info.convert_private_success": "{displayName} ahora es un canal privado.",
+ "channel_info.convert_private_title": "¿Convertir {displayName} a un canal privado?",
+ "channel_info.copied": "Copiado",
+ "channel_info.copy_link": "Copiar Enlace",
+ "channel_info.custom_status": "Estado personalizado:",
+ "channel_info.edit_header": "Editar Encabezado",
+ "channel_info.error_close": "Cerrar",
+ "channel_info.favorite": "Favorito",
+ "channel_info.favorited": "Favorito",
+ "channel_info.header": "Encabezado:",
+ "channel_info.ignore_mentions": "Ignorar @channel, @here, @all",
+ "channel_info.leave": "Abandonar",
+ "channel_info.leave_channel": "Abandonar canal",
+ "channel_info.leave_private_channel": "¿Realmente quieres abandonar el canal privado {displayName}? No podrás reunirte al canal a menos que te inviten de nuevo.",
+ "channel_info.leave_public_channel": "¿Realmente quieres abandonar el canal público {displayName}? Siempre puedes reunirte.",
+ "channel_info.local_time": "Hora Local",
+ "channel_info.members": "Miembros",
+ "channel_info.mention": "Mención",
+ "channel_info.mobile_notifications": "Notificaciones Móvil",
+ "channel_info.muted": "Silenciar",
+ "channel_info.nickname": "Apodo",
+ "channel_info.notification.all": "Todo",
+ "channel_info.notification.default": "Predeterminado",
+ "channel_info.notification.mention": "Menciones",
+ "channel_info.notification.none": "Nunca",
+ "channel_info.pinned_messages": "Mensajes Anclados",
+ "channel_info.position": "Posición",
+ "channel_info.private_channel": "Canal Privado",
+ "channel_info.public_channel": "Canal Público",
+ "channel_info.send_a_mesasge": "Enviar un mensaje",
+ "channel_info.send_mesasge": "Enviar mensaje",
+ "channel_info.set_header": "Establecer Encabezado",
+ "channel_info.unarchive": "Desarchivar Canal",
+ "channel_info.unarchive_description": "¿Realmente quieres desarchivar el {term}{name}?",
+ "channel_info.unarchive_failed": "Ocurrió un error al intentar desarchivar el canal {displayName}",
+ "channel_info.unarchive_title": "Desarchivar {term}",
+ "channel_intro.createdBy": "Creado por {user} el {date}",
+ "channel_intro.createdOn": "Creado el {date}",
+ "channel_list.channels_category": "Canales",
+ "channel_list.dms_category": "Mensajes directos",
+ "channel_list.favorites_category": "Favoritos",
+ "channel_list.find_channels": "Encontrar canales...",
+ "channel_loader.someone": "Alguien",
+ "channel_modal.descriptionHelp": "Describe como este canal debería ser utilizado.",
+ "channel_modal.header": "Encabezado",
+ "channel_modal.headerEx": "Usa Markdown para dar formato al texto del encabezado",
+ "channel_modal.headerHelp": "Especifica el texto a mostrar en el encabezado del canal debajo del nombre del canal. Por ejemplo, incluye enlaces usados frecuentemente al escribir el texto del enlace [Título de Enlace](http://example.com).",
+ "channel_modal.makePrivate.description": "Cuando un canal es privado, sólo los miembros del equipo invitados pueden acceder y participar en ese canal",
+ "channel_modal.makePrivate.label": "Hacer privado",
+ "channel_modal.name": "Nombre",
+ "channel_modal.nameEx": "Bugs, Marketing",
+ "channel_modal.optional": "(opcional)",
+ "channel_modal.purpose": "Propósito",
+ "channel_modal.purposeEx": "Un canal para presentar errores y mejoras",
+ "combined_system_message.added_to_channel.many_expanded": "{users} y {lastUser} fueron **agregados al canal** por {actor}.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **agregado al canal** por {actor}.",
+ "combined_system_message.added_to_channel.one_you": "Fuiste **agregado al canal** por {actor}.",
+ "combined_system_message.added_to_channel.two": "{firstUser} y {secondUser} **agregados al canal** por {actor}.",
+ "combined_system_message.added_to_team.many_expanded": "{users} y {lastUser} fueron **agregados al equipo** por {actor}.",
+ "combined_system_message.added_to_team.one": "{firstUser} **agregado al equipo** por {actor}.",
+ "combined_system_message.added_to_team.one_you": "Fuiste **agregado al equipo** por {actor}.",
+ "combined_system_message.added_to_team.two": "{firstUser} y {secondUser} **agregados al equipo** por {actor}.",
+ "combined_system_message.joined_channel.many_expanded": "{users} and {lastUser} **se unieron al canal**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **se unió al canal**.",
+ "combined_system_message.joined_channel.one_you": "Tú **te uniste al canal**.",
+ "combined_system_message.joined_channel.two": "{firstUser} y {secondUser} **se unieron al canal**.",
+ "combined_system_message.joined_team.many_expanded": "{users} y {lastUser} **se unieron al equipo**.",
+ "combined_system_message.joined_team.one": "{firstUser} **se unió al equipo**.",
+ "combined_system_message.joined_team.one_you": "Tú **te uniste al equipo**.",
+ "combined_system_message.joined_team.two": "{firstUser} y {secondUser} **se unieron al equipo**.",
+ "combined_system_message.left_channel.many_expanded": "{users} y {lastUser} **abandonaron el canal**.",
+ "combined_system_message.left_channel.one": "{firstUser} **abandonó el canal**.",
+ "combined_system_message.left_channel.one_you": "Tú **abandonaste el canal**.",
+ "combined_system_message.left_channel.two": "{firstUser} y {secondUser} **abandonaron el canal**.",
+ "combined_system_message.left_team.many_expanded": "{users} y {lastUser} **abandonaron el equipo**.",
+ "combined_system_message.left_team.one": "{firstUser} **abandonó el equipo**.",
+ "combined_system_message.left_team.one_you": "Tú **abandonaste el equipo**.",
+ "combined_system_message.left_team.two": "{firstUser} y {secondUser} **abandonaron el equipo**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} y {lastUser} fueron **eliminados del canal**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} fue **eliminado del canal**.",
+ "combined_system_message.removed_from_channel.one_you": "Fuiste **eliminado del canal**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} and {secondUser} fueron **eliminados del canal**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} y {lastUser} fueron **eliminados del equipo**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} fue **eliminado del equipo**.",
+ "combined_system_message.removed_from_team.one_you": "Fuiste **eliminado del equipo**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} y {secondUser} fueron **eliminados del equipo**.",
+ "combined_system_message.you": "Tu",
+ "connection_banner.connected": "Conexión restablecida",
+ "connection_banner.connecting": "Conectando...",
+ "connection_banner.not_connected": "Sin conexión a Internet",
+ "connection_banner.not_reachable": "No se puede acceder al servidor",
+ "create_direct_message.title": "Crear Mensaje Directo",
+ "create_post.deactivated": "Estás viendo un canal archivado con un usuario desactivado.",
+ "create_post.thread_reply": "Responder a este hilo...",
+ "create_post.write": "Escribir en {channelDisplayName}",
+ "custom_status.expiry.at": "a las",
+ "custom_status.expiry.until": "Hasta",
+ "custom_status.expiry_dropdown.custom": "Personalizado",
+ "custom_status.expiry_dropdown.date_and_time": "Fecha y hora",
+ "custom_status.expiry_dropdown.dont_clear": "No quitar",
+ "custom_status.expiry_dropdown.four_hours": "4 horas",
+ "custom_status.expiry_dropdown.one_hour": "1 hora",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 minutos",
+ "custom_status.expiry_dropdown.this_week": "Esta semana",
+ "custom_status.expiry_dropdown.today": "Hoy",
+ "custom_status.expiry_time.today": "Hoy",
+ "custom_status.expiry_time.tomorrow": "Mañana",
+ "custom_status.failure_message": "No se ha podido actualizar el estado. Inténtelo de nuevo",
+ "custom_status.set_status": "Establecer un estado personalizado",
+ "custom_status.suggestions.in_a_meeting": "En una reunión",
+ "custom_status.suggestions.on_a_vacation": "De vacaciones",
+ "custom_status.suggestions.out_for_lunch": "Comiendo",
+ "custom_status.suggestions.out_sick": "Enfermo",
+ "custom_status.suggestions.recent_title": "Reciente",
+ "custom_status.suggestions.title": "Sugerencias",
+ "custom_status.suggestions.working_from_home": "Trabajando desde casa",
+ "date_separator.today": "Hoy",
+ "date_separator.yesterday": "Ayer",
+ "default_skin_tone": "Tono de piel por defecto",
+ "display_settings.clock.military": "24 horas",
+ "display_settings.clock.standard": "12 horas",
+ "display_settings.clockDisplay": "Pantalla del Reloj",
+ "display_settings.crt": "",
+ "display_settings.crt.off": "",
+ "display_settings.crt.on": "",
+ "display_settings.theme": "Tema",
+ "display_settings.timezone": "Zona horaria",
+ "display_settings.tz.auto": "Automático",
+ "display_settings.tz.manual": "Manual",
+ "download.error": "No es posible descargar el archivo. Intenta más tarde",
+ "edit_post.editPost": "Editar el mensaje...",
+ "edit_post.save": "Guardar",
+ "edit_server.description": "Especifica un nombre para mostrar para este servidor",
+ "edit_server.display_help": "Servidor: {url}",
+ "edit_server.save": "Guardar",
+ "edit_server.saving": "Guardando",
+ "edit_server.title": "Editar nombre del servidor",
+ "emoji_picker.activities": "Actividades",
+ "emoji_picker.animals-nature": "Animales y naturaleza",
+ "emoji_picker.custom": "Personalizado",
+ "emoji_picker.flags": "Banderas",
+ "emoji_picker.food-drink": "Alimentación y Bebidas",
+ "emoji_picker.objects": "Objetos",
+ "emoji_picker.people-body": "Gente y cuerpo",
+ "emoji_picker.recent": "Usado recientemente",
+ "emoji_picker.searchResults": "Resultados de la Búsqueda",
+ "emoji_picker.smileys-emotion": "Sonrisas y emociones",
+ "emoji_picker.symbols": "Símbolos",
+ "emoji_picker.travel-places": "Viajes y lugares",
+ "emoji_skin.dark_skin_tone": "tono de piel oscuro",
+ "emoji_skin.default": "tono de piel por defecto",
+ "emoji_skin.light_skin_tone": "tono de piel claro",
+ "emoji_skin.medium_dark_skin_tone": "tono de piel medio oscuro",
+ "emoji_skin.medium_light_skin_tone": "tono de piel medio claro",
+ "emoji_skin.medium_skin_tone": "tono de piel medio",
+ "extension.no_memberships.description": "Para compartir contenidos, debe ser miembro de un equipo en un servidor Mattermost.",
+ "extension.no_memberships.title": "Aún no es miembro de ningún equipo",
+ "extension.no_servers.description": "Para compartir contenido, tendrás que iniciar sesión en un servidor Mattermost.",
+ "extension.no_servers.title": "No conectado a ningún servidor",
+ "file_upload.fileAbove": "Archivo debe ser menor a {max}",
+ "find_channels.directory": "Directorio",
+ "find_channels.new_channel": "Nuevo Canal",
+ "find_channels.open_dm": "Abrir un Mensaje Directo",
+ "find_channels.title": "Encontrar Canales",
+ "friendly_date.daysAgo": "hace {count} {count, plural, one {día} other {días}}",
+ "friendly_date.hoursAgo": "hace {count} {count, plural, one {hora} other {horas}}",
+ "friendly_date.minsAgo": "hace {count} {count, plural, one {min} other {mins}}",
+ "friendly_date.monthsAgo": "hace {count} {count, plural, one {mes} other {meses}}",
+ "friendly_date.now": "Ahora",
+ "friendly_date.yearsAgo": "hace {count} {count, plural, one {año} other {años}}",
+ "friendly_date.yesterday": "Ayer",
+ "gallery.copy_link.failed": "Error al copiar el enlace en el portapapeles",
+ "gallery.downloading": "Descargando...",
+ "gallery.footer.channel_name": "Compartido en {channelName}",
+ "gallery.image_saved": "Imagen guardada",
+ "gallery.open_file": "Abrir archivo",
+ "gallery.opening": "Abriendo...",
+ "gallery.preparing": "Preparando...",
+ "gallery.save_failed": "No es posible guardar el archivo",
+ "gallery.unsupported": "La previsualización no está soportada para este tipo de archivo. Intenta descargarlo y abrirlo con otra aplicación.",
+ "gallery.video_saved": "Video guardado",
+ "general_settings.about": "Acerca de {appTitle}",
+ "general_settings.advanced_settings": "Ajustes avanzados",
+ "general_settings.display": "Pantalla",
+ "general_settings.help": "Ayuda",
+ "general_settings.notifications": "Notificaciones",
+ "general_settings.report_problem": "Notificar un problema",
+ "get_post_link_modal.title": "Copiar Enlace",
+ "global_threads.allThreads": "Todos tus hilos",
+ "global_threads.emptyThreads.message": "Todos los hilos en los que se le mencione o en los que haya participado se mostrarán aquí junto con los hilos que haya seguido.",
+ "global_threads.emptyThreads.title": "Todavía no hay hilos seguidos",
+ "global_threads.emptyUnreads.message": "Parece que te has puesto al día.",
+ "global_threads.emptyUnreads.title": "No hay hilos sin leer",
+ "global_threads.markAllRead.cancel": "Cancelar",
+ "global_threads.markAllRead.markRead": "Marcar como leído",
+ "global_threads.markAllRead.message": "Esto limpiará el estado de no leído de todos tus hilos mostrados aquí",
+ "global_threads.markAllRead.title": "¿Estás seguro de que quieres marcar todos los hilos como leídos?",
+ "global_threads.options.mark_as_read": "Marcar como Leído",
+ "global_threads.options.open_in_channel": "Abrir en canal",
+ "global_threads.options.title": "Acciones de hilo",
+ "global_threads.unreads": "Sin leer",
+ "home.header.plus_menu": "Opciones",
+ "integration_selector.multiselect.submit": "Hecho",
+ "interactive_dialog.submit": "Enviar",
+ "intro.channel_info": "Información",
+ "intro.created_by": "creado por {creator} el {date}.",
+ "intro.direct_message": "Este es el comienzo de tu conversación con {teammate}. Los mensajes y archivos compartidos aquí no se muestran a nadie más.",
+ "intro.private_channel": "Canal privado",
+ "intro.public_channel": "Canal público",
+ "intro.townsquare": "Bienvenido a {name}. Todos se convierten automáticamente en miembros de este canal cuando se unen al equipo.",
+ "intro.welcome": "Bienvenido al canal {displayName}.",
+ "intro.welcome.private": "Sólo los miembros invitados puede ver los mensajes publicados en este canal privado.",
+ "intro.welcome.public": "Añade más miembros del equipo al canal o inicia una conversación a continuación.",
+ "invite.members.already_member": "",
+ "invite.members.user_is_guest": "",
+ "invite.search.email_invite": "",
+ "invite.search.no_results": "",
+ "invite.searchPlaceholder": "",
+ "invite.sendInvitationsTo": "",
+ "invite.send_error": "",
+ "invite.send_invite": "",
+ "invite.shareLink": "",
+ "invite.summary.done": "",
+ "invite.summary.email_invite": "",
+ "invite.summary.error": "",
+ "invite.summary.member_invite": "",
+ "invite.summary.not_sent": "",
+ "invite.summary.report.notSent": "",
+ "invite.summary.report.sent": "",
+ "invite.summary.sent": "",
+ "invite.summary.smtp_failure": "",
+ "invite.summary.some_not_sent": "",
+ "invite.summary.try_again": "",
+ "invite.title": "",
+ "invite.title.summary": "",
+ "invite_people_to_team.message": "Aquí hay un enlace para colaborar y comunicarte con nosotros en Mattermost.",
+ "invite_people_to_team.title": "Únete al equipo {team}",
+ "join_team.error.group_error": "Para unirse a este equipo, es necesario ser miembro de un grupo vinculado.",
+ "join_team.error.message": "Se ha producido un error al unirse al equipo",
+ "join_team.error.title": "Error al unirse a un equipo",
+ "last_users_message.added_to_channel.type": "fueron **agregados al canal** por {actor}.",
+ "last_users_message.added_to_team.type": "fueron **agregados al equipo** por {actor}.",
+ "last_users_message.first": "{firstUser} y ",
+ "last_users_message.joined_channel.type": "**unieron al canal**.",
+ "last_users_message.joined_team.type": "**unieron al equipo**.",
+ "last_users_message.left_channel.type": "**abandonaron el canal**.",
+ "last_users_message.left_team.type": "**abandonó el equipo**.",
+ "last_users_message.others": "{numOthers} otros ",
+ "last_users_message.removed_from_channel.type": "fueron **eliminados del canal**.",
+ "last_users_message.removed_from_team.type": "fueron **eliminados del equipo**.",
+ "load_categories_error.message": "Hubo un problema al cargar contenido para este servidor.",
+ "load_categories_error.title": "No se pudieron cargar categorías para {serverName}",
+ "load_channels_error.message": "Hubo un problema al cargar contenido para este equipo.",
+ "load_channels_error.title": "No se pudo cargar {teamDisplayName}",
+ "load_teams_error.message": "Hubo un problema al cargar contenido para este servidor.",
+ "load_teams_error.title": "No se pudo cargar {serverName}",
+ "login.email": "Correo electrónico",
+ "login.forgot": "¿Olvidaste tu contraseña?",
+ "login.invalid_credentials": "La combinación de correo electrónico y contraseña es incorrecta",
+ "login.ldapUsername": "Usuario AD/LDAP",
+ "login.or": "o",
+ "login.password": "Contraseña",
+ "login.signIn": "Iniciar sesión",
+ "login.signingIn": "Iniciando sesión",
+ "login.username": "Nombre de usuario",
+ "login_mfa.enterToken": "Para completar el proceso de registro, por favor ingresa el código desde la app authenticator de tu dispositivo móvil.",
+ "login_mfa.token": "Ingresa el token MFA",
+ "login_mfa.tokenReq": "Por favor ingresa un token MFA",
+ "markdown.latex.error": "Error de procesamiento de Latex",
+ "mentions.empty.paragraph": "Aquí verás mensajes cuando alguien te mencione o use términos que estás monitoreando.",
+ "mentions.empty.title": "Aún no hay menciones",
+ "mobile.about.appVersion": "Versión del App: {version} (Compilación {number})",
+ "mobile.account.settings.save": "Guardar",
+ "mobile.action_menu.select": "Selecciona una opción",
+ "mobile.add_team.create_team": "Crear un nuevo equipo",
+ "mobile.add_team.join_team": "Unirse a otro Equipo",
+ "mobile.android.back_handler_exit": "Presione de nuevo para salir",
+ "mobile.android.photos_permission_denied_description": "Sube fotos a tu servidor o guárdalas en tu dispositivo. Abre Ajustes para conceder a {applicationName} permisos de Lectura y Escritura a tu biblioteca de fotos.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} desea acceder a tus fotos",
+ "mobile.announcement_banner.title": "Anuncio",
+ "mobile.calls_call_ended": "La llamada terminó",
+ "mobile.calls_call_screen": "Llamada",
+ "mobile.calls_call_thread": "Hilo de llamada",
+ "mobile.calls_current_call": "Llamada actual",
+ "mobile.calls_disable": "Deshabilitar llamadas",
+ "mobile.calls_dismiss": "Desestimar",
+ "mobile.calls_enable": "Habilitar llamadas",
+ "mobile.calls_end_call_title": "Finalizar llamada",
+ "mobile.calls_end_msg_channel": "¿Realmente quieres finalizar la llamacon con {numParticipants} participantes en {displayName}?",
+ "mobile.calls_end_msg_channel_default": "¿Realmente quieres terminar la llamada?",
+ "mobile.calls_end_msg_dm": "¿Realmente quieres terminar la llamada con {displayName}?",
+ "mobile.calls_end_permission_msg": "No tienes permiso para terminar la llamada. Por favor pide al creador de la llamada que la termine.",
+ "mobile.calls_end_permission_title": "Error",
+ "mobile.calls_ended_at": "Terminada a",
+ "mobile.calls_error_message": "Error: {error}",
+ "mobile.calls_error_title": "Error",
+ "mobile.calls_host": "host",
+ "mobile.calls_host_rec": "Está grabando esta reunión. Plantéese informar a todos de que esta reunión se está grabando.",
+ "mobile.calls_host_rec_error": "",
+ "mobile.calls_host_rec_error_title": "",
+ "mobile.calls_host_rec_stopped": "Podrá encontrar la grabación en el hilo de chat de esta llamada cuando haya terminado de procesarse.",
+ "mobile.calls_host_rec_stopped_title": "La grabación se ha detenido. Procesando...",
+ "mobile.calls_host_rec_title": "Estás grabando",
+ "mobile.calls_join_call": "Unirse a llamada",
+ "mobile.calls_lasted": "Duró {duration}",
+ "mobile.calls_leave": "Abandonar",
+ "mobile.calls_leave_call": "Abandonar llamada",
+ "mobile.calls_limit_msg": "El número máximo de participantes por llamada es de {maxParticipants}. Contacta a tu Administrador del Sistema para incrementar el límite.",
+ "mobile.calls_limit_msg_GA": "Actualice a Cloud Professional o Cloud Enterprise para permitir llamadas de grupo con más de {maxParticipants} participantes.",
+ "mobile.calls_limit_reached": "Límite de participantes alcanzado",
+ "mobile.calls_lower_hand": "Bajar la mano",
+ "mobile.calls_mic_error": "Para participar, aber Ajustes para otorgar a Mattermost acceso a tu micrófono.",
+ "mobile.calls_more": "Más",
+ "mobile.calls_mute": "Silenciar",
+ "mobile.calls_name_started_call": "{name} inició una llamada",
+ "mobile.calls_noone_talking": "Nadie está hablando",
+ "mobile.calls_not_available_msg": "Por favor contacta a tu Administrador del Sistema para habilitar esta característica.",
+ "mobile.calls_not_available_option": "(No disponible)",
+ "mobile.calls_not_available_title": "Las llamadas no están habilitadas",
+ "mobile.calls_not_connected": "",
+ "mobile.calls_ok": "OK",
+ "mobile.calls_okay": "Vale",
+ "mobile.calls_open_channel": "Canal abierto",
+ "mobile.calls_participant_limit_title_GA": "Esta convocatoria está al límite de su capacidad",
+ "mobile.calls_participant_rec": "El anfitrión ha empezado a grabar esta reunión. Al permanecer en la reunión usted da su consentimiento para ser grabado.",
+ "mobile.calls_participant_rec_title": "Grabación en curso",
+ "mobile.calls_raise_hand": "Levantar mano",
+ "mobile.calls_react": "Reaccionar",
+ "mobile.calls_rec": "rec",
+ "mobile.calls_record": "Grabar",
+ "mobile.calls_recording_start_in_progress": "",
+ "mobile.calls_recording_start_no_permissions": "",
+ "mobile.calls_recording_stop_no_permissions": "",
+ "mobile.calls_recording_stop_none_in_progress": "",
+ "mobile.calls_request_message": "Las llamadas se están ejecutando actualmente en modo de prueba y sólo los administradores del sistema pueden iniciarlas. Póngase en contacto directamente con el administrador del sistema para obtener ayuda",
+ "mobile.calls_request_title": "Las llamadas no están activadas",
+ "mobile.calls_see_logs": "Ver logs del servidor",
+ "mobile.calls_speaker": "Altavoz",
+ "mobile.calls_start_call": "Iniciar Llamada",
+ "mobile.calls_start_call_exists": "",
+ "mobile.calls_stop_recording": "Detener grabación",
+ "mobile.calls_unmute": "Quitar silencio",
+ "mobile.calls_viewing_screen": "Está viendo la pantalla de {name}",
+ "mobile.calls_you": "(tú)",
+ "mobile.camera_photo_permission_denied_description": "Toma fotos y súbelas a tu servidor o guárdalas en tu dispositivo. Abre Ajustes para otorgar permisos de lectura y escritura a {applicationName} a tu cámara.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} desea acceder a tu cámara",
+ "mobile.camera_type.title": "Opciones de cámara",
+ "mobile.channel_info.alertNo": "No",
+ "mobile.channel_info.alertYes": "Sí",
+ "mobile.channel_list.recent": "Reciente",
+ "mobile.channel_list.unreads": "No leídos",
+ "mobile.commands.error_title": "Error Ejecutando el Comando",
+ "mobile.components.select_server_view.connect": "Conectar",
+ "mobile.components.select_server_view.connecting": "Conectando",
+ "mobile.components.select_server_view.displayHelp": "Elige un nombre para mostrar para tu servidor",
+ "mobile.components.select_server_view.displayName": "Nombre para mostrar",
+ "mobile.components.select_server_view.enterServerUrl": "URL del servidor",
+ "mobile.components.select_server_view.msg_connect": "Conectémonos a un Servidor",
+ "mobile.components.select_server_view.msg_description": "Un servidor es el centro de comunicación de tu equipo al que se accede a través de una URL única",
+ "mobile.components.select_server_view.msg_welcome": "Bienvenido",
+ "mobile.components.select_server_view.proceed": "Continuar",
+ "mobile.create_channel": "Crear",
+ "mobile.create_channel.title": "Nuevo canal",
+ "mobile.create_direct_message.max_limit_reached": "Los mensajes de grupo están limitados a {maxCount} miembros",
+ "mobile.create_direct_message.start": "Iniciar la conversación",
+ "mobile.create_post.read_only": "Este canal es de sólo lectura.",
+ "mobile.custom_list.no_results": "Sin resultados",
+ "mobile.custom_status.choose_emoji": "Elige un emoji",
+ "mobile.custom_status.clear_after": "Quitar después",
+ "mobile.custom_status.clear_after.title": "Borrar estado personalizado después",
+ "mobile.custom_status.modal_confirm": "Listo",
+ "mobile.direct_message.error": "No pudimos abrir un mensaje directo con {displayName}.",
+ "mobile.display_settings.clockDisplay": "Pantalla del reloj",
+ "mobile.display_settings.crt": "",
+ "mobile.display_settings.theme": "Tema",
+ "mobile.display_settings.timezone": "Zona horaria",
+ "mobile.document_preview.failed_description": "Ocurrió un error al abrir el documento. Por favor verifica que tienes instalado un visor para archivos {fileType} e intenta de nuevo.\n",
+ "mobile.document_preview.failed_title": "Error Abriendo Documento",
+ "mobile.downloader.disabled_description": "La descarga de archivos ha sido desactivada en este servidor. Por favor contacta a tu Administrador de Sistemas para más detalles.\n",
+ "mobile.downloader.disabled_title": "Descarga desactivada",
+ "mobile.downloader.failed_description": "Ocurrió un error al descargar el archivo. Por favor revisa tu conexión a internet e intenta de nuevo.\n",
+ "mobile.downloader.failed_title": "Descarga fallida",
+ "mobile.edit_channel": "Guardar",
+ "mobile.edit_post.delete_question": "¿Realmente quieres eliminar esta publicación?",
+ "mobile.edit_post.delete_title": "Confirmar eliminación de publicación",
+ "mobile.edit_post.error": "Hubo un problema al editar este mensaje. Por favor intenta de nuevo.",
+ "mobile.edit_post.title": "Editando Mensaje",
+ "mobile.error_handler.button": "Reiniciar",
+ "mobile.error_handler.description": "\nPresiona reiniciar para abrir la aplicación de nuevo. Después de reiniciar, puedes reportar el problema desde el menú de configuración.\n",
+ "mobile.error_handler.title": "Ocurrió un error inesperado",
+ "mobile.file_upload.disabled2": "la subida de archivos desde móvil están deshabilitadas.",
+ "mobile.file_upload.max_warning": "Se pueden subir un máximo de {count} archivos.",
+ "mobile.files_paste.error_description": "Ocurrió un error mientras se pegaba(n) archivo(s). Por favor inténtelo de nuevo.",
+ "mobile.files_paste.error_dismiss": "Descartar",
+ "mobile.files_paste.error_title": "Pegar falló",
+ "mobile.gallery.title": "{index} de {total}",
+ "mobile.integration_selector.loading_channels": "Cargando canales...",
+ "mobile.integration_selector.loading_options": "Cargando opciones...",
+ "mobile.ios.photos_permission_denied_description": "Sube fotos y videos a tu servidor o guárdalos en tu dispositivo. Abre Ajustes para otorgar a {applicationName} permisos de Lectura y escritura en tu biblioteca de fotos y videos.",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} desea acceder a tu librería de fotos",
+ "mobile.join_channel.error": "No pudimos unirmos al canal {displayName}.",
+ "mobile.leave_and_join_confirmation": "Abandonar y unirse",
+ "mobile.leave_and_join_message": "Ya estás en una llamada de canal en ~{leaveChannelName}- ¿Quieres abandonar la llamada actual y unirte a la llamada en ~{joinChannelName}?",
+ "mobile.leave_and_join_title": "¿Realmente quieres cambiarte a una llamada diferente?",
+ "mobile.link.error.text": "No se pudo abrir el enlace.",
+ "mobile.link.error.title": "Error",
+ "mobile.login_options.cant_heading": "No se puede iniciar sesión",
+ "mobile.login_options.enter_credentials": "Ingresa tus detalles de inicio de sesión abajo.",
+ "mobile.login_options.gitlab": "GitLab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "Inicia sesión en tu Cuenta",
+ "mobile.login_options.none": "Aún no puedes iniciar sesión en tu cuenta. Se debe configurar al menos una opción de inicio. Contacta a tu Administrador del Sistema para ayuda.",
+ "mobile.login_options.office365": "Office 365",
+ "mobile.login_options.openid": "Open ID",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.select_option": "Selecciona a continuación una opción de inicio de sesión.",
+ "mobile.login_options.separator_text": "o inicia sesión con",
+ "mobile.manage_members.admin": "",
+ "mobile.manage_members.cancel": "",
+ "mobile.manage_members.change_role.error": "",
+ "mobile.manage_members.done": "",
+ "mobile.manage_members.make_channel_admin": "",
+ "mobile.manage_members.make_channel_member": "",
+ "mobile.manage_members.manage": "",
+ "mobile.manage_members.manage_member": "",
+ "mobile.manage_members.member": "",
+ "mobile.manage_members.message": "",
+ "mobile.manage_members.remove": "",
+ "mobile.manage_members.remove_member": "",
+ "mobile.manage_members.section_title_admins": "",
+ "mobile.manage_members.section_title_members": "",
+ "mobile.managed.blocked_by": "Bloqueado por {vendor}",
+ "mobile.managed.exit": "Salir",
+ "mobile.managed.jailbreak": "{vendor} no confía en los dispositivos con jailbreak, por favor, salga de la aplicación.",
+ "mobile.managed.jailbreak_no_debug_info": "",
+ "mobile.managed.jailbreak_no_reason": "",
+ "mobile.managed.not_secured.android": "Este dispositivo debe estar asegurado con un bloqueo de pantalla para utilizar Mattermost.",
+ "mobile.managed.not_secured.ios": "Este dispositivo debe estar protegido con un código de acceso para utilizar Mattermost.\n\nVaya a Configuración > Identificación Facial y clave de acceso.",
+ "mobile.managed.not_secured.ios.touchId": "Este dispositivo debe estar protegido con un código de acceso para utilizar Mattermost.\n\nVaya a Configuración > Identificación Táctil y clave de acceso.",
+ "mobile.managed.secured_by": "Asegurado por {vendor}",
+ "mobile.managed.settings": "Ir a configuración",
+ "mobile.markdown.code.copy_code": "Copiar código",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} más {count, plural, one {línea} other {líneas}}",
+ "mobile.markdown.image.too_large": "La imagen excede la dimensión máxima de {maxWidth} x {maxHeight}:",
+ "mobile.markdown.link.copy_url": "Copiar URL",
+ "mobile.mention.copy_mention": "Copiar Mención",
+ "mobile.message_length.message": "El mensaje es demasiado largo. Actual número de caracteres: {max}/{count}",
+ "mobile.message_length.message_split_left": "El mensaje excede el límite de caracteres",
+ "mobile.message_length.title": "Longitud del Mensaje",
+ "mobile.no_results.spelling": "Revisa la ortografía o intenta otra búsqueda.",
+ "mobile.no_results_with_term": "No hay resultados para “{term}”",
+ "mobile.no_results_with_term.files": "No hay archivos que coincidan con “{term}”",
+ "mobile.no_results_with_term.messages": "No se encontraron coincidencias para “{term}”",
+ "mobile.oauth.failed_to_login": "Su intento de acceso falló. Por favor, inténtelo de nuevo.",
+ "mobile.oauth.failed_to_open_link": "El enlace no se abrió. Por favor, inténtelo de nuevo.",
+ "mobile.oauth.failed_to_open_link_no_browser": "El enlace falló al abrir. Por favor verifica que hay un navegador instalado en el dispositivo.",
+ "mobile.oauth.something_wrong": "Algo salió mal",
+ "mobile.oauth.something_wrong.okButton": "OK",
+ "mobile.oauth.switch_to_browser": "Estás siendo redireccionado a tu proveedor de inicio de sesión",
+ "mobile.oauth.switch_to_browser.error_title": "Error de inicio de sesión",
+ "mobile.oauth.switch_to_browser.title": "Redireccionando...",
+ "mobile.oauth.try_again": "Intentar de nuevo",
+ "mobile.onboarding.next": "Siguiente",
+ "mobile.onboarding.sign_in": "Iniciar sesión",
+ "mobile.onboarding.sign_in_to_get_started": "Iniciar sesión para empezar",
+ "mobile.open_dm.error": "No hemos podido abrir un mensaje directo con {displayName}. Compruebe su conexión e inténtelo de nuevo.",
+ "mobile.open_gm.error": "No pudimos abrir el canal del grupo con esos usuarios. Por favor revisa tu conexión e intenta de nuevo.",
+ "mobile.participants.header": "Participantes del hilo",
+ "mobile.permission_denied_dismiss": "No Permitir",
+ "mobile.permission_denied_retry": "Configuración",
+ "mobile.post.cancel": "Cancelar",
+ "mobile.post.delete_question": "¿Estás seguro(a) de querer borrar este mensaje?",
+ "mobile.post.delete_title": "Eliminar Mensaje",
+ "mobile.post.failed_delete": "Borrar Mensaje",
+ "mobile.post.failed_retry": "Intentar de nuevo",
+ "mobile.post_info.add_reaction": "Reaccionar",
+ "mobile.post_info.copy_text": "Copiar Texto",
+ "mobile.post_info.mark_unread": "Marcar como no leído",
+ "mobile.post_info.pin": "Destacar",
+ "mobile.post_info.reply": "Responder",
+ "mobile.post_info.save": "Guardar",
+ "mobile.post_info.unpin": "No Destacar",
+ "mobile.post_info.unsave": "No guardar",
+ "mobile.post_pre_header.pinned": "Destacado",
+ "mobile.post_pre_header.pinned_saved": "Anclado y guardado",
+ "mobile.post_pre_header.saved": "Guardado",
+ "mobile.post_textbox.entire_channel.cancel": "Cancelar",
+ "mobile.post_textbox.entire_channel.confirm": "Confirmar",
+ "mobile.post_textbox.entire_channel.message": "Al utilizar @all ó @channel estás a punto de enviar notificaciones a {totalMembers, number} {totalMembers, plural, one {persona} other {personas}}. ¿Estás seguro de querer hacer esto?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "Al utilizar @all ó @channel estás a punto de enviar notificaciones a {totalMembers, number} {totalMembers, plural, one {persona} other {personas}} en {timezones, number} {timezones, plural, one {zona horaria} other {zonas horarias}}. ¿Estás seguro de querer hacer esto?",
+ "mobile.post_textbox.entire_channel.title": "Confirma el envío de notificaciones a todo el canal",
+ "mobile.post_textbox.entire_channel_here.message": "Al utilizar @here estás a punto de enviar notificaciones a {totalMembers, number} {totalMembers, plural, one {persona} other {personas}}. ¿Estás seguro de querer hacer esto?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "Al utilizar @here estás a punto de enviar notificaciones a {totalMembers, number} {totalMembers, plural, one {persona} other {personas}} en {timezones, number} {timezones, plural, one {zona horaria} other {zonas horarias}}. ¿Estás seguro de querer hacer esto?",
+ "mobile.post_textbox.groups.title": "Confirma el envío de notificaciones a grupos",
+ "mobile.post_textbox.uploadFailedDesc": "Algunos archivos adjuntos no se han subido al servidor. ¿Quieres publicar el mensaje?",
+ "mobile.post_textbox.uploadFailedTitle": "Error Adjuntando",
+ "mobile.privacy_link": "Política de Privacidad",
+ "mobile.push_notification_reply.button": "Enviar",
+ "mobile.push_notification_reply.placeholder": "Escribe una respuesta...",
+ "mobile.push_notification_reply.title": "Responder",
+ "mobile.rename_channel.display_name_maxLength": "El nombre del canal debe tener menos de {maxLength, number} caracteres",
+ "mobile.rename_channel.display_name_minLength": "El nombre del canal debe ser de {minLength, number} o más caracteres",
+ "mobile.rename_channel.display_name_required": "Se requiere el nombre del canal",
+ "mobile.request.invalid_request_method": "Método de solicitud inválido",
+ "mobile.request.invalid_response": "Se recibió una respuesta no válida del servidor.",
+ "mobile.reset_status.alert_cancel": "Cancelar",
+ "mobile.reset_status.alert_ok": "OK",
+ "mobile.reset_status.title_ooo": "Deshabilitar \"Fuera de Oficina\"?",
+ "mobile.routes.code": "Código {language}",
+ "mobile.routes.code.noLanguage": "Código",
+ "mobile.routes.custom_status": "Establecer un estado personalizado",
+ "mobile.routes.table": "Tabla",
+ "mobile.routes.user_profile": "Perfil",
+ "mobile.screen.settings": "Ajustes",
+ "mobile.screen.your_profile": "Tu perfil",
+ "mobile.search.jump": "Ir a mensajes recientes",
+ "mobile.search.modifier.exclude": "excluir términos de búsqueda",
+ "mobile.search.modifier.from": "un usuario específico",
+ "mobile.search.modifier.in": "un canal específico",
+ "mobile.search.modifier.phrases": "mensajes con frases",
+ "mobile.search.show_less": "Mostrar menos",
+ "mobile.search.show_more": "Mostrar más",
+ "mobile.search.team.select": "Selecciona un equipo a buscar",
+ "mobile.server_identifier.exists": "Ya estás conectado a este servidor.",
+ "mobile.server_link.error.text": "No se pudo encontrar el enlace en este servidor.",
+ "mobile.server_link.error.title": "Error de enlace",
+ "mobile.server_link.unreachable_channel.error": "Este enlace pertenece a un canal eliminado o a un canal al cual no tienes acceso.",
+ "mobile.server_link.unreachable_team.error": "Este enlace pertenece a un equipo eliminado o a un equipo al cual no tienes acceso.",
+ "mobile.server_link.unreachable_user.error": "No podemos redirigirte a los Mensajes Directos. El usuario especificado es desconocido.",
+ "mobile.server_name.exists": "Estás usando este nombre para otro servidor.",
+ "mobile.server_ping_failed": "No se puede conectar al servidor.",
+ "mobile.server_requires_client_certificate": "El servidor requiere el certificado del cliente para la autenticación.",
+ "mobile.server_upgrade.button": "Aceptar",
+ "mobile.server_upgrade.description": "\nSe requiere una actualización de servidor para usar la app Mattermost. Por favor solicita más detalles a tu Administrador del Sistema.\n",
+ "mobile.server_upgrade.title": "Es necesario actualizar el Servidor",
+ "mobile.server_url.deeplink.emm.denied": "Esta app es controlada por un EMM y la url del servidor DeepLink no coincide con el servidor EMM permitido",
+ "mobile.server_url.empty": "Ingrese una URL de servidor válida",
+ "mobile.server_url.invalid_format": "URL debe comenzar con http:// o https://",
+ "mobile.session_expired.title": "Sesión Vencida",
+ "mobile.set_status.dnd": "No Molestar",
+ "mobile.storage_permission_denied_description": "Sube archivos a tu servidor. Abre Ajustes para otorgar a {applicationName} permisos de Lectura y Escritura a los archivos en este dispositivo.",
+ "mobile.storage_permission_denied_title": "{applicationName} desea acceder a tus archivos",
+ "mobile.suggestion.members": "Miembros",
+ "mobile.system_message.channel_archived_message": "{username} archivó el canal",
+ "mobile.system_message.channel_unarchived_message": "{username} restauró el canal",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} actualizó el nombre del canal de: {oldDisplayName} a: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} eliminó el encabezado del canal (era: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} ha actualizado el encabezado del canal de: {oldHeader} a: {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} ha actualizado el encabezado del canal a: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} eliminó el propósito del canal (era: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} ha actualizado el propósito del canal de: {oldPurpose} a: {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} ha actualizado el propósito del canal a: {newPurpose}",
+ "mobile.tos_link": "Términos de Servicio",
+ "mobile.user_list.deactivated": "Desactivado",
+ "mobile.write_storage_permission_denied_description": "Guarda archivos en tu dispositivo. Abre Ajustes para otorgar a {applicationName} permisos de escritura de archivos en este dispositivo.",
+ "modal.manual_status.auto_responder.message_": "¿Quieres cambiar to estado a \"{status}\" e inhabilitar las respuestas automáticas?",
+ "modal.manual_status.auto_responder.message_away": "¿Quieres cambiar to estado a \"Ausente\" e inhabilitar las respuestas automáticas?",
+ "modal.manual_status.auto_responder.message_dnd": "¿Quieres cambiar to estado a \"No Molestar\" e inhabilitar las respuestas automáticas?",
+ "modal.manual_status.auto_responder.message_offline": "¿Quieres cambiar to estado a \"Desconectado\" e inhabilitar las respuestas automáticas?",
+ "modal.manual_status.auto_responder.message_online": "¿Quieres cambiar to estado a \"En línea\" e inhabilitar las respuestas automáticas?",
+ "more_messages.text": "{count} nuevos {count, plural, one {mensaje} other {mensajes}}",
+ "msg_typing.areTyping": "{users} y {last} están escribiendo...",
+ "msg_typing.isTyping": "{user} está escribiendo...",
+ "notification.message_not_found": "Mensaje no encontrado",
+ "notification.not_channel_member": "Este mensaje pertenece a un canal del cual no eres miembro.",
+ "notification.not_team_member": "Este mensaje pertenece a un equipo del cual no eres miembro.",
+ "notification_settings.auto_responder": "Respuestas automáticas",
+ "notification_settings.auto_responder.default_message": "Hola, estoy fuera de la oficina y no puedo responder a los mensajes.",
+ "notification_settings.auto_responder.footer.message": "Asigna un mensaje personalizado para que sea enviado automáticamente en respuesta a los mensajes directos, tal como fuera de la oficina o de vacaciones. Habilitar esta configuración cambia tu estado de Fuera de la Oficina y deshabilita las notificaciones.",
+ "notification_settings.auto_responder.message": "Mensaje",
+ "notification_settings.auto_responder.to.enable": "Habilitar respuestas automáticas",
+ "notification_settings.email": "Notificaciones por correo",
+ "notification_settings.email.crt.emailInfo": "Cuando está habilitado, cualquier respuesta a un hilo que estés siguiendo enviará una notificación por correo",
+ "notification_settings.email.crt.send": "Notificaciones de respuesta de hilos",
+ "notification_settings.email.emailHelp2": "El correo electrónico ha sido deshabilitado por tu Administrador del Sistema. No se enviarán notificaciones por correo hasta que se habilite.",
+ "notification_settings.email.emailInfo": "Las notificaciones por correo son enviadas para menciones y mensajes directo cuando estás desconectado o no disponible for más de 5 minutos.",
+ "notification_settings.email.everyHour": "Cada hora",
+ "notification_settings.email.fifteenMinutes": "Cada 15 minutos",
+ "notification_settings.email.immediately": "Inmediatamente",
+ "notification_settings.email.never": "Nunca",
+ "notification_settings.email.send": "Enviar notificaciones por correo electrónico",
+ "notification_settings.mention.reply": "Enviar notificaciones de respuesta para",
+ "notification_settings.mentions": "Menciones",
+ "notification_settings.mentions..keywordsDescription": "Otras palabras que lanzan una mención",
+ "notification_settings.mentions.channelWide": "Menciones en todo el canal",
+ "notification_settings.mentions.keywords": "Palabras reservadas",
+ "notification_settings.mentions.keywordsLabel": "Las palabras reservadas no distinguen entre mayúsculas y minúsculas. Separa las palabras reservadas con comas.",
+ "notification_settings.mentions.keywords_mention": "Palabras clave que provocan menciones",
+ "notification_settings.mentions.sensitiveName": "Tu nombre, sensible a mayúsculas y minúsculas",
+ "notification_settings.mentions.sensitiveUsername": "Tu nombre de usuario no sensible a mayúsculas y minúsculas",
+ "notification_settings.mentions_replies": "Menciones y respuestas",
+ "notification_settings.mobile": "Notificaciones Push",
+ "notification_settings.mobile.away": "No disponible o desconectado",
+ "notification_settings.mobile.offline": "Desconectado",
+ "notification_settings.mobile.online": "Conectado, no disponible o desconectado",
+ "notification_settings.mobile.trigger_push": "Lanzar notificaciones push cuando...",
+ "notification_settings.ooo_auto_responder": "Respuestas automáticas",
+ "notification_settings.pushNotification.all_new_messages": "Todos los mensajes nuevos",
+ "notification_settings.pushNotification.disabled_long": "Las notificaciones Push para los dispositivos móviles han sido deshabilitadas por tu Administrador del Sistema.",
+ "notification_settings.pushNotification.mentions_only": "Menciones, sólo mensajes directos (predeterminado)",
+ "notification_settings.pushNotification.nothing": "Nada",
+ "notification_settings.push_notification": "Notificaciones Push",
+ "notification_settings.push_threads.following": "Notificarme acerca de las respuestas a hilos que sigo en este canal",
+ "notification_settings.push_threads.replies": "Respuestas del hilo",
+ "notification_settings.send_notification.about": "Notificarme sobre...",
+ "notification_settings.threads_mentions": "Menciones en hilos",
+ "notification_settings.threads_start": "Hilos que comienzo",
+ "notification_settings.threads_start_participate": "Los Hilos en los que comienzo o en los que participo",
+ "onboarding.calls": "Iniciar llamadas de audio seguras al instante",
+ "onboarding.calls_description": "Cuando escribir no sea lo suficientemente rápido, cambia del chat basado en canales a las llamadas de audio seguras con un solo toque.",
+ "onboarding.integrations": "Integración con las herramientas que más le gustan",
+ "onboarding.integrations_description": "Vaya más allá del chat con soluciones de producto estrechamente integradas y adaptadas a procesos de desarrollo comunes.",
+ "onboarding.realtime_collaboration": "Colaborar en tiempo real",
+ "onboarding.realtime_collaboration_description": "Los canales persistentes, la mensajería directa y el uso compartido de archivos funcionan a la perfección para que pueda mantenerse conectado, esté donde esté.",
+ "onboarding.welcome": "Bienvenido",
+ "onboaring.welcome_description": "Mattermost es una plataforma de código abierto para la colaboración entre desarrolladores. Segura, flexible e integrada con sus herramientas.",
+ "password_send.description": "Para reiniciar tu contraseña, ingresa la dirección de correo que utilizaste en el registro",
+ "password_send.error": "Por favor ingresa una dirección correo electrónico válida.",
+ "password_send.generic_error": "No fuimos capaces de enviarte un enlace para restablecer contraseña. Por favor contacta a tu Administrador del Sistema para asistencia.",
+ "password_send.link": "Si la cuenta existe, una correo electrónico de reinicio de contraseña será enviado a:",
+ "password_send.link.title": "Restablecer Enlace Enviado",
+ "password_send.reset": "Restablecer tu Contraseña",
+ "password_send.return": "Regresa a Inicio de sesión",
+ "permalink.error.access.text": "El mensaje que intentas ver está en un canal al cual no tienes acceso o ha sido eliminado.",
+ "permalink.error.access.title": "Mensaje no visible",
+ "permalink.error.cancel": "Cancelar",
+ "permalink.error.okay": "Muy bien",
+ "permalink.error.private_channel.button": "Unirse al canal",
+ "permalink.error.private_channel.text": "El mensaje que intentas ver está en un canal privado al cual no has sido invitado, pero tienes acceso como administrador. ¿Aún quieres unirte a **{channelName}**?",
+ "permalink.error.private_channel.title": "Unirse al canal privado",
+ "permalink.error.private_channel_and_team.button": "Unirse al canal y equipo",
+ "permalink.error.private_channel_and_team.text": "El mensaje que intentas ver está en un canal privado en un equipo del cual no eres miembro. Tienes acceso como administrador. ¿Quieres unirte a **{channelName}** y el equipo **{teamName}** para verlo?",
+ "permalink.error.private_channel_and_team.title": "Unirse al canal privado y equipo",
+ "permalink.error.public_channel.button": "Unirse al canal",
+ "permalink.error.public_channel.text": "El mensaje que intentas ver está en un canal al cual no perteneces. ¿Quieres unirte a **{channelName}** para verlo?",
+ "permalink.error.public_channel.title": "Unirse al canal",
+ "permalink.error.public_channel_and_team.button": "Unirse al canal y equipo",
+ "permalink.error.public_channel_and_team.text": "El mensaje que intentas ver está en un canal al cual no perteneces y en un equipo del cual no eres miembro. ¿Quieres unirte a **{channelName}** y el equipo **{teamName}** para verlo?",
+ "permalink.error.public_channel_and_team.title": "Unirse al canal y equipo",
+ "permalink.show_dialog_warn.cancel": "Cancelar",
+ "permalink.show_dialog_warn.description": "Estás por unirte a {channel} sin ser agregado explícitamente por el administador del canal. ¡Realmente deseas unirte a este canal privado?",
+ "permalink.show_dialog_warn.join": "Unirse",
+ "permalink.show_dialog_warn.title": "Unirse a canal privado",
+ "pinned_messages.empty.paragraph": "para fijar mensajes importantes, mantén presionado sobre un mensaje y elige Fijar a Canal. Los Mensajes Fijados serán visibles para todos en este canal.",
+ "pinned_messages.empty.title": "Aún no hay mensajes anclados",
+ "plus_menu.browse_channels.title": "Explorar Canales",
+ "plus_menu.create_new_channel.title": "Crear Nuevo Canal",
+ "plus_menu.invite_people_to_team.title": "Invitar gente a unirse al equipo",
+ "plus_menu.open_direct_message.title": "Abrir un Mensaje Directo",
+ "post.options.title": "Opciones",
+ "post.reactions.title": "Reacciones",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "no fueron notificados por esta mención porque no se encuentra en este canal. No pueden ser agregados al canal porque no son miembros de los grupos enlazados. Para agregarlos a este canal, deben ser agregados a alguno de los grupos enlazados.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " y ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "agregarlos a este canal privado",
+ "post_body.check_for_out_of_channel_mentions.link.public": "agregarlos al canal",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "fueron mencionados pero no son parte de este canal. Quieres ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "fue mencionado pero no es parte de este canal. Quieres ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Tendrán acceso al historial de mensajes.",
+ "post_body.commentedOn": "Comentado en el mensaje de {name}{apostrophe}: ",
+ "post_body.deleted": "(mensaje eliminado)",
+ "post_info.auto_responder": "Respuesta automática",
+ "post_info.bot": "Bot",
+ "post_info.del": "Eliminar",
+ "post_info.edit": "Editar",
+ "post_info.guest": "Invitado",
+ "post_info.system": "Sistema",
+ "post_message_view.edited": "(editado)",
+ "post_priority.label.important": "IMPORTANTE",
+ "post_priority.label.urgent": "URGENTE",
+ "post_priority.picker.beta": "BETA",
+ "post_priority.picker.label.important": "Importante",
+ "post_priority.picker.label.standard": "Estándar",
+ "post_priority.picker.label.urgent": "Urgente",
+ "post_priority.picker.title": "Prioridad de mensaje",
+ "posts_view.newMsg": "Nuevos Mensajes",
+ "public_link_copied": "Enlace copiado al portapapeles",
+ "rate.button.needs_work": "Hay que trabajar en ello",
+ "rate.button.yes": "¡Me encanta!",
+ "rate.dont_ask_again": "No volver a preguntar",
+ "rate.error.text": "Se ha producido un error al abrir el modal de revisión.",
+ "rate.error.title": "Error",
+ "rate.subtitle": "Díganos lo que piensa.",
+ "rate.title": "¿Le gusta Mattermost?",
+ "saved_messages.empty.paragraph": "Para guardar algo para después, mantén presionado sobre un mensjae y elige Guardar del menú. Los mensajes guardados sólo son visibles por ti.",
+ "saved_messages.empty.title": "Aún no hay mensajes guardados",
+ "screen.mentions.subtitle": "Mensajes en los que te han mencionado",
+ "screen.mentions.title": "Menciones recientes",
+ "screen.saved_messages.subtitle": "Todos los mensajes que has guardado para seguimiento",
+ "screen.saved_messages.title": "Mensajes guardados",
+ "screen.search.header.files": "Archivos",
+ "screen.search.header.messages": "Mensajes",
+ "screen.search.modifier.header": "Buscar opciones",
+ "screen.search.placeholder": "Buscar mensajes y archivos",
+ "screen.search.results.file_options.copy_link": "Copiar enlace",
+ "screen.search.results.file_options.download": "Descargar",
+ "screen.search.results.file_options.open_in_channel": "Abrir en canal",
+ "screen.search.results.filter.all_file_types": "Todos los tipos de archivo",
+ "screen.search.results.filter.audio": "Audio",
+ "screen.search.results.filter.code": "Código",
+ "screen.search.results.filter.documents": "Documentos",
+ "screen.search.results.filter.images": "Imágenes",
+ "screen.search.results.filter.presentations": "Presentaciones",
+ "screen.search.results.filter.spreadsheets": "hojas de cálculo",
+ "screen.search.results.filter.title": "Filtrar por tipo de archivo",
+ "screen.search.results.filter.videos": "Videos",
+ "screen.search.title": "Buscar",
+ "screens.channel_edit": "Editar canal",
+ "screens.channel_edit_header": "Editar encabezado de canal",
+ "screens.channel_info": "Información de canal",
+ "screens.channel_info.dm": "Información de mensaje directo",
+ "screens.channel_info.gm": "Información de mensaje grupal",
+ "search_bar.search": "Buscar",
+ "search_bar.search.placeholder": "Buscar zona horaria",
+ "select_team.description": "Aún no eres miembro de un equipo. Selecciona uno de abajo para comenzar.",
+ "select_team.no_team.description": "Para unirse a un equipo, pide una invitación a un administrador del equipo, o crea tu propio equipo. También puedes revisar la bandeja de entrada de tu correo electrónico para ver si tienes una invitación.",
+ "select_team.no_team.title": "No hay equipos disponibles a los que unirse",
+ "select_team.title": "Selecciona un equipo",
+ "server.logout.alert_description": "Todos los datos asociados serán eliminados",
+ "server.logout.alert_title": "¿Realmente quieres cerrar la sesión de {displayName}?",
+ "server.remove.alert_description": "Esto lo eliminará de tu lista de servidores. Todos los datos asociados serán eliminados",
+ "server.remove.alert_title": "¿Realmente quieres eliminar {displayName}?",
+ "server.tutorial.swipe": "Desliza a la izquierda para ver más acciones",
+ "server.websocket.unreachable": "El servidor no es alcanzable.",
+ "server_list.push_proxy_error": "No se pudieron recibir las notificaciones de este servidor debido a su configuración. Contacta a tu administrador del sistema.",
+ "server_list.push_proxy_unknown": "No se pudieron recibir las notificaciones de este servidor debido a su configuración. Reintenta cerrando sesión y volviendo a iniciar sesión.",
+ "server_upgrade.alert_description": "Tu servidor {serverDisplayName}, está ejecutando una versión de servidor no soportada. Los usuarios experimentarán problemas de compatibilidad que causan fallos o errores graves que rompen la funcionalidad de la app. Actualizar a la versión de servidor {supportedServerVersion} o superior es requerido.",
+ "server_upgrade.dismiss": "Descartar",
+ "server_upgrade.learn_more": "Aprender más",
+ "servers.create_button": "Crear un servidor",
+ "servers.default": "Servidor por defecto",
+ "servers.edit": "Editar",
+ "servers.login": "Iniciar sesión",
+ "servers.logout": "Cerrar sesión",
+ "servers.remove": "Eliminar",
+ "settings.about": "Acerca de {appTitle}",
+ "settings.about.copyright": "Derechos de autor 2015-{currentYear} Mattermost, Inc. Todos los derechos reservados",
+ "settings.about.database": "Base de datos:",
+ "settings.about.database.schema": "Versión del esquema de Base de Datos:",
+ "settings.about.licensed": "Con licencia para: {company}",
+ "settings.about.powered_by": "{site} es desarrollado por Mattermost",
+ "settings.about.server.version.value": "{version} (Compilación {number})",
+ "settings.advanced.cancel": "Cancelar",
+ "settings.advanced.delete": "Borrar",
+ "settings.advanced.delete_data": "Borrar archivos locales",
+ "settings.advanced.delete_message.confirmation": "\nEsto eliminará todos los archivos descargados a través de la aplicación para este servidor. Confírmelo para continuar.\n",
+ "settings.advanced_settings": "Ajustes avanzados",
+ "settings.display": "Mostrar",
+ "settings.link.error.text": "No fue posible abrir el enlace.",
+ "settings.link.error.title": "Error",
+ "settings.notice_mobile_link": "apps móviles",
+ "settings.notice_platform_link": "servidor",
+ "settings.notice_text": "Mattermost es posible gracias al software libre usado en nuestras {platform} y {mobile}.",
+ "settings.notifications": "Notificaciones",
+ "settings.save": "Guardar",
+ "settings_display.clock.mz": "Reloj de 24 horas",
+ "settings_display.clock.mz.desc": "Ejemplo: 16:00",
+ "settings_display.clock.normal.desc": "Ejemplo: 4:00 PM",
+ "settings_display.clock.standard": "reloj de 12 horas",
+ "settings_display.crt.desc": "",
+ "settings_display.crt.label": "",
+ "settings_display.custom_theme": "Tema personalizado",
+ "settings_display.timezone.automatically": "Asignar automáticamente",
+ "settings_display.timezone.manual": "Cambiar zona horaria",
+ "settings_display.timezone.off": "Apagar",
+ "settings_display.timezone.select": "Selecciona la zona horaria",
+ "share_extension.channel_error": "No eres miembro de un equipo en el servidor seleccionado. Selecciona otro servidor o abre Mattermost para unirte a un equipo.",
+ "share_extension.channel_label": "Canal",
+ "share_extension.count_limit": "Sólo puede compartir {count, number} {contar, plural, un {archivo} otros {archivos}} en este servidor",
+ "share_extension.file_limit.multiple": "Cada archivo debe tener un tamaño inferior a {size}",
+ "share_extension.file_limit.single": "El archivo debe tener un tamaño inferior a {size}",
+ "share_extension.max_resolution": "La imagen supera las dimensiones máximas de 7680 x 4320 px",
+ "share_extension.message": "Introduzca un mensaje (opcional)",
+ "share_extension.multiple_label": "{count, number} archivos adjuntos",
+ "share_extension.server_label": "Servidor",
+ "share_extension.servers_screen.title": "Seleccionar servidor",
+ "share_extension.share_screen.title": "Compartir en Mattermost",
+ "share_extension.upload_disabled": "La carga de archivos está desactivada para el servidor seleccionado",
+ "share_feedback.button.no": "No, gracias",
+ "share_feedback.button.yes": "Sí",
+ "share_feedback.subtitle": "Nos encantaría saber cómo podemos mejorar su experiencia.",
+ "share_feedback.title": "¿Compartiría su opinión?",
+ "skintone_selector.tooltip.description": "Ahora puedes elegir el tono de piel que prefieras para tus emojis.",
+ "skintone_selector.tooltip.title": "Elige tu tono de piel por defecto",
+ "smobile.search.recent_title": "Búsquedas recientes en {teamName}",
+ "snack.bar.favorited.channel": "Este canal estaba como favorito",
+ "snack.bar.link.copied": "El enlace fue copiado al portapapeles",
+ "snack.bar.message.copied": "El texto ha sido copiado al portapapeles",
+ "snack.bar.mute.channel": "Está canal estaba silenciado",
+ "snack.bar.remove.user": "",
+ "snack.bar.undo": "Deshacer",
+ "snack.bar.unfavorite.channel": "Este canal ya no es favorito",
+ "snack.bar.unmute.channel": "Este canal ya no está silenciado",
+ "status_dropdown.set_away": "Ausente",
+ "status_dropdown.set_dnd": "No Molestar",
+ "status_dropdown.set_offline": "Desconectado",
+ "status_dropdown.set_online": "Conectado",
+ "status_dropdown.set_ooo": "Fuera de la oficina",
+ "suggestion.mention.all": "Notifica a todas las personas en este canal",
+ "suggestion.mention.channel": "Notifica a todas las personas en este canal",
+ "suggestion.mention.channels": "Mis Canales",
+ "suggestion.mention.groups": "Menciones de Grupo",
+ "suggestion.mention.here": "Notifica a todas las personas disponibles en este canal",
+ "suggestion.mention.members": "Miembros del Canal",
+ "suggestion.mention.morechannels": "Otros Canales",
+ "suggestion.mention.nonmembers": "No en el Canal",
+ "suggestion.mention.special": "Menciones especiales",
+ "suggestion.search.direct": "Mensajes Directos",
+ "suggestion.search.private": "Canales Privados",
+ "suggestion.search.public": "Canales Públicos",
+ "team_list.no_other_teams.description": "Para unirse a otro equipo, solicita una invitación al Administrador del Equipo, o crea to propio equipo.",
+ "team_list.no_other_teams.title": "No hay equipos adicionales para unirse",
+ "terms_of_service.acceptButton": "Aceptar",
+ "terms_of_service.alert_cancel": "Cancelar",
+ "terms_of_service.alert_retry": "Inténtalo de nuevo",
+ "terms_of_service.api_error": "No se ha podido completar la solicitud. Si el problema persiste, póngase en contacto con el administrador del sistema.",
+ "terms_of_service.decline": "Rechazar",
+ "terms_of_service.error.description": "No fue posible obtener las Condiciones de Servicio del Servidor.",
+ "terms_of_service.error.logout": "Cierre de sesión",
+ "terms_of_service.error.retry": "Reintentar",
+ "terms_of_service.error.title": "No ha conseguido el condiciones del servicio.",
+ "terms_of_service.terms_declined.ok": "Ok",
+ "terms_of_service.terms_declined.text": "Debe aceptar las condiciones de servicio para acceder a este servidor. Póngase en contacto con el administrador del sistema para obtener más información. Se cerrará la sesión. Inicie sesión de nuevo para aceptar las condiciones del servicio.",
+ "terms_of_service.terms_declined.title": "Debe aceptar las condiciones del servicio",
+ "terms_of_service.title": "Condiciones del servicio",
+ "thread.header.thread": "Hilo",
+ "thread.header.thread_in": "en {channelName}",
+ "thread.loadingReplies": "Cargando respuestas...",
+ "thread.noReplies": "Aún no hay respuestas",
+ "thread.options.title": "Acciones de Hilos",
+ "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {respuesta} other {respuestas}}",
+ "threads": "Hilos",
+ "threads.deleted": "Mensaje original borrado",
+ "threads.end_of_list.subtitle": "Si quieres ver las conversaciones antiguas, intenta buscar en su lugar",
+ "threads.end_of_list.title": "¡Ese es el final de la lista!",
+ "threads.follow": "Seguir",
+ "threads.followMessage": "Seguir mensaje",
+ "threads.followThread": "Seguir conversación",
+ "threads.following": "Siguiendo",
+ "threads.newReplies": "{count} {count, plural, one {nueva respuesta} other {nuevas respuestas}}",
+ "threads.replies": "{count} {count, plural, one {respuesta} other {respuestas}}",
+ "threads.unfollowMessage": "Dejar de seguir mensaje",
+ "threads.unfollowThread": "Dejar de seguir conversación",
+ "unreads.empty.paragraph": "Apaga el filto de no leído para mostrar todos tus canales.",
+ "unreads.empty.show_all": "Mostrar todo",
+ "unreads.empty.title": "No hay más sin leer",
+ "unsupported_server.message": "Tu servidor {serverDisplayName}, está ejecutando una versión de servidor no soportada. Puede experimentar problemas de compatibilidad que causen fallos o errores severos que rompan la funcionalidad principal de la app. Por favor contacta a tu Administrador del Sistema para actualizar tu servidor Mattermost.",
+ "unsupported_server.title": "Versión de servidor no soportada",
+ "user.edit_profile.email.auth_service": "El inicio de sesión se realiza a través de {service}. El correo no puede ser actualizado. La dirección de correo usara para las notificaciones es {email}.",
+ "user.edit_profile.email.web_client": "El correo electrónico debe ser actualizado usando un cliente web o una aplicación de escritorio.",
+ "user.edit_profile.profile_photo.change_photo": "Cambiar la foto de perfil",
+ "user.settings.general.email": "Correo electrónico",
+ "user.settings.general.field_handled_externally": "Algunos campos de abajo son manejados a través del proveedor de inicio de sesión. Si quieres cami¿biarlos, necesitarás hacerlo a través de tu proveedor de inicio de sesión.",
+ "user.settings.general.firstName": "Nombre",
+ "user.settings.general.lastName": "Apellido",
+ "user.settings.general.nickname": "Sobrenombre",
+ "user.settings.general.position": "Cargo",
+ "user.settings.general.username": "Nombre de usuario",
+ "user.settings.notifications.email_threads.description": "Notificarme sobre todas las respuestas a los hilos que estoy siguiendo",
+ "user.tutorial.long_press": "Mantenga presionado un elemento para ver el perfil de un usuario",
+ "user_profile.custom_status": "Estado personalizado",
+ "user_status.away": "En movimiento",
+ "user_status.dnd": "No molestar",
+ "user_status.offline": "Fuera de línea",
+ "user_status.online": "En línea",
+ "user_status.title": "Estado",
+ "video.download": "Descargar video",
+ "video.download_description": "Para poder ver el vídeo, es necesario descargarlo.",
+ "video.failed_description": "Ocurrió un error al intentar reproducir el video.",
+ "your.servers": "Tus servidores"
}
diff --git a/assets/base/i18n/fa.json b/assets/base/i18n/fa.json
index 284f049b4..e30cde775 100644
--- a/assets/base/i18n/fa.json
+++ b/assets/base/i18n/fa.json
@@ -1,987 +1,986 @@
{
- "about.date": "تاریخ ساخت:",
- "about.enterpriseEditione1": "نسخه تجاری",
- "about.enterpriseEditionLearn": "در اینجا در مورد نسخه تجاری بیشتر بدانید ",
- "about.enterpriseEditionSt": "ارتباطات مدرن از پشت دیوار آتش شما.",
- "about.hash": "هش ساخت:",
- "about.hashee": "هش ساخت نسخه تجاری:",
- "about.teamEditionLearn": "از اینجا عضو جامعه مترموست شوید",
- "about.teamEditionSt": "تمام ارتباطات تیم شما از یکجا، قابل جستجوی سریع و قابل دسترس از همه جا.",
- "about.teamEditiont0": "نسخه تیمی",
- "about.teamEditiont1": "نسخه تجاری",
- "api.channel.add_guest.added": "{addedUsername} به عنوان مهمان توسط {username} به کانال اضافه شد.",
- "api.channel.add_member.added": "{addedUsername} توسط {username} به کانال اضافه شد.",
- "api.channel.guest_join_channel.post_and_forget": "{username} به عنوان مهمان به کانال پیوست.",
- "apps.error": "خطا: {error}",
- "apps.error.command.field_missing": "فیلدهای لازم وجود ندارد: `{fieldName}`.",
- "apps.error.command.unknown_channel": "کانال ناشناس برای فیلد `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "گزینه ناشناخته برای فیلد `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_user": "کاربر ناشناس برای فیلد`{fieldName}`: `{option}`.",
- "apps.error.form.no_form": "`form`تعریف نشده است.",
- "apps.error.form.refresh": "هنگام واکشی فیلدهای انتخابی خطایی روی داد. با توسعه دهنده برنامه تماس بگیرید. جزئیات: {details}",
- "apps.error.form.refresh_no_refresh": "به نام refresh on no refresh field.",
- "apps.error.form.submit.pretext": "در ارسال modal خطایی رخ داده است. با توسعه دهنده برنامه تماس بگیرید. جزئیات: {details}",
- "apps.error.lookup.error_preparing_request": "خطا در تهیه درخواست جستجو: {errorMessage}",
- "apps.error.parser": "خطای تجزیه: {error}",
- "apps.error.parser.execute_non_leaf": "شما باید یک دستور فرعی را انتخاب کنید.",
- "apps.error.parser.missing_field_value": "مقدار فیلد وجود ندارد.",
- "apps.error.parser.missing_quote": "پیشبینی میشود قبل از پایان ورودی، مظنه مضاعف مطابقت داشته باشد.",
- "apps.error.parser.missing_tick": "پیشبینی میشود قبل از پایان ورودی، نقل قول تطبیق داشته باشد.",
- "apps.error.parser.multiple_equal": "چند علامت `=` مجاز نیست.",
- "apps.error.parser.no_argument_pos_x": "قادر به شناسایی استدلال نیست.",
- "apps.error.parser.no_bindings": "بدون الزامات دستوری.",
- "apps.error.parser.no_match": "`{command}`: هیچ فرمان منطبقی در این فضای کاری یافت نشد.",
- "apps.error.parser.no_slash_start": "دستور باید با `/` شروع شود.",
- "apps.error.parser.unexpected_error": "خطای غیرمنتظره.",
- "apps.error.parser.unexpected_flag": "فرمان پرچم `{flagName}` را نمیپذیرد.",
- "apps.error.parser.unexpected_state": "غیرقابل دسترس: حالت غیرمنتظره درmatchBinding: `{state}`.",
- "apps.error.parser.unexpected_whitespace": "غیر قابل دسترس: فضای خالی غیرمنتظره.",
- "apps.error.responses.navigate.no_url": "نوع پاسخ «پیمایش» است، اما هیچ نشانی اینترنتی در پاسخ گنجانده نشده است.",
- "apps.error.responses.unexpected_error": "یک خطای غیرمنتظره دریافت کرد.",
- "apps.error.responses.unknown_field_error": "خطای یک فیلد ناشناخته دریافت شد. نام فیلد: `{field}`. خطا: `{error}`.",
- "apps.error.responses.unknown_type": "نوع پاسخ برنامه پشتیبانی نمی شود. نوع پاسخ: {type}.",
- "apps.error.unknown": "خطای ناشناخته رخ داد.",
- "apps.suggestion.dynamic.error": "خطای انتخاب پویا",
- "apps.suggestion.errors.parser_error": "خطای تجزیه",
- "apps.suggestion.no_dynamic": "هیچ داده ای برای پیشنهادات پویا بازگردانده نشد",
- "apps.suggestion.no_static": "هیچ گزینه منطبقی وجود ندارد.",
- "apps.suggestion.no_suggestion": "هیچ پیشنهاد منطبقی وجود ندارد.",
- "archivedChannelMessage": "درحال مشاهده **کانال آرشیو شده** هستید. امکان ارسال پیام جدید وجود ندارد.",
- "camera_type.photo.option": "عکس گرفتن",
- "camera_type.video.option": "ضبط ویدیو",
- "center_panel.archived.closeChannel": "کانال را ببند",
- "channel_info.header": "عنوان:",
- "channel_loader.someone": "کسی",
- "channel_modal.descriptionHelp": "نحوه استفاده از این کانال را شرح دهید.",
- "channel_modal.header": "عنوان",
- "channel_modal.name": "نام",
- "channel_modal.optional": "(اختیاری)",
- "channel_modal.purpose": "هدف",
- "combined_system_message.added_to_channel.many_expanded": "{users} و {lastUser} توسط {actor} **به کانال** اضافه شدند.",
- "combined_system_message.added_to_channel.one": "{firstUser} **به کانال** توسط {actor} اضافه شد.",
- "combined_system_message.added_to_channel.one_you": "شما توسط {actor} **به کانال** اضافه شدید.",
- "combined_system_message.added_to_channel.two": "{firstUser} و {secondUser} **توسط {actor} به کانال اضافه شد**.",
- "combined_system_message.added_to_team.many_expanded": "{users} و {lastUser} توسط {actor} **به تیم اضافه شدند**.",
- "combined_system_message.added_to_team.one": "{firstUser} **توسط {actor} به تیم اضافه شد**.",
- "combined_system_message.added_to_team.one_you": "شما *توسط {actor} به تیم** اضافه شدید.",
- "combined_system_message.added_to_team.two": "{firstUser} و {secondUser} **توسط {actor} به تیم اضافه شد**.",
- "combined_system_message.joined_channel.many_expanded": "{users} و {lastUser} **به کانال پیوستند**.",
- "combined_system_message.joined_channel.one": "{firstUser} **به کانال پیوست**.",
- "combined_system_message.joined_channel.one_you": "شما **به کانال پیوستید**.",
- "combined_system_message.joined_channel.two": "{firstUser} و {secondUser} **به کانال پیوستند**.",
- "combined_system_message.joined_team.many_expanded": "{users} و {lastUser} **به تیم پیوستند**.",
- "combined_system_message.joined_team.one": "{firstUser} **به تیم پیوست**.",
- "combined_system_message.joined_team.one_you": "شما **به تیم پیوستید**.",
- "combined_system_message.joined_team.two": "{firstUser} و {secondUser} **به تیم پیوستند**.",
- "combined_system_message.left_channel.many_expanded": "{users} و {lastUser} **کانال را ترک کردند**.",
- "combined_system_message.left_channel.one": "{firstUser} **از کانال خارج شد**.",
- "combined_system_message.left_channel.one_you": "شما **کانال را ترک کردید**.",
- "combined_system_message.left_channel.two": "{firstUser} و {secondUser} **کانال را ترک کردند**.",
- "combined_system_message.left_team.many_expanded": "{users} و {lastUser} **تیم را ترک کردند**.",
- "combined_system_message.left_team.one": "{firstUser} **تیم را ترک کرد**.",
- "combined_system_message.left_team.one_you": "شما **تیم را ترک کردید**.",
- "combined_system_message.left_team.two": "{firstUser} و {secondUser} **تیم را ترک کردند**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} و {lastUser} **از کانال حذف شدند**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} **از کانال حذف شد**.",
- "combined_system_message.removed_from_channel.one_you": "شما **از کانال حذف شدید**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} و {secondUser} **از کانال حذف شدند**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} و {lastUser} **از تیم حذف شدند**.",
- "combined_system_message.removed_from_team.one": "{firstUser} **از تیم حذف شد**.",
- "combined_system_message.removed_from_team.one_you": "شما **از تیم حذف شدید**.",
- "combined_system_message.removed_from_team.two": "{firstUser} و {secondUser} **از تیم حذف شدند**.",
- "combined_system_message.you": "شما",
- "create_post.deactivated": "شما در حال مشاهده یک کانال آرشیو شده با یک کاربر غیرفعال هستید.",
- "create_post.write": "نوشتن در {channelDisplayName}",
- "custom_status.expiry_dropdown.custom": "سفارشی",
- "custom_status.expiry_dropdown.date_and_time": "تاریخ و زمان",
- "custom_status.expiry_dropdown.dont_clear": "پاک نکن",
- "custom_status.expiry_dropdown.four_hours": "4 ساعت",
- "custom_status.expiry_dropdown.one_hour": "1 ساعت",
- "custom_status.expiry_dropdown.thirty_minutes": "30 دقیقه",
- "custom_status.expiry_dropdown.this_week": "این هفته",
- "custom_status.expiry_dropdown.today": "امروز",
- "custom_status.expiry_time.today": "امروز",
- "custom_status.expiry_time.tomorrow": "فردا",
- "custom_status.expiry.at": "در",
- "custom_status.expiry.until": "تا زمان",
- "custom_status.failure_message": "وضعیت بهروزرسانی نشد. دوباره امتحان کنید",
- "custom_status.suggestions.in_a_meeting": "در یک جلسه",
- "custom_status.suggestions.on_a_vacation": "در تعطیلات",
- "custom_status.suggestions.out_for_lunch": "بیرون برای ناهار",
- "custom_status.suggestions.out_sick": "بیرون مریض",
- "custom_status.suggestions.working_from_home": "کار از خانه",
- "date_separator.today": "امروز",
- "date_separator.yesterday": "دیروز",
- "edit_post.editPost": "ویرایش پست...",
- "edit_post.save": "ذخیره",
- "emoji_picker.activities": "فعالیت ها",
- "emoji_picker.animals-nature": "حیوانات و طبیعت",
- "emoji_picker.custom": "سفارشی",
- "emoji_picker.flags": "پرچم ها",
- "emoji_picker.food-drink": "غذا و نوشیدنی",
- "emoji_picker.objects": "اشیاء",
- "emoji_picker.people-body": "مردم و بدن",
- "emoji_picker.searchResults": "نتایج جستجو",
- "emoji_picker.smileys-emotion": "شکلک ها و احساسات",
- "emoji_picker.symbols": "نمادها",
- "emoji_picker.travel-places": "سفر و مکان ها",
- "emoji_skin.dark_skin_tone": "رنگ پوست تیره",
- "emoji_skin.default": "رنگ پوست پیش فرض",
- "emoji_skin.light_skin_tone": "رنگ پوست روشن",
- "emoji_skin.medium_dark_skin_tone": "رنگ پوست متوسط تیره",
- "emoji_skin.medium_light_skin_tone": "رنگ پوست متوسط روشن",
- "emoji_skin.medium_skin_tone": "رنگ پوست متوسط",
- "file_upload.fileAbove": "فایل ها باید کمتر از {max} باشند",
- "friendly_date.daysAgo": "{count} {count, plural, one {day} other {days}} پیش",
- "friendly_date.hoursAgo": "{count} {count, plural, one {hour} other {hours}} پیش",
- "friendly_date.minsAgo": "{count} {count, plural, one {min} other {mins}} پیش",
- "friendly_date.monthsAgo": "{count} {count, plural, one {month} other {months}} قبل",
- "friendly_date.now": "اکنون",
- "friendly_date.yearsAgo": "{count} {count, plural, one {year} other {years}} پیش",
- "friendly_date.yesterday": "دیروز",
- "gallery.footer.channel_name": "به اشتراک گذاشته شده در {channelName}",
- "gallery.open_file": "باز کردن فایل",
- "get_post_link_modal.title": "لینک را کپی کنید",
- "global_threads.allThreads": "همه گفت و گو های شما",
- "global_threads.emptyThreads.message": "هر گفت و گویی که در آن نام برده شده اید یا در آن شرکت کرده اید همراه با گفت و گوهایی که دنبال کرده اید در اینجا نشان داده می شود.",
- "global_threads.emptyThreads.title": "هنوز هیچ گفت و گویی دنبال نشده است",
- "global_threads.emptyUnreads.message": "به نظر می رسد همه شما گرفتار شده اید.",
- "global_threads.emptyUnreads.title": "بدون گفت و گوی خوانده نشده",
- "global_threads.markAllRead.cancel": "لغو",
- "global_threads.markAllRead.markRead": "علامت گذاری به عنوان خوانده شده",
- "global_threads.markAllRead.message": "با این کار هر وضعیت خوانده نشده برای همه رشته های شما که در اینجا نشان داده شده اند پاک می شود",
- "global_threads.markAllRead.title": "آیا مطمئن هستید که می خواهید همه رشته ها را به عنوان خوانده شده علامت گذاری کنید؟",
- "global_threads.options.mark_as_read": "علامت گذاری به عنوان خوانده شده",
- "global_threads.options.open_in_channel": "در کانال باز کنید",
- "global_threads.unreads": "خوانده نشده ها",
- "last_users_message.added_to_channel.type": "توسط {actor}**به کانال** اضافه شد.",
- "last_users_message.added_to_team.type": "توسط {actor} **به تیم** اضافه شدند.",
- "last_users_message.first": "{firstUser} و ",
- "last_users_message.joined_channel.type": "**به کانال پیوست**.",
- "last_users_message.joined_team.type": "**به تیم پیوست**.",
- "last_users_message.left_channel.type": "**از کانال خارج شد**.",
- "last_users_message.left_team.type": "**تیم را ترک کرد**.",
- "last_users_message.others": "{numOthers} دیگر ",
- "last_users_message.removed_from_channel.type": "**از کانال حذف شدند**.",
- "last_users_message.removed_from_team.type": "**از تیم حذف شدند**.",
- "login_mfa.tokenReq": "لطفاً یک توکن MFA وارد کنید",
- "login.email": "ایمیل",
- "login.ldapUsername": "نام کاربری AD/LDAP",
- "login.or": "یا",
- "login.password": "رمز عبور",
- "login.username": "نام کاربری",
- "mobile.about.appVersion": "نسخه برنامه: {version} (ساخت {number})",
- "mobile.account.settings.save": "ذخیره",
- "mobile.action_menu.select": "یک گزینه را انتخاب کنید",
- "mobile.android.back_handler_exit": "برای خروج دوباره دکمه Back را فشار دهید",
- "mobile.android.photos_permission_denied_title": "{applicationName} میخواهد به عکسهای شما دسترسی داشته باشد",
- "mobile.camera_photo_permission_denied_title": "{applicationName} میخواهد به دوربین شما دسترسی داشته باشد",
- "mobile.channel_info.alertNo": "خیر",
- "mobile.channel_info.alertYes": "بله",
- "mobile.commands.error_title": "خطا در اجرای فرمان",
- "mobile.components.select_server_view.connect": "اتصال",
- "mobile.components.select_server_view.enterServerUrl": "آدرس سرور را وارد کنید",
- "mobile.components.select_server_view.proceed": "ادامه دهید",
- "mobile.create_channel": "ایجاد کردن",
- "mobile.custom_status.choose_emoji": "یک ایموجی انتخاب کنید",
- "mobile.custom_status.clear_after": "پاک کردن بعد",
- "mobile.custom_status.modal_confirm": "انجام شده",
- "mobile.display_settings.theme": "موضوع",
- "mobile.document_preview.failed_description": "هنگام باز کردن سند خطایی روی داد. لطفاً مطمئن شوید که نمایشگر {fileType} را نصب کردهاید و دوباره امتحان کنید.\n",
- "mobile.document_preview.failed_title": "سند باز نشد",
- "mobile.downloader.disabled_description": "دانلود فایل در این سرور غیرفعال است. لطفاً برای جزئیات بیشتر با مدیر سیستم خود تماس بگیرید.\n",
- "mobile.downloader.disabled_title": "دانلود غیرفعال شد",
- "mobile.downloader.failed_description": "هنگام دانلود فایل خطایی روی داد. لطفاً اتصال اینترنت خود را بررسی کنید و دوباره امتحان کنید.\n",
- "mobile.downloader.failed_title": "دانلود نشد",
- "mobile.edit_channel": "صرفه جویی",
- "mobile.edit_post.title": "در حال ویرایش پیام",
- "mobile.error_handler.button": "راه اندازی مجدد",
- "mobile.error_handler.description": "\nروی راه اندازی مجدد ضربه بزنید تا برنامه دوباره باز شود. پس از راه اندازی مجدد، می توانید مشکل را از منوی تنظیمات گزارش کنید.\n",
- "mobile.error_handler.title": "خطای غیرمنتظره ای روی داد",
- "mobile.file_upload.disabled2": "آپلود فایل از تلفن همراه غیرفعال است.",
- "mobile.file_upload.max_warning": "آپلود حداکثر به {count} فایل محدود شده است.",
- "mobile.files_paste.error_description": "هنگام چسباندن فایل(ها) خطایی روی داد. لطفا دوباره تلاش کنید.",
- "mobile.files_paste.error_dismiss": "رد",
- "mobile.files_paste.error_title": "چسباندن ناموفق بود",
- "mobile.ios.photos_permission_denied_title": "{applicationName} میخواهد به عکسهای شما دسترسی داشته باشد",
- "mobile.managed.blocked_by": "مسدود شده توسط {vendor}",
- "mobile.managed.exit": "خروج",
- "mobile.managed.jailbreak": "دستگاههای جیلبریک مورد اعتماد {vendor} نیستند،\n\nدلیل {reason}\n\n\n\nاطلاعات پیگیری: {debug}\n\nلطفاً از برنامه خارج شوید.",
- "mobile.managed.not_secured.android": "برای استفاده از Mattermost، این دستگاه باید با قفل صفحه ایمن شود.",
- "mobile.managed.not_secured.ios": "برای استفاده از Mattermost، این دستگاه باید با یک رمز عبور ایمن شود.\n\nبه Settings > Face ID & Passcode بروید.",
- "mobile.managed.not_secured.ios.touchId": "برای استفاده از Mattermost، این دستگاه باید با یک رمز عبور ایمن شود.\n\nبه Settings > Touch ID & Passcode بروید.",
- "mobile.managed.secured_by": "تضمین شده توسط {vendor}",
- "mobile.managed.settings": "به تنظیمات بروید",
- "mobile.markdown.code.copy_code": "کد را کپی کنید",
- "mobile.markdown.code.plusMoreLines": "+{count, number} more {count, plural, one {line} other {lines}}",
- "mobile.markdown.image.too_large": "تصویر از حداکثر ابعاد {maxWidth} در {maxHeight} بیشتر است:",
- "mobile.markdown.link.copy_url": "URL را کپی کنید",
- "mobile.mention.copy_mention": "کپی ذکر",
- "mobile.message_length.message": "پیام فعلی شما خیلی طولانی است. تعداد کاراکترهای فعلی: {count}/{max}",
- "mobile.message_length.message_split_left": "پیام بیش از حد مجاز کاراکتر است",
- "mobile.message_length.title": "طول پیام",
- "mobile.open_gm.error": "ما نتوانستیم یک پیام گروهی با آن کاربران باز کنیم. لطفاً اتصال خود را بررسی کنید و دوباره امتحان کنید.",
- "mobile.permission_denied_dismiss": "اجازه نده",
- "mobile.permission_denied_retry": "تنظیمات",
- "mobile.post_info.add_reaction": "Reaction را اضافه کنید",
- "mobile.post_info.copy_text": "متن را کپی کنید",
- "mobile.post_info.mark_unread": "به عنوان \"خوانده نشده\" علامت گذاری کن",
- "mobile.post_info.pin": "پین کردن به کانال",
- "mobile.post_info.reply": "پاسخ",
- "mobile.post_info.unpin": "پین را از کانال بردارید",
- "mobile.post_pre_header.pinned": "پین شده",
- "mobile.post_textbox.entire_channel_here.message": "با استفاده از @here شما میخواهید اعلانهایی را به حداکثر {totalMembers, number} {totalMembers, plural, one {person} other {people}} ارسال کنید. آیا مطمئنید که می خواهید این کار را انجام دهید؟",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "با استفاده از @here شما میخواهید اعلانهایی را به {totalMembers, number} {totalMembers, plural, one {person} other {people}} در {timezones, number} {timezones, plural, one {timezone} other {timezones}} ارسال کنید. آیا مطمئنید که می خواهید این کار را انجام دهید؟",
- "mobile.post_textbox.entire_channel.cancel": "انصراف",
- "mobile.post_textbox.entire_channel.confirm": "تایید",
- "mobile.post_textbox.entire_channel.message": "با استفاده از @all یا @channel میخواهید اعلانهایی را به {totalMembers, number} {totalMembers, plural, one {person} other {people}} ارسال کنید. آیا مطمئنید که می خواهید این کار را انجام دهید؟",
- "mobile.post_textbox.entire_channel.message.with_timezones": "با استفاده از @all یا @channel میخواهید اعلانهایی به {totalMembers, number} {totalMembers, plural, one {person} other {people}} در {timezones, number} {timezones, plural, one {timezone} other { محدوده های زمانی}}. آیا مطمئنید که می خواهید این کار را انجام دهید؟",
- "mobile.post_textbox.entire_channel.title": "ارسال اعلانها به کل کانال را تأیید کنید",
- "mobile.post_textbox.groups.title": "ارسال اعلان ها به گروه ها را تایید کنید",
- "mobile.post_textbox.uploadFailedDesc": "برخی از پیوست ها در سرور آپلود نشدند. آیا مطمئن هستید که می خواهید پیام را ارسال کنید؟",
- "mobile.post_textbox.uploadFailedTitle": "شکست پیوست",
- "mobile.post.cancel": "انصراف",
- "mobile.post.delete_question": "آیا مطمئن هستید که می خواهید این پست را حذف کنید؟",
- "mobile.post.delete_title": "حذف پست",
- "mobile.post.failed_delete": "حذف پیام",
- "mobile.post.failed_retry": "دوباره امتحان کنید",
- "mobile.privacy_link": "سیاست حفظ حریم خصوصی",
- "mobile.push_notification_reply.button": "ارسال",
- "mobile.push_notification_reply.placeholder": "نوشتن پاسخ...",
- "mobile.push_notification_reply.title": "پاسخ",
- "mobile.rename_channel.display_name_maxLength": "نام کانال باید کمتر از نویسه {maxLength, number} باشد",
- "mobile.rename_channel.display_name_minLength": "نام کانال باید {minLength, number} یا بیشتر نویسه باشد",
- "mobile.rename_channel.display_name_required": "نام کانال الزامی است",
- "mobile.request.invalid_response": "پاسخ نامعتبر از سرور دریافت شد.",
- "mobile.reset_status.alert_cancel": "انصراف",
- "mobile.reset_status.title_ooo": "غیرفعال کردن \"خارج از دفتر\"؟",
- "mobile.routes.code": "کد {language}",
- "mobile.routes.code.noLanguage": "کد",
- "mobile.routes.custom_status": "یک وضعیت سفارشی تنظیم کنید",
- "mobile.routes.table": "جدول",
- "mobile.routes.user_profile": "مشخصات",
- "mobile.search.jump": "پرش به پیام های اخیر",
- "mobile.server_link.error.text": "پیوند در این سرور یافت نشد.",
- "mobile.server_link.error.title": "خطای پیوند",
- "mobile.server_link.unreachable_channel.error": "این پیوند متعلق به یک کانال حذف شده یا کانالی است که شما به آن دسترسی ندارید.",
- "mobile.server_link.unreachable_team.error": "این پیوند متعلق به یک تیم حذف شده یا تیمی است که شما به آن دسترسی ندارید.",
- "mobile.server_upgrade.button": "خوب",
- "mobile.server_upgrade.title": "نیاز به ارتقاء سرور",
- "mobile.server_url.empty": "لطفاً یک URL سرور معتبر وارد کنید",
- "mobile.server_url.invalid_format": "URL باید با http:// یا https:// شروع شود",
- "mobile.set_status.dnd": "مزاحم نشوید",
- "mobile.storage_permission_denied_title": "{applicationName} میخواهد به فایلهای شما دسترسی داشته باشد",
- "mobile.suggestion.members": "اعضا",
- "mobile.system_message.channel_archived_message": "{username} کانال را بایگانی کرد",
- "mobile.system_message.channel_unarchived_message": "{username} کانال را از بایگانی خارج کرد",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} نام نمایشی کانال را از: {oldDisplayName} به: {newDisplayName} به روز کرد",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} سرصفحه کانال را حذف کرد (این بود: {oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} سرصفحه کانال را از: {oldHeader} به: {newHeader} به روز کرد",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} هدر کانال را به روز کرد: {newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} هدف کانال را حذف کرد (این بود: {oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} هدف کانال را از: {oldPurpose} به: {newPurpose} به روز کرد",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} هدف کانال را بهروزرسانی کرد: {newPurpose}",
- "mobile.tos_link": "شرایط استفاده از خدمات",
- "mobile.user_list.deactivated": "غیرفعال شد",
- "modal.manual_status.auto_responder.message_": "آیا می خواهید وضعیت خود را به \"{status}\" تغییر دهید و پاسخ های خودکار را غیرفعال کنید؟",
- "modal.manual_status.auto_responder.message_away": "آیا میخواهید وضعیت خود را به «دور» تغییر دهید و پاسخهای خودکار را غیرفعال کنید؟",
- "modal.manual_status.auto_responder.message_dnd": "آیا میخواهید وضعیت خود را به «مزاحم نشوید» تغییر دهید و پاسخهای خودکار را غیرفعال کنید؟",
- "modal.manual_status.auto_responder.message_offline": "آیا می خواهید وضعیت خود را به \"آفلاین\" تغییر دهید و پاسخ های خودکار را غیرفعال کنید؟",
- "modal.manual_status.auto_responder.message_online": "آیا می خواهید وضعیت خود را به \"آنلاین\" تغییر دهید و پاسخ های خودکار را غیرفعال کنید؟",
- "msg_typing.areTyping": "{users} و {last} در حال تایپ هستند...",
- "msg_typing.isTyping": "{user} در حال تایپ است...",
- "password_send.description": "برای بازنشانی رمز عبور، آدرس ایمیلی را که برای ثبت نام استفاده کرده اید وارد کنید",
- "password_send.error": "لطفا یک آدرس ایمیل معتبر وارد کنید.",
- "password_send.link": "در صورت وجود حساب، یک ایمیل بازنشانی رمز عبور به آدرس زیر ارسال می شود:",
- "permalink.show_dialog_warn.join": "محلق شوید",
- "permalink.show_dialog_warn.title": "به کانال خصوصی ملحق شوید",
- "post_body.check_for_out_of_channel_groups_mentions.message": "با این ذکر اطلاعی دریافت نکردند زیرا در کانال نیستند. آنها همچنین عضو گروه های مرتبط با این کانال نیستند.",
- "post_body.check_for_out_of_channel_mentions.link.and": " و ",
- "post_body.check_for_out_of_channel_mentions.link.private": "آنها را به این کانال خصوصی اضافه کنید",
- "post_body.check_for_out_of_channel_mentions.link.public": "آنها را به کانال اضافه کنید",
- "post_body.check_for_out_of_channel_mentions.message_last": "? آنها به تمام تاریخچه پیام دسترسی خواهند داشت.",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "ذکر شد اما در کانال نیست. آیا شما می خواهید ",
- "post_body.check_for_out_of_channel_mentions.message.one": "ذکر شد اما در کانال نیست. آیا شما می خواهید ",
- "post_body.commentedOn": "در مورد پیام {name}{apostrophe} نظر داد: ",
- "post_body.deleted": "(پیغام پاک شد)",
- "post_info.del": "حذف",
- "post_info.edit": "ویرایش کنید",
- "post_info.system": "سیستم",
- "post_message_view.edited": "(ویرایش شده)",
- "posts_view.newMsg": "پیام جدید",
- "search_bar.search": "جستجو کردن",
- "status_dropdown.set_away": "دور",
- "status_dropdown.set_dnd": "مزاحم نشوید",
- "status_dropdown.set_offline": "آفلاین",
- "status_dropdown.set_online": "برخط",
- "suggestion.mention.all": "به همه در این کانال اطلاع رسانی می کند",
- "suggestion.mention.channel": "به همه در این کانال اطلاع رسانی می کند",
- "suggestion.mention.channels": "کانال های من",
- "suggestion.mention.groups": "اشاره های گروهی",
- "suggestion.mention.here": "به اطلاع همه افراد آنلاین در این کانال می رساند",
- "suggestion.mention.members": "اعضای کانال",
- "suggestion.mention.morechannels": "کانال های دیگر",
- "suggestion.mention.nonmembers": "در کانال نیست",
- "suggestion.mention.special": "اشاره های ویژه",
- "suggestion.search.direct": "پیام مستقیم",
- "suggestion.search.private": "کانال های خصوصی",
- "suggestion.search.public": "کانال های عمومی",
- "threads": "موضوعات",
- "threads.deleted": "پیام اصلی حذف شد",
- "threads.follow": "دنبال کردن",
- "threads.following": "ذیل",
- "threads.followMessage": "پیام را دنبال کنید",
- "threads.followThread": "موضوع را دنبال کنید",
- "threads.newReplies": "{count} جدید {count, plural, one {reply} other {replies}}",
- "threads.replies": "{count} {count, plural, one {reply} other {replies}}",
- "threads.unfollowMessage": "لغو دنبال کردن پیام",
- "threads.unfollowThread": "لغو دنبال کردن موضوع",
- "user.settings.general.email": "پست الکترونیک",
- "user.settings.general.firstName": "نام کوچک",
- "user.settings.general.lastName": "نام خانوادگی",
- "user.settings.general.nickname": "کنیه",
- "user.settings.general.position": "موقعیت",
- "user.settings.general.username": "نام کاربری",
- "login.forgot": "فراموشی رمز عبور؟",
- "download.error": "نمیتوان پرونده را بارگیری کرد. لحظاتی دیگر دوباره امتحان کنید",
- "display_settings.tz.manual": "دستی",
- "display_settings.timezone": "منطقه زمانی",
- "display_settings.crt.on": "روشن",
- "display_settings.crt.off": "خاموش",
- "display_settings.clock.military": "۲۴-ساعته",
- "custom_status.suggestions.title": "پیشنهادات",
- "custom_status.suggestions.recent_title": "اخیر",
- "create_direct_message.title": "ایجاد گفتوگوی شخصی",
- "connection_banner.not_reachable": "سرور در دسترس نیست",
- "connection_banner.not_connected": "عدم اتصال به اینترنت",
- "connection_banner.connected": "اتصال دوباره برقرار شد",
- "channel_list.favorites_category": "برگزیدهها",
- "channel_list.dms_category": "گفتوگوی شخصی",
- "channel_intro.createdOn": "ساختهشده در {date}",
- "channel_intro.createdBy": "ساختهشده توسط {user} در {date}",
- "channel_info.local_time": "زمان محلی",
- "channel_info.leave_channel": "ترک کانال",
- "channel_info.ignore_mentions": "نادیدهگرفتن @channel, @here, @all",
- "channel_info.copied": "رونوشت شد",
- "channel_info.convert_private_success": "{displayName} هماکنون کانال خصوصی است.",
- "channel_info.convert_private": "تبدیل به کانال خصوصی",
- "channel_info.close_gm": "بستن گفتوگوی گروهی",
- "channel_info.close_dm": "بستن گفتوگوی شخصی",
- "channel_info.alertNo": "خیر",
- "channel_info.alert_retry": "تلاش دوباره",
- "channel_header.member_count": "{count, plural, one {# member} other {# members}}",
- "channel_header.info": "نمایش اطلاعات",
- "apps.error.parser.unexpected_squared_bracket": "بازکننده فهرست غیرمنتظره.",
- "apps.error.parser.unexpected_character": "حرف غیرمنتظره.",
- "apps.error.parser.unexpected_comma": "ویرگول غیرمنتظره.",
- "channel_header.directchannel.you": "{displayName} (شما)",
- "browse_channels.title": "نگاهی در کانالها",
- "browse_channels.showSharedChannels": "نمایش: کانالهای مشترک",
- "browse_channels.showPublicChannels": "نمایش: کانالهای عمومی",
- "browse_channels.showArchivedChannels": "نمایش: کانالهای بایگانیشده",
- "browse_channels.sharedChannels": "کانالهای مشترک",
- "browse_channels.publicChannels": "کانالهای عمومی",
- "browse_channels.noMore": "کانالی برای عضویت موجود نیست",
- "browse_channels.dropdownTitle": "نمایش",
- "browse_channels.archivedChannels": "کانالهای بایگانیشده",
- "autocomplete_selector.unknown_channel": "کانال ناشناخته",
- "apps.error.command.same_option": "امکانات برای این گزینه تکرار شده > `{fieldName}`: `{option}`.",
- "apps.error.command.same_channel": "کانال برای این گزینه تکرار شده > `{fieldName}`: `{option}`.",
- "alert.removed_from_team.title": "از تیم حذف شد",
- "alert.push_proxy_unknown.title": "اعلانها از طریق این سرور قابل دریافت نیست",
- "alert.channel_deleted.title": "کانال بایگانی شده",
- "alert.channel_deleted.description": "کانال {displayName} بایگانی شد.",
- "alert.push_proxy.button": "تایید",
- "account.your_profile": "حساب کاربری",
- "account.settings": "تنظیمات",
- "account.logout_from": "خروج از سرور {serverName}",
- "account.logout": "خروج از حسابکاربری",
- "display_settings.tz.auto": "خودکار",
- "display_settings.theme": "سبک",
- "display_settings.crt": "پاسخ گفتوگوهای جمعشده",
- "display_settings.clockDisplay": "نمایش ساعت",
- "display_settings.clock.standard": "۱۲-ساعته",
- "default_skin_tone": "رنگ پوسته پیشفرض",
- "custom_status.set_status": "تنظیم یک وضعیت سفارشی",
- "create_post.thread_reply": "پاسخ به این گفتوگو...",
- "connection_banner.connecting": "در حال اتصال...",
- "channel_modal.makePrivate.label": "خصوصی شود",
- "channel_list.find_channels": "جستوجوی کانالها...",
- "channel_list.channels_category": "کانالها",
- "channel_info.unarchive_title": "از بایگانی خارجکردن {term}",
- "channel_info.unarchive_failed": "در هنگام از بایگانی خارجکردن {displayName} مشکلی رخ داد",
- "channel_info.unarchive": "از بایگانی خارجکردن کانال",
- "channel_info.unarchive_description": "آیا میخواهید {term} {name} از بایگانی خارج کنید؟",
- "channel_info.archive": "بایگانیکردن کانال",
- "channel_info.alertYes": "بله",
- "channel_info.set_header": "تنظیم سربرگ",
- "channel_info.send_mesasge": "ارسال پیام",
- "channel_info.send_a_mesasge": "ارسال یک پیام",
- "channel_info.public_channel": "کانال عمومی",
- "channel_info.private_channel": "کانال خصوصی",
- "channel_info.position": "جایگاه",
- "channel_info.pinned_messages": "پیامهای سنجاقشده",
- "channel_info.notification.none": "هرگز",
- "channel_info.notification.mention": "اشارهها",
- "channel_info.notification.default": "پیشفرض",
- "channel_info.notification.all": "همه",
- "channel_info.nickname": "لقب",
- "channel_info.muted": "بیصدا",
- "channel_info.mobile_notifications": "اعلانهای تلفنهمراه",
- "channel_info.mention": "اشارهکردن",
- "channel_info.members": "اعضا",
- "channel_info.leave": "ترک",
- "channel_info.favorited": "برگزیده شد",
- "channel_info.favorite": "برگزیده",
- "channel_info.error_close": "بستن",
- "channel_info.edit_header": "ویرایش سربرگ",
- "channel_info.custom_status": "وضعیت سفارشی:",
- "channel_info.copy_link": "رونوشت از پیوند",
- "channel_info.convert_private_title": "{displayName} به کانال خصوصی تبدیل شود؟",
- "channel_info.close": "بستن",
- "channel_info.archive_title": "بایگانی {term}",
- "apps.error.parser.no_form": "هیچ فرمی یافت نشد.",
- "apps.error.parser.empty_value": "مقادیر خالی مجاز نیست.",
- "apps.error.command.same_user": "کاربر برای این گزینه تکرار شده > `{fieldName}`: `{option}`.",
- "announcment_banner.okay": "تایید",
- "announcment_banner.dismiss": "رد کردن اطلاعیه",
- "alert.removed_from_team.description": "شما از تیم {displayName} حذف شدید.",
- "alert.removed_from_channel.title": "از کانال حذف شده",
- "alert.removed_from_channel.description": "شما از کانال {displayName} حذف شدید.",
- "alert.push_proxy_error.title": "اعلانها از طریق این سرور قابل دریافت نیست",
- "your.servers": "سرورهای شما",
- "video.download": "بارگیری ویدئو",
- "user.edit_profile.profile_photo.change_photo": "تغییر تصویر حساب",
- "user_status.title": "وضعیت",
- "user_status.online": "برخط",
- "user_status.offline": "برونخط",
- "user_status.dnd": "مزاحم نشوید",
- "user_status.away": "غایب",
- "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {reply} other {replies}}",
- "thread.options.title": "عملیات گفتوگو",
- "thread.noReplies": "هنوز پاسخی نیست",
- "thread.loadingReplies": "در حال بارگذاری پاسخها...",
- "thread.header.thread_in": "در {channelName}",
- "thread.header.thread": "گفتوگو",
- "terms_of_service.title": "مفاد قرارداد",
- "terms_of_service.terms_declined.ok": "تایید",
- "terms_of_service.error.retry": "تلاش دوباره",
- "terms_of_service.error.logout": "خروج از حساب",
- "terms_of_service.decline": "نپذیرفتن",
- "terms_of_service.acceptButton": "قبول",
- "snack.bar.undo": "بازگردانی عمل",
- "snack.bar.message.copied": "متن در حافظه موقت رونوشت شد",
- "snack.bar.link.copied": "پیوند در حافظه موقت رونوشت شد",
- "snack.bar.favorited.channel": "این کانال برگزیده شد",
- "smobile.search.recent_title": "جستجوهای اخیر در {teamName}",
- "skintone_selector.tooltip.title": "رنگ پوسته پیشفرض خود را انتخاب کنید",
- "share_feedback.button.yes": "بله",
- "share_feedback.button.no": "نه، ممنون",
- "share_extension.servers_screen.title": "انتخاب سرور",
- "share_extension.server_label": "سرور",
- "share_extension.channel_label": "کانال",
- "settings.save": "ذخیره",
- "settings.notifications": "اعلانها",
- "settings.notice_platform_link": "سرور",
- "settings.notice_mobile_link": "برنامههای تلفنهمراه",
- "settings.link.error.title": "اخطار",
- "settings.link.error.text": "ناتوان از باز کردن پیوند.",
- "settings.display": "ظاهر",
- "settings.advanced.delete_data": "حذف پروندههای محلی",
- "settings.advanced.delete": "حذف",
- "settings.advanced.cancel": "لغو",
- "settings.advanced_settings": "تنظیمات پیشرفته",
- "settings.about.server.version.value": "{version} (ساخت {number})",
- "settings_display.clock.mz": "۲۴-ساعته",
- "screen.search.results.filter.audio": "صوتی",
- "screen.search.results.filter.all_file_types": "همه نوع پرونده",
- "screen.search.results.file_options.open_in_channel": "بازکردن در کانال",
- "screen.search.results.file_options.download": "بارگیری",
- "screen.search.results.file_options.copy_link": "رونوشت از پیوند",
- "screen.search.placeholder": "جستوجوی پیامها و پروندهها",
- "screen.search.modifier.header": "امکانات جستوجو",
- "screen.search.header.messages": "پیامها",
- "screen.search.header.files": "پروندهها",
- "screen.saved_messages.title": "پیامهای ذخیرهشده",
- "screen.mentions.title": "اشارههای اخیر",
- "screen.mentions.subtitle": "پیامهایی که در آنها به شما اشارهشده",
- "saved_messages.empty.title": "هنوز پیام ذخیرهشدهای نیست",
- "rate.error.title": "اخطار",
- "rate.dont_ask_again": "دوباره ازم نپرس",
- "rate.button.yes": "دوستش دارم!",
- "rate.button.needs_work": "نیازمند کار",
- "public_link_copied": "پیوند در حافظه موقت رونوشت شد",
- "post.reactions.title": "واکنشها",
- "post.options.title": "امکانات",
- "post_priority.picker.title": "اولویت پیام",
- "post_priority.picker.label.urgent": "ضروری",
- "post_priority.picker.label.standard": "معمولی",
- "post_priority.picker.label.important": "مهم",
- "post_priority.picker.beta": "آزمایشی",
- "post_priority.label.urgent": "ضروری",
- "post_info.guest": "مهمان",
- "post_priority.label.important": "‐",
- "post_info.bot": "بات",
- "post_info.auto_responder": "پاسخ خودکار",
- "plus_menu.open_direct_message.title": "بازکردن یک پیام شخصی",
- "plus_menu.invite_people_to_team.title": "دعوت کاربران به تیم",
- "plus_menu.create_new_channel.title": "ساخت کانال جدید",
- "plus_menu.browse_channels.title": "گشتن کانالها",
- "pinned_messages.empty.title": "هنوز پیام سنجاقشدهای نیست",
- "permalink.show_dialog_warn.cancel": "لغو",
- "permalink.error.public_channel.title": "پیوستن به کانال",
- "permalink.error.public_channel.button": "پیوستن به کانال",
- "permalink.error.public_channel_and_team.title": "پیوستن به کانال و تیم",
- "permalink.error.public_channel_and_team.button": "پیوستن به کانال و تیم",
- "permalink.error.private_channel.title": "پیوستن به کانال خصوصی",
- "permalink.error.private_channel.button": "پیوستن به کانال",
- "permalink.error.private_channel_and_team.title": "پیوستن به کانال خصوصی و تیم",
- "permalink.error.private_channel_and_team.button": "پیوستن به کانال و تیم",
- "permalink.error.okay": "تایید",
- "permalink.error.cancel": "لغو",
- "permalink.error.access.title": "پیام قابل مشاهده نیست",
- "password_send.return": "بازگشت به ورود",
- "password_send.reset": "رمز عبور را مجدد تنظیم کنید",
- "password_send.link.title": "پیوند بازیابی رمز عبور ارسال شد",
- "onboarding.welcome": "خوش آمدید",
- "notification.message_not_found": "پیام یافت نشد",
- "notification_settings.threads_start_participate": "گفتوگوهایی که شروع یا شرکت کردهام",
- "notification_settings.threads_start": "گفتوگوهایی که شروع کردهام",
- "notification_settings.send_notification.about": "مرا مطلع کن درباره...",
- "notification_settings.pushNotification.nothing": "هیچ",
- "notification_settings.pushNotification.all_new_messages": "همهی پیامهای جدید",
- "notification_settings.ooo_auto_responder": "پاسخهای خودکار",
- "notification_settings.mobile.online": "برخط، غایب یا برونخط",
- "notification_settings.mobile.offline": "برونخط",
- "notification_settings.mobile.away": "غایب یا برونخط",
- "notification_settings.mentions.keywords": "کلیدواژهها",
- "notification_settings.mentions_replies": "اشارهها و پاسخها",
- "notification_settings.mentions": "اشارهها",
- "notification_settings.mention.reply": "ارسال اعلانهای پاسخ برای",
- "notification_settings.email.send": "ارسال اعلانهای رایانامه",
- "notification_settings.email.never": "هرگز",
- "notification_settings.email.immediately": "بلافاصله",
- "notification_settings.email.fifteenMinutes": "هر ۱۵ دقیقه",
- "notification_settings.email.everyHour": "هر ساعت",
- "notification_settings.email": "اعلانهای رایانامه",
- "notification_settings.auto_responder.to.enable": "فعالکردن پاسخهای خودکار",
- "notification_settings.auto_responder.message": "پیام",
- "notification_settings.auto_responder": "پاسخهای خودکار",
- "mobile.session_expired.title": "نشست منقضی شد",
- "mobile.server_ping_failed": "نمیتوان به سرور وصل شد.",
- "mobile.server_identifier.exists": "شما پیش از این به این سرور متصل شدید.",
- "mobile.search.team.select": "تیمی برای جستوجو انتخاب کنید",
- "mobile.search.show_more": "نمایش بیشتر",
- "mobile.search.show_less": "نمایش کمتر",
- "mobile.search.modifier.in": "یک کانال معین",
- "mobile.search.modifier.from": "یک کاربر معین",
- "mobile.search.modifier.exclude": "استثنا کردن شرایط جستوجو",
- "mobile.screen.your_profile": "حسابکاربری شما",
- "mobile.screen.settings": "تنظیمات",
- "mobile.reset_status.alert_ok": "تایید",
- "mobile.request.invalid_request_method": "روش درخواست نامعتبر",
- "mobile.post_pre_header.saved": "ذخیره شد",
- "mobile.post_pre_header.pinned_saved": "سنجاق و ذخیره شد",
- "mobile.post_info.save": "ذخیره",
- "mobile.onboarding.sign_in_to_get_started": "برای شروع وارد شوید",
- "mobile.onboarding.sign_in": "ورود",
- "mobile.onboarding.next": "بعدی",
- "mobile.oauth.try_again": "تلاش مجدد",
- "mobile.oauth.switch_to_browser.title": "در حال بازهدایت...",
- "mobile.oauth.switch_to_browser.error_title": "ورود ناموفق",
- "mobile.oauth.something_wrong.okButton": "تایید",
- "mobile.oauth.something_wrong": "چیزی اشتباه پیش رفت",
- "mobile.oauth.failed_to_open_link": "بازکردن پیوند ناموفق بود. لطفا مجددا تلاش کنید.",
- "mobile.oauth.failed_to_login": "تلاش برای ورود ناموفق بود. لطفا مجددا تلاش کنید.",
- "mobile.no_results.spelling": "املای عبارت را بررسی کنید یا جستوجوی دیگری امتحان کنید.",
- "mobile.no_results_with_term.messages": "هیچ نتیجهای برای «{term}» یافت نشد",
- "mobile.no_results_with_term.files": "هیچ پروندهای برای «{term}» یافت نشد",
- "mobile.no_results_with_term": "نتیجهای برای «{term}» نیست",
- "mobile.managed.jailbreak_no_reason": "موجود نیست",
- "mobile.managed.jailbreak_no_debug_info": "موجود نیست",
- "mobile.login_options.separator_text": "یا وارد شوید با",
- "mobile.login_options.select_option": "یکی از گزینههای ورود را انتخاب کنید.",
- "mobile.login_options.saml": "SAML",
- "mobile.login_options.openid": "Open ID",
- "mobile.login_options.office365": "Office 365",
- "mobile.login_options.heading": "به حساب خود وارد شوید",
- "mobile.login_options.google": "Google",
- "mobile.login_options.enter_credentials": "جزئیات ورود خود را در زیر وارد کنید.",
- "mobile.login_options.gitlab": "GitLab",
- "mobile.login_options.cant_heading": "نمیتوان وارد شد",
- "mobile.link.error.title": "اخطار",
- "mobile.link.error.text": "نمیتوان پیوند را باز کرد.",
- "mobile.leave_and_join_confirmation": "ترک و پیوستن",
- "mobile.join_channel.error": "نتوانستیم به کانال {displayName} بپیوندیم.",
- "mobile.integration_selector.loading_options": "در حال دریافت امکانات...",
- "mobile.integration_selector.loading_channels": "در حال دریافت کانالها...",
- "mobile.gallery.title": "{index} از {total}",
- "mobile.edit_post.delete_title": "تایید حذف پست",
- "mobile.display_settings.timezone": "منطقه زمانی",
- "mobile.display_settings.clockDisplay": "ظاهر ساعت",
- "mobile.custom_status.clear_after.title": "پاککردن وضعیت سفارشی بعد از",
- "mobile.custom_list.no_results": "نتیجهای نداشت",
- "mobile.create_post.read_only": "این کانال فقط-خواندنی است.",
- "mobile.create_direct_message.max_limit_reached": "پیامهای گروهی به {maxCount} عضو محدود شده است",
- "mobile.create_direct_message.start": "شروع گفتوگو",
- "mobile.create_channel.title": "کانال جدید",
- "mobile.components.select_server_view.msg_welcome": "خوش آمدید",
- "mobile.components.select_server_view.msg_connect": "اتصال به یک سرور",
- "mobile.components.select_server_view.displayName": "نام نمایشی",
- "mobile.components.select_server_view.displayHelp": "یک نام نمایشی برای سرور خود برگزینید",
- "mobile.components.select_server_view.connecting": "در حال اتصال",
- "mobile.channel_list.unreads": "خواندهنشدهها",
- "mobile.channel_list.recent": "اخیر",
- "mobile.camera_type.title": "امکانات دوربین",
- "mobile.calls_you": "(شما)",
- "mobile.calls_viewing_screen": "شما در حال مشاهده صفحهی {name} هستید",
- "mobile.calls_unmute": "صدادار",
- "mobile.calls_stop_recording": "توقف ضبط",
- "mobile.calls_start_call_exists": "پیش از این یک تماس در کانال شروع شده است.",
- "mobile.calls_start_call": "شروع تماس",
- "mobile.calls_speaker": "بلندگو",
- "mobile.calls_see_logs": "مشاهده ردپاهای سرور",
- "mobile.calls_request_title": "درحالحاضر تماسها فعال نیستند",
- "mobile.calls_record": "ضبط",
- "mobile.calls_rec": "ضبط",
- "mobile.calls_react": "واکنش",
- "mobile.calls_raise_hand": "بالابردن دست",
- "mobile.calls_participant_rec_title": "در حال ضبط",
- "mobile.calls_participant_limit_title_GA": "این تماس به حد ظرفیت رسیده",
- "mobile.calls_open_channel": "بازکردن کانال",
- "mobile.calls_okay": "تایید",
- "mobile.calls_ok": "تایید",
- "mobile.calls_not_available_title": "تماسها فعال نیستند",
- "mobile.calls_not_available_option": "(نا موجود)",
- "mobile.calls_noone_talking": "هیچ کسی صحبت نمیکند",
- "mobile.calls_name_started_call": "{name} یک تماس شروع کرد",
- "mobile.calls_mute": "بیصدا",
- "mobile.calls_more": "بیشتر",
- "mobile.calls_lower_hand": "پایینآوردن دست",
- "mobile.calls_limit_reached": "محدودیت شرکتکنندگان رسید",
- "mobile.calls_leave_call": "ترک تماس",
- "mobile.calls_leave": "ترک",
- "mobile.calls_join_call": "پیوستن به تماس",
- "mobile.calls_host": "میزبان",
- "mobile.calls_error_title": "اخطار",
- "mobile.calls_error_message": "خطا: {error}",
- "mobile.calls_ended_at": "پایانیافته در",
- "mobile.calls_end_permission_title": "اخطار",
- "mobile.calls_end_call_title": "پایان تماس",
- "mobile.calls_enable": "فعالکردن تماسها",
- "mobile.calls_dismiss": "رد کردن",
- "mobile.calls_disable": "غیرفعالکردن تماسها",
- "mobile.calls_current_call": "تماس جاری",
- "mobile.calls_call_thread": "بخش تماس",
- "mobile.calls_call_screen": "تماس",
- "mobile.calls_call_ended": "تماس پایان یافت",
- "mobile.announcement_banner.title": "اطلاعیه",
- "mobile.add_team.join_team": "پیوستن به تیم دیگر",
- "mobile.add_team.create_team": "ساخت یک تیم جدید",
- "mentions.empty.title": "هنوز اشارهای نیست",
- "login.signingIn": "در حال ورود",
- "login.signIn": "ورود",
- "load_categories_error.message": "مشکلی در دریافت محتویات این سرور هست.",
- "login.invalid_credentials": "ترکیب رایانامه و رمز عبور اشتباه است",
- "login_mfa.token": "توکن چندعاملی را وارد کنید",
- "load_teams_error.title": "{serverName} نمیتواند بارگذاری شود",
- "load_teams_error.message": "مشکلی برای بارگذاری محتویات این سرور هست.",
- "load_channels_error.title": "{teamDisplayName} نمیتواند بارگذاری شود",
- "load_channels_error.message": "مشکلی در دریافت محتوای این تیم هست.",
- "load_categories_error.title": "دستهبندیها برای {serverName} نمیتواند دریافت شود",
- "join_team.error.title": "اخطار هنگام پیوستن به تیم",
- "invite.title.summary": "خلاصه دعوت",
- "invite.title": "دعوت",
- "invite.summary.try_again": "تلاش دوباره",
- "general_settings.advanced_settings": "تنظیمات پیشرفته",
- "invite.summary.some_not_sent": "{notSentCount, plural, one {An invitation was} other {Some invitations were}} ارسال نشد",
- "invite.summary.smtp_failure": "SMTP در تنظیمات سرور پیکربندی نشده است",
- "invite.summary.sent": "{sentCount, plural, one {invitation has} other {invitations have}} شما ارسال شد",
- "invite.summary.report.sent": "{count} موفق {count, plural, one {invitation} other {invitations}}",
- "invite.summary.report.notSent": "{count} {count, plural, one {invitation} other {invitations}} ارسال نشد",
- "invite.summary.not_sent": "{notSentCount, plural, one {Invitation wasn’t} other {Invitations weren’t}} ارسال شد",
- "invite.summary.member_invite": "دعوتشده به عنوان عضوی از {teamDisplayName}",
- "invite.summary.error": "{invitationsCount, plural, one {Invitation} other {Invitations}} نتوانست با موفقیت ارسال شود",
- "invite.summary.email_invite": "دعوتنامه الکترونیکی ارسال شد",
- "invite.summary.done": "انجام شد",
- "invite.shareLink": "اشتراک پیوند",
- "invite.sendInvitationsTo": "ارسال دعوتنامهها به…",
- "invite.send_invite": "ارسال",
- "invite.searchPlaceholder": "یک نام یا آدرس رایانامه وارد کنید…",
- "invite.search.no_results": "هیچ مورد منطبقی یافت نشد",
- "invite.search.email_invite": "دعوت",
- "invite.members.already_member": "این شخص پیش از این عضو تیم بود",
- "invite_people_to_team.title": "پیوستن به تیم {team}",
- "intro.welcome": "به {displayName} خوش آمدید.",
- "intro.public_channel": "کانال عمومی",
- "intro.private_channel": "کانال خصوصی",
- "intro.created_by": "ساختهشده توسط {creator} در {date}.",
- "intro.channel_info": "اطلاعات",
- "interactive_dialog.submit": "ثبت",
- "integration_selector.multiselect.submit": "انجام شد",
- "home.header.plus_menu": "امکانات",
- "global_threads.options.title": "عملکرد گفتوگوها",
- "general_settings.report_problem": "گزارش مشکل",
- "general_settings.notifications": "اعلانها",
- "general_settings.help": "راهنما",
- "general_settings.display": "ظاهر",
- "general_settings.about": "درباره {appTitle}",
- "gallery.video_saved": "ویدئو ذخیره شد",
- "gallery.save_failed": "ذخیره پرونده شکست خورد",
- "gallery.preparing": "در حال آمادهسازی...",
- "gallery.opening": "در حال بازکردن...",
- "gallery.image_saved": "تصویر ذخیره شد",
- "gallery.downloading": "در حال بارگیری...",
- "gallery.copy_link.failed": "رونوشت پیوند به حافظهموقت شکست خورد",
- "find_channels.title": "جستوجوی کانالها",
- "find_channels.open_dm": "بازکردن گفتوگوی شخصی",
- "find_channels.new_channel": "کانال جدید",
- "find_channels.directory": "شاخه",
- "extension.no_servers.title": "به هیچ سروری متصل نیستید",
- "extension.no_memberships.title": "هنوز عضو هیچ تیمی نیستید",
- "emoji_picker.recent": "اخیرا استفادهشده",
- "edit_server.title": "ویرایش نام سرور",
- "edit_server.saving": "در حال ذخیره",
- "edit_server.description": "یک نام نمایشی برای این سرور وارد کنید",
- "settings.about.powered_by": "{site} قدرت گرفته از مترموست",
- "settings.about.licensed": "صاحب امتیاز: {company}",
- "settings.about.database.schema": "نسخه شِمای پایگاه داده:",
- "settings.about.database": "پایگاه داده:",
- "settings.about": "درباره {appTitle}",
- "settings_display.timezone.select": "انتخاب منطقه زمانی",
- "settings_display.timezone.off": "خاموش",
- "settings_display.timezone.manual": "تغییر منطقه زمانی",
- "settings_display.timezone.automatically": "تنظیم خودکار",
- "settings_display.custom_theme": "سبک سفارشی",
- "settings_display.clock.standard": "۱۲-ساعته",
- "settings_display.clock.normal.desc": "مثال: ۴:۰۰ عصر",
- "settings_display.clock.mz.desc": "مثال: ۱۶:۰۰",
- "servers.remove": "حذف",
- "servers.logout": "خروج از حساب",
- "servers.login": "ورود",
- "servers.edit": "ویرایش",
- "servers.default": "سرور پیشفرض",
- "servers.create_button": "افزودن یک سرور",
- "server.websocket.unreachable": "سرور غیرقابلدسترسی است.",
- "server_upgrade.learn_more": "مطالعه بیشتر",
- "server_upgrade.dismiss": "رد کردن",
- "select_team.title": "انتخاب یک تیم",
- "select_team.no_team.title": "هیچ تیمی برای پیوستن موجود نیست",
- "search_bar.search.placeholder": "جستوجوی منطقه زمانی",
- "screens.channel_info.gm": "اطلاعات پیام گروهی",
- "screens.channel_info.dm": "اطلاعات پیام شخصی",
- "screens.channel_info": "اطلاعات کانال",
- "screens.channel_edit_header": "ویرایش سربرگ کانال",
- "screens.channel_edit": "ویرایش کانال",
- "screen.search.title": "جستوجو",
- "screen.search.results.filter.videos": "ویدئوها",
- "screen.search.results.filter.title": "صافی براساس نوع پرونده",
- "screen.search.results.filter.spreadsheets": "صفحهگستردهها",
- "screen.search.results.filter.presentations": "ارائهها",
- "screen.search.results.filter.images": "تصاویر",
- "screen.search.results.filter.documents": "اسناد",
- "screen.search.results.filter.code": "کد",
- "edit_server.save": "ذخیره",
- "edit_server.display_help": "سرور: {url}",
- "mobile.post_info.unsave": "عدمذخیره",
- "onboarding.integrations": "یکپارچهسازی با ابزارهایی شما دوست دارید",
- "onboarding.calls": "شروع بیدرنگ تماسهای صوتی امن",
- "terms_of_service.error.title": "دریافت شرایط ارائه خدمت ناموفق بود.",
- "share_feedback.title": "آیا مایلید بازخورد خود را به اشتراک بگذارید؟",
- "team_list.no_other_teams.title": "تیم دیگری برای پیوستن نیست",
- "notification_settings.pushNotification.mentions_only": "اشارهها، فقط پیامهای شخصی (پیشفرض)",
- "notification_settings.mentions.sensitiveName": "نام شما (حساس به حروف کوچک و بزرگ)",
- "share_extension.message": "نوشتن یک پیام (اختیاری)",
- "mobile.calls_host_rec_stopped_title": "ضبط متوقف شده است. در حال پردازش...",
- "snack.bar.unmute.channel": "این کانال صدادار شده است",
- "snack.bar.unfavorite.channel": "این کانال برگزیده نیست",
- "snack.bar.mute.channel": "این کانال بیصدا شده است",
- "notification_settings.mobile.trigger_push": "اعلانهای پوش زمانی اجرا شوند که...",
- "notification_settings.mentions.keywords_mention": "کلیدواژهای که اشارهها را به کار میاندازد",
- "notification_settings.mentions.sensitiveUsername": "نامکاربری غیرحساس به حروف کوچک و بزرگ",
- "apps.error.parser.missing_list_end": "علامت بستن فهرست لازم است.",
- "apps.error.form.no_submit": "`submit` تعریف نشده است",
- "apps.error.form.no_source": "`source` تعریف نشده است.",
- "apps.error.form.no_lookup": "`lookup` تعریف نشده است.",
- "settings_display.crt.label": "پاسخ گفتوگوهای جمعشده",
- "mobile.display_settings.crt": "پاسخ گفتوگوهای جمعشده",
- "share_extension.share_screen.title": "اشتراک به مترموست",
- "share_extension.multiple_label": "{count, number} ضمیمه",
- "mobile.calls_host_rec_title": "شما در حال ضبط هستید",
- "onboarding.realtime_collaboration": "همکاری در لحظه",
- "unsupported_server.title": "نسخه سرور پشتیبانینشده",
- "unreads.empty.title": "خواندهنشدهی دیگری نیست",
- "status_dropdown.set_ooo": "خارج از محلکار",
- "notification_settings.threads_mentions": "اشارهها در گفتوگوها",
- "notification_settings.email.crt.send": "اعلانهای پاسخ گفتوگو",
- "mobile.search.modifier.phrases": "پیامهای دارای عبارت",
- "markdown.latex.error": "خطای رندر لاتکس",
- "apps.error.parser.missing_binding": "کمبود بستهای دستور.",
- "terms_of_service.alert_retry": "تلاش دوباره",
- "rate.title": "از مترموست رضایت دارید؟",
- "user_profile.custom_status": "وضعیت سفارشی",
- "unreads.empty.show_all": "نمایش همه",
- "notification_settings.push_threads.replies": "پاسخهای گفتوگو",
- "notification_settings.push_notification": "اعلانهای پوش",
- "notification_settings.mobile": "اعلان",
- "notification_settings.mentions.channelWide": "اشارهها در کل کانال",
- "mobile.participants.header": "شرکت کنندگان گفتوگو",
- "mobile.calls_lasted": "{duration} طول کشید",
- "channel_modal.nameEx": "مشکلات، بازاریابی",
- "terms_of_service.alert_cancel": "لغو",
- "notification_settings.mentions..keywordsDescription": "کلمات دیگری که اشارهها را به کار میاندازد",
- "alert.push_proxy_unknown.description": "این سرور قادر به دریافت اعلانهای پوش نیست. دفعهی بعد که متصل شدید، مجددا سعی میشود.",
- "alert.push_proxy_error.description": "به خاطر پیکربندی این سرور، قابلیت دریافت اعلانها روی تلفن همراه نیست. برای اطلاعات بیشتر با مدیر سامانه تماس بگیرید.",
- "mobile.manage_members.section_title_members": "اعضا",
- "mobile.manage_members.remove": "حذف",
- "mobile.manage_members.member": "عضو",
- "mobile.manage_members.manage": "مدیریت",
- "mobile.manage_members.done": "انجام شد",
- "mobile.manage_members.cancel": "لغو",
- "mobile.manage_members.admin": "سرپرست",
- "mobile.server_name.exists": "شما از این نام برای سرور دیگری استفاده کردهاید.",
- "mobile.oauth.switch_to_browser": "شما به ارائه دهنده ورود خود هدایت میشوید",
- "snack.bar.remove.user": "1 عضو از کانال حذف شد",
- "share_extension.file_limit.multiple": "هر پرونده باید کمتر از {size} باشد",
- "terms_of_service.terms_declined.title": "شما باید شرایط استفاده از خدمت را قبول کنید",
- "settings.about.copyright": "حق نشر 2015-{currentYear} برای شرکت مترموست محفوظ است",
- "screen.saved_messages.subtitle": "تمام پیامهایی که برای دنبالکردن، ذخیره کردهاید",
- "mobile.direct_message.error": "ما نتوانستیم یک گفتوگوی شخصی با {displayName} باز کنیم.",
- "channel_modal.purposeEx": "کانالی برای تبادل پیشنهادات و انتقادات",
- "mobile.calls_recording_start_in_progress": "پیش از این یک ضبط در جریان بوده.",
- "mobile.calls_host_rec_error_title": "برای ضبط کردن خطایی رخ داده",
- "share_extension.file_limit.single": "پرونده باید کمتر از {size} باشد",
- "rate.subtitle": "به ما بگویید که چه فکری میکنید.",
- "threads.end_of_list.title": "اینجا آخر فهرست است!",
- "server.logout.alert_description": "تمامی دادههای مربوط پاک میشوند",
- "mobile.server_requires_client_certificate": "سرور برای احراز هویت به گواهینامه کلاینت نیاز دارد.",
- "channel_modal.headerEx": "استفاده از Markdown برای قالببندی متن سربرگ",
- "apps.error.parser.missing_source": "فرم نه ارسال دارد و نه منبع.",
- "mobile.calls_recording_stop_none_in_progress": "هیچ ضبطی در جریان نیست.",
- "mobile.manage_members.remove_member": "حذف از کانال",
- "mobile.manage_members.make_channel_admin": "تبدیل به سرپرست کانال",
- "mobile.manage_members.make_channel_member": "تبدیل به عضو کانال",
- "mobile.manage_members.section_title_admins": "سرپرستهای کانال",
- "mobile.manage_members.manage_member": "مدیریت عضو",
- "more_messages.text": "",
- "join_team.error.group_error": "",
- "share_extension.channel_error": "",
- "mobile.server_upgrade.description": "",
- "mobile.android.photos_permission_denied_description": "",
- "server_upgrade.alert_description": "",
- "permalink.error.private_channel.text": "",
- "mobile.calls_mic_error": "",
- "user.settings.notifications.email_threads.description": "",
- "mobile.calls_recording_stop_no_permissions": "",
- "mobile.calls_recording_start_no_permissions": "",
- "mobile.calls_host_rec_error": "",
- "mobile.manage_members.message": "",
- "mobile.manage_members.change_role.error": "",
- "join_team.error.message": "",
- "channel_info.archive_description.cannot_view_archived": "",
- "mentions.empty.paragraph": "",
- "channel_info.leave_private_channel": "",
- "channel_info.archive_description.can_view_archived": "",
- "invite.send_error": "",
- "invite.members.user_is_guest": "",
- "mobile.calls_not_connected": "",
- "video.download_description": "",
- "skintone_selector.tooltip.description": "",
- "share_extension.count_limit": "",
- "channel_info.convert_private_description": "",
- "video.failed_description": "",
- "notification_settings.pushNotification.disabled_long": "",
- "mobile.calls_request_message": "",
- "mobile.calls_limit_msg_GA": "",
- "mobile.open_dm.error": "",
- "share_extension.upload_disabled": "",
- "share_extension.max_resolution": "",
- "settings.advanced.delete_message.confirmation": "",
- "extension.no_servers.description": "",
- "extension.no_memberships.description": "",
- "mobile.calls_host_rec_stopped": "",
- "mobile.calls_host_rec": "",
- "mobile.calls_participant_rec": "",
- "apps.error.responses.unexpected_type": "",
- "user.edit_profile.email.web_client": "",
- "user.edit_profile.email.auth_service": "",
- "share_feedback.subtitle": "",
- "rate.error.text": "",
- "permalink.error.public_channel_and_team.text": "",
- "onboaring.welcome_description": "",
- "onboarding.realtime_collaboration_description": "",
- "onboarding.integrations_description": "",
- "onboarding.calls_description": "",
- "notification_settings.mentions.keywordsLabel": "",
- "notification_settings.email.emailInfo": "",
- "notification_settings.email.emailHelp2": "",
- "mobile.session_expired": "",
- "mobile.oauth.failed_to_open_link_no_browser": "",
- "mobile.calls_end_permission_msg": "",
- "terms_of_service.error.description": "",
- "terms_of_service.api_error": "",
- "team_list.no_other_teams.description": "",
- "select_team.description": "",
- "permalink.error.access.text": "",
- "notification_settings.email.crt.emailInfo": "",
- "intro.welcome.public": "",
- "intro.welcome.private": "",
- "channel_info.close_gm_channel": "",
- "channel_info.close_dm_channel": "",
- "apps.error.malformed_binding": "",
- "server.remove.alert_description": "",
- "select_team.no_team.description": "",
- "pinned_messages.empty.paragraph": "",
- "mobile.leave_and_join_message": "",
- "user.tutorial.long_press": "",
- "user.settings.general.field_handled_externally": "",
- "unsupported_server.message": "",
- "gallery.unsupported": "",
- "settings_display.crt.desc": "",
- "server.logout.alert_title": "",
- "server_list.push_proxy_unknown": "",
- "terms_of_service.terms_declined.text": "",
- "settings.notice_text": "",
- "server_list.push_proxy_error": "",
- "saved_messages.empty.paragraph": "",
- "permalink.error.public_channel.text": "",
- "password_send.generic_error": "",
- "notification_settings.push_threads.following": "",
- "mobile.storage_permission_denied_description": "",
- "server.tutorial.swipe": "",
- "server.remove.alert_title": "",
- "permalink.error.private_channel_and_team.text": "",
- "mobile.ios.photos_permission_denied_description": "",
- "mobile.edit_post.error": "",
- "mobile.camera_photo_permission_denied_description": "",
- "invite_people_to_team.message": "",
- "unreads.empty.paragraph": "",
- "threads.end_of_list.subtitle": "",
- "notification.not_team_member": "",
- "notification.not_channel_member": "",
- "notification_settings.auto_responder.footer.message": "",
- "notification_settings.auto_responder.default_message": "",
- "mobile.write_storage_permission_denied_description": "",
- "mobile.server_url.deeplink.emm.denied": "",
- "mobile.server_link.unreachable_user.error": "",
- "channel_modal.makePrivate.description": "",
- "channel_modal.headerHelp": "",
- "channel_info.leave_public_channel": "",
- "mobile.login_options.none": "",
- "mobile.components.select_server_view.msg_description": "",
- "mobile.calls_not_available_msg": "",
- "mobile.calls_limit_msg": "",
- "mobile.calls_end_msg_dm": "",
- "mobile.calls_end_msg_channel_default": "",
- "mobile.calls_end_msg_channel": "",
- "login_mfa.enterToken": "",
- "intro.townsquare": "",
- "intro.direct_message": "",
- "permalink.show_dialog_warn.description": "",
- "channel_info.convert_failed": "",
- "channel_info.archive_failed": "",
- "apps.error.responses.form.no_form": "",
- "apps.error.parser.missing_submit": "",
- "mobile.leave_and_join_title": "",
- "mobile.edit_post.delete_question": ""
+ "about.date": "تاریخ ساخت:",
+ "about.enterpriseEditionLearn": "در اینجا در مورد نسخه تجاری بیشتر بدانید ",
+ "about.enterpriseEditionSt": "ارتباطات مدرن از پشت دیوار آتش شما.",
+ "about.enterpriseEditione1": "نسخه تجاری",
+ "about.hash": "هش ساخت:",
+ "about.hashee": "هش ساخت نسخه تجاری:",
+ "about.teamEditionLearn": "از اینجا عضو جامعه مترموست شوید",
+ "about.teamEditionSt": "تمام ارتباطات تیم شما از یکجا، قابل جستجوی سریع و قابل دسترس از همه جا.",
+ "about.teamEditiont0": "نسخه تیمی",
+ "about.teamEditiont1": "نسخه تجاری",
+ "account.logout": "خروج از حسابکاربری",
+ "account.logout_from": "خروج از سرور {serverName}",
+ "account.settings": "تنظیمات",
+ "account.your_profile": "حساب کاربری",
+ "alert.channel_deleted.description": "کانال {displayName} بایگانی شد.",
+ "alert.channel_deleted.title": "کانال بایگانی شده",
+ "alert.push_proxy.button": "تایید",
+ "alert.push_proxy_error.description": "به خاطر پیکربندی این سرور، قابلیت دریافت اعلانها روی تلفن همراه نیست. برای اطلاعات بیشتر با مدیر سامانه تماس بگیرید.",
+ "alert.push_proxy_error.title": "اعلانها از طریق این سرور قابل دریافت نیست",
+ "alert.push_proxy_unknown.description": "این سرور قادر به دریافت اعلانهای پوش نیست. دفعهی بعد که متصل شدید، مجددا سعی میشود.",
+ "alert.push_proxy_unknown.title": "اعلانها از طریق این سرور قابل دریافت نیست",
+ "alert.removed_from_channel.description": "شما از کانال {displayName} حذف شدید.",
+ "alert.removed_from_channel.title": "از کانال حذف شده",
+ "alert.removed_from_team.description": "شما از تیم {displayName} حذف شدید.",
+ "alert.removed_from_team.title": "از تیم حذف شد",
+ "announcment_banner.dismiss": "رد کردن اطلاعیه",
+ "announcment_banner.okay": "تایید",
+ "api.channel.add_guest.added": "{addedUsername} به عنوان مهمان توسط {username} به کانال اضافه شد.",
+ "api.channel.add_member.added": "{addedUsername} توسط {username} به کانال اضافه شد.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} به عنوان مهمان به کانال پیوست.",
+ "apps.error": "خطا: {error}",
+ "apps.error.command.field_missing": "فیلدهای لازم وجود ندارد: `{fieldName}`.",
+ "apps.error.command.same_channel": "کانال برای این گزینه تکرار شده > `{fieldName}`: `{option}`.",
+ "apps.error.command.same_option": "امکانات برای این گزینه تکرار شده > `{fieldName}`: `{option}`.",
+ "apps.error.command.same_user": "کاربر برای این گزینه تکرار شده > `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_channel": "کانال ناشناس برای فیلد `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "گزینه ناشناخته برای فیلد `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "کاربر ناشناس برای فیلد`{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form`تعریف نشده است.",
+ "apps.error.form.no_lookup": "`lookup` تعریف نشده است.",
+ "apps.error.form.no_source": "`source` تعریف نشده است.",
+ "apps.error.form.no_submit": "`submit` تعریف نشده است",
+ "apps.error.form.refresh": "هنگام واکشی فیلدهای انتخابی خطایی روی داد. با توسعه دهنده برنامه تماس بگیرید. جزئیات: {details}",
+ "apps.error.form.refresh_no_refresh": "به نام refresh on no refresh field.",
+ "apps.error.form.submit.pretext": "در ارسال modal خطایی رخ داده است. با توسعه دهنده برنامه تماس بگیرید. جزئیات: {details}",
+ "apps.error.lookup.error_preparing_request": "خطا در تهیه درخواست جستجو: {errorMessage}",
+ "apps.error.malformed_binding": "",
+ "apps.error.parser": "خطای تجزیه: {error}",
+ "apps.error.parser.empty_value": "مقادیر خالی مجاز نیست.",
+ "apps.error.parser.execute_non_leaf": "شما باید یک دستور فرعی را انتخاب کنید.",
+ "apps.error.parser.missing_binding": "کمبود بستهای دستور.",
+ "apps.error.parser.missing_field_value": "مقدار فیلد وجود ندارد.",
+ "apps.error.parser.missing_list_end": "علامت بستن فهرست لازم است.",
+ "apps.error.parser.missing_quote": "پیشبینی میشود قبل از پایان ورودی، مظنه مضاعف مطابقت داشته باشد.",
+ "apps.error.parser.missing_source": "فرم نه ارسال دارد و نه منبع.",
+ "apps.error.parser.missing_submit": "",
+ "apps.error.parser.missing_tick": "پیشبینی میشود قبل از پایان ورودی، نقل قول تطبیق داشته باشد.",
+ "apps.error.parser.multiple_equal": "چند علامت `=` مجاز نیست.",
+ "apps.error.parser.no_argument_pos_x": "قادر به شناسایی استدلال نیست.",
+ "apps.error.parser.no_bindings": "بدون الزامات دستوری.",
+ "apps.error.parser.no_form": "هیچ فرمی یافت نشد.",
+ "apps.error.parser.no_match": "`{command}`: هیچ فرمان منطبقی در این فضای کاری یافت نشد.",
+ "apps.error.parser.no_slash_start": "دستور باید با `/` شروع شود.",
+ "apps.error.parser.unexpected_character": "حرف غیرمنتظره.",
+ "apps.error.parser.unexpected_comma": "ویرگول غیرمنتظره.",
+ "apps.error.parser.unexpected_error": "خطای غیرمنتظره.",
+ "apps.error.parser.unexpected_flag": "فرمان پرچم `{flagName}` را نمیپذیرد.",
+ "apps.error.parser.unexpected_squared_bracket": "بازکننده فهرست غیرمنتظره.",
+ "apps.error.parser.unexpected_state": "غیرقابل دسترس: حالت غیرمنتظره درmatchBinding: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "غیر قابل دسترس: فضای خالی غیرمنتظره.",
+ "apps.error.responses.form.no_form": "",
+ "apps.error.responses.navigate.no_url": "نوع پاسخ «پیمایش» است، اما هیچ نشانی اینترنتی در پاسخ گنجانده نشده است.",
+ "apps.error.responses.unexpected_error": "یک خطای غیرمنتظره دریافت کرد.",
+ "apps.error.responses.unexpected_type": "",
+ "apps.error.responses.unknown_field_error": "خطای یک فیلد ناشناخته دریافت شد. نام فیلد: `{field}`. خطا: `{error}`.",
+ "apps.error.responses.unknown_type": "نوع پاسخ برنامه پشتیبانی نمی شود. نوع پاسخ: {type}.",
+ "apps.error.unknown": "خطای ناشناخته رخ داد.",
+ "apps.suggestion.dynamic.error": "خطای انتخاب پویا",
+ "apps.suggestion.errors.parser_error": "خطای تجزیه",
+ "apps.suggestion.no_dynamic": "هیچ داده ای برای پیشنهادات پویا بازگردانده نشد",
+ "apps.suggestion.no_static": "هیچ گزینه منطبقی وجود ندارد.",
+ "apps.suggestion.no_suggestion": "هیچ پیشنهاد منطبقی وجود ندارد.",
+ "archivedChannelMessage": "درحال مشاهده **کانال آرشیو شده** هستید. امکان ارسال پیام جدید وجود ندارد.",
+ "autocomplete_selector.unknown_channel": "کانال ناشناخته",
+ "browse_channels.archivedChannels": "کانالهای بایگانیشده",
+ "browse_channels.dropdownTitle": "نمایش",
+ "browse_channels.noMore": "کانالی برای عضویت موجود نیست",
+ "browse_channels.publicChannels": "کانالهای عمومی",
+ "browse_channels.sharedChannels": "کانالهای مشترک",
+ "browse_channels.showArchivedChannels": "نمایش: کانالهای بایگانیشده",
+ "browse_channels.showPublicChannels": "نمایش: کانالهای عمومی",
+ "browse_channels.showSharedChannels": "نمایش: کانالهای مشترک",
+ "browse_channels.title": "نگاهی در کانالها",
+ "camera_type.photo.option": "عکس گرفتن",
+ "camera_type.video.option": "ضبط ویدیو",
+ "center_panel.archived.closeChannel": "کانال را ببند",
+ "channel_header.directchannel.you": "{displayName} (شما)",
+ "channel_header.info": "نمایش اطلاعات",
+ "channel_header.member_count": "{count, plural, one {# member} other {# members}}",
+ "channel_info.alertNo": "خیر",
+ "channel_info.alertYes": "بله",
+ "channel_info.alert_retry": "تلاش دوباره",
+ "channel_info.archive": "بایگانیکردن کانال",
+ "channel_info.archive_description.can_view_archived": "",
+ "channel_info.archive_description.cannot_view_archived": "",
+ "channel_info.archive_failed": "",
+ "channel_info.archive_title": "بایگانی {term}",
+ "channel_info.close": "بستن",
+ "channel_info.close_dm": "بستن گفتوگوی شخصی",
+ "channel_info.close_dm_channel": "",
+ "channel_info.close_gm": "بستن گفتوگوی گروهی",
+ "channel_info.close_gm_channel": "",
+ "channel_info.convert_failed": "",
+ "channel_info.convert_private": "تبدیل به کانال خصوصی",
+ "channel_info.convert_private_description": "",
+ "channel_info.convert_private_success": "{displayName} هماکنون کانال خصوصی است.",
+ "channel_info.convert_private_title": "{displayName} به کانال خصوصی تبدیل شود؟",
+ "channel_info.copied": "رونوشت شد",
+ "channel_info.copy_link": "رونوشت از پیوند",
+ "channel_info.custom_status": "وضعیت سفارشی:",
+ "channel_info.edit_header": "ویرایش سربرگ",
+ "channel_info.error_close": "بستن",
+ "channel_info.favorite": "برگزیده",
+ "channel_info.favorited": "برگزیده شد",
+ "channel_info.header": "عنوان:",
+ "channel_info.ignore_mentions": "نادیدهگرفتن @channel, @here, @all",
+ "channel_info.leave": "ترک",
+ "channel_info.leave_channel": "ترک کانال",
+ "channel_info.leave_private_channel": "",
+ "channel_info.leave_public_channel": "",
+ "channel_info.local_time": "زمان محلی",
+ "channel_info.members": "اعضا",
+ "channel_info.mention": "اشارهکردن",
+ "channel_info.mobile_notifications": "اعلانهای تلفنهمراه",
+ "channel_info.muted": "بیصدا",
+ "channel_info.nickname": "لقب",
+ "channel_info.notification.all": "همه",
+ "channel_info.notification.default": "پیشفرض",
+ "channel_info.notification.mention": "اشارهها",
+ "channel_info.notification.none": "هرگز",
+ "channel_info.pinned_messages": "پیامهای سنجاقشده",
+ "channel_info.position": "جایگاه",
+ "channel_info.private_channel": "کانال خصوصی",
+ "channel_info.public_channel": "کانال عمومی",
+ "channel_info.send_a_mesasge": "ارسال یک پیام",
+ "channel_info.send_mesasge": "ارسال پیام",
+ "channel_info.set_header": "تنظیم سربرگ",
+ "channel_info.unarchive": "از بایگانی خارجکردن کانال",
+ "channel_info.unarchive_description": "آیا میخواهید {term} {name} از بایگانی خارج کنید؟",
+ "channel_info.unarchive_failed": "در هنگام از بایگانی خارجکردن {displayName} مشکلی رخ داد",
+ "channel_info.unarchive_title": "از بایگانی خارجکردن {term}",
+ "channel_intro.createdBy": "ساختهشده توسط {user} در {date}",
+ "channel_intro.createdOn": "ساختهشده در {date}",
+ "channel_list.channels_category": "کانالها",
+ "channel_list.dms_category": "گفتوگوی شخصی",
+ "channel_list.favorites_category": "برگزیدهها",
+ "channel_list.find_channels": "جستوجوی کانالها...",
+ "channel_loader.someone": "کسی",
+ "channel_modal.descriptionHelp": "نحوه استفاده از این کانال را شرح دهید.",
+ "channel_modal.header": "عنوان",
+ "channel_modal.headerEx": "استفاده از Markdown برای قالببندی متن سربرگ",
+ "channel_modal.headerHelp": "",
+ "channel_modal.makePrivate.description": "",
+ "channel_modal.makePrivate.label": "خصوصی شود",
+ "channel_modal.name": "نام",
+ "channel_modal.nameEx": "مشکلات، بازاریابی",
+ "channel_modal.optional": "(اختیاری)",
+ "channel_modal.purpose": "هدف",
+ "channel_modal.purposeEx": "کانالی برای تبادل پیشنهادات و انتقادات",
+ "combined_system_message.added_to_channel.many_expanded": "{users} و {lastUser} توسط {actor} **به کانال** اضافه شدند.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **به کانال** توسط {actor} اضافه شد.",
+ "combined_system_message.added_to_channel.one_you": "شما توسط {actor} **به کانال** اضافه شدید.",
+ "combined_system_message.added_to_channel.two": "{firstUser} و {secondUser} **توسط {actor} به کانال اضافه شد**.",
+ "combined_system_message.added_to_team.many_expanded": "{users} و {lastUser} توسط {actor} **به تیم اضافه شدند**.",
+ "combined_system_message.added_to_team.one": "{firstUser} **توسط {actor} به تیم اضافه شد**.",
+ "combined_system_message.added_to_team.one_you": "شما *توسط {actor} به تیم** اضافه شدید.",
+ "combined_system_message.added_to_team.two": "{firstUser} و {secondUser} **توسط {actor} به تیم اضافه شد**.",
+ "combined_system_message.joined_channel.many_expanded": "{users} و {lastUser} **به کانال پیوستند**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **به کانال پیوست**.",
+ "combined_system_message.joined_channel.one_you": "شما **به کانال پیوستید**.",
+ "combined_system_message.joined_channel.two": "{firstUser} و {secondUser} **به کانال پیوستند**.",
+ "combined_system_message.joined_team.many_expanded": "{users} و {lastUser} **به تیم پیوستند**.",
+ "combined_system_message.joined_team.one": "{firstUser} **به تیم پیوست**.",
+ "combined_system_message.joined_team.one_you": "شما **به تیم پیوستید**.",
+ "combined_system_message.joined_team.two": "{firstUser} و {secondUser} **به تیم پیوستند**.",
+ "combined_system_message.left_channel.many_expanded": "{users} و {lastUser} **کانال را ترک کردند**.",
+ "combined_system_message.left_channel.one": "{firstUser} **از کانال خارج شد**.",
+ "combined_system_message.left_channel.one_you": "شما **کانال را ترک کردید**.",
+ "combined_system_message.left_channel.two": "{firstUser} و {secondUser} **کانال را ترک کردند**.",
+ "combined_system_message.left_team.many_expanded": "{users} و {lastUser} **تیم را ترک کردند**.",
+ "combined_system_message.left_team.one": "{firstUser} **تیم را ترک کرد**.",
+ "combined_system_message.left_team.one_you": "شما **تیم را ترک کردید**.",
+ "combined_system_message.left_team.two": "{firstUser} و {secondUser} **تیم را ترک کردند**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} و {lastUser} **از کانال حذف شدند**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} **از کانال حذف شد**.",
+ "combined_system_message.removed_from_channel.one_you": "شما **از کانال حذف شدید**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} و {secondUser} **از کانال حذف شدند**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} و {lastUser} **از تیم حذف شدند**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} **از تیم حذف شد**.",
+ "combined_system_message.removed_from_team.one_you": "شما **از تیم حذف شدید**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} و {secondUser} **از تیم حذف شدند**.",
+ "combined_system_message.you": "شما",
+ "connection_banner.connected": "اتصال دوباره برقرار شد",
+ "connection_banner.connecting": "در حال اتصال...",
+ "connection_banner.not_connected": "عدم اتصال به اینترنت",
+ "connection_banner.not_reachable": "سرور در دسترس نیست",
+ "create_direct_message.title": "ایجاد گفتوگوی شخصی",
+ "create_post.deactivated": "شما در حال مشاهده یک کانال آرشیو شده با یک کاربر غیرفعال هستید.",
+ "create_post.thread_reply": "پاسخ به این گفتوگو...",
+ "create_post.write": "نوشتن در {channelDisplayName}",
+ "custom_status.expiry.at": "در",
+ "custom_status.expiry.until": "تا زمان",
+ "custom_status.expiry_dropdown.custom": "سفارشی",
+ "custom_status.expiry_dropdown.date_and_time": "تاریخ و زمان",
+ "custom_status.expiry_dropdown.dont_clear": "پاک نکن",
+ "custom_status.expiry_dropdown.four_hours": "4 ساعت",
+ "custom_status.expiry_dropdown.one_hour": "1 ساعت",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 دقیقه",
+ "custom_status.expiry_dropdown.this_week": "این هفته",
+ "custom_status.expiry_dropdown.today": "امروز",
+ "custom_status.expiry_time.today": "امروز",
+ "custom_status.expiry_time.tomorrow": "فردا",
+ "custom_status.failure_message": "وضعیت بهروزرسانی نشد. دوباره امتحان کنید",
+ "custom_status.set_status": "تنظیم یک وضعیت سفارشی",
+ "custom_status.suggestions.in_a_meeting": "در یک جلسه",
+ "custom_status.suggestions.on_a_vacation": "در تعطیلات",
+ "custom_status.suggestions.out_for_lunch": "بیرون برای ناهار",
+ "custom_status.suggestions.out_sick": "بیرون مریض",
+ "custom_status.suggestions.recent_title": "اخیر",
+ "custom_status.suggestions.title": "پیشنهادات",
+ "custom_status.suggestions.working_from_home": "کار از خانه",
+ "date_separator.today": "امروز",
+ "date_separator.yesterday": "دیروز",
+ "default_skin_tone": "رنگ پوسته پیشفرض",
+ "display_settings.clock.military": "۲۴-ساعته",
+ "display_settings.clock.standard": "۱۲-ساعته",
+ "display_settings.clockDisplay": "نمایش ساعت",
+ "display_settings.crt": "پاسخ گفتوگوهای جمعشده",
+ "display_settings.crt.off": "خاموش",
+ "display_settings.crt.on": "روشن",
+ "display_settings.theme": "سبک",
+ "display_settings.timezone": "منطقه زمانی",
+ "display_settings.tz.auto": "خودکار",
+ "display_settings.tz.manual": "دستی",
+ "download.error": "نمیتوان پرونده را بارگیری کرد. لحظاتی دیگر دوباره امتحان کنید",
+ "edit_post.editPost": "ویرایش پست...",
+ "edit_post.save": "ذخیره",
+ "edit_server.description": "یک نام نمایشی برای این سرور وارد کنید",
+ "edit_server.display_help": "سرور: {url}",
+ "edit_server.save": "ذخیره",
+ "edit_server.saving": "در حال ذخیره",
+ "edit_server.title": "ویرایش نام سرور",
+ "emoji_picker.activities": "فعالیت ها",
+ "emoji_picker.animals-nature": "حیوانات و طبیعت",
+ "emoji_picker.custom": "سفارشی",
+ "emoji_picker.flags": "پرچم ها",
+ "emoji_picker.food-drink": "غذا و نوشیدنی",
+ "emoji_picker.objects": "اشیاء",
+ "emoji_picker.people-body": "مردم و بدن",
+ "emoji_picker.recent": "اخیرا استفادهشده",
+ "emoji_picker.searchResults": "نتایج جستجو",
+ "emoji_picker.smileys-emotion": "شکلک ها و احساسات",
+ "emoji_picker.symbols": "نمادها",
+ "emoji_picker.travel-places": "سفر و مکان ها",
+ "emoji_skin.dark_skin_tone": "رنگ پوست تیره",
+ "emoji_skin.default": "رنگ پوست پیش فرض",
+ "emoji_skin.light_skin_tone": "رنگ پوست روشن",
+ "emoji_skin.medium_dark_skin_tone": "رنگ پوست متوسط تیره",
+ "emoji_skin.medium_light_skin_tone": "رنگ پوست متوسط روشن",
+ "emoji_skin.medium_skin_tone": "رنگ پوست متوسط",
+ "extension.no_memberships.description": "",
+ "extension.no_memberships.title": "هنوز عضو هیچ تیمی نیستید",
+ "extension.no_servers.description": "",
+ "extension.no_servers.title": "به هیچ سروری متصل نیستید",
+ "file_upload.fileAbove": "فایل ها باید کمتر از {max} باشند",
+ "find_channels.directory": "شاخه",
+ "find_channels.new_channel": "کانال جدید",
+ "find_channels.open_dm": "بازکردن گفتوگوی شخصی",
+ "find_channels.title": "جستوجوی کانالها",
+ "friendly_date.daysAgo": "{count} {count, plural, one {day} other {days}} پیش",
+ "friendly_date.hoursAgo": "{count} {count, plural, one {hour} other {hours}} پیش",
+ "friendly_date.minsAgo": "{count} {count, plural, one {min} other {mins}} پیش",
+ "friendly_date.monthsAgo": "{count} {count, plural, one {month} other {months}} قبل",
+ "friendly_date.now": "اکنون",
+ "friendly_date.yearsAgo": "{count} {count, plural, one {year} other {years}} پیش",
+ "friendly_date.yesterday": "دیروز",
+ "gallery.copy_link.failed": "رونوشت پیوند به حافظهموقت شکست خورد",
+ "gallery.downloading": "در حال بارگیری...",
+ "gallery.footer.channel_name": "به اشتراک گذاشته شده در {channelName}",
+ "gallery.image_saved": "تصویر ذخیره شد",
+ "gallery.open_file": "باز کردن فایل",
+ "gallery.opening": "در حال بازکردن...",
+ "gallery.preparing": "در حال آمادهسازی...",
+ "gallery.save_failed": "ذخیره پرونده شکست خورد",
+ "gallery.unsupported": "",
+ "gallery.video_saved": "ویدئو ذخیره شد",
+ "general_settings.about": "درباره {appTitle}",
+ "general_settings.advanced_settings": "تنظیمات پیشرفته",
+ "general_settings.display": "ظاهر",
+ "general_settings.help": "راهنما",
+ "general_settings.notifications": "اعلانها",
+ "general_settings.report_problem": "گزارش مشکل",
+ "get_post_link_modal.title": "لینک را کپی کنید",
+ "global_threads.allThreads": "همه گفت و گو های شما",
+ "global_threads.emptyThreads.message": "هر گفت و گویی که در آن نام برده شده اید یا در آن شرکت کرده اید همراه با گفت و گوهایی که دنبال کرده اید در اینجا نشان داده می شود.",
+ "global_threads.emptyThreads.title": "هنوز هیچ گفت و گویی دنبال نشده است",
+ "global_threads.emptyUnreads.message": "به نظر می رسد همه شما گرفتار شده اید.",
+ "global_threads.emptyUnreads.title": "بدون گفت و گوی خوانده نشده",
+ "global_threads.markAllRead.cancel": "لغو",
+ "global_threads.markAllRead.markRead": "علامت گذاری به عنوان خوانده شده",
+ "global_threads.markAllRead.message": "با این کار هر وضعیت خوانده نشده برای همه رشته های شما که در اینجا نشان داده شده اند پاک می شود",
+ "global_threads.markAllRead.title": "آیا مطمئن هستید که می خواهید همه رشته ها را به عنوان خوانده شده علامت گذاری کنید؟",
+ "global_threads.options.mark_as_read": "علامت گذاری به عنوان خوانده شده",
+ "global_threads.options.open_in_channel": "در کانال باز کنید",
+ "global_threads.options.title": "عملکرد گفتوگوها",
+ "global_threads.unreads": "خوانده نشده ها",
+ "home.header.plus_menu": "امکانات",
+ "integration_selector.multiselect.submit": "انجام شد",
+ "interactive_dialog.submit": "ثبت",
+ "intro.channel_info": "اطلاعات",
+ "intro.created_by": "ساختهشده توسط {creator} در {date}.",
+ "intro.direct_message": "",
+ "intro.private_channel": "کانال خصوصی",
+ "intro.public_channel": "کانال عمومی",
+ "intro.townsquare": "",
+ "intro.welcome": "به {displayName} خوش آمدید.",
+ "intro.welcome.private": "",
+ "intro.welcome.public": "",
+ "invite.members.already_member": "این شخص پیش از این عضو تیم بود",
+ "invite.members.user_is_guest": "",
+ "invite.search.email_invite": "دعوت",
+ "invite.search.no_results": "هیچ مورد منطبقی یافت نشد",
+ "invite.searchPlaceholder": "یک نام یا آدرس رایانامه وارد کنید…",
+ "invite.sendInvitationsTo": "ارسال دعوتنامهها به…",
+ "invite.send_error": "",
+ "invite.send_invite": "ارسال",
+ "invite.shareLink": "اشتراک پیوند",
+ "invite.summary.done": "انجام شد",
+ "invite.summary.email_invite": "دعوتنامه الکترونیکی ارسال شد",
+ "invite.summary.error": "{invitationsCount, plural, one {Invitation} other {Invitations}} نتوانست با موفقیت ارسال شود",
+ "invite.summary.member_invite": "دعوتشده به عنوان عضوی از {teamDisplayName}",
+ "invite.summary.not_sent": "{notSentCount, plural, one {Invitation wasn’t} other {Invitations weren’t}} ارسال شد",
+ "invite.summary.report.notSent": "{count} {count, plural, one {invitation} other {invitations}} ارسال نشد",
+ "invite.summary.report.sent": "{count} موفق {count, plural, one {invitation} other {invitations}}",
+ "invite.summary.sent": "{sentCount, plural, one {invitation has} other {invitations have}} شما ارسال شد",
+ "invite.summary.smtp_failure": "SMTP در تنظیمات سرور پیکربندی نشده است",
+ "invite.summary.some_not_sent": "{notSentCount, plural, one {An invitation was} other {Some invitations were}} ارسال نشد",
+ "invite.summary.try_again": "تلاش دوباره",
+ "invite.title": "دعوت",
+ "invite.title.summary": "خلاصه دعوت",
+ "invite_people_to_team.message": "",
+ "invite_people_to_team.title": "پیوستن به تیم {team}",
+ "join_team.error.group_error": "",
+ "join_team.error.message": "",
+ "join_team.error.title": "اخطار هنگام پیوستن به تیم",
+ "last_users_message.added_to_channel.type": "توسط {actor}**به کانال** اضافه شد.",
+ "last_users_message.added_to_team.type": "توسط {actor} **به تیم** اضافه شدند.",
+ "last_users_message.first": "{firstUser} و ",
+ "last_users_message.joined_channel.type": "**به کانال پیوست**.",
+ "last_users_message.joined_team.type": "**به تیم پیوست**.",
+ "last_users_message.left_channel.type": "**از کانال خارج شد**.",
+ "last_users_message.left_team.type": "**تیم را ترک کرد**.",
+ "last_users_message.others": "{numOthers} دیگر ",
+ "last_users_message.removed_from_channel.type": "**از کانال حذف شدند**.",
+ "last_users_message.removed_from_team.type": "**از تیم حذف شدند**.",
+ "load_categories_error.message": "مشکلی در دریافت محتویات این سرور هست.",
+ "load_categories_error.title": "دستهبندیها برای {serverName} نمیتواند دریافت شود",
+ "load_channels_error.message": "مشکلی در دریافت محتوای این تیم هست.",
+ "load_channels_error.title": "{teamDisplayName} نمیتواند بارگذاری شود",
+ "load_teams_error.message": "مشکلی برای بارگذاری محتویات این سرور هست.",
+ "load_teams_error.title": "{serverName} نمیتواند بارگذاری شود",
+ "login.email": "ایمیل",
+ "login.forgot": "فراموشی رمز عبور؟",
+ "login.invalid_credentials": "ترکیب رایانامه و رمز عبور اشتباه است",
+ "login.ldapUsername": "نام کاربری AD/LDAP",
+ "login.or": "یا",
+ "login.password": "رمز عبور",
+ "login.signIn": "ورود",
+ "login.signingIn": "در حال ورود",
+ "login.username": "نام کاربری",
+ "login_mfa.enterToken": "",
+ "login_mfa.token": "توکن چندعاملی را وارد کنید",
+ "login_mfa.tokenReq": "لطفاً یک توکن MFA وارد کنید",
+ "markdown.latex.error": "خطای رندر لاتکس",
+ "mentions.empty.paragraph": "",
+ "mentions.empty.title": "هنوز اشارهای نیست",
+ "mobile.about.appVersion": "نسخه برنامه: {version} (ساخت {number})",
+ "mobile.account.settings.save": "ذخیره",
+ "mobile.action_menu.select": "یک گزینه را انتخاب کنید",
+ "mobile.add_team.create_team": "ساخت یک تیم جدید",
+ "mobile.add_team.join_team": "پیوستن به تیم دیگر",
+ "mobile.android.back_handler_exit": "برای خروج دوباره دکمه Back را فشار دهید",
+ "mobile.android.photos_permission_denied_description": "",
+ "mobile.android.photos_permission_denied_title": "{applicationName} میخواهد به عکسهای شما دسترسی داشته باشد",
+ "mobile.announcement_banner.title": "اطلاعیه",
+ "mobile.calls_call_ended": "تماس پایان یافت",
+ "mobile.calls_call_screen": "تماس",
+ "mobile.calls_call_thread": "بخش تماس",
+ "mobile.calls_current_call": "تماس جاری",
+ "mobile.calls_disable": "غیرفعالکردن تماسها",
+ "mobile.calls_dismiss": "رد کردن",
+ "mobile.calls_enable": "فعالکردن تماسها",
+ "mobile.calls_end_call_title": "پایان تماس",
+ "mobile.calls_end_msg_channel": "",
+ "mobile.calls_end_msg_channel_default": "",
+ "mobile.calls_end_msg_dm": "",
+ "mobile.calls_end_permission_msg": "",
+ "mobile.calls_end_permission_title": "اخطار",
+ "mobile.calls_ended_at": "پایانیافته در",
+ "mobile.calls_error_message": "خطا: {error}",
+ "mobile.calls_error_title": "اخطار",
+ "mobile.calls_host": "میزبان",
+ "mobile.calls_host_rec": "",
+ "mobile.calls_host_rec_error": "",
+ "mobile.calls_host_rec_error_title": "برای ضبط کردن خطایی رخ داده",
+ "mobile.calls_host_rec_stopped": "",
+ "mobile.calls_host_rec_stopped_title": "ضبط متوقف شده است. در حال پردازش...",
+ "mobile.calls_host_rec_title": "شما در حال ضبط هستید",
+ "mobile.calls_join_call": "پیوستن به تماس",
+ "mobile.calls_lasted": "{duration} طول کشید",
+ "mobile.calls_leave": "ترک",
+ "mobile.calls_leave_call": "ترک تماس",
+ "mobile.calls_limit_msg": "",
+ "mobile.calls_limit_msg_GA": "",
+ "mobile.calls_limit_reached": "محدودیت شرکتکنندگان رسید",
+ "mobile.calls_lower_hand": "پایینآوردن دست",
+ "mobile.calls_mic_error": "",
+ "mobile.calls_more": "بیشتر",
+ "mobile.calls_mute": "بیصدا",
+ "mobile.calls_name_started_call": "{name} یک تماس شروع کرد",
+ "mobile.calls_noone_talking": "هیچ کسی صحبت نمیکند",
+ "mobile.calls_not_available_msg": "",
+ "mobile.calls_not_available_option": "(نا موجود)",
+ "mobile.calls_not_available_title": "تماسها فعال نیستند",
+ "mobile.calls_not_connected": "",
+ "mobile.calls_ok": "تایید",
+ "mobile.calls_okay": "تایید",
+ "mobile.calls_open_channel": "بازکردن کانال",
+ "mobile.calls_participant_limit_title_GA": "این تماس به حد ظرفیت رسیده",
+ "mobile.calls_participant_rec": "",
+ "mobile.calls_participant_rec_title": "در حال ضبط",
+ "mobile.calls_raise_hand": "بالابردن دست",
+ "mobile.calls_react": "واکنش",
+ "mobile.calls_rec": "ضبط",
+ "mobile.calls_record": "ضبط",
+ "mobile.calls_recording_start_in_progress": "پیش از این یک ضبط در جریان بوده.",
+ "mobile.calls_recording_start_no_permissions": "",
+ "mobile.calls_recording_stop_no_permissions": "",
+ "mobile.calls_recording_stop_none_in_progress": "هیچ ضبطی در جریان نیست.",
+ "mobile.calls_request_message": "",
+ "mobile.calls_request_title": "درحالحاضر تماسها فعال نیستند",
+ "mobile.calls_see_logs": "مشاهده ردپاهای سرور",
+ "mobile.calls_speaker": "بلندگو",
+ "mobile.calls_start_call": "شروع تماس",
+ "mobile.calls_start_call_exists": "پیش از این یک تماس در کانال شروع شده است.",
+ "mobile.calls_stop_recording": "توقف ضبط",
+ "mobile.calls_unmute": "صدادار",
+ "mobile.calls_viewing_screen": "شما در حال مشاهده صفحهی {name} هستید",
+ "mobile.calls_you": "(شما)",
+ "mobile.camera_photo_permission_denied_description": "",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} میخواهد به دوربین شما دسترسی داشته باشد",
+ "mobile.camera_type.title": "امکانات دوربین",
+ "mobile.channel_info.alertNo": "خیر",
+ "mobile.channel_info.alertYes": "بله",
+ "mobile.channel_list.recent": "اخیر",
+ "mobile.channel_list.unreads": "خواندهنشدهها",
+ "mobile.commands.error_title": "خطا در اجرای فرمان",
+ "mobile.components.select_server_view.connect": "اتصال",
+ "mobile.components.select_server_view.connecting": "در حال اتصال",
+ "mobile.components.select_server_view.displayHelp": "یک نام نمایشی برای سرور خود برگزینید",
+ "mobile.components.select_server_view.displayName": "نام نمایشی",
+ "mobile.components.select_server_view.enterServerUrl": "آدرس سرور را وارد کنید",
+ "mobile.components.select_server_view.msg_connect": "اتصال به یک سرور",
+ "mobile.components.select_server_view.msg_description": "",
+ "mobile.components.select_server_view.msg_welcome": "خوش آمدید",
+ "mobile.components.select_server_view.proceed": "ادامه دهید",
+ "mobile.create_channel": "ایجاد کردن",
+ "mobile.create_channel.title": "کانال جدید",
+ "mobile.create_direct_message.max_limit_reached": "پیامهای گروهی به {maxCount} عضو محدود شده است",
+ "mobile.create_direct_message.start": "شروع گفتوگو",
+ "mobile.create_post.read_only": "این کانال فقط-خواندنی است.",
+ "mobile.custom_list.no_results": "نتیجهای نداشت",
+ "mobile.custom_status.choose_emoji": "یک ایموجی انتخاب کنید",
+ "mobile.custom_status.clear_after": "پاک کردن بعد",
+ "mobile.custom_status.clear_after.title": "پاککردن وضعیت سفارشی بعد از",
+ "mobile.custom_status.modal_confirm": "انجام شده",
+ "mobile.direct_message.error": "ما نتوانستیم یک گفتوگوی شخصی با {displayName} باز کنیم.",
+ "mobile.display_settings.clockDisplay": "ظاهر ساعت",
+ "mobile.display_settings.crt": "پاسخ گفتوگوهای جمعشده",
+ "mobile.display_settings.theme": "موضوع",
+ "mobile.display_settings.timezone": "منطقه زمانی",
+ "mobile.document_preview.failed_description": "هنگام باز کردن سند خطایی روی داد. لطفاً مطمئن شوید که نمایشگر {fileType} را نصب کردهاید و دوباره امتحان کنید.\n",
+ "mobile.document_preview.failed_title": "سند باز نشد",
+ "mobile.downloader.disabled_description": "دانلود فایل در این سرور غیرفعال است. لطفاً برای جزئیات بیشتر با مدیر سیستم خود تماس بگیرید.\n",
+ "mobile.downloader.disabled_title": "دانلود غیرفعال شد",
+ "mobile.downloader.failed_description": "هنگام دانلود فایل خطایی روی داد. لطفاً اتصال اینترنت خود را بررسی کنید و دوباره امتحان کنید.\n",
+ "mobile.downloader.failed_title": "دانلود نشد",
+ "mobile.edit_channel": "صرفه جویی",
+ "mobile.edit_post.delete_question": "",
+ "mobile.edit_post.delete_title": "تایید حذف پست",
+ "mobile.edit_post.error": "",
+ "mobile.edit_post.title": "در حال ویرایش پیام",
+ "mobile.error_handler.button": "راه اندازی مجدد",
+ "mobile.error_handler.description": "\nروی راه اندازی مجدد ضربه بزنید تا برنامه دوباره باز شود. پس از راه اندازی مجدد، می توانید مشکل را از منوی تنظیمات گزارش کنید.\n",
+ "mobile.error_handler.title": "خطای غیرمنتظره ای روی داد",
+ "mobile.file_upload.disabled2": "آپلود فایل از تلفن همراه غیرفعال است.",
+ "mobile.file_upload.max_warning": "آپلود حداکثر به {count} فایل محدود شده است.",
+ "mobile.files_paste.error_description": "هنگام چسباندن فایل(ها) خطایی روی داد. لطفا دوباره تلاش کنید.",
+ "mobile.files_paste.error_dismiss": "رد",
+ "mobile.files_paste.error_title": "چسباندن ناموفق بود",
+ "mobile.gallery.title": "{index} از {total}",
+ "mobile.integration_selector.loading_channels": "در حال دریافت کانالها...",
+ "mobile.integration_selector.loading_options": "در حال دریافت امکانات...",
+ "mobile.ios.photos_permission_denied_description": "",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} میخواهد به عکسهای شما دسترسی داشته باشد",
+ "mobile.join_channel.error": "نتوانستیم به کانال {displayName} بپیوندیم.",
+ "mobile.leave_and_join_confirmation": "ترک و پیوستن",
+ "mobile.leave_and_join_message": "",
+ "mobile.leave_and_join_title": "",
+ "mobile.link.error.text": "نمیتوان پیوند را باز کرد.",
+ "mobile.link.error.title": "اخطار",
+ "mobile.login_options.cant_heading": "نمیتوان وارد شد",
+ "mobile.login_options.enter_credentials": "جزئیات ورود خود را در زیر وارد کنید.",
+ "mobile.login_options.gitlab": "GitLab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "به حساب خود وارد شوید",
+ "mobile.login_options.none": "",
+ "mobile.login_options.office365": "Office 365",
+ "mobile.login_options.openid": "Open ID",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.select_option": "یکی از گزینههای ورود را انتخاب کنید.",
+ "mobile.login_options.separator_text": "یا وارد شوید با",
+ "mobile.manage_members.admin": "سرپرست",
+ "mobile.manage_members.cancel": "لغو",
+ "mobile.manage_members.change_role.error": "",
+ "mobile.manage_members.done": "انجام شد",
+ "mobile.manage_members.make_channel_admin": "تبدیل به سرپرست کانال",
+ "mobile.manage_members.make_channel_member": "تبدیل به عضو کانال",
+ "mobile.manage_members.manage": "مدیریت",
+ "mobile.manage_members.manage_member": "مدیریت عضو",
+ "mobile.manage_members.member": "عضو",
+ "mobile.manage_members.message": "",
+ "mobile.manage_members.remove": "حذف",
+ "mobile.manage_members.remove_member": "حذف از کانال",
+ "mobile.manage_members.section_title_admins": "سرپرستهای کانال",
+ "mobile.manage_members.section_title_members": "اعضا",
+ "mobile.managed.blocked_by": "مسدود شده توسط {vendor}",
+ "mobile.managed.exit": "خروج",
+ "mobile.managed.jailbreak": "دستگاههای جیلبریک مورد اعتماد {vendor} نیستند،\n\nدلیل {reason}\n\n\n\nاطلاعات پیگیری: {debug}\n\nلطفاً از برنامه خارج شوید.",
+ "mobile.managed.jailbreak_no_debug_info": "موجود نیست",
+ "mobile.managed.jailbreak_no_reason": "موجود نیست",
+ "mobile.managed.not_secured.android": "برای استفاده از Mattermost، این دستگاه باید با قفل صفحه ایمن شود.",
+ "mobile.managed.not_secured.ios": "برای استفاده از Mattermost، این دستگاه باید با یک رمز عبور ایمن شود.\n\nبه Settings > Face ID & Passcode بروید.",
+ "mobile.managed.not_secured.ios.touchId": "برای استفاده از Mattermost، این دستگاه باید با یک رمز عبور ایمن شود.\n\nبه Settings > Touch ID & Passcode بروید.",
+ "mobile.managed.secured_by": "تضمین شده توسط {vendor}",
+ "mobile.managed.settings": "به تنظیمات بروید",
+ "mobile.markdown.code.copy_code": "کد را کپی کنید",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} more {count, plural, one {line} other {lines}}",
+ "mobile.markdown.image.too_large": "تصویر از حداکثر ابعاد {maxWidth} در {maxHeight} بیشتر است:",
+ "mobile.markdown.link.copy_url": "URL را کپی کنید",
+ "mobile.mention.copy_mention": "کپی ذکر",
+ "mobile.message_length.message": "پیام فعلی شما خیلی طولانی است. تعداد کاراکترهای فعلی: {count}/{max}",
+ "mobile.message_length.message_split_left": "پیام بیش از حد مجاز کاراکتر است",
+ "mobile.message_length.title": "طول پیام",
+ "mobile.no_results.spelling": "املای عبارت را بررسی کنید یا جستوجوی دیگری امتحان کنید.",
+ "mobile.no_results_with_term": "نتیجهای برای «{term}» نیست",
+ "mobile.no_results_with_term.files": "هیچ پروندهای برای «{term}» یافت نشد",
+ "mobile.no_results_with_term.messages": "هیچ نتیجهای برای «{term}» یافت نشد",
+ "mobile.oauth.failed_to_login": "تلاش برای ورود ناموفق بود. لطفا مجددا تلاش کنید.",
+ "mobile.oauth.failed_to_open_link": "بازکردن پیوند ناموفق بود. لطفا مجددا تلاش کنید.",
+ "mobile.oauth.failed_to_open_link_no_browser": "",
+ "mobile.oauth.something_wrong": "چیزی اشتباه پیش رفت",
+ "mobile.oauth.something_wrong.okButton": "تایید",
+ "mobile.oauth.switch_to_browser": "شما به ارائه دهنده ورود خود هدایت میشوید",
+ "mobile.oauth.switch_to_browser.error_title": "ورود ناموفق",
+ "mobile.oauth.switch_to_browser.title": "در حال بازهدایت...",
+ "mobile.oauth.try_again": "تلاش مجدد",
+ "mobile.onboarding.next": "بعدی",
+ "mobile.onboarding.sign_in": "ورود",
+ "mobile.onboarding.sign_in_to_get_started": "برای شروع وارد شوید",
+ "mobile.open_dm.error": "",
+ "mobile.open_gm.error": "ما نتوانستیم یک پیام گروهی با آن کاربران باز کنیم. لطفاً اتصال خود را بررسی کنید و دوباره امتحان کنید.",
+ "mobile.participants.header": "شرکت کنندگان گفتوگو",
+ "mobile.permission_denied_dismiss": "اجازه نده",
+ "mobile.permission_denied_retry": "تنظیمات",
+ "mobile.post.cancel": "انصراف",
+ "mobile.post.delete_question": "آیا مطمئن هستید که می خواهید این پست را حذف کنید؟",
+ "mobile.post.delete_title": "حذف پست",
+ "mobile.post.failed_delete": "حذف پیام",
+ "mobile.post.failed_retry": "دوباره امتحان کنید",
+ "mobile.post_info.add_reaction": "Reaction را اضافه کنید",
+ "mobile.post_info.copy_text": "متن را کپی کنید",
+ "mobile.post_info.mark_unread": "به عنوان \"خوانده نشده\" علامت گذاری کن",
+ "mobile.post_info.pin": "پین کردن به کانال",
+ "mobile.post_info.reply": "پاسخ",
+ "mobile.post_info.save": "ذخیره",
+ "mobile.post_info.unpin": "پین را از کانال بردارید",
+ "mobile.post_info.unsave": "عدمذخیره",
+ "mobile.post_pre_header.pinned": "پین شده",
+ "mobile.post_pre_header.pinned_saved": "سنجاق و ذخیره شد",
+ "mobile.post_pre_header.saved": "ذخیره شد",
+ "mobile.post_textbox.entire_channel.cancel": "انصراف",
+ "mobile.post_textbox.entire_channel.confirm": "تایید",
+ "mobile.post_textbox.entire_channel.message": "با استفاده از @all یا @channel میخواهید اعلانهایی را به {totalMembers, number} {totalMembers, plural, one {person} other {people}} ارسال کنید. آیا مطمئنید که می خواهید این کار را انجام دهید؟",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "با استفاده از @all یا @channel میخواهید اعلانهایی به {totalMembers, number} {totalMembers, plural, one {person} other {people}} در {timezones, number} {timezones, plural, one {timezone} other { محدوده های زمانی}}. آیا مطمئنید که می خواهید این کار را انجام دهید؟",
+ "mobile.post_textbox.entire_channel.title": "ارسال اعلانها به کل کانال را تأیید کنید",
+ "mobile.post_textbox.entire_channel_here.message": "با استفاده از @here شما میخواهید اعلانهایی را به حداکثر {totalMembers, number} {totalMembers, plural, one {person} other {people}} ارسال کنید. آیا مطمئنید که می خواهید این کار را انجام دهید؟",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "با استفاده از @here شما میخواهید اعلانهایی را به {totalMembers, number} {totalMembers, plural, one {person} other {people}} در {timezones, number} {timezones, plural, one {timezone} other {timezones}} ارسال کنید. آیا مطمئنید که می خواهید این کار را انجام دهید؟",
+ "mobile.post_textbox.groups.title": "ارسال اعلان ها به گروه ها را تایید کنید",
+ "mobile.post_textbox.uploadFailedDesc": "برخی از پیوست ها در سرور آپلود نشدند. آیا مطمئن هستید که می خواهید پیام را ارسال کنید؟",
+ "mobile.post_textbox.uploadFailedTitle": "شکست پیوست",
+ "mobile.privacy_link": "سیاست حفظ حریم خصوصی",
+ "mobile.push_notification_reply.button": "ارسال",
+ "mobile.push_notification_reply.placeholder": "نوشتن پاسخ...",
+ "mobile.push_notification_reply.title": "پاسخ",
+ "mobile.rename_channel.display_name_maxLength": "نام کانال باید کمتر از نویسه {maxLength, number} باشد",
+ "mobile.rename_channel.display_name_minLength": "نام کانال باید {minLength, number} یا بیشتر نویسه باشد",
+ "mobile.rename_channel.display_name_required": "نام کانال الزامی است",
+ "mobile.request.invalid_request_method": "روش درخواست نامعتبر",
+ "mobile.request.invalid_response": "پاسخ نامعتبر از سرور دریافت شد.",
+ "mobile.reset_status.alert_cancel": "انصراف",
+ "mobile.reset_status.alert_ok": "تایید",
+ "mobile.reset_status.title_ooo": "غیرفعال کردن \"خارج از دفتر\"؟",
+ "mobile.routes.code": "کد {language}",
+ "mobile.routes.code.noLanguage": "کد",
+ "mobile.routes.custom_status": "یک وضعیت سفارشی تنظیم کنید",
+ "mobile.routes.table": "جدول",
+ "mobile.routes.user_profile": "مشخصات",
+ "mobile.screen.settings": "تنظیمات",
+ "mobile.screen.your_profile": "حسابکاربری شما",
+ "mobile.search.jump": "پرش به پیام های اخیر",
+ "mobile.search.modifier.exclude": "استثنا کردن شرایط جستوجو",
+ "mobile.search.modifier.from": "یک کاربر معین",
+ "mobile.search.modifier.in": "یک کانال معین",
+ "mobile.search.modifier.phrases": "پیامهای دارای عبارت",
+ "mobile.search.show_less": "نمایش کمتر",
+ "mobile.search.show_more": "نمایش بیشتر",
+ "mobile.search.team.select": "تیمی برای جستوجو انتخاب کنید",
+ "mobile.server_identifier.exists": "شما پیش از این به این سرور متصل شدید.",
+ "mobile.server_link.error.text": "پیوند در این سرور یافت نشد.",
+ "mobile.server_link.error.title": "خطای پیوند",
+ "mobile.server_link.unreachable_channel.error": "این پیوند متعلق به یک کانال حذف شده یا کانالی است که شما به آن دسترسی ندارید.",
+ "mobile.server_link.unreachable_team.error": "این پیوند متعلق به یک تیم حذف شده یا تیمی است که شما به آن دسترسی ندارید.",
+ "mobile.server_link.unreachable_user.error": "",
+ "mobile.server_name.exists": "شما از این نام برای سرور دیگری استفاده کردهاید.",
+ "mobile.server_ping_failed": "نمیتوان به سرور وصل شد.",
+ "mobile.server_requires_client_certificate": "سرور برای احراز هویت به گواهینامه کلاینت نیاز دارد.",
+ "mobile.server_upgrade.button": "خوب",
+ "mobile.server_upgrade.description": "",
+ "mobile.server_upgrade.title": "نیاز به ارتقاء سرور",
+ "mobile.server_url.deeplink.emm.denied": "",
+ "mobile.server_url.empty": "لطفاً یک URL سرور معتبر وارد کنید",
+ "mobile.server_url.invalid_format": "URL باید با http:// یا https:// شروع شود",
+ "mobile.session_expired.title": "نشست منقضی شد",
+ "mobile.set_status.dnd": "مزاحم نشوید",
+ "mobile.storage_permission_denied_description": "",
+ "mobile.storage_permission_denied_title": "{applicationName} میخواهد به فایلهای شما دسترسی داشته باشد",
+ "mobile.suggestion.members": "اعضا",
+ "mobile.system_message.channel_archived_message": "{username} کانال را بایگانی کرد",
+ "mobile.system_message.channel_unarchived_message": "{username} کانال را از بایگانی خارج کرد",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} نام نمایشی کانال را از: {oldDisplayName} به: {newDisplayName} به روز کرد",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} سرصفحه کانال را حذف کرد (این بود: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} سرصفحه کانال را از: {oldHeader} به: {newHeader} به روز کرد",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} هدر کانال را به روز کرد: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} هدف کانال را حذف کرد (این بود: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} هدف کانال را از: {oldPurpose} به: {newPurpose} به روز کرد",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} هدف کانال را بهروزرسانی کرد: {newPurpose}",
+ "mobile.tos_link": "شرایط استفاده از خدمات",
+ "mobile.user_list.deactivated": "غیرفعال شد",
+ "mobile.write_storage_permission_denied_description": "",
+ "modal.manual_status.auto_responder.message_": "آیا می خواهید وضعیت خود را به \"{status}\" تغییر دهید و پاسخ های خودکار را غیرفعال کنید؟",
+ "modal.manual_status.auto_responder.message_away": "آیا میخواهید وضعیت خود را به «دور» تغییر دهید و پاسخهای خودکار را غیرفعال کنید؟",
+ "modal.manual_status.auto_responder.message_dnd": "آیا میخواهید وضعیت خود را به «مزاحم نشوید» تغییر دهید و پاسخهای خودکار را غیرفعال کنید؟",
+ "modal.manual_status.auto_responder.message_offline": "آیا می خواهید وضعیت خود را به \"آفلاین\" تغییر دهید و پاسخ های خودکار را غیرفعال کنید؟",
+ "modal.manual_status.auto_responder.message_online": "آیا می خواهید وضعیت خود را به \"آنلاین\" تغییر دهید و پاسخ های خودکار را غیرفعال کنید؟",
+ "more_messages.text": "",
+ "msg_typing.areTyping": "{users} و {last} در حال تایپ هستند...",
+ "msg_typing.isTyping": "{user} در حال تایپ است...",
+ "notification.message_not_found": "پیام یافت نشد",
+ "notification.not_channel_member": "",
+ "notification.not_team_member": "",
+ "notification_settings.auto_responder": "پاسخهای خودکار",
+ "notification_settings.auto_responder.default_message": "",
+ "notification_settings.auto_responder.footer.message": "",
+ "notification_settings.auto_responder.message": "پیام",
+ "notification_settings.auto_responder.to.enable": "فعالکردن پاسخهای خودکار",
+ "notification_settings.email": "اعلانهای رایانامه",
+ "notification_settings.email.crt.emailInfo": "",
+ "notification_settings.email.crt.send": "اعلانهای پاسخ گفتوگو",
+ "notification_settings.email.emailHelp2": "",
+ "notification_settings.email.emailInfo": "",
+ "notification_settings.email.everyHour": "هر ساعت",
+ "notification_settings.email.fifteenMinutes": "هر ۱۵ دقیقه",
+ "notification_settings.email.immediately": "بلافاصله",
+ "notification_settings.email.never": "هرگز",
+ "notification_settings.email.send": "ارسال اعلانهای رایانامه",
+ "notification_settings.mention.reply": "ارسال اعلانهای پاسخ برای",
+ "notification_settings.mentions": "اشارهها",
+ "notification_settings.mentions..keywordsDescription": "کلمات دیگری که اشارهها را به کار میاندازد",
+ "notification_settings.mentions.channelWide": "اشارهها در کل کانال",
+ "notification_settings.mentions.keywords": "کلیدواژهها",
+ "notification_settings.mentions.keywordsLabel": "",
+ "notification_settings.mentions.keywords_mention": "کلیدواژهای که اشارهها را به کار میاندازد",
+ "notification_settings.mentions.sensitiveName": "نام شما (حساس به حروف کوچک و بزرگ)",
+ "notification_settings.mentions.sensitiveUsername": "نامکاربری غیرحساس به حروف کوچک و بزرگ",
+ "notification_settings.mentions_replies": "اشارهها و پاسخها",
+ "notification_settings.mobile": "اعلان",
+ "notification_settings.mobile.away": "غایب یا برونخط",
+ "notification_settings.mobile.offline": "برونخط",
+ "notification_settings.mobile.online": "برخط، غایب یا برونخط",
+ "notification_settings.mobile.trigger_push": "اعلانهای پوش زمانی اجرا شوند که...",
+ "notification_settings.ooo_auto_responder": "پاسخهای خودکار",
+ "notification_settings.pushNotification.all_new_messages": "همهی پیامهای جدید",
+ "notification_settings.pushNotification.disabled_long": "",
+ "notification_settings.pushNotification.mentions_only": "اشارهها، فقط پیامهای شخصی (پیشفرض)",
+ "notification_settings.pushNotification.nothing": "هیچ",
+ "notification_settings.push_notification": "اعلانهای پوش",
+ "notification_settings.push_threads.following": "",
+ "notification_settings.push_threads.replies": "پاسخهای گفتوگو",
+ "notification_settings.send_notification.about": "مرا مطلع کن درباره...",
+ "notification_settings.threads_mentions": "اشارهها در گفتوگوها",
+ "notification_settings.threads_start": "گفتوگوهایی که شروع کردهام",
+ "notification_settings.threads_start_participate": "گفتوگوهایی که شروع یا شرکت کردهام",
+ "onboarding.calls": "شروع بیدرنگ تماسهای صوتی امن",
+ "onboarding.calls_description": "",
+ "onboarding.integrations": "یکپارچهسازی با ابزارهایی شما دوست دارید",
+ "onboarding.integrations_description": "",
+ "onboarding.realtime_collaboration": "همکاری در لحظه",
+ "onboarding.realtime_collaboration_description": "",
+ "onboarding.welcome": "خوش آمدید",
+ "onboaring.welcome_description": "",
+ "password_send.description": "برای بازنشانی رمز عبور، آدرس ایمیلی را که برای ثبت نام استفاده کرده اید وارد کنید",
+ "password_send.error": "لطفا یک آدرس ایمیل معتبر وارد کنید.",
+ "password_send.generic_error": "",
+ "password_send.link": "در صورت وجود حساب، یک ایمیل بازنشانی رمز عبور به آدرس زیر ارسال می شود:",
+ "password_send.link.title": "پیوند بازیابی رمز عبور ارسال شد",
+ "password_send.reset": "رمز عبور را مجدد تنظیم کنید",
+ "password_send.return": "بازگشت به ورود",
+ "permalink.error.access.text": "",
+ "permalink.error.access.title": "پیام قابل مشاهده نیست",
+ "permalink.error.cancel": "لغو",
+ "permalink.error.okay": "تایید",
+ "permalink.error.private_channel.button": "پیوستن به کانال",
+ "permalink.error.private_channel.text": "",
+ "permalink.error.private_channel.title": "پیوستن به کانال خصوصی",
+ "permalink.error.private_channel_and_team.button": "پیوستن به کانال و تیم",
+ "permalink.error.private_channel_and_team.text": "",
+ "permalink.error.private_channel_and_team.title": "پیوستن به کانال خصوصی و تیم",
+ "permalink.error.public_channel.button": "پیوستن به کانال",
+ "permalink.error.public_channel.text": "",
+ "permalink.error.public_channel.title": "پیوستن به کانال",
+ "permalink.error.public_channel_and_team.button": "پیوستن به کانال و تیم",
+ "permalink.error.public_channel_and_team.text": "",
+ "permalink.error.public_channel_and_team.title": "پیوستن به کانال و تیم",
+ "permalink.show_dialog_warn.cancel": "لغو",
+ "permalink.show_dialog_warn.description": "",
+ "permalink.show_dialog_warn.join": "محلق شوید",
+ "permalink.show_dialog_warn.title": "به کانال خصوصی ملحق شوید",
+ "pinned_messages.empty.paragraph": "",
+ "pinned_messages.empty.title": "هنوز پیام سنجاقشدهای نیست",
+ "plus_menu.browse_channels.title": "گشتن کانالها",
+ "plus_menu.create_new_channel.title": "ساخت کانال جدید",
+ "plus_menu.invite_people_to_team.title": "دعوت کاربران به تیم",
+ "plus_menu.open_direct_message.title": "بازکردن یک پیام شخصی",
+ "post.options.title": "امکانات",
+ "post.reactions.title": "واکنشها",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "با این ذکر اطلاعی دریافت نکردند زیرا در کانال نیستند. آنها همچنین عضو گروه های مرتبط با این کانال نیستند.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " و ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "آنها را به این کانال خصوصی اضافه کنید",
+ "post_body.check_for_out_of_channel_mentions.link.public": "آنها را به کانال اضافه کنید",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "ذکر شد اما در کانال نیست. آیا شما می خواهید ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "ذکر شد اما در کانال نیست. آیا شما می خواهید ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? آنها به تمام تاریخچه پیام دسترسی خواهند داشت.",
+ "post_body.commentedOn": "در مورد پیام {name}{apostrophe} نظر داد: ",
+ "post_body.deleted": "(پیغام پاک شد)",
+ "post_info.auto_responder": "پاسخ خودکار",
+ "post_info.bot": "بات",
+ "post_info.del": "حذف",
+ "post_info.edit": "ویرایش کنید",
+ "post_info.guest": "مهمان",
+ "post_info.system": "سیستم",
+ "post_message_view.edited": "(ویرایش شده)",
+ "post_priority.label.important": "‐",
+ "post_priority.label.urgent": "ضروری",
+ "post_priority.picker.beta": "آزمایشی",
+ "post_priority.picker.label.important": "مهم",
+ "post_priority.picker.label.standard": "معمولی",
+ "post_priority.picker.label.urgent": "ضروری",
+ "post_priority.picker.title": "اولویت پیام",
+ "posts_view.newMsg": "پیام جدید",
+ "public_link_copied": "پیوند در حافظه موقت رونوشت شد",
+ "rate.button.needs_work": "نیازمند کار",
+ "rate.button.yes": "دوستش دارم!",
+ "rate.dont_ask_again": "دوباره ازم نپرس",
+ "rate.error.text": "",
+ "rate.error.title": "اخطار",
+ "rate.subtitle": "به ما بگویید که چه فکری میکنید.",
+ "rate.title": "از مترموست رضایت دارید؟",
+ "saved_messages.empty.paragraph": "",
+ "saved_messages.empty.title": "هنوز پیام ذخیرهشدهای نیست",
+ "screen.mentions.subtitle": "پیامهایی که در آنها به شما اشارهشده",
+ "screen.mentions.title": "اشارههای اخیر",
+ "screen.saved_messages.subtitle": "تمام پیامهایی که برای دنبالکردن، ذخیره کردهاید",
+ "screen.saved_messages.title": "پیامهای ذخیرهشده",
+ "screen.search.header.files": "پروندهها",
+ "screen.search.header.messages": "پیامها",
+ "screen.search.modifier.header": "امکانات جستوجو",
+ "screen.search.placeholder": "جستوجوی پیامها و پروندهها",
+ "screen.search.results.file_options.copy_link": "رونوشت از پیوند",
+ "screen.search.results.file_options.download": "بارگیری",
+ "screen.search.results.file_options.open_in_channel": "بازکردن در کانال",
+ "screen.search.results.filter.all_file_types": "همه نوع پرونده",
+ "screen.search.results.filter.audio": "صوتی",
+ "screen.search.results.filter.code": "کد",
+ "screen.search.results.filter.documents": "اسناد",
+ "screen.search.results.filter.images": "تصاویر",
+ "screen.search.results.filter.presentations": "ارائهها",
+ "screen.search.results.filter.spreadsheets": "صفحهگستردهها",
+ "screen.search.results.filter.title": "صافی براساس نوع پرونده",
+ "screen.search.results.filter.videos": "ویدئوها",
+ "screen.search.title": "جستوجو",
+ "screens.channel_edit": "ویرایش کانال",
+ "screens.channel_edit_header": "ویرایش سربرگ کانال",
+ "screens.channel_info": "اطلاعات کانال",
+ "screens.channel_info.dm": "اطلاعات پیام شخصی",
+ "screens.channel_info.gm": "اطلاعات پیام گروهی",
+ "search_bar.search": "جستجو کردن",
+ "search_bar.search.placeholder": "جستوجوی منطقه زمانی",
+ "select_team.description": "",
+ "select_team.no_team.description": "",
+ "select_team.no_team.title": "هیچ تیمی برای پیوستن موجود نیست",
+ "select_team.title": "انتخاب یک تیم",
+ "server.logout.alert_description": "تمامی دادههای مربوط پاک میشوند",
+ "server.logout.alert_title": "",
+ "server.remove.alert_description": "",
+ "server.remove.alert_title": "",
+ "server.tutorial.swipe": "",
+ "server.websocket.unreachable": "سرور غیرقابلدسترسی است.",
+ "server_list.push_proxy_error": "",
+ "server_list.push_proxy_unknown": "",
+ "server_upgrade.alert_description": "",
+ "server_upgrade.dismiss": "رد کردن",
+ "server_upgrade.learn_more": "مطالعه بیشتر",
+ "servers.create_button": "افزودن یک سرور",
+ "servers.default": "سرور پیشفرض",
+ "servers.edit": "ویرایش",
+ "servers.login": "ورود",
+ "servers.logout": "خروج از حساب",
+ "servers.remove": "حذف",
+ "settings.about": "درباره {appTitle}",
+ "settings.about.copyright": "حق نشر 2015-{currentYear} برای شرکت مترموست محفوظ است",
+ "settings.about.database": "پایگاه داده:",
+ "settings.about.database.schema": "نسخه شِمای پایگاه داده:",
+ "settings.about.licensed": "صاحب امتیاز: {company}",
+ "settings.about.powered_by": "{site} قدرت گرفته از مترموست",
+ "settings.about.server.version.value": "{version} (ساخت {number})",
+ "settings.advanced.cancel": "لغو",
+ "settings.advanced.delete": "حذف",
+ "settings.advanced.delete_data": "حذف پروندههای محلی",
+ "settings.advanced.delete_message.confirmation": "",
+ "settings.advanced_settings": "تنظیمات پیشرفته",
+ "settings.display": "ظاهر",
+ "settings.link.error.text": "ناتوان از باز کردن پیوند.",
+ "settings.link.error.title": "اخطار",
+ "settings.notice_mobile_link": "برنامههای تلفنهمراه",
+ "settings.notice_platform_link": "سرور",
+ "settings.notice_text": "",
+ "settings.notifications": "اعلانها",
+ "settings.save": "ذخیره",
+ "settings_display.clock.mz": "۲۴-ساعته",
+ "settings_display.clock.mz.desc": "مثال: ۱۶:۰۰",
+ "settings_display.clock.normal.desc": "مثال: ۴:۰۰ عصر",
+ "settings_display.clock.standard": "۱۲-ساعته",
+ "settings_display.crt.desc": "",
+ "settings_display.crt.label": "پاسخ گفتوگوهای جمعشده",
+ "settings_display.custom_theme": "سبک سفارشی",
+ "settings_display.timezone.automatically": "تنظیم خودکار",
+ "settings_display.timezone.manual": "تغییر منطقه زمانی",
+ "settings_display.timezone.off": "خاموش",
+ "settings_display.timezone.select": "انتخاب منطقه زمانی",
+ "share_extension.channel_error": "",
+ "share_extension.channel_label": "کانال",
+ "share_extension.count_limit": "",
+ "share_extension.file_limit.multiple": "هر پرونده باید کمتر از {size} باشد",
+ "share_extension.file_limit.single": "پرونده باید کمتر از {size} باشد",
+ "share_extension.max_resolution": "",
+ "share_extension.message": "نوشتن یک پیام (اختیاری)",
+ "share_extension.multiple_label": "{count, number} ضمیمه",
+ "share_extension.server_label": "سرور",
+ "share_extension.servers_screen.title": "انتخاب سرور",
+ "share_extension.share_screen.title": "اشتراک به مترموست",
+ "share_extension.upload_disabled": "",
+ "share_feedback.button.no": "نه، ممنون",
+ "share_feedback.button.yes": "بله",
+ "share_feedback.subtitle": "",
+ "share_feedback.title": "آیا مایلید بازخورد خود را به اشتراک بگذارید؟",
+ "skintone_selector.tooltip.description": "",
+ "skintone_selector.tooltip.title": "رنگ پوسته پیشفرض خود را انتخاب کنید",
+ "smobile.search.recent_title": "جستجوهای اخیر در {teamName}",
+ "snack.bar.favorited.channel": "این کانال برگزیده شد",
+ "snack.bar.link.copied": "پیوند در حافظه موقت رونوشت شد",
+ "snack.bar.message.copied": "متن در حافظه موقت رونوشت شد",
+ "snack.bar.mute.channel": "این کانال بیصدا شده است",
+ "snack.bar.remove.user": "1 عضو از کانال حذف شد",
+ "snack.bar.undo": "بازگردانی عمل",
+ "snack.bar.unfavorite.channel": "این کانال برگزیده نیست",
+ "snack.bar.unmute.channel": "این کانال صدادار شده است",
+ "status_dropdown.set_away": "دور",
+ "status_dropdown.set_dnd": "مزاحم نشوید",
+ "status_dropdown.set_offline": "آفلاین",
+ "status_dropdown.set_online": "برخط",
+ "status_dropdown.set_ooo": "خارج از محلکار",
+ "suggestion.mention.all": "به همه در این کانال اطلاع رسانی می کند",
+ "suggestion.mention.channel": "به همه در این کانال اطلاع رسانی می کند",
+ "suggestion.mention.channels": "کانال های من",
+ "suggestion.mention.groups": "اشاره های گروهی",
+ "suggestion.mention.here": "به اطلاع همه افراد آنلاین در این کانال می رساند",
+ "suggestion.mention.members": "اعضای کانال",
+ "suggestion.mention.morechannels": "کانال های دیگر",
+ "suggestion.mention.nonmembers": "در کانال نیست",
+ "suggestion.mention.special": "اشاره های ویژه",
+ "suggestion.search.direct": "پیام مستقیم",
+ "suggestion.search.private": "کانال های خصوصی",
+ "suggestion.search.public": "کانال های عمومی",
+ "team_list.no_other_teams.description": "",
+ "team_list.no_other_teams.title": "تیم دیگری برای پیوستن نیست",
+ "terms_of_service.acceptButton": "قبول",
+ "terms_of_service.alert_cancel": "لغو",
+ "terms_of_service.alert_retry": "تلاش دوباره",
+ "terms_of_service.api_error": "",
+ "terms_of_service.decline": "نپذیرفتن",
+ "terms_of_service.error.description": "",
+ "terms_of_service.error.logout": "خروج از حساب",
+ "terms_of_service.error.retry": "تلاش دوباره",
+ "terms_of_service.error.title": "دریافت شرایط ارائه خدمت ناموفق بود.",
+ "terms_of_service.terms_declined.ok": "تایید",
+ "terms_of_service.terms_declined.text": "",
+ "terms_of_service.terms_declined.title": "شما باید شرایط استفاده از خدمت را قبول کنید",
+ "terms_of_service.title": "مفاد قرارداد",
+ "thread.header.thread": "گفتوگو",
+ "thread.header.thread_in": "در {channelName}",
+ "thread.loadingReplies": "در حال بارگذاری پاسخها...",
+ "thread.noReplies": "هنوز پاسخی نیست",
+ "thread.options.title": "عملیات گفتوگو",
+ "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {reply} other {replies}}",
+ "threads": "موضوعات",
+ "threads.deleted": "پیام اصلی حذف شد",
+ "threads.end_of_list.subtitle": "",
+ "threads.end_of_list.title": "اینجا آخر فهرست است!",
+ "threads.follow": "دنبال کردن",
+ "threads.followMessage": "پیام را دنبال کنید",
+ "threads.followThread": "موضوع را دنبال کنید",
+ "threads.following": "ذیل",
+ "threads.newReplies": "{count} جدید {count, plural, one {reply} other {replies}}",
+ "threads.replies": "{count} {count, plural, one {reply} other {replies}}",
+ "threads.unfollowMessage": "لغو دنبال کردن پیام",
+ "threads.unfollowThread": "لغو دنبال کردن موضوع",
+ "unreads.empty.paragraph": "",
+ "unreads.empty.show_all": "نمایش همه",
+ "unreads.empty.title": "خواندهنشدهی دیگری نیست",
+ "unsupported_server.message": "",
+ "unsupported_server.title": "نسخه سرور پشتیبانینشده",
+ "user.edit_profile.email.auth_service": "",
+ "user.edit_profile.email.web_client": "",
+ "user.edit_profile.profile_photo.change_photo": "تغییر تصویر حساب",
+ "user.settings.general.email": "پست الکترونیک",
+ "user.settings.general.field_handled_externally": "",
+ "user.settings.general.firstName": "نام کوچک",
+ "user.settings.general.lastName": "نام خانوادگی",
+ "user.settings.general.nickname": "کنیه",
+ "user.settings.general.position": "موقعیت",
+ "user.settings.general.username": "نام کاربری",
+ "user.settings.notifications.email_threads.description": "",
+ "user.tutorial.long_press": "",
+ "user_profile.custom_status": "وضعیت سفارشی",
+ "user_status.away": "غایب",
+ "user_status.dnd": "مزاحم نشوید",
+ "user_status.offline": "برونخط",
+ "user_status.online": "برخط",
+ "user_status.title": "وضعیت",
+ "video.download": "بارگیری ویدئو",
+ "video.download_description": "",
+ "video.failed_description": "",
+ "your.servers": "سرورهای شما"
}
diff --git a/assets/base/i18n/fr.json b/assets/base/i18n/fr.json
index 999595c03..5b70d408f 100644
--- a/assets/base/i18n/fr.json
+++ b/assets/base/i18n/fr.json
@@ -1,1014 +1,1080 @@
{
- "about.date": "Date de compilation :",
- "about.enterpriseEditione1": "Édition Entreprise",
- "about.enterpriseEditionLearn": "Pour en savoir plus sur l’Enterprise Edition : ",
- "about.enterpriseEditionSt": "Communication moderne derrière votre pare-feu.",
- "about.hash": "Hash de version :",
- "about.hashee": "Hash de version EE :",
- "about.teamEditionLearn": "Rejoignez la communauté Mattermost sur",
- "about.teamEditionSt": "Toute la communication de votre équipe en un seul endroit, consultable instantanément et accessible de partout.",
- "about.teamEditiont0": "Édition Team",
- "about.teamEditiont1": "Édition Entreprise",
- "api.channel.add_guest.added": "{addedUsername} ajouté au canal en tant qu'invité par {username}.",
- "api.channel.add_member.added": "{addedUsername} a été ajouté au canal par {username}.",
- "api.channel.guest_join_channel.post_and_forget": "{username} a rejoint le canal en tant qu'invité.",
- "apps.error": "Erreur : {error}",
- "apps.error.command.field_missing": "Champs obligatoires manquants : `{fieldName}`.",
- "apps.error.command.same_channel": "Canal répété pour le champ `{fieldName}` : `{option}`.",
- "apps.error.command.same_option": "Option répétée pour le champ `{fieldName}` : `{option}`.",
- "apps.error.command.same_user": "Utilisateur répété pour le champ `{fieldName}` : `{option}`.",
- "apps.error.command.unknown_channel": "Canal inconnu pour le champ `{fieldName}` : `{option}`.",
- "apps.error.command.unknown_option": "Option inconnue pour le champ `{fieldName}` : `{option}`.",
- "apps.error.command.unknown_user": "Utilisateur inconnu pour le champ `{fieldName}` : `{option}`.",
- "apps.error.form.no_form": "`form` n'est pas défini.",
- "apps.error.form.no_lookup": "`lookup` n'est pas défini.",
- "apps.error.form.no_source": "`source` n'est pas défini.",
- "apps.error.form.no_submit": "`submit` n'est pas défini",
- "apps.error.form.refresh": "Une erreur s'est produite lors de la récupération des champs sélectionnés. Veuillez contacter le développeur de l'application. Détails : {details}",
- "apps.error.form.refresh_no_refresh": "Un rafraîchissement a été appelé sur un champ qui ne prend pas en charge le rafraîchissement.",
- "apps.error.form.submit.pretext": "Une erreur s'est produite lors de l'envoi du formulaire. Veuillez contacter le développeur de l'application. Détails : {details}",
- "apps.error.lookup.error_preparing_request": "Une erreur s'est produite lors de la préparation de la requête de recherche : {errorMessage}",
- "apps.error.malformed_binding": "La connexion n'est pas correctement mise en forme. Contactez le développeur de l'App.",
- "apps.error.parser": "Erreur d'interprétation : {error}",
- "apps.error.parser.execute_non_leaf": "Vous devez choisir une sous-commande.",
- "apps.error.parser.missing_binding": "Liens de commande manquants.",
- "apps.error.parser.missing_field_value": "La valeur du champ est manquante.",
- "apps.error.parser.missing_list_end": "Marqeur de fin de liste attendu.",
- "apps.error.parser.missing_quote": "Les doubles guillemets doivent être fermés avant la fin du champ de saisie.",
- "apps.error.parser.missing_source": "Le formulaire n'a ni `submit` ni `source`.",
- "apps.error.parser.missing_submit": "Aucun appel dans le lien ou le formulaire.",
- "apps.error.parser.missing_tick": "Une marqueur de citation correspondant est attendu avant la fin du champ de saisie.",
- "apps.error.parser.multiple_equal": "Les signes `=` multiples ne sont pas autorisés.",
- "apps.error.parser.no_argument_pos_x": "Impossible d'identifier l'argument.",
- "apps.error.parser.no_bindings": "Aucun lien de commande.",
- "apps.error.parser.no_form": "Aucun formulaire trouvé.",
- "apps.error.parser.no_match": "`{command}` : Aucune commande correspondante trouvée dans cet espace de travail.",
- "apps.error.parser.no_slash_start": "La commande doit commencer par un `/`.",
- "apps.error.parser.unexpected_character": "Caractère non attendu.",
- "apps.error.parser.unexpected_comma": "Virgule non attendue.",
- "apps.error.parser.unexpected_error": "Erreur inattendue.",
- "apps.error.parser.unexpected_flag": "La commande n'accepte pas l'indicateur `{flagName}`.",
- "apps.error.parser.unexpected_squared_bracket": "Ouverture de liste non attendue.",
- "apps.error.parser.unexpected_state": "Inaccessible : Statut inattendu dans matchBinding : `{state}`.",
- "apps.error.parser.unexpected_whitespace": "Inaccessible : Espace blanc inattendu.",
- "apps.error.responses.navigate.no_url": "Le type de réponse est `navigate`, mais aucune URL n'a été incluse dans la réponse.",
- "apps.error.responses.unexpected_error": "Une erreur inattendue a été reçue.",
- "apps.error.responses.unknown_field_error": "Erreur reçue pour un champ inconnu. Nom du champ : `{field}`. Erreur : `{error}`.",
- "apps.error.responses.unknown_type": "Le type de réponse de l'application n'est pas pris en charge. Type de réponse : {type}.",
- "apps.error.unknown": "Une erreur inconnue s'est produite.",
- "apps.suggestion.dynamic.error": "Erreur de sélection dynamique",
- "apps.suggestion.errors.parser_error": "Erreur d'interprétation",
- "apps.suggestion.no_dynamic": "Aucune donnée n'a été renvoyée pour les suggestions dynamiques",
- "apps.suggestion.no_static": "Aucune option correspondante.",
- "apps.suggestion.no_suggestion": "Aucune suggestion correspondante.",
- "archivedChannelMessage": "Vous consultez un **canal archivé**. Vous ne pouvez pas publier de nouveaux messages.",
- "camera_type.photo.option": "Prendre une photo",
- "camera_type.video.option": "Enregistrer une vidéo",
- "center_panel.archived.closeChannel": "Fermer le canal",
- "channel_info.header": "Entête :",
- "channel_loader.someone": "Quelqu'un",
- "channel_modal.descriptionHelp": "Décrit comment ce canal doit être utilisé.",
- "channel_modal.header": "Entête",
- "channel_modal.name": "Nom",
- "channel_modal.optional": "(facultatif)",
- "channel_modal.purpose": "Description",
- "combined_system_message.added_to_channel.many_expanded": "{users} et {lastUser} ont été **ajoutés au canal** par {actor}.",
- "combined_system_message.added_to_channel.one": "{firstUser} **ajouté au canal** par {actor}.",
- "combined_system_message.added_to_channel.one_you": "Vous avez été **ajouté au canal** par {actor}.",
- "combined_system_message.added_to_channel.two": "{firstUser} et {secondUser} ont été **ajoutés au canal** par {actor}.",
- "combined_system_message.added_to_team.many_expanded": "{users} et {lastUser} ont été **ajoutés à l'équipe** par {actor}.",
- "combined_system_message.added_to_team.one": "{firstUser} a été **ajouté à l'équipe** par {actor}.",
- "combined_system_message.added_to_team.one_you": "Vous avez été **ajouté à l'équipe** par {actor}.",
- "combined_system_message.added_to_team.two": "{firstUser} et {secondUser} ont été **ajoutés à l'équipe** par {actor}.",
- "combined_system_message.joined_channel.many_expanded": "{users} et {lastUser} ont **rejoint le canal**.",
- "combined_system_message.joined_channel.one": "{firstUser} a **rejoint le canal**.",
- "combined_system_message.joined_channel.one_you": "Vous avez **rejoint le canal**.",
- "combined_system_message.joined_channel.two": "{firstUser} et {secondUser} ont **rejoint le canal**.",
- "combined_system_message.joined_team.many_expanded": "{users} et {lastUser} ont **rejoint l'équipe**.",
- "combined_system_message.joined_team.one": "{firstUser} a **rejoint l'équipe**.",
- "combined_system_message.joined_team.one_you": "Vous avez **rejoint l'équipe**.",
- "combined_system_message.joined_team.two": "{firstUser} et {secondUser} ont **rejoint l'équipe**.",
- "combined_system_message.left_channel.many_expanded": "{users} et {lastUser} ont **quitté le canal**.",
- "combined_system_message.left_channel.one": "{firstUser} a **quitté le canal**.",
- "combined_system_message.left_channel.one_you": "Vous avez **quitté le canal**.",
- "combined_system_message.left_channel.two": "{firstUser} et {secondUser} ont **quitté le canal**.",
- "combined_system_message.left_team.many_expanded": "{users} et {lastUser} ont **quitté l'équipe**.",
- "combined_system_message.left_team.one": "{firstUser} a **quitté l'équipe**.",
- "combined_system_message.left_team.one_you": "Vous avez **quitté l'équipe**.",
- "combined_system_message.left_team.two": "{firstUser} et {secondUser} ont **quitté l'équipe**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} et {lastUser} ont été **retirés du canal**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} a été **retiré du canal**.",
- "combined_system_message.removed_from_channel.one_you": "Vous avez été **retiré du canal**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} et {secondUser} ont été **retirés du canal**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} et {lastUser} ont été **retirés de l'équipe**.",
- "combined_system_message.removed_from_team.one": "{firstUser} a été **retiré de l'équipe**.",
- "combined_system_message.removed_from_team.one_you": "Vous avez été **retiré de l'équipe**.",
- "combined_system_message.removed_from_team.two": "{firstUser} et {secondUser} ont été **retirés de l'équipe**.",
- "combined_system_message.you": "Vous",
- "create_post.deactivated": "Ceci est un canal de messages personnels archivé contenant une discussion avec un utilisateur désactivé.",
- "create_post.write": "Écrire à {channelDisplayName}",
- "custom_status.expiry_dropdown.custom": "Personnalisé",
- "custom_status.expiry_dropdown.date_and_time": "Date et heure",
- "custom_status.expiry_dropdown.dont_clear": "Ne pas expirer",
- "custom_status.expiry_dropdown.four_hours": "4 heures",
- "custom_status.expiry_dropdown.one_hour": "1 heure",
- "custom_status.expiry_dropdown.thirty_minutes": "30 minutes",
- "custom_status.expiry_dropdown.this_week": "Cette semaine",
- "custom_status.expiry_dropdown.today": "Aujourd'hui",
- "custom_status.expiry_time.today": "Aujourd'hui",
- "custom_status.expiry_time.tomorrow": "Demain",
- "custom_status.expiry.at": "à",
- "custom_status.expiry.until": "Jusqu'à",
- "custom_status.failure_message": "Impossible de mettre à jour le statut. Essayez à nouveau",
- "custom_status.suggestions.in_a_meeting": "En réunion",
- "custom_status.suggestions.on_a_vacation": "En vacance",
- "custom_status.suggestions.out_for_lunch": "Parti déjeuner",
- "custom_status.suggestions.out_sick": "Malade",
- "custom_status.suggestions.working_from_home": "En télétravail",
- "date_separator.today": "Aujourd'hui",
- "date_separator.yesterday": "Hier",
- "edit_post.editPost": "Modifier le message...",
- "edit_post.save": "Enregistrer",
- "emoji_picker.activities": "Activités",
- "emoji_picker.animals-nature": "Animaux et nature",
- "emoji_picker.custom": "Personnalisé",
- "emoji_picker.flags": "Drapeaux",
- "emoji_picker.food-drink": "Nourriture et boissons",
- "emoji_picker.objects": "Objets",
- "emoji_picker.people-body": "Personnes et corps",
- "emoji_picker.searchResults": "Résultats de la recherche",
- "emoji_picker.smileys-emotion": "Smileys et émotions",
- "emoji_picker.symbols": "Symboles",
- "emoji_picker.travel-places": "Voyages et lieux",
- "emoji_skin.dark_skin_tone": "couleur de peau foncée",
- "emoji_skin.default": "couleur de peau par défaut",
- "emoji_skin.light_skin_tone": "couleur de peau claire",
- "emoji_skin.medium_dark_skin_tone": "couleur de peau moyennement foncée",
- "emoji_skin.medium_light_skin_tone": "couleur de peau moyennement foncée",
- "emoji_skin.medium_skin_tone": "couleur de peau moyenne",
- "file_upload.fileAbove": "Les fichiers doivent être inférieurs à {max}",
- "friendly_date.daysAgo": "il y a {count} {count, plural, one {jour} other {jours}}",
- "friendly_date.hoursAgo": "il y a {count} {count, plural, one {heure} other {heures}}",
- "friendly_date.minsAgo": "il y a {count} {count, plural, one {minute} other {minutes}}",
- "friendly_date.monthsAgo": "il y a {count} {count, plural, one {mois} other {mois}}",
- "friendly_date.now": "Maintenant",
- "friendly_date.yearsAgo": "il y a {count} {count, plural, one {an} other {ans}}",
- "friendly_date.yesterday": "Hier",
- "gallery.footer.channel_name": "Partagé dans {channelName}",
- "gallery.open_file": "Ouvrir le fichier",
- "get_post_link_modal.title": "Copier le lien",
- "global_threads.allThreads": "Tous vos fils",
- "global_threads.emptyThreads.message": "Tous les fils dans lesquels vous avez été mentionnés ou auxquels vous avez participé seront ici avec tous les fils que vous suivez.",
- "global_threads.emptyThreads.title": "Aucun fil suivi pour le moment",
- "global_threads.emptyUnreads.message": "Il semblerait que vous soyez à jour.",
- "global_threads.emptyUnreads.title": "Pas de fil non lu",
- "global_threads.markAllRead.cancel": "Annuler",
- "global_threads.markAllRead.markRead": "Marquer comme lu",
- "global_threads.markAllRead.message": "Ceci va marquer comme lu tous les fils présents ici",
- "global_threads.markAllRead.title": "Êtes-vous sûr de vouloir marquer tous les fils comme lus ?",
- "global_threads.options.mark_as_read": "Marquer comme lu",
- "global_threads.options.open_in_channel": "Ouvrir dans le canal",
- "global_threads.unreads": "Non lus",
- "last_users_message.added_to_channel.type": "a été **ajouté au canal** par {actor}.",
- "last_users_message.added_to_team.type": "a été **ajouté à l'équipe** par {actor}.",
- "last_users_message.first": "{firstUser} et ",
- "last_users_message.joined_channel.type": "a **rejoint le canal**.",
- "last_users_message.joined_team.type": "a **rejoint l'équipe**.",
- "last_users_message.left_channel.type": "a **quitté le canal**.",
- "last_users_message.left_team.type": "a **quitté l'équipe**.",
- "last_users_message.others": "{numOthers} autres ",
- "last_users_message.removed_from_channel.type": "ont été **retirés de ce canal**.",
- "last_users_message.removed_from_team.type": "ont été **retirés de cette équipe**.",
- "login_mfa.tokenReq": "Veuillez spécifier un jeton d'authentification multi-facteurs (MFA)",
- "login.email": "E-mail",
- "login.ldapUsername": "Nom d’utilisateur AD/LDAP",
- "login.or": "ou",
- "login.password": "Mot de passe",
- "login.username": "Nom d'utilisateur",
- "mobile.about.appVersion": "Version de l'App : {version} (Build {number})",
- "mobile.account.settings.save": "Enregistrer",
- "mobile.action_menu.select": "Sélectionnez une option",
- "mobile.android.back_handler_exit": "Appuyez à nouveau sur la touche retour pour quitter",
- "mobile.android.photos_permission_denied_title": "L'accès à la bibliothèque de photos est requis",
- "mobile.camera_photo_permission_denied_title": "{applicationName} aimerait accéder à votre appareil photo",
- "mobile.channel_info.alertNo": "Non",
- "mobile.channel_info.alertYes": "Oui",
- "mobile.commands.error_title": "Une erreur s'est produite durant l'exécution de la commande",
- "mobile.components.select_server_view.connect": "Se connecter",
- "mobile.components.select_server_view.enterServerUrl": "Spécifiez l'URL du serveur",
- "mobile.components.select_server_view.proceed": "Continuer",
- "mobile.create_channel": "Créer",
- "mobile.custom_status.choose_emoji": "Choisissez une émoticône",
- "mobile.custom_status.clear_after": "Supprimer après",
- "mobile.custom_status.modal_confirm": "Terminé",
- "mobile.display_settings.theme": "Thème",
- "mobile.document_preview.failed_description": "Une erreur s'est produite lors de l'ouverture du document. Veuillez vous assurer que vous ayez un lecteur de {fileType} installé et réessayez.\n",
- "mobile.document_preview.failed_title": "L'ouverture du document a échoué",
- "mobile.downloader.disabled_description": "Le téléchargement de fichiers est désactivé sur ce serveur. Veuillez contacter votre administrateur système pour en savoir plus.\n",
- "mobile.downloader.disabled_title": "Téléchargement désactivé",
- "mobile.downloader.failed_description": "Une erreur s'est produite lors du téléchargement du fichier. Veuillez vérifier votre connexion internet et réessayez.\n",
- "mobile.downloader.failed_title": "Échec du téléchargement",
- "mobile.edit_channel": "Enregistrer",
- "mobile.edit_post.title": "Edition du message",
- "mobile.error_handler.button": "Relancer",
- "mobile.error_handler.description": "\nCliquez sur relancer pour ouvrir l'application à nouveau. Après le redémarrage, vous pouvez signaler le problème à partir du menu paramètres.\n",
- "mobile.error_handler.title": "Une erreur inattendue s'est produite",
- "mobile.file_upload.disabled2": "Les envois de fichiers depuis un périphérique mobile sont désactivés.",
- "mobile.file_upload.max_warning": "Envois limités à maximum {count} fichiers.",
- "mobile.files_paste.error_description": "Une erreur s'est produite lors de l'opération de collage du(des) fichier(s). Veuillez réessayer.",
- "mobile.files_paste.error_dismiss": "Rejeter",
- "mobile.files_paste.error_title": "L'opération de collage a échoué",
- "mobile.gallery.title": "{index} de {total}",
- "mobile.ios.photos_permission_denied_title": "L'accès à la bibliothèque de photos est requis",
- "mobile.link.error.text": "Impossible d'ouvrir le lien.",
- "mobile.link.error.title": "Erreur",
- "mobile.managed.blocked_by": "Bloqué par {vendor}",
- "mobile.managed.exit": "Quitter",
- "mobile.managed.jailbreak": "Les dispositifs jailbreakés ne sont pas approuvés par {vendor}, veuillez quitter l'application.",
- "mobile.managed.not_secured.android": "Cet appareil doit être sécurisé avec un verrouillage d'écran pour pouvoir utiliser Mattermost.",
- "mobile.managed.not_secured.ios": "Cet appareil doit être sécurisé avec un code pour pouvoir utiliser Mattermost.\n\nAllez dans Réglages > Face ID et code.",
- "mobile.managed.not_secured.ios.touchId": "Cet appareil doit être sécurisé avec un code pour pouvoir utiliser Mattermost.\n\nAllez dans Réglages > Touch ID et code.",
- "mobile.managed.secured_by": "Sécurisé par {vendor}",
- "mobile.managed.settings": "Aller dans les paramètres",
- "mobile.markdown.code.copy_code": "Copier le code",
- "mobile.markdown.code.plusMoreLines": "+{count, number} other {count, plural, one {ligne} other {lignes}}",
- "mobile.markdown.image.too_large": "L'image dépasse les dimensions maximales de {maxWidth} par {maxHeight} :",
- "mobile.markdown.link.copy_url": "Copier l'URL",
- "mobile.mention.copy_mention": "Copier la mention",
- "mobile.message_length.message": "Votre message courant est trop long. Nombre actuel de caractères : {max}/{count}",
- "mobile.message_length.message_split_left": "Le message dépasse la limite de nombre de caractères",
- "mobile.message_length.title": "Longueur de message",
- "mobile.oauth.failed_to_login": "Votre tentative de connexion a échoué. Veuillez réessayer.",
- "mobile.oauth.failed_to_open_link": "Impossible d'ouvrir le lien. Veuillez réessayer.",
- "mobile.oauth.something_wrong": "Une erreur s'est produite",
- "mobile.oauth.try_again": "Réessayer",
- "mobile.open_gm.error": "Impossible d'ouvrir un message de groupe avec ces utilisateurs. Veuillez vérifier votre connexion et essayer à nouveau.",
- "mobile.permission_denied_dismiss": "Ne pas autoriser",
- "mobile.permission_denied_retry": "Paramètres",
- "mobile.post_info.add_reaction": "Ajouter une réaction",
- "mobile.post_info.copy_text": "Copier le texte",
- "mobile.post_info.mark_unread": "Marquer comme non lu",
- "mobile.post_info.pin": "Épingler au canal",
- "mobile.post_info.reply": "Répondre",
- "mobile.post_info.unpin": "Désépingler du canal",
- "mobile.post_pre_header.pinned": "Epinglé",
- "mobile.post_textbox.entire_channel_here.message": "En utilisant @here, vous êtes sur le point d'envoyer des notifications à {totalMembers, number} {totalMembers, plural, one {utilisateur} other {utilisateurs}}. Voulez-vous vraiment continuer ?",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "En utilisant @here, vous êtes sur le point d'envoyer des notifications à {totalMembers, number} {totalMembers, plural, one {utilisateur} other {utilisateurs}} dans {timezones, number} {timezones, plural, one {fuseau horaire} other {fuseaux horaires}}. Voulez-vous vraiment continuer ?",
- "mobile.post_textbox.entire_channel.cancel": "Annuler",
- "mobile.post_textbox.entire_channel.confirm": "Confirmer",
- "mobile.post_textbox.entire_channel.message": "En utilisant @all ou @channel, vous êtes sur le point d'envoyer des notifications à {totalMembers, number} {totalMembers, plural, one {utilisateur} other {utilisateurs}}. Voulez-vous vraiment continuer ?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "En utilisant @all ou @channel, vous êtes sur le point d'envoyer des notifications à {totalMembers, number} {totalMembers, plural, one {utilisateur} other {utilisateurs}} dans {timezones, number} {timezones, plural, one {fuseau horaire} other {fuseaux horaires}}. Voulez-vous vraiment continuer ?",
- "mobile.post_textbox.entire_channel.title": "Confirmez l'envoi de notifications au canal en entier",
- "mobile.post_textbox.groups.title": "Confirmer l'envoi de notifications aux groupes",
- "mobile.post_textbox.uploadFailedDesc": "Certains fichiers joints n'ont pas pu être envoyés au serveur. Voulez-vous vraiment envoyer votre message ?",
- "mobile.post_textbox.uploadFailedTitle": "Erreur de pièces jointes",
- "mobile.post.cancel": "Annuler",
- "mobile.post.delete_question": "Voulez-vous vraiment supprimer ce message ?",
- "mobile.post.delete_title": "Supprimer le message",
- "mobile.post.failed_delete": "Supprimer le message",
- "mobile.post.failed_retry": "Essayer à nouveau",
- "mobile.privacy_link": "Politique de respect de la vie privée",
- "mobile.push_notification_reply.button": "Envoyer",
- "mobile.push_notification_reply.placeholder": "Écrire une réponse...",
- "mobile.push_notification_reply.title": "Répondre",
- "mobile.rename_channel.display_name_maxLength": "Ce champ doit faire moins de {maxLength, number} caractères",
- "mobile.rename_channel.display_name_minLength": "Le nom de canal doit faire au moins {minLength, number} caractères",
- "mobile.rename_channel.display_name_required": "Un nom de canal est requis",
- "mobile.request.invalid_response": "Réponse invalide reçue du serveur.",
- "mobile.reset_status.alert_cancel": "Annuler",
- "mobile.reset_status.title_ooo": "Désactiver « Absent du bureau » ?",
- "mobile.routes.code": "Code {language}",
- "mobile.routes.code.noLanguage": "Code",
- "mobile.routes.custom_status": "Définir un statut personnalisé",
- "mobile.routes.table": "Tableau",
- "mobile.routes.user_profile": "Profil",
- "mobile.search.jump": "Aller aux messages récents",
- "mobile.server_link.error.text": "Le lien n'a pas pu être trouvé sur ce serveur.",
- "mobile.server_link.error.title": "Erreur de lien",
- "mobile.server_link.unreachable_channel.error": "Ce lien correspond à un canal supprimé ou appartenant à un canal auquel vous n'avez pas accès.",
- "mobile.server_link.unreachable_team.error": "Ce lien correspond à une équipe supprimée ou appartenant à une équipe à laquelle vous n'avez pas accès.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.title": "Mise à jour du serveur requise",
- "mobile.server_url.empty": "Veuillez spécifier une URL de serveur valide",
- "mobile.server_url.invalid_format": "L'URL doit commencer par http:// ou https://",
- "mobile.set_status.dnd": "Ne pas déranger",
- "mobile.storage_permission_denied_title": "{applicationName} aimerait accéder à vos fichiers",
- "mobile.suggestion.members": "Membres",
- "mobile.system_message.channel_archived_message": "{username} a archivé le canal",
- "mobile.system_message.channel_unarchived_message": "{username} a archivé le canal",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} à modifié le nom d'affichage du canal de : {oldDisplayName} en : {newDisplayName}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} a supprimé l'entête du canal (précédemment : {oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} a mis à jour l'entête du canal de : {oldHeader} en : {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} a mis à jour l'entête du canal en : {newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} a supprimé la description du canal (précédemment : {oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} a mis à jour la description du canal de : {oldPurpose} en : {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} a mis à jour la description du canal en : {newPurpose}",
- "mobile.tos_link": "Conditions d'utilisation",
- "mobile.user_list.deactivated": "Désactivé",
- "modal.manual_status.auto_responder.message_": "Voulez-vous changer votre statut sur « {status} » et désactiver les Réponses Automatiques ?",
- "modal.manual_status.auto_responder.message_away": "Voulez-vous changer votre statut sur « Absent » et désactiver les Réponses Automatiques ?",
- "modal.manual_status.auto_responder.message_dnd": "Voulez-vous changer votre statut sur « Ne pas déranger » et désactiver les Réponses Automatiques ?",
- "modal.manual_status.auto_responder.message_offline": "Voulez-vous changer votre statut sur « Hors ligne » et désactiver les Réponses Automatiques ?",
- "modal.manual_status.auto_responder.message_online": "Voulez-vous changer votre statut sur « En ligne » et désactiver les Réponses Automatiques ?",
- "msg_typing.areTyping": "{users} et {last} sont en train d'écrire...",
- "msg_typing.isTyping": "{user} est en train d'écrire...",
- "password_send.description": "Pour réinitialiser votre mot de passe, veuillez spécifier l'adresse e-mail que vous avez utilisée pour vous inscrire",
- "password_send.error": "Veuillez spécifier une adresse e-mail valide.",
- "password_send.link": "Si le compte existe, un e-mail de redéfinition de mot de passe sera envoyé à :",
- "permalink.show_dialog_warn.cancel": "Annuler",
- "permalink.show_dialog_warn.join": "Rejoindre",
- "permalink.show_dialog_warn.title": "Rejoindre le canal privé",
- "post_body.check_for_out_of_channel_groups_mentions.message": "n'a pas été notifié par cette mention. L'utilisateur n'est pas dans le canal et ne peut pas être ajouté à ce canal, car il ne fait pas partie des groupes liés. Pour l'ajouter à ce canal, l'utilisateur doit être ajouté aux groupes liés.",
- "post_body.check_for_out_of_channel_mentions.link.and": " et ",
- "post_body.check_for_out_of_channel_mentions.link.private": "ajouter à ce canal privé",
- "post_body.check_for_out_of_channel_mentions.link.public": "ajouter à ce canal",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Ils auront alors accès à tout l'historique de messages pour ce canal.",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "ont été mentionnés, mais ne sont pas dans le canal. Voulez-vous ",
- "post_body.check_for_out_of_channel_mentions.message.one": "a été mentionné, mais n'est pas dans le canal. Voulez-vous ",
- "post_body.commentedOn": "a commenté le message de {name} : ",
- "post_body.deleted": "(message supprimé)",
- "post_info.del": "Supprimer",
- "post_info.edit": "Modifier",
- "post_info.system": "Système",
- "post_message_view.edited": "(édité)",
- "posts_view.newMsg": "Nouveaux messages",
- "search_bar.search": "Rechercher",
- "status_dropdown.set_away": "Absent",
- "status_dropdown.set_dnd": "Ne pas déranger",
- "status_dropdown.set_offline": "Hors ligne",
- "status_dropdown.set_online": "En ligne",
- "suggestion.mention.all": "Envoie une notification à tous les membres de ce canal",
- "suggestion.mention.channel": "Envoie une notification à tous les membres de ce canal",
- "suggestion.mention.channels": "Mes canaux",
- "suggestion.mention.groups": "Mentions de groupe",
- "suggestion.mention.here": "Envoie une notification à tous les membres considérés comme en ligne de ce canal",
- "suggestion.mention.members": "Membres du canal",
- "suggestion.mention.morechannels": "Autres canaux",
- "suggestion.mention.nonmembers": "Pas dans le canal",
- "suggestion.mention.special": "Mentions spéciales",
- "suggestion.search.direct": "Messages personnels",
- "suggestion.search.private": "Canaux privés",
- "suggestion.search.public": "Canaux publics",
- "threads": "Fils",
- "threads.deleted": "Message original supprimé",
- "threads.follow": "Suivre",
- "threads.following": "Suivi",
- "threads.followMessage": "Suivre le message",
- "threads.followThread": "Suivre le fil",
- "threads.newReplies": "{count} {count, plural, one {nouvelle} other {nouvelles}} {count, plural, one {réponse} other {réponses}}",
- "threads.replies": "{count} {count, plural, one {réponse} other {réponses}}",
- "threads.unfollowMessage": "Arrêter de suivre le message",
- "threads.unfollowThread": "Arrêter de suivre le fil",
- "user.settings.general.email": "E-mail",
- "user.settings.general.firstName": "Prénom",
- "user.settings.general.lastName": "Nom",
- "user.settings.general.nickname": "Pseudo",
- "user.settings.general.position": "Rôle",
- "user.settings.general.username": "Nom d'utilisateur",
- "mobile.ios.photos_permission_denied_description": "Chargez des photos et des vidéos dans votre serveur ou enregistrez-les sur votre appareil. Ouvrez les paramètres pour autoriser {applicationName} à accéder en lecture et en écriture à votre bibliothèque de photos et de vidéos.",
- "mobile.integration_selector.loading_options": "Chargement des options...",
- "mobile.integration_selector.loading_channels": "Chargement des canaux...",
- "mobile.edit_post.error": "Un problème est survenu lors de la modification de ce message. Veuillez réessayer.",
- "mobile.edit_post.delete_title": "Confirmer la suppression du post",
- "mobile.edit_post.delete_question": "Voulez-vous vraiment supprimer ce post ?",
- "mobile.display_settings.timezone": "Fuseau horaire",
- "mobile.display_settings.clockDisplay": "Affichage de l'horloge",
- "mobile.direct_message.error": "Nous n'avons pas pu ouvrir de message direct avec {displayName}.",
- "mobile.custom_status.clear_after.title": "Supprimer le statut personnalisé après",
- "mobile.custom_list.no_results": "Aucun résultat",
- "mobile.create_post.read_only": "Ce canal est en lecture seule.",
- "mobile.create_direct_message.start": "Démarrer la conversation",
- "mobile.create_direct_message.max_limit_reached": "Les messages de groupe sont limités à {maxCount} membres",
- "mobile.create_channel.title": "Nouveau canal",
- "mobile.components.select_server_view.msg_welcome": "Bienvenue",
- "mobile.components.select_server_view.msg_description": "Un serveur est le centre de communication de votre équipe, auquel on accède par une URL unique",
- "mobile.components.select_server_view.msg_connect": "Connectez-vous à un serveur",
- "mobile.components.select_server_view.displayName": "Nom d'affichage",
- "mobile.components.select_server_view.displayHelp": "Choisissez un nom d'affichage pour votre serveur",
- "mobile.components.select_server_view.connecting": "Connexion",
- "mobile.channel_list.unreads": "Non lus",
- "mobile.channel_list.recent": "Récent",
- "mobile.camera_type.title": "Options de la caméra",
- "mobile.camera_photo_permission_denied_description": "Prenez des photos et chargez-les dans votre serveur ou enregistrez-les sur votre appareil. Ouvrez les paramètres pour autoriser {applicationName} à accéder en lecture et en écriture à votre caméra.",
- "mobile.calls_you": "(vous)",
- "mobile.calls_viewing_screen": "Vous regardez l'écran de {name}",
- "mobile.calls_unmute": "Activer le son",
- "mobile.calls_stop_recording": "Arrêter l'enregistrement",
- "mobile.calls_start_call": "Démarrer l'appel",
- "mobile.calls_speaker": "Haut-parleur",
- "mobile.calls_see_logs": "Voir les journaux du serveur",
- "mobile.calls_request_title": "Les appels ne sont pas actuellement activés",
- "mobile.calls_request_message": "Les appels sont actuellement en mode test et seuls les administrateurs système peuvent les démarrer. Contactez directement votre administrateur système pour obtenir de l'aide",
- "mobile.calls_record": "Enregistrer",
- "mobile.calls_rec": "rec",
- "mobile.calls_react": "Réagir",
- "mobile.calls_raise_hand": "Lever la main",
- "mobile.calls_participant_rec_title": "Enregistrement en cours",
- "mobile.calls_participant_rec": "L'hôte a commencé l'enregistrement de cette réunion. En restant dans la réunion, vous acceptez d'être enregistré.",
- "mobile.calls_participant_limit_title_GA": "Cet appel est à pleine capacité",
- "mobile.calls_open_channel": "Ouvrir le canal",
- "mobile.calls_okay": "Ok",
- "mobile.calls_ok": "OK",
- "mobile.calls_not_available_title": "Les appels ne sont pas activés",
- "mobile.calls_not_available_option": "(Non disponible)",
- "mobile.calls_not_available_msg": "Veuillez contacter votre administrateur système pour activer la fonctionnalité.",
- "mobile.calls_noone_talking": "Personne ne parle",
- "mobile.calls_name_started_call": "{name} a démarré un appel",
- "mobile.calls_mute": "En sourdine",
- "mobile.calls_more": "Plus",
- "mobile.calls_mic_error": "Pour participer, ouvrez les paramètres pour autoriser Mattermost à accéder à votre micro.",
- "mobile.calls_lower_hand": "Baisser la main",
- "mobile.calls_limit_reached": "Limite de participants atteinte",
- "mobile.calls_limit_msg_GA": "Passez à Cloud Professional ou Cloud Enterprise pour permettre les appels de groupe avec plus de {maxParticipants} participants.",
- "mobile.calls_limit_msg": "Le nombre maximum de participants par appel est {maxParticipants}. Contactez votre administrateur système pour augmenter la limite.",
- "mobile.calls_leave_call": "Quitter l'appel",
- "mobile.calls_leave": "Quitter",
- "mobile.calls_lasted": "Durée {duration}",
- "mobile.calls_join_call": "Rejoindre l'appel",
- "mobile.calls_host_rec_title": "Vous êtes en train d'enregistrer",
- "mobile.calls_host_rec_stopped_title": "L'enregistrement s'est arrêté. En cours de traitement...",
- "mobile.calls_host_rec_stopped": "Vous trouverez l'enregistrement dans le fil de discussion de cet appel une fois le traitement terminé.",
- "mobile.calls_host_rec": "Vous enregistrez cette réunion. Pensez à informer tout le monde que cette réunion est enregistrée.",
- "mobile.calls_host": "hôte",
- "mobile.calls_error_title": "Erreur",
- "mobile.calls_error_message": "Erreur : {error}",
- "mobile.calls_ended_at": "Terminé à",
- "mobile.calls_end_permission_title": "Erreur",
- "mobile.calls_end_permission_msg": "Vous n'êtes pas autorisé à terminer l'appel. Veuillez demander au créateur de l'appel de le terminer.",
- "mobile.calls_end_msg_dm": "Voulez-vous vraiment terminer un appel avec {displayName} ?",
- "mobile.calls_end_msg_channel_default": "Voulez-vous vraiment terminer l'appel ?",
- "mobile.calls_end_msg_channel": "Voulez-vous vraiment terminer un appel avec {numParticipants} participants dans {displayName} ?",
- "mobile.calls_end_call_title": "Terminer l'appel",
- "mobile.calls_enable": "Activer les appels",
- "mobile.calls_dismiss": "Masquer",
- "mobile.calls_disable": "Désactiver les appels",
- "mobile.calls_current_call": "Appel en cours",
- "mobile.calls_call_thread": "Fil de discussion d'appel",
- "mobile.calls_call_screen": "Appel",
- "mobile.calls_call_ended": "Appel terminé",
- "mobile.announcement_banner.title": "Annonce",
- "mobile.android.photos_permission_denied_description": "Chargez des photos dans votre serveur ou enregistrez-les sur votre appareil. Ouvrez les paramètres pour autoriser {applicationName} à accéder en lecture et en écriture à votre bibliothèque de photos.",
- "mobile.add_team.join_team": "Rejoindre une autre équipe",
- "mobile.add_team.create_team": "Créer une nouvelle équipe",
- "mentions.empty.title": "Aucune mention pour le moment",
- "mentions.empty.paragraph": "Vous verrez des messages ici lorsque quelqu'un vous mentionnera ou utilisera des mots que vous surveillez.",
- "markdown.latex.error": "Erreur de rendu LaTex",
- "login.signingIn": "Connexion en cours",
- "login.signIn": "Connexion",
- "login.invalid_credentials": "La combinaison de l'adresse e-mail et du mot de passe est incorrecte",
- "login.forgot": "Mot de passe oublié ?",
- "login_mfa.token": "Saisir le jeton MFA",
- "login_mfa.enterToken": "Pour terminer la procédure de connexion, veuillez saisir le code fourni par l'application d'authentification de votre appareil mobile",
- "load_teams_error.title": "Impossible de charger {serverName}",
- "load_teams_error.message": "Un problème est survenu lors du chargement du contenu pour ce serveur.",
- "load_channels_error.title": "Impossible de charger {teamDisplayName}",
- "load_channels_error.message": "Un problème est survenu lors du chargement du contenu pour cette équipe.",
- "load_categories_error.title": "Impossible de charger les catégories pour {serverName}",
- "join_team.error.group_error": "Vous devez être membre d'un groupe lié pour rejoindre cette équipe.",
- "load_categories_error.message": "Un problème est survenu lors du chargement du contenu pour ce serveur.",
- "join_team.error.title": "Erreur lors de l'intégration dans une équipe",
- "join_team.error.message": "Il y a eu une erreur en rejoignant l'équipe",
- "invite_people_to_team.title": "Rejoignez l'équipe {team}",
- "invite_people_to_team.message": "Voici un lien pour collaborer et communiquer avec nous sur Mattermost.",
- "intro.welcome.public": "Ajoutez d'autres membres de l'équipe au canal ou commencez une conversation ci-dessous.",
- "intro.welcome.private": "Seuls les membres invités peuvent voir les messages publiés dans ce canal privé.",
- "intro.welcome": "Bienvenue dans le canal {displayName}.",
- "intro.townsquare": "Bienvenue dans {name}. Chaque utilisateur devient automatiquement membre de ce canal lorsqu'il rejoint l'équipe.",
- "intro.public_channel": "Canal public",
- "intro.private_channel": "Canal privé",
- "intro.direct_message": "Vous êtes au début de votre conversation avec {teammate}. Les messages et les fichiers partagés ici ne sont pas visibles par d'autres personnes.",
- "intro.created_by": "créé par {creator} le {date}.",
- "intro.channel_info": "Informations",
- "interactive_dialog.submit": "Envoyer",
- "integration_selector.multiselect.submit": "Terminé",
- "home.header.plus_menu": "Options",
- "global_threads.options.title": "Actions du fil de discussion",
- "general_settings.report_problem": "Signaler un problème",
- "general_settings.notifications": "Notifications",
- "general_settings.help": "Aide",
- "general_settings.display": "Affichage",
- "general_settings.advanced_settings": "Paramètres avancés",
- "general_settings.about": "À propos {appTitle}",
- "gallery.video_saved": "Vidéo enregistrée",
- "gallery.unsupported": "L'aperçu n'est pas pris en charge pour ce type de fichier. Essayez de le télécharger ou de le partager dans une autre application.",
- "gallery.save_failed": "Impossible d'enregistrer le fichier",
- "gallery.preparing": "Préparation...",
- "gallery.opening": "Ouverture...",
- "gallery.image_saved": "Image enregistrée",
- "gallery.downloading": "Téléchargement...",
- "gallery.copy_link.failed": "Échec de la copie du lien vers le presse-papier",
- "find_channels.title": "Rechercher des canaux",
- "find_channels.open_dm": "Ouvrir un message direct",
- "find_channels.new_channel": "Nouveau canal",
- "find_channels.directory": "Répertoire",
- "extension.no_servers.title": "Non connecté à un serveur",
- "extension.no_servers.description": "Pour partager du contenu, vous devez être connecté à un serveur Mattermost.",
- "extension.no_memberships.title": "Pas encore membre d'une équipe",
- "extension.no_memberships.description": "Pour partager du contenu, vous devez être membre d'une équipe sur un serveur Mattermost.",
- "emoji_picker.recent": "Récemment utilisés",
- "edit_server.title": "Modifier le nom du serveur",
- "edit_server.saving": "Enregistrement",
- "edit_server.save": "Enregistrer",
- "edit_server.display_help": "Serveur : {url}",
- "edit_server.description": "Indiquez un nom d'affichage pour ce serveur",
- "download.error": "Impossible de télécharger le fichier. Réessayez ultérieurement",
- "display_settings.tz.manual": "Manuel",
- "display_settings.tz.auto": "Auto",
- "display_settings.timezone": "Fuseau horaire",
- "display_settings.theme": "Thème",
- "display_settings.clockDisplay": "Affichage de l'horloge",
- "display_settings.clock.standard": "12 heures",
- "display_settings.clock.military": "24 heures",
- "custom_status.suggestions.title": "Suggestions",
- "custom_status.suggestions.recent_title": "Récent",
- "custom_status.set_status": "Définir un statut",
- "create_post.thread_reply": "Répondre à ce fil de discussion...",
- "create_direct_message.title": "Créer un message direct",
- "connection_banner.not_reachable": "Le serveur n'est pas accessible",
- "connection_banner.not_connected": "Aucune connexion Internet",
- "connection_banner.connecting": "Connexion...",
- "connection_banner.connected": "Connexion rétablie",
- "channel_modal.purposeEx": "Canal destiné à signaler les bugs et les améliorations",
- "channel_modal.nameEx": "Bugs, marketing",
- "channel_modal.makePrivate.label": "Rendre privé",
- "channel_modal.makePrivate.description": "Lorsqu'un canal est défini comme privé, seuls les membres de l'équipe invités peuvent y accéder et y participer",
- "channel_modal.headerHelp": "Indiquez le texte qui doit figurer dans l'en-tête à côté du nom du canal. Vous pouvez, par exemple, inclure des liens fréquemment utilisés en tapant le texte du lien [Titre du lien](http://example.com).",
- "channel_modal.headerEx": "Utiliser Markdown pour formater le texte de l'en-tête",
- "channel_list.find_channels": "Rechercher des canaux...",
- "channel_list.favorites_category": "Favoris",
- "channel_list.dms_category": "Messages directs",
- "channel_list.channels_category": "Canaux",
- "channel_intro.createdOn": "Créé le {date}",
- "channel_intro.createdBy": "Créé par {user} le {date}",
- "channel_info.unarchive_title": "Désarchiver {term}",
- "channel_info.unarchive_failed": "Une erreur s'est produite lors de la tentative de désarchiver le canal {displayName}",
- "channel_info.unarchive_description": "Voulez-vous vraiment désarchiver le {term} {name} ?",
- "channel_info.unarchive": "Désarchiver le canal",
- "channel_info.set_header": "Définir l'en-tête",
- "channel_info.send_mesasge": "Envoyer le message",
- "channel_info.send_a_mesasge": "Envoyer un message",
- "channel_info.public_channel": "Canal public",
- "channel_info.private_channel": "Canal privé",
- "channel_info.position": "Position",
- "channel_info.pinned_messages": "Messages épinglés",
- "channel_info.notification.none": "Jamais",
- "channel_info.notification.mention": "Mentions",
- "channel_info.notification.default": "Par défaut",
- "channel_info.notification.all": "Tout",
- "channel_info.nickname": "Pseudonyme",
- "channel_info.muted": "En sourdine",
- "channel_info.ignore_mentions": "Ignorer @channel, @here, @all",
- "channel_info.convert_private_title": "Convertir {displayName} en canal privé ?",
- "channel_info.convert_private_success": "{displayName} est désormais un canal privé.",
- "apps.error.responses.form.no_form": "Le type de réponse est 'formulaire', mais aucun formulaire n'a été inclus dans la réponse.",
- "apps.error.parser.empty_value": "Les valeurs vides ne sont pas autorisées.",
- "announcment_banner.okay": "Ok",
- "alert.removed_from_team.description": "Vous avez été supprimé de l'équipe {displayName}.",
- "account.logout": "Se déconnecter",
- "channel_info.mobile_notifications": "Notifications mobiles",
- "channel_info.mention": "Mention",
- "channel_info.members": "Membres",
- "channel_info.local_time": "Heure locale",
- "channel_info.leave_public_channel": "Voulez-vous vraiment quitter le canal public {displayName} ? Vous pouvez toujours le rejoindre à nouveau.",
- "channel_info.leave_private_channel": "Voulez-vous vraiment quitter le canal privé {displayName} ? Vous devrez être réinvité pour pouvoir le rejoindre à nouveau.",
- "channel_info.leave_channel": "Quitter le canal",
- "channel_info.leave": "Quitter",
- "channel_info.favorited": "Ajouté aux favoris",
- "channel_info.favorite": "Favori",
- "channel_info.error_close": "Fermer",
- "channel_info.edit_header": "Modifier l'en-tête",
- "channel_info.custom_status": "Statut personnalisé :",
- "channel_info.copy_link": "Copier le lien",
- "channel_info.copied": "Copié",
- "channel_info.convert_private_description": "Lorsque vous convertissez {displayName} en canal privé, l'historique et ses membres sont préservés. Les fichiers partagés publiquement restent accessibles à toute personne disposant du lien. Devenir membre d'un canal privé n'est possible que sur invitation.\n\nLe changement est permanent et ne peut être annulé.\n\nEtes-vous sûr de vouloir convertir {displayName} en canal privé ?",
- "channel_info.convert_private": "Convertir en canal privé",
- "channel_info.convert_failed": "Nous n'avons pas pu convertir {displayName} en canal privé.",
- "channel_info.close_gm_channel": "Voulez-vous vraiment fermer ce message de groupe ? Il sera supprimé de votre écran d'accueil, mais vous pourrez toujours le rouvrir.",
- "channel_info.close_gm": "Fermer le message de groupe",
- "channel_info.close_dm_channel": "Voulez-vous vraiment fermer ce message direct ? Il sera supprimé de votre écran d'accueil, mais vous pourrez toujours le rouvrir.",
- "channel_info.close_dm": "Fermer le message direct",
- "channel_info.close": "Fermer",
- "channel_info.archive_title": "Archiver {term}",
- "channel_info.archive_failed": "Une erreur s'est produite lors de la tentative d'archiver le canal {displayName}",
- "channel_info.archive": "Archiver le canal",
- "channel_info.alertYes": "Oui",
- "channel_info.alertNo": "Non",
- "channel_info.alert_retry": "Réessayer",
- "channel_header.info": "Afficher les informations",
- "channel_header.directchannel.you": "{displayName} (vous)",
- "browse_channels.title": "Parcourir les canaux",
- "browse_channels.showSharedChannels": "Afficher : Canaux partagés",
- "browse_channels.showPublicChannels": "Afficher : Canaux publics",
- "browse_channels.showArchivedChannels": "Afficher : Canaux archivés",
- "browse_channels.sharedChannels": "Canaux partagés",
- "browse_channels.publicChannels": "Canaux publics",
- "browse_channels.noMore": "Plus de canaux à rejoindre",
- "browse_channels.dropdownTitle": "Afficher",
- "browse_channels.archivedChannels": "Canaux archivés",
- "autocomplete_selector.unknown_channel": "Canal inconnu",
- "apps.error.responses.unexpected_type": "Le type de réponse Application n'était pas attendu. Type de réponse : {type}",
- "announcment_banner.dismiss": "Masquer l'annonce",
- "alert.removed_from_team.title": "Supprimé de l'équipe",
- "alert.removed_from_channel.title": "Supprimé du canal",
- "alert.removed_from_channel.description": "Vous avez été supprimé du canal {displayName}.",
- "alert.push_proxy.button": "Ok",
- "alert.push_proxy_unknown.title": "Les notifications n'ont pas pu être reçues de ce serveur",
- "alert.push_proxy_unknown.description": "Ce serveur n'a pas pu recevoir de notifications push pour une raison inconnue. Une nouvelle tentative se effectuée lors de votre prochaine connexion.",
- "alert.push_proxy_error.title": "Impossible de recevoir des notifications de ce serveur",
- "alert.push_proxy_error.description": "En raison de la configuration de ce serveur, l'application mobile ne peut pas recevoir de notifications. Contactez votre administrateur système pour plus d'informations.",
- "alert.channel_deleted.title": "Canal archivé",
- "alert.channel_deleted.description": "Le canal {displayName} a été archivé.",
- "account.your_profile": "Votre profil",
- "account.settings": "Paramètres",
- "account.logout_from": "Se déconnecter de {serverName}",
- "public_link_copied": "Lien copié dans le presse-papier",
- "post.options.title": "Options",
- "post_priority.picker.title": "Priorité du message",
- "post_priority.picker.label.urgent": "Urgent",
- "post_info.bot": "Bot",
- "post_info.auto_responder": "Réponse automatique",
- "plus_menu.open_direct_message.title": "Ouvrir un message direct",
- "plus_menu.invite_people_to_team.title": "Inviter des personnes à l'équipe",
- "pinned_messages.empty.paragraph": "Pour épingler des messages importants, appuyez longuement sur un message et sélectionnez Épingler au canal. Les messages épinglés seront visibles par tous les utilisateurs dans ce canal.",
- "permalink.error.public_channel.title": "Rejoindre le canal",
- "permalink.error.public_channel.button": "Rejoindre le canal",
- "permalink.error.private_channel.button": "Rejoindre le canal",
- "permalink.error.private_channel_and_team.text": "Le message que vous essayez de consulter se trouve dans un canal privé, dans une équipe dont vous n'êtes pas membre. Vous y avez accès en tant qu'administrateur. Voulez-vous rejoindre **{channelName}** et l'équipe **{teamName}** pour le consulter ?",
- "permalink.error.private_channel_and_team.button": "Rejoindre le canal et l'équipe",
- "permalink.error.okay": "Ok",
- "permalink.error.access.title": "Message non consultable",
- "permalink.error.access.text": "Le message que vous essayez de consulter se trouve dans un canal auquel vous n'avez pas accès ou a été supprimé.",
- "password_send.return": "Retour à la page de connexion",
- "password_send.generic_error": "Nous n'avons pas pu vous envoyer un lien de réinitialisation du mot de passe. Veuillez contacter votre administrateur système pour obtenir de l'aide.",
- "onboaring.welcome_description": "Mattermost est une plateforme open source pour la collaboration entre développeurs. Sécurisée, flexible et intégrée à vos outils.",
- "onboarding.welcome": "Bienvenue",
- "onboarding.realtime_collaboration_description": "Les canaux persistants, la messagerie directe et le partage de fichiers fonctionnent de manière transparente pour que vous puissiez rester connecté, où que vous soyez.",
- "onboarding.realtime_collaboration": "Collaborez en temps réel",
- "onboarding.integrations_description": "Allez au-delà du chat avec des solutions produits étroitement intégrées et adaptées aux processus de développement communs.",
- "onboarding.integrations": "Intégrez aux outils que vous aimez",
- "onboarding.calls_description": "Si la saisie au clavier n'est pas assez rapide, passez du chat de canal à des appels audio sécurisés d'une simple pression.",
- "onboarding.calls": "Passer instantanément des appels audio sécurisés",
- "notification_settings.threads_mentions": "Mentions dans les fils de discussion",
- "notification_settings.send_notification.about": "Me notifier des...",
- "notification_settings.pushNotification.disabled_long": "Les notifications push pour les appareils mobiles ont été désactivées par votre administrateur système.",
- "notification_settings.pushNotification.all_new_messages": "Tous les nouveaux messages",
- "notification_settings.push_threads.following": "Me notifier des réponses aux fils de discussion que je suis dans ce canal",
- "notification_settings.push_notification": "Notifications push",
- "notification_settings.ooo_auto_responder": "Réponses automatiques",
- "notification_settings.mobile.offline": "Hors ligne",
- "notification_settings.mentions.sensitiveName": "Votre prénom sensible à la casse",
- "notification_settings.mentions..keywordsDescription": "Autres mots qui déclenchent une mention",
- "notification_settings.auto_responder.to.enable": "Activer les réponses automatiques",
- "mobile.write_storage_permission_denied_description": "Enregistrer des fichiers dans votre appareil. Ouvrez les paramètres pour autoriser {applicationName} à accéder en écriture aux fichiers sur cet appareil.",
- "mobile.session_expired.title": "Session expirée",
- "mobile.session_expired": "Veuillez vous connecter pour continuer à recevoir des notifications. Les sessions pour {siteName} sont configurées pour expirer tous les {daysCount, number} {daysCount, plural, one {jours} other {jours}}.",
- "mobile.server_url.deeplink.emm.denied": "Cette application est gérée par une EMM et l'URL du serveur de lien profond ne correspond pas au serveur autorisé par l'EMM",
- "mobile.server_upgrade.description": "\nUne mise à niveau du serveur est requise pour utiliser l'application Mattermost. Veuillez contacter votre administrateur système pour en savoir plus.\n",
- "mobile.server_requires_client_certificate": "Le serveur nécessite un certificat client pour l'authentification.",
- "mobile.server_ping_failed": "Impossible de se connecter au serveur.",
- "mobile.server_name.exists": "Vous utilisez ce nom pour un autre serveur.",
- "mobile.server_link.unreachable_user.error": "Nous ne pouvons pas vous rediriger vers le message direct. L'utilisateur indiqué est inconnu.",
- "mobile.server_identifier.exists": "Vous êtes déjà connecté à ce serveur.",
- "mobile.search.team.select": "Sélectionner une équipe à rechercher",
- "mobile.search.show_more": "Afficher plus",
- "mobile.search.show_less": "Afficher moins",
- "mobile.search.modifier.phrases": "messages avec des phrases",
- "mobile.search.modifier.in": "un canal spécifique",
- "mobile.search.modifier.from": "un utilisateur spécifique",
- "mobile.search.modifier.exclude": "exclure des termes de recherche",
- "mobile.screen.your_profile": "Votre profil",
- "mobile.screen.settings": "Paramètres",
- "mobile.reset_status.alert_ok": "OK",
- "mobile.request.invalid_request_method": "Méthode de requête non valide",
- "mobile.post_pre_header.saved": "Enregistré",
- "mobile.post_pre_header.pinned_saved": "Épinglé et enregistré",
- "mobile.post_info.unsave": "Ne pas enregistrer",
- "mobile.post_info.save": "Enregistrer",
- "mobile.participants.header": "Participants au fil de discussion",
- "mobile.open_dm.error": "Nous n'avons pas pu ouvrir de message direct avec {displayName}. Veuillez vérifier votre connexion et réessayer.",
- "mobile.onboarding.sign_in_to_get_started": "Connectez-vous pour démarrer",
- "mobile.onboarding.sign_in": "Se connecter",
- "mobile.onboarding.next": "Suivant",
- "mobile.oauth.switch_to_browser.title": "Redirection...",
- "mobile.oauth.switch_to_browser.error_title": "Erreur de connexion",
- "mobile.oauth.switch_to_browser": "Vous allez être redirigé vers votre fournisseur de connexion",
- "mobile.oauth.something_wrong.okButton": "OK",
- "mobile.oauth.failed_to_open_link_no_browser": "Le lien ne s'est pas ouvert. Veuillez vérifier qu'un navigateur est installé sur votre appareil.",
- "mobile.no_results.spelling": "Vérifiez l'orthographe ou essayez une autre recherche.",
- "mobile.no_results_with_term": "Aucun résultat pour \"{term}\"",
- "mobile.no_results_with_term.messages": "Aucun résultat trouvé pour \"{term}\"",
- "mobile.no_results_with_term.files": "Aucun fichier correspondant à \"{term}\"",
- "mobile.login_options.separator_text": "ou connectez-vous avec",
- "mobile.login_options.select_option": "Sélectionnez une option de connexion ci-dessous.",
- "mobile.login_options.saml": "SAML",
- "mobile.login_options.openid": "Open ID",
- "mobile.login_options.office365": "Office 365",
- "mobile.login_options.none": "Vous ne pouvez pas encore vous connecter à votre compte. Au moins une option de connexion doit être configurée. Contactez votre administrateur système pour obtenir de l'aide.",
- "mobile.login_options.heading": "Connectez-vous à votre compte",
- "mobile.login_options.google": "Google",
- "mobile.login_options.gitlab": "GitLab",
- "mobile.login_options.enter_credentials": "Saisissez vos informations de connexion ci-dessous.",
- "mobile.login_options.cant_heading": "Connexion impossible",
- "mobile.leave_and_join_title": "Voulez-vous vraiment passer à un autre appel ?",
- "mobile.leave_and_join_message": "Vous êtes déjà dans un appel de canal dans ~{leaveChannelName}. Voulez-vous quitter votre appel actuel et rejoindre l'appel dans ~{joinChannelName} ?",
- "mobile.leave_and_join_confirmation": "Quitter et rejoindre",
- "mobile.join_channel.error": "Nous n'avons pas pu rejoindre le canal {displayName}.",
- "channel_header.member_count": "{count, plural, one {# membre} other {# membres}}",
- "server_upgrade.alert_description": "Votre serveur, {serverDisplayName}, utilise une version de serveur non prise en charge. Les utilisateurs seront exposés à des problèmes de compatibilité entraà®nant des blocages ou des bugs graves et affectant les fonctionnalités essentielles de l'application. Une mise à niveau vers la version {supportedServerVersion} du serveur ou une version ultérieure est nécessaire.",
- "server_list.push_proxy_unknown": "Aucune notification n'a pu être reçue de ce serveur en raison de sa configuration. Déconnectez-vous et reconnectez-vous pour réessayer.",
- "server_list.push_proxy_error": "Impossible de recevoir des notifications de ce serveur en raison de sa configuration. Contactez votre administrateur système.",
- "select_team.title": "Sélectionner une équipe",
- "select_team.no_team.title": "Aucune équipe n'est disponible",
- "select_team.no_team.description": "Pour rejoindre une équipe, demandez une invitation à un administrateur d'équipe ou créez votre propre équipe. Vous pouvez également vérifier si une invitation a été envoyée dans votre boà®te de réception.",
- "select_team.description": "Vous n'êtes pas encore membre d'une équipe. Sélectionnez-en une ci-dessous pour démarrer.",
- "search_bar.search.placeholder": "Rechercher un fuseau horaire",
- "screens.channel_info.gm": "Informations sur les messages de groupe",
- "screens.channel_info.dm": "Informations sur les messages directs",
- "screens.channel_info": "Informations sur le canal",
- "screens.channel_edit_header": "Modifier l'en-tête du canal",
- "screens.channel_edit": "Modifier le canal",
- "screen.search.title": "Rechercher",
- "screen.search.results.filter.videos": "Vidéos",
- "screen.search.results.filter.title": "Filtrer par type de fichier",
- "screen.search.results.filter.spreadsheets": "Feuilles de calcul",
- "screen.search.results.filter.presentations": "Présentations",
- "screen.search.results.filter.images": "Images",
- "screen.search.results.filter.documents": "Documents",
- "screen.search.results.filter.code": "Code",
- "screen.search.results.filter.audio": "Audio",
- "screen.search.results.filter.all_file_types": "Tous les types de fichier",
- "screen.search.results.file_options.open_in_channel": "Ouvrir dans le canal",
- "screen.search.results.file_options.download": "Télécharger",
- "screen.search.results.file_options.copy_link": "Copier le lien",
- "screen.search.placeholder": "Rechercher des messages et des fichiers",
- "screen.search.modifier.header": "Options de recherche",
- "screen.search.header.messages": "Messages",
- "screen.search.header.files": "Fichiers",
- "screen.saved_messages.title": "Messages enregistrés",
- "screen.saved_messages.subtitle": "Tous les messages enregistrés pour suivi",
- "screen.mentions.title": "Mentions récentes",
- "screen.mentions.subtitle": "Messages dans lesquels vous avez été mentionné",
- "saved_messages.empty.title": "Aucun message enregistré pour le moment",
- "saved_messages.empty.paragraph": "Pour conserver un élément afin de le consulter ultérieurement, appuyez longuement sur un message et sélectionnez Enregistrer dans le menu. Les messages enregistrés ne sont visibles que par vous.",
- "rate.title": "Vous aimez Mattermost ?",
- "rate.subtitle": "Donnez-nous votre avis.",
- "rate.error.title": "Erreur",
- "rate.error.text": "Une erreur s'est produite lors de l'ouverture de la modale de révision.",
- "rate.dont_ask_again": "Ne pas me redemander",
- "rate.button.yes": "J'adore !",
- "rate.button.needs_work": "Travail nécessaire",
- "post.reactions.title": "Réactions",
- "post_priority.picker.label.standard": "Standard",
- "post_priority.picker.label.important": "Important",
- "post_priority.picker.beta": "BETA",
- "post_priority.label.urgent": "URGENT",
- "post_priority.label.important": "IMPORTANT",
- "post_info.guest": "Invité",
- "plus_menu.create_new_channel.title": "Créer un canal",
- "plus_menu.browse_channels.title": "Parcourir les canaux",
- "pinned_messages.empty.title": "Aucun message épinglé pour le moment",
- "permalink.show_dialog_warn.description": "Vous êtes sur le point de rejoindre {channel} sans avoir été explicitement ajouté par l'administrateur du canal. Voulez-vous vraiment rejoindre ce canal privé ?",
- "permalink.error.public_channel.text": "Le message que vous essayez de consulter se trouve dans un canal auquel vous n'appartenez pas. Voulez-vous rejoindre **{channelName}** pour le consulter ?",
- "permalink.error.public_channel_and_team.title": "Rejoindre le canal et l'équipe",
- "permalink.error.public_channel_and_team.text": "Le message que vous essayez de consulter se trouve dans un canal auquel vous n'appartenez pas et dans une équipe dont vous n'êtes pas membre. Voulez-vous rejoindre **{channelName}** et l'équipe **{teamName}** pour le consulter ?",
- "permalink.error.public_channel_and_team.button": "Rejoindre le canal et l'équipe",
- "permalink.error.private_channel.title": "Rejoindre le canal et l'équipe",
- "permalink.error.private_channel.text": "Le message que vous essayez de consulter se trouve dans un canal privé auquel vous n'avez pas été invité, mais auquel vous avez accès en tant qu'administrateur. Voulez-vous quand même rejoindre **{channelName}** ?",
- "permalink.error.private_channel_and_team.title": "Rejoindre le canal privé et l'équipe",
- "permalink.error.cancel": "Annuler",
- "password_send.reset": "Réinitialiser votre mot de passe",
- "password_send.link.title": "Lien de réinitialisation envoyé",
- "notification.not_team_member": "Ce message appartient à une équipe dont vous n'êtes pas membre.",
- "notification.not_channel_member": "Ce message appartient à un canal dont vous n'êtes pas membre.",
- "notification.message_not_found": "Message non trouvé",
- "notification_settings.threads_start_participate": "Les fils de discussion que je lance ou auxquels je participe",
- "notification_settings.threads_start": "Les fils de discussion que je lance",
- "notification_settings.pushNotification.nothing": "Rien",
- "notification_settings.pushNotification.mentions_only": "Mentions, messages directs uniquement (par défaut)",
- "notification_settings.push_threads.replies": "Réponses aux fils de discussion",
- "notification_settings.mobile.trigger_push": "Déclencher des notifications push quand...",
- "notification_settings.mobile.online": "En ligne, absent(e) ou hors ligne",
- "notification_settings.mobile.away": "Absent(e) ou hors ligne",
- "notification_settings.mobile": "Notifications push",
- "notification_settings.mentions.sensitiveUsername": "Votre nom d'utilisateur non sensible à la casse",
- "notification_settings.mentions.keywordsLabel": "Les mots-clés ne sont pas sensibles à la casse. Mots-clés séparés par des virgules.",
- "notification_settings.mentions.keywords_mention": "Mots-clés qui déclenchent des mentions",
- "notification_settings.mentions.keywords": "Mots-clés",
- "notification_settings.mentions.channelWide": "Mentions de canal",
- "notification_settings.mentions_replies": "Mentions et réponses",
- "notification_settings.mentions": "Mentions",
- "notification_settings.mention.reply": "Envoyer des notifications de réponse pour",
- "notification_settings.email.send": "Envoyer des notifications par e-mail",
- "notification_settings.email.never": "Jamais",
- "notification_settings.email.immediately": "Immédiatement",
- "notification_settings.email.fifteenMinutes": "Toutes les 15 minutes",
- "notification_settings.email.everyHour": "Toutes les heures",
- "notification_settings.email.emailInfo": "Les notifications par e-mail sont envoyées pour les mentions et les messages directs reçus lorsque vous êtes hors ligne ou absent(e) pendant plus de 5 minutes.",
- "notification_settings.email.emailHelp2": "L'e-mail a été désactivé par votre administrateur système. Aucun e-mail de notification ne sera envoyé tant qu'il ne sera pas activé.",
- "notification_settings.email.crt.send": "Notifications de réponse à un fil de discussion",
- "notification_settings.email.crt.emailInfo": "Si elles sont activées, toute réponse à un fil de discussion que vous suivez fera l'objet d'une notification par e-mail",
- "notification_settings.email": "Notifications par e-mail",
- "notification_settings.auto_responder.message": "Message",
- "notification_settings.auto_responder.footer.message": "Définissez un message personnalisé qui sera automatiquement envoyé en réponse aux messages directs, comme une réponse en cas d'absence du bureau ou de vacances. L'activation de ce paramètre fait passer votre statut à Absent(e) du bureau et désactive les notifications.",
- "notification_settings.auto_responder.default_message": "Bonjour, je suis absent(e) du bureau et je ne peux pas répondre aux messages.",
- "notification_settings.auto_responder": "Réponses automatiques",
- "more_messages.text": "{count} {count, plural, one {nouveau message} other {nouveaux messages}}",
- "mobile.storage_permission_denied_description": "Charger des fichiers vers votre serveur. Ouvrez les paramètres pour autoriser {applicationName} à accéder en lecture et en écriture aux fichiers sur cet appareil.",
- "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Tous droits réservés",
- "server.remove.alert_title": "Voulez-vous vraiment supprimer {displayName} ?",
- "server.logout.alert_title": "Voulez-vous vraiment vous déconnecter de {displayName} ?",
- "server.logout.alert_description": "Toutes les données associées seront supprimées",
- "server_upgrade.learn_more": "En savoir plus",
- "settings.about.powered_by": "{site} est basé sur Mattermost",
- "settings.about.licensed": "Licence accordée à : {company}",
- "settings.about.database.schema": "Version du schéma de base de données :",
- "settings.about.database": "Base de données :",
- "settings.about": "À propos {appTitle}",
- "settings_display.timezone.select": "Sélectionner un fuseau horaire",
- "settings_display.timezone.off": "Désactivé",
- "settings_display.timezone.manual": "Changer de fuseau horaire",
- "settings_display.timezone.automatically": "Définir automatiquement",
- "settings_display.custom_theme": "Thème personnalisé",
- "settings_display.clock.standard": "Horloge 12 heures",
- "settings_display.clock.normal.desc": "Exemple : 4:00 PM",
- "settings_display.clock.mz.desc": "Exemple : 16:00",
- "settings_display.clock.mz": "Horloge 24 heures",
- "servers.remove": "Supprimer",
- "servers.logout": "Se déconnecter",
- "servers.login": "Se connecter",
- "servers.edit": "Modifier",
- "servers.default": "Serveur par défaut",
- "servers.create_button": "Ajouter un serveur",
- "server.websocket.unreachable": "Le serveur est inaccessible.",
- "server.tutorial.swipe": "Balayez vers la gauche sur un serveur pour voir d'autres actions",
- "server.remove.alert_description": "Il sera supprimé de la liste des serveurs. Toutes les données associées seront supprimées",
- "server_upgrade.dismiss": "Masquer",
- "settings.about.server.version.value": "{version} (Build {number})",
- "your.servers": "Vos serveurs",
- "video.failed_description": "Une erreur s'est produite lors de la tentative de lecture de la vidéo.",
- "video.download_description": "Cette vidéo doit être téléchargée pour être lue.",
- "video.download": "Télécharger une vidéo",
- "user.tutorial.long_press": "Appuyez longtemps sur un élément pour afficher le profil d'un utilisateur",
- "user.settings.notifications.email_threads.description": "Me notifier de toutes les réponses aux fils de discussion que je suis",
- "user.settings.general.field_handled_externally": "Certains champs ci-dessous sont gérés par votre fournisseur de connexion. Si vous souhaitez les modifier, vous devrez passer par votre fournisseur de connexion.",
- "user.edit_profile.profile_photo.change_photo": "Modifier la photo de profil",
- "user.edit_profile.email.web_client": "L'e-mail doit être mis à jour à l'aide d'un client web ou d'une application de bureau.",
- "user.edit_profile.email.auth_service": "La connexion se fait par {service}. L'e-mail ne peut pas être mis à jour. Adresse e-mail utilisée pour la notification : {email}.",
- "user_status.title": "Statut",
- "user_status.online": "En ligne",
- "user_status.offline": "Hors ligne",
- "user_status.dnd": "Ne pas déranger",
- "user_status.away": "En déplacement",
- "user_profile.custom_status": "Statut personnalisé",
- "unsupported_server.title": "Version du serveur non prise en charge",
- "unsupported_server.message": "Votre serveur, {serverDisplayName}, utilise une version de serveur non prise en charge. Il se peut que vous rencontriez des problèmes de compatibilité entraà®nant des blocages ou des bugs graves et affectant les fonctionnalités essentielles de l'application. Veuillez contacter votre administrateur système pour mettre à niveau votre serveur Mattermost.",
- "unreads.empty.title": "Plus de messages non lus",
- "unreads.empty.show_all": "Afficher tout",
- "unreads.empty.paragraph": "Désactivez le filtre des messages non lus pour afficher tous vos canaux.",
- "threads.end_of_list.title": "C'est la fin de la liste !",
- "threads.end_of_list.subtitle": "Si vous voulez une conversation plus ancienne, essayez de chercher avec",
- "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {réponse} other {réponses}}",
- "thread.options.title": "Actions du fil de discussion",
- "thread.noReplies": "Pas encore de réponses",
- "thread.loadingReplies": "Chargement des réponses...",
- "thread.header.thread_in": "dans {channelName}",
- "thread.header.thread": "Fil de discussion",
- "terms_of_service.title": "Conditions d'utilisation du service",
- "terms_of_service.terms_declined.title": "Vous devez accepter les conditions d'utilisation du service",
- "terms_of_service.terms_declined.text": "Vous devez accepter les conditions d'utilisation du service pour accéder à ce serveur. Veuillez contacter votre administrateur système pour en savoir plus. Vous allez être déconnecté. Connectez-vous à nouveau pour accepter les conditions d'utilisation du service.",
- "terms_of_service.terms_declined.ok": "Ok",
- "terms_of_service.error.title": "Impossible d'obtenir les conditions d'utilisation du service.",
- "terms_of_service.error.retry": "Réessayer",
- "terms_of_service.error.logout": "Se déconnecter",
- "terms_of_service.error.description": "Il n'a pas été possible d'obtenir les conditions d'utilisation du service sur le serveur.",
- "terms_of_service.decline": "Refuser",
- "terms_of_service.api_error": "Impossible de terminer la requête. Si ce problème persiste, contactez votre administrateur système.",
- "terms_of_service.alert_retry": "Réessayer",
- "terms_of_service.alert_cancel": "Annuler",
- "terms_of_service.acceptButton": "Accepter",
- "team_list.no_other_teams.title": "Aucune autre équipe à rejoindre",
- "team_list.no_other_teams.description": "Pour rejoindre une autre équipe, demandez une invitation à un administrateur d'équipe ou créez votre propre équipe.",
- "status_dropdown.set_ooo": "Absent(e) du bureau",
- "snack.bar.unmute.channel": "Le son de ce canal a été rétabli",
- "snack.bar.unfavorite.channel": "Ce canal a été retiré des favoris",
- "snack.bar.undo": "Annuler",
- "snack.bar.mute.channel": "Ce canal a été mis en sourdine",
- "share_extension.message": "Saisir un message (facultatif)",
- "share_extension.max_resolution": "L'image dépasse les dimensions maximales de 7680 x 4320 pixels",
- "share_extension.file_limit.single": "Le fichier doit avoir une taille inférieure à {size}",
- "share_extension.file_limit.multiple": "Chaque fichier doit avoir une taille inférieure à {size}",
- "share_extension.count_limit": "Vous pouvez uniquement partager {count, number} {count, plural, one {fichier} other {fichiers}} sur ce serveur",
- "share_extension.channel_label": "Canal",
- "settings.notice_text": "Mattermost est rendu possible grà¢ce aux logiciels open source utilisés dans notre {platform} et {mobile}.",
- "settings.notice_platform_link": "serveur",
- "settings.link.error.title": "Erreur",
- "settings.display": "Affichage",
- "settings.advanced.delete_message.confirmation": "\nTous les fichiers téléchargés via l'application seront supprimés pour ce serveur. Veuillez confirmer pour continuer.\n",
- "settings.advanced.delete_data": "Supprimer les fichiers locaux",
- "settings.advanced.delete": "Supprimer",
- "snack.bar.message.copied": "Texte copié dans le presse-papier",
- "snack.bar.link.copied": "Lien copié dans le presse-papier",
- "snack.bar.favorited.channel": "Ce canal a été ajouté aux favoris",
- "smobile.search.recent_title": "Recherches récentes dans {teamName}",
- "share_feedback.title": "Voulez-vous nous faire part de vos commentaires ?",
- "share_feedback.subtitle": "Nous aimerions savoir comment nous pouvons améliorer votre expérience.",
- "share_feedback.button.yes": "Oui",
- "share_feedback.button.no": "Non merci",
- "share_extension.upload_disabled": "Les chargements de fichier sont désactivés pour le serveur sélectionné",
- "share_extension.share_screen.title": "Partager dans Mattermost",
- "share_extension.servers_screen.title": "Sélectionner un serveur",
- "share_extension.server_label": "Serveur",
- "share_extension.multiple_label": "{count, number} pièces jointes",
- "share_extension.channel_error": "Vous n'êtes pas encore membre d'une équipe sur le serveur sélectionné. Sélectionnez un autre serveur ou ouvrez Mattermost pour rejoindre une équipe.",
- "settings.save": "Enregistrer",
- "settings.notifications": "Notifications",
- "settings.notice_mobile_link": "applications mobiles",
- "settings.link.error.text": "Impossible d'ouvrir le lien.",
- "settings.advanced.cancel": "Annuler",
- "settings.advanced_settings": "Paramètres avancés",
- "skintone_selector.tooltip.title": "Choisissez votre couleur de peau par défaut",
- "skintone_selector.tooltip.description": "Vous pouvez désormais choisir le ton de peau que vous préférez utiliser pour vos emojis.",
- "default_skin_tone": "Teinte de peau par défaut",
- "settings_display.crt.label": "",
- "settings_display.crt.desc": "",
- "mobile.manage_members.member": "",
- "mobile.manage_members.manage_member": "",
- "mobile.manage_members.manage": "",
- "mobile.manage_members.make_channel_member": "",
- "mobile.manage_members.make_channel_admin": "",
- "mobile.calls_recording_stop_none_in_progress": "",
- "mobile.calls_recording_stop_no_permissions": "",
- "mobile.calls_recording_start_no_permissions": "",
- "mobile.calls_recording_start_in_progress": "",
- "mobile.calls_host_rec_error_title": "",
- "mobile.calls_host_rec_error": "",
- "snack.bar.remove.user": "",
- "mobile.manage_members.section_title_members": "",
- "mobile.manage_members.section_title_admins": "",
- "mobile.manage_members.remove_member": "",
- "mobile.manage_members.remove": "",
- "mobile.manage_members.message": "",
- "mobile.manage_members.done": "",
- "mobile.manage_members.change_role.error": "",
- "mobile.manage_members.cancel": "",
- "mobile.manage_members.admin": "",
- "channel_info.archive_description.cannot_view_archived": "Cela archivera le canal de l'équipe et le supprimera de l'interface utilisateur. Les canaux archivés peuvent être désarchivés en cas de besoin.\n\nÊtes-vous sûr de vouloir archiver le site {term} {name} ?",
- "channel_info.archive_description.can_view_archived": "Cette opération permet d'archiver le canal de l'équipe. Le contenu du canal reste accessible aux membres du canal.\n\nÊtes-vous sûr de vouloir archiver le site {term} {name} ?",
- "mobile.display_settings.crt": "",
- "invite.summary.report.sent": "",
- "invite.summary.done": "Terminé",
- "display_settings.crt.on": "Activé",
- "display_settings.crt.off": "Désactivé",
- "display_settings.crt": "Fils de discussion repliables",
- "mobile.managed.jailbreak_no_reason": "",
- "mobile.managed.jailbreak_no_debug_info": "",
- "invite.title.summary": "",
- "invite.title": "",
- "invite.summary.try_again": "",
- "invite.summary.some_not_sent": "",
- "invite.summary.smtp_failure": "SMTP n'est pas configuré dans la console système",
- "invite.summary.sent": "",
- "invite.summary.report.notSent": "",
- "invite.summary.not_sent": "",
- "invite.summary.member_invite": "",
- "invite.summary.error": "",
- "invite.summary.email_invite": "Un courriel d'invitation a été envoyé",
- "invite.shareLink": "Partager le lien",
- "invite.sendInvitationsTo": "Envoyez des invitations à…",
- "invite.send_invite": "Envoyer",
- "invite.send_error": "Un problème s'est produit lors de l'envoi des invitations. Veuillez vérifier votre connexion réseau et réessayer.",
- "invite.searchPlaceholder": "Tapez un nom ou une adresse électronique…",
- "invite.search.no_results": "Personne n'a trouvé de correspondance",
- "invite.search.email_invite": "Inviter",
- "invite.members.user_is_guest": "Contactez votre administrateur pour faire de cet utilisateur invité un membre à part entière",
- "invite.members.already_member": "Cet utilisateur est déjà un membre d'équipe",
- "mobile.calls_start_call_exists": "",
- "mobile.calls_not_connected": "",
- "channel_notification_preferences.notification.thread_replies": "M'avertir des réponses aux fils de discussion que je suis sur cette chaîne",
- "channel_notification_preferences.notification.mention": "Mentions, messages directs uniquement",
- "channel_notification_preferences.notification.all": "Tous les nouveaux messages",
- "channel_notification_preferences.muted_title": "Ce canal est en sourdine",
- "channel_notification_preferences.muted_content": "Vous pouvez modifier les paramètres de notification, mais vous ne recevrez pas de notifications tant que le canal n'aura pas été désactivé.",
- "post_priority.picker.cancel": "Annuler",
- "channel_files.empty.paragraph": "Les fichiers publiés sur cette chaîne s'afficheront ici.",
- "channel_files.empty.title": "Aucun fichier ici",
- "channel_files.noFiles.paragraph": "Ce canal ne contient aucun fichier avec les filtres appliqués",
- "channel_files.noFiles.title": "Aucun fichier trouver",
- "channel_add_members.add_members.button": "Ajouter des membres",
- "channel_notification_preferences.notification.none": "Rien",
- "channel_notification_preferences.unmute_content": "Rétablir le son du canal",
- "channel_notification_preferences.reset_default": "Rétablissement des valeurs par défaut",
- "channel_notification_preferences.thread_replies": "Réponses aux fils de discussion",
- "intro.add_members": "Ajouter Membres",
- "channel_info.add_members": "Ajouter des membres",
- "channel_notification_preferences.notify_about": "Notifiez moi à propos...",
- "channel_notification_preferences.default": "(par défaut)",
- "channel_info.channel_files": "Fichiers",
- "intro.group_message.muted": "Ce message de groupe est actuellement en sourdine, vous n'en serez donc pas informé.",
- "intro.group_message.none": "Vous avez choisi de ne jamais être notifié dans ce message de groupe.",
- "intro.group_message.common": "C'est le début de votre conversation avec ce groupe.",
- "intro.group_message.mention": "Vous avez choisi d'être notifié uniquement lorsque vous êtes mentionné dans ce message de groupe.",
- "intro.group_message.after_gm_as_dm": "C'est le début de votre conversation avec ce groupe. Les messages et les fichiers partagés ici ne sont pas visibles par d'autres personnes en dehors du groupe.",
- "invite.summary.back": "Retourner",
- "intro.group_message.all": "Vous serez informé de toute activité dans ce message de groupe."
+ "about.date": "Date de compilation :",
+ "about.enterpriseEditionLearn": "Pour en savoir plus sur l’Enterprise Edition : ",
+ "about.enterpriseEditionSt": "Communication moderne derrière votre pare-feu.",
+ "about.enterpriseEditione1": "Édition Entreprise",
+ "about.hash": "Hash de version :",
+ "about.hashee": "Hash de version EE :",
+ "about.teamEditionLearn": "Rejoignez la communauté Mattermost sur",
+ "about.teamEditionSt": "Toute la communication de votre équipe en un seul endroit, consultable instantanément et accessible de partout.",
+ "about.teamEditiont0": "Édition Team",
+ "about.teamEditiont1": "Édition Entreprise",
+ "account.logout": "Se déconnecter",
+ "account.logout_from": "Se déconnecter de {serverName}",
+ "account.settings": "Paramètres",
+ "account.your_profile": "Votre profil",
+ "alert.channel_deleted.description": "Le canal {displayName} a été archivé.",
+ "alert.channel_deleted.title": "Canal archivé",
+ "alert.push_proxy.button": "Ok",
+ "alert.push_proxy_error.description": "En raison de la configuration de ce serveur, l'application mobile ne peut pas recevoir de notifications. Contactez votre administrateur système pour plus d'informations.",
+ "alert.push_proxy_error.title": "Impossible de recevoir des notifications de ce serveur",
+ "alert.push_proxy_unknown.description": "Ce serveur n'a pas pu recevoir de notifications push pour une raison inconnue. Une nouvelle tentative se effectuée lors de votre prochaine connexion.",
+ "alert.push_proxy_unknown.title": "Les notifications n'ont pas pu être reçues de ce serveur",
+ "alert.removed_from_channel.description": "Vous avez été supprimé du canal {displayName}.",
+ "alert.removed_from_channel.title": "Supprimé du canal",
+ "alert.removed_from_team.description": "Vous avez été supprimé de l'équipe {displayName}.",
+ "alert.removed_from_team.title": "Supprimé de l'équipe",
+ "announcment_banner.dismiss": "Masquer l'annonce",
+ "announcment_banner.okay": "Ok",
+ "api.channel.add_guest.added": "{addedUsername} ajouté au canal en tant qu'invité par {username}.",
+ "api.channel.add_member.added": "{addedUsername} a été ajouté au canal par {username}.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} a rejoint le canal en tant qu'invité.",
+ "apps.error": "Erreur : {error}",
+ "apps.error.command.field_missing": "Champs obligatoires manquants : `{fieldName}`.",
+ "apps.error.command.same_channel": "Canal répété pour le champ `{fieldName}` : `{option}`.",
+ "apps.error.command.same_option": "Option répétée pour le champ `{fieldName}` : `{option}`.",
+ "apps.error.command.same_user": "Utilisateur répété pour le champ `{fieldName}` : `{option}`.",
+ "apps.error.command.unknown_channel": "Canal inconnu pour le champ `{fieldName}` : `{option}`.",
+ "apps.error.command.unknown_option": "Option inconnue pour le champ `{fieldName}` : `{option}`.",
+ "apps.error.command.unknown_user": "Utilisateur inconnu pour le champ `{fieldName}` : `{option}`.",
+ "apps.error.form.no_form": "`form` n'est pas défini.",
+ "apps.error.form.no_lookup": "`lookup` n'est pas défini.",
+ "apps.error.form.no_source": "`source` n'est pas défini.",
+ "apps.error.form.no_submit": "`submit` n'est pas défini",
+ "apps.error.form.refresh": "Une erreur s'est produite lors de la récupération des champs sélectionnés. Veuillez contacter le développeur de l'application. Détails : {details}",
+ "apps.error.form.refresh_no_refresh": "Un rafraîchissement a été appelé sur un champ qui ne prend pas en charge le rafraîchissement.",
+ "apps.error.form.submit.pretext": "Une erreur s'est produite lors de l'envoi du formulaire. Veuillez contacter le développeur de l'application. Détails : {details}",
+ "apps.error.lookup.error_preparing_request": "Une erreur s'est produite lors de la préparation de la requête de recherche : {errorMessage}",
+ "apps.error.malformed_binding": "La connexion n'est pas correctement mise en forme. Contactez le développeur de l'App.",
+ "apps.error.parser": "Erreur d'interprétation : {error}",
+ "apps.error.parser.empty_value": "Les valeurs vides ne sont pas autorisées.",
+ "apps.error.parser.execute_non_leaf": "Vous devez choisir une sous-commande.",
+ "apps.error.parser.missing_binding": "Liens de commande manquants.",
+ "apps.error.parser.missing_field_value": "La valeur du champ est manquante.",
+ "apps.error.parser.missing_list_end": "Marqeur de fin de liste attendu.",
+ "apps.error.parser.missing_quote": "Les doubles guillemets doivent être fermés avant la fin du champ de saisie.",
+ "apps.error.parser.missing_source": "Le formulaire n'a ni `submit` ni `source`.",
+ "apps.error.parser.missing_submit": "Aucun appel dans le lien ou le formulaire.",
+ "apps.error.parser.missing_tick": "Une marqueur de citation correspondant est attendu avant la fin du champ de saisie.",
+ "apps.error.parser.multiple_equal": "Les signes `=` multiples ne sont pas autorisés.",
+ "apps.error.parser.no_argument_pos_x": "Impossible d'identifier l'argument.",
+ "apps.error.parser.no_bindings": "Aucun lien de commande.",
+ "apps.error.parser.no_form": "Aucun formulaire trouvé.",
+ "apps.error.parser.no_match": "`{command}` : Aucune commande correspondante trouvée dans cet espace de travail.",
+ "apps.error.parser.no_slash_start": "La commande doit commencer par un `/`.",
+ "apps.error.parser.unexpected_character": "Caractère non attendu.",
+ "apps.error.parser.unexpected_comma": "Virgule non attendue.",
+ "apps.error.parser.unexpected_error": "Erreur inattendue.",
+ "apps.error.parser.unexpected_flag": "La commande n'accepte pas l'indicateur `{flagName}`.",
+ "apps.error.parser.unexpected_squared_bracket": "Ouverture de liste non attendue.",
+ "apps.error.parser.unexpected_state": "Inaccessible : Statut inattendu dans matchBinding : `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Inaccessible : Espace blanc inattendu.",
+ "apps.error.responses.form.no_form": "Le type de réponse est 'formulaire', mais aucun formulaire n'a été inclus dans la réponse.",
+ "apps.error.responses.navigate.no_url": "Le type de réponse est `navigate`, mais aucune URL n'a été incluse dans la réponse.",
+ "apps.error.responses.unexpected_error": "Une erreur inattendue a été reçue.",
+ "apps.error.responses.unexpected_type": "Le type de réponse Application n'était pas attendu. Type de réponse : {type}",
+ "apps.error.responses.unknown_field_error": "Erreur reçue pour un champ inconnu. Nom du champ : `{field}`. Erreur : `{error}`.",
+ "apps.error.responses.unknown_type": "Le type de réponse de l'application n'est pas pris en charge. Type de réponse : {type}.",
+ "apps.error.unknown": "Une erreur inconnue s'est produite.",
+ "apps.suggestion.dynamic.error": "Erreur de sélection dynamique",
+ "apps.suggestion.errors.parser_error": "Erreur d'interprétation",
+ "apps.suggestion.no_dynamic": "Aucune donnée n'a été renvoyée pour les suggestions dynamiques",
+ "apps.suggestion.no_static": "Aucune option correspondante.",
+ "apps.suggestion.no_suggestion": "Aucune suggestion correspondante.",
+ "archivedChannelMessage": "Vous consultez un **canal archivé**. Vous ne pouvez pas publier de nouveaux messages.",
+ "autocomplete_selector.unknown_channel": "Canal inconnu",
+ "browse_channels.archivedChannels": "Canaux archivés",
+ "browse_channels.dropdownTitle": "Afficher",
+ "browse_channels.noMore": "Plus de canaux à rejoindre",
+ "browse_channels.publicChannels": "Canaux publics",
+ "browse_channels.sharedChannels": "Canaux partagés",
+ "browse_channels.showArchivedChannels": "Afficher : Canaux archivés",
+ "browse_channels.showPublicChannels": "Afficher : Canaux publics",
+ "browse_channels.showSharedChannels": "Afficher : Canaux partagés",
+ "browse_channels.title": "Parcourir les canaux",
+ "camera_type.photo.option": "Prendre une photo",
+ "camera_type.video.option": "Enregistrer une vidéo",
+ "center_panel.archived.closeChannel": "Fermer le canal",
+ "channel_add_members.add_members.button": "Ajouter des membres",
+ "channel_files.empty.paragraph": "Les fichiers publiés sur cette chaîne s'afficheront ici.",
+ "channel_files.empty.title": "Aucun fichier ici",
+ "channel_files.noFiles.paragraph": "Ce canal ne contient aucun fichier avec les filtres appliqués",
+ "channel_files.noFiles.title": "Aucun fichier trouver",
+ "channel_header.directchannel.you": "{displayName} (vous)",
+ "channel_header.info": "Afficher les informations",
+ "channel_header.member_count": "{count, plural, one {# membre} other {# membres}}",
+ "channel_info.add_members": "Ajouter des membres",
+ "channel_info.alertNo": "Non",
+ "channel_info.alertYes": "Oui",
+ "channel_info.alert_retry": "Réessayer",
+ "channel_info.archive": "Archiver le canal",
+ "channel_info.archive_description.can_view_archived": "Cette opération permet d'archiver le canal de l'équipe. Le contenu du canal reste accessible aux membres du canal.\n\nÊtes-vous sûr de vouloir archiver le site {term} {name} ?",
+ "channel_info.archive_description.cannot_view_archived": "Cela archivera le canal de l'équipe et le supprimera de l'interface utilisateur. Les canaux archivés peuvent être désarchivés en cas de besoin.\n\nÊtes-vous sûr de vouloir archiver le site {term} {name} ?",
+ "channel_info.archive_failed": "Une erreur s'est produite lors de la tentative d'archiver le canal {displayName}",
+ "channel_info.archive_title": "Archiver {term}",
+ "channel_info.channel_files": "Fichiers",
+ "channel_info.close": "Fermer",
+ "channel_info.close_dm": "Fermer le message direct",
+ "channel_info.close_dm_channel": "Voulez-vous vraiment fermer ce message direct ? Il sera supprimé de votre écran d'accueil, mais vous pourrez toujours le rouvrir.",
+ "channel_info.close_gm": "Fermer le message de groupe",
+ "channel_info.close_gm_channel": "Voulez-vous vraiment fermer ce message de groupe ? Il sera supprimé de votre écran d'accueil, mais vous pourrez toujours le rouvrir.",
+ "channel_info.convert_failed": "Nous n'avons pas pu convertir {displayName} en canal privé.",
+ "channel_info.convert_private": "Convertir en canal privé",
+ "channel_info.convert_private_description": "Lorsque vous convertissez {displayName} en canal privé, l'historique et ses membres sont préservés. Les fichiers partagés publiquement restent accessibles à toute personne disposant du lien. Devenir membre d'un canal privé n'est possible que sur invitation.\n\nLe changement est permanent et ne peut être annulé.\n\nEtes-vous sûr de vouloir convertir {displayName} en canal privé ?",
+ "channel_info.convert_private_success": "{displayName} est désormais un canal privé.",
+ "channel_info.convert_private_title": "Convertir {displayName} en canal privé ?",
+ "channel_info.copied": "Copié",
+ "channel_info.copy_link": "Copier le lien",
+ "channel_info.copy_purpose_text": "Copier le texte de l'objet",
+ "channel_info.custom_status": "Statut personnalisé :",
+ "channel_info.edit_header": "Modifier l'en-tête",
+ "channel_info.error_close": "Fermer",
+ "channel_info.favorite": "Favori",
+ "channel_info.favorited": "Ajouté aux favoris",
+ "channel_info.header": "Entête :",
+ "channel_info.ignore_mentions": "Ignorer @channel, @here, @all",
+ "channel_info.leave": "Quitter",
+ "channel_info.leave_channel": "Quitter le canal",
+ "channel_info.leave_private_channel": "Voulez-vous vraiment quitter le canal privé {displayName} ? Vous devrez être réinvité pour pouvoir le rejoindre à nouveau.",
+ "channel_info.leave_public_channel": "Voulez-vous vraiment quitter le canal public {displayName} ? Vous pouvez toujours le rejoindre à nouveau.",
+ "channel_info.local_time": "Heure locale",
+ "channel_info.members": "Membres",
+ "channel_info.mention": "Mention",
+ "channel_info.mobile_notifications": "Notifications mobiles",
+ "channel_info.muted": "En sourdine",
+ "channel_info.nickname": "Pseudonyme",
+ "channel_info.notification.all": "Tout",
+ "channel_info.notification.default": "Par défaut",
+ "channel_info.notification.mention": "Mentions",
+ "channel_info.notification.none": "Jamais",
+ "channel_info.pinned_messages": "Messages épinglés",
+ "channel_info.position": "Position",
+ "channel_info.private_channel": "Canal privé",
+ "channel_info.public_channel": "Canal public",
+ "channel_info.send_a_mesasge": "Envoyer un message",
+ "channel_info.send_mesasge": "Envoyer le message",
+ "channel_info.set_header": "Définir l'en-tête",
+ "channel_info.unarchive": "Désarchiver le canal",
+ "channel_info.unarchive_description": "Voulez-vous vraiment désarchiver le {term} {name} ?",
+ "channel_info.unarchive_failed": "Une erreur s'est produite lors de la tentative de désarchiver le canal {displayName}",
+ "channel_info.unarchive_title": "Désarchiver {term}",
+ "channel_intro.createdBy": "Créé par {user} le {date}",
+ "channel_intro.createdOn": "Créé le {date}",
+ "channel_list.channels_category": "Canaux",
+ "channel_list.dms_category": "Messages directs",
+ "channel_list.favorites_category": "Favoris",
+ "channel_list.find_channels": "Rechercher des canaux...",
+ "channel_loader.someone": "Quelqu'un",
+ "channel_modal.descriptionHelp": "Décrit comment ce canal doit être utilisé.",
+ "channel_modal.header": "Entête",
+ "channel_modal.headerEx": "Utiliser Markdown pour formater le texte de l'en-tête",
+ "channel_modal.headerHelp": "Indiquez le texte qui doit figurer dans l'en-tête à côté du nom du canal. Vous pouvez, par exemple, inclure des liens fréquemment utilisés en tapant le texte du lien [Titre du lien](http://example.com).",
+ "channel_modal.makePrivate.description": "Lorsqu'un canal est défini comme privé, seuls les membres de l'équipe invités peuvent y accéder et y participer",
+ "channel_modal.makePrivate.label": "Rendre privé",
+ "channel_modal.name": "Nom",
+ "channel_modal.nameEx": "Bugs, marketing",
+ "channel_modal.optional": "(facultatif)",
+ "channel_modal.purpose": "Description",
+ "channel_modal.purposeEx": "Canal destiné à signaler les bugs et les améliorations",
+ "channel_notification_preferences.default": "(par défaut)",
+ "channel_notification_preferences.muted_content": "Vous pouvez modifier les paramètres de notification, mais vous ne recevrez pas de notifications tant que le canal n'aura pas été désactivé.",
+ "channel_notification_preferences.muted_title": "Ce canal est en sourdine",
+ "channel_notification_preferences.notification.all": "Tous les nouveaux messages",
+ "channel_notification_preferences.notification.mention": "Mentions uniquement",
+ "channel_notification_preferences.notification.none": "Rien",
+ "channel_notification_preferences.notification.thread_replies": "M'avertir des réponses aux fils de discussion que je suis sur cette chaîne",
+ "channel_notification_preferences.notify_about": "Notifiez moi à propos...",
+ "channel_notification_preferences.reset_default": "Rétablissement des valeurs par défaut",
+ "channel_notification_preferences.thread_replies": "Réponses aux fils de discussion",
+ "channel_notification_preferences.unmute_content": "Rétablir le son du canal",
+ "combined_system_message.added_to_channel.many_expanded": "{users} et {lastUser} ont été **ajoutés au canal** par {actor}.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **ajouté au canal** par {actor}.",
+ "combined_system_message.added_to_channel.one_you": "Vous avez été **ajouté au canal** par {actor}.",
+ "combined_system_message.added_to_channel.two": "{firstUser} et {secondUser} ont été **ajoutés au canal** par {actor}.",
+ "combined_system_message.added_to_team.many_expanded": "{users} et {lastUser} ont été **ajoutés à l'équipe** par {actor}.",
+ "combined_system_message.added_to_team.one": "{firstUser} a été **ajouté à l'équipe** par {actor}.",
+ "combined_system_message.added_to_team.one_you": "Vous avez été **ajouté à l'équipe** par {actor}.",
+ "combined_system_message.added_to_team.two": "{firstUser} et {secondUser} ont été **ajoutés à l'équipe** par {actor}.",
+ "combined_system_message.joined_channel.many_expanded": "{users} et {lastUser} ont **rejoint le canal**.",
+ "combined_system_message.joined_channel.one": "{firstUser} a **rejoint le canal**.",
+ "combined_system_message.joined_channel.one_you": "Vous avez **rejoint le canal**.",
+ "combined_system_message.joined_channel.two": "{firstUser} et {secondUser} ont **rejoint le canal**.",
+ "combined_system_message.joined_team.many_expanded": "{users} et {lastUser} ont **rejoint l'équipe**.",
+ "combined_system_message.joined_team.one": "{firstUser} a **rejoint l'équipe**.",
+ "combined_system_message.joined_team.one_you": "Vous avez **rejoint l'équipe**.",
+ "combined_system_message.joined_team.two": "{firstUser} et {secondUser} ont **rejoint l'équipe**.",
+ "combined_system_message.left_channel.many_expanded": "{users} et {lastUser} ont **quitté le canal**.",
+ "combined_system_message.left_channel.one": "{firstUser} a **quitté le canal**.",
+ "combined_system_message.left_channel.one_you": "Vous avez **quitté le canal**.",
+ "combined_system_message.left_channel.two": "{firstUser} et {secondUser} ont **quitté le canal**.",
+ "combined_system_message.left_team.many_expanded": "{users} et {lastUser} ont **quitté l'équipe**.",
+ "combined_system_message.left_team.one": "{firstUser} a **quitté l'équipe**.",
+ "combined_system_message.left_team.one_you": "Vous avez **quitté l'équipe**.",
+ "combined_system_message.left_team.two": "{firstUser} et {secondUser} ont **quitté l'équipe**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} et {lastUser} ont été **retirés du canal**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} a été **retiré du canal**.",
+ "combined_system_message.removed_from_channel.one_you": "Vous avez été **retiré du canal**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} et {secondUser} ont été **retirés du canal**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} et {lastUser} ont été **retirés de l'équipe**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} a été **retiré de l'équipe**.",
+ "combined_system_message.removed_from_team.one_you": "Vous avez été **retiré de l'équipe**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} et {secondUser} ont été **retirés de l'équipe**.",
+ "combined_system_message.you": "Vous",
+ "connection_banner.connected": "Connexion rétablie",
+ "connection_banner.connecting": "Connexion...",
+ "connection_banner.not_connected": "Aucune connexion Internet",
+ "connection_banner.not_reachable": "Le serveur n'est pas accessible",
+ "create_direct_message.title": "Créer un message direct",
+ "create_post.deactivated": "Ceci est un canal de messages personnels archivé contenant une discussion avec un utilisateur désactivé.",
+ "create_post.thread_reply": "Répondre à ce fil de discussion...",
+ "create_post.write": "Écrire à {channelDisplayName}",
+ "custom_status.expiry.at": "à",
+ "custom_status.expiry.until": "Jusqu'à",
+ "custom_status.expiry_dropdown.custom": "Personnalisé",
+ "custom_status.expiry_dropdown.date_and_time": "Date et heure",
+ "custom_status.expiry_dropdown.dont_clear": "Ne pas expirer",
+ "custom_status.expiry_dropdown.four_hours": "4 heures",
+ "custom_status.expiry_dropdown.one_hour": "1 heure",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 minutes",
+ "custom_status.expiry_dropdown.this_week": "Cette semaine",
+ "custom_status.expiry_dropdown.today": "Aujourd'hui",
+ "custom_status.expiry_time.today": "Aujourd'hui",
+ "custom_status.expiry_time.tomorrow": "Demain",
+ "custom_status.failure_message": "Impossible de mettre à jour le statut. Essayez à nouveau",
+ "custom_status.set_status": "Définir un statut",
+ "custom_status.suggestions.in_a_meeting": "En réunion",
+ "custom_status.suggestions.on_a_vacation": "En vacance",
+ "custom_status.suggestions.out_for_lunch": "Parti déjeuner",
+ "custom_status.suggestions.out_sick": "Malade",
+ "custom_status.suggestions.recent_title": "Récent",
+ "custom_status.suggestions.title": "Suggestions",
+ "custom_status.suggestions.working_from_home": "En télétravail",
+ "date_separator.today": "Aujourd'hui",
+ "date_separator.yesterday": "Hier",
+ "default_skin_tone": "Teinte de peau par défaut",
+ "display_settings.clock.military": "24 heures",
+ "display_settings.clock.standard": "12 heures",
+ "display_settings.clockDisplay": "Affichage de l'horloge",
+ "display_settings.crt": "Fils de discussion repliables",
+ "display_settings.crt.off": "Désactivé",
+ "display_settings.crt.on": "Activé",
+ "display_settings.theme": "Thème",
+ "display_settings.timezone": "Fuseau horaire",
+ "display_settings.tz.auto": "Auto",
+ "display_settings.tz.manual": "Manuel",
+ "download.error": "Impossible de télécharger le fichier. Réessayez ultérieurement",
+ "edit_post.editPost": "Modifier le message...",
+ "edit_post.save": "Enregistrer",
+ "edit_server.description": "Indiquez un nom d'affichage pour ce serveur",
+ "edit_server.display_help": "Serveur : {url}",
+ "edit_server.save": "Enregistrer",
+ "edit_server.saving": "Enregistrement",
+ "edit_server.title": "Modifier le nom du serveur",
+ "emoji_picker.activities": "Activités",
+ "emoji_picker.animals-nature": "Animaux et nature",
+ "emoji_picker.custom": "Personnalisé",
+ "emoji_picker.flags": "Drapeaux",
+ "emoji_picker.food-drink": "Nourriture et boissons",
+ "emoji_picker.objects": "Objets",
+ "emoji_picker.people-body": "Personnes et corps",
+ "emoji_picker.recent": "Récemment utilisés",
+ "emoji_picker.searchResults": "Résultats de la recherche",
+ "emoji_picker.smileys-emotion": "Smileys et émotions",
+ "emoji_picker.symbols": "Symboles",
+ "emoji_picker.travel-places": "Voyages et lieux",
+ "emoji_skin.dark_skin_tone": "couleur de peau foncée",
+ "emoji_skin.default": "couleur de peau par défaut",
+ "emoji_skin.light_skin_tone": "couleur de peau claire",
+ "emoji_skin.medium_dark_skin_tone": "couleur de peau moyennement foncée",
+ "emoji_skin.medium_light_skin_tone": "couleur de peau moyennement foncée",
+ "emoji_skin.medium_skin_tone": "couleur de peau moyenne",
+ "extension.no_memberships.description": "Pour partager du contenu, vous devez être membre d'une équipe sur un serveur Mattermost.",
+ "extension.no_memberships.title": "Pas encore membre d'une équipe",
+ "extension.no_servers.description": "Pour partager du contenu, vous devez être connecté à un serveur Mattermost.",
+ "extension.no_servers.title": "Non connecté à un serveur",
+ "file_upload.fileAbove": "Les fichiers doivent être inférieurs à {max}",
+ "find_channels.directory": "Répertoire",
+ "find_channels.new_channel": "Nouveau canal",
+ "find_channels.open_dm": "Ouvrir un message direct",
+ "find_channels.title": "Rechercher des canaux",
+ "friendly_date.daysAgo": "il y a {count} {count, plural, one {jour} other {jours}}",
+ "friendly_date.hoursAgo": "il y a {count} {count, plural, one {heure} other {heures}}",
+ "friendly_date.minsAgo": "il y a {count} {count, plural, one {minute} other {minutes}}",
+ "friendly_date.monthsAgo": "il y a {count} {count, plural, one {mois} other {mois}}",
+ "friendly_date.now": "Maintenant",
+ "friendly_date.yearsAgo": "il y a {count} {count, plural, one {an} other {ans}}",
+ "friendly_date.yesterday": "Hier",
+ "gallery.copy_link.failed": "Échec de la copie du lien vers le presse-papier",
+ "gallery.downloading": "Téléchargement...",
+ "gallery.footer.channel_name": "Partagé dans {channelName}",
+ "gallery.image_saved": "Image enregistrée",
+ "gallery.open_file": "Ouvrir le fichier",
+ "gallery.opening": "Ouverture...",
+ "gallery.preparing": "Préparation...",
+ "gallery.save_failed": "Impossible d'enregistrer le fichier",
+ "gallery.unsupported": "L'aperçu n'est pas pris en charge pour ce type de fichier. Essayez de le télécharger ou de le partager dans une autre application.",
+ "gallery.video_saved": "Vidéo enregistrée",
+ "general_settings.about": "À propos {appTitle}",
+ "general_settings.advanced_settings": "Paramètres avancés",
+ "general_settings.display": "Affichage",
+ "general_settings.help": "Aide",
+ "general_settings.notifications": "Notifications",
+ "general_settings.report_problem": "Signaler un problème",
+ "get_post_link_modal.title": "Copier le lien",
+ "global_threads.allThreads": "Tous vos fils",
+ "global_threads.emptyThreads.message": "Tous les fils dans lesquels vous avez été mentionnés ou auxquels vous avez participé seront ici avec tous les fils que vous suivez.",
+ "global_threads.emptyThreads.title": "Aucun fil suivi pour le moment",
+ "global_threads.emptyUnreads.message": "Il semblerait que vous soyez à jour.",
+ "global_threads.emptyUnreads.title": "Pas de fil non lu",
+ "global_threads.markAllRead.cancel": "Annuler",
+ "global_threads.markAllRead.markRead": "Marquer comme lu",
+ "global_threads.markAllRead.message": "Ceci va marquer comme lu tous les fils présents ici",
+ "global_threads.markAllRead.title": "Êtes-vous sûr de vouloir marquer tous les fils comme lus ?",
+ "global_threads.options.mark_as_read": "Marquer comme lu",
+ "global_threads.options.open_in_channel": "Ouvrir dans le canal",
+ "global_threads.options.title": "Actions du fil de discussion",
+ "global_threads.unreads": "Non lus",
+ "home.header.plus_menu": "Options",
+ "integration_selector.multiselect.submit": "Terminé",
+ "interactive_dialog.submit": "Envoyer",
+ "intro.add_members": "Ajouter Membres",
+ "intro.channel_info": "Informations",
+ "intro.created_by": "créé par {creator} le {date}.",
+ "intro.direct_message": "Vous êtes au début de votre conversation avec {teammate}. Les messages et les fichiers partagés ici ne sont pas visibles par d'autres personnes.",
+ "intro.group_message.after_gm_as_dm": "C'est le début de votre conversation avec ce groupe. Les messages et les fichiers partagés ici ne sont pas visibles par d'autres personnes en dehors du groupe.",
+ "intro.group_message.all": "Vous serez informé de toute activité dans ce message de groupe.",
+ "intro.group_message.common": "C'est le début de votre conversation avec ce groupe.",
+ "intro.group_message.mention": "Vous avez choisi d'être notifié uniquement lorsque vous êtes mentionné dans ce message de groupe.",
+ "intro.group_message.muted": "Ce message de groupe est actuellement en sourdine, vous n'en serez donc pas informé.",
+ "intro.group_message.none": "Vous avez choisi de ne jamais être notifié dans ce message de groupe.",
+ "intro.private_channel": "Canal privé",
+ "intro.public_channel": "Canal public",
+ "intro.townsquare": "Bienvenue dans {name}. Chaque utilisateur devient automatiquement membre de ce canal lorsqu'il rejoint l'équipe.",
+ "intro.welcome": "Bienvenue dans le canal {displayName}.",
+ "intro.welcome.private": "Seuls les membres invités peuvent voir les messages publiés dans ce canal privé.",
+ "intro.welcome.public": "Ajoutez d'autres membres de l'équipe au canal ou commencez une conversation ci-dessous.",
+ "invite.members.already_member": "Cet utilisateur est déjà un membre d'équipe",
+ "invite.members.user_is_guest": "Contactez votre administrateur pour faire de cet utilisateur invité un membre à part entière",
+ "invite.search.email_invite": "Inviter",
+ "invite.search.no_results": "Personne n'a trouvé de correspondance",
+ "invite.searchPlaceholder": "Tapez un nom ou une adresse électronique…",
+ "invite.sendInvitationsTo": "Envoyez des invitations à…",
+ "invite.send_error": "Un problème s'est produit lors de l'envoi des invitations. Veuillez vérifier votre connexion réseau et réessayer.",
+ "invite.send_invite": "Envoyer",
+ "invite.shareLink": "Partager le lien",
+ "invite.summary.back": "Retourner",
+ "invite.summary.done": "Terminé",
+ "invite.summary.email_invite": "Un courriel d'invitation a été envoyé",
+ "invite.summary.error": "{invitationsCount, plural, one {invitation n'a pu être envoyée avec succès.} other {invitations n'ont pu être envoyées avec succès.}}",
+ "invite.summary.member_invite": "Invité⋅e comme membre de {teamDisplayName}",
+ "invite.summary.not_sent": "{notSentCount, plural, one {invitation n'a pas été envoyée} other {invitations n'ont pas été envoyées}}",
+ "invite.summary.report.notSent": "{count} {count, plural, one {invitation non envoyée} other {invitations non envoyées}}",
+ "invite.summary.report.sent": "{count} {count, plural, one {invitation envoyée} other {invitations envoyées}} avec succès",
+ "invite.summary.sent": "{sentCount, plural, one {votre invitation a été envoyée} other {vos invitations ont été envoyées}}",
+ "invite.summary.smtp_failure": "SMTP n'est pas configuré dans la console système",
+ "invite.summary.some_not_sent": "{notSentCount, plural, one {Une invitation n'a pas été envoyée} other {Plusieurs invitations n'ont pas été envoyées}}",
+ "invite.summary.try_again": "Essayez de nouveau",
+ "invite.title": "Inviter",
+ "invite.title.summary": "Résumé des invitations",
+ "invite_people_to_team.message": "Voici un lien pour collaborer et communiquer avec nous sur Mattermost.",
+ "invite_people_to_team.title": "Rejoignez l'équipe {team}",
+ "join_team.error.group_error": "Vous devez être membre d'un groupe lié pour rejoindre cette équipe.",
+ "join_team.error.message": "Il y a eu une erreur en rejoignant l'équipe",
+ "join_team.error.title": "Erreur lors de l'intégration dans une équipe",
+ "last_users_message.added_to_channel.type": "a été **ajouté au canal** par {actor}.",
+ "last_users_message.added_to_team.type": "a été **ajouté à l'équipe** par {actor}.",
+ "last_users_message.first": "{firstUser} et ",
+ "last_users_message.joined_channel.type": "a **rejoint le canal**.",
+ "last_users_message.joined_team.type": "a **rejoint l'équipe**.",
+ "last_users_message.left_channel.type": "a **quitté le canal**.",
+ "last_users_message.left_team.type": "a **quitté l'équipe**.",
+ "last_users_message.others": "{numOthers} autres ",
+ "last_users_message.removed_from_channel.type": "ont été **retirés de ce canal**.",
+ "last_users_message.removed_from_team.type": "ont été **retirés de cette équipe**.",
+ "load_categories_error.message": "Un problème est survenu lors du chargement du contenu pour ce serveur.",
+ "load_categories_error.title": "Impossible de charger les catégories pour {serverName}",
+ "load_channels_error.message": "Un problème est survenu lors du chargement du contenu pour cette équipe.",
+ "load_channels_error.title": "Impossible de charger {teamDisplayName}",
+ "load_teams_error.message": "Un problème est survenu lors du chargement du contenu pour ce serveur.",
+ "load_teams_error.title": "Impossible de charger {serverName}",
+ "login.email": "E-mail",
+ "login.forgot": "Mot de passe oublié ?",
+ "login.invalid_credentials": "La combinaison de l'adresse e-mail et du mot de passe est incorrecte",
+ "login.ldapUsername": "Nom d’utilisateur AD/LDAP",
+ "login.or": "ou",
+ "login.password": "Mot de passe",
+ "login.signIn": "Connexion",
+ "login.signingIn": "Connexion en cours",
+ "login.username": "Nom d'utilisateur",
+ "login_mfa.enterToken": "Pour terminer la procédure de connexion, veuillez saisir le code fourni par l'application d'authentification de votre appareil mobile.",
+ "login_mfa.token": "Saisir le jeton MFA",
+ "login_mfa.tokenReq": "Veuillez spécifier un jeton d'authentification multi-facteurs (MFA)",
+ "markdown.latex.error": "Erreur de rendu LaTex",
+ "markdown.max_nodes.error": "Ce message est trop long pour être visualisé sur un appareil mobile. Merci de le consulter sur ordinateur ou contacter votre administrateur pour augmenter la limite.",
+ "mentions.empty.paragraph": "Vous verrez des messages ici lorsque quelqu'un vous mentionnera ou utilisera des mots que vous surveillez.",
+ "mentions.empty.title": "Aucune mention pour le moment",
+ "mobile.about.appVersion": "Version de l'App : {version} (Build {number})",
+ "mobile.account.settings.save": "Enregistrer",
+ "mobile.acknowledgements.header": "Remerciements",
+ "mobile.action_menu.select": "Sélectionnez une option",
+ "mobile.add_team.create_team": "Créer une nouvelle équipe",
+ "mobile.add_team.join_team": "Rejoindre une autre équipe",
+ "mobile.android.back_handler_exit": "Appuyez à nouveau sur la touche retour pour quitter",
+ "mobile.android.photos_permission_denied_description": "Chargez des photos dans votre serveur ou enregistrez-les sur votre appareil. Ouvrez les paramètres pour autoriser {applicationName} à accéder en lecture et en écriture à votre bibliothèque de photos.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} souhaiterait accéder à vos photos",
+ "mobile.announcement_banner.title": "Annonce",
+ "mobile.calls_audio_device": "Sélectionner un appareil audio",
+ "mobile.calls_bluetooth": "Bluetooth",
+ "mobile.calls_call_ended": "Appel terminé",
+ "mobile.calls_call_screen": "Appel",
+ "mobile.calls_call_thread": "Fil de discussion d'appel",
+ "mobile.calls_current_call": "Appel en cours",
+ "mobile.calls_disable": "Désactiver les appels",
+ "mobile.calls_dismiss": "Masquer",
+ "mobile.calls_enable": "Activer les appels",
+ "mobile.calls_end_call_title": "Terminer l'appel",
+ "mobile.calls_end_msg_channel": "Voulez-vous vraiment terminer un appel avec {numParticipants} participants dans {displayName} ?",
+ "mobile.calls_end_msg_channel_default": "Voulez-vous vraiment terminer l'appel ?",
+ "mobile.calls_end_msg_dm": "Voulez-vous vraiment terminer un appel avec {displayName} ?",
+ "mobile.calls_end_permission_msg": "Vous n'êtes pas autorisé à terminer l'appel. Veuillez demander au créateur de l'appel de le terminer.",
+ "mobile.calls_end_permission_title": "Erreur",
+ "mobile.calls_ended_at": "Terminé à",
+ "mobile.calls_error_message": "Erreur : {error}",
+ "mobile.calls_error_title": "Erreur",
+ "mobile.calls_headset": "Écouteurs",
+ "mobile.calls_host": "hôte",
+ "mobile.calls_host_rec": "Vous enregistrez cette réunion. Pensez à informer tout le monde que cette réunion est enregistrée.",
+ "mobile.calls_host_rec_error": "Merci d'essayer de vous enregistrer de nouveau. Vous pouvez également contacter votre administrateur système pour vous aider à résoudre le problème.",
+ "mobile.calls_host_rec_error_title": "L'enregistrement s'est mal passé",
+ "mobile.calls_host_rec_stopped": "Vous trouverez l'enregistrement dans le fil de discussion de cet appel une fois le traitement terminé.",
+ "mobile.calls_host_rec_stopped_title": "L'enregistrement s'est arrêté. En cours de traitement...",
+ "mobile.calls_host_rec_title": "Vous êtes en train d'enregistrer",
+ "mobile.calls_incoming_dm": "{name} vous invite à un appel",
+ "mobile.calls_incoming_gm": "{name} vous invite à un appel avec {num, plural, one {# other} other {# others}}",
+ "mobile.calls_join_call": "Rejoindre l'appel",
+ "mobile.calls_lasted": "Durée {duration}",
+ "mobile.calls_leave": "Quitter",
+ "mobile.calls_leave_call": "Quitter l'appel",
+ "mobile.calls_limit_msg": "Le nombre maximum de participants par appel est {maxParticipants}. Contactez votre administrateur système pour augmenter la limite.",
+ "mobile.calls_limit_msg_GA": "Passez à Cloud Professional ou Cloud Enterprise pour permettre les appels de groupe avec plus de {maxParticipants} participants.",
+ "mobile.calls_limit_reached": "Limite de participants atteinte",
+ "mobile.calls_lower_hand": "Baisser la main",
+ "mobile.calls_mic_error": "Pour participer, ouvrez les paramètres pour autoriser Mattermost à accéder à votre micro.",
+ "mobile.calls_more": "Plus",
+ "mobile.calls_mute": "En sourdine",
+ "mobile.calls_name_is_talking_postfix": "parle...",
+ "mobile.calls_name_started_call": "{name} a démarré un appel",
+ "mobile.calls_noone_talking": "Personne ne parle",
+ "mobile.calls_not_available_msg": "Veuillez contacter votre administrateur système pour activer la fonctionnalité.",
+ "mobile.calls_not_available_option": "(Non disponible)",
+ "mobile.calls_not_available_title": "Les appels ne sont pas activés",
+ "mobile.calls_not_connected": "Vous n'êtes connecté à aucun appel sur le canal courant.",
+ "mobile.calls_ok": "OK",
+ "mobile.calls_okay": "Ok",
+ "mobile.calls_open_channel": "Ouvrir le canal",
+ "mobile.calls_participant_limit_title_GA": "Cet appel est à pleine capacité",
+ "mobile.calls_participant_rec": "L'hôte a commencé l'enregistrement de cette réunion. En restant dans la réunion, vous acceptez d'être enregistré.",
+ "mobile.calls_participant_rec_title": "Enregistrement en cours",
+ "mobile.calls_phone": "Téléphone",
+ "mobile.calls_quality_warning": "La qualité de l'appel pourrait être dégradée à cause d'une connexion instable.",
+ "mobile.calls_raise_hand": "Lever la main",
+ "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# more }}a levé la main",
+ "mobile.calls_react": "Réagir",
+ "mobile.calls_rec": "rec",
+ "mobile.calls_record": "Enregistrer",
+ "mobile.calls_recording_start_in_progress": "Un enregistrement est déjà en cours.",
+ "mobile.calls_recording_start_no_permissions": "Vous n'avez pas la permission d'enregistrer la conversation. Contactez l'hôte pour commencer à enregistrer.",
+ "mobile.calls_recording_stop_no_permissions": "Vous n'avez pas l'autorisation d'arrêter l'enregistrement. Contactez l'hôte pour l'arrêter.",
+ "mobile.calls_recording_stop_none_in_progress": "Aucun enregistrement en cours.",
+ "mobile.calls_request_message": "Les appels sont actuellement en mode test et seuls les administrateurs système peuvent les démarrer. Contactez directement votre administrateur système pour obtenir de l'aide",
+ "mobile.calls_request_title": "Les appels ne sont pas actuellement activés",
+ "mobile.calls_see_logs": "Voir les journaux du serveur",
+ "mobile.calls_speaker": "Haut-parleur",
+ "mobile.calls_start_call": "Démarrer l'appel",
+ "mobile.calls_start_call_exists": "Un appel est déjà en cours sur ce canal.",
+ "mobile.calls_stop_recording": "Arrêter l'enregistrement",
+ "mobile.calls_tablet": "Tablette",
+ "mobile.calls_thread": "Fil de discussion",
+ "mobile.calls_unmute": "Activer le son",
+ "mobile.calls_viewing_screen": "Vous regardez l'écran de {name}",
+ "mobile.calls_you": "(vous)",
+ "mobile.calls_you_2": "Vous",
+ "mobile.camera_photo_permission_denied_description": "Prenez des photos et chargez-les dans votre serveur ou enregistrez-les sur votre appareil. Ouvrez les paramètres pour autoriser {applicationName} à accéder en lecture et en écriture à votre caméra.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} aimerait accéder à votre appareil photo",
+ "mobile.camera_type.title": "Options de la caméra",
+ "mobile.channel_add_members.error": "Une erreur est survenue et nous ne pouvons pas ajouter ces utilisateurs au canal.",
+ "mobile.channel_info.alertNo": "Non",
+ "mobile.channel_info.alertYes": "Oui",
+ "mobile.channel_list.recent": "Récent",
+ "mobile.channel_list.unreads": "Non lus",
+ "mobile.commands.error_title": "Une erreur s'est produite durant l'exécution de la commande",
+ "mobile.components.select_server_view.connect": "Connecter",
+ "mobile.components.select_server_view.connecting": "Connexion",
+ "mobile.components.select_server_view.displayHelp": "Choisissez un nom d'affichage pour votre serveur",
+ "mobile.components.select_server_view.displayName": "Nom d'affichage",
+ "mobile.components.select_server_view.enterServerUrl": "Spécifiez l'URL du serveur",
+ "mobile.components.select_server_view.msg_connect": "Connectez-vous à un serveur",
+ "mobile.components.select_server_view.msg_description": "Un serveur est le centre de communication de votre équipe, auquel on accède par une URL unique",
+ "mobile.components.select_server_view.msg_welcome": "Bienvenue",
+ "mobile.components.select_server_view.proceed": "Continuer",
+ "mobile.create_channel": "Créer",
+ "mobile.create_channel.title": "Nouveau canal",
+ "mobile.create_direct_message.max_limit_reached": "Les messages de groupe sont limités à {maxCount} membres",
+ "mobile.create_direct_message.start": "Démarrer la conversation",
+ "mobile.create_post.read_only": "Ce canal est en lecture seule.",
+ "mobile.custom_list.no_results": "Aucun résultat",
+ "mobile.custom_status.choose_emoji": "Choisissez une émoticône",
+ "mobile.custom_status.clear_after": "Supprimer après",
+ "mobile.custom_status.clear_after.title": "Supprimer le statut personnalisé après",
+ "mobile.custom_status.modal_confirm": "Terminé",
+ "mobile.deep_link.invalid": "Le lien que vous essayez d'ouvrir est invalide.",
+ "mobile.diagnostic_id.empty": "Une valeur Dignosticld manque sur ce serveur. Contactez votre administrateur système pour vérifier cette valeur et redémarrer le serveur.",
+ "mobile.direct_message.error": "Nous n'avons pas pu ouvrir de message direct avec {displayName}.",
+ "mobile.display_settings.clockDisplay": "Affichage de l'horloge",
+ "mobile.display_settings.crt": "Fils de réponses réduits",
+ "mobile.display_settings.theme": "Thème",
+ "mobile.display_settings.timezone": "Fuseau horaire",
+ "mobile.document_preview.failed_description": "Une erreur s'est produite lors de l'ouverture du document. Veuillez vous assurer que vous ayez un lecteur de {fileType} installé et réessayez.\n",
+ "mobile.document_preview.failed_title": "L'ouverture du document a échoué",
+ "mobile.downloader.disabled_description": "Le téléchargement de fichiers est désactivé sur ce serveur. Veuillez contacter votre administrateur système pour en savoir plus.\n",
+ "mobile.downloader.disabled_title": "Téléchargement désactivé",
+ "mobile.downloader.failed_description": "Une erreur s'est produite lors du téléchargement du fichier. Veuillez vérifier votre connexion internet et réessayez.\n",
+ "mobile.downloader.failed_title": "Échec du téléchargement",
+ "mobile.edit_channel": "Enregistrer",
+ "mobile.edit_post.delete_question": "Voulez-vous vraiment supprimer ce post ?",
+ "mobile.edit_post.delete_title": "Confirmer la suppression du post",
+ "mobile.edit_post.error": "Un problème est survenu lors de la modification de ce message. Veuillez réessayer.",
+ "mobile.edit_post.title": "Edition du message",
+ "mobile.error_handler.button": "Relancer",
+ "mobile.error_handler.description": "\nCliquez sur relancer pour ouvrir l'application à nouveau. Après le redémarrage, vous pouvez signaler le problème à partir du menu paramètres.\n",
+ "mobile.error_handler.title": "Une erreur inattendue s'est produite",
+ "mobile.file_upload.disabled2": "Les envois de fichiers depuis un périphérique mobile sont désactivés.",
+ "mobile.file_upload.max_warning": "Envois limités à maximum {count} fichiers.",
+ "mobile.files_paste.error_description": "Une erreur s'est produite lors de l'opération de collage du(des) fichier(s). Veuillez réessayer.",
+ "mobile.files_paste.error_dismiss": "Rejeter",
+ "mobile.files_paste.error_title": "L'opération de collage a échoué",
+ "mobile.gallery.title": "{index} de {total}",
+ "mobile.integration_selector.loading_channels": "Chargement des canaux...",
+ "mobile.integration_selector.loading_options": "Chargement des options...",
+ "mobile.ios.photos_permission_denied_description": "Chargez des photos et des vidéos dans votre serveur ou enregistrez-les sur votre appareil. Ouvrez les paramètres pour autoriser {applicationName} à accéder en lecture et en écriture à votre bibliothèque de photos et de vidéos.",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} souhaiterait accéder à vos photos",
+ "mobile.ios.plist.NSAppleMusicUsageDescription": "Autoriser l'accès à votre bibliothèque de medias signifie que vous pouvez joindre des fichiers de votre bibliothèque aux messages de {applicationName}.",
+ "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Autoriser l'accès Blutooth signifie que vous pouvez synchroniser du contenu entre les appareils et clients Mattermost.",
+ "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Autoriser l'accès Bluetooth signifie que vous pouvez connecter des périphériques audio pour vos appels, et synchroniser du contenu entre les appareils et clients Mattermost.",
+ "mobile.ios.plist.NSCameraUsageDescription": "Autoriser l'accès aux caméras de votre appareil signifie que vous pouvez prendre des photos et des vidéos, et les téléverser vers {applicationName}.",
+ "mobile.ios.plist.NSFaceIDUsageDescription": "Autoriser l'accès à Face ID signifie que vous pouvez restreindre l'accès à {applicationName} aux utilisateurs non autorisés, sur votre appareil.",
+ "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Autoriser l'accès à vos données de localisation signifie que vous pouvez ajouter des metadonnées de localisations aux photos et vidéos que vous partagez dans {applicationName}.",
+ "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Autoriser l'accès à vos données de localisation signifie que vous pouvez ajouter des metadonnées de localisations aux photos et vidéos que vous partagez dans {applicationName}.",
+ "mobile.ios.plist.NSMicrophoneUsageDescription": "Autoriser l'accès aux microphones de votre appareil signifie que vous pouvez enregistrer le son des appels et vidéos que vous partagez dans {applicationName}.",
+ "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Autoriser l'accès en écriture sur votre photothèque signifie que vous pouvez enregistrer photos et vidéos de {applicationName} sur votre appareil.",
+ "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Autoriser l'accès en lecture sur votre photothèque signifie que vous pouvez téléverser des photos et vidéos de votre appareil vers {applicationName}.",
+ "mobile.join_channel.error": "Nous n'avons pas pu rejoindre le canal {displayName}.",
+ "mobile.leave_and_join_confirmation": "Quitter et rejoindre",
+ "mobile.leave_and_join_message": "Vous êtes déjà dans un appel de canal dans ~{leaveChannelName}. Voulez-vous quitter votre appel actuel et rejoindre l'appel dans ~{joinChannelName} ?",
+ "mobile.leave_and_join_title": "Voulez-vous vraiment passer à un autre appel ?",
+ "mobile.link.error.text": "Impossible d'ouvrir le lien.",
+ "mobile.link.error.title": "Erreur",
+ "mobile.login_options.cant_heading": "Connexion impossible",
+ "mobile.login_options.enter_credentials": "Saisissez vos informations de connexion ci-dessous.",
+ "mobile.login_options.gitlab": "GitLab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "Connectez-vous à votre compte",
+ "mobile.login_options.none": "Vous ne pouvez pas encore vous connecter à votre compte. Au moins une option de connexion doit être configurée. Contactez votre administrateur système pour obtenir de l'aide.",
+ "mobile.login_options.office365": "Office 365",
+ "mobile.login_options.openid": "Open ID",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.select_option": "Sélectionnez une option de connexion ci-dessous.",
+ "mobile.login_options.separator_text": "ou connectez-vous avec",
+ "mobile.manage_members.admin": "Administration",
+ "mobile.manage_members.cancel": "Annulé",
+ "mobile.manage_members.change_role.error": "Une erreur s'est produite lors de la tentative de mise à jour du rôle. Veuillez vérifier votre connexion et réessayer",
+ "mobile.manage_members.done": "",
+ "mobile.manage_members.make_channel_admin": "",
+ "mobile.manage_members.make_channel_member": "",
+ "mobile.manage_members.manage": "",
+ "mobile.manage_members.manage_member": "",
+ "mobile.manage_members.member": "",
+ "mobile.manage_members.message": "",
+ "mobile.manage_members.remove": "",
+ "mobile.manage_members.remove_member": "",
+ "mobile.manage_members.section_title_admins": "",
+ "mobile.manage_members.section_title_members": "",
+ "mobile.managed.blocked_by": "Bloqué par {vendor}",
+ "mobile.managed.exit": "Quitter",
+ "mobile.managed.jailbreak": "Les dispositifs jailbreakés ne sont pas approuvés par {vendor}, veuillez quitter l'application.\n\nRaison {reason}\n\n\n\nInfo de débogage : {debug}\n\nMerci de quitter l'application.",
+ "mobile.managed.jailbreak_no_debug_info": "",
+ "mobile.managed.jailbreak_no_reason": "",
+ "mobile.managed.not_secured.android": "Cet appareil doit être sécurisé avec un verrouillage d'écran pour pouvoir utiliser Mattermost.",
+ "mobile.managed.not_secured.ios": "Cet appareil doit être sécurisé avec un code pour pouvoir utiliser Mattermost.\n\nAllez dans Réglages > Face ID et code.",
+ "mobile.managed.not_secured.ios.touchId": "Cet appareil doit être sécurisé avec un code pour pouvoir utiliser Mattermost.\n\nAllez dans Réglages > Touch ID et code.",
+ "mobile.managed.secured_by": "Sécurisé par {vendor}",
+ "mobile.managed.settings": "Aller dans les paramètres",
+ "mobile.markdown.code.copy_code": "Copier le code",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} other {count, plural, one {ligne} other {lignes}}",
+ "mobile.markdown.image.too_large": "L'image dépasse les dimensions maximales de {maxWidth} par {maxHeight} :",
+ "mobile.markdown.link.copy_url": "Copier l'URL",
+ "mobile.mention.copy_mention": "Copier la mention",
+ "mobile.message_length.message": "Votre message courant est trop long. Nombre actuel de caractères : {max}/{count}",
+ "mobile.message_length.message_split_left": "Le message dépasse la limite de nombre de caractères",
+ "mobile.message_length.title": "Longueur de message",
+ "mobile.no_results.spelling": "Vérifiez l'orthographe ou essayez une autre recherche.",
+ "mobile.no_results_with_term": "Aucun résultat pour \"{term}\"",
+ "mobile.no_results_with_term.files": "Aucun fichier correspondant à \"{term}\"",
+ "mobile.no_results_with_term.messages": "Aucun résultat trouvé pour \"{term}\"",
+ "mobile.oauth.failed_to_login": "Votre tentative de connexion a échoué. Veuillez réessayer.",
+ "mobile.oauth.failed_to_open_link": "Impossible d'ouvrir le lien. Veuillez réessayer.",
+ "mobile.oauth.failed_to_open_link_no_browser": "Le lien ne s'est pas ouvert. Veuillez vérifier qu'un navigateur est installé sur votre appareil.",
+ "mobile.oauth.something_wrong": "Une erreur s'est produite",
+ "mobile.oauth.something_wrong.okButton": "OK",
+ "mobile.oauth.switch_to_browser": "Vous allez être redirigé vers votre fournisseur de connexion",
+ "mobile.oauth.switch_to_browser.error_title": "Erreur de connexion",
+ "mobile.oauth.switch_to_browser.title": "Redirection...",
+ "mobile.oauth.try_again": "Réessayer",
+ "mobile.onboarding.next": "Suivant",
+ "mobile.onboarding.sign_in": "Se connecter",
+ "mobile.onboarding.sign_in_to_get_started": "Connectez-vous pour démarrer",
+ "mobile.open_dm.error": "Nous n'avons pas pu ouvrir de message direct avec {displayName}. Veuillez vérifier votre connexion et réessayer.",
+ "mobile.open_gm.error": "Impossible d'ouvrir un message de groupe avec ces utilisateurs. Veuillez vérifier votre connexion et essayer à nouveau.",
+ "mobile.participants.header": "Participants au fil de discussion",
+ "mobile.permission_denied_dismiss": "Ne pas autoriser",
+ "mobile.permission_denied_retry": "Paramètres",
+ "mobile.post.cancel": "Annuler",
+ "mobile.post.delete_question": "Voulez-vous vraiment supprimer ce message ?",
+ "mobile.post.delete_title": "Supprimer le message",
+ "mobile.post.failed_delete": "Supprimer le message",
+ "mobile.post.failed_retry": "Essayer à nouveau",
+ "mobile.post_info.add_reaction": "Ajouter une réaction",
+ "mobile.post_info.copy_text": "Copier le texte",
+ "mobile.post_info.mark_unread": "Marquer comme non lu",
+ "mobile.post_info.pin": "Épingler au canal",
+ "mobile.post_info.reply": "Répondre",
+ "mobile.post_info.save": "Enregistrer",
+ "mobile.post_info.unpin": "Désépingler du canal",
+ "mobile.post_info.unsave": "Ne pas enregistrer",
+ "mobile.post_pre_header.pinned": "Epinglé",
+ "mobile.post_pre_header.pinned_saved": "Épinglé et enregistré",
+ "mobile.post_pre_header.saved": "Enregistré",
+ "mobile.post_textbox.entire_channel.cancel": "Annuler",
+ "mobile.post_textbox.entire_channel.confirm": "Confirmer",
+ "mobile.post_textbox.entire_channel.message": "En utilisant @all ou @channel, vous êtes sur le point d'envoyer des notifications à {totalMembers, number} {totalMembers, plural, one {utilisateur} other {utilisateurs}}. Voulez-vous vraiment continuer ?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "En utilisant @all ou @channel, vous êtes sur le point d'envoyer des notifications à {totalMembers, number} {totalMembers, plural, one {utilisateur} other {utilisateurs}} dans {timezones, number} {timezones, plural, one {fuseau horaire} other {fuseaux horaires}}. Voulez-vous vraiment continuer ?",
+ "mobile.post_textbox.entire_channel.title": "Confirmez l'envoi de notifications au canal en entier",
+ "mobile.post_textbox.entire_channel_here.message": "En utilisant @here, vous êtes sur le point d'envoyer des notifications à {totalMembers, number} {totalMembers, plural, one {utilisateur} other {utilisateurs}}. Voulez-vous vraiment continuer ?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "En utilisant @here, vous êtes sur le point d'envoyer des notifications à {totalMembers, number} {totalMembers, plural, one {utilisateur} other {utilisateurs}} dans {timezones, number} {timezones, plural, one {fuseau horaire} other {fuseaux horaires}}. Voulez-vous vraiment continuer ?",
+ "mobile.post_textbox.groups.title": "Confirmer l'envoi de notifications aux groupes",
+ "mobile.post_textbox.uploadFailedDesc": "Certains fichiers joints n'ont pas pu être envoyés au serveur. Voulez-vous vraiment envoyer votre message ?",
+ "mobile.post_textbox.uploadFailedTitle": "Erreur de pièces jointes",
+ "mobile.privacy_link": "Politique de respect de la vie privée",
+ "mobile.push_notification_reply.button": "Envoyer",
+ "mobile.push_notification_reply.placeholder": "Écrire une réponse...",
+ "mobile.push_notification_reply.title": "Répondre",
+ "mobile.rename_channel.display_name_maxLength": "Ce champ doit faire moins de {maxLength, number} caractères",
+ "mobile.rename_channel.display_name_minLength": "Le nom de canal doit faire au moins {minLength, number} caractères",
+ "mobile.rename_channel.display_name_required": "Un nom de canal est requis",
+ "mobile.request.invalid_request_method": "Méthode de requête non valide",
+ "mobile.request.invalid_response": "Réponse invalide reçue du serveur.",
+ "mobile.reset_status.alert_cancel": "Annuler",
+ "mobile.reset_status.alert_ok": "OK",
+ "mobile.reset_status.title_ooo": "Désactiver « Absent du bureau » ?",
+ "mobile.routes.code": "Code {language}",
+ "mobile.routes.code.noLanguage": "Code",
+ "mobile.routes.custom_status": "Définir un statut personnalisé",
+ "mobile.routes.table": "Tableau",
+ "mobile.routes.user_profile": "Profil",
+ "mobile.screen.settings": "Paramètres",
+ "mobile.screen.your_profile": "Votre profil",
+ "mobile.search.jump": "Aller aux messages récents",
+ "mobile.search.modifier.exclude": "exclure des termes de recherche",
+ "mobile.search.modifier.from": "un utilisateur spécifique",
+ "mobile.search.modifier.in": "un canal spécifique",
+ "mobile.search.modifier.phrases": "messages avec des phrases",
+ "mobile.search.show_less": "Afficher moins",
+ "mobile.search.show_more": "Afficher plus",
+ "mobile.search.team.select": "Sélectionner une équipe à rechercher",
+ "mobile.server_identifier.exists": "Vous êtes déjà connecté à ce serveur.",
+ "mobile.server_link.error.text": "Le lien n'a pas pu être trouvé sur ce serveur.",
+ "mobile.server_link.error.title": "Erreur de lien",
+ "mobile.server_link.unreachable_channel.error": "Ce lien correspond à un canal supprimé ou appartenant à un canal auquel vous n'avez pas accès.",
+ "mobile.server_link.unreachable_team.error": "Ce lien correspond à une équipe supprimée ou appartenant à une équipe à laquelle vous n'avez pas accès.",
+ "mobile.server_link.unreachable_user.error": "Nous ne pouvons pas vous rediriger vers le message direct. L'utilisateur indiqué est inconnu.",
+ "mobile.server_name.exists": "Vous utilisez ce nom pour un autre serveur.",
+ "mobile.server_ping_failed": "Impossible de se connecter au serveur.",
+ "mobile.server_requires_client_certificate": "Le serveur nécessite un certificat client pour l'authentification.",
+ "mobile.server_upgrade.button": "OK",
+ "mobile.server_upgrade.description": "\nUne mise à niveau du serveur est requise pour utiliser l'application Mattermost. Veuillez contacter votre administrateur système pour en savoir plus.\n",
+ "mobile.server_upgrade.title": "Mise à jour du serveur requise",
+ "mobile.server_url.deeplink.emm.denied": "Cette application est gérée par une EMM et l'URL du serveur de lien profond ne correspond pas au serveur autorisé par l'EMM",
+ "mobile.server_url.empty": "Veuillez spécifier une URL de serveur valide",
+ "mobile.server_url.invalid_format": "L'URL doit commencer par http:// ou https://",
+ "mobile.session_expired.title": "Session expirée",
+ "mobile.set_status.dnd": "Ne pas déranger",
+ "mobile.storage_permission_denied_description": "Charger des fichiers vers votre serveur. Ouvrez les paramètres pour autoriser {applicationName} à accéder en lecture et en écriture aux fichiers sur cet appareil.",
+ "mobile.storage_permission_denied_title": "{applicationName} aimerait accéder à vos fichiers",
+ "mobile.suggestion.members": "Membres",
+ "mobile.system_message.channel_archived_message": "{username} a archivé le canal",
+ "mobile.system_message.channel_unarchived_message": "{username} a archivé le canal",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} à modifié le nom d'affichage du canal de : {oldDisplayName} en : {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} a supprimé l'entête du canal (précédemment : {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} a mis à jour l'entête du canal de : {oldHeader} en : {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} a mis à jour l'entête du canal en : {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} a supprimé la description du canal (précédemment : {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} a mis à jour la description du canal de : {oldPurpose} en : {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} a mis à jour la description du canal en : {newPurpose}",
+ "mobile.tos_link": "Conditions d'utilisation",
+ "mobile.user_list.deactivated": "Désactivé",
+ "mobile.write_storage_permission_denied_description": "Enregistrer des fichiers dans votre appareil. Ouvrez les paramètres pour autoriser {applicationName} à accéder en écriture aux fichiers sur cet appareil.",
+ "modal.manual_status.auto_responder.message_": "Voulez-vous changer votre statut sur « {status} » et désactiver les Réponses Automatiques ?",
+ "modal.manual_status.auto_responder.message_away": "Voulez-vous changer votre statut sur « Absent » et désactiver les Réponses Automatiques ?",
+ "modal.manual_status.auto_responder.message_dnd": "Voulez-vous changer votre statut sur « Ne pas déranger » et désactiver les Réponses Automatiques ?",
+ "modal.manual_status.auto_responder.message_offline": "Voulez-vous changer votre statut sur « Hors ligne » et désactiver les Réponses Automatiques ?",
+ "modal.manual_status.auto_responder.message_online": "Voulez-vous changer votre statut sur « En ligne » et désactiver les Réponses Automatiques ?",
+ "more_messages.text": "{count} {count, plural, one {nouveau message} other {nouveaux messages}}",
+ "msg_typing.areTyping": "{users} et {last} sont en train d'écrire...",
+ "msg_typing.isTyping": "{user} est en train d'écrire...",
+ "notification.message_not_found": "Message non trouvé",
+ "notification.not_channel_member": "Ce message appartient à un canal dont vous n'êtes pas membre.",
+ "notification.not_team_member": "Ce message appartient à une équipe dont vous n'êtes pas membre.",
+ "notification_settings.auto_responder": "Réponses automatiques",
+ "notification_settings.auto_responder.default_message": "Bonjour, je suis absent(e) du bureau et je ne peux pas répondre aux messages.",
+ "notification_settings.auto_responder.footer.message": "Définissez un message personnalisé qui sera automatiquement envoyé en réponse aux messages directs, comme une réponse en cas d'absence du bureau ou de vacances. L'activation de ce paramètre fait passer votre statut à Absent(e) du bureau et désactive les notifications.",
+ "notification_settings.auto_responder.message": "Message",
+ "notification_settings.auto_responder.to.enable": "Activer les réponses automatiques",
+ "notification_settings.email": "Notifications par e-mail",
+ "notification_settings.email.crt.emailInfo": "Si elles sont activées, toute réponse à un fil de discussion que vous suivez fera l'objet d'une notification par e-mail",
+ "notification_settings.email.crt.send": "Notifications de réponse à un fil de discussion",
+ "notification_settings.email.emailHelp2": "L'e-mail a été désactivé par votre administrateur système. Aucun e-mail de notification ne sera envoyé tant qu'il ne sera pas activé.",
+ "notification_settings.email.emailInfo": "Les notifications par e-mail sont envoyées pour les mentions et les messages directs reçus lorsque vous êtes hors ligne ou absent(e) pendant plus de 5 minutes.",
+ "notification_settings.email.everyHour": "Toutes les heures",
+ "notification_settings.email.fifteenMinutes": "Toutes les 15 minutes",
+ "notification_settings.email.immediately": "Immédiatement",
+ "notification_settings.email.never": "Jamais",
+ "notification_settings.email.send": "Envoyer des notifications par e-mail",
+ "notification_settings.mention.reply": "Envoyer des notifications de réponse pour",
+ "notification_settings.mentions": "Mentions",
+ "notification_settings.mentions..keywordsDescription": "Autres mots qui déclenchent une mention",
+ "notification_settings.mentions.channelWide": "Mentions de canal",
+ "notification_settings.mentions.keywords": "Mots-clés",
+ "notification_settings.mentions.keywordsLabel": "Les mots-clés ne sont pas sensibles à la casse. Mots-clés séparés par des virgules.",
+ "notification_settings.mentions.keywords_mention": "Mots-clés qui déclenchent des mentions",
+ "notification_settings.mentions.sensitiveName": "Votre prénom sensible à la casse",
+ "notification_settings.mentions.sensitiveUsername": "Votre nom d'utilisateur non sensible à la casse",
+ "notification_settings.mentions_replies": "Mentions et réponses",
+ "notification_settings.mobile": "Notifications push",
+ "notification_settings.mobile.away": "Absent(e) ou hors ligne",
+ "notification_settings.mobile.offline": "Hors ligne",
+ "notification_settings.mobile.online": "En ligne, absent(e) ou hors ligne",
+ "notification_settings.mobile.trigger_push": "Déclencher des notifications push quand...",
+ "notification_settings.ooo_auto_responder": "Réponses automatiques",
+ "notification_settings.pushNotification.all_new_messages": "Tous les nouveaux messages",
+ "notification_settings.pushNotification.disabled_long": "Les notifications push pour les appareils mobiles ont été désactivées par votre administrateur système.",
+ "notification_settings.pushNotification.mentions_only": "Mentions, messages directs et messages de groupe uniquement (par défaut)",
+ "notification_settings.pushNotification.nothing": "Rien",
+ "notification_settings.push_notification": "Notifications push",
+ "notification_settings.push_threads.following": "Me notifier des réponses aux fils de discussion que je suis dans ce canal",
+ "notification_settings.push_threads.replies": "Réponses aux fils de discussion",
+ "notification_settings.send_notification.about": "Me notifier des...",
+ "notification_settings.threads_mentions": "Mentions dans les fils de discussion",
+ "notification_settings.threads_start": "Les fils de discussion que je lance",
+ "notification_settings.threads_start_participate": "Les fils de discussion que je lance ou auxquels je participe",
+ "onboarding.calls": "Passer instantanément des appels audio sécurisés",
+ "onboarding.calls_description": "Si la saisie au clavier n'est pas assez rapide, passez du chat de canal à des appels audio sécurisés d'une simple pression.",
+ "onboarding.integrations": "Intégrez aux outils que vous aimez",
+ "onboarding.integrations_description": "Allez au-delà du chat avec des solutions produits étroitement intégrées et adaptées aux processus de développement communs.",
+ "onboarding.realtime_collaboration": "Collaborez en temps réel",
+ "onboarding.realtime_collaboration_description": "Les canaux persistants, la messagerie directe et le partage de fichiers fonctionnent de manière transparente pour que vous puissiez rester connecté, où que vous soyez.",
+ "onboarding.welcome": "Bienvenue",
+ "onboaring.welcome_description": "Mattermost est une plateforme open source pour la collaboration entre développeurs. Sécurisée, flexible et intégrée à vos outils.",
+ "password_send.description": "Pour réinitialiser votre mot de passe, veuillez spécifier l'adresse e-mail que vous avez utilisée pour vous inscrire",
+ "password_send.error": "Veuillez spécifier une adresse e-mail valide.",
+ "password_send.generic_error": "Nous n'avons pas pu vous envoyer un lien de réinitialisation du mot de passe. Veuillez contacter votre administrateur système pour obtenir de l'aide.",
+ "password_send.link": "Si le compte existe, un e-mail de redéfinition de mot de passe sera envoyé à :",
+ "password_send.link.title": "Lien de réinitialisation envoyé",
+ "password_send.reset": "Réinitialiser votre mot de passe",
+ "password_send.return": "Retour à la page de connexion",
+ "permalink.error.access.text": "Le message que vous essayez de consulter se trouve dans un canal auquel vous n'avez pas accès ou a été supprimé.",
+ "permalink.error.access.title": "Message non consultable",
+ "permalink.error.cancel": "Annuler",
+ "permalink.error.okay": "Ok",
+ "permalink.error.private_channel.button": "Rejoindre le canal",
+ "permalink.error.private_channel.text": "Le message que vous essayez de consulter se trouve dans un canal privé auquel vous n'avez pas été invité, mais auquel vous avez accès en tant qu'administrateur. Voulez-vous quand même rejoindre **{channelName}** ?",
+ "permalink.error.private_channel.title": "Rejoindre le canal et l'équipe",
+ "permalink.error.private_channel_and_team.button": "Rejoindre le canal et l'équipe",
+ "permalink.error.private_channel_and_team.text": "Le message que vous essayez de consulter se trouve dans un canal privé, dans une équipe dont vous n'êtes pas membre. Vous y avez accès en tant qu'administrateur. Voulez-vous rejoindre **{channelName}** et l'équipe **{teamName}** pour le consulter ?",
+ "permalink.error.private_channel_and_team.title": "Rejoindre le canal privé et l'équipe",
+ "permalink.error.public_channel.button": "Rejoindre le canal",
+ "permalink.error.public_channel.text": "Le message que vous essayez de consulter se trouve dans un canal auquel vous n'appartenez pas. Voulez-vous rejoindre **{channelName}** pour le consulter ?",
+ "permalink.error.public_channel.title": "Rejoindre le canal",
+ "permalink.error.public_channel_and_team.button": "Rejoindre le canal et l'équipe",
+ "permalink.error.public_channel_and_team.text": "Le message que vous essayez de consulter se trouve dans un canal auquel vous n'appartenez pas et dans une équipe dont vous n'êtes pas membre. Voulez-vous rejoindre **{channelName}** et l'équipe **{teamName}** pour le consulter ?",
+ "permalink.error.public_channel_and_team.title": "Rejoindre le canal et l'équipe",
+ "permalink.show_dialog_warn.cancel": "Annuler",
+ "permalink.show_dialog_warn.description": "Vous êtes sur le point de rejoindre {channel} sans avoir été explicitement ajouté par l'administrateur du canal. Voulez-vous vraiment rejoindre ce canal privé ?",
+ "permalink.show_dialog_warn.join": "Rejoindre",
+ "permalink.show_dialog_warn.title": "Rejoindre le canal privé",
+ "persistent_notifications.error.max_recipients.description": "Vous pouvez envoyer des notifications persistantes à un maximum de {max} destinataires. {count} destinataires sont mentionnés dans votre message. Vous devez changer qui vous avez mentionné avant de pouvoir envoyer votre message.",
+ "persistent_notifications.error.max_recipients.title": "Trop de destinataires",
+ "persistent_notifications.error.no_mentions.description": "Aucun destinataire n'est mentionné dans votre message. Vous devez ajouter des mentions pour pouvoir envoyer des notifications persistantes.",
+ "persistent_notifications.error.no_mentions.title": "Les destinataires doivent être @mentionnés",
+ "persistent_notifications.error.okay": "OK",
+ "persistent_notifications.error.special_mentions": "Vous ne pouvez pas utiliser @canal, @tous ou @ici pour mentionner des destinataires de notifications persistantes.",
+ "pinned_messages.empty.paragraph": "Pour épingler des messages importants, appuyez longuement sur un message et sélectionnez Épingler au canal. Les messages épinglés seront visibles par tous les utilisateurs dans ce canal.",
+ "pinned_messages.empty.title": "Aucun message épinglé pour le moment",
+ "plus_menu.browse_channels.title": "Parcourir les canaux",
+ "plus_menu.create_new_channel.title": "Créer un canal",
+ "plus_menu.invite_people_to_team.title": "Inviter des personnes à l'équipe",
+ "plus_menu.open_direct_message.title": "Ouvrir un message direct",
+ "post.options.title": "Options",
+ "post.reactions.title": "Réactions",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "n'a pas été notifié par cette mention. L'utilisateur n'est pas dans le canal et ne peut pas être ajouté à ce canal, car il ne fait pas partie des groupes liés. Pour l'ajouter à ce canal, l'utilisateur doit être ajouté aux groupes liés.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " et ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "ajouter à ce canal privé",
+ "post_body.check_for_out_of_channel_mentions.link.public": "ajouter à ce canal",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "ont été mentionnés, mais ne sont pas dans le canal. Voulez-vous ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "a été mentionné, mais n'est pas dans le canal. Voulez-vous ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Ils auront alors accès à tout l'historique de messages pour ce canal.",
+ "post_body.commentedOn": "a commenté le message de {name} : ",
+ "post_body.deleted": "(message supprimé)",
+ "post_info.auto_responder": "Réponse automatique",
+ "post_info.bot": "Bot",
+ "post_info.del": "Supprimer",
+ "post_info.edit": "Modifier",
+ "post_info.guest": "Invité",
+ "post_info.system": "Système",
+ "post_message_view.edited": "(édité)",
+ "post_priority.button.acknowledge": "Accuser réception",
+ "post_priority.label.important": "IMPORTANT",
+ "post_priority.label.urgent": "URGENT",
+ "post_priority.picker.apply": "Appliquer",
+ "post_priority.picker.beta": "BETA",
+ "post_priority.picker.cancel": "Annuler",
+ "post_priority.picker.label.important": "Important",
+ "post_priority.picker.label.persistent_notifications": "Envoyer des notifications persistantes",
+ "post_priority.picker.label.persistent_notifications.description": "Les destinataires sont notifiés{interval, plural, one {chaque minute} other {toutes les {interval} minutes }}jusqu'à ce qu'ils accusent réception ou répondent.",
+ "post_priority.picker.label.request_ack": "Demander un accusé de réception",
+ "post_priority.picker.label.request_ack.description": "Un bouton d'accusé de réception apparaitra avec votre message",
+ "post_priority.picker.label.standard": "Standard",
+ "post_priority.picker.label.urgent": "Urgent",
+ "post_priority.picker.title": "Priorité du message",
+ "posts_view.newMsg": "Nouveaux messages",
+ "public_link_copied": "Lien copié dans le presse-papier",
+ "rate.button.needs_work": "Travail nécessaire",
+ "rate.button.yes": "J'adore !",
+ "rate.dont_ask_again": "Ne pas me redemander",
+ "rate.error.text": "Une erreur s'est produite lors de l'ouverture de la modale de révision.",
+ "rate.error.title": "Erreur",
+ "rate.subtitle": "Donnez-nous votre avis.",
+ "rate.title": "Vous aimez Mattermost ?",
+ "requested_ack.title": "Demander des accusés de réception",
+ "saved_messages.empty.paragraph": "Pour conserver un élément afin de le consulter ultérieurement, appuyez longuement sur un message et sélectionnez Enregistrer dans le menu. Les messages enregistrés ne sont visibles que par vous.",
+ "saved_messages.empty.title": "Aucun message enregistré pour le moment",
+ "screen.channel_files.header.recent_files": "Fichiers récents",
+ "screen.channel_files.results.filter.title": "Filtrer par type de fichier",
+ "screen.mentions.subtitle": "Messages dans lesquels vous avez été mentionné",
+ "screen.mentions.title": "Mentions récentes",
+ "screen.saved_messages.subtitle": "Tous les messages enregistrés pour suivi",
+ "screen.saved_messages.title": "Messages enregistrés",
+ "screen.search.header.files": "Fichiers",
+ "screen.search.header.messages": "Messages",
+ "screen.search.modifier.header": "Options de recherche",
+ "screen.search.placeholder": "Rechercher des messages et des fichiers",
+ "screen.search.results.file_options.copy_link": "Copier le lien",
+ "screen.search.results.file_options.download": "Télécharger",
+ "screen.search.results.file_options.open_in_channel": "Ouvrir dans le canal",
+ "screen.search.results.filter.all_file_types": "Tous les types de fichier",
+ "screen.search.results.filter.audio": "Audio",
+ "screen.search.results.filter.code": "Code",
+ "screen.search.results.filter.documents": "Documents",
+ "screen.search.results.filter.images": "Images",
+ "screen.search.results.filter.presentations": "Présentations",
+ "screen.search.results.filter.spreadsheets": "Feuilles de calcul",
+ "screen.search.results.filter.title": "Filtrer par type de fichier",
+ "screen.search.results.filter.videos": "Vidéos",
+ "screen.search.title": "Rechercher",
+ "screens.channel_edit": "Modifier le canal",
+ "screens.channel_edit_header": "Modifier l'en-tête du canal",
+ "screens.channel_info": "Informations sur le canal",
+ "screens.channel_info.dm": "Informations sur les messages directs",
+ "screens.channel_info.gm": "Informations sur les messages de groupe",
+ "search_bar.search": "Rechercher",
+ "search_bar.search.placeholder": "Rechercher un fuseau horaire",
+ "select_team.description": "Vous n'êtes pas encore membre d'une équipe. Sélectionnez-en une ci-dessous pour démarrer.",
+ "select_team.no_team.description": "Pour rejoindre une équipe, demandez une invitation à un administrateur d'équipe ou créez votre propre équipe. Vous pouvez également vérifier si une invitation a été envoyée dans votre boà®te de réception.",
+ "select_team.no_team.title": "Aucune équipe n'est disponible",
+ "select_team.title": "Sélectionner une équipe",
+ "server.invalid.certificate.description": "Le certificat de ce serveur est invalide.\nVous êtes peut-être connectés à un serveur prétendant être \"{hostname}\" et qui peut faire courir un risque à vos informations confidentielles.",
+ "server.invalid.certificate.title": "Certificat SSL invalide",
+ "server.logout.alert_description": "Toutes les données associées seront supprimées",
+ "server.logout.alert_title": "Voulez-vous vraiment vous déconnecter de {displayName} ?",
+ "server.remove.alert_description": "Il sera supprimé de la liste des serveurs. Toutes les données associées seront supprimées",
+ "server.remove.alert_title": "Voulez-vous vraiment supprimer {displayName} ?",
+ "server.tutorial.swipe": "Balayez vers la gauche sur un serveur pour voir d'autres actions",
+ "server.websocket.unreachable": "Le serveur est inaccessible.",
+ "server_list.push_proxy_error": "Impossible de recevoir des notifications de ce serveur en raison de sa configuration. Contactez votre administrateur système.",
+ "server_list.push_proxy_unknown": "Aucune notification n'a pu être reçue de ce serveur en raison de sa configuration. Déconnectez-vous et reconnectez-vous pour réessayer.",
+ "server_upgrade.alert_description": "Votre serveur, {serverDisplayName}, utilise une version de serveur non prise en charge. Les utilisateurs seront exposés à des problèmes de compatibilité entraà®nant des blocages ou des bugs graves et affectant les fonctionnalités essentielles de l'application. Une mise à niveau vers la version {supportedServerVersion} du serveur ou une version ultérieure est nécessaire.",
+ "server_upgrade.dismiss": "Masquer",
+ "server_upgrade.learn_more": "En savoir plus",
+ "servers.create_button": "Ajouter un serveur",
+ "servers.default": "Serveur par défaut",
+ "servers.edit": "Modifier",
+ "servers.login": "Se connecter",
+ "servers.logout": "Se déconnecter",
+ "servers.remove": "Supprimer",
+ "settings.about": "À propos {appTitle}",
+ "settings.about.app.version": "Version de l'application : {version} (Build {number})",
+ "settings.about.app.version.title": "Version de l'application :",
+ "settings.about.app.version.value": "{version} (Build {number})",
+ "settings.about.button.copyInfo": "Copier les infos",
+ "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Tous droits réservés",
+ "settings.about.database": "Base de données : {driverName}",
+ "settings.about.database.schema": "Version du schéma de base de données : {version}",
+ "settings.about.database.schema.title": "Version du schéma de base de données :",
+ "settings.about.database.title": "Base de données :",
+ "settings.about.licensed": "Licence accordée à : {company}",
+ "settings.about.powered_by": "{site} est basé sur Mattermost",
+ "settings.about.server.version": "Version du serveur : {version} (Build {buildNumber}",
+ "settings.about.server.version.noBuild": "Version du serveur : {version}",
+ "settings.about.server.version.title": "Version du serveur :",
+ "settings.about.server.version.value": "{version} (Build {number})",
+ "settings.advanced.cancel": "Annuler",
+ "settings.advanced.delete": "Supprimer",
+ "settings.advanced.delete_data": "Supprimer les fichiers locaux",
+ "settings.advanced.delete_message.confirmation": "\nTous les fichiers téléchargés via l'application seront supprimés pour ce serveur. Veuillez confirmer pour continuer.\n",
+ "settings.advanced_settings": "Paramètres avancés",
+ "settings.display": "Affichage",
+ "settings.link.error.text": "Impossible d'ouvrir le lien.",
+ "settings.link.error.title": "Erreur",
+ "settings.notice_mobile_link": "applications mobiles",
+ "settings.notice_platform_link": "serveur",
+ "settings.notice_text": "Mattermost est rendu possible grà¢ce aux logiciels open source utilisés dans notre {platform} et {mobile}.",
+ "settings.notifications": "Notifications",
+ "settings.save": "Enregistrer",
+ "settings_display.clock.mz": "Horloge 24 heures",
+ "settings_display.clock.mz.desc": "Exemple : 16:00",
+ "settings_display.clock.normal.desc": "Exemple : 4:00 PM",
+ "settings_display.clock.standard": "Horloge 12 heures",
+ "settings_display.crt.desc": "Lorsque c'est activé, les messages de réponses ne seront pas affichés dans le canal et vous serez notifié au sujet des discussions que vous suivez dans le vue \"Discussions\".",
+ "settings_display.crt.label": "Réduire le fil de réponses",
+ "settings_display.custom_theme": "Thème personnalisé",
+ "settings_display.timezone.automatically": "Définir automatiquement",
+ "settings_display.timezone.manual": "Changer de fuseau horaire",
+ "settings_display.timezone.off": "Désactivé",
+ "settings_display.timezone.select": "Sélectionner un fuseau horaire",
+ "share_extension.channel_error": "Vous n'êtes pas encore membre d'une équipe sur le serveur sélectionné. Sélectionnez un autre serveur ou ouvrez Mattermost pour rejoindre une équipe.",
+ "share_extension.channel_label": "Canal",
+ "share_extension.channels_screen.title": "Selectionner un canal",
+ "share_extension.count_limit": "Vous pouvez uniquement partager {count, number} {count, plural, one {fichier} other {fichiers}} sur ce serveur",
+ "share_extension.error_screen.description": "Une erreur est survenue lors de la tentative de partage de contenue avec {applicationName}.",
+ "share_extension.error_screen.label": "Une erreur est survenue",
+ "share_extension.error_screen.reason": "Raison : {reason}",
+ "share_extension.file_limit.multiple": "Chaque fichier doit avoir une taille inférieure à {size}",
+ "share_extension.file_limit.single": "Le fichier doit avoir une taille inférieure à {size}",
+ "share_extension.max_resolution": "L'image dépasse les dimensions maximales de 7680 x 4320 pixels",
+ "share_extension.message": "Saisir un message (facultatif)",
+ "share_extension.multiple_label": "{count, number} pièces jointes",
+ "share_extension.server_label": "Serveur",
+ "share_extension.servers_screen.title": "Sélectionner un serveur",
+ "share_extension.share_screen.title": "Partager dans {applicationName}",
+ "share_extension.upload_disabled": "Les chargements de fichier sont désactivés pour le serveur sélectionné",
+ "share_feedback.button.no": "Non merci",
+ "share_feedback.button.yes": "Oui",
+ "share_feedback.subtitle": "Nous aimerions savoir comment nous pouvons améliorer votre expérience.",
+ "share_feedback.title": "Voulez-vous nous faire part de vos commentaires ?",
+ "skintone_selector.tooltip.description": "Vous pouvez désormais choisir le ton de peau que vous préférez utiliser pour vos emojis.",
+ "skintone_selector.tooltip.title": "Choisissez votre couleur de peau par défaut",
+ "smobile.search.recent_title": "Recherches récentes dans {teamName}",
+ "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {membre ajouté} other {memebres ajoutés}}",
+ "snack.bar.favorited.channel": "Ce canal a été ajouté aux favoris",
+ "snack.bar.following.thread": "Discussion suivuie",
+ "snack.bar.info.copied": "Informations copiées dans le presse-papiers",
+ "snack.bar.link.copied": "Lien copié dans le presse-papier",
+ "snack.bar.message.copied": "Texte copié dans le presse-papier",
+ "snack.bar.mute.channel": "Ce canal a été mis en sourdine",
+ "snack.bar.remove.user": "Un membre a été retiré du canal",
+ "snack.bar.text.copied": "Copié dans le presse-papiers",
+ "snack.bar.undo": "Annuler",
+ "snack.bar.unfavorite.channel": "Ce canal a été retiré des favoris",
+ "snack.bar.unfollow.thread": "Discussion suivie",
+ "snack.bar.unmute.channel": "Le son de ce canal a été rétabli",
+ "status_dropdown.set_away": "Absent",
+ "status_dropdown.set_dnd": "Ne pas déranger",
+ "status_dropdown.set_offline": "Hors ligne",
+ "status_dropdown.set_online": "En ligne",
+ "status_dropdown.set_ooo": "Absent(e) du bureau",
+ "suggestion.mention.all": "Envoie une notification à tous les membres de ce canal",
+ "suggestion.mention.channel": "Envoie une notification à tous les membres de ce canal",
+ "suggestion.mention.channels": "Mes canaux",
+ "suggestion.mention.groups": "Mentions de groupe",
+ "suggestion.mention.here": "Envoie une notification à tous les membres considérés comme en ligne de ce canal",
+ "suggestion.mention.members": "Membres du canal",
+ "suggestion.mention.morechannels": "Autres canaux",
+ "suggestion.mention.nonmembers": "Pas dans le canal",
+ "suggestion.mention.special": "Mentions spéciales",
+ "suggestion.search.direct": "Messages personnels",
+ "suggestion.search.private": "Canaux privés",
+ "suggestion.search.public": "Canaux publics",
+ "system_notice.dont_show": "Ne pas montrer de nouveau",
+ "system_notice.remind_me": "Me rappeler plus tard",
+ "system_notice.title.gm_as_dm": "Mises à jours de messages de groupe",
+ "system_noticy.body.gm_as_dm": "Vous serez notifé de toute activité dans les messages de groupe, un pastille de notification accompagnera chaque nouveau message.\n\nVous pouvez le configurer dans les préférences des notification pour chaque message de groupe.",
+ "team_list.no_other_teams.description": "Pour rejoindre une autre équipe, demandez une invitation à un administrateur d'équipe ou créez votre propre équipe.",
+ "team_list.no_other_teams.title": "Aucune autre équipe à rejoindre",
+ "terms_of_service.acceptButton": "Accepter",
+ "terms_of_service.alert_cancel": "Annuler",
+ "terms_of_service.alert_retry": "Réessayer",
+ "terms_of_service.api_error": "Impossible de terminer la requête. Si ce problème persiste, contactez votre administrateur système.",
+ "terms_of_service.decline": "Refuser",
+ "terms_of_service.error.description": "Il n'a pas été possible d'obtenir les conditions d'utilisation du service sur le serveur.",
+ "terms_of_service.error.logout": "Se déconnecter",
+ "terms_of_service.error.retry": "Réessayer",
+ "terms_of_service.error.title": "Impossible d'obtenir les conditions d'utilisation du service.",
+ "terms_of_service.terms_declined.ok": "Ok",
+ "terms_of_service.terms_declined.text": "Vous devez accepter les conditions d'utilisation du service pour accéder à ce serveur. Veuillez contacter votre administrateur système pour en savoir plus. Vous allez être déconnecté. Connectez-vous à nouveau pour accepter les conditions d'utilisation du service.",
+ "terms_of_service.terms_declined.title": "Vous devez accepter les conditions d'utilisation du service",
+ "terms_of_service.title": "Conditions d'utilisation du service",
+ "thread.header.thread": "Fil de discussion",
+ "thread.header.thread_in": "dans {channelName}",
+ "thread.loadingReplies": "Chargement des réponses...",
+ "thread.noReplies": "Pas encore de réponses",
+ "thread.options.title": "Actions du fil de discussion",
+ "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {réponse} other {réponses}}",
+ "threads": "Fils",
+ "threads.deleted": "Message original supprimé",
+ "threads.end_of_list.subtitle": "Si vous voulez une conversation plus ancienne, essayez de chercher avec",
+ "threads.end_of_list.title": "C'est la fin de la liste !",
+ "threads.follow": "Suivre",
+ "threads.followMessage": "Suivre le message",
+ "threads.followThread": "Suivre le fil",
+ "threads.following": "Suivi",
+ "threads.newReplies": "{count} {count, plural, one {nouvelle} other {nouvelles}} {count, plural, one {réponse} other {réponses}}",
+ "threads.replies": "{count} {count, plural, one {réponse} other {réponses}}",
+ "threads.unfollowMessage": "Arrêter de suivre le message",
+ "threads.unfollowThread": "Arrêter de suivre le fil",
+ "unreads.empty.paragraph": "Désactivez le filtre des messages non lus pour afficher tous vos canaux.",
+ "unreads.empty.show_all": "Afficher tout",
+ "unreads.empty.title": "Plus de messages non lus",
+ "unsupported_server.message": "Votre serveur, {serverDisplayName}, utilise une version de serveur non prise en charge. Il se peut que vous rencontriez des problèmes de compatibilité entraà®nant des blocages ou des bugs graves et affectant les fonctionnalités essentielles de l'application. Veuillez contacter votre administrateur système pour mettre à niveau votre serveur Mattermost.",
+ "unsupported_server.title": "Version du serveur non prise en charge",
+ "user.edit_profile.email.auth_service": "La connexion se fait par {service}. L'e-mail ne peut pas être mis à jour. Adresse e-mail utilisée pour la notification : {email}.",
+ "user.edit_profile.email.web_client": "L'e-mail doit être mis à jour à l'aide d'un client web ou d'une application de bureau.",
+ "user.edit_profile.profile_photo.change_photo": "Modifier la photo de profil",
+ "user.settings.general.email": "E-mail",
+ "user.settings.general.field_handled_externally": "Certains champs ci-dessous sont gérés par votre fournisseur de connexion. Si vous souhaitez les modifier, vous devrez passer par votre fournisseur de connexion.",
+ "user.settings.general.firstName": "Prénom",
+ "user.settings.general.lastName": "Nom",
+ "user.settings.general.nickname": "Pseudo",
+ "user.settings.general.position": "Rôle",
+ "user.settings.general.username": "Nom d'utilisateur",
+ "user.settings.notifications.email_threads.description": "Me notifier de toutes les réponses aux fils de discussion que je suis",
+ "user.tutorial.long_press": "Appuyez longtemps sur un élément pour afficher le profil d'un utilisateur",
+ "user_profile.custom_status": "Statut personnalisé",
+ "user_status.away": "En déplacement",
+ "user_status.dnd": "Ne pas déranger",
+ "user_status.offline": "Hors ligne",
+ "user_status.online": "En ligne",
+ "user_status.title": "Statut",
+ "video.download": "Télécharger une vidéo",
+ "video.download_description": "Cette vidéo doit être téléchargée pour être lue.",
+ "video.failed_description": "Une erreur s'est produite lors de la tentative de lecture de la vidéo.",
+ "your.servers": "Vos serveurs"
}
diff --git a/assets/base/i18n/fy.json b/assets/base/i18n/fy.json
index c12b3781f..aa7fc43dc 100644
--- a/assets/base/i18n/fy.json
+++ b/assets/base/i18n/fy.json
@@ -1,411 +1,410 @@
{
- "about.enterpriseEditione1": "Bedriuwsedysje",
- "about.date": "Builddatum:",
- "mobile.display_settings.theme": "Tema",
- "mobile.custom_status.modal_confirm": "Klear",
- "mobile.custom_status.clear_after": "Wiskje nei",
- "mobile.custom_status.choose_emoji": "Kies in emoticon",
- "mobile.custom_list.no_results": "Gjin resultaten",
- "mobile.create_post.read_only": "Dit kanaal is allinnich-lêze",
- "mobile.create_channel": "Oanmeitsje",
- "mobile.components.select_server_view.proceed": "Trochgean",
- "mobile.components.select_server_view.enterServerUrl": "Server-URL ynfiere",
- "mobile.components.select_server_view.connecting": "Dwaande mei ferbinen…",
- "mobile.components.select_server_view.connect": "Ferbine",
- "mobile.commands.error_title": "Flater by útfieren fan opdracht",
- "mobile.channel_list.unreads": "NET-LÊZEN BERJOCHTEN",
- "mobile.camera_photo_permission_denied_title": "{applicationName} wol tagong ta jo kamera",
- "mobile.camera_photo_permission_denied_description": "Nim foto’s en laad se op nei jo Mattermost of bewarje se op jo apparaat. Iepenje Ynstellingen om Mattermost Lês- en Skriuwtagong te jaan ta jo kamera.",
- "mobile.announcement_banner.title": "Oankundiging",
- "mobile.android.photos_permission_denied_title": "{applicationName} wol tagong ta jo foto’s",
- "mobile.android.photos_permission_denied_description": "Foto’s oplade nei jo Mattermost of se bewarje op jo apparaat. Iepenje de Ynstellingen om Mattermost Lês- en Skriuwtagong te jaan ta jo fotobiblioteek.",
- "mobile.android.back_handler_exit": "Klik nochris op Tebek om te sluten",
- "mobile.action_menu.select": "Selektearje in opsje",
- "mobile.account.settings.save": "Bewarje",
- "mobile.about.appVersion": "Appferzje: {version} (Build {number})",
- "login.username": "Brûkersnamme",
- "login.signIn": "Oanmelde",
- "login.password": "Wachtwurd",
- "login.ldapUsername": "AD/LDAP-brûkersnamme",
- "login.forgot": "Ik bin myn wachtwurd ferjitten",
- "login.email": "E-mailadres",
- "login_mfa.tokenReq": "Fier in MFA-token yn",
- "login_mfa.token": "MFA-token",
- "login_mfa.enterToken": "Om it oanmelden te foltôgjen, fier de token yn fan jo snoadfoan-authenticator",
- "last_users_message.removed_from_team.type": "waard **út it team fuortsmiten**.",
- "last_users_message.removed_from_channel.type": "waard **út it kanaal fuortsmiten**.",
- "last_users_message.others": "{numOthers} oaren ",
- "last_users_message.left_team.type": "**hat it team ferlitten**.",
- "last_users_message.left_channel.type": "**hat it kanaal ferlitten**.",
- "last_users_message.joined_team.type": "**is by it team oansluten**.",
- "last_users_message.joined_channel.type": "**is by it kanaal oansluten**.",
- "last_users_message.first": "{firstUser} en ",
- "last_users_message.added_to_team.type": "is troch {actor} **oan it team tafoege**.",
- "last_users_message.added_to_channel.type": "is troch {actor} **oan it kanaal tafoege**.",
- "global_threads.unreads": "Net-lêzen",
- "global_threads.options.title": "TRIEDAKSJES",
- "global_threads.options.open_in_channel": "Yn kanaal iepenje",
- "global_threads.options.mark_as_read": "As lêzen markearje",
- "get_post_link_modal.title": "Keppeling kopiearje",
- "gallery.open_file": "Bestân iepenje",
- "gallery.footer.channel_name": "Dield yn {channelName}",
- "friendly_date.yesterday": "Juster",
- "friendly_date.yearsAgo": "{count} {count, plural, one {jier} other {jierren}} lyn",
- "friendly_date.now": "No",
- "friendly_date.monthsAgo": "{count} {count, plural, one {moanne} other {moannen}} lyn",
- "friendly_date.minsAgo": "{count} {count, plural, one {minút} other {minuten}} lyn",
- "friendly_date.hoursAgo": "{count} {count, plural, one {oere} other {oeren}} lyn",
- "friendly_date.daysAgo": "{count} {count, plural, one {dei} other {dagen}} lyn",
- "file_upload.fileAbove": "Bestanne moatte lytser wêze as {max}",
- "emoji_skin.medium_skin_tone": "midsmjittige hûdskleur",
- "emoji_skin.medium_light_skin_tone": "medium ljochte hûdskleur",
- "emoji_skin.medium_dark_skin_tone": "midsmjittige donkere hûdskleur",
- "emoji_skin.light_skin_tone": "ljochte hûdskleur",
- "emoji_skin.default": "standert hûdskleur",
- "emoji_skin.dark_skin_tone": "donkere hûdskleur",
- "emoji_picker.travel-places": "Reizgjen & plakken",
- "emoji_picker.symbols": "Symboalen",
- "emoji_picker.smileys-emotion": "Smileys & emoticons",
- "emoji_picker.searchResults": "Sykresultaten",
- "emoji_picker.recent": "Resint",
- "emoji_picker.people-body": "Minsk & lichem",
- "emoji_picker.objects": "Foarwerpen",
- "emoji_picker.food-drink": "Iten & drinken",
- "emoji_picker.flags": "Flaggen",
- "emoji_picker.custom": "Oanpast",
- "emoji_picker.animals-nature": "Bisten & natuer",
- "emoji_picker.activities": "Aktiviteiten",
- "edit_post.save": "Bewarje",
- "edit_post.editPost": "It berjocht bewurkje…",
- "date_separator.yesterday": "Juster",
- "date_separator.today": "Hjoed",
- "custom_status.suggestions.working_from_home": "Thúswurk",
- "custom_status.suggestions.title": "SUGGESTJES",
- "custom_status.suggestions.recent_title": "RESINT",
- "custom_status.suggestions.out_sick": "Siik",
- "custom_status.suggestions.on_a_vacation": "Op fakânsje",
- "custom_status.suggestions.in_a_meeting": "Yn gearkomste",
- "custom_status.set_status": "In steat ynstelle",
- "custom_status.failure_message": "It bywurkjen fan de steat is mislearre. Probearje opnij",
- "custom_status.expiry.until": "Oant",
- "custom_status.expiry_time.tomorrow": "Moarn",
- "custom_status.expiry_time.today": "Hjoed",
- "custom_status.expiry_dropdown.today": "Hjoed",
- "custom_status.expiry_dropdown.this_week": "Dizze wike",
- "custom_status.expiry_dropdown.one_hour": "1 oere",
- "custom_status.expiry_dropdown.four_hours": "4 oeren",
- "custom_status.expiry_dropdown.dont_clear": "Net wiskje",
- "custom_status.expiry_dropdown.date_and_time": "Datum en tiid",
- "custom_status.expiry_dropdown.custom": "Oanpast",
- "create_post.write": "Nei {channelDisplayName} skriuwe",
- "create_post.deactivated": "Jo besjogge in argivearre kanaal mei in net-aktivearre brûker.",
- "combined_system_message.you": "jo",
- "combined_system_message.removed_from_team.two": "{firstUser} en {secondUser} waarden **út it team fuortmiten**.",
- "combined_system_message.removed_from_team.one_you": "Jo waarden **út it team fuortsmiten**.",
- "combined_system_message.removed_from_team.one": "{firstUser} waard **út it team fuortsmiten**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} en {lastUser} waarden **út it team fuortsmiten**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} en {secondUser} waarden **út it kanaal fuortsmiten**.",
- "combined_system_message.removed_from_channel.one_you": "Jo waarden **út it kanaal fuortsmiten**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} waard **út it kanaal fuortsmiten**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} en {lastUser} waarden **út it kanaal fuortsmiten**.",
- "combined_system_message.left_team.two": "{firstUser} en {secondUser} **hawwe it team ferlitten**.",
- "combined_system_message.left_team.one_you": "Jo **hawwe it team ferlitten**.",
- "combined_system_message.left_team.one": "{firstUser} **hat it team ferlitten**.",
- "combined_system_message.left_team.many_expanded": "{users} and {lastUser} **hawwe it team ferlitten**.",
- "combined_system_message.left_channel.two": "{firstUser} en {secondUser} **hawwe it kanaal ferlitten**.",
- "combined_system_message.left_channel.one_you": "Jo **hawwe it kanaal ferlitten**.",
- "combined_system_message.left_channel.one": "{firstUser} **hawwe it kanaal ferlitten**.",
- "combined_system_message.left_channel.many_expanded": "{users} en {lastUser} **hawwe it kanaal ferlitten**.",
- "combined_system_message.joined_team.two": "{firstUser} en {secondUser} **binne by it team kommen**.",
- "combined_system_message.joined_team.one_you": "Jo **binne by it team oansluten**.",
- "combined_system_message.joined_team.one": "{firstUser} **is by it team kommen**.",
- "combined_system_message.joined_team.many_expanded": "{users} en {lastUser} **binne yn it team kommen **.",
- "combined_system_message.joined_channel.two": "{firstUser} en {secondUser} **binne by it kanaal oansluten**.",
- "combined_system_message.joined_channel.one_you": "Jo **binne by it kanaal oansluten**.",
- "combined_system_message.joined_channel.one": "{firstUser} **is by it kanaal oansluten**.",
- "combined_system_message.joined_channel.many_expanded": "{users} en {lastUser} **binne by it kanaal oansluten**.",
- "combined_system_message.added_to_team.two": "{firstUser} en {secondUser} binne troch {actor} **oan it team tafoege**.",
- "combined_system_message.added_to_team.one_you": "Jo binne troch {actor} **oan it team tafoege**.",
- "combined_system_message.added_to_team.one": "{firstUser} troch {actor} **oan it team tafoege**.",
- "combined_system_message.added_to_team.many_expanded": "{users} en {lastUser} binne troch {actor} **oan it team tafoege**.",
- "combined_system_message.added_to_channel.two": "{firstUser} en {secondUser} troch {actor} **oan it kanaal tafoege**.",
- "combined_system_message.added_to_channel.one_you": "Jo binne troch {actor} **oan it kanaal tafoege**.",
- "combined_system_message.added_to_channel.one": "{firstUser} **oan it kanaal tafoege** troch {actor}.",
- "combined_system_message.added_to_channel.many_expanded": "{users} en {lastUser} binne **oan it kanaal tafoege** troch {actor}.",
- "channel_modal.purposeEx": "Byg.: \"In kanaal foar bestânsflaters en ferbetteringen\"",
- "channel_modal.optional": "(opsjoneel)",
- "channel_modal.nameEx": "Byg.: \"Bugs\", \"Marketing\", \"客户支持\"",
- "channel_modal.name": "Namme",
- "channel_modal.headerHelp": "Jou de tekst dy’t ferskine sil yn de kop fan it kanaal njonken kanaalnamme. Bygelyks, jou faaks brûkte keppelingen mei [Link Titel](http://example.com).",
- "channel_modal.headerEx": "Byg: \"[Link Titel](https://example.com)\"",
- "channel_modal.header": "Kop",
- "channel_modal.descriptionHelp": "Beskriuw it doel fan dit kanaal.",
- "channel_loader.someone": "Immen",
- "channel_header.directchannel.you": "{displayname} (jo) ",
- "center_panel.archived.closeChannel": "Kanaal slute",
- "camera_type.video.option": "Fideo opnimme",
- "camera_type.photo.option": "Foto meitsje",
- "archivedChannelMessage": "Jo besjogge in **argivearre kanaal**. Der kinne gjin nije berjochten pleatst wurde.",
- "apps.suggestion.no_suggestion": "Gjin passende suggestjes.",
- "apps.suggestion.no_static": "Gjin passende opsjes.",
- "apps.suggestion.no_dynamic": "Gjin gegevens foar dynamyske suggestjes ûntfongen",
- "apps.suggestion.errors.parser_error": "Flater by it ferwurkjen",
- "apps.suggestion.dynamic.error": "Dynamyske seleksjeflater",
- "apps.error.unknown": "Der is in ûnbekende flater bard.",
- "apps.error.responses.unknown_type": "It app-antwurdtype wurdt net stipe. Type antwurd: {type}.",
- "apps.error.responses.unknown_field_error": "Flater ûntfongen foar in ûnbekend fjild. Fjildnamme: ‘{field}’. Flater: ‘{error}’.",
- "apps.error.responses.unexpected_type": "It app-antwurdtype waard net ferwacht. Type antwurd: {type}.",
- "apps.error.responses.unexpected_error": "In ûnferwachte flater ûntfongen.",
- "apps.error.responses.navigate.no_url": "Response type is ‘navigate’, mar der is gjin URL yn de response opnommen.",
- "apps.error.responses.form.no_form": "It antwurdtype is ‘form’, mar der is gjin form yn it antwurd opnommen.",
- "apps.error.parser.unexpected_whitespace": "Unberikber: Unferwachte spaasjes.",
- "apps.error.parser.unexpected_state": "Unberikber: Unferwachte steat yn matchBinding: ‘{state}’.",
- "apps.error.parser.unexpected_squared_bracket": "Unferwachte listiepening.",
- "apps.error.parser.unexpected_flag": "Opdracht akseptearret flagge ‘{flagName}’ net.",
- "apps.error.parser.unexpected_error": "Unferwachte flater.",
- "apps.error.parser.unexpected_comma": "Unferwachte komma.",
- "apps.error.parser.unexpected_character": "Unferwacht karakter.",
- "apps.error.parser.no_slash_start": "Commando moat begjinne mei in ‘/’.",
- "apps.error.parser.no_match": "‘{command}’: Gjin oerienkommende opdracht yn dizze wurkromte fûn.",
- "apps.error.parser.no_form": "Gjin formulier fûn.",
- "apps.error.parser.no_bindings": "Gjin command bindings.",
- "apps.error.parser.no_argument_pos_x": "Kin it argumint net identifisearje.",
- "apps.error.parser.multiple_equal": "Mearfâldige ‘=’-tekens binne net tastien.",
- "apps.error.parser.missing_tick": "Passende tick quote ferwacht foar ein fan input.",
- "apps.error.parser.missing_submit": "Gjin submit call yn ferbining of form.",
- "apps.error.parser.missing_source": "Formulier hat gjin submit en gjin source.",
- "apps.error.parser.missing_list_end": "Listslútingsteken ferwacht.",
- "apps.error.parser.missing_quote": "Passend dûbeld oanhellingsteken foar ein fan ynfier ferwacht.",
- "apps.error.parser.missing_field_value": "Field value ûntbrekt.",
- "apps.error.parser.missing_binding": "Untbrekkende opdrachtbiningen.",
- "apps.error.parser.execute_non_leaf": "Jo moatte in subkommando kieze.",
- "apps.error.parser.empty_value": "lege wearden binne net tastien",
- "apps.error.parser": "Ferwurkingsflater: {error}",
- "apps.error.malformed_binding": "Dizze ferbining is net korrekt oanmakke. Nim kontakt op mei de ûntwikkeler fan de app.",
- "apps.error.lookup.error_preparing_request": "Flater by it tarêden fan it lookuprequest: : {errorMessage}",
- "apps.error.form.submit.pretext": "Der is in flater bard by it ferstjoeren fan de modal. Nim kontakt op mei de ûntwikkeler fan de app. Details: {details}",
- "apps.error.form.refresh_no_refresh": "Oprop refresh op gjin-refresh-fjild.",
- "apps.error.form.refresh": "Der is in flater bard by it opheljen fan de select-fjilden. Nim kontakt op mei de ûntwikkeler fan de app. Details: {details}",
- "apps.error.form.no_submit": "‘submit’ is net definierre",
- "apps.error.form.no_source": "‘source’ is net definiearre.",
- "apps.error.form.no_lookup": "‘lookup’ is net definiearre.",
- "apps.error.form.no_form": "‘form’ is net definiearre.",
- "apps.error.command.unknown_user": "Unbekende brûker foar fjild ‘{fieldName}’: ‘{option}’.",
- "apps.error.command.unknown_option": "Unbekende opsje foar fjild ‘{fieldName}’: ‘{option}’.",
- "apps.error.command.unknown_channel": "Unbekend kanaal foar fjild ‘{fieldName}’: ‘{option}’.",
- "apps.error.command.same_user": "Brûker werhelle foar fjild ‘{fieldName}’: ‘{option}’.",
- "apps.error.command.same_option": "Opsje werhelle foar fjild ‘{fieldName}’: ‘{option}’.",
- "apps.error.command.same_channel": "Kanaal werhelle foar fjild ‘{fieldName}’: ‘{option}’.",
- "apps.error.command.field_missing": "Ferplichte fjilden ûntbrekke: ‘{fieldName}’.",
- "api.channel.guest_join_channel.post_and_forget": "{username} is as gast yn it kanaal kommen.",
- "apps.error": "Flater: {error}",
- "api.channel.add_member.added": "{addedUsername} is troch {username} oan it kanaal tafoege.",
- "api.channel.add_guest.added": "{addedUsername} waard troch {username} as gast tafoege oan it kanaal.",
- "about.teamEditiont1": "Bedriuws-edysje",
- "about.teamEditiont0": "Team-edysje",
- "about.teamEditionSt": "Alle teamkommunikaasje op ien plak, troch te sykjen en fan oeral berikber.",
- "about.teamEditionLearn": "Wurd lid fan de Mattermost-mienskip op ",
- "about.hashee": "EE-buildhash:",
- "about.hash": "Buildhash:",
- "about.enterpriseEditionSt": "Moderne kommunikaasje efter jo eigen firewall.",
- "about.enterpriseEditionLearn": "Mear ynformaasje oer de Bedriuws-edysje op ",
- "user.settings.notifications.email_threads.description": "Informeer mij over alle reacties op draadjes die ik volg.",
- "post_body.deleted": "(berjocht fuortsmiten)",
- "post_body.commentedOn": "Gaf commentaaar op het bericht van {name}{apostrophe}: ",
- "post_body.check_for_out_of_channel_mentions.message.one": "niet door deze vermelding op de hoogte zijn gebracht omdat ze niet in het kanaal aanwezig zijn. Wil je ",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "niet door deze vermelding op de hoogte zijn gebracht omdat ze niet in het kanaal aanwezig zijn. Wil je ",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Se sille tagong hawwe ta de folsleine berjochtskiednis.",
- "post_body.check_for_out_of_channel_mentions.link.public": "se tafoegje oan it kanaal",
- "post_body.check_for_out_of_channel_mentions.link.private": "foegje se ta oan dit priveekanaal",
- "post_body.check_for_out_of_channel_mentions.link.and": " en ",
- "post_body.check_for_out_of_channel_groups_mentions.message": "werd niet verwittigd door deze vermelding omdat deze niet in het kanaal zijn. Zij kunnen niet aan het kanaal toegevoegd worden omdat ze geen lid zijn van de gekoppelde groepen. Om hem aan het kanaal toe te voegen, moeten ze toegevoegd worden aan de gelinkte groepen.",
- "permalink.show_dialog_warn.title": "Wurd lid fan it priveekanaal",
- "permalink.show_dialog_warn.join": "Lid wurde",
- "permalink.show_dialog_warn.description": "Je staat op het punt om deel te nemen aan \"{channel}\" zonder expliciet toegevoegd te zijn door de kanaal admin. Weet je zeker dat je dit privékanaal wilt binnengaan?",
- "permalink.show_dialog_warn.cancel": "Annuleren",
- "password_send.reset": "Wachtwurd opnij ynstelle",
- "password_send.link": "As dizze account bestiet, wurdt der in e-mailberjocht foar it opnij ynstellen fan wachtwurden ferstjoerd nei:",
- "password_send.error": "Fier in jildich e-mailadres yn.",
- "password_send.description": "Om jo wachtwurd opnij yn te stellen fiere jo it e-mailadres yn dat jo brûkt hawwe om josels oan te melden",
- "msg_typing.isTyping": "{user} typt…",
- "msg_typing.areTyping": "{users} en {last} binne oan it typen…",
- "modal.manual_status.auto_responder.message_online": "Wolle jo jo steat wizigje nei ‘Online’ en Automatysk antwurdzje útskeakelje?",
- "modal.manual_status.auto_responder.message_offline": "Wolle jo jo steat wizigje nei ‘Offline’ en Automatysk antwurdzje útskeakelje?",
- "modal.manual_status.auto_responder.message_dnd": "Wolle jo jo steat wizigje nei ‘Net steure’ en Automatysk antwurdzje útskeakelje?",
- "modal.manual_status.auto_responder.message_away": "Wolle jo jo steat wizigje nei ‘Ofwêzich’ en Automatysk antwurdzje útskeakelje?",
- "modal.manual_status.auto_responder.message_": "Wolle jo jo steat wizigje nei ‘{status}’ en Automatysk antwurdzje útskeakelje?",
- "mobile.user_list.deactivated": "Gedeactiveerd",
- "mobile.tos_link": "Servicevoorwaarden",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} heeft het kanaaldoel bijgewerkt naar: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} heeft het doel van het kanaal bijgewerkt van: {oldPurpose} naar: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} verwijderde het kanaaldoel (was: {oldPurpose})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} heeft de kanaalhoofding bijgewerkt naar: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} heeft de kanaalhoofding bijgewerkt van: {oldHeader} naar: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} heeft de hoofding verwijderd (was: {oldHeader})",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} heeft de weergavenaam van het kanaal bijgewerkt van: {oldDisplayName} naar: {newDisplayName}",
- "mobile.system_message.channel_unarchived_message": "{username} dearchiveerde het kanaal",
- "mobile.system_message.channel_archived_message": "{username} archiveerde het kanaal",
- "mobile.suggestion.members": "Leden",
- "mobile.storage_permission_denied_title": "{applicationName} wil toegang tot jouw bestanden",
- "mobile.storage_permission_denied_description": "Upload bestanden naar jouw Mattermost-installatie. Open Instellingen voor het verlenen van Mattermost Lees- en Schrijftoegang tot bestanden op dit apparaat.",
- "global_threads.markAllRead.title": "Binne jo wis dat jo alle ûnderwerpen as lêzen markearje wolle?",
- "global_threads.markAllRead.message": "Dit sil alle net-lêzen steat foar al jo triedsjes dy’t hjir toand wurde fuortsmite",
- "global_threads.markAllRead.markRead": "As lêzen markearje",
- "global_threads.markAllRead.cancel": "Annulearje",
- "global_threads.emptyUnreads.title": "Gjin net-lêzen triedsjes",
- "global_threads.emptyUnreads.message": "It liket derop dat jo hielendal by de tiid binne.",
- "global_threads.emptyThreads.title": "Noch gjin folge triedsjjes",
- "global_threads.emptyThreads.message": "Alle triedsjes wêryn jo neamd binne of wêroan jo dielnommen hawwe, wurde hjir toand, tegearre mei alle triedsjes dy’t jo folge hawwe.",
- "global_threads.allThreads": "Al jo triedsjes",
- "mobile.set_status.dnd": "Niet Storen",
- "mobile.session_expired": "Sessie verlopen: meld je aan om door te gaan met het ontvangen van berichten. Sessies voor {siteName} zijn geconfigureerd om elke {daysCount, number} {daysCount, plural, one {day} other {days}} te verlopen.",
- "mobile.server_url.invalid_format": "URL moet beginnen met http:// of https://",
- "mobile.server_url.empty": "Geef een geldige server URL op",
- "mobile.server_upgrade.title": "Server-upgrade is vereist",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_link.unreachable_user.error": "Deze link is van een verwijderde gebruiker.",
- "mobile.server_link.unreachable_team.error": "Deze link behoort tot een gewist team of tot een team waartoe je geen toegang hebt.",
- "mobile.server_link.unreachable_channel.error": "Deze link behoort tot een gewist kanaal of tot een kanaal waartoe je geen toegang hebt.",
- "mobile.server_link.error.title": "Foute Link",
- "mobile.server_link.error.text": "De link is niet gevonden op deze server.",
- "mobile.search.jump": "Naar recente berichten gaan",
- "mobile.routes.user_profile": "Profiel",
- "mobile.routes.table": "Tabel",
- "mobile.routes.custom_status": "Een status instellen",
- "mobile.routes.code.noLanguage": "Code",
- "mobile.routes.code": "{language} Code",
- "mobile.reset_status.title_ooo": "\"Out of Office\" Uitschakelen?",
- "mobile.reset_status.alert_ok": "Ok",
- "mobile.reset_status.alert_cancel": "Annuleren",
- "mobile.request.invalid_response": "Ongeldige respons ontvangen van de server.",
- "mobile.rename_channel.display_name_required": "Kanaalnaam is vereist",
- "mobile.rename_channel.display_name_minLength": "Kanaalnaam moet {minLength, number} of meer tekens zijn",
- "mobile.rename_channel.display_name_maxLength": "Kanaalnaam moet kleiner zijn dan {maxLength, number} tekens",
- "mobile.push_notification_reply.title": "Antwoord",
- "mobile.push_notification_reply.placeholder": "Schrijf een antwoord...",
- "mobile.push_notification_reply.button": "Verzenden",
- "mobile.privacy_link": "Privacybeleid",
- "mobile.post.failed_retry": "Probeer Opnieuw",
- "mobile.post.failed_delete": "Verwijder Bericht",
- "mobile.post.delete_title": "Verwijder Bericht",
- "mobile.post.delete_question": "Weet je zeker dat je deze bericht wil wissen?",
- "mobile.post.cancel": "Annuleren",
- "mobile.post_textbox.uploadFailedTitle": "Bijlagefout",
- "mobile.post_textbox.uploadFailedDesc": "Het uploaden van sommige bijlagen naar de server is mislukt. Weet je zeker dat je het bericht wilt posten?",
- "mobile.post_textbox.groups.title": "Verzenden van meldingen naar groepen bevestigen",
- "mobile.post_textbox.entire_channel.title": "Bevestig het verzenden van meldingen naar hele kanaal",
- "mobile.post_textbox.entire_channel.message.with_timezones": "Bij gebruik van @all of @channel verstuur je meldingen naar {totalMembers, number} {totalMembers, plural, one {person} other {people}} in {timezones, number} {timezones, plural, one {timezone} other {timezones}}. Weet je zeker dat je dit wil doen?",
- "mobile.post_textbox.entire_channel.message": "Bij gebruik van @all of @channel verstuur je meldingen naar {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Weet je zeker dat je dit wil doen?",
- "mobile.post_textbox.entire_channel.confirm": "Bevestigen",
- "mobile.post_textbox.entire_channel.cancel": "Annuleren",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "Bij gebruik van @all of @channel verstuur je meldingen naar {totalMembers, number} {totalMembers, plural, one {persoon} other {mensen}} in {timezones, number} {timezones, plural, one {tijdzone} other {tijdzones}}. Weet je zeker dat je dit wil doen?",
- "mobile.post_textbox.entire_channel_here.message": "Door @here te gebruiken ga je berichten sturen naar maximaal {totalMembers, number} {totalMembers, plural, one {persoon} other {mensen}}.. Weet je zeker dat je dit wilt doen?",
- "mobile.post_pre_header.pinned": "Vastgemaakt",
- "mobile.post_info.unpin": "Losmaken van Kanaal",
- "mobile.post_info.reply": "Antwoord",
- "mobile.post_info.pin": "Vastmaken aan Kanaal",
- "mobile.post_info.mark_unread": "Markeer als Ongelezen",
- "mobile.post_info.copy_text": "Kopieer Text",
- "mobile.post_info.add_reaction": "Reactie toevoegen",
- "mobile.permission_denied_retry": "Instellingen",
- "mobile.permission_denied_dismiss": "Niet toestaan",
- "mobile.participants.header": "DEELNEMERS AAN DRAADJE",
- "mobile.open_gm.error": "We konden geen groepsbericht openen met deze gebruikers. Controleer je verbinding en probeer het opnieuw.",
- "mobile.open_dm.error": "We konden geen direct bericht openen met {displayName} . Controleer jouw verbinding en probeer het opnieuw.",
- "mobile.oauth.try_again": "Probeer opnieuw",
- "mobile.message_length.title": "Berichtlengte",
- "mobile.message_length.message_split_left": "Bericht overschrijdt het maximum aantal karakters",
- "mobile.message_length.message": "Je huidige bericht is te lang. Huidige aantal tekens: {count}/{max}",
- "mobile.mention.copy_mention": "Kopieer Vermelding",
- "mobile.markdown.link.copy_url": "Kopieer URL",
- "mobile.markdown.image.too_large": "Afbeelding overschrijdt de maximumgrootte van {maxWidth} op {maxHeight}:",
- "mobile.markdown.code.plusMoreLines": "+{count, number} meer {count, plural, one {line} other {lines}}",
- "mobile.markdown.code.copy_code": "Kopieer Code",
- "mobile.managed.settings": "Ga naar instellingen",
- "mobile.managed.secured_by": "Beveiligd door {vendor}",
- "mobile.managed.not_secured.ios.touchId": "Dit apparaat moet worden beveiligd met een toegangscode om Mattermost te gebruiken.\n\nGa naar Instellingen > Touch ID & Wachtwoord.",
- "mobile.managed.not_secured.ios": "Dit apparaat moet worden beveiligd met een toegangscode om Mattermost te gebruiken.\n\nGa naar Instellingen > Face ID & Wachtwoord.",
- "mobile.managed.not_secured.android": "Dit apparaat moet beveiligd zijn met een schermvergrendeling om Mattermost te gebruiken.",
- "mobile.managed.jailbreak": "Jailbroken apparaten worden niet vertrouwd door {vendor}, sluit de app af.",
- "mobile.managed.exit": "Afsluiten",
- "mobile.managed.blocked_by": "Geblokkeerd door {vendor}",
- "mobile.link.error.title": "Fout",
- "mobile.link.error.text": "Fout bij het openen van de link.",
- "mobile.join_channel.error": "We konden geen lid worden van het kanaal {displayName}. Controleer je verbinding en probeer het opnieuw.",
- "mobile.ios.photos_permission_denied_title": "{applicationName} wil toegang tot jouw foto's",
- "mobile.ios.photos_permission_denied_description": "Upload foto's en video's naar jouw Mattermost of bewaar ze op jouw apparaat. Open Instellingen om Mattermost Lezen en Schrijftoegang te geven tot jouw foto-en videobibliotheek.",
- "user.settings.general.username": "Brûkersnamme",
- "user.settings.general.position": "Posysje",
- "user.settings.general.nickname": "Ropnamme",
- "user.settings.general.lastName": "Efternamme",
- "user.settings.general.firstName": "Foarnamme",
- "user.settings.general.field_handled_externally": "Dit fjild wurdt brûkt troch jo oanmeldprovider. As jo it wizigje wolle, moatte jo dat fia de oanmeldprovider dwaan.",
- "user.settings.general.email": "E-mailadres",
- "threads.unfollowThread": "Draadje niet langer volgen",
- "threads.unfollowMessage": "Bericht niet langer volgen",
- "threads.replies": "{count} {count, plural, one {reactie} other {reacties}}",
- "threads.newReplies": "{count} nieuwe {count, plural, one {reactie} other {reacties}}",
- "threads.followThread": "Draadje volgen",
- "threads.followMessage": "Bericht volgen",
- "threads.following": "Volgend",
- "threads.follow": "Volgen",
- "threads.deleted": "Oorspronkelijk bericht verwijderd",
- "threads": "Draadjes",
- "terms_of_service.api_error": "De opdracht kin net foltôge wurde. As dit probleem bliuwt, nim dan kontakt op mei de systeembehearder.",
- "suggestion.search.public": "Iepenbiere kanalen",
- "suggestion.search.private": "Priveekanalen",
- "suggestion.search.direct": "Priveeberjocht",
- "suggestion.mention.special": "Spesjale fermeldingen",
- "suggestion.mention.nonmembers": "Net yn kanaal",
- "suggestion.mention.morechannels": "Oare kanalen",
- "suggestion.mention.members": "Kanaalleden",
- "suggestion.mention.here": "Meld dit oan elkenien yn dit kanaal",
- "suggestion.mention.groups": "Groepsfermeldingen",
- "suggestion.mention.channels": "Myn Kanalen",
- "suggestion.mention.channel": "Meld dit oan elkenien yn dit kanaal",
- "suggestion.mention.all": "Meld dit oan elkenien yn dit kanaal",
- "status_dropdown.set_ooo": "Out of office",
- "status_dropdown.set_online": "Online",
- "status_dropdown.set_offline": "Offline",
- "status_dropdown.set_dnd": "Net steure",
- "status_dropdown.set_away": "Ofwêzich",
- "search_bar.search": "Sykje",
- "posts_view.newMsg": "Nije berjochten",
- "post_message_view.edited": "(bewerkt)",
- "post_info.system": "Systeem",
- "post_info.guest": "GAST",
- "post_info.edit": "Bewurkje",
- "post_info.del": "Fuortsmite",
- "post_info.bot": "BOT",
- "post_info.auto_responder": "AUTOMATYSK ANTWURD",
- "mobile.gallery.title": "{index} van {total}",
- "mobile.files_paste.error_title": "Plakken mislukt",
- "mobile.files_paste.error_dismiss": "Afwijzen",
- "mobile.files_paste.error_description": "Er is een fout opgetreden bij het plakken van het bestand(en). Probeer het opnieuw.",
- "mobile.file_upload.max_warning": "Uploads beperkt tot maximaal {count} bestanden.",
- "mobile.file_upload.disabled2": "Bestanden opladen van op mobiele toestellen is uitgeschakeld.",
- "mobile.error_handler.title": "Onvoorziene fout opgetreden",
- "mobile.error_handler.description": "\nTik op opnieuw starten om de app opnieuw te openen. Nadat deze opnieuw is opgestart, kunt je het probleem melden in het menu instellingen.\n",
- "mobile.error_handler.button": "Opnieuw starten",
- "mobile.edit_post.title": "Bericht bewerken",
- "mobile.edit_channel": "Opslaan",
- "mobile.downloader.failed_title": "Downloaden mislukt",
- "mobile.downloader.failed_description": "Er is een fout opgetreden tijdens het downloaden van het bestand. Controleer uw internetverbinding en probeer het opnieuw.\n",
- "mobile.downloader.disabled_title": "Downloaden uitgeschakeld",
- "mobile.downloader.disabled_description": "File downloads zijn uitgeschakeld op deze server. Neem contact op met uw Systeembeheerder voor meer informatie.\n",
- "mobile.document_preview.failed_title": "Openen van document is mislukt",
- "mobile.document_preview.failed_description": "Er is een fout opgetreden tijdens het openen van het document. Zorg ervoor dat je een {fileType} - viewer geïnstalleerd en probeer het opnieuw.\n",
- "mobile.channel_info.alertYes": "Ja",
- "mobile.channel_info.alertNo": "Nee",
- "login.or": "of",
- "channel_modal.purpose": "Doel",
- "channel_info.header": "Kop:",
- "mobile.oauth.switch_to_browser": "Gebruik je browser om het inlogproces te voltooien.",
- "mobile.oauth.something_wrong": "Er ging iets mis",
- "mobile.oauth.failed_to_open_link_no_browser": "De link kon niet worden geopend. Controleer of een browser is geïnstalleerd in de huidige ruimte.",
- "mobile.oauth.failed_to_open_link": "De link is niet geopend. Probeer het opnieuw.",
- "mobile.oauth.failed_to_login": "Jouw aanmeldingspoging is mislukt. Probeer het opnieuw.",
- "custom_status.suggestions.out_for_lunch": "Lunch",
- "custom_status.expiry.at": "op",
- "custom_status.expiry_dropdown.thirty_minutes": "30 minuten"
+ "about.date": "Builddatum:",
+ "about.enterpriseEditionLearn": "Mear ynformaasje oer de Bedriuws-edysje op ",
+ "about.enterpriseEditionSt": "Moderne kommunikaasje efter jo eigen firewall.",
+ "about.enterpriseEditione1": "Bedriuwsedysje",
+ "about.hash": "Buildhash:",
+ "about.hashee": "EE-buildhash:",
+ "about.teamEditionLearn": "Wurd lid fan de Mattermost-mienskip op ",
+ "about.teamEditionSt": "Alle teamkommunikaasje op ien plak, troch te sykjen en fan oeral berikber.",
+ "about.teamEditiont0": "Team-edysje",
+ "about.teamEditiont1": "Bedriuws-edysje",
+ "api.channel.add_guest.added": "{addedUsername} waard troch {username} as gast tafoege oan it kanaal.",
+ "api.channel.add_member.added": "{addedUsername} is troch {username} oan it kanaal tafoege.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} is as gast yn it kanaal kommen.",
+ "apps.error": "Flater: {error}",
+ "apps.error.command.field_missing": "Ferplichte fjilden ûntbrekke: ‘{fieldName}’.",
+ "apps.error.command.same_channel": "Kanaal werhelle foar fjild ‘{fieldName}’: ‘{option}’.",
+ "apps.error.command.same_option": "Opsje werhelle foar fjild ‘{fieldName}’: ‘{option}’.",
+ "apps.error.command.same_user": "Brûker werhelle foar fjild ‘{fieldName}’: ‘{option}’.",
+ "apps.error.command.unknown_channel": "Unbekend kanaal foar fjild ‘{fieldName}’: ‘{option}’.",
+ "apps.error.command.unknown_option": "Unbekende opsje foar fjild ‘{fieldName}’: ‘{option}’.",
+ "apps.error.command.unknown_user": "Unbekende brûker foar fjild ‘{fieldName}’: ‘{option}’.",
+ "apps.error.form.no_form": "‘form’ is net definiearre.",
+ "apps.error.form.no_lookup": "‘lookup’ is net definiearre.",
+ "apps.error.form.no_source": "‘source’ is net definiearre.",
+ "apps.error.form.no_submit": "‘submit’ is net definierre",
+ "apps.error.form.refresh": "Der is in flater bard by it opheljen fan de select-fjilden. Nim kontakt op mei de ûntwikkeler fan de app. Details: {details}",
+ "apps.error.form.refresh_no_refresh": "Oprop refresh op gjin-refresh-fjild.",
+ "apps.error.form.submit.pretext": "Der is in flater bard by it ferstjoeren fan de modal. Nim kontakt op mei de ûntwikkeler fan de app. Details: {details}",
+ "apps.error.lookup.error_preparing_request": "Flater by it tarêden fan it lookuprequest: : {errorMessage}",
+ "apps.error.malformed_binding": "Dizze ferbining is net korrekt oanmakke. Nim kontakt op mei de ûntwikkeler fan de app.",
+ "apps.error.parser": "Ferwurkingsflater: {error}",
+ "apps.error.parser.empty_value": "lege wearden binne net tastien",
+ "apps.error.parser.execute_non_leaf": "Jo moatte in subkommando kieze.",
+ "apps.error.parser.missing_binding": "Untbrekkende opdrachtbiningen.",
+ "apps.error.parser.missing_field_value": "Field value ûntbrekt.",
+ "apps.error.parser.missing_list_end": "Listslútingsteken ferwacht.",
+ "apps.error.parser.missing_quote": "Passend dûbeld oanhellingsteken foar ein fan ynfier ferwacht.",
+ "apps.error.parser.missing_source": "Formulier hat gjin submit en gjin source.",
+ "apps.error.parser.missing_submit": "Gjin submit call yn ferbining of form.",
+ "apps.error.parser.missing_tick": "Passende tick quote ferwacht foar ein fan input.",
+ "apps.error.parser.multiple_equal": "Mearfâldige ‘=’-tekens binne net tastien.",
+ "apps.error.parser.no_argument_pos_x": "Kin it argumint net identifisearje.",
+ "apps.error.parser.no_bindings": "Gjin command bindings.",
+ "apps.error.parser.no_form": "Gjin formulier fûn.",
+ "apps.error.parser.no_match": "‘{command}’: Gjin oerienkommende opdracht yn dizze wurkromte fûn.",
+ "apps.error.parser.no_slash_start": "Commando moat begjinne mei in ‘/’.",
+ "apps.error.parser.unexpected_character": "Unferwacht karakter.",
+ "apps.error.parser.unexpected_comma": "Unferwachte komma.",
+ "apps.error.parser.unexpected_error": "Unferwachte flater.",
+ "apps.error.parser.unexpected_flag": "Opdracht akseptearret flagge ‘{flagName}’ net.",
+ "apps.error.parser.unexpected_squared_bracket": "Unferwachte listiepening.",
+ "apps.error.parser.unexpected_state": "Unberikber: Unferwachte steat yn matchBinding: ‘{state}’.",
+ "apps.error.parser.unexpected_whitespace": "Unberikber: Unferwachte spaasjes.",
+ "apps.error.responses.form.no_form": "It antwurdtype is ‘form’, mar der is gjin form yn it antwurd opnommen.",
+ "apps.error.responses.navigate.no_url": "Response type is ‘navigate’, mar der is gjin URL yn de response opnommen.",
+ "apps.error.responses.unexpected_error": "In ûnferwachte flater ûntfongen.",
+ "apps.error.responses.unexpected_type": "It app-antwurdtype waard net ferwacht. Type antwurd: {type}.",
+ "apps.error.responses.unknown_field_error": "Flater ûntfongen foar in ûnbekend fjild. Fjildnamme: ‘{field}’. Flater: ‘{error}’.",
+ "apps.error.responses.unknown_type": "It app-antwurdtype wurdt net stipe. Type antwurd: {type}.",
+ "apps.error.unknown": "Der is in ûnbekende flater bard.",
+ "apps.suggestion.dynamic.error": "Dynamyske seleksjeflater",
+ "apps.suggestion.errors.parser_error": "Flater by it ferwurkjen",
+ "apps.suggestion.no_dynamic": "Gjin gegevens foar dynamyske suggestjes ûntfongen",
+ "apps.suggestion.no_static": "Gjin passende opsjes.",
+ "apps.suggestion.no_suggestion": "Gjin passende suggestjes.",
+ "archivedChannelMessage": "Jo besjogge in **argivearre kanaal**. Der kinne gjin nije berjochten pleatst wurde.",
+ "camera_type.photo.option": "Foto meitsje",
+ "camera_type.video.option": "Fideo opnimme",
+ "center_panel.archived.closeChannel": "Kanaal slute",
+ "channel_header.directchannel.you": "{displayname} (jo) ",
+ "channel_info.header": "Kop:",
+ "channel_loader.someone": "Immen",
+ "channel_modal.descriptionHelp": "Beskriuw it doel fan dit kanaal.",
+ "channel_modal.header": "Kop",
+ "channel_modal.headerEx": "Byg: \"[Link Titel](https://example.com)\"",
+ "channel_modal.headerHelp": "Jou de tekst dy’t ferskine sil yn de kop fan it kanaal njonken kanaalnamme. Bygelyks, jou faaks brûkte keppelingen mei [Link Titel](http://example.com).",
+ "channel_modal.name": "Namme",
+ "channel_modal.nameEx": "Byg.: \"Bugs\", \"Marketing\", \"客户支持\"",
+ "channel_modal.optional": "(opsjoneel)",
+ "channel_modal.purpose": "Doel",
+ "channel_modal.purposeEx": "Byg.: \"In kanaal foar bestânsflaters en ferbetteringen\"",
+ "combined_system_message.added_to_channel.many_expanded": "{users} en {lastUser} binne **oan it kanaal tafoege** troch {actor}.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **oan it kanaal tafoege** troch {actor}.",
+ "combined_system_message.added_to_channel.one_you": "Jo binne troch {actor} **oan it kanaal tafoege**.",
+ "combined_system_message.added_to_channel.two": "{firstUser} en {secondUser} troch {actor} **oan it kanaal tafoege**.",
+ "combined_system_message.added_to_team.many_expanded": "{users} en {lastUser} binne troch {actor} **oan it team tafoege**.",
+ "combined_system_message.added_to_team.one": "{firstUser} troch {actor} **oan it team tafoege**.",
+ "combined_system_message.added_to_team.one_you": "Jo binne troch {actor} **oan it team tafoege**.",
+ "combined_system_message.added_to_team.two": "{firstUser} en {secondUser} binne troch {actor} **oan it team tafoege**.",
+ "combined_system_message.joined_channel.many_expanded": "{users} en {lastUser} **binne by it kanaal oansluten**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **is by it kanaal oansluten**.",
+ "combined_system_message.joined_channel.one_you": "Jo **binne by it kanaal oansluten**.",
+ "combined_system_message.joined_channel.two": "{firstUser} en {secondUser} **binne by it kanaal oansluten**.",
+ "combined_system_message.joined_team.many_expanded": "{users} en {lastUser} **binne yn it team kommen **.",
+ "combined_system_message.joined_team.one": "{firstUser} **is by it team kommen**.",
+ "combined_system_message.joined_team.one_you": "Jo **binne by it team oansluten**.",
+ "combined_system_message.joined_team.two": "{firstUser} en {secondUser} **binne by it team kommen**.",
+ "combined_system_message.left_channel.many_expanded": "{users} en {lastUser} **hawwe it kanaal ferlitten**.",
+ "combined_system_message.left_channel.one": "{firstUser} **hawwe it kanaal ferlitten**.",
+ "combined_system_message.left_channel.one_you": "Jo **hawwe it kanaal ferlitten**.",
+ "combined_system_message.left_channel.two": "{firstUser} en {secondUser} **hawwe it kanaal ferlitten**.",
+ "combined_system_message.left_team.many_expanded": "{users} and {lastUser} **hawwe it team ferlitten**.",
+ "combined_system_message.left_team.one": "{firstUser} **hat it team ferlitten**.",
+ "combined_system_message.left_team.one_you": "Jo **hawwe it team ferlitten**.",
+ "combined_system_message.left_team.two": "{firstUser} en {secondUser} **hawwe it team ferlitten**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} en {lastUser} waarden **út it kanaal fuortsmiten**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} waard **út it kanaal fuortsmiten**.",
+ "combined_system_message.removed_from_channel.one_you": "Jo waarden **út it kanaal fuortsmiten**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} en {secondUser} waarden **út it kanaal fuortsmiten**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} en {lastUser} waarden **út it team fuortsmiten**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} waard **út it team fuortsmiten**.",
+ "combined_system_message.removed_from_team.one_you": "Jo waarden **út it team fuortsmiten**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} en {secondUser} waarden **út it team fuortmiten**.",
+ "combined_system_message.you": "jo",
+ "create_post.deactivated": "Jo besjogge in argivearre kanaal mei in net-aktivearre brûker.",
+ "create_post.write": "Nei {channelDisplayName} skriuwe",
+ "custom_status.expiry.at": "op",
+ "custom_status.expiry.until": "Oant",
+ "custom_status.expiry_dropdown.custom": "Oanpast",
+ "custom_status.expiry_dropdown.date_and_time": "Datum en tiid",
+ "custom_status.expiry_dropdown.dont_clear": "Net wiskje",
+ "custom_status.expiry_dropdown.four_hours": "4 oeren",
+ "custom_status.expiry_dropdown.one_hour": "1 oere",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 minuten",
+ "custom_status.expiry_dropdown.this_week": "Dizze wike",
+ "custom_status.expiry_dropdown.today": "Hjoed",
+ "custom_status.expiry_time.today": "Hjoed",
+ "custom_status.expiry_time.tomorrow": "Moarn",
+ "custom_status.failure_message": "It bywurkjen fan de steat is mislearre. Probearje opnij",
+ "custom_status.set_status": "In steat ynstelle",
+ "custom_status.suggestions.in_a_meeting": "Yn gearkomste",
+ "custom_status.suggestions.on_a_vacation": "Op fakânsje",
+ "custom_status.suggestions.out_for_lunch": "Lunch",
+ "custom_status.suggestions.out_sick": "Siik",
+ "custom_status.suggestions.recent_title": "RESINT",
+ "custom_status.suggestions.title": "SUGGESTJES",
+ "custom_status.suggestions.working_from_home": "Thúswurk",
+ "date_separator.today": "Hjoed",
+ "date_separator.yesterday": "Juster",
+ "edit_post.editPost": "It berjocht bewurkje…",
+ "edit_post.save": "Bewarje",
+ "emoji_picker.activities": "Aktiviteiten",
+ "emoji_picker.animals-nature": "Bisten & natuer",
+ "emoji_picker.custom": "Oanpast",
+ "emoji_picker.flags": "Flaggen",
+ "emoji_picker.food-drink": "Iten & drinken",
+ "emoji_picker.objects": "Foarwerpen",
+ "emoji_picker.people-body": "Minsk & lichem",
+ "emoji_picker.recent": "Resint",
+ "emoji_picker.searchResults": "Sykresultaten",
+ "emoji_picker.smileys-emotion": "Smileys & emoticons",
+ "emoji_picker.symbols": "Symboalen",
+ "emoji_picker.travel-places": "Reizgjen & plakken",
+ "emoji_skin.dark_skin_tone": "donkere hûdskleur",
+ "emoji_skin.default": "standert hûdskleur",
+ "emoji_skin.light_skin_tone": "ljochte hûdskleur",
+ "emoji_skin.medium_dark_skin_tone": "midsmjittige donkere hûdskleur",
+ "emoji_skin.medium_light_skin_tone": "medium ljochte hûdskleur",
+ "emoji_skin.medium_skin_tone": "midsmjittige hûdskleur",
+ "file_upload.fileAbove": "Bestanne moatte lytser wêze as {max}",
+ "friendly_date.daysAgo": "{count} {count, plural, one {dei} other {dagen}} lyn",
+ "friendly_date.hoursAgo": "{count} {count, plural, one {oere} other {oeren}} lyn",
+ "friendly_date.minsAgo": "{count} {count, plural, one {minút} other {minuten}} lyn",
+ "friendly_date.monthsAgo": "{count} {count, plural, one {moanne} other {moannen}} lyn",
+ "friendly_date.now": "No",
+ "friendly_date.yearsAgo": "{count} {count, plural, one {jier} other {jierren}} lyn",
+ "friendly_date.yesterday": "Juster",
+ "gallery.footer.channel_name": "Dield yn {channelName}",
+ "gallery.open_file": "Bestân iepenje",
+ "get_post_link_modal.title": "Keppeling kopiearje",
+ "global_threads.allThreads": "Al jo triedsjes",
+ "global_threads.emptyThreads.message": "Alle triedsjes wêryn jo neamd binne of wêroan jo dielnommen hawwe, wurde hjir toand, tegearre mei alle triedsjes dy’t jo folge hawwe.",
+ "global_threads.emptyThreads.title": "Noch gjin folge triedsjjes",
+ "global_threads.emptyUnreads.message": "It liket derop dat jo hielendal by de tiid binne.",
+ "global_threads.emptyUnreads.title": "Gjin net-lêzen triedsjes",
+ "global_threads.markAllRead.cancel": "Annulearje",
+ "global_threads.markAllRead.markRead": "As lêzen markearje",
+ "global_threads.markAllRead.message": "Dit sil alle net-lêzen steat foar al jo triedsjes dy’t hjir toand wurde fuortsmite",
+ "global_threads.markAllRead.title": "Binne jo wis dat jo alle ûnderwerpen as lêzen markearje wolle?",
+ "global_threads.options.mark_as_read": "As lêzen markearje",
+ "global_threads.options.open_in_channel": "Yn kanaal iepenje",
+ "global_threads.options.title": "TRIEDAKSJES",
+ "global_threads.unreads": "Net-lêzen",
+ "last_users_message.added_to_channel.type": "is troch {actor} **oan it kanaal tafoege**.",
+ "last_users_message.added_to_team.type": "is troch {actor} **oan it team tafoege**.",
+ "last_users_message.first": "{firstUser} en ",
+ "last_users_message.joined_channel.type": "**is by it kanaal oansluten**.",
+ "last_users_message.joined_team.type": "**is by it team oansluten**.",
+ "last_users_message.left_channel.type": "**hat it kanaal ferlitten**.",
+ "last_users_message.left_team.type": "**hat it team ferlitten**.",
+ "last_users_message.others": "{numOthers} oaren ",
+ "last_users_message.removed_from_channel.type": "waard **út it kanaal fuortsmiten**.",
+ "last_users_message.removed_from_team.type": "waard **út it team fuortsmiten**.",
+ "login.email": "E-mailadres",
+ "login.forgot": "Ik bin myn wachtwurd ferjitten",
+ "login.ldapUsername": "AD/LDAP-brûkersnamme",
+ "login.or": "of",
+ "login.password": "Wachtwurd",
+ "login.signIn": "Oanmelde",
+ "login.username": "Brûkersnamme",
+ "login_mfa.enterToken": "Om it oanmelden te foltôgjen, fier de token yn fan jo snoadfoan-authenticator",
+ "login_mfa.token": "MFA-token",
+ "login_mfa.tokenReq": "Fier in MFA-token yn",
+ "mobile.about.appVersion": "Appferzje: {version} (Build {number})",
+ "mobile.account.settings.save": "Bewarje",
+ "mobile.action_menu.select": "Selektearje in opsje",
+ "mobile.android.back_handler_exit": "Klik nochris op Tebek om te sluten",
+ "mobile.android.photos_permission_denied_description": "Foto’s oplade nei jo Mattermost of se bewarje op jo apparaat. Iepenje de Ynstellingen om Mattermost Lês- en Skriuwtagong te jaan ta jo fotobiblioteek.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} wol tagong ta jo foto’s",
+ "mobile.announcement_banner.title": "Oankundiging",
+ "mobile.camera_photo_permission_denied_description": "Nim foto’s en laad se op nei jo Mattermost of bewarje se op jo apparaat. Iepenje Ynstellingen om Mattermost Lês- en Skriuwtagong te jaan ta jo kamera.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} wol tagong ta jo kamera",
+ "mobile.channel_info.alertNo": "Nee",
+ "mobile.channel_info.alertYes": "Ja",
+ "mobile.channel_list.unreads": "NET-LÊZEN BERJOCHTEN",
+ "mobile.commands.error_title": "Flater by útfieren fan opdracht",
+ "mobile.components.select_server_view.connect": "Ferbine",
+ "mobile.components.select_server_view.connecting": "Dwaande mei ferbinen…",
+ "mobile.components.select_server_view.enterServerUrl": "Server-URL ynfiere",
+ "mobile.components.select_server_view.proceed": "Trochgean",
+ "mobile.create_channel": "Oanmeitsje",
+ "mobile.create_post.read_only": "Dit kanaal is allinnich-lêze",
+ "mobile.custom_list.no_results": "Gjin resultaten",
+ "mobile.custom_status.choose_emoji": "Kies in emoticon",
+ "mobile.custom_status.clear_after": "Wiskje nei",
+ "mobile.custom_status.modal_confirm": "Klear",
+ "mobile.display_settings.theme": "Tema",
+ "mobile.document_preview.failed_description": "Er is een fout opgetreden tijdens het openen van het document. Zorg ervoor dat je een {fileType} - viewer geïnstalleerd en probeer het opnieuw.\n",
+ "mobile.document_preview.failed_title": "Openen van document is mislukt",
+ "mobile.downloader.disabled_description": "File downloads zijn uitgeschakeld op deze server. Neem contact op met uw Systeembeheerder voor meer informatie.\n",
+ "mobile.downloader.disabled_title": "Downloaden uitgeschakeld",
+ "mobile.downloader.failed_description": "Er is een fout opgetreden tijdens het downloaden van het bestand. Controleer uw internetverbinding en probeer het opnieuw.\n",
+ "mobile.downloader.failed_title": "Downloaden mislukt",
+ "mobile.edit_channel": "Opslaan",
+ "mobile.edit_post.title": "Bericht bewerken",
+ "mobile.error_handler.button": "Opnieuw starten",
+ "mobile.error_handler.description": "\nTik op opnieuw starten om de app opnieuw te openen. Nadat deze opnieuw is opgestart, kunt je het probleem melden in het menu instellingen.\n",
+ "mobile.error_handler.title": "Onvoorziene fout opgetreden",
+ "mobile.file_upload.disabled2": "Bestanden opladen van op mobiele toestellen is uitgeschakeld.",
+ "mobile.file_upload.max_warning": "Uploads beperkt tot maximaal {count} bestanden.",
+ "mobile.files_paste.error_description": "Er is een fout opgetreden bij het plakken van het bestand(en). Probeer het opnieuw.",
+ "mobile.files_paste.error_dismiss": "Afwijzen",
+ "mobile.files_paste.error_title": "Plakken mislukt",
+ "mobile.gallery.title": "{index} van {total}",
+ "mobile.ios.photos_permission_denied_description": "Upload foto's en video's naar jouw Mattermost of bewaar ze op jouw apparaat. Open Instellingen om Mattermost Lezen en Schrijftoegang te geven tot jouw foto-en videobibliotheek.",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} wil toegang tot jouw foto's",
+ "mobile.join_channel.error": "We konden geen lid worden van het kanaal {displayName}. Controleer je verbinding en probeer het opnieuw.",
+ "mobile.link.error.text": "Fout bij het openen van de link.",
+ "mobile.link.error.title": "Fout",
+ "mobile.managed.blocked_by": "Geblokkeerd door {vendor}",
+ "mobile.managed.exit": "Afsluiten",
+ "mobile.managed.jailbreak": "Jailbroken apparaten worden niet vertrouwd door {vendor}, sluit de app af.",
+ "mobile.managed.not_secured.android": "Dit apparaat moet beveiligd zijn met een schermvergrendeling om Mattermost te gebruiken.",
+ "mobile.managed.not_secured.ios": "Dit apparaat moet worden beveiligd met een toegangscode om Mattermost te gebruiken.\n\nGa naar Instellingen > Face ID & Wachtwoord.",
+ "mobile.managed.not_secured.ios.touchId": "Dit apparaat moet worden beveiligd met een toegangscode om Mattermost te gebruiken.\n\nGa naar Instellingen > Touch ID & Wachtwoord.",
+ "mobile.managed.secured_by": "Beveiligd door {vendor}",
+ "mobile.managed.settings": "Ga naar instellingen",
+ "mobile.markdown.code.copy_code": "Kopieer Code",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} meer {count, plural, one {line} other {lines}}",
+ "mobile.markdown.image.too_large": "Afbeelding overschrijdt de maximumgrootte van {maxWidth} op {maxHeight}:",
+ "mobile.markdown.link.copy_url": "Kopieer URL",
+ "mobile.mention.copy_mention": "Kopieer Vermelding",
+ "mobile.message_length.message": "Je huidige bericht is te lang. Huidige aantal tekens: {count}/{max}",
+ "mobile.message_length.message_split_left": "Bericht overschrijdt het maximum aantal karakters",
+ "mobile.message_length.title": "Berichtlengte",
+ "mobile.oauth.failed_to_login": "Jouw aanmeldingspoging is mislukt. Probeer het opnieuw.",
+ "mobile.oauth.failed_to_open_link": "De link is niet geopend. Probeer het opnieuw.",
+ "mobile.oauth.failed_to_open_link_no_browser": "De link kon niet worden geopend. Controleer of een browser is geïnstalleerd in de huidige ruimte.",
+ "mobile.oauth.something_wrong": "Er ging iets mis",
+ "mobile.oauth.switch_to_browser": "Gebruik je browser om het inlogproces te voltooien.",
+ "mobile.oauth.try_again": "Probeer opnieuw",
+ "mobile.open_dm.error": "We konden geen direct bericht openen met {displayName} . Controleer jouw verbinding en probeer het opnieuw.",
+ "mobile.open_gm.error": "We konden geen groepsbericht openen met deze gebruikers. Controleer je verbinding en probeer het opnieuw.",
+ "mobile.participants.header": "DEELNEMERS AAN DRAADJE",
+ "mobile.permission_denied_dismiss": "Niet toestaan",
+ "mobile.permission_denied_retry": "Instellingen",
+ "mobile.post.cancel": "Annuleren",
+ "mobile.post.delete_question": "Weet je zeker dat je deze bericht wil wissen?",
+ "mobile.post.delete_title": "Verwijder Bericht",
+ "mobile.post.failed_delete": "Verwijder Bericht",
+ "mobile.post.failed_retry": "Probeer Opnieuw",
+ "mobile.post_info.add_reaction": "Reactie toevoegen",
+ "mobile.post_info.copy_text": "Kopieer Text",
+ "mobile.post_info.mark_unread": "Markeer als Ongelezen",
+ "mobile.post_info.pin": "Vastmaken aan Kanaal",
+ "mobile.post_info.reply": "Antwoord",
+ "mobile.post_info.unpin": "Losmaken van Kanaal",
+ "mobile.post_pre_header.pinned": "Vastgemaakt",
+ "mobile.post_textbox.entire_channel.cancel": "Annuleren",
+ "mobile.post_textbox.entire_channel.confirm": "Bevestigen",
+ "mobile.post_textbox.entire_channel.message": "Bij gebruik van @all of @channel verstuur je meldingen naar {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Weet je zeker dat je dit wil doen?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "Bij gebruik van @all of @channel verstuur je meldingen naar {totalMembers, number} {totalMembers, plural, one {person} other {people}} in {timezones, number} {timezones, plural, one {timezone} other {timezones}}. Weet je zeker dat je dit wil doen?",
+ "mobile.post_textbox.entire_channel.title": "Bevestig het verzenden van meldingen naar hele kanaal",
+ "mobile.post_textbox.entire_channel_here.message": "Door @here te gebruiken ga je berichten sturen naar maximaal {totalMembers, number} {totalMembers, plural, one {persoon} other {mensen}}.. Weet je zeker dat je dit wilt doen?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "Bij gebruik van @all of @channel verstuur je meldingen naar {totalMembers, number} {totalMembers, plural, one {persoon} other {mensen}} in {timezones, number} {timezones, plural, one {tijdzone} other {tijdzones}}. Weet je zeker dat je dit wil doen?",
+ "mobile.post_textbox.groups.title": "Verzenden van meldingen naar groepen bevestigen",
+ "mobile.post_textbox.uploadFailedDesc": "Het uploaden van sommige bijlagen naar de server is mislukt. Weet je zeker dat je het bericht wilt posten?",
+ "mobile.post_textbox.uploadFailedTitle": "Bijlagefout",
+ "mobile.privacy_link": "Privacybeleid",
+ "mobile.push_notification_reply.button": "Verzenden",
+ "mobile.push_notification_reply.placeholder": "Schrijf een antwoord...",
+ "mobile.push_notification_reply.title": "Antwoord",
+ "mobile.rename_channel.display_name_maxLength": "Kanaalnaam moet kleiner zijn dan {maxLength, number} tekens",
+ "mobile.rename_channel.display_name_minLength": "Kanaalnaam moet {minLength, number} of meer tekens zijn",
+ "mobile.rename_channel.display_name_required": "Kanaalnaam is vereist",
+ "mobile.request.invalid_response": "Ongeldige respons ontvangen van de server.",
+ "mobile.reset_status.alert_cancel": "Annuleren",
+ "mobile.reset_status.alert_ok": "Ok",
+ "mobile.reset_status.title_ooo": "\"Out of Office\" Uitschakelen?",
+ "mobile.routes.code": "{language} Code",
+ "mobile.routes.code.noLanguage": "Code",
+ "mobile.routes.custom_status": "Een status instellen",
+ "mobile.routes.table": "Tabel",
+ "mobile.routes.user_profile": "Profiel",
+ "mobile.search.jump": "Naar recente berichten gaan",
+ "mobile.server_link.error.text": "De link is niet gevonden op deze server.",
+ "mobile.server_link.error.title": "Foute Link",
+ "mobile.server_link.unreachable_channel.error": "Deze link behoort tot een gewist kanaal of tot een kanaal waartoe je geen toegang hebt.",
+ "mobile.server_link.unreachable_team.error": "Deze link behoort tot een gewist team of tot een team waartoe je geen toegang hebt.",
+ "mobile.server_link.unreachable_user.error": "Deze link is van een verwijderde gebruiker.",
+ "mobile.server_upgrade.button": "OK",
+ "mobile.server_upgrade.title": "Server-upgrade is vereist",
+ "mobile.server_url.empty": "Geef een geldige server URL op",
+ "mobile.server_url.invalid_format": "URL moet beginnen met http:// of https://",
+ "mobile.set_status.dnd": "Niet Storen",
+ "mobile.storage_permission_denied_description": "Upload bestanden naar jouw Mattermost-installatie. Open Instellingen voor het verlenen van Mattermost Lees- en Schrijftoegang tot bestanden op dit apparaat.",
+ "mobile.storage_permission_denied_title": "{applicationName} wil toegang tot jouw bestanden",
+ "mobile.suggestion.members": "Leden",
+ "mobile.system_message.channel_archived_message": "{username} archiveerde het kanaal",
+ "mobile.system_message.channel_unarchived_message": "{username} dearchiveerde het kanaal",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} heeft de weergavenaam van het kanaal bijgewerkt van: {oldDisplayName} naar: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} heeft de hoofding verwijderd (was: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} heeft de kanaalhoofding bijgewerkt van: {oldHeader} naar: {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} heeft de kanaalhoofding bijgewerkt naar: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} verwijderde het kanaaldoel (was: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} heeft het doel van het kanaal bijgewerkt van: {oldPurpose} naar: {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} heeft het kanaaldoel bijgewerkt naar: {newPurpose}",
+ "mobile.tos_link": "Servicevoorwaarden",
+ "mobile.user_list.deactivated": "Gedeactiveerd",
+ "modal.manual_status.auto_responder.message_": "Wolle jo jo steat wizigje nei ‘{status}’ en Automatysk antwurdzje útskeakelje?",
+ "modal.manual_status.auto_responder.message_away": "Wolle jo jo steat wizigje nei ‘Ofwêzich’ en Automatysk antwurdzje útskeakelje?",
+ "modal.manual_status.auto_responder.message_dnd": "Wolle jo jo steat wizigje nei ‘Net steure’ en Automatysk antwurdzje útskeakelje?",
+ "modal.manual_status.auto_responder.message_offline": "Wolle jo jo steat wizigje nei ‘Offline’ en Automatysk antwurdzje útskeakelje?",
+ "modal.manual_status.auto_responder.message_online": "Wolle jo jo steat wizigje nei ‘Online’ en Automatysk antwurdzje útskeakelje?",
+ "msg_typing.areTyping": "{users} en {last} binne oan it typen…",
+ "msg_typing.isTyping": "{user} typt…",
+ "password_send.description": "Om jo wachtwurd opnij yn te stellen fiere jo it e-mailadres yn dat jo brûkt hawwe om josels oan te melden",
+ "password_send.error": "Fier in jildich e-mailadres yn.",
+ "password_send.link": "As dizze account bestiet, wurdt der in e-mailberjocht foar it opnij ynstellen fan wachtwurden ferstjoerd nei:",
+ "password_send.reset": "Wachtwurd opnij ynstelle",
+ "permalink.show_dialog_warn.cancel": "Annuleren",
+ "permalink.show_dialog_warn.description": "Je staat op het punt om deel te nemen aan \"{channel}\" zonder expliciet toegevoegd te zijn door de kanaal admin. Weet je zeker dat je dit privékanaal wilt binnengaan?",
+ "permalink.show_dialog_warn.join": "Lid wurde",
+ "permalink.show_dialog_warn.title": "Wurd lid fan it priveekanaal",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "werd niet verwittigd door deze vermelding omdat deze niet in het kanaal zijn. Zij kunnen niet aan het kanaal toegevoegd worden omdat ze geen lid zijn van de gekoppelde groepen. Om hem aan het kanaal toe te voegen, moeten ze toegevoegd worden aan de gelinkte groepen.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " en ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "foegje se ta oan dit priveekanaal",
+ "post_body.check_for_out_of_channel_mentions.link.public": "se tafoegje oan it kanaal",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "niet door deze vermelding op de hoogte zijn gebracht omdat ze niet in het kanaal aanwezig zijn. Wil je ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "niet door deze vermelding op de hoogte zijn gebracht omdat ze niet in het kanaal aanwezig zijn. Wil je ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Se sille tagong hawwe ta de folsleine berjochtskiednis.",
+ "post_body.commentedOn": "Gaf commentaaar op het bericht van {name}{apostrophe}: ",
+ "post_body.deleted": "(berjocht fuortsmiten)",
+ "post_info.auto_responder": "AUTOMATYSK ANTWURD",
+ "post_info.bot": "BOT",
+ "post_info.del": "Fuortsmite",
+ "post_info.edit": "Bewurkje",
+ "post_info.guest": "GAST",
+ "post_info.system": "Systeem",
+ "post_message_view.edited": "(bewerkt)",
+ "posts_view.newMsg": "Nije berjochten",
+ "search_bar.search": "Sykje",
+ "status_dropdown.set_away": "Ofwêzich",
+ "status_dropdown.set_dnd": "Net steure",
+ "status_dropdown.set_offline": "Offline",
+ "status_dropdown.set_online": "Online",
+ "status_dropdown.set_ooo": "Out of office",
+ "suggestion.mention.all": "Meld dit oan elkenien yn dit kanaal",
+ "suggestion.mention.channel": "Meld dit oan elkenien yn dit kanaal",
+ "suggestion.mention.channels": "Myn Kanalen",
+ "suggestion.mention.groups": "Groepsfermeldingen",
+ "suggestion.mention.here": "Meld dit oan elkenien yn dit kanaal",
+ "suggestion.mention.members": "Kanaalleden",
+ "suggestion.mention.morechannels": "Oare kanalen",
+ "suggestion.mention.nonmembers": "Net yn kanaal",
+ "suggestion.mention.special": "Spesjale fermeldingen",
+ "suggestion.search.direct": "Priveeberjocht",
+ "suggestion.search.private": "Priveekanalen",
+ "suggestion.search.public": "Iepenbiere kanalen",
+ "terms_of_service.api_error": "De opdracht kin net foltôge wurde. As dit probleem bliuwt, nim dan kontakt op mei de systeembehearder.",
+ "threads": "Draadjes",
+ "threads.deleted": "Oorspronkelijk bericht verwijderd",
+ "threads.follow": "Volgen",
+ "threads.followMessage": "Bericht volgen",
+ "threads.followThread": "Draadje volgen",
+ "threads.following": "Volgend",
+ "threads.newReplies": "{count} nieuwe {count, plural, one {reactie} other {reacties}}",
+ "threads.replies": "{count} {count, plural, one {reactie} other {reacties}}",
+ "threads.unfollowMessage": "Bericht niet langer volgen",
+ "threads.unfollowThread": "Draadje niet langer volgen",
+ "user.settings.general.email": "E-mailadres",
+ "user.settings.general.field_handled_externally": "Dit fjild wurdt brûkt troch jo oanmeldprovider. As jo it wizigje wolle, moatte jo dat fia de oanmeldprovider dwaan.",
+ "user.settings.general.firstName": "Foarnamme",
+ "user.settings.general.lastName": "Efternamme",
+ "user.settings.general.nickname": "Ropnamme",
+ "user.settings.general.position": "Posysje",
+ "user.settings.general.username": "Brûkersnamme",
+ "user.settings.notifications.email_threads.description": "Informeer mij over alle reacties op draadjes die ik volg."
}
diff --git a/assets/base/i18n/he.json b/assets/base/i18n/he.json
index 4251e642f..870e4c5d9 100644
--- a/assets/base/i18n/he.json
+++ b/assets/base/i18n/he.json
@@ -1,16 +1,48 @@
{
- "channel_header.directchannel.you": "{displayname} (את/ה) ",
- "center_panel.archived.closeChannel": "סגור ערוץ",
- "archivedChannelMessage": "ערוץ זה ב**מצב ארכיון**. לא ניתן לשלוח הודעות חדשות.",
- "api.channel.add_member.added": "{addedUsername} צורף לערוץ ע\"י {username}.",
- "about.teamEditiont1": "רשיון מסחרי",
- "about.teamEditiont0": "רשיון קבוצתי",
- "about.enterpriseEditione1": "רשיון מסחרי",
- "about.teamEditionLearn": "הצטרף לקהילת Mattermost ב ",
- "about.hash": "ה Hash של הבילד:",
- "about.enterpriseEditionSt": "תקשורת מודרנית מאחורי חומת האש שלך.",
- "about.enterpriseEditionLearn": "למד עוד אודות הגרסה הארגונית ב ",
- "about.date": "תאריך בילד:",
- "api.channel.add_guest.added": "{addedUsername} נוסף לערוץ על ידי {username}.",
- "about.teamEditionSt": "כל תקשורת הצוות שלך במקום אחד, ניתנת לחיפוש מיידי ונגישה בכל מקום."
+ "about.date": "תאריך בילד:",
+ "about.enterpriseEditionLearn": "למד עוד אודות הגרסה הארגונית ב ",
+ "about.enterpriseEditionSt": "תקשורת מודרנית מאחורי חומת האש שלך.",
+ "about.enterpriseEditione1": "רשיון מסחרי",
+ "about.hash": "ה Hash של הבילד:",
+ "about.teamEditionLearn": "הצטרף לקהילת Mattermost ב ",
+ "about.teamEditionSt": "כל תקשורת הצוות שלך במקום אחד, ניתנת לחיפוש מיידי ונגישה בכל מקום.",
+ "about.teamEditiont0": "רשיון קבוצתי",
+ "about.teamEditiont1": "רשיון מסחרי",
+ "account.logout": "התנתקות",
+ "account.settings": "הגדרות",
+ "account.your_profile": "הפרופיל שלך",
+ "alert.channel_deleted.description": "הערוץ {displayName} נכנס לארכיב.",
+ "alert.channel_deleted.title": "ערוץ נכנס לארכיון",
+ "alert.push_proxy.button": "אוקי",
+ "alert.removed_from_channel.title": "הוסר מהערוץ",
+ "alert.removed_from_team.description": "הוסרת מקבוצה {displayName}.",
+ "alert.removed_from_team.title": "הוסר מהקבוצה",
+ "announcment_banner.okay": "אוקי",
+ "api.channel.add_guest.added": "{addedUsername} נוסף לערוץ על ידי {username}.",
+ "api.channel.add_member.added": "{addedUsername} צורף לערוץ ע\"י {username}.",
+ "apps.error": "שגיאה: {error}",
+ "apps.error.form.no_form": "'טופס' לא מוגדר.",
+ "apps.error.parser.no_form": "לא נמצא טופס.",
+ "apps.error.parser.unexpected_comma": "פסיק לא צפוי.",
+ "apps.error.parser.unexpected_error": "שגיאה לא צפויה.",
+ "apps.error.parser.unexpected_squared_bracket": "פתיחת רשימה לא צפויה.",
+ "archivedChannelMessage": "ערוץ זה ב**מצב ארכיון**. לא ניתן לשלוח הודעות חדשות.",
+ "browse_channels.dropdownTitle": "הצג",
+ "center_panel.archived.closeChannel": "סגור ערוץ",
+ "channel_header.directchannel.you": "{displayname} (את/ה) ",
+ "mobile.calls_record": "הקלט",
+ "mobile.calls_start_call": "התחל שיחה",
+ "mobile.calls_start_call_exists": "שיחה כבר מתבצעת בערוץ.",
+ "mobile.calls_stop_recording": "הפסק להקליט",
+ "mobile.calls_tablet": "טאבלט",
+ "mobile.channel_info.alertYes": "כן",
+ "mobile.components.select_server_view.msg_welcome": "ברוך הבא",
+ "mobile.components.select_server_view.proceed": "המשך",
+ "mobile.create_channel": "צור",
+ "mobile.create_channel.title": "ערוץ חדש",
+ "mobile.create_post.read_only": "הערוץ הזה הוא לקריאה בלבד.",
+ "mobile.custom_list.no_results": "אין תוצאות",
+ "mobile.custom_status.choose_emoji": "תבחר אימוג'י",
+ "mobile.custom_status.clear_after": "נקה אחרי",
+ "your.servers": "השרתים שלך"
}
diff --git a/assets/base/i18n/hr.json b/assets/base/i18n/hr.json
index 9dd0c0ba2..1c5bdfe09 100644
--- a/assets/base/i18n/hr.json
+++ b/assets/base/i18n/hr.json
@@ -1,92 +1,520 @@
{
- "about.date": "Datum gradnje:",
- "permalink.show_dialog_warn.description": "Pridružit ćeš se kanalu „{channel}” bez izričitog dodavanja od administratora kanala. Stvarno se želiš pridružiti ovom privatnom kanalu?",
- "permalink.show_dialog_warn.title": "Pridruži se privatnom kanalu",
- "permalink.show_dialog_warn.join": "Pridruži se",
- "permalink.show_dialog_warn.cancel": "Odustani",
- "mobile.server_link.unreachable_user.error": "Ova poveznica pripada izbrisanom korisniku.",
- "mobile.oauth.try_again": "Pokušaj ponovo",
- "mobile.oauth.switch_to_browser": "Koristi preglednik za dovršavanje postupka prijave.",
- "mobile.oauth.something_wrong": "Dogodila se greška",
- "mobile.oauth.failed_to_open_link": "Neuspjelo otvaranje poveznice. Pokušaj ponovo.",
- "mobile.oauth.failed_to_login": "Pokušaj prijave neuspio. Pokušaj ponovo.",
- "mobile.link.error.title": "Greška",
- "mobile.link.error.text": "Nije moguće otvoriti poveznicu.",
- "mobile.gallery.title": "{index} od {total}",
- "gallery.open_file": "Otvori datoteku",
- "gallery.footer.channel_name": "Dijeljeno u kanalu {channelName}",
- "about.enterpriseEditione1": "Izdanje za poduzeća",
- "about.teamEditiont1": "Izdanje za poduzeća",
- "about.teamEditiont0": "Timsko izdanje",
- "about.teamEditionLearn": "Pridruži se Mattermost zajednici na ",
- "about.enterpriseEditionLearn": "Saznaj više o izdanju za poduzeća na ",
- "about.hashee": "Hash gradnje za izdanje za poduzeće:",
- "about.teamEditionSt": "Sva timska komunikacija na jednom mjestu, pretraživa i dostupna s bilo kojeg mjesta.",
- "about.hash": "Hash gradnje:",
- "about.enterpriseEditionSt": "Moderna komunikacija iza vatrozida.",
- "apps.error": "Greška: {error}",
- "threads.newReplies": "{count} {count, plural, one {novi odgovor} few {nova odgovora} other {novih odgovora}}",
- "user.settings.notifications.email_threads.description": "Obavijesti me o svim odgovorima na rasprave koje pratim.",
- "user.settings.general.username": "Korisničko ime",
- "user.settings.general.position": "Položaj",
- "user.settings.general.nickname": "Nadimak",
- "user.settings.general.lastName": "Prezime",
- "user.settings.general.firstName": "Ime",
- "threads.unfollowThread": "Prestani pratiti raspravu",
- "threads.unfollowMessage": "Prestani pratiti poruku",
- "threads.replies": "{count} {count, plural, one {odgovor} few {odgovora} other {odgovora}}",
- "threads.followThread": "Prati raspravu",
- "threads.followMessage": "Prati poruku",
- "threads.following": "Pratim",
- "threads.follow": "Prati",
- "threads.deleted": "Izvorna poruka je izbrisana",
- "suggestion.search.direct": "Izravne poruke",
- "suggestion.mention.special": "Posebna spominjanja",
- "suggestion.mention.nonmembers": "Nije u kanalu",
- "suggestion.mention.morechannels": "Drugi kanali",
- "suggestion.mention.members": "Članovi kanala",
- "suggestion.mention.here": "Obavještava sve koji su online na ovom kanalu",
- "suggestion.mention.groups": "Spominjanja grupe",
- "suggestion.mention.channels": "Moji kanali",
- "suggestion.mention.channel": "Obavještava sve na ovom kanalu",
- "suggestion.mention.all": "Obavještava sve na ovom kanalu",
- "status_dropdown.set_ooo": "Izvan ureda",
- "status_dropdown.set_online": "Online",
- "status_dropdown.set_offline": "Offline",
- "status_dropdown.set_dnd": "Ne smetaj",
- "status_dropdown.set_away": "Odsutan",
- "search_bar.search": "Pretraga",
- "post_info.system": "Sustav",
- "post_info.guest": "GOST",
- "post_info.edit": "Uredi",
- "post_info.del": "Izbriši",
- "post_info.bot": "BOT",
- "post_info.auto_responder": "AUTOMATSKI ODGOVOR",
- "posts_view.newMsg": "Nove poruke",
- "post_message_view.edited": "(uređeno)",
- "mobile.document_preview.failed_title": "Otvaranje dokumenta neuspjelo",
- "mobile.components.select_server_view.proceed": "Nastavi",
- "mobile.components.select_server_view.enterServerUrl": "Upiši URL poslužitelja",
- "mobile.components.select_server_view.connecting": "Povezivanje …",
- "mobile.components.select_server_view.connect": "Poveži",
- "user.settings.general.email": "E-mail adresa",
- "threads": "Rasprave",
- "terms_of_service.api_error": "Nije moguće izvršiti zahtjev. Ako ovaj problem ne nestane, obrati se svom administratoru sustava.",
- "suggestion.search.public": "Javni kanali",
- "suggestion.search.private": "Privatni kanali",
- "center_panel.archived.closeChannel": "Zatvori ploču kanala",
- "apps.error.form.no_submit": "`submit` nije definirano",
- "apps.error.form.no_source": "`source` nije definiran.",
- "apps.error.form.no_lookup": "`lookup` nije definiran.",
- "apps.error.form.no_form": "`form` nije definiran.",
- "apps.error.command.unknown_user": "Nepoznat korisnik za polje `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_channel": "Nepoznat kanal za polje `{fieldName}`: `{option}`.",
- "apps.error.command.same_user": "Korisnik je ponovljen za polje `{fieldName}`: `{option}`.",
- "apps.error.command.same_option": "Opcija je ponovljena za polje `{fieldName}`: `{option}`.",
- "apps.error.command.field_missing": "Nedostaju obavezna polja: `{fieldName}`.",
- "api.channel.add_member.added": "{username} je dodao/la {addedUsername} u kanal.",
- "api.channel.add_guest.added": "{username} je dodao/la {addedUsername} u kanal kao gosta.",
- "apps.error.command.unknown_option": "Nepoznata opcija za polje `{fieldName}`: `{option}`.",
- "apps.error.command.same_channel": "Kanal je ponovljen za polje `{fieldName}`: `{option}`.",
- "api.channel.guest_join_channel.post_and_forget": "{username} se pridružio/la kanalu kao gost."
+ "about.date": "Datum gradnje:",
+ "about.enterpriseEditionLearn": "Saznaj više o izdanju za poduzeća na ",
+ "about.enterpriseEditionSt": "Moderna komunikacija iza vatrozida.",
+ "about.enterpriseEditione1": "Izdanje za poduzeća",
+ "about.hash": "Hash gradnje:",
+ "about.hashee": "Hash gradnje za izdanje za poduzeće:",
+ "about.teamEditionLearn": "Pridruži se Mattermost zajednici na",
+ "about.teamEditionSt": "Sva timska komunikacija na jednom mjestu, pretraživa i dostupna s bilo kojeg mjesta.",
+ "about.teamEditiont0": "Timsko izdanje",
+ "about.teamEditiont1": "Izdanje za poduzeća",
+ "account.logout": "Odajvi se",
+ "account.logout_from": "Odjavi se sa servera {serverName}",
+ "account.settings": "Postavke",
+ "account.your_profile": "Tvoj profil",
+ "alert.channel_deleted.description": "Kanal {displayName} je arhiviran.",
+ "alert.channel_deleted.title": "Arhivirani kanal",
+ "alert.push_proxy.button": "U redu",
+ "announcment_banner.okay": "U redu",
+ "api.channel.add_guest.added": "{username} je dodao/la {addedUsername} u kanal kao gosta.",
+ "api.channel.add_member.added": "{username} je dodao/la {addedUsername} u kanal.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} se pridružio/la kanalu kao gost.",
+ "apps.error": "Greška: {error}",
+ "apps.error.command.field_missing": "Nedostaju obavezna polja: `{fieldName}`.",
+ "apps.error.command.same_channel": "Kanal je ponovljen za polje `{fieldName}`: `{option}`.",
+ "apps.error.command.same_option": "Opcija je ponovljena za polje `{fieldName}`: `{option}`.",
+ "apps.error.command.same_user": "Korisnik je ponovljen za polje `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_channel": "Nepoznat kanal za polje `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Nepoznata opcija za polje `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Nepoznat korisnik za polje `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form` nije definiran.",
+ "apps.error.form.no_lookup": "`lookup` nije definiran.",
+ "apps.error.form.no_source": "`source` nije definiran.",
+ "apps.error.form.no_submit": "`submit` nije definirano",
+ "browse_channels.archivedChannels": "Arhivirani kanali",
+ "browse_channels.dropdownTitle": "Pokaži",
+ "browse_channels.publicChannels": "Javni kanali",
+ "browse_channels.sharedChannels": "Dijeljeni kanali",
+ "browse_channels.title": "Pregledaj kanale",
+ "camera_type.photo.option": "Snimi sliku",
+ "camera_type.video.option": "Snimi video",
+ "center_panel.archived.closeChannel": "Zatvori ploču kanala",
+ "channel_add_members.add_members.button": "Dodaj članove",
+ "channel_files.empty.paragraph": "Datoteke objavljene na ovom kanalu će se prikazati ovdje.",
+ "channel_header.directchannel.you": "{displayName} (ti)",
+ "channel_info.add_members": "Dodaj članove",
+ "channel_info.alertNo": "Ne",
+ "channel_info.alertYes": "Da",
+ "channel_info.alert_retry": "Pokušaj ponovo",
+ "channel_info.archive": "Arhiviraj kanal",
+ "channel_info.channel_files": "Datoteke",
+ "channel_info.close": "Zatvori",
+ "channel_info.convert_private": "Pretvori u privatni kanal",
+ "channel_info.copied": "Kopirano",
+ "channel_info.copy_link": "Kopiraj poveznicu",
+ "channel_info.edit_header": "Uredi zaglavlje",
+ "channel_info.error_close": "Zatvori",
+ "channel_info.favorite": "Favorit",
+ "channel_info.header": "Zaglavlje:",
+ "channel_info.ignore_mentions": "Zanemari @channel, @here, @all",
+ "channel_info.leave": "Napusti",
+ "channel_info.leave_channel": "Napusti kanal",
+ "channel_info.local_time": "Lokalno vrijeme",
+ "channel_info.members": "Članovi",
+ "channel_info.mention": "Spominjanje",
+ "channel_info.muted": "Isključi zvuk",
+ "channel_info.nickname": "Nadimak",
+ "channel_info.notification.all": "Sve",
+ "channel_info.notification.mention": "Spominjanja",
+ "channel_info.notification.none": "Nikada",
+ "channel_info.position": "Položaj",
+ "channel_info.private_channel": "Privatni kanal",
+ "channel_info.public_channel": "Javni kanal",
+ "channel_info.send_a_mesasge": "Pošalji poruku",
+ "channel_info.send_mesasge": "Pošalji poruku",
+ "channel_list.channels_category": "Kanali",
+ "channel_list.dms_category": "Izravne poruke",
+ "channel_list.favorites_category": "Favoriti",
+ "channel_list.find_channels": "Pronađi kanale …",
+ "channel_loader.someone": "Netko",
+ "channel_modal.name": "Ime",
+ "channel_modal.optional": "(opcionalno)",
+ "channel_modal.purpose": "Svrha",
+ "channel_notification_preferences.default": "(standardno)",
+ "channel_notification_preferences.notification.all": "Sve nove poruke",
+ "channel_notification_preferences.notification.mention": "Samo spominjanja",
+ "channel_notification_preferences.unmute_content": "Uključi zvuk kanala",
+ "custom_status.expiry.at": "u",
+ "custom_status.expiry.until": "Do",
+ "custom_status.expiry_dropdown.custom": "Prilagođeno",
+ "custom_status.expiry_dropdown.date_and_time": "Datum i vrijeme",
+ "custom_status.expiry_dropdown.four_hours": "4 sata",
+ "custom_status.expiry_dropdown.one_hour": "1 sat",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 minuta",
+ "custom_status.expiry_dropdown.this_week": "Ovaj tjedan",
+ "custom_status.expiry_dropdown.today": "Danas",
+ "custom_status.expiry_time.today": "Danas",
+ "custom_status.expiry_time.tomorrow": "Sutra",
+ "custom_status.failure_message": "Neuspjelo aktualiziranje stanja. Pokušaj ponovo",
+ "custom_status.set_status": "Postavi prilagođeno stanje",
+ "custom_status.suggestions.in_a_meeting": "Na sastanku",
+ "custom_status.suggestions.on_a_vacation": "Na dopustu",
+ "custom_status.suggestions.out_for_lunch": "Na ručku",
+ "custom_status.suggestions.out_sick": "Na bolovanju",
+ "custom_status.suggestions.recent_title": "Nedavno",
+ "custom_status.suggestions.title": "Prijedlozi",
+ "custom_status.suggestions.working_from_home": "Rad od kuće",
+ "date_separator.today": "Danas",
+ "date_separator.yesterday": "Jučer",
+ "default_skin_tone": "Standardni izgled",
+ "display_settings.clock.military": "24 sata",
+ "display_settings.clock.standard": "12 sati",
+ "display_settings.clockDisplay": "Prikaz sata",
+ "display_settings.crt.off": "Isključeno",
+ "display_settings.crt.on": "Uključeno",
+ "display_settings.theme": "Tema",
+ "display_settings.timezone": "Vremenska zona",
+ "display_settings.tz.auto": "Automatski",
+ "display_settings.tz.manual": "Ručno",
+ "download.error": "Neuspjelo preuzimanje datoteke. Pokušaj ponovo kasnije",
+ "edit_post.editPost": "Uredi objavu …",
+ "edit_post.save": "Spremi",
+ "edit_server.description": "Odredi prikazano ime za ovaj poslužitelj",
+ "edit_server.display_help": "Server: {url}",
+ "edit_server.save": "Spremi",
+ "edit_server.saving": "Spremanje",
+ "edit_server.title": "Uredi ime servera",
+ "emoji_picker.activities": "Aktivnosti",
+ "emoji_picker.animals-nature": "Životinje i priroda",
+ "emoji_picker.custom": "Prilagođeno",
+ "emoji_picker.food-drink": "Hrana i piće",
+ "emoji_picker.objects": "Objekti",
+ "emoji_picker.people-body": "Osobe i tijelo",
+ "emoji_picker.recent": "Nedavno korišteni",
+ "emoji_picker.searchResults": "Rezultati pretrage",
+ "emoji_picker.smileys-emotion": "Smajli i emocije",
+ "emoji_picker.symbols": "Simboli",
+ "emoji_picker.travel-places": "Putovanje i mjesta",
+ "emoji_skin.default": "standardni izgled",
+ "extension.no_memberships.description": "Za dijeljenje sadržaja moraš biti član tima na Mattermost serveru.",
+ "extension.no_memberships.title": "Još nije član nijednog tima",
+ "extension.no_servers.title": "Ne postoji veza s bilo kojim serverom",
+ "file_upload.fileAbove": "Datoteke moraju biti manje od {max}",
+ "find_channels.directory": "Direktorij",
+ "find_channels.new_channel": "Novi kanal",
+ "find_channels.open_dm": "Otvori izravnu poruku",
+ "find_channels.title": "Pronađi kanale",
+ "friendly_date.daysAgo": "Prije {count} {count, plural, one {dan} few {dana} other {dana}}",
+ "friendly_date.hoursAgo": "Prije {count} {count, plural, one {sat} few {sata} other {sati}}",
+ "friendly_date.minsAgo": "Prije {count} {count, plural, one {minute} few {minute} other {minuta}}",
+ "friendly_date.monthsAgo": "Prije {count} {count, plural, one {mjeseca} few {mjeseca} other {mjeseca}}",
+ "friendly_date.now": "Sada",
+ "friendly_date.yearsAgo": "Prije {count} {count, plural, one {godine} few {godina} other {godina}}",
+ "friendly_date.yesterday": "Jučer",
+ "gallery.copy_link.failed": "Neuspjelo kopiranje poveznice u međuspremnik",
+ "gallery.downloading": "Preuzimanje …",
+ "gallery.footer.channel_name": "Dijeljeno u kanalu {channelName}",
+ "gallery.image_saved": "Slika spremljena",
+ "gallery.open_file": "Otvori datoteku",
+ "gallery.opening": "Otvaranje …",
+ "gallery.preparing": "Pripremanje …",
+ "gallery.save_failed": "Neuspjelo spremanje datoteke",
+ "gallery.video_saved": "Video spremljen",
+ "general_settings.about": "O programu {appTitle}",
+ "general_settings.advanced_settings": "Napredne postavke",
+ "general_settings.display": "Prikaz",
+ "general_settings.help": "Pomoć",
+ "general_settings.notifications": "Obavijesti",
+ "general_settings.report_problem": "Prijavi problem",
+ "get_post_link_modal.title": "Kopiraj poveznicu",
+ "global_threads.markAllRead.cancel": "Odustani",
+ "global_threads.options.mark_as_read": "Označi kao pročitano",
+ "global_threads.options.open_in_channel": "Otvori u kanalu",
+ "global_threads.unreads": "Nepročitani",
+ "home.header.plus_menu": "Opcije",
+ "integration_selector.multiselect.submit": "Obavljeno",
+ "interactive_dialog.submit": "Pošalji",
+ "intro.add_members": "Dodaj članove",
+ "intro.channel_info": "Informacije",
+ "intro.private_channel": "Privatni kanal",
+ "intro.public_channel": "Javni kanal",
+ "invite.members.already_member": "Ova je osoba već član tima",
+ "invite.search.email_invite": "pozovi",
+ "invite.search.no_results": "Nitko nije pronađen",
+ "invite.searchPlaceholder": "Upiši ime ili e-mail adresu …",
+ "invite.sendInvitationsTo": "Pošalji pozivnicu …",
+ "invite.send_invite": "Pošalji",
+ "invite.shareLink": "Dijeli poveznicu",
+ "invite.summary.back": "Idi natrag",
+ "invite.summary.done": "Obavljeno",
+ "invite.summary.email_invite": "Poslan je e-mail s pozivnicom",
+ "invite.summary.error": "{invitationsCount, plural, one {Neuspjelo slanje pozivnice} few {Neuspjelo slanje pozivnica} other {Neuspjelo slanje pozivnica}}",
+ "invite.summary.member_invite": "Pozvan/a kao član tima {teamDisplayName}",
+ "invite.summary.not_sent": "{notSentCount, plural, one {Pozivnica nije poslana} few {Pozivnice nisu poslane} other {Pozivnice nisu poslane}}",
+ "invite.summary.report.notSent": "{count} {count, plural, one {pozivnica nije poslana} few {pozivnice nisu poslane} other {pozivnica nisu poslane}}",
+ "invite.summary.report.sent": "{count} {count, plural, one {uspio poziv} few {uspjela poziva} other {uspjelih poziva}}",
+ "invite.summary.sent": "{sentCount, plural, one {Tvoj poziv je poslan} other {Tvoji pozivi su poslani}}",
+ "invite.summary.smtp_failure": "SMTP nije konfiguriran u konzoli sustava",
+ "invite.summary.some_not_sent": "{notSentCount, plural, one {Pozivnica nije poslana} other {Pozivnice nisu poslane}}",
+ "invite.summary.try_again": "Pokušaj ponovo",
+ "invite.title": "Pozovi",
+ "invite.title.summary": "Sažetak poziva",
+ "invite_people_to_team.title": "Pridruži se timu {team}",
+ "join_team.error.group_error": "Za pridruživanje grupi moraš biti član povezane grupe.",
+ "join_team.error.title": "Greška pri pridruživanju timu",
+ "last_users_message.first": "{firstUser} i ",
+ "last_users_message.others": "{numOthers} drugih ",
+ "login.email": "E-mail",
+ "login.forgot": "Ne sjećaš se lozinke?",
+ "login.ldapUsername": "AD/LDAP korisničko ime",
+ "login.or": "ili",
+ "login.password": "Lozinka",
+ "login.signIn": "Prijavi se",
+ "login.username": "Korisničko ime",
+ "login_mfa.token": "Upiši token višefaktorske autentifikacije",
+ "login_mfa.tokenReq": "Upiši token višefaktorske autentifikacije",
+ "mobile.account.settings.save": "Spremi",
+ "mobile.acknowledgements.header": "Potvrde",
+ "mobile.action_menu.select": "Odaberi jednu opciju",
+ "mobile.add_team.create_team": "Stvori novi tim",
+ "mobile.add_team.join_team": "Pridruži se jednom drugom timu",
+ "mobile.calls_audio_device": "Odaberi audio uređaj",
+ "mobile.calls_bluetooth": "Bluetooth",
+ "mobile.calls_call_ended": "Poziv završen",
+ "mobile.calls_call_screen": "Poziv",
+ "mobile.calls_dismiss": "Odbaci",
+ "mobile.calls_end_permission_title": "Greška",
+ "mobile.calls_error_message": "Greška: {error}",
+ "mobile.calls_error_title": "Greška",
+ "mobile.calls_leave": "Napusti",
+ "mobile.calls_more": "Više",
+ "mobile.calls_mute": "Isključi zvuk",
+ "mobile.calls_ok": "U redu",
+ "mobile.calls_okay": "U redu",
+ "mobile.calls_you": "(ti)",
+ "mobile.channel_info.alertNo": "Ne",
+ "mobile.channel_info.alertYes": "Da",
+ "mobile.channel_list.recent": "Nedavno",
+ "mobile.channel_list.unreads": "Nepročitani",
+ "mobile.components.select_server_view.connect": "Poveži",
+ "mobile.components.select_server_view.connecting": "Povezivanje",
+ "mobile.components.select_server_view.enterServerUrl": "Upiši URL servera",
+ "mobile.components.select_server_view.proceed": "Nastavi",
+ "mobile.create_channel": "Stvori",
+ "mobile.create_channel.title": "Novi kanal",
+ "mobile.custom_status.modal_confirm": "Obavljeno",
+ "mobile.display_settings.clockDisplay": "Prikaz sata",
+ "mobile.display_settings.theme": "Tema",
+ "mobile.display_settings.timezone": "Vremenska zona",
+ "mobile.document_preview.failed_title": "Otvaranje dokumenta neuspjelo",
+ "mobile.edit_channel": "Spremi",
+ "mobile.edit_post.title": "Uređivanje poruke",
+ "mobile.files_paste.error_dismiss": "Odbaci",
+ "mobile.gallery.title": "{index} od {total}",
+ "mobile.link.error.text": "Nije moguće otvoriti poveznicu.",
+ "mobile.link.error.title": "Greška",
+ "mobile.login_options.gitlab": "GitLab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "Prijavi se na svoj račun",
+ "mobile.login_options.office365": "Office 365",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.separator_text": "ili se prijavi s",
+ "mobile.manage_members.admin": "Administrator",
+ "mobile.manage_members.cancel": "Odustani",
+ "mobile.manage_members.done": "Obavljeno",
+ "mobile.manage_members.manage": "Upravljaj",
+ "mobile.manage_members.member": "Član",
+ "mobile.manage_members.remove": "Ukloni",
+ "mobile.manage_members.remove_member": "Ukloni iz kanala",
+ "mobile.manage_members.section_title_admins": "ADMINISTRATORI KANALA",
+ "mobile.manage_members.section_title_members": "ČLANOVI",
+ "mobile.managed.exit": "Zatvori",
+ "mobile.markdown.code.copy_code": "Kopiraj kȏd",
+ "mobile.markdown.copy_header": "Kopiraj tekst zaglavlja",
+ "mobile.markdown.image.too_large": "Slika premašuje maksimalne veličinu od {maxWidth} × {maxHeight}:",
+ "mobile.markdown.link.copy_url": "Kopiraj URL",
+ "mobile.mention.copy_mention": "Kopiraj spominjanje",
+ "mobile.message_length.message": "Tvoja je poruka predugačka. Broj znakova: {count}/{max}",
+ "mobile.message_length.message_split_left": "Poruka premašuje ograničenje broja znakova",
+ "mobile.message_length.title": "Dužina poruke",
+ "mobile.no_results_with_term": "Nema rezultata za „{term}”",
+ "mobile.no_results_with_term.files": "Nema datoteka za „{term}”",
+ "mobile.no_results_with_term.messages": "Ništa nije pronađeno za „{term}”",
+ "mobile.oauth.failed_to_login": "Pokušaj prijave neuspio. Pokušaj ponovo.",
+ "mobile.oauth.failed_to_open_link": "Neuspjelo otvaranje poveznice. Pokušaj ponovo.",
+ "mobile.oauth.something_wrong": "Dogodila se greška",
+ "mobile.oauth.something_wrong.okButton": "U redu",
+ "mobile.oauth.switch_to_browser": "Preusmjeravamo te na tvog pružatelja usluge prijave",
+ "mobile.oauth.switch_to_browser.title": "Preusmjeravanje …",
+ "mobile.oauth.try_again": "Pokušaj ponovo",
+ "mobile.onboarding.next": "Dalje",
+ "mobile.onboarding.sign_in": "Prijavi se",
+ "mobile.permission_denied_dismiss": "Nemoj dozvoliti",
+ "mobile.permission_denied_retry": "Postavke",
+ "mobile.post.cancel": "Odustani",
+ "mobile.post.failed_delete": "Izbriši poruku",
+ "mobile.post.failed_retry": "Pokušaj ponovo",
+ "mobile.post_info.add_reaction": "Dodaj reakciju",
+ "mobile.post_info.copy_text": "Kopiraj tekst",
+ "mobile.post_info.mark_unread": "Označi kao nepročitano",
+ "mobile.post_info.reply": "Odgovor",
+ "mobile.post_info.save": "Spremi",
+ "mobile.post_pre_header.saved": "Spremljeno",
+ "mobile.post_textbox.entire_channel.cancel": "Odustani",
+ "mobile.post_textbox.entire_channel.confirm": "Potvrdi",
+ "mobile.privacy_link": "Politika privatnosti",
+ "mobile.push_notification_reply.button": "Pošalji",
+ "mobile.push_notification_reply.title": "Odgovor",
+ "mobile.reset_status.alert_cancel": "Odustani",
+ "mobile.reset_status.alert_ok": "U redu",
+ "mobile.routes.code": "{language} kȏd",
+ "mobile.routes.code.noLanguage": "Kȏd",
+ "mobile.routes.custom_status": "Postavi prilagođeno stanje",
+ "mobile.routes.user_profile": "Profil",
+ "mobile.screen.settings": "Postavke",
+ "mobile.screen.your_profile": "Tvoj profil",
+ "mobile.search.modifier.exclude": "isključi pojmove pretrage",
+ "mobile.server_link.unreachable_user.error": "Ova poveznica pripada izbrisanom korisniku.",
+ "mobile.server_upgrade.button": "U redu",
+ "mobile.suggestion.members": "Članovi",
+ "mobile.user_list.deactivated": "Deaktivirano",
+ "notification_settings.auto_responder": "Automatki odgovori",
+ "notification_settings.auto_responder.default_message": "Trenutačno nisam u uredu i ne mogu odgovarati na poruke.",
+ "notification_settings.auto_responder.message": "Poruka",
+ "notification_settings.auto_responder.to.enable": "Aktiviraj automatske odgovore",
+ "notification_settings.email": "E-mail obavijesti",
+ "notification_settings.email.everyHour": "Svaki sat",
+ "notification_settings.email.fifteenMinutes": "Svakih 15 minuta",
+ "notification_settings.email.immediately": "Odmah",
+ "notification_settings.email.never": "Nikada",
+ "notification_settings.email.send": "Pošalji e-mail obavijesti",
+ "notification_settings.mentions": "Spominjanja",
+ "notification_settings.mentions_replies": "Spominjanja i odgovori",
+ "notification_settings.ooo_auto_responder": "Automatki odgovori",
+ "notification_settings.pushNotification.all_new_messages": "Sve nove poruke",
+ "password_send.description": "Za resetiranje lozinke upiši korištenu e-mail adresu za registraciju",
+ "password_send.error": "Upiši važeću e-mail adresu.",
+ "password_send.link": "Ako račun postoji, poslat će se e-mail za ponovno postavljanje lozinke na:",
+ "password_send.reset": "Resetiraj tvoju lozinku",
+ "permalink.error.cancel": "Odustani",
+ "permalink.error.okay": "U redu",
+ "permalink.show_dialog_warn.cancel": "Odustani",
+ "permalink.show_dialog_warn.description": "Pridružit ćeš se kanalu „{channel}” bez izričitog dodavanja od administratora kanala. Stvarno se želiš pridružiti ovom privatnom kanalu?",
+ "permalink.show_dialog_warn.join": "Pridruži se",
+ "permalink.show_dialog_warn.title": "Pridruži se privatnom kanalu",
+ "persistent_notifications.confirm.cancel": "Odustani",
+ "persistent_notifications.confirm.send": "Pošalji",
+ "persistent_notifications.error.okay": "U redu",
+ "plus_menu.browse_channels.title": "Pregledaj kanale",
+ "plus_menu.create_new_channel.title": "Stvori novi kanal",
+ "plus_menu.invite_people_to_team.title": "Pozovi osobe u tim",
+ "plus_menu.open_direct_message.title": "Otvori izravnu poruku",
+ "post.options.title": "Opcije",
+ "post.reactions.title": "Reakcije",
+ "post_info.auto_responder": "AUTOMATSKI ODGOVOR",
+ "post_info.bot": "Bot",
+ "post_info.del": "Izbriši",
+ "post_info.edit": "Uredi",
+ "post_info.guest": "Gost",
+ "post_info.system": "Sustav",
+ "post_message_view.edited": "(uređeno)",
+ "post_priority.button.acknowledge": "Potvrdi",
+ "post_priority.label.important": "VAŽNO",
+ "post_priority.label.urgent": "HITNO",
+ "post_priority.picker.apply": "Primijeni",
+ "post_priority.picker.beta": "BETA",
+ "post_priority.picker.cancel": "Odustani",
+ "post_priority.picker.label.important": "Važno",
+ "post_priority.picker.label.request_ack": "Zatraži potvrdu",
+ "post_priority.picker.label.request_ack.description": "Uz tvoju poruku će se pojaviti gumb za potvrdu",
+ "post_priority.picker.label.standard": "Standardno",
+ "post_priority.picker.label.urgent": "Hitno",
+ "post_priority.picker.title": "Prioritet poruke",
+ "posts_view.newMsg": "Nove poruke",
+ "public_link_copied": "Poveznica je kopirana u međuspremnik",
+ "rate.button.needs_work": "Treba doraditi",
+ "rate.button.yes": "Sviđa mi se!",
+ "rate.dont_ask_again": "Nemoj me više pitati",
+ "rate.error.text": "Dogodila se greška prilikom otvaranja prozora pregleda.",
+ "rate.error.title": "Greška",
+ "rate.subtitle": "Javi nam tvoje mišljenje.",
+ "rate.title": "Uživaš koristiti Mattermost?",
+ "requested_ack.title": "Zaatraži potvrde",
+ "saved_messages.empty.paragraph": "Za spremanje nečega za kasnije, pritisni poruku dugo i odaberi „Spremi” iz izbornika. Spremljene poruke vidiš samo ti.",
+ "saved_messages.empty.title": "Još nema spremljenih poruka",
+ "screen.channel_files.header.recent_files": "Nedavne datoeke",
+ "screen.channel_files.results.filter.title": "Filtriraj po vrsti datoteka",
+ "screen.mentions.subtitle": "Poruke u kojima si spomenut/a",
+ "screen.mentions.title": "Nedavna spominjanja",
+ "screen.saved_messages.title": "Spremljene poruke",
+ "screen.search.header.files": "Datoteke",
+ "screen.search.header.messages": "Poruke",
+ "screen.search.modifier.header": "Opcije pretrage",
+ "screen.search.placeholder": "Traži poruke i datoteke",
+ "screen.search.results.file_options.copy_link": "Kopiraj poveznicu",
+ "screen.search.results.file_options.download": "Preuzmi",
+ "screen.search.results.file_options.open_in_channel": "Otvori u kanalu",
+ "screen.search.results.filter.all_file_types": "Sve vrste datoteka",
+ "screen.search.results.filter.audio": "Audio",
+ "screen.search.results.filter.code": "Kȏd",
+ "screen.search.results.filter.documents": "Dokumenti",
+ "screen.search.results.filter.images": "Slike",
+ "screen.search.results.filter.presentations": "Prezentacije",
+ "screen.search.results.filter.spreadsheets": "Proračunske tablice",
+ "screen.search.results.filter.title": "Filtriraj po vrsti datoteka",
+ "screen.search.results.filter.videos": "Videa",
+ "screen.search.title": "Pretraga",
+ "screens.channel_edit": "Uredi kanal",
+ "screens.channel_edit_header": "Uredi zaglavlje kanala",
+ "search_bar.search": "Pretraga",
+ "search_bar.search.placeholder": "Traži vremensku zonu",
+ "server.logout.alert_description": "Svi povezani podaci će se ukloniti",
+ "server.logout.alert_title": "Stvarno se želiš odjaviti sa {displayName}?",
+ "server.websocket.unreachable": "Poslužitelj nije dostupan.",
+ "server_upgrade.dismiss": "Odbaci",
+ "server_upgrade.learn_more": "Saznaj više",
+ "servers.create_button": "Dodaj server",
+ "servers.default": "Standardni server",
+ "servers.edit": "Uredi",
+ "servers.login": "Prijavi se",
+ "servers.logout": "Odjavi se",
+ "servers.remove": "Ukloni",
+ "settings.about": "O programu {appTitle}",
+ "settings.about.database": "Baza podataka: {driverName}",
+ "settings.about.database.title": "Baza podataka:",
+ "settings.about.server.version": "Verzija servera: {version} (izgradnja {buildNumber}",
+ "settings.about.server.version.noBuild": "Verzija servera: {version}",
+ "settings.about.server.version.title": "Verzija servera:",
+ "settings.about.server.version.value": "{version} (izgradnja {number})",
+ "settings.advanced.cancel": "Odustani",
+ "settings.advanced.delete": "Izbriši",
+ "settings.advanced.delete_data": "Izbriši lokalne datoteke",
+ "settings.advanced_settings": "Napredne postavke",
+ "settings.display": "Prikaz",
+ "settings.link.error.text": "Poveznica se ne može otvoriti.",
+ "settings.link.error.title": "Greška",
+ "settings.notice_mobile_link": "mobilne aplikacije",
+ "settings.notice_platform_link": "server",
+ "settings.notifications": "Obavijesti",
+ "settings.save": "Spremi",
+ "settings_display.clock.mz": "Sat s 24 sata",
+ "settings_display.clock.mz.desc": "Primjer: 16:00",
+ "settings_display.clock.normal.desc": "Primjer: 4:00 poslije podne",
+ "settings_display.clock.standard": "Sat s 12 sati",
+ "settings_display.custom_theme": "Prilagođena tema",
+ "settings_display.timezone.automatically": "Postavi automatski",
+ "settings_display.timezone.manual": "Promijeni vremensku zonu",
+ "settings_display.timezone.off": "Isključeno",
+ "settings_display.timezone.select": "Odaberi vremensku zonu",
+ "share_extension.channel_label": "Kanal",
+ "share_extension.channels_screen.title": "Odaberi kanal",
+ "share_extension.error_screen.label": "Dogodila se greška",
+ "share_extension.error_screen.reason": "Razlog: {reason}",
+ "share_extension.file_limit.multiple": "Svaka datoteka mora biti manja od {size}",
+ "share_extension.file_limit.single": "Datoteka mora biti manja od {size}",
+ "share_extension.max_resolution": "Slika premašuje maksimalnu veličinu od 7680 × 4320 px",
+ "share_extension.message": "Upiši poruku (opcionalno)",
+ "share_extension.multiple_label": "{count, number} priloga",
+ "share_extension.server_label": "Server",
+ "share_extension.servers_screen.title": "Odaberi server",
+ "share_feedback.button.no": "Ne, hvala",
+ "share_feedback.button.yes": "Da",
+ "snack.bar.link.copied": "Poveznica je kopirana u međuspremnik",
+ "status_dropdown.set_away": "Odsutan",
+ "status_dropdown.set_dnd": "Ne smetaj",
+ "status_dropdown.set_offline": "Offline",
+ "status_dropdown.set_online": "Online",
+ "status_dropdown.set_ooo": "Izvan ureda",
+ "suggestion.mention.all": "Obavještava sve na ovom kanalu",
+ "suggestion.mention.channel": "Obavještava sve na ovom kanalu",
+ "suggestion.mention.channels": "Moji kanali",
+ "suggestion.mention.groups": "Spominjanja grupe",
+ "suggestion.mention.here": "Obavještava sve koji su online na ovom kanalu",
+ "suggestion.mention.members": "Članovi kanala",
+ "suggestion.mention.morechannels": "Drugi kanali",
+ "suggestion.mention.nonmembers": "Nije u kanalu",
+ "suggestion.mention.special": "Posebna spominjanja",
+ "suggestion.search.direct": "Izravne poruke",
+ "suggestion.search.private": "Privatni kanali",
+ "suggestion.search.public": "Javni kanali",
+ "system_notice.dont_show": "Nemoj više prikazivati",
+ "system_notice.remind_me": "Podsjeti me kasnije",
+ "system_notice.title.gm_as_dm": "Aktualiziranja poruka grupa",
+ "terms_of_service.acceptButton": "Prihvati",
+ "terms_of_service.alert_cancel": "Odustani",
+ "terms_of_service.alert_retry": "Pokušaj ponovo",
+ "terms_of_service.api_error": "Nije moguće izvršiti zahtjev. Ako ovaj problem ne nestane, obrati se svom administratoru sustava.",
+ "terms_of_service.decline": "Odbij",
+ "terms_of_service.error.description": "Nije bilo moguće dobiti uvjete usluge s poslužitelja.",
+ "terms_of_service.error.logout": "Odjava",
+ "terms_of_service.error.retry": "Pokušaj ponovo",
+ "terms_of_service.terms_declined.ok": "U redu",
+ "terms_of_service.terms_declined.title": "Moraš prihvatiti uvjete usluge",
+ "terms_of_service.title": "Uvjeti usluge",
+ "thread.header.thread": "Rasprava",
+ "thread.header.thread_in": "u kanalu {channelName}",
+ "thread.loadingReplies": "Učitavanje odgovora …",
+ "thread.noReplies": "Još nema odgovora",
+ "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {odgovor} few {odgovora} other {odgovora}}",
+ "threads": "Rasprave",
+ "threads.deleted": "Izvorna poruka je izbrisana",
+ "threads.end_of_list.title": "Ovo je kraj popisa!",
+ "threads.follow": "Prati",
+ "threads.followMessage": "Prati poruku",
+ "threads.followThread": "Prati raspravu",
+ "threads.following": "Pratim",
+ "threads.newReplies": "{count} {count, plural, one {novi odgovor} few {nova odgovora} other {novih odgovora}}",
+ "threads.replies": "{count} {count, plural, one {odgovor} few {odgovora} other {odgovora}}",
+ "threads.unfollowMessage": "Prestani pratiti poruku",
+ "threads.unfollowThread": "Prestani pratiti raspravu",
+ "unreads.empty.show_all": "Prikaži sve",
+ "user.settings.general.email": "E-mail",
+ "user.settings.general.firstName": "Ime",
+ "user.settings.general.lastName": "Prezime",
+ "user.settings.general.nickname": "Nadimak",
+ "user.settings.general.position": "Položaj",
+ "user.settings.general.username": "Korisničko ime",
+ "user.settings.notifications.email_threads.description": "Obavijesti me o svim odgovorima na rasprave koje pratim",
+ "user_status.title": "Stanje"
}
diff --git a/assets/base/i18n/hu.json b/assets/base/i18n/hu.json
index cb2b36fba..f236db0fd 100644
--- a/assets/base/i18n/hu.json
+++ b/assets/base/i18n/hu.json
@@ -1,987 +1,992 @@
{
- "about.date": "Kiadás dátuma:",
- "about.enterpriseEditione1": "Enterprise Kiadás",
- "about.enterpriseEditionLearn": "Tudjon meg többet az Enterprise kiadásról: ",
- "about.enterpriseEditionSt": "Modern kommunikáció a tűzfalad mögül.",
- "about.hash": "Kiadás ujjlenyomata:",
- "about.hashee": "EE kiadás ujjlenyomata:",
- "about.teamEditionLearn": "Csatlakozz a Mattermost közösséghez itt",
- "about.teamEditionSt": "Az összes csapaton belüli kommunikáció egy helyen, azonnal kereshetően és bárhonnan hozzáférhetően.",
- "about.teamEditiont0": "Team kiadás",
- "about.teamEditiont1": "Enterprise kiadás",
- "api.channel.add_guest.added": "{addedUsername} hozzá lett adva a beszélgetéshez vendégként {username} által.",
- "api.channel.add_member.added": "{addedUsername} felhasználót {username} hozzáadta a beszélgetéshez.",
- "api.channel.guest_join_channel.post_and_forget": "{username} csatlakozott a beszélgetéshez vendégként.",
- "apps.error": "Hiba: {error}",
- "apps.error.command.field_missing": "Hiányzó kötelező mezők: `{fieldName}`.",
- "apps.error.command.same_channel": "Ismételt csatorna lett megdva a `{fieldName}` mezőhöz: `{option}`.",
- "apps.error.command.same_option": "Ismételt opció lett megadva a `{fieldName}` mezőhöz: `{option}`.",
- "apps.error.command.same_user": "Ismételt felhasználó lett megadva a `{fieldName}` mezőhöz: `{option}`.",
- "apps.error.command.unknown_channel": "Ismeretlen csatorna a `{fieldName}` mezőhöz: `{option}`.",
- "apps.error.command.unknown_option": "Ismeretlen opció a `{fieldName}`mezőhöz: `{option}`.",
- "apps.error.command.unknown_user": "Ismeretlen felhasználó a `{fieldName}`mezőhöz: `{option}`.",
- "apps.error.form.no_form": "`form` nincs megadva.",
- "apps.error.form.no_lookup": "`lookup` nincs megadva.",
- "apps.error.form.no_source": "`source` nincs megadva.",
- "apps.error.form.no_submit": "`submit` nincs megadva",
- "apps.error.form.refresh": "Hiba történt a kiválasztás mezők letöltésekor. Lépjen kapcsolatba az alkalmazás fejlesztőjével. Részletek: {details}",
- "apps.error.form.refresh_no_refresh": "Frissítést hívott egy frissítés nélküli mezőn.",
- "apps.error.form.submit.pretext": "Hiba történt az adatok elküldése során. Lépjen kapcsolatba az alkalmazás fejlesztőjével. Részletek: {details}",
- "apps.error.lookup.error_preparing_request": "Hiba a keresési kérelem előkészítése során: {errorMessage}",
- "apps.error.malformed_binding": "Ez a kapcsolódás nincs jól formázva. Lépjen kapcsolatba az App fejlesztőjével.",
- "apps.error.parser": "Feldolgozási hiba: {error}",
- "apps.error.parser.execute_non_leaf": "Ki kell választania egy alparancsot.",
- "apps.error.parser.missing_binding": "Hiányzó parancs hozzárendelés.",
- "apps.error.parser.missing_field_value": "Mező értéke hiányzik.",
- "apps.error.parser.missing_list_end": "Az elvárt a lista záró token.",
- "apps.error.parser.missing_quote": "Egyező idézőjel elvárt a bemenet vége előtt.",
- "apps.error.parser.missing_source": "Az űrlapnak nincs sem submit sem source mezője.",
- "apps.error.parser.missing_submit": "Nincs submit meghívás az összekötőben vagy az űrlapban.",
- "apps.error.parser.missing_tick": "Azonos idézőjelel kell használni a bemenet vége előtt.",
- "apps.error.parser.multiple_equal": "Többszörös `=` jel nem engedélyezett.",
- "apps.error.parser.no_argument_pos_x": "Nem sikerült azonosítani az argumentumot.",
- "apps.error.parser.no_bindings": "Nincsenek parancs összekötők.",
- "apps.error.parser.no_form": "Nem található űrlap.",
- "apps.error.parser.no_match": "`{command}`: Nem található egyező parancs ebben a munkaterületben.",
- "apps.error.parser.no_slash_start": "A parancsnak `/` jellel kell kezdődnie.",
- "apps.error.parser.unexpected_character": "Nem várt karakter.",
- "apps.error.parser.unexpected_comma": "Nem várt vessző.",
- "apps.error.parser.unexpected_error": "Váratlan hiba.",
- "apps.error.parser.unexpected_flag": "Parancs nem fogad el `{flagName}`jelölőt.",
- "apps.error.parser.unexpected_squared_bracket": "Nem várt lista nyitás.",
- "apps.error.parser.unexpected_state": "Nem elérhető: Váratlan állapot a matchBinding-ben: `{state}`.",
- "apps.error.parser.unexpected_whitespace": "Nem elérhető: Váratlan szóköz.",
- "apps.error.responses.navigate.no_url": "Válasz típusa `navigate`, de nem volt url megadva a válaszban.",
- "apps.error.responses.unexpected_error": "Váratlan hiba érkezett.",
- "apps.error.responses.unknown_field_error": "Hiba érkezett egy ismeretlen mezőhöz. Mező neve: `{field}`. Hiba: `{error}`.",
- "apps.error.responses.unknown_type": "Az alkalmazás válasz típusa nem támogatott. Válasz típusa: {type}.",
- "apps.error.unknown": "Ismeretlen hiba történt.",
- "apps.suggestion.dynamic.error": "Dinamikus kiválasztás hiba",
- "apps.suggestion.errors.parser_error": "Értelmezés hiba",
- "apps.suggestion.no_dynamic": "A dinamikus javaslatokhoz nem érkezett adat",
- "apps.suggestion.no_static": "Nincsenek egyező opciók.",
- "apps.suggestion.no_suggestion": "Nincsenek egyező javaslatok.",
- "archivedChannelMessage": "Ön egy **archivált beszélgetést** néz. Új üzenetet nem tud elküldeni.",
- "camera_type.photo.option": "Fotó készítése",
- "camera_type.video.option": "Videó rögzítése",
- "center_panel.archived.closeChannel": "Beszélgetés bezárása",
- "channel_info.header": "Fejléc:",
- "channel_loader.someone": "Valaki",
- "channel_modal.descriptionHelp": "Írja le hogyan kell ezt a beszélgetést használni.",
- "channel_modal.header": "Fejléc",
- "channel_modal.name": "Név",
- "channel_modal.optional": "(nem kötelező)",
- "channel_modal.purpose": "Cél",
- "combined_system_message.added_to_channel.many_expanded": "{users} és {lastUser} **hozzá lett adva a beszélgetéshez** {actor} által.",
- "combined_system_message.added_to_channel.one": "{firstUser} **hozzá lett adva a beszélgetészhez** {actor} által.",
- "combined_system_message.added_to_channel.one_you": "Ön **hozzá lett adva a beszélgetéshez** {actor} által.",
- "combined_system_message.added_to_channel.two": "{firstUser} és {secondUser} **hozzá lett adva a beszélgetéshez** {actor} által.",
- "combined_system_message.added_to_team.many_expanded": "{users} és {lastUser} **hozzá lettek adva a csapathoz** {actor} által.",
- "combined_system_message.added_to_team.one": "{firstUser} **hozzá lett adva a csapathoz** {actor} által.",
- "combined_system_message.added_to_team.one_you": "Ön **hozzá lett adva a csapathoz** {actor} által.",
- "combined_system_message.added_to_team.two": "{firstUser} és {secondUser} **hozzá lettek adva a csapathoz** {actor} által.",
- "combined_system_message.joined_channel.many_expanded": "{users} és {lastUser} **csatlakozott a beszélgetésbe**.",
- "combined_system_message.joined_channel.one": "{firstUser} **csatlakozott a beszélgetéshez**.",
- "combined_system_message.joined_channel.one_you": "Ön **csatlakozott a beszélgetéshez**.",
- "combined_system_message.joined_channel.two": "{firstUser} és {secondUser} **csatlakozott a beszélgetéshez**.",
- "combined_system_message.joined_team.many_expanded": "{users} és {lastUser} **csatlakozott a csapathoz**.",
- "combined_system_message.joined_team.one": "{firstUser} **csatlakozott a csapathoz**.",
- "combined_system_message.joined_team.one_you": "Ön **csatlakozott a csapathoz**.",
- "combined_system_message.joined_team.two": "{firstUser} és {secondUser} **csatlakozott a csapathoz**.",
- "combined_system_message.left_channel.many_expanded": "{users} és {lastUser} **kilépett a beszélgetésből**.",
- "combined_system_message.left_channel.one": "{firstUser} **kilépett a beszélgetésből**.",
- "combined_system_message.left_channel.one_you": "Ön **kilépett a beszélgetésből**.",
- "combined_system_message.left_channel.two": "{firstUser} és {secondUser} **kilépett a beszélgetésből**.",
- "combined_system_message.left_team.many_expanded": "{users} és {lastUser} **kilépett a csapatból**.",
- "combined_system_message.left_team.one": "{firstUser} **kilépett a csapatból**.",
- "combined_system_message.left_team.one_you": "Ön **kilépett a csapatból**.",
- "combined_system_message.left_team.two": "{firstUser} és {secondUser} **kilépet a csapatból**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} és {lastUser} **el lett távolítva a beszélgetésből**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} **el lett távolítva a beszélgetésből**.",
- "combined_system_message.removed_from_channel.one_you": "Önt **eltávolították a beszélgetésből**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} és {secondUser} **el lett távolítva a beszélgetésből**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} és {lastUser} **el lett távolítva a csapatból**.",
- "combined_system_message.removed_from_team.one": "{firstUser} **el lett távolítva a csapatból**.",
- "combined_system_message.removed_from_team.one_you": "Önt **eltávolították a csapatból**.",
- "combined_system_message.removed_from_team.two": "{firstUser} és {secondUser} **el lett távolítva a csapatból**.",
- "combined_system_message.you": "Ön",
- "create_post.deactivated": "Letiltott felhasználóval archivált beszélgetést néz.",
- "create_post.write": "Írjon a {channelDisplayName} beszélgetésbe",
- "custom_status.expiry_dropdown.custom": "Egyéni",
- "custom_status.expiry_dropdown.date_and_time": "Időpont",
- "custom_status.expiry_dropdown.dont_clear": "Ne törölje",
- "custom_status.expiry_dropdown.four_hours": "4 óra",
- "custom_status.expiry_dropdown.one_hour": "1 óra",
- "custom_status.expiry_dropdown.thirty_minutes": "30 perc",
- "custom_status.expiry_dropdown.this_week": "Ezen a héten",
- "custom_status.expiry_dropdown.today": "Ma",
- "custom_status.expiry_time.today": "Ma",
- "custom_status.expiry_time.tomorrow": "Holnap",
- "custom_status.expiry.at": "ekkor",
- "custom_status.expiry.until": "Eddig",
- "custom_status.failure_message": "Nem sikerült frissíteni az állapotot. Próbálja újra",
- "custom_status.suggestions.in_a_meeting": "Megbeszélésben",
- "custom_status.suggestions.on_a_vacation": "Szabadságon van",
- "custom_status.suggestions.out_for_lunch": "Ebédszüneten van",
- "custom_status.suggestions.out_sick": "Betegszabadságon van",
- "custom_status.suggestions.working_from_home": "Otthonról dolgozik",
- "date_separator.today": "Ma",
- "date_separator.yesterday": "Tegnap",
- "edit_post.editPost": "Bejegyzés szerkesztése...",
- "edit_post.save": "Mentés",
- "emoji_picker.activities": "Tevékenységek",
- "emoji_picker.animals-nature": "Állatok és természet",
- "emoji_picker.custom": "Egyéni",
- "emoji_picker.flags": "Jelölők",
- "emoji_picker.food-drink": "Étel és ital",
- "emoji_picker.objects": "Tárgyak",
- "emoji_picker.people-body": "Emberek és test",
- "emoji_picker.searchResults": "Keresési eredmények",
- "emoji_picker.smileys-emotion": "Emojik és érzelmek",
- "emoji_picker.symbols": "Szimbólumok",
- "emoji_picker.travel-places": "Utazás és helyek",
- "emoji_skin.dark_skin_tone": "sötét bőrszín",
- "emoji_skin.default": "alapértelmezett bőrszín",
- "emoji_skin.light_skin_tone": "világos bőrszín",
- "emoji_skin.medium_dark_skin_tone": "közepesen sötét bőrszín",
- "emoji_skin.medium_light_skin_tone": "közepesen világos bőrszín",
- "emoji_skin.medium_skin_tone": "közepes bőrszín",
- "file_upload.fileAbove": "A fájloknak kisebbnek kell lenniük, mint {max}",
- "friendly_date.daysAgo": "{count} {count, plural, one {nappal} other {nappal}} ezelőtt",
- "friendly_date.hoursAgo": "{count} {count, plural, one {órával} other {órával}} ezelőtt",
- "friendly_date.minsAgo": "{count} {count, plural, one {perccel} other {perccel}} ezelőtt",
- "friendly_date.monthsAgo": "{count} {count, plural, one {hónappal} other {hónappal}} ezelőtt",
- "friendly_date.now": "Most",
- "friendly_date.yearsAgo": "{count} {count, plural, one {évvel} other {évvel}} ezelőtt",
- "friendly_date.yesterday": "Tegnap",
- "gallery.footer.channel_name": "Megosztva a {channelName} beszélgetésben",
- "gallery.open_file": "File megnyitása",
- "get_post_link_modal.title": "Link másolása",
- "global_threads.allThreads": "Összes üzenetszál",
- "global_threads.emptyThreads.message": "Minden olyan üzenetszál, amiben részt vettél vagy említésre kerültél fel lesz itt tüntetve azokkal együtt, amiket követsz.",
- "global_threads.emptyThreads.title": "Nincsen követett üzenetszál",
- "global_threads.emptyUnreads.message": "Úgy néz ki, mindent elolvastál.",
- "global_threads.emptyUnreads.title": "Nincsen olvasatlan üzenetszál",
- "global_threads.markAllRead.cancel": "Mégsem",
- "global_threads.markAllRead.markRead": "Olvasottnak jelöl",
- "global_threads.markAllRead.message": "Ez törölni fog minden olvasatlan állapotot az itt mutatott üzetszálakhoz",
- "global_threads.markAllRead.title": "Biztosan minden üzenetszálat olvasottnak szeretne megjelölni?",
- "global_threads.options.mark_as_read": "Megjelölés olvasottként",
- "global_threads.options.open_in_channel": "Megnyitás a beszélgetésben",
- "global_threads.unreads": "Olvasatlanok",
- "last_users_message.added_to_channel.type": "**hozzá lett adva a beszélgetéshez** {actor} által.",
- "last_users_message.added_to_team.type": "**hozzá lettek adva a csapathoz** {actor} által.",
- "last_users_message.first": "{firstUser} és ",
- "last_users_message.joined_channel.type": "**csatlakozott a beszélgetéshez**.",
- "last_users_message.joined_team.type": "**csatlakozott a csapathoz**.",
- "last_users_message.left_channel.type": "**kilépett a beszélgetésből**.",
- "last_users_message.left_team.type": "**kilépett a csapatból**.",
- "last_users_message.others": "{numOthers} másik ",
- "last_users_message.removed_from_channel.type": "**el lett távolítva a beszélgetésből**.",
- "last_users_message.removed_from_team.type": "**el lett távolítva a csapatból**.",
- "login_mfa.tokenReq": "Kérem adja meg az MFA tokent",
- "login.email": "E-mail",
- "login.ldapUsername": "AD/LDAP Felhasználónév",
- "login.or": "vagy",
- "login.password": "Jelszó",
- "login.username": "Felhasználónév",
- "mobile.about.appVersion": "Alkalmazás verzió: {version} (Kiadás {number})",
- "mobile.account.settings.save": "Mentés",
- "mobile.action_menu.select": "Válassz egy opciót",
- "mobile.android.back_handler_exit": "A kilépéshez nyomja meg újra a vissza gombot",
- "mobile.android.photos_permission_denied_title": "{applicationName} szeretné elérni a fotóit",
- "mobile.camera_photo_permission_denied_title": "{applicationName} szeretne hozzáférni a kamerához",
- "mobile.channel_info.alertNo": "Nem",
- "mobile.channel_info.alertYes": "Igen",
- "mobile.commands.error_title": "Hiba a parancs végrehajtása során",
- "mobile.components.select_server_view.connect": "Csatlakozás",
- "mobile.components.select_server_view.enterServerUrl": "Szerver URL",
- "mobile.components.select_server_view.proceed": "Folytatás",
- "mobile.create_channel": "Létrehozás",
- "mobile.custom_status.choose_emoji": "Válasszon egy emojit",
- "mobile.custom_status.clear_after": "Törlés ennyi után",
- "mobile.custom_status.modal_confirm": "Kész",
- "mobile.display_settings.theme": "Téma",
- "mobile.document_preview.failed_description": "Hiba történt a dokumentum megnyitásakor. Győződjön meg róla, hogy telepítve van egy {fileType} megtekintő, és próbálja újra.\n",
- "mobile.document_preview.failed_title": "A dokumentum megnyitása nem sikerült",
- "mobile.downloader.disabled_description": "A fájl letöltések le vannak tiltva ezen a szerveren. További részletekért forduljon a rendszergazdához.\n",
- "mobile.downloader.disabled_title": "Letöltés letiltva",
- "mobile.downloader.failed_description": "Hiba történt a fájl letöltése közben. Kérjük, ellenőrizze internetkapcsolatát, és próbálja újra.\n",
- "mobile.downloader.failed_title": "Letöltés sikertelen",
- "mobile.edit_channel": "Mentés",
- "mobile.edit_post.title": "Üzenet szerkesztése",
- "mobile.error_handler.button": "Újraindítás",
- "mobile.error_handler.description": "\nKoppintson az Újraindítás gombra az alkalmazás újbóli megnyitásához. Az újraindítás után a beállítások menüben jelentheti a problémát.\n",
- "mobile.error_handler.title": "Váratlan hiba történt",
- "mobile.file_upload.disabled2": "A fájlok mobilról történő feltöltése le van tiltva.",
- "mobile.file_upload.max_warning": "Legfeljebb {count} fájl feltöltése lehetséges.",
- "mobile.files_paste.error_description": "Hiba történt a fájl(ok) beillesztésekor. Kérem próbálja újra.",
- "mobile.files_paste.error_dismiss": "Elvetés",
- "mobile.files_paste.error_title": "Beillesztés nem sikerült",
- "mobile.gallery.title": "{index} / {total}",
- "mobile.ios.photos_permission_denied_title": "{applicationName} szeretne hozzáférni a fényképeidhez",
- "mobile.link.error.text": "Nem sikerült megnyitni a linket.",
- "mobile.link.error.title": "Hiba",
- "mobile.managed.blocked_by": "{vendor} letiltotta",
- "mobile.managed.exit": "Kilépés",
- "mobile.managed.jailbreak": "A {vendor} nem bízik a Rootolt eszközökben.\n\nIndoklás {reason}\n\n\n\nHibakeresés: {debug}\n\nKérjük, lépjen ki az alkalmazásból.",
- "mobile.managed.not_secured.android": "A Mattermost használatához a készüléket képernyőzárral kell beállítani.",
- "mobile.managed.not_secured.ios": "A Mattermost használatához ezt az eszközt zárolási mintával kell védeni.\n\nLépjen a Beállítások > Face ID és jelkód menüpontba.",
- "mobile.managed.not_secured.ios.touchId": "A Mattermost használatához ezt az eszközt zárolási mintával kell védeni.\n\nLépjen a Beállítások > Face ID és jelkód menüpontba.",
- "mobile.managed.secured_by": "{vendor} által biztosítva",
- "mobile.managed.settings": "Ugrás a beállításokhoz",
- "mobile.markdown.code.copy_code": "Kód másolása",
- "mobile.markdown.code.plusMoreLines": "+{count, number} további {count, plural, one {sor} other {sorok}}",
- "mobile.markdown.image.too_large": "A kép meghaladja a maximális méretet ({maxWidth} x {maxHeight}):",
- "mobile.markdown.link.copy_url": "URL másolása",
- "mobile.mention.copy_mention": "Említés másolása",
- "mobile.message_length.message": "A jelenlegi üzenete túl hosszú. Jelenlegi karakterek száma: {count}/{max}",
- "mobile.message_length.message_split_left": "Az üzenet meghaladja a karakter korlátot",
- "mobile.message_length.title": "Üzenet hossza",
- "mobile.oauth.failed_to_login": "A bejelentkezési kísérlet nem sikerült. Kérlek próbáld újra.",
- "mobile.oauth.failed_to_open_link": "A linket nem sikerült megnyitni. Kérlek próbáld újra.",
- "mobile.oauth.something_wrong": "Valami elromlott",
- "mobile.oauth.try_again": "Próbálkozzon újra",
- "mobile.open_gm.error": "Nem tudtunk csoportos üzenetet megnyitni ezekkel a felhasználókkal. Kérjük ellenőrizze a kapcsolatot, és próbálja újra.",
- "mobile.permission_denied_dismiss": "Ne engedje",
- "mobile.permission_denied_retry": "Beállítások",
- "mobile.post_info.add_reaction": "Reakció hozzáadása",
- "mobile.post_info.copy_text": "Szöveg másolása",
- "mobile.post_info.mark_unread": "Megjelölés olvasatlanként",
- "mobile.post_info.pin": "Kitűzés a csatornára",
- "mobile.post_info.reply": "Válasz",
- "mobile.post_info.unpin": "Feloldás a beszélgetésben",
- "mobile.post_pre_header.pinned": "Kitűzött",
- "mobile.post_textbox.entire_channel_here.message": "A @here használatával értesítést fog küldeni legfeljebb {totalMembers, number} személynek. Biztosan ezt akarja tenni?",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "A @here használatával értesítést fog küldeni legfeljebb {totalMembers, number} személynek {timezones, number} {timezones, plural, one {időzónába} other {különböző időzónákba}}. Biztosan ezt akarja tenni?",
- "mobile.post_textbox.entire_channel.cancel": "Mégsem",
- "mobile.post_textbox.entire_channel.confirm": "Megerősítés",
- "mobile.post_textbox.entire_channel.message": "Az @all vagy a @channel használatával értesítést fog küldeni {totalMembers, number} személynek. Biztosan ezt akarja tenni?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "A @all vagy @channel használatával értesítést fog küldeni {totalMembers, number} személynek {timezones, number} {timezones, plural, one {időzónába} other {különböző időzónákba}}. Biztosan ezt akarja tenni?",
- "mobile.post_textbox.entire_channel.title": "Erősítse meg az értesítések küldését a teljes beszélgetésnek",
- "mobile.post_textbox.groups.title": "Erősítse meg az értesítések küldését a csoportoknak",
- "mobile.post_textbox.uploadFailedDesc": "Néhány mellékletet nem sikerült feltölteni a szerverre. Biztosan el akarja küldeni az üzenetet?",
- "mobile.post_textbox.uploadFailedTitle": "Csatolmány hiba",
- "mobile.post.cancel": "Mégsem",
- "mobile.post.delete_question": "Biztosan törli ezt a bejegyzést?",
- "mobile.post.delete_title": "Bejegyzés törlése",
- "mobile.post.failed_delete": "Üzenet törlése",
- "mobile.post.failed_retry": "Próbálja újra",
- "mobile.privacy_link": "Adatvédelmi irányelvek",
- "mobile.push_notification_reply.button": "Küldés",
- "mobile.push_notification_reply.placeholder": "Válasz írása...",
- "mobile.push_notification_reply.title": "Válasz",
- "mobile.rename_channel.display_name_maxLength": "A beszélgetés nevének kevesebbnek kell lennie, mint {maxLength, number} karakter",
- "mobile.rename_channel.display_name_minLength": "A beszélgetés nevének legalább {minLength, number} karakternek kell lennie",
- "mobile.rename_channel.display_name_required": "Beszélgetés név kötelező",
- "mobile.request.invalid_response": "Érvénytelen választ kapott a szervertől.",
- "mobile.reset_status.alert_cancel": "Mégsem",
- "mobile.reset_status.title_ooo": "Letiltja az „Irodán kívül” funkciót?",
- "mobile.routes.code": "{language} kód",
- "mobile.routes.code.noLanguage": "Kód",
- "mobile.routes.custom_status": "Egyéni állapot beállítása",
- "mobile.routes.table": "Táblázat",
- "mobile.routes.user_profile": "Profil",
- "mobile.search.jump": "Ugrás a legutóbbi üzenetekre",
- "mobile.server_link.error.text": "A link nem található ezen a szerveren.",
- "mobile.server_link.error.title": "Link hiba",
- "mobile.server_link.unreachable_channel.error": "Ez a link vagy egy törölt beszélgetéshez vagy egy olyan beszélgetéshez tartozik, amelyikhez nincs hozzáférése.",
- "mobile.server_link.unreachable_team.error": "Ez a link vagy egy törölt csapathoz vagy egy olyan csapathoz tartozik, amelyhez nincs hozzáférése.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.title": "Szerver frissítés szükséges",
- "mobile.server_url.empty": "Kérem adjon meg érvényes szerver URL-t",
- "mobile.server_url.invalid_format": "Az URL-nek http:// vagy https:// -el kell kezdődnie",
- "mobile.set_status.dnd": "Ne zavarj",
- "mobile.storage_permission_denied_title": "{applicationName} szeretne hozzáférni a fájljaihoz",
- "mobile.suggestion.members": "Tagok",
- "mobile.system_message.channel_archived_message": "{username} archiválta a beszélgetést",
- "mobile.system_message.channel_unarchived_message": "{username} visszaállította a beszélgetést",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} frissítette a beszélgetés megjelenített nevét erről: {oldDisplayName} erre: {newDisplayName}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} eltávolította a beszélgetés fejlécét (ez volt: {oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} frissítette a beszélgetés fejlécét erről: {oldHeader} erre: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} frissítette a beszélgetés fejlécét erre: {newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} eltávolította a beszélgetés célját (ez volt: {oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} frissítette a beszélgetés célját erről: {oldPurpose} erre: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} frissítette a beszélgetés célját erre: {newPurpose}",
- "mobile.tos_link": "Felhasználási feltételek",
- "mobile.user_list.deactivated": "Kikapcsolt",
- "modal.manual_status.auto_responder.message_": "Szeretné állapotát \"{status}\" -ra váltani és letiltani az Automatikus válaszokat?",
- "modal.manual_status.auto_responder.message_away": "Szeretné állapotát \"Nincs a gépnél\"-re váltani és letiltani az Automatikus válaszokat?",
- "modal.manual_status.auto_responder.message_dnd": "Szeretné állapotát \"Ne zavarj\"-ra váltani és letiltani az Automatikus válaszokat?",
- "modal.manual_status.auto_responder.message_offline": "Szeretné állapotát \"Nem elérhető\"-re váltani és letiltani az Automatikus válaszokat?",
- "modal.manual_status.auto_responder.message_online": "Szeretné állapotát \"Elérhető\"-re váltani és letiltani az Automatikus válaszokat?",
- "msg_typing.areTyping": "{users} és {last} épp gépel...",
- "msg_typing.isTyping": "{user} épp gépel...",
- "password_send.description": "A jelszó visszaállításához írja be a regisztrációhoz használt e-mail címet",
- "password_send.error": "Kérjük egy érvényes e-mail címet adjon meg.",
- "password_send.link": "Ha létezik a fiók, akkor jelszó visszaállító e-mailt küldünk a következő címre:",
- "permalink.show_dialog_warn.cancel": "Mégsem",
- "permalink.show_dialog_warn.join": "Csatlakozás",
- "permalink.show_dialog_warn.title": "Csatlakozás a privát beszélgetéshez",
- "post_body.check_for_out_of_channel_groups_mentions.message": "nem kaptak értesítést erről az említésről, mert nem vesznek részt a beszélgetésben. Továbbá ők nem tagjai az ehhez a beszélgetéshez kapcsolódó csoportoknak.",
- "post_body.check_for_out_of_channel_mentions.link.and": " és ",
- "post_body.check_for_out_of_channel_mentions.link.private": "hozzáadni őket ehhez a privát beszélgetéshez",
- "post_body.check_for_out_of_channel_mentions.link.public": "hozzáadni őket a beszélgetéshez",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Hozzáférhetnek az összes korábbi üzenetekhez.",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "említették, de nem résztvevői a beszélgetésnek. Szeretné ",
- "post_body.check_for_out_of_channel_mentions.message.one": "említették, de nem résztvevői a beszélgetésnek. Szeretné ",
- "post_body.commentedOn": "Hozzászólt {name} üzenetéhez: ",
- "post_body.deleted": "(üzenet törölve)",
- "post_info.del": "Törlés",
- "post_info.edit": "Szerkesztés",
- "post_info.system": "Rendszer",
- "post_message_view.edited": "(szerkesztett)",
- "posts_view.newMsg": "Új üzenetek",
- "search_bar.search": "Keresés",
- "status_dropdown.set_away": "Nincs a gépnél",
- "status_dropdown.set_dnd": "Ne zavarj",
- "status_dropdown.set_offline": "Nem elérhető",
- "status_dropdown.set_online": "Elérhető",
- "suggestion.mention.all": "Értesít mindenkit ebben a beszélgetésben",
- "suggestion.mention.channel": "Értesít mindenkit ebben a beszélgetésben",
- "suggestion.mention.channels": "Beszélgetéseim",
- "suggestion.mention.groups": "Csoportemlítések",
- "suggestion.mention.here": "Értesít mindenkit aki elérhető ebben a beszélgetésben",
- "suggestion.mention.members": "Beszélgetés résztvevői",
- "suggestion.mention.morechannels": "Egyéb beszélgetések",
- "suggestion.mention.nonmembers": "Nincs a beszélgetésben",
- "suggestion.mention.special": "Különleges említések",
- "suggestion.search.direct": "Közvetlen üzenetek",
- "suggestion.search.private": "Privát beszélgetések",
- "suggestion.search.public": "Nyilvános beszélgetések",
- "threads": "Üzenetszálak",
- "threads.deleted": "Eredeti üzenet törlésre került",
- "threads.follow": "Követés",
- "threads.following": "Követve",
- "threads.followMessage": "Üzenet követése",
- "threads.followThread": "Üzenetszál követése",
- "threads.newReplies": "{count} új {count, plural, one {válasz} other {válasz}}",
- "threads.replies": "{count} {count, plural, one {válasz} other {válasz}}",
- "threads.unfollowMessage": "Üzenet követésének visszavonása",
- "threads.unfollowThread": "Üzenetszál követésének visszavonása",
- "user.settings.general.email": "E-mail",
- "user.settings.general.firstName": "Keresztnév",
- "user.settings.general.lastName": "Vezetéknév",
- "user.settings.general.nickname": "Becenév",
- "user.settings.general.position": "Beosztás",
- "user.settings.general.username": "Felhasználónév",
- "apps.error.parser.empty_value": "Üres értékek nem megengedettek.",
- "announcment_banner.okay": "Rendben",
- "alert.push_proxy.button": "Rendben",
- "account.your_profile": "Profilom",
- "account.settings": "Beállítások",
- "account.logout_from": "Kilépés a {serverName} szerverről",
- "account.logout": "Kijelentkezés",
- "announcment_banner.dismiss": "Értesítés elrejtése",
- "alert.removed_from_team.title": "Eltávolítva a csapatból",
- "alert.removed_from_team.description": "Önt eltávolították a {displayName} csapatból.",
- "alert.removed_from_channel.title": "Eltávolítva a csatornából",
- "alert.removed_from_channel.description": "Önt eltávolították a {displayName} csatornából.",
- "alert.push_proxy_unknown.title": "Nem sikerült értesítést fogadni erről a szerverről",
- "alert.push_proxy_unknown.description": "Ez a kiszolgáló ismeretlen okból nem tudott push-értesítéseket fogadni. A következő csatlakozáskor újra megkíséreljük.",
- "alert.push_proxy_error.title": "Erről a szerverről nem lehet értesítéseket fogadni",
- "alert.push_proxy_error.description": "A szerver konfigurációja miatt a mobilalkalmazás nem fogadhat értesítéseket. További információkért forduljon a rendszeradminisztrátorhoz.",
- "alert.channel_deleted.title": "Archivált csatorna",
- "alert.channel_deleted.description": "A {displayName} csatorna archiválva lett.",
- "mobile.calls_recording_stop_no_permissions": "",
- "mobile.calls_recording_stop_none_in_progress": "",
- "mobile.manage_members.section_title_members": "",
- "mobile.calls_record": "",
- "mobile.calls_recording_start_no_permissions": "",
- "channel_list.favorites_category": "",
- "invite.members.user_is_guest": "",
- "invite.summary.smtp_failure": "",
- "mobile.custom_list.no_results": "",
- "screen.search.results.filter.all_file_types": "",
- "mobile.calls_dismiss": "",
- "invite_people_to_team.title": "",
- "post_info.guest": "",
- "your.servers": "",
- "video.download_description": "",
- "invite.summary.some_not_sent": "",
- "default_skin_tone": "",
- "mobile.oauth.switch_to_browser": "",
- "post_priority.picker.label.urgent": "",
- "mobile.manage_members.make_channel_member": "",
- "skintone_selector.tooltip.title": "",
- "terms_of_service.terms_declined.text": "",
- "skintone_selector.tooltip.description": "",
- "mobile.channel_list.recent": "",
- "user.edit_profile.profile_photo.change_photo": "",
- "password_send.reset": "",
- "terms_of_service.error.retry": "",
- "terms_of_service.api_error": "",
- "share_extension.file_limit.multiple": "",
- "share_extension.channel_label": "",
- "share_extension.channel_error": "",
- "settings.advanced.delete_message.confirmation": "",
- "settings.advanced.delete_data": "",
- "settings.advanced.delete": "",
- "settings.about.copyright": "",
- "settings_display.crt.label": "",
- "settings_display.crt.desc": "",
- "screen.mentions.title": "",
- "password_send.generic_error": "",
- "onboarding.welcome": "",
- "onboarding.integrations": "",
- "onboarding.calls_description": "",
- "mobile.manage_members.member": "",
- "mobile.manage_members.manage_member": "",
- "mobile.manage_members.manage": "",
- "mobile.calls_stop_recording": "",
- "mobile.calls_recording_start_in_progress": "",
- "mobile.calls_host_rec_error_title": "",
- "mobile.calls_host_rec_error": "",
- "snack.bar.remove.user": "",
- "plus_menu.browse_channels.title": "",
- "pinned_messages.empty.title": "",
- "mobile.server_upgrade.description": "",
- "mobile.oauth.something_wrong.okButton": "",
- "mobile.manage_members.section_title_admins": "",
- "mobile.manage_members.remove_member": "",
- "mobile.manage_members.remove": "",
- "mobile.manage_members.message": "",
- "mobile.manage_members.change_role.error": "",
- "mobile.manage_members.cancel": "",
- "mobile.manage_members.admin": "",
- "mobile.calls_rec": "",
- "mobile.calls_participant_rec_title": "",
- "channel_list.channels_category": "",
- "channel_intro.createdOn": "",
- "channel_info.notification.mention": "",
- "channel_info.notification.default": "",
- "channel_info.archive_description.cannot_view_archived": "",
- "channel_info.archive_description.can_view_archived": "",
- "home.header.plus_menu": "",
- "display_settings.crt.on": "",
- "display_settings.crt.off": "",
- "display_settings.crt": "",
- "mobile.managed.jailbreak_no_reason": "",
- "mobile.managed.jailbreak_no_debug_info": "",
- "invite.sendInvitationsTo": "",
- "invite.send_invite": "",
- "invite.send_error": "",
- "invite.searchPlaceholder": "",
- "invite.search.no_results": "",
- "invite.search.email_invite": "",
- "invite.members.already_member": "",
- "mobile.camera_photo_permission_denied_description": "",
- "mobile.calls_start_call_exists": "",
- "mobile.calls_not_connected": "",
- "notification_settings.mentions.sensitiveUsername": "",
- "join_team.error.title": "",
- "join_team.error.message": "",
- "join_team.error.group_error": "",
- "user_status.away": "",
- "share_extension.multiple_label": "",
- "share_extension.message": "",
- "share_extension.max_resolution": "",
- "mobile.camera_type.title": "",
- "custom_status.set_status": "",
- "connection_banner.connecting": "",
- "channel_list.dms_category": "",
- "video.failed_description": "",
- "thread.loadingReplies": "",
- "select_team.no_team.title": "",
- "select_team.no_team.description": "",
- "select_team.description": "",
- "mobile.calls_open_channel": "",
- "mobile.calls_call_thread": "",
- "share_extension.upload_disabled": "",
- "share_extension.share_screen.title": "",
- "share_extension.servers_screen.title": "",
- "share_extension.server_label": "",
- "share_extension.file_limit.single": "",
- "share_extension.count_limit": "",
- "mobile.calls_request_title": "",
- "mobile.calls_request_message": "",
- "mobile.calls_participant_limit_title_GA": "",
- "mobile.calls_limit_msg_GA": "",
- "general_settings.report_problem": "",
- "mobile.open_dm.error": "",
- "mobile.create_direct_message.start": "",
- "mobile.create_direct_message.max_limit_reached": "",
- "mobile.create_channel.title": "",
- "mobile.calls_react": "",
- "mobile.calls_lower_hand": "",
- "mobile.calls_error_message": "",
- "mobile.calls_end_permission_msg": "",
- "extension.no_servers.title": "",
- "extension.no_servers.description": "",
- "connection_banner.not_reachable": "",
- "connection_banner.not_connected": "",
- "connection_banner.connected": "",
- "settings.advanced.cancel": "",
- "notification_settings.ooo_auto_responder": "",
- "notification_settings.mobile": "",
- "notification_settings.mentions.keywords_mention": "",
- "notification_settings.auto_responder.message": "",
- "extension.no_memberships.title": "",
- "extension.no_memberships.description": "",
- "snack.bar.mute.channel": "",
- "onboaring.welcome_description": "",
- "mobile.calls_participant_rec": "",
- "mobile.calls_okay": "",
- "mobile.calls_host_rec_title": "",
- "mobile.calls_host_rec_stopped_title": "",
- "mobile.calls_host_rec_stopped": "",
- "mobile.calls_host_rec": "",
- "terms_of_service.acceptButton": "",
- "server.remove.alert_description": "",
- "server.logout.alert_title": "",
- "saved_messages.empty.paragraph": "",
- "permalink.error.private_channel_and_team.button": "",
- "password_send.return": "",
- "notification_settings.mention.reply": "",
- "mobile.calls_host": "",
- "terms_of_service.error.title": "",
- "edit_server.description": "",
- "custom_status.suggestions.title": "",
- "custom_status.suggestions.recent_title": "",
- "channel_info.pinned_messages": "",
- "channel_info.notification.none": "",
- "terms_of_service.terms_declined.ok": "",
- "screens.channel_info": "",
- "screens.channel_edit_header": "",
- "screen.search.results.filter.presentations": "",
- "saved_messages.empty.title": "",
- "permalink.error.public_channel.title": "",
- "permalink.error.public_channel.text": "",
- "onboarding.realtime_collaboration_description": "",
- "onboarding.realtime_collaboration": "",
- "onboarding.integrations_description": "",
- "onboarding.calls": "",
- "notification.not_team_member": "",
- "mobile.onboarding.sign_in_to_get_started": "",
- "mobile.onboarding.sign_in": "",
- "mobile.onboarding.next": "",
- "notification_settings.email.never": "",
- "notification_settings.email.immediately": "",
- "notification_settings.auto_responder.footer.message": "",
- "mobile.server_name.exists": "",
- "mobile.post_pre_header.saved": "",
- "mobile.post_pre_header.pinned_saved": "",
- "mobile.ios.photos_permission_denied_description": "",
- "mobile.display_settings.clockDisplay": "",
- "mobile.channel_list.unreads": "",
- "mobile.calls_see_logs": "",
- "mobile.calls_not_available_msg": "",
- "mobile.calls_mute": "",
- "mobile.calls_more": "",
- "mobile.calls_current_call": "",
- "mobile.announcement_banner.title": "",
- "login.signIn": "",
- "login.invalid_credentials": "",
- "invite_people_to_team.message": "",
- "intro.direct_message": "",
- "integration_selector.multiselect.submit": "",
- "screen.search.results.file_options.open_in_channel": "",
- "screen.search.modifier.header": "",
- "screen.search.header.messages": "",
- "screen.search.header.files": "",
- "rate.error.text": "",
- "rate.dont_ask_again": "",
- "public_link_copied": "",
- "post_priority.picker.title": "",
- "post_priority.picker.label.standard": "",
- "post_priority.picker.label.important": "",
- "post_priority.picker.beta": "",
- "post_priority.label.important": "",
- "plus_menu.invite_people_to_team.title": "",
- "pinned_messages.empty.paragraph": "",
- "permalink.error.public_channel_and_team.button": "",
- "notification_settings.send_notification.about": "",
- "notification_settings.email.send": "",
- "more_messages.text": "",
- "mobile.storage_permission_denied_description": "",
- "mobile.login_options.separator_text": "",
- "mobile.login_options.gitlab": "",
- "mobile.leave_and_join_message": "",
- "mobile.leave_and_join_confirmation": "",
- "mobile.direct_message.error": "",
- "mobile.calls_not_available_option": "",
- "intro.created_by": "",
- "intro.channel_info": "",
- "interactive_dialog.submit": "",
- "global_threads.options.title": "",
- "general_settings.help": "",
- "general_settings.display": "",
- "general_settings.advanced_settings": "",
- "general_settings.about": "",
- "gallery.video_saved": "",
- "gallery.unsupported": "",
- "gallery.save_failed": "",
- "gallery.preparing": "",
- "gallery.opening": "",
- "find_channels.title": "",
- "find_channels.open_dm": "",
- "find_channels.directory": "",
- "emoji_picker.recent": "",
- "edit_server.title": "",
- "edit_server.saving": "",
- "edit_server.save": "",
- "edit_server.display_help": "",
- "download.error": "",
- "display_settings.tz.manual": "",
- "display_settings.tz.auto": "",
- "display_settings.timezone": "",
- "display_settings.theme": "",
- "display_settings.clockDisplay": "",
- "display_settings.clock.standard": "",
- "display_settings.clock.military": "",
- "browse_channels.showArchivedChannels": "",
- "browse_channels.sharedChannels": "",
- "apps.error.responses.unexpected_type": "",
- "screen.mentions.subtitle": "",
- "rate.button.yes": "",
- "rate.button.needs_work": "",
- "mobile.integration_selector.loading_options": "",
- "mobile.integration_selector.loading_channels": "",
- "unsupported_server.message": "",
- "settings.notice_mobile_link": "",
- "settings.link.error.title": "",
- "server.logout.alert_description": "",
- "server_upgrade.dismiss": "",
- "server_upgrade.alert_description": "",
- "server_list.push_proxy_unknown": "",
- "screen.search.placeholder": "",
- "permalink.error.public_channel.button": "",
- "mobile.participants.header": "",
- "mobile.login_options.select_option": "",
- "mobile.login_options.saml": "",
- "mobile.login_options.openid": "",
- "mobile.join_channel.error": "",
- "mobile.display_settings.timezone": "",
- "mobile.calls_ok": "",
- "mobile.calls_noone_talking": "",
- "mobile.calls_name_started_call": "",
- "mobile.calls_ended_at": "",
- "mobile.calls_end_permission_title": "",
- "mobile.calls_end_msg_dm": "",
- "mobile.calls_end_msg_channel_default": "",
- "mobile.calls_end_msg_channel": "",
- "mobile.calls_mic_error": "",
- "screen.search.results.filter.documents": "",
- "screen.search.results.file_options.download": "",
- "screen.search.results.file_options.copy_link": "",
- "post.reactions.title": "",
- "post.options.title": "",
- "post_priority.label.urgent": "",
- "post_info.bot": "",
- "post_info.auto_responder": "",
- "permalink.show_dialog_warn.description": "",
- "permalink.error.public_channel_and_team.title": "",
- "permalink.error.public_channel_and_team.text": "",
- "permalink.error.private_channel.title": "",
- "permalink.error.private_channel.text": "",
- "permalink.error.private_channel.button": "",
- "permalink.error.private_channel_and_team.title": "",
- "permalink.error.private_channel_and_team.text": "",
- "mobile.manage_members.make_channel_admin": "",
- "mobile.manage_members.done": "",
- "terms_of_service.decline": "",
- "plus_menu.open_direct_message.title": "",
- "plus_menu.create_new_channel.title": "",
- "server_upgrade.learn_more": "",
- "screen.search.results.filter.code": "",
- "screen.search.results.filter.audio": "",
- "mobile.display_settings.crt": "",
- "mobile.calls_not_available_title": "",
- "mobile.calls_end_call_title": "",
- "mobile.calls_enable": "",
- "mobile.calls_disable": "",
- "invite.title.summary": "",
- "invite.title": "",
- "invite.summary.try_again": "",
- "invite.shareLink": "",
- "mobile.calls_raise_hand": "",
- "invite.summary.sent": "",
- "invite.summary.report.sent": "",
- "invite.summary.report.notSent": "",
- "invite.summary.not_sent": "",
- "invite.summary.member_invite": "",
- "invite.summary.error": "",
- "invite.summary.email_invite": "",
- "invite.summary.done": "",
- "mobile.session_expired.title": "",
- "user_status.title": "",
- "user_status.online": "",
- "user_status.offline": "",
- "user_status.dnd": "",
- "thread.options.title": "",
- "terms_of_service.terms_declined.title": "",
- "snack.bar.message.copied": "",
- "snack.bar.link.copied": "",
- "snack.bar.favorited.channel": "",
- "share_feedback.button.yes": "",
- "servers.edit": "",
- "search_bar.search.placeholder": "",
- "screens.channel_info.gm": "",
- "screens.channel_info.dm": "",
- "screen.saved_messages.title": "",
- "screen.saved_messages.subtitle": "",
- "rate.title": "",
- "rate.subtitle": "",
- "rate.error.title": "",
- "password_send.link.title": "",
- "thread.noReplies": "",
- "thread.header.thread_in": "",
- "thread.header.thread": "",
- "terms_of_service.title": "",
- "terms_of_service.error.logout": "",
- "terms_of_service.error.description": "",
- "terms_of_service.alert_retry": "",
- "terms_of_service.alert_cancel": "",
- "team_list.no_other_teams.title": "",
- "share_feedback.subtitle": "",
- "permalink.error.okay": "",
- "permalink.error.cancel": "",
- "permalink.error.access.title": "",
- "permalink.error.access.text": "",
- "notification.not_channel_member": "",
- "notification.message_not_found": "",
- "notification_settings.threads_start_participate": "",
- "notification_settings.threads_start": "",
- "notification_settings.threads_mentions": "",
- "notification_settings.pushNotification.nothing": "",
- "notification_settings.pushNotification.mentions_only": "",
- "notification_settings.pushNotification.disabled_long": "",
- "notification_settings.pushNotification.all_new_messages": "",
- "notification_settings.push_threads.replies": "",
- "notification_settings.push_threads.following": "",
- "notification_settings.push_notification": "",
- "notification_settings.mobile.trigger_push": "",
- "notification_settings.mobile.online": "",
- "notification_settings.mobile.offline": "",
- "notification_settings.mobile.away": "",
- "notification_settings.mentions.sensitiveName": "",
- "notification_settings.mentions.keywordsLabel": "",
- "notification_settings.mentions.keywords": "",
- "notification_settings.mentions.channelWide": "",
- "notification_settings.mentions..keywordsDescription": "",
- "notification_settings.mentions_replies": "",
- "notification_settings.mentions": "",
- "notification_settings.email.fifteenMinutes": "",
- "notification_settings.email.everyHour": "",
- "notification_settings.email.emailInfo": "",
- "notification_settings.email.emailHelp2": "",
- "notification_settings.email.crt.send": "",
- "notification_settings.email.crt.emailInfo": "",
- "notification_settings.email": "",
- "mobile.session_expired": "",
- "mobile.server_requires_client_certificate": "",
- "mobile.server_ping_failed": "",
- "mobile.search.modifier.in": "",
- "mobile.search.modifier.from": "",
- "mobile.search.modifier.exclude": "",
- "mobile.screen.your_profile": "",
- "mobile.screen.settings": "",
- "mobile.reset_status.alert_ok": "",
- "mobile.request.invalid_request_method": "",
- "mobile.post_info.unsave": "",
- "mobile.components.select_server_view.msg_welcome": "",
- "mobile.components.select_server_view.msg_description": "",
- "mobile.components.select_server_view.msg_connect": "",
- "mobile.components.select_server_view.displayName": "",
- "mobile.components.select_server_view.displayHelp": "",
- "mobile.components.select_server_view.connecting": "",
- "mobile.calls_you": "",
- "mobile.calls_viewing_screen": "",
- "mobile.calls_unmute": "",
- "mobile.calls_start_call": "",
- "mobile.calls_speaker": "",
- "mobile.calls_limit_reached": "",
- "mobile.calls_limit_msg": "",
- "mobile.calls_leave_call": "",
- "mobile.calls_leave": "",
- "mobile.calls_lasted": "",
- "mobile.calls_join_call": "",
- "mobile.calls_error_title": "",
- "mobile.calls_call_screen": "",
- "mobile.calls_call_ended": "",
- "mobile.android.photos_permission_denied_description": "",
- "mobile.add_team.join_team": "",
- "mobile.add_team.create_team": "",
- "mentions.empty.title": "",
- "mentions.empty.paragraph": "",
- "markdown.latex.error": "",
- "login.signingIn": "",
- "login.forgot": "",
- "login_mfa.token": "",
- "login_mfa.enterToken": "",
- "load_teams_error.title": "",
- "load_teams_error.message": "",
- "load_channels_error.title": "",
- "load_channels_error.message": "",
- "load_categories_error.title": "",
- "load_categories_error.message": "",
- "intro.welcome.public": "",
- "intro.welcome.private": "",
- "intro.welcome": "",
- "intro.townsquare": "",
- "intro.public_channel": "",
- "intro.private_channel": "",
- "general_settings.notifications": "",
- "gallery.image_saved": "",
- "gallery.downloading": "",
- "gallery.copy_link.failed": "",
- "find_channels.new_channel": "",
- "channel_info.leave_private_channel": "",
- "channel_info.leave_channel": "",
- "channel_info.convert_private_success": "",
- "channel_info.convert_private_description": "",
- "channel_info.convert_private": "",
- "channel_info.convert_failed": "",
- "channel_info.archive": "",
- "channel_info.alertYes": "",
- "browse_channels.showSharedChannels": "",
- "browse_channels.showPublicChannels": "",
- "video.download": "",
- "user.settings.notifications.email_threads.description": "",
- "user.edit_profile.email.auth_service": "",
- "unsupported_server.title": "",
- "snack.bar.unmute.channel": "",
- "snack.bar.unfavorite.channel": "",
- "snack.bar.undo": "",
- "smobile.search.recent_title": "",
- "share_feedback.title": "",
- "share_feedback.button.no": "",
- "settings.save": "",
- "settings.notice_platform_link": "",
- "settings.about.licensed": "",
- "settings.about.database.schema": "",
- "settings.about.database": "",
- "select_team.title": "",
- "mobile.oauth.switch_to_browser.title": "",
- "mobile.oauth.switch_to_browser.error_title": "",
- "notification_settings.auto_responder.to.enable": "",
- "mobile.server_link.unreachable_user.error": "",
- "user.tutorial.long_press": "",
- "user.settings.general.field_handled_externally": "",
- "user.edit_profile.email.web_client": "",
- "user_profile.custom_status": "",
- "unreads.empty.title": "",
- "unreads.empty.show_all": "",
- "unreads.empty.paragraph": "",
- "threads.end_of_list.title": "",
- "threads.end_of_list.subtitle": "",
- "status_dropdown.set_ooo": "",
- "settings.notifications": "",
- "settings.notice_text": "",
- "settings.link.error.text": "",
- "settings.display": "",
- "settings.advanced_settings": "",
- "settings.about.server.version.value": "",
- "settings.about.powered_by": "",
- "settings.about": "",
- "settings_display.timezone.select": "",
- "settings_display.timezone.off": "",
- "settings_display.timezone.manual": "",
- "settings_display.timezone.automatically": "",
- "settings_display.custom_theme": "",
- "settings_display.clock.standard": "",
- "settings_display.clock.normal.desc": "",
- "settings_display.clock.mz.desc": "",
- "settings_display.clock.mz": "",
- "servers.remove": "",
- "servers.logout": "",
- "servers.login": "",
- "servers.default": "",
- "servers.create_button": "",
- "server.websocket.unreachable": "",
- "server.tutorial.swipe": "",
- "server.remove.alert_title": "",
- "server_list.push_proxy_error": "",
- "screens.channel_edit": "",
- "screen.search.title": "",
- "screen.search.results.filter.videos": "",
- "screen.search.results.filter.title": "",
- "screen.search.results.filter.spreadsheets": "",
- "screen.search.results.filter.images": "",
- "create_post.thread_reply": "",
- "create_direct_message.title": "",
- "channel_modal.purposeEx": "",
- "channel_modal.nameEx": "",
- "channel_modal.makePrivate.label": "",
- "channel_modal.makePrivate.description": "",
- "channel_modal.headerHelp": "",
- "channel_modal.headerEx": "",
- "channel_list.find_channels": "",
- "channel_intro.createdBy": "",
- "channel_info.unarchive_title": "",
- "channel_info.unarchive_failed": "",
- "channel_info.unarchive_description": "",
- "channel_info.unarchive": "",
- "channel_info.set_header": "",
- "channel_info.send_mesasge": "",
- "channel_info.send_a_mesasge": "",
- "channel_info.public_channel": "",
- "channel_info.private_channel": "",
- "channel_info.position": "",
- "channel_info.notification.all": "",
- "channel_info.nickname": "",
- "channel_info.muted": "",
- "channel_info.mobile_notifications": "",
- "channel_info.mention": "",
- "channel_info.members": "",
- "channel_info.local_time": "",
- "channel_info.leave_public_channel": "",
- "channel_info.leave": "",
- "channel_info.ignore_mentions": "",
- "channel_info.favorited": "",
- "channel_info.favorite": "",
- "channel_info.error_close": "",
- "channel_info.edit_header": "",
- "channel_info.custom_status": "",
- "channel_info.copy_link": "",
- "channel_info.copied": "",
- "channel_info.convert_private_title": "",
- "channel_info.close_gm_channel": "",
- "channel_info.close_gm": "",
- "channel_info.close_dm_channel": "",
- "channel_info.close_dm": "",
- "channel_info.close": "",
- "channel_info.archive_title": "",
- "channel_info.archive_failed": "",
- "channel_info.alertNo": "",
- "channel_info.alert_retry": "",
- "channel_header.member_count": "",
- "channel_header.info": "",
- "channel_header.directchannel.you": "",
- "browse_channels.title": "",
- "browse_channels.publicChannels": "",
- "browse_channels.noMore": "",
- "browse_channels.dropdownTitle": "",
- "browse_channels.archivedChannels": "",
- "autocomplete_selector.unknown_channel": "",
- "apps.error.responses.form.no_form": "",
- "thread.repliesCount": "",
- "team_list.no_other_teams.description": "",
- "notification_settings.auto_responder.default_message": "",
- "notification_settings.auto_responder": "",
- "mobile.write_storage_permission_denied_description": "",
- "mobile.server_url.deeplink.emm.denied": "",
- "mobile.server_identifier.exists": "",
- "mobile.search.team.select": "",
- "mobile.search.show_more": "",
- "mobile.search.show_less": "",
- "mobile.search.modifier.phrases": "",
- "mobile.post_info.save": "",
- "mobile.oauth.failed_to_open_link_no_browser": "",
- "mobile.no_results.spelling": "",
- "mobile.no_results_with_term.messages": "",
- "mobile.no_results_with_term.files": "",
- "mobile.no_results_with_term": "",
- "mobile.login_options.office365": "",
- "mobile.login_options.none": "",
- "mobile.login_options.heading": "",
- "mobile.login_options.google": "",
- "mobile.login_options.enter_credentials": "",
- "mobile.login_options.cant_heading": "",
- "mobile.leave_and_join_title": "",
- "mobile.edit_post.error": "",
- "mobile.edit_post.delete_title": "",
- "mobile.edit_post.delete_question": "",
- "mobile.custom_status.clear_after.title": "",
- "mobile.create_post.read_only": ""
+ "about.date": "Kiadás dátuma:",
+ "about.enterpriseEditionLearn": "Tudjon meg többet az Enterprise kiadásról: ",
+ "about.enterpriseEditionSt": "Modern kommunikáció a tűzfalad mögül.",
+ "about.enterpriseEditione1": "Enterprise Kiadás",
+ "about.hash": "Kiadás ujjlenyomata:",
+ "about.hashee": "EE kiadás ujjlenyomata:",
+ "about.teamEditionLearn": "Csatlakozz a Mattermost közösséghez itt",
+ "about.teamEditionSt": "Az összes csapaton belüli kommunikáció egy helyen, azonnal kereshetően és bárhonnan hozzáférhetően.",
+ "about.teamEditiont0": "Team kiadás",
+ "about.teamEditiont1": "Enterprise kiadás",
+ "account.logout": "Kijelentkezés",
+ "account.logout_from": "Kilépés a {serverName} szerverről",
+ "account.settings": "Beállítások",
+ "account.your_profile": "Profilom",
+ "alert.channel_deleted.description": "A {displayName} csatorna archiválva lett.",
+ "alert.channel_deleted.title": "Archivált csatorna",
+ "alert.push_proxy.button": "Rendben",
+ "alert.push_proxy_error.description": "A szerver konfigurációja miatt a mobilalkalmazás nem fogadhat értesítéseket. További információkért forduljon a rendszeradminisztrátorhoz.",
+ "alert.push_proxy_error.title": "Erről a szerverről nem lehet értesítéseket fogadni",
+ "alert.push_proxy_unknown.description": "Ez a kiszolgáló ismeretlen okból nem tudott push-értesítéseket fogadni. A következő csatlakozáskor újra megkíséreljük.",
+ "alert.push_proxy_unknown.title": "Nem sikerült értesítést fogadni erről a szerverről",
+ "alert.removed_from_channel.description": "Önt eltávolították a {displayName} csatornából.",
+ "alert.removed_from_channel.title": "Eltávolítva a csatornából",
+ "alert.removed_from_team.description": "Önt eltávolították a {displayName} csapatból.",
+ "alert.removed_from_team.title": "Eltávolítva a csapatból",
+ "announcment_banner.dismiss": "Értesítés elrejtése",
+ "announcment_banner.okay": "Rendben",
+ "api.channel.add_guest.added": "{addedUsername} hozzá lett adva a beszélgetéshez vendégként {username} által.",
+ "api.channel.add_member.added": "{addedUsername} felhasználót {username} hozzáadta a beszélgetéshez.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} csatlakozott a beszélgetéshez vendégként.",
+ "apps.error": "Hiba: {error}",
+ "apps.error.command.field_missing": "Hiányzó kötelező mezők: `{fieldName}`.",
+ "apps.error.command.same_channel": "Ismételt csatorna lett megdva a `{fieldName}` mezőhöz: `{option}`.",
+ "apps.error.command.same_option": "Ismételt opció lett megadva a `{fieldName}` mezőhöz: `{option}`.",
+ "apps.error.command.same_user": "Ismételt felhasználó lett megadva a `{fieldName}` mezőhöz: `{option}`.",
+ "apps.error.command.unknown_channel": "Ismeretlen csatorna a `{fieldName}` mezőhöz: `{option}`.",
+ "apps.error.command.unknown_option": "Ismeretlen opció a `{fieldName}`mezőhöz: `{option}`.",
+ "apps.error.command.unknown_user": "Ismeretlen felhasználó a `{fieldName}`mezőhöz: `{option}`.",
+ "apps.error.form.no_form": "`form` nincs megadva.",
+ "apps.error.form.no_lookup": "`lookup` nincs megadva.",
+ "apps.error.form.no_source": "`source` nincs megadva.",
+ "apps.error.form.no_submit": "`submit` nincs megadva",
+ "apps.error.form.refresh": "Hiba történt a kiválasztás mezők letöltésekor. Lépjen kapcsolatba az alkalmazás fejlesztőjével. Részletek: {details}",
+ "apps.error.form.refresh_no_refresh": "Frissítést hívott egy frissítés nélküli mezőn.",
+ "apps.error.form.submit.pretext": "Hiba történt az adatok elküldése során. Lépjen kapcsolatba az alkalmazás fejlesztőjével. Részletek: {details}",
+ "apps.error.lookup.error_preparing_request": "Hiba a keresési kérelem előkészítése során: {errorMessage}",
+ "apps.error.malformed_binding": "Ez a kapcsolódás nincs jól formázva. Lépjen kapcsolatba az App fejlesztőjével.",
+ "apps.error.parser": "Feldolgozási hiba: {error}",
+ "apps.error.parser.empty_value": "Üres értékek nem megengedettek.",
+ "apps.error.parser.execute_non_leaf": "Ki kell választania egy alparancsot.",
+ "apps.error.parser.missing_binding": "Hiányzó parancs hozzárendelés.",
+ "apps.error.parser.missing_field_value": "Mező értéke hiányzik.",
+ "apps.error.parser.missing_list_end": "Az elvárt a lista záró token.",
+ "apps.error.parser.missing_quote": "Egyező idézőjel elvárt a bemenet vége előtt.",
+ "apps.error.parser.missing_source": "Az űrlapnak nincs sem submit sem source mezője.",
+ "apps.error.parser.missing_submit": "Nincs submit meghívás az összekötőben vagy az űrlapban.",
+ "apps.error.parser.missing_tick": "Azonos idézőjelel kell használni a bemenet vége előtt.",
+ "apps.error.parser.multiple_equal": "Többszörös `=` jel nem engedélyezett.",
+ "apps.error.parser.no_argument_pos_x": "Nem sikerült azonosítani az argumentumot.",
+ "apps.error.parser.no_bindings": "Nincsenek parancs összekötők.",
+ "apps.error.parser.no_form": "Nem található űrlap.",
+ "apps.error.parser.no_match": "`{command}`: Nem található egyező parancs ebben a munkaterületben.",
+ "apps.error.parser.no_slash_start": "A parancsnak `/` jellel kell kezdődnie.",
+ "apps.error.parser.unexpected_character": "Nem várt karakter.",
+ "apps.error.parser.unexpected_comma": "Nem várt vessző.",
+ "apps.error.parser.unexpected_error": "Váratlan hiba.",
+ "apps.error.parser.unexpected_flag": "Parancs nem fogad el `{flagName}`jelölőt.",
+ "apps.error.parser.unexpected_squared_bracket": "Nem várt lista nyitás.",
+ "apps.error.parser.unexpected_state": "Nem elérhető: Váratlan állapot a matchBinding-ben: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Nem elérhető: Váratlan szóköz.",
+ "apps.error.responses.form.no_form": "",
+ "apps.error.responses.navigate.no_url": "Válasz típusa `navigate`, de nem volt url megadva a válaszban.",
+ "apps.error.responses.unexpected_error": "Váratlan hiba érkezett.",
+ "apps.error.responses.unexpected_type": "Az alkalmazás válaszának típusa nem várt. Válasz típusa: {type}",
+ "apps.error.responses.unknown_field_error": "Hiba érkezett egy ismeretlen mezőhöz. Mező neve: `{field}`. Hiba: `{error}`.",
+ "apps.error.responses.unknown_type": "Az alkalmazás válasz típusa nem támogatott. Válasz típusa: {type}.",
+ "apps.error.unknown": "Ismeretlen hiba történt.",
+ "apps.suggestion.dynamic.error": "Dinamikus kiválasztás hiba",
+ "apps.suggestion.errors.parser_error": "Értelmezés hiba",
+ "apps.suggestion.no_dynamic": "A dinamikus javaslatokhoz nem érkezett adat",
+ "apps.suggestion.no_static": "Nincsenek egyező opciók.",
+ "apps.suggestion.no_suggestion": "Nincsenek egyező javaslatok.",
+ "archivedChannelMessage": "Ön egy **archivált beszélgetést** néz. Új üzenetet nem tud elküldeni.",
+ "autocomplete_selector.unknown_channel": "Ismeretlen csatorna",
+ "browse_channels.archivedChannels": "Archivált csatornák",
+ "browse_channels.dropdownTitle": "Mutatás",
+ "browse_channels.noMore": "Nincs több csatorna amelyhez csatlakozni lehetne",
+ "browse_channels.publicChannels": "Nyilvános csatornák",
+ "browse_channels.sharedChannels": "Megosztott csatornák",
+ "browse_channels.showArchivedChannels": "Megjelenítés: Archivált csatornák",
+ "browse_channels.showPublicChannels": "Megjelenítés: Nyilvános csatornák",
+ "browse_channels.showSharedChannels": "Megjelenítés: Megosztott csatornák",
+ "browse_channels.title": "Csatornák böngészése",
+ "camera_type.photo.option": "Fotó készítése",
+ "camera_type.video.option": "Videó rögzítése",
+ "center_panel.archived.closeChannel": "Beszélgetés bezárása",
+ "channel_add_members.add_members.button": "Tagok hozzáadása",
+ "channel_files.empty.paragraph": "Ebben a csatornában közzétett fájlok itt fognak megjelenni.",
+ "channel_files.empty.title": "Még nincsenek fájlok",
+ "channel_files.noFiles.paragraph": "Ez a csatorna egyetlen a kiválasztott szűrőnek megfelelő fájlt sem tartalmaz",
+ "channel_files.noFiles.title": "Nem található fájl",
+ "channel_header.directchannel.you": "{displayName} (Ön)",
+ "channel_header.info": "Infó megtekintése",
+ "channel_header.member_count": "{count, plural, one {# tag} other {# tag}}",
+ "channel_info.add_members": "Tagok hozzáadása",
+ "channel_info.alertNo": "",
+ "channel_info.alertYes": "",
+ "channel_info.alert_retry": "",
+ "channel_info.archive": "",
+ "channel_info.archive_description.can_view_archived": "",
+ "channel_info.archive_description.cannot_view_archived": "",
+ "channel_info.archive_failed": "",
+ "channel_info.archive_title": "",
+ "channel_info.close": "",
+ "channel_info.close_dm": "",
+ "channel_info.close_dm_channel": "",
+ "channel_info.close_gm": "",
+ "channel_info.close_gm_channel": "",
+ "channel_info.convert_failed": "",
+ "channel_info.convert_private": "",
+ "channel_info.convert_private_description": "",
+ "channel_info.convert_private_success": "",
+ "channel_info.convert_private_title": "",
+ "channel_info.copied": "",
+ "channel_info.copy_link": "",
+ "channel_info.custom_status": "",
+ "channel_info.edit_header": "",
+ "channel_info.error_close": "",
+ "channel_info.favorite": "",
+ "channel_info.favorited": "",
+ "channel_info.header": "Fejléc:",
+ "channel_info.ignore_mentions": "",
+ "channel_info.leave": "",
+ "channel_info.leave_channel": "",
+ "channel_info.leave_private_channel": "",
+ "channel_info.leave_public_channel": "",
+ "channel_info.local_time": "",
+ "channel_info.members": "",
+ "channel_info.mention": "",
+ "channel_info.mobile_notifications": "",
+ "channel_info.muted": "",
+ "channel_info.nickname": "",
+ "channel_info.notification.all": "",
+ "channel_info.notification.default": "",
+ "channel_info.notification.mention": "",
+ "channel_info.notification.none": "",
+ "channel_info.pinned_messages": "",
+ "channel_info.position": "",
+ "channel_info.private_channel": "",
+ "channel_info.public_channel": "",
+ "channel_info.send_a_mesasge": "",
+ "channel_info.send_mesasge": "",
+ "channel_info.set_header": "",
+ "channel_info.unarchive": "",
+ "channel_info.unarchive_description": "",
+ "channel_info.unarchive_failed": "",
+ "channel_info.unarchive_title": "",
+ "channel_intro.createdBy": "",
+ "channel_intro.createdOn": "",
+ "channel_list.channels_category": "",
+ "channel_list.dms_category": "",
+ "channel_list.favorites_category": "",
+ "channel_list.find_channels": "",
+ "channel_loader.someone": "Valaki",
+ "channel_modal.descriptionHelp": "Írja le hogyan kell ezt a beszélgetést használni.",
+ "channel_modal.header": "Fejléc",
+ "channel_modal.headerEx": "",
+ "channel_modal.headerHelp": "",
+ "channel_modal.makePrivate.description": "",
+ "channel_modal.makePrivate.label": "",
+ "channel_modal.name": "Név",
+ "channel_modal.nameEx": "",
+ "channel_modal.optional": "(nem kötelező)",
+ "channel_modal.purpose": "Cél",
+ "channel_modal.purposeEx": "",
+ "combined_system_message.added_to_channel.many_expanded": "{users} és {lastUser} **hozzá lett adva a beszélgetéshez** {actor} által.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **hozzá lett adva a beszélgetészhez** {actor} által.",
+ "combined_system_message.added_to_channel.one_you": "Ön **hozzá lett adva a beszélgetéshez** {actor} által.",
+ "combined_system_message.added_to_channel.two": "{firstUser} és {secondUser} **hozzá lett adva a beszélgetéshez** {actor} által.",
+ "combined_system_message.added_to_team.many_expanded": "{users} és {lastUser} **hozzá lettek adva a csapathoz** {actor} által.",
+ "combined_system_message.added_to_team.one": "{firstUser} **hozzá lett adva a csapathoz** {actor} által.",
+ "combined_system_message.added_to_team.one_you": "Ön **hozzá lett adva a csapathoz** {actor} által.",
+ "combined_system_message.added_to_team.two": "{firstUser} és {secondUser} **hozzá lettek adva a csapathoz** {actor} által.",
+ "combined_system_message.joined_channel.many_expanded": "{users} és {lastUser} **csatlakozott a beszélgetésbe**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **csatlakozott a beszélgetéshez**.",
+ "combined_system_message.joined_channel.one_you": "Ön **csatlakozott a beszélgetéshez**.",
+ "combined_system_message.joined_channel.two": "{firstUser} és {secondUser} **csatlakozott a beszélgetéshez**.",
+ "combined_system_message.joined_team.many_expanded": "{users} és {lastUser} **csatlakozott a csapathoz**.",
+ "combined_system_message.joined_team.one": "{firstUser} **csatlakozott a csapathoz**.",
+ "combined_system_message.joined_team.one_you": "Ön **csatlakozott a csapathoz**.",
+ "combined_system_message.joined_team.two": "{firstUser} és {secondUser} **csatlakozott a csapathoz**.",
+ "combined_system_message.left_channel.many_expanded": "{users} és {lastUser} **kilépett a beszélgetésből**.",
+ "combined_system_message.left_channel.one": "{firstUser} **kilépett a beszélgetésből**.",
+ "combined_system_message.left_channel.one_you": "Ön **kilépett a beszélgetésből**.",
+ "combined_system_message.left_channel.two": "{firstUser} és {secondUser} **kilépett a beszélgetésből**.",
+ "combined_system_message.left_team.many_expanded": "{users} és {lastUser} **kilépett a csapatból**.",
+ "combined_system_message.left_team.one": "{firstUser} **kilépett a csapatból**.",
+ "combined_system_message.left_team.one_you": "Ön **kilépett a csapatból**.",
+ "combined_system_message.left_team.two": "{firstUser} és {secondUser} **kilépet a csapatból**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} és {lastUser} **el lett távolítva a beszélgetésből**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} **el lett távolítva a beszélgetésből**.",
+ "combined_system_message.removed_from_channel.one_you": "Önt **eltávolították a beszélgetésből**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} és {secondUser} **el lett távolítva a beszélgetésből**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} és {lastUser} **el lett távolítva a csapatból**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} **el lett távolítva a csapatból**.",
+ "combined_system_message.removed_from_team.one_you": "Önt **eltávolították a csapatból**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} és {secondUser} **el lett távolítva a csapatból**.",
+ "combined_system_message.you": "Ön",
+ "connection_banner.connected": "",
+ "connection_banner.connecting": "",
+ "connection_banner.not_connected": "",
+ "connection_banner.not_reachable": "",
+ "create_direct_message.title": "",
+ "create_post.deactivated": "Letiltott felhasználóval archivált beszélgetést néz.",
+ "create_post.thread_reply": "",
+ "create_post.write": "Írjon a {channelDisplayName} beszélgetésbe",
+ "custom_status.expiry.at": "ekkor",
+ "custom_status.expiry.until": "Eddig",
+ "custom_status.expiry_dropdown.custom": "Egyéni",
+ "custom_status.expiry_dropdown.date_and_time": "Időpont",
+ "custom_status.expiry_dropdown.dont_clear": "Ne törölje",
+ "custom_status.expiry_dropdown.four_hours": "4 óra",
+ "custom_status.expiry_dropdown.one_hour": "1 óra",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 perc",
+ "custom_status.expiry_dropdown.this_week": "Ezen a héten",
+ "custom_status.expiry_dropdown.today": "Ma",
+ "custom_status.expiry_time.today": "Ma",
+ "custom_status.expiry_time.tomorrow": "Holnap",
+ "custom_status.failure_message": "Nem sikerült frissíteni az állapotot. Próbálja újra",
+ "custom_status.set_status": "",
+ "custom_status.suggestions.in_a_meeting": "Megbeszélésben",
+ "custom_status.suggestions.on_a_vacation": "Szabadságon van",
+ "custom_status.suggestions.out_for_lunch": "Ebédszüneten van",
+ "custom_status.suggestions.out_sick": "Betegszabadságon van",
+ "custom_status.suggestions.recent_title": "",
+ "custom_status.suggestions.title": "",
+ "custom_status.suggestions.working_from_home": "Otthonról dolgozik",
+ "date_separator.today": "Ma",
+ "date_separator.yesterday": "Tegnap",
+ "default_skin_tone": "",
+ "display_settings.clock.military": "",
+ "display_settings.clock.standard": "",
+ "display_settings.clockDisplay": "",
+ "display_settings.crt": "",
+ "display_settings.crt.off": "",
+ "display_settings.crt.on": "",
+ "display_settings.theme": "",
+ "display_settings.timezone": "",
+ "display_settings.tz.auto": "",
+ "display_settings.tz.manual": "",
+ "download.error": "",
+ "edit_post.editPost": "Bejegyzés szerkesztése...",
+ "edit_post.save": "Mentés",
+ "edit_server.description": "",
+ "edit_server.display_help": "",
+ "edit_server.save": "",
+ "edit_server.saving": "",
+ "edit_server.title": "",
+ "emoji_picker.activities": "Tevékenységek",
+ "emoji_picker.animals-nature": "Állatok és természet",
+ "emoji_picker.custom": "Egyéni",
+ "emoji_picker.flags": "Jelölők",
+ "emoji_picker.food-drink": "Étel és ital",
+ "emoji_picker.objects": "Tárgyak",
+ "emoji_picker.people-body": "Emberek és test",
+ "emoji_picker.recent": "",
+ "emoji_picker.searchResults": "Keresési eredmények",
+ "emoji_picker.smileys-emotion": "Emojik és érzelmek",
+ "emoji_picker.symbols": "Szimbólumok",
+ "emoji_picker.travel-places": "Utazás és helyek",
+ "emoji_skin.dark_skin_tone": "sötét bőrszín",
+ "emoji_skin.default": "alapértelmezett bőrszín",
+ "emoji_skin.light_skin_tone": "világos bőrszín",
+ "emoji_skin.medium_dark_skin_tone": "közepesen sötét bőrszín",
+ "emoji_skin.medium_light_skin_tone": "közepesen világos bőrszín",
+ "emoji_skin.medium_skin_tone": "közepes bőrszín",
+ "extension.no_memberships.description": "",
+ "extension.no_memberships.title": "",
+ "extension.no_servers.description": "",
+ "extension.no_servers.title": "",
+ "file_upload.fileAbove": "A fájloknak kisebbnek kell lenniük, mint {max}",
+ "find_channels.directory": "",
+ "find_channels.new_channel": "",
+ "find_channels.open_dm": "",
+ "find_channels.title": "",
+ "friendly_date.daysAgo": "{count} {count, plural, one {nappal} other {nappal}} ezelőtt",
+ "friendly_date.hoursAgo": "{count} {count, plural, one {órával} other {órával}} ezelőtt",
+ "friendly_date.minsAgo": "{count} {count, plural, one {perccel} other {perccel}} ezelőtt",
+ "friendly_date.monthsAgo": "{count} {count, plural, one {hónappal} other {hónappal}} ezelőtt",
+ "friendly_date.now": "Most",
+ "friendly_date.yearsAgo": "{count} {count, plural, one {évvel} other {évvel}} ezelőtt",
+ "friendly_date.yesterday": "Tegnap",
+ "gallery.copy_link.failed": "",
+ "gallery.downloading": "",
+ "gallery.footer.channel_name": "Megosztva a {channelName} beszélgetésben",
+ "gallery.image_saved": "",
+ "gallery.open_file": "File megnyitása",
+ "gallery.opening": "",
+ "gallery.preparing": "",
+ "gallery.save_failed": "",
+ "gallery.unsupported": "",
+ "gallery.video_saved": "",
+ "general_settings.about": "",
+ "general_settings.advanced_settings": "",
+ "general_settings.display": "",
+ "general_settings.help": "",
+ "general_settings.notifications": "",
+ "general_settings.report_problem": "",
+ "get_post_link_modal.title": "Link másolása",
+ "global_threads.allThreads": "Összes üzenetszál",
+ "global_threads.emptyThreads.message": "Minden olyan üzenetszál, amiben részt vettél vagy említésre kerültél fel lesz itt tüntetve azokkal együtt, amiket követsz.",
+ "global_threads.emptyThreads.title": "Nincsen követett üzenetszál",
+ "global_threads.emptyUnreads.message": "Úgy néz ki, mindent elolvastál.",
+ "global_threads.emptyUnreads.title": "Nincsen olvasatlan üzenetszál",
+ "global_threads.markAllRead.cancel": "Mégsem",
+ "global_threads.markAllRead.markRead": "Olvasottnak jelöl",
+ "global_threads.markAllRead.message": "Ez törölni fog minden olvasatlan állapotot az itt mutatott üzetszálakhoz",
+ "global_threads.markAllRead.title": "Biztosan minden üzenetszálat olvasottnak szeretne megjelölni?",
+ "global_threads.options.mark_as_read": "Megjelölés olvasottként",
+ "global_threads.options.open_in_channel": "Megnyitás a beszélgetésben",
+ "global_threads.options.title": "",
+ "global_threads.unreads": "Olvasatlanok",
+ "home.header.plus_menu": "",
+ "integration_selector.multiselect.submit": "",
+ "interactive_dialog.submit": "",
+ "intro.channel_info": "",
+ "intro.created_by": "",
+ "intro.direct_message": "",
+ "intro.private_channel": "",
+ "intro.public_channel": "",
+ "intro.townsquare": "",
+ "intro.welcome": "",
+ "intro.welcome.private": "",
+ "intro.welcome.public": "",
+ "invite.members.already_member": "",
+ "invite.members.user_is_guest": "",
+ "invite.search.email_invite": "",
+ "invite.search.no_results": "",
+ "invite.searchPlaceholder": "",
+ "invite.sendInvitationsTo": "",
+ "invite.send_error": "",
+ "invite.send_invite": "",
+ "invite.shareLink": "",
+ "invite.summary.done": "",
+ "invite.summary.email_invite": "",
+ "invite.summary.error": "",
+ "invite.summary.member_invite": "",
+ "invite.summary.not_sent": "",
+ "invite.summary.report.notSent": "",
+ "invite.summary.report.sent": "",
+ "invite.summary.sent": "",
+ "invite.summary.smtp_failure": "",
+ "invite.summary.some_not_sent": "",
+ "invite.summary.try_again": "",
+ "invite.title": "",
+ "invite.title.summary": "",
+ "invite_people_to_team.message": "",
+ "invite_people_to_team.title": "",
+ "join_team.error.group_error": "",
+ "join_team.error.message": "",
+ "join_team.error.title": "",
+ "last_users_message.added_to_channel.type": "**hozzá lett adva a beszélgetéshez** {actor} által.",
+ "last_users_message.added_to_team.type": "**hozzá lettek adva a csapathoz** {actor} által.",
+ "last_users_message.first": "{firstUser} és ",
+ "last_users_message.joined_channel.type": "**csatlakozott a beszélgetéshez**.",
+ "last_users_message.joined_team.type": "**csatlakozott a csapathoz**.",
+ "last_users_message.left_channel.type": "**kilépett a beszélgetésből**.",
+ "last_users_message.left_team.type": "**kilépett a csapatból**.",
+ "last_users_message.others": "{numOthers} másik ",
+ "last_users_message.removed_from_channel.type": "**el lett távolítva a beszélgetésből**.",
+ "last_users_message.removed_from_team.type": "**el lett távolítva a csapatból**.",
+ "load_categories_error.message": "",
+ "load_categories_error.title": "",
+ "load_channels_error.message": "",
+ "load_channels_error.title": "",
+ "load_teams_error.message": "",
+ "load_teams_error.title": "",
+ "login.email": "E-mail",
+ "login.forgot": "",
+ "login.invalid_credentials": "",
+ "login.ldapUsername": "AD/LDAP Felhasználónév",
+ "login.or": "vagy",
+ "login.password": "Jelszó",
+ "login.signIn": "",
+ "login.signingIn": "",
+ "login.username": "Felhasználónév",
+ "login_mfa.enterToken": "",
+ "login_mfa.token": "",
+ "login_mfa.tokenReq": "Kérem adja meg az MFA tokent",
+ "markdown.latex.error": "",
+ "mentions.empty.paragraph": "",
+ "mentions.empty.title": "",
+ "mobile.about.appVersion": "Alkalmazás verzió: {version} (Kiadás {number})",
+ "mobile.account.settings.save": "Mentés",
+ "mobile.action_menu.select": "Válassz egy opciót",
+ "mobile.add_team.create_team": "",
+ "mobile.add_team.join_team": "",
+ "mobile.android.back_handler_exit": "A kilépéshez nyomja meg újra a vissza gombot",
+ "mobile.android.photos_permission_denied_description": "",
+ "mobile.android.photos_permission_denied_title": "{applicationName} szeretné elérni a fotóit",
+ "mobile.announcement_banner.title": "",
+ "mobile.calls_call_ended": "",
+ "mobile.calls_call_screen": "",
+ "mobile.calls_call_thread": "",
+ "mobile.calls_current_call": "",
+ "mobile.calls_disable": "",
+ "mobile.calls_dismiss": "",
+ "mobile.calls_enable": "",
+ "mobile.calls_end_call_title": "",
+ "mobile.calls_end_msg_channel": "",
+ "mobile.calls_end_msg_channel_default": "",
+ "mobile.calls_end_msg_dm": "",
+ "mobile.calls_end_permission_msg": "",
+ "mobile.calls_end_permission_title": "",
+ "mobile.calls_ended_at": "",
+ "mobile.calls_error_message": "",
+ "mobile.calls_error_title": "",
+ "mobile.calls_host": "",
+ "mobile.calls_host_rec": "",
+ "mobile.calls_host_rec_error": "",
+ "mobile.calls_host_rec_error_title": "",
+ "mobile.calls_host_rec_stopped": "",
+ "mobile.calls_host_rec_stopped_title": "",
+ "mobile.calls_host_rec_title": "",
+ "mobile.calls_join_call": "",
+ "mobile.calls_lasted": "",
+ "mobile.calls_leave": "",
+ "mobile.calls_leave_call": "",
+ "mobile.calls_limit_msg": "",
+ "mobile.calls_limit_msg_GA": "",
+ "mobile.calls_limit_reached": "",
+ "mobile.calls_lower_hand": "",
+ "mobile.calls_mic_error": "",
+ "mobile.calls_more": "",
+ "mobile.calls_mute": "",
+ "mobile.calls_name_started_call": "",
+ "mobile.calls_noone_talking": "",
+ "mobile.calls_not_available_msg": "",
+ "mobile.calls_not_available_option": "",
+ "mobile.calls_not_available_title": "",
+ "mobile.calls_not_connected": "",
+ "mobile.calls_ok": "",
+ "mobile.calls_okay": "",
+ "mobile.calls_open_channel": "",
+ "mobile.calls_participant_limit_title_GA": "",
+ "mobile.calls_participant_rec": "",
+ "mobile.calls_participant_rec_title": "",
+ "mobile.calls_raise_hand": "",
+ "mobile.calls_react": "",
+ "mobile.calls_rec": "",
+ "mobile.calls_record": "",
+ "mobile.calls_recording_start_in_progress": "",
+ "mobile.calls_recording_start_no_permissions": "",
+ "mobile.calls_recording_stop_no_permissions": "",
+ "mobile.calls_recording_stop_none_in_progress": "",
+ "mobile.calls_request_message": "",
+ "mobile.calls_request_title": "",
+ "mobile.calls_see_logs": "",
+ "mobile.calls_speaker": "",
+ "mobile.calls_start_call": "",
+ "mobile.calls_start_call_exists": "",
+ "mobile.calls_stop_recording": "",
+ "mobile.calls_unmute": "",
+ "mobile.calls_viewing_screen": "",
+ "mobile.calls_you": "",
+ "mobile.camera_photo_permission_denied_description": "",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} szeretne hozzáférni a kamerához",
+ "mobile.camera_type.title": "",
+ "mobile.channel_info.alertNo": "Nem",
+ "mobile.channel_info.alertYes": "Igen",
+ "mobile.channel_list.recent": "",
+ "mobile.channel_list.unreads": "",
+ "mobile.commands.error_title": "Hiba a parancs végrehajtása során",
+ "mobile.components.select_server_view.connect": "Csatlakozás",
+ "mobile.components.select_server_view.connecting": "",
+ "mobile.components.select_server_view.displayHelp": "",
+ "mobile.components.select_server_view.displayName": "",
+ "mobile.components.select_server_view.enterServerUrl": "Szerver URL",
+ "mobile.components.select_server_view.msg_connect": "",
+ "mobile.components.select_server_view.msg_description": "",
+ "mobile.components.select_server_view.msg_welcome": "",
+ "mobile.components.select_server_view.proceed": "Folytatás",
+ "mobile.create_channel": "Létrehozás",
+ "mobile.create_channel.title": "",
+ "mobile.create_direct_message.max_limit_reached": "",
+ "mobile.create_direct_message.start": "",
+ "mobile.create_post.read_only": "",
+ "mobile.custom_list.no_results": "",
+ "mobile.custom_status.choose_emoji": "Válasszon egy emojit",
+ "mobile.custom_status.clear_after": "Törlés ennyi után",
+ "mobile.custom_status.clear_after.title": "",
+ "mobile.custom_status.modal_confirm": "Kész",
+ "mobile.direct_message.error": "",
+ "mobile.display_settings.clockDisplay": "",
+ "mobile.display_settings.crt": "",
+ "mobile.display_settings.theme": "Téma",
+ "mobile.display_settings.timezone": "",
+ "mobile.document_preview.failed_description": "Hiba történt a dokumentum megnyitásakor. Győződjön meg róla, hogy telepítve van egy {fileType} megtekintő, és próbálja újra.\n",
+ "mobile.document_preview.failed_title": "A dokumentum megnyitása nem sikerült",
+ "mobile.downloader.disabled_description": "A fájl letöltések le vannak tiltva ezen a szerveren. További részletekért forduljon a rendszergazdához.\n",
+ "mobile.downloader.disabled_title": "Letöltés letiltva",
+ "mobile.downloader.failed_description": "Hiba történt a fájl letöltése közben. Kérjük, ellenőrizze internetkapcsolatát, és próbálja újra.\n",
+ "mobile.downloader.failed_title": "Letöltés sikertelen",
+ "mobile.edit_channel": "Mentés",
+ "mobile.edit_post.delete_question": "",
+ "mobile.edit_post.delete_title": "",
+ "mobile.edit_post.error": "",
+ "mobile.edit_post.title": "Üzenet szerkesztése",
+ "mobile.error_handler.button": "Újraindítás",
+ "mobile.error_handler.description": "\nKoppintson az Újraindítás gombra az alkalmazás újbóli megnyitásához. Az újraindítás után a beállítások menüben jelentheti a problémát.\n",
+ "mobile.error_handler.title": "Váratlan hiba történt",
+ "mobile.file_upload.disabled2": "A fájlok mobilról történő feltöltése le van tiltva.",
+ "mobile.file_upload.max_warning": "Legfeljebb {count} fájl feltöltése lehetséges.",
+ "mobile.files_paste.error_description": "Hiba történt a fájl(ok) beillesztésekor. Kérem próbálja újra.",
+ "mobile.files_paste.error_dismiss": "Elvetés",
+ "mobile.files_paste.error_title": "Beillesztés nem sikerült",
+ "mobile.gallery.title": "{index} / {total}",
+ "mobile.integration_selector.loading_channels": "",
+ "mobile.integration_selector.loading_options": "",
+ "mobile.ios.photos_permission_denied_description": "",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} szeretne hozzáférni a fényképeidhez",
+ "mobile.join_channel.error": "",
+ "mobile.leave_and_join_confirmation": "",
+ "mobile.leave_and_join_message": "",
+ "mobile.leave_and_join_title": "",
+ "mobile.link.error.text": "Nem sikerült megnyitni a linket.",
+ "mobile.link.error.title": "Hiba",
+ "mobile.login_options.cant_heading": "",
+ "mobile.login_options.enter_credentials": "",
+ "mobile.login_options.gitlab": "",
+ "mobile.login_options.google": "",
+ "mobile.login_options.heading": "",
+ "mobile.login_options.none": "",
+ "mobile.login_options.office365": "",
+ "mobile.login_options.openid": "",
+ "mobile.login_options.saml": "",
+ "mobile.login_options.select_option": "",
+ "mobile.login_options.separator_text": "",
+ "mobile.manage_members.admin": "",
+ "mobile.manage_members.cancel": "",
+ "mobile.manage_members.change_role.error": "",
+ "mobile.manage_members.done": "",
+ "mobile.manage_members.make_channel_admin": "",
+ "mobile.manage_members.make_channel_member": "",
+ "mobile.manage_members.manage": "",
+ "mobile.manage_members.manage_member": "",
+ "mobile.manage_members.member": "",
+ "mobile.manage_members.message": "",
+ "mobile.manage_members.remove": "",
+ "mobile.manage_members.remove_member": "",
+ "mobile.manage_members.section_title_admins": "",
+ "mobile.manage_members.section_title_members": "",
+ "mobile.managed.blocked_by": "{vendor} letiltotta",
+ "mobile.managed.exit": "Kilépés",
+ "mobile.managed.jailbreak": "A {vendor} nem bízik a Rootolt eszközökben.\n\nIndoklás {reason}\n\n\n\nHibakeresés: {debug}\n\nKérjük, lépjen ki az alkalmazásból.",
+ "mobile.managed.jailbreak_no_debug_info": "",
+ "mobile.managed.jailbreak_no_reason": "",
+ "mobile.managed.not_secured.android": "A Mattermost használatához a készüléket képernyőzárral kell beállítani.",
+ "mobile.managed.not_secured.ios": "A Mattermost használatához ezt az eszközt zárolási mintával kell védeni.\n\nLépjen a Beállítások > Face ID és jelkód menüpontba.",
+ "mobile.managed.not_secured.ios.touchId": "A Mattermost használatához ezt az eszközt zárolási mintával kell védeni.\n\nLépjen a Beállítások > Face ID és jelkód menüpontba.",
+ "mobile.managed.secured_by": "{vendor} által biztosítva",
+ "mobile.managed.settings": "Ugrás a beállításokhoz",
+ "mobile.markdown.code.copy_code": "Kód másolása",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} további {count, plural, one {sor} other {sorok}}",
+ "mobile.markdown.image.too_large": "A kép meghaladja a maximális méretet ({maxWidth} x {maxHeight}):",
+ "mobile.markdown.link.copy_url": "URL másolása",
+ "mobile.mention.copy_mention": "Említés másolása",
+ "mobile.message_length.message": "A jelenlegi üzenete túl hosszú. Jelenlegi karakterek száma: {count}/{max}",
+ "mobile.message_length.message_split_left": "Az üzenet meghaladja a karakter korlátot",
+ "mobile.message_length.title": "Üzenet hossza",
+ "mobile.no_results.spelling": "",
+ "mobile.no_results_with_term": "",
+ "mobile.no_results_with_term.files": "",
+ "mobile.no_results_with_term.messages": "",
+ "mobile.oauth.failed_to_login": "A bejelentkezési kísérlet nem sikerült. Kérlek próbáld újra.",
+ "mobile.oauth.failed_to_open_link": "A linket nem sikerült megnyitni. Kérlek próbáld újra.",
+ "mobile.oauth.failed_to_open_link_no_browser": "",
+ "mobile.oauth.something_wrong": "Valami elromlott",
+ "mobile.oauth.something_wrong.okButton": "",
+ "mobile.oauth.switch_to_browser": "",
+ "mobile.oauth.switch_to_browser.error_title": "",
+ "mobile.oauth.switch_to_browser.title": "",
+ "mobile.oauth.try_again": "Próbálkozzon újra",
+ "mobile.onboarding.next": "",
+ "mobile.onboarding.sign_in": "",
+ "mobile.onboarding.sign_in_to_get_started": "",
+ "mobile.open_dm.error": "",
+ "mobile.open_gm.error": "Nem tudtunk csoportos üzenetet megnyitni ezekkel a felhasználókkal. Kérjük ellenőrizze a kapcsolatot, és próbálja újra.",
+ "mobile.participants.header": "",
+ "mobile.permission_denied_dismiss": "Ne engedje",
+ "mobile.permission_denied_retry": "Beállítások",
+ "mobile.post.cancel": "Mégsem",
+ "mobile.post.delete_question": "Biztosan törli ezt a bejegyzést?",
+ "mobile.post.delete_title": "Bejegyzés törlése",
+ "mobile.post.failed_delete": "Üzenet törlése",
+ "mobile.post.failed_retry": "Próbálja újra",
+ "mobile.post_info.add_reaction": "Reakció hozzáadása",
+ "mobile.post_info.copy_text": "Szöveg másolása",
+ "mobile.post_info.mark_unread": "Megjelölés olvasatlanként",
+ "mobile.post_info.pin": "Kitűzés a csatornára",
+ "mobile.post_info.reply": "Válasz",
+ "mobile.post_info.save": "",
+ "mobile.post_info.unpin": "Feloldás a beszélgetésben",
+ "mobile.post_info.unsave": "",
+ "mobile.post_pre_header.pinned": "Kitűzött",
+ "mobile.post_pre_header.pinned_saved": "",
+ "mobile.post_pre_header.saved": "",
+ "mobile.post_textbox.entire_channel.cancel": "Mégsem",
+ "mobile.post_textbox.entire_channel.confirm": "Megerősítés",
+ "mobile.post_textbox.entire_channel.message": "Az @all vagy a @channel használatával értesítést fog küldeni {totalMembers, number} személynek. Biztosan ezt akarja tenni?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "A @all vagy @channel használatával értesítést fog küldeni {totalMembers, number} személynek {timezones, number} {timezones, plural, one {időzónába} other {különböző időzónákba}}. Biztosan ezt akarja tenni?",
+ "mobile.post_textbox.entire_channel.title": "Erősítse meg az értesítések küldését a teljes beszélgetésnek",
+ "mobile.post_textbox.entire_channel_here.message": "A @here használatával értesítést fog küldeni legfeljebb {totalMembers, number} személynek. Biztosan ezt akarja tenni?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "A @here használatával értesítést fog küldeni legfeljebb {totalMembers, number} személynek {timezones, number} {timezones, plural, one {időzónába} other {különböző időzónákba}}. Biztosan ezt akarja tenni?",
+ "mobile.post_textbox.groups.title": "Erősítse meg az értesítések küldését a csoportoknak",
+ "mobile.post_textbox.uploadFailedDesc": "Néhány mellékletet nem sikerült feltölteni a szerverre. Biztosan el akarja küldeni az üzenetet?",
+ "mobile.post_textbox.uploadFailedTitle": "Csatolmány hiba",
+ "mobile.privacy_link": "Adatvédelmi irányelvek",
+ "mobile.push_notification_reply.button": "Küldés",
+ "mobile.push_notification_reply.placeholder": "Válasz írása...",
+ "mobile.push_notification_reply.title": "Válasz",
+ "mobile.rename_channel.display_name_maxLength": "A beszélgetés nevének kevesebbnek kell lennie, mint {maxLength, number} karakter",
+ "mobile.rename_channel.display_name_minLength": "A beszélgetés nevének legalább {minLength, number} karakternek kell lennie",
+ "mobile.rename_channel.display_name_required": "Beszélgetés név kötelező",
+ "mobile.request.invalid_request_method": "",
+ "mobile.request.invalid_response": "Érvénytelen választ kapott a szervertől.",
+ "mobile.reset_status.alert_cancel": "Mégsem",
+ "mobile.reset_status.alert_ok": "",
+ "mobile.reset_status.title_ooo": "Letiltja az „Irodán kívül” funkciót?",
+ "mobile.routes.code": "{language} kód",
+ "mobile.routes.code.noLanguage": "Kód",
+ "mobile.routes.custom_status": "Egyéni állapot beállítása",
+ "mobile.routes.table": "Táblázat",
+ "mobile.routes.user_profile": "Profil",
+ "mobile.screen.settings": "",
+ "mobile.screen.your_profile": "",
+ "mobile.search.jump": "Ugrás a legutóbbi üzenetekre",
+ "mobile.search.modifier.exclude": "",
+ "mobile.search.modifier.from": "",
+ "mobile.search.modifier.in": "",
+ "mobile.search.modifier.phrases": "",
+ "mobile.search.show_less": "",
+ "mobile.search.show_more": "",
+ "mobile.search.team.select": "",
+ "mobile.server_identifier.exists": "",
+ "mobile.server_link.error.text": "A link nem található ezen a szerveren.",
+ "mobile.server_link.error.title": "Link hiba",
+ "mobile.server_link.unreachable_channel.error": "Ez a link vagy egy törölt beszélgetéshez vagy egy olyan beszélgetéshez tartozik, amelyikhez nincs hozzáférése.",
+ "mobile.server_link.unreachable_team.error": "Ez a link vagy egy törölt csapathoz vagy egy olyan csapathoz tartozik, amelyhez nincs hozzáférése.",
+ "mobile.server_link.unreachable_user.error": "",
+ "mobile.server_name.exists": "",
+ "mobile.server_ping_failed": "",
+ "mobile.server_requires_client_certificate": "",
+ "mobile.server_upgrade.button": "OK",
+ "mobile.server_upgrade.description": "",
+ "mobile.server_upgrade.title": "Szerver frissítés szükséges",
+ "mobile.server_url.deeplink.emm.denied": "",
+ "mobile.server_url.empty": "Kérem adjon meg érvényes szerver URL-t",
+ "mobile.server_url.invalid_format": "Az URL-nek http:// vagy https:// -el kell kezdődnie",
+ "mobile.session_expired.title": "",
+ "mobile.set_status.dnd": "Ne zavarj",
+ "mobile.storage_permission_denied_description": "",
+ "mobile.storage_permission_denied_title": "{applicationName} szeretne hozzáférni a fájljaihoz",
+ "mobile.suggestion.members": "Tagok",
+ "mobile.system_message.channel_archived_message": "{username} archiválta a beszélgetést",
+ "mobile.system_message.channel_unarchived_message": "{username} visszaállította a beszélgetést",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} frissítette a beszélgetés megjelenített nevét erről: {oldDisplayName} erre: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} eltávolította a beszélgetés fejlécét (ez volt: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} frissítette a beszélgetés fejlécét erről: {oldHeader} erre: {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} frissítette a beszélgetés fejlécét erre: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} eltávolította a beszélgetés célját (ez volt: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} frissítette a beszélgetés célját erről: {oldPurpose} erre: {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} frissítette a beszélgetés célját erre: {newPurpose}",
+ "mobile.tos_link": "Felhasználási feltételek",
+ "mobile.user_list.deactivated": "Kikapcsolt",
+ "mobile.write_storage_permission_denied_description": "",
+ "modal.manual_status.auto_responder.message_": "Szeretné állapotát \"{status}\" -ra váltani és letiltani az Automatikus válaszokat?",
+ "modal.manual_status.auto_responder.message_away": "Szeretné állapotát \"Nincs a gépnél\"-re váltani és letiltani az Automatikus válaszokat?",
+ "modal.manual_status.auto_responder.message_dnd": "Szeretné állapotát \"Ne zavarj\"-ra váltani és letiltani az Automatikus válaszokat?",
+ "modal.manual_status.auto_responder.message_offline": "Szeretné állapotát \"Nem elérhető\"-re váltani és letiltani az Automatikus válaszokat?",
+ "modal.manual_status.auto_responder.message_online": "Szeretné állapotát \"Elérhető\"-re váltani és letiltani az Automatikus válaszokat?",
+ "more_messages.text": "",
+ "msg_typing.areTyping": "{users} és {last} épp gépel...",
+ "msg_typing.isTyping": "{user} épp gépel...",
+ "notification.message_not_found": "",
+ "notification.not_channel_member": "",
+ "notification.not_team_member": "",
+ "notification_settings.auto_responder": "",
+ "notification_settings.auto_responder.default_message": "",
+ "notification_settings.auto_responder.footer.message": "",
+ "notification_settings.auto_responder.message": "",
+ "notification_settings.auto_responder.to.enable": "",
+ "notification_settings.email": "",
+ "notification_settings.email.crt.emailInfo": "",
+ "notification_settings.email.crt.send": "",
+ "notification_settings.email.emailHelp2": "",
+ "notification_settings.email.emailInfo": "",
+ "notification_settings.email.everyHour": "",
+ "notification_settings.email.fifteenMinutes": "",
+ "notification_settings.email.immediately": "",
+ "notification_settings.email.never": "",
+ "notification_settings.email.send": "",
+ "notification_settings.mention.reply": "",
+ "notification_settings.mentions": "",
+ "notification_settings.mentions..keywordsDescription": "",
+ "notification_settings.mentions.channelWide": "",
+ "notification_settings.mentions.keywords": "",
+ "notification_settings.mentions.keywordsLabel": "",
+ "notification_settings.mentions.keywords_mention": "",
+ "notification_settings.mentions.sensitiveName": "",
+ "notification_settings.mentions.sensitiveUsername": "",
+ "notification_settings.mentions_replies": "",
+ "notification_settings.mobile": "",
+ "notification_settings.mobile.away": "",
+ "notification_settings.mobile.offline": "",
+ "notification_settings.mobile.online": "",
+ "notification_settings.mobile.trigger_push": "",
+ "notification_settings.ooo_auto_responder": "",
+ "notification_settings.pushNotification.all_new_messages": "",
+ "notification_settings.pushNotification.disabled_long": "",
+ "notification_settings.pushNotification.mentions_only": "",
+ "notification_settings.pushNotification.nothing": "",
+ "notification_settings.push_notification": "",
+ "notification_settings.push_threads.following": "",
+ "notification_settings.push_threads.replies": "",
+ "notification_settings.send_notification.about": "",
+ "notification_settings.threads_mentions": "",
+ "notification_settings.threads_start": "",
+ "notification_settings.threads_start_participate": "",
+ "onboarding.calls": "",
+ "onboarding.calls_description": "",
+ "onboarding.integrations": "",
+ "onboarding.integrations_description": "",
+ "onboarding.realtime_collaboration": "",
+ "onboarding.realtime_collaboration_description": "",
+ "onboarding.welcome": "",
+ "onboaring.welcome_description": "",
+ "password_send.description": "A jelszó visszaállításához írja be a regisztrációhoz használt e-mail címet",
+ "password_send.error": "Kérjük egy érvényes e-mail címet adjon meg.",
+ "password_send.generic_error": "",
+ "password_send.link": "Ha létezik a fiók, akkor jelszó visszaállító e-mailt küldünk a következő címre:",
+ "password_send.link.title": "",
+ "password_send.reset": "",
+ "password_send.return": "",
+ "permalink.error.access.text": "",
+ "permalink.error.access.title": "",
+ "permalink.error.cancel": "",
+ "permalink.error.okay": "",
+ "permalink.error.private_channel.button": "",
+ "permalink.error.private_channel.text": "",
+ "permalink.error.private_channel.title": "",
+ "permalink.error.private_channel_and_team.button": "",
+ "permalink.error.private_channel_and_team.text": "",
+ "permalink.error.private_channel_and_team.title": "",
+ "permalink.error.public_channel.button": "",
+ "permalink.error.public_channel.text": "",
+ "permalink.error.public_channel.title": "",
+ "permalink.error.public_channel_and_team.button": "",
+ "permalink.error.public_channel_and_team.text": "",
+ "permalink.error.public_channel_and_team.title": "",
+ "permalink.show_dialog_warn.cancel": "Mégsem",
+ "permalink.show_dialog_warn.description": "",
+ "permalink.show_dialog_warn.join": "Csatlakozás",
+ "permalink.show_dialog_warn.title": "Csatlakozás a privát beszélgetéshez",
+ "pinned_messages.empty.paragraph": "",
+ "pinned_messages.empty.title": "",
+ "plus_menu.browse_channels.title": "",
+ "plus_menu.create_new_channel.title": "",
+ "plus_menu.invite_people_to_team.title": "",
+ "plus_menu.open_direct_message.title": "",
+ "post.options.title": "",
+ "post.reactions.title": "",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "nem kaptak értesítést erről az említésről, mert nem vesznek részt a beszélgetésben. Továbbá ők nem tagjai az ehhez a beszélgetéshez kapcsolódó csoportoknak.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " és ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "hozzáadni őket ehhez a privát beszélgetéshez",
+ "post_body.check_for_out_of_channel_mentions.link.public": "hozzáadni őket a beszélgetéshez",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "említették, de nem résztvevői a beszélgetésnek. Szeretné ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "említették, de nem résztvevői a beszélgetésnek. Szeretné ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Hozzáférhetnek az összes korábbi üzenetekhez.",
+ "post_body.commentedOn": "Hozzászólt {name} üzenetéhez: ",
+ "post_body.deleted": "(üzenet törölve)",
+ "post_info.auto_responder": "",
+ "post_info.bot": "",
+ "post_info.del": "Törlés",
+ "post_info.edit": "Szerkesztés",
+ "post_info.guest": "",
+ "post_info.system": "Rendszer",
+ "post_message_view.edited": "(szerkesztett)",
+ "post_priority.label.important": "",
+ "post_priority.label.urgent": "",
+ "post_priority.picker.beta": "",
+ "post_priority.picker.label.important": "",
+ "post_priority.picker.label.standard": "",
+ "post_priority.picker.label.urgent": "",
+ "post_priority.picker.title": "",
+ "posts_view.newMsg": "Új üzenetek",
+ "public_link_copied": "",
+ "rate.button.needs_work": "",
+ "rate.button.yes": "",
+ "rate.dont_ask_again": "",
+ "rate.error.text": "",
+ "rate.error.title": "",
+ "rate.subtitle": "",
+ "rate.title": "",
+ "saved_messages.empty.paragraph": "",
+ "saved_messages.empty.title": "",
+ "screen.mentions.subtitle": "",
+ "screen.mentions.title": "",
+ "screen.saved_messages.subtitle": "",
+ "screen.saved_messages.title": "",
+ "screen.search.header.files": "",
+ "screen.search.header.messages": "",
+ "screen.search.modifier.header": "",
+ "screen.search.placeholder": "",
+ "screen.search.results.file_options.copy_link": "",
+ "screen.search.results.file_options.download": "",
+ "screen.search.results.file_options.open_in_channel": "",
+ "screen.search.results.filter.all_file_types": "",
+ "screen.search.results.filter.audio": "",
+ "screen.search.results.filter.code": "",
+ "screen.search.results.filter.documents": "",
+ "screen.search.results.filter.images": "",
+ "screen.search.results.filter.presentations": "",
+ "screen.search.results.filter.spreadsheets": "",
+ "screen.search.results.filter.title": "",
+ "screen.search.results.filter.videos": "",
+ "screen.search.title": "",
+ "screens.channel_edit": "",
+ "screens.channel_edit_header": "",
+ "screens.channel_info": "",
+ "screens.channel_info.dm": "",
+ "screens.channel_info.gm": "",
+ "search_bar.search": "Keresés",
+ "search_bar.search.placeholder": "",
+ "select_team.description": "",
+ "select_team.no_team.description": "",
+ "select_team.no_team.title": "",
+ "select_team.title": "",
+ "server.logout.alert_description": "",
+ "server.logout.alert_title": "",
+ "server.remove.alert_description": "",
+ "server.remove.alert_title": "",
+ "server.tutorial.swipe": "",
+ "server.websocket.unreachable": "",
+ "server_list.push_proxy_error": "",
+ "server_list.push_proxy_unknown": "",
+ "server_upgrade.alert_description": "",
+ "server_upgrade.dismiss": "",
+ "server_upgrade.learn_more": "",
+ "servers.create_button": "",
+ "servers.default": "",
+ "servers.edit": "",
+ "servers.login": "",
+ "servers.logout": "",
+ "servers.remove": "",
+ "settings.about": "",
+ "settings.about.copyright": "",
+ "settings.about.database": "",
+ "settings.about.database.schema": "",
+ "settings.about.licensed": "",
+ "settings.about.powered_by": "",
+ "settings.about.server.version.value": "",
+ "settings.advanced.cancel": "",
+ "settings.advanced.delete": "",
+ "settings.advanced.delete_data": "",
+ "settings.advanced.delete_message.confirmation": "",
+ "settings.advanced_settings": "",
+ "settings.display": "",
+ "settings.link.error.text": "",
+ "settings.link.error.title": "",
+ "settings.notice_mobile_link": "",
+ "settings.notice_platform_link": "",
+ "settings.notice_text": "",
+ "settings.notifications": "",
+ "settings.save": "",
+ "settings_display.clock.mz": "",
+ "settings_display.clock.mz.desc": "",
+ "settings_display.clock.normal.desc": "",
+ "settings_display.clock.standard": "",
+ "settings_display.crt.desc": "",
+ "settings_display.crt.label": "",
+ "settings_display.custom_theme": "",
+ "settings_display.timezone.automatically": "",
+ "settings_display.timezone.manual": "",
+ "settings_display.timezone.off": "",
+ "settings_display.timezone.select": "",
+ "share_extension.channel_error": "",
+ "share_extension.channel_label": "",
+ "share_extension.count_limit": "",
+ "share_extension.file_limit.multiple": "",
+ "share_extension.file_limit.single": "",
+ "share_extension.max_resolution": "",
+ "share_extension.message": "",
+ "share_extension.multiple_label": "",
+ "share_extension.server_label": "",
+ "share_extension.servers_screen.title": "",
+ "share_extension.share_screen.title": "",
+ "share_extension.upload_disabled": "",
+ "share_feedback.button.no": "",
+ "share_feedback.button.yes": "",
+ "share_feedback.subtitle": "",
+ "share_feedback.title": "",
+ "skintone_selector.tooltip.description": "",
+ "skintone_selector.tooltip.title": "",
+ "smobile.search.recent_title": "",
+ "snack.bar.favorited.channel": "",
+ "snack.bar.link.copied": "",
+ "snack.bar.message.copied": "",
+ "snack.bar.mute.channel": "",
+ "snack.bar.remove.user": "",
+ "snack.bar.undo": "",
+ "snack.bar.unfavorite.channel": "",
+ "snack.bar.unmute.channel": "",
+ "status_dropdown.set_away": "Nincs a gépnél",
+ "status_dropdown.set_dnd": "Ne zavarj",
+ "status_dropdown.set_offline": "Nem elérhető",
+ "status_dropdown.set_online": "Elérhető",
+ "status_dropdown.set_ooo": "",
+ "suggestion.mention.all": "Értesít mindenkit ebben a beszélgetésben",
+ "suggestion.mention.channel": "Értesít mindenkit ebben a beszélgetésben",
+ "suggestion.mention.channels": "Beszélgetéseim",
+ "suggestion.mention.groups": "Csoportemlítések",
+ "suggestion.mention.here": "Értesít mindenkit aki elérhető ebben a beszélgetésben",
+ "suggestion.mention.members": "Beszélgetés résztvevői",
+ "suggestion.mention.morechannels": "Egyéb beszélgetések",
+ "suggestion.mention.nonmembers": "Nincs a beszélgetésben",
+ "suggestion.mention.special": "Különleges említések",
+ "suggestion.search.direct": "Közvetlen üzenetek",
+ "suggestion.search.private": "Privát beszélgetések",
+ "suggestion.search.public": "Nyilvános beszélgetések",
+ "team_list.no_other_teams.description": "",
+ "team_list.no_other_teams.title": "",
+ "terms_of_service.acceptButton": "",
+ "terms_of_service.alert_cancel": "",
+ "terms_of_service.alert_retry": "",
+ "terms_of_service.api_error": "",
+ "terms_of_service.decline": "",
+ "terms_of_service.error.description": "",
+ "terms_of_service.error.logout": "",
+ "terms_of_service.error.retry": "",
+ "terms_of_service.error.title": "",
+ "terms_of_service.terms_declined.ok": "",
+ "terms_of_service.terms_declined.text": "",
+ "terms_of_service.terms_declined.title": "",
+ "terms_of_service.title": "",
+ "thread.header.thread": "",
+ "thread.header.thread_in": "",
+ "thread.loadingReplies": "",
+ "thread.noReplies": "",
+ "thread.options.title": "",
+ "thread.repliesCount": "",
+ "threads": "Üzenetszálak",
+ "threads.deleted": "Eredeti üzenet törlésre került",
+ "threads.end_of_list.subtitle": "",
+ "threads.end_of_list.title": "",
+ "threads.follow": "Követés",
+ "threads.followMessage": "Üzenet követése",
+ "threads.followThread": "Üzenetszál követése",
+ "threads.following": "Követve",
+ "threads.newReplies": "{count} új {count, plural, one {válasz} other {válasz}}",
+ "threads.replies": "{count} {count, plural, one {válasz} other {válasz}}",
+ "threads.unfollowMessage": "Üzenet követésének visszavonása",
+ "threads.unfollowThread": "Üzenetszál követésének visszavonása",
+ "unreads.empty.paragraph": "",
+ "unreads.empty.show_all": "",
+ "unreads.empty.title": "",
+ "unsupported_server.message": "",
+ "unsupported_server.title": "",
+ "user.edit_profile.email.auth_service": "",
+ "user.edit_profile.email.web_client": "",
+ "user.edit_profile.profile_photo.change_photo": "",
+ "user.settings.general.email": "E-mail",
+ "user.settings.general.field_handled_externally": "",
+ "user.settings.general.firstName": "Keresztnév",
+ "user.settings.general.lastName": "Vezetéknév",
+ "user.settings.general.nickname": "Becenév",
+ "user.settings.general.position": "Beosztás",
+ "user.settings.general.username": "Felhasználónév",
+ "user.settings.notifications.email_threads.description": "",
+ "user.tutorial.long_press": "",
+ "user_profile.custom_status": "",
+ "user_status.away": "",
+ "user_status.dnd": "",
+ "user_status.offline": "",
+ "user_status.online": "",
+ "user_status.title": "",
+ "video.download": "",
+ "video.download_description": "",
+ "video.failed_description": "",
+ "your.servers": ""
}
diff --git a/assets/base/i18n/it.json b/assets/base/i18n/it.json
index 5e7d86ae0..42e15ead4 100644
--- a/assets/base/i18n/it.json
+++ b/assets/base/i18n/it.json
@@ -1,1019 +1,1018 @@
{
- "about.date": "Data della build:",
- "about.enterpriseEditione1": "Edizione Enterprise",
- "about.enterpriseEditionLearn": "Maggiori informazioni sulla Edizione Enterprise su ",
- "about.enterpriseEditionSt": "Comunicazioni moderne da dietro il tuo firewall.",
- "about.hash": "Hash della build:",
- "about.hashee": "Hash della build EE:",
- "about.teamEditionLearn": "Entra nella comunità Mattermost su",
- "about.teamEditionSt": "Tutte le tue comunicazioni in un posto, istantaneamente ricercabili e accessibili ovunque.",
- "about.teamEditiont0": "Edizione Team",
- "about.teamEditiont1": "Edizione Enterprise",
- "api.channel.add_member.added": "{addedUsername} aggiunto al canale da {username}.",
- "apps.error": "Errore: {error}",
- "apps.error.command.field_missing": "Campo richiesto mancante: `{fieldName}`.",
- "apps.error.command.unknown_channel": "Canale sconosciuto per il campo `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "Opzione sconosciuta per il campo `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_user": "Utente sconosciuto per il campo `{fieldName}`: `{option}`.",
- "apps.error.form.no_form": "`form` non è definito.",
- "archivedChannelMessage": "Stai visualizzato un **canale archiviato**. Non si possono pubblicare nuovi messaggi.",
- "center_panel.archived.closeChannel": "Chiudi Canale",
- "channel_info.header": "Titolo:",
- "channel_loader.someone": "Qualcuno",
- "channel_modal.descriptionHelp": "Descrivi come verrà usato questo canale.",
- "channel_modal.header": "Titolo",
- "channel_modal.name": "Nome",
- "channel_modal.optional": "(opzionale)",
- "channel_modal.purpose": "Scopo",
- "combined_system_message.added_to_channel.many_expanded": "{users} e {lastUser} sono stati **aggiunti al canale** da {actor}.",
- "combined_system_message.added_to_channel.one": "{firstUser} **aggiunto al canale** da {actor}.",
- "combined_system_message.added_to_channel.one_you": "Se stato **aggiunto al canale** da {actor}.",
- "combined_system_message.added_to_channel.two": "{firstUser} e {secondUser} **aggiunti al canale** da {actor}.",
- "combined_system_message.added_to_team.many_expanded": "{users} e {lastUser} sono stati **aggiunti alla squadra** da {actor}.",
- "combined_system_message.added_to_team.one": "{firstUser} **aggiunto alla squadra** da {actor}.",
- "combined_system_message.added_to_team.one_you": "Sei stato **aggiunto alla squadra** da {actor}.",
- "combined_system_message.added_to_team.two": "{firstUser} e {secondUser} **aggiunti alla squadra** da {actor}.",
- "combined_system_message.joined_channel.many_expanded": "{users} e {lastUser} **aggiunti al canale**.",
- "combined_system_message.joined_channel.one": "{firstUser} **aggiunto al canale**.",
- "combined_system_message.joined_channel.one_you": "Ti **sei unito al canale**.",
- "combined_system_message.joined_channel.two": "{firstUser} e {secondUser} **aggiunto al canale**.",
- "combined_system_message.joined_team.many_expanded": "{users} e {lastUser} **aggiunti alla squadra**.",
- "combined_system_message.joined_team.one": "{firstUser} **aggiunto alla squadra**.",
- "combined_system_message.joined_team.one_you": "Ti **sei unito alla squadra**.",
- "combined_system_message.joined_team.two": "{firstUser} e {secondUser} **aggiunto alla squadra**.",
- "combined_system_message.left_channel.many_expanded": "{users} e {lastUser} hanno **abbandonato il canale**.",
- "combined_system_message.left_channel.one": "{firstUser} ha **abbandonato il canale**.",
- "combined_system_message.left_channel.one_you": "Hai **abbandonato il canale**.",
- "combined_system_message.left_channel.two": "{firstUser} e {secondUser} hanno **abbandonato il canale**.",
- "combined_system_message.left_team.many_expanded": "{users} e {lastUser} hanno **abbandonato la squadra**.",
- "combined_system_message.left_team.one": "{firstUser} ha **abbandonato la squadra**.",
- "combined_system_message.left_team.one_you": "Hai **abbandonato la squadra**.",
- "combined_system_message.left_team.two": "{firstUser} e {secondUser} hanno **abbandonato la squadra**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} e {lastUser} sono stati **rimossi dal canale**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} è stato **rimosso dal canale**.",
- "combined_system_message.removed_from_channel.one_you": "Sei stato **rimosso dal canale**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} e {secondUser} sono stato **rimossi dal canale**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} e {lastUser} sono stati **rimossi dalla squadra**.",
- "combined_system_message.removed_from_team.one": "{firstUser} è stato **rimosso dalla squadra**.",
- "combined_system_message.removed_from_team.one_you": "Sei stato **rimosso dalla squadra**.",
- "combined_system_message.removed_from_team.two": "{firstUser} e {secondUser} sono stati **rimossi dalla squadra**.",
- "combined_system_message.you": "Tu",
- "create_post.deactivated": "Stai visualizzando un canale archiviato con un utente disattivato.",
- "create_post.write": "Scrivi a {channelDisplayName}",
- "date_separator.today": "Oggi",
- "date_separator.yesterday": "Ieri",
- "edit_post.editPost": "Modifica post...",
- "edit_post.save": "Salva",
- "file_upload.fileAbove": "I file devono essere meno di {max}",
- "get_post_link_modal.title": "Copia collegamento",
- "last_users_message.added_to_channel.type": "sono stati **aggiunti al canale** da {actor}.",
- "last_users_message.added_to_team.type": "sono stati **aggiunti alla squadra** da {actor}.",
- "last_users_message.first": "{firstUser} e ",
- "last_users_message.joined_channel.type": "**si è unito al canale**.",
- "last_users_message.joined_team.type": "**si è unito alla squadra**.",
- "last_users_message.left_channel.type": "**ha abbandonato il canale**.",
- "last_users_message.left_team.type": "**ha abbandonato la squadra**.",
- "last_users_message.others": "{numOthers} altri ",
- "last_users_message.removed_from_channel.type": "sono stati **rimossi dal canale**.",
- "last_users_message.removed_from_team.type": "sono stati **rimossi dalla squadra**.",
- "login_mfa.tokenReq": "Inserisci token MFA",
- "login.email": "Email",
- "login.ldapUsername": "Nome dell'utente AD/LDAP",
- "login.or": "oppure",
- "login.password": "Password",
- "login.username": "Nome utente",
- "mobile.about.appVersion": "Versione Applicazione: {version} (Build {number})",
- "mobile.account.settings.save": "Salva",
- "mobile.action_menu.select": "Seleziona un'opzione",
- "mobile.android.back_handler_exit": "Premi di nuovo indietro per uscire",
- "mobile.android.photos_permission_denied_title": "{applicationName} vorrebbe accedere alle tue foto",
- "mobile.camera_photo_permission_denied_title": "{applicationName} vorrebbe accedere alla tua fotocamera",
- "mobile.channel_info.alertNo": "No",
- "mobile.channel_info.alertYes": "Si",
- "mobile.commands.error_title": "Errore durante l'esecuzione del comando",
- "mobile.components.select_server_view.connect": "Connetti",
- "mobile.components.select_server_view.enterServerUrl": "Immetti URL Server",
- "mobile.components.select_server_view.proceed": "Procedi",
- "mobile.create_channel": "Crea",
- "mobile.display_settings.theme": "Tema",
- "mobile.document_preview.failed_description": "Errore durante l'apertura del documento. Assicurarsi di avere installato il visualizzatore per i file di tipo {fileType} e riprovare.\n",
- "mobile.document_preview.failed_title": "Apertura Documento fallita",
- "mobile.downloader.disabled_description": "Il download dei file è disattivato su questo server. Contattare l'Amministratore di Sistema per ulteriori informazioni.\n",
- "mobile.downloader.disabled_title": "Download disattivati",
- "mobile.downloader.failed_description": "Si è verificato un errore durante il download del file. Controllare la connessione internet e riprovare.\n",
- "mobile.downloader.failed_title": "Download non riuscito",
- "mobile.edit_channel": "Salva",
- "mobile.edit_post.title": "Modifica Messaggio",
- "mobile.error_handler.button": "Riavvia",
- "mobile.error_handler.description": "\nClicca riavvia per aprire di nuovo l'app. Dopo il riavvio, puoi segnalare il problema dal menu impostazioni.\n",
- "mobile.error_handler.title": "Rilevato errore non previsto",
- "mobile.file_upload.max_warning": "Numero massimo di file caricabili limitato a 5.",
- "mobile.files_paste.error_description": "Si è verificato un errore incollando il file. Riprovare.",
- "mobile.files_paste.error_dismiss": "Chiudi",
- "mobile.files_paste.error_title": "Incolla non riuscito",
- "mobile.ios.photos_permission_denied_title": "{applicationName} vorrebbe accedere alle tue foto",
- "mobile.managed.blocked_by": "Bloccati da {vendor}",
- "mobile.managed.exit": "Esci",
- "mobile.managed.jailbreak": "I dispositivi jailbroken non sono considerati affidabili da {vendor}.\n\nMotivo {reason}\n\n\n\nInformazioni di debug: {debug}\n\nSi prega di uscire dall'applicazione.",
- "mobile.managed.not_secured.android": "Questo dispositivo deve essere protetto da un blocco schermo per utilizzare Mattermost.",
- "mobile.managed.not_secured.ios": "Questo dispositivo deve essere protetto da un codice per utilizzare Mattermost.\n\nAprire Impostazioni > Face ID & codice.",
- "mobile.managed.not_secured.ios.touchId": "Questo dispositivo deve essere protetto da un codice per utilizzare Mattermost.\n\nAprire Impostazioni > Touch ID & codice.",
- "mobile.managed.secured_by": "Verificato da {vendor}",
- "mobile.managed.settings": "Vai a impostazioni",
- "mobile.markdown.code.copy_code": "Copia codice",
- "mobile.markdown.code.plusMoreLines": "+{count, number} oltre {count, plural, one {line} other {lines}}",
- "mobile.markdown.image.too_large": "L'immagine supera la dimensione massima consentita di {maxWidth}x{maxHeight}:",
- "mobile.markdown.link.copy_url": "Copia URL",
- "mobile.mention.copy_mention": "Copia citazione",
- "mobile.message_length.message": "Il tuo messaggio è troppo lungo. Conteggio caratteri attuale: {count}/{max}",
- "mobile.message_length.message_split_left": "Il messaggio supera il limite massimo di caratteri",
- "mobile.message_length.title": "Lunghezza Messaggio",
- "mobile.open_gm.error": "Impossibile aprire un messaggio di gruppo con questi utenti. Controlla la tua connessione e riprova.",
- "mobile.permission_denied_dismiss": "Non consentire",
- "mobile.permission_denied_retry": "Impostazioni",
- "mobile.post_info.add_reaction": "Aggiungi Reazione",
- "mobile.post_info.copy_text": "Copia Testo",
- "mobile.post_info.mark_unread": "Segna con Non letto",
- "mobile.post_info.pin": "Blocca al canale",
- "mobile.post_info.reply": "Rispondi",
- "mobile.post_info.unpin": "Sblocca dal canale",
- "mobile.post_pre_header.pinned": "Bloccato",
- "mobile.post_textbox.entire_channel.cancel": "Annulla",
- "mobile.post_textbox.entire_channel.confirm": "Conferma",
- "mobile.post_textbox.entire_channel.message": "Utilizzando @all o @channel invierai una notifica a {totalMembers, number}{totalMembers, plural, one {person} other {people}}. Sicuro di voler continuare?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "Utilizzando @all o @channel invierai una notifica a {totalMembers, number}{totalMembers, plural, one {person} other {people}} in {timezones, number}{timezones, plural, one {timezone} other {timezones}}. Sicuro di voler continuare?",
- "mobile.post_textbox.entire_channel.title": "Conferma invio notifiche a tutto il canale",
- "mobile.post_textbox.groups.title": "Conferma invio notifica di gruppo",
- "mobile.post_textbox.uploadFailedDesc": "Impossibile caricare alcuni allegati, sicuro di voler pubblicare il messaggio?",
- "mobile.post_textbox.uploadFailedTitle": "Allegati non caricati",
- "mobile.post.cancel": "Annulla",
- "mobile.post.delete_question": "Sei sicuro di voler eliminare questo post?",
- "mobile.post.delete_title": "Elimina Pubblicazione",
- "mobile.post.failed_delete": "Elimina messaggio",
- "mobile.post.failed_retry": "Riprova",
- "mobile.privacy_link": "Politica sulla privacy",
- "mobile.push_notification_reply.button": "Invia",
- "mobile.push_notification_reply.placeholder": "Scrivi una risposta...",
- "mobile.push_notification_reply.title": "Rispondi",
- "mobile.rename_channel.display_name_maxLength": "Il nome del canale deve essere al massimo di {maxLength, number} caratteri",
- "mobile.rename_channel.display_name_minLength": "Il nome del canale deve essere lungo almeno {minLength, number} caratteri",
- "mobile.rename_channel.display_name_required": "È richiesto il nome del canale",
- "mobile.request.invalid_response": "Risposta non valida ricevuta dal server.",
- "mobile.reset_status.alert_cancel": "Annulla",
- "mobile.reset_status.title_ooo": "Disattiva \"Fuori Ufficio\"?",
- "mobile.routes.code": "{language} codice",
- "mobile.routes.code.noLanguage": "Codice",
- "mobile.routes.table": "Tabella",
- "mobile.routes.user_profile": "Profilo",
- "mobile.search.jump": "Vai ai messaggi recenti",
- "mobile.server_link.error.text": "Questo collegamento non è stato trovato sul server.",
- "mobile.server_link.error.title": "Errore collegamento",
- "mobile.server_link.unreachable_channel.error": "Questo collegamento appartiene a un canale eliminato o a un canale a cui non hai accesso.",
- "mobile.server_link.unreachable_team.error": "Questo collegamento appartiene a una squadra eliminata o a una squadra a cui non hai accesso.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.title": "Richiesto aggiornamento del server",
- "mobile.server_url.invalid_format": "L'URL Deve iniziare con http:// o https://",
- "mobile.set_status.dnd": "Non disturbare",
- "mobile.storage_permission_denied_title": "{applicationName} vorrebbe accedere ai tuoi file",
- "mobile.suggestion.members": "Membri",
- "mobile.system_message.channel_archived_message": "{username} ha archiviato il canale",
- "mobile.system_message.channel_unarchived_message": "{username} ha disarchiviato il canale",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} ha aggiornato il nome del canale da: {oldDisplayName} a: {newDisplayName}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} ha cancellato l'intestazione del canale (era: {oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} ha aggiornato l'intestazione del canale da: {oldHeader} a: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} ha aggiornato l'intestazione del canale a: {newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} ha cancellato lo scopo del canale (era: {oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} ha aggiornato lo scopo del canale da: {oldPurpose} a: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} ha aggiornato lo scopo del canale a: {newPurpose}",
- "mobile.tos_link": "Termini di servizio",
- "mobile.user_list.deactivated": "Disattivato",
- "modal.manual_status.auto_responder.message_": "Vuoi modificare il tuo stato a \"{status}\" e disattivare le risposte automatiche?",
- "modal.manual_status.auto_responder.message_away": "Vuoi modificare il tuo stato a \"Non disponibile\" e disattivare le risposte automatiche?",
- "modal.manual_status.auto_responder.message_dnd": "Vuoi modificare il tuo stato a \"Non disturbare\" e disattivare le risposte automatiche?",
- "modal.manual_status.auto_responder.message_offline": "Vuoi modificare il tuo stato a \"Non in linea\" e disattivare le risposte automatiche?",
- "modal.manual_status.auto_responder.message_online": "Vuoi modificare il tuo stato a \"In linea\" e disattivare le risposte automatiche?",
- "msg_typing.areTyping": "{users} e {last} stanno scrivendo...",
- "msg_typing.isTyping": "{user} sta scrivendo...",
- "password_send.description": "Per resettare la password, inserisci l' indirizzo email usato per accedere",
- "password_send.error": "Inserisci un indirizzo email valido.",
- "password_send.link": "Se l'account esiste, verrà inviata un'email per reimpostare la password a:",
- "permalink.show_dialog_warn.title": "Unisci al canale privato",
- "post_body.check_for_out_of_channel_groups_mentions.message": "non saranno notificati di questa citazione perché non appartengono a questo canale. Non sono nemmeno membri di un gruppo collegato a questo canale.",
- "post_body.check_for_out_of_channel_mentions.link.and": " e ",
- "post_body.check_for_out_of_channel_mentions.link.private": "aggiungerli a questo canale privato",
- "post_body.check_for_out_of_channel_mentions.link.public": "aggiungerli al canale",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Avranno accesso a tutta la cronologia dei messaggi.",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "non sono stati avvisati di questa citazione poiché non sono nel canale. Vuoi ",
- "post_body.check_for_out_of_channel_mentions.message.one": "non sono stati avvisati di questa citazione poiché non sono nel canale. Vuoi ",
- "post_body.commentedOn": "Ha commentato il messaggio di {name}: ",
- "post_body.deleted": "(messaggio cancellato)",
- "post_info.del": "Cancella",
- "post_info.edit": "Modifica",
- "post_info.system": "Sistema",
- "post_message_view.edited": "(modificato)",
- "posts_view.newMsg": "Nuovo Messaggio",
- "search_bar.search": "Cerca",
- "status_dropdown.set_away": "Assente",
- "status_dropdown.set_dnd": "Non disturbare",
- "status_dropdown.set_offline": "Offline",
- "status_dropdown.set_online": "Online",
- "suggestion.mention.all": "Notifica tutti nel canale",
- "suggestion.mention.channel": "Notifica tutti nel canale",
- "suggestion.mention.channels": "Miei canali",
- "suggestion.mention.groups": "Citazioni di gruppo",
- "suggestion.mention.here": "Notifica tutti i membri in linea nel canale",
- "suggestion.mention.members": "Membri del canale",
- "suggestion.mention.morechannels": "Altri canali",
- "suggestion.mention.nonmembers": "Non nel canale",
- "suggestion.mention.special": "Citazioni speciali",
- "suggestion.search.direct": "Messaggio Privato",
- "suggestion.search.private": "Canali Privati",
- "suggestion.search.public": "Canali Pubblici",
- "user.settings.general.email": "Email",
- "user.settings.general.firstName": "Nome",
- "user.settings.general.lastName": "Cognome",
- "user.settings.general.nickname": "Soprannome",
- "user.settings.general.position": "Posizione",
- "user.settings.general.username": "Nome utente",
- "alert.channel_deleted.description": "Il canale {displayName} è stato archiviato.",
- "account.your_profile": "Il tuo profilo",
- "account.settings": "Impostazioni",
- "account.logout_from": "Esci da {serverName}",
- "account.logout": "Disconnettersi",
- "your.servers": "I tuoi server",
- "video.failed_description": "Si è verificato un errore durante il tentativo di riproduzione del video.",
- "video.download_description": "Questo video deve essere scaricato per poter essere riprodotto.",
- "video.download": "Scarica il video",
- "user.tutorial.long_press": "Premere a lungo su un elemento per visualizzare il profilo dell'utente",
- "user.settings.notifications.email_threads.description": "Notifica tutte le risposte alle discussioni che sto seguendo",
- "user.settings.general.field_handled_externally": "Alcuni campi sottostanti sono gestiti dal provider di login. Se si desidera modificarli, è necessario farlo attraverso il proprio provider di accesso.",
- "user.edit_profile.profile_photo.change_photo": "Cambiare la foto del profilo",
- "user.edit_profile.email.web_client": "L'e-mail deve essere aggiornata utilizzando un client web o un'applicazione desktop.",
- "user.edit_profile.email.auth_service": "L'accesso avviene tramite {service}. L'e-mail non può essere aggiornata. L'indirizzo e-mail utilizzato per le notifiche è {email}.",
- "user_status.title": "Stato",
- "user_status.online": "Online",
- "user_status.offline": "Non in linea",
- "user_status.dnd": "Non disturbare",
- "user_status.away": "Via",
- "user_profile.custom_status": "Stato personalizzato",
- "unsupported_server.title": "Versione del server non supportata",
- "unsupported_server.message": "Your server, {serverDisplayName}, is running an unsupported server version. You may experience compatibility issues that cause crashes or severe bugs breaking core functionality of the app. Please contact your System Administrator to upgrade your Mattermost server.",
- "unreads.empty.title": "Non più non letti",
- "unreads.empty.show_all": "Mostra tutti",
- "unreads.empty.paragraph": "Disattivare il filtro dei non letti per visualizzare tutti i canali.",
- "threads.unfollowThread": "Thread da non seguire",
- "threads.unfollowMessage": "Messaggio di esclusione",
- "threads.replies": "{count} {count, plural, one {reply} other {replies}}",
- "threads.newReplies": "{count} new {count, plural, one {reply} other {replies}}",
- "threads.followThread": "Segui il thread",
- "threads.followMessage": "Segui il messaggio",
- "threads.following": "Stai seguendo",
- "threads.follow": "Segui",
- "threads.end_of_list.title": "Questa è la fine dell'elenco!",
- "threads.end_of_list.subtitle": "Se stai cercando conversazioni precedenti, prova a cercare invece",
- "threads.deleted": "Messaggio originale cancellato",
- "threads": "Thread",
- "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {reply} other {replies}}",
- "thread.options.title": "Azioni del filo",
- "thread.noReplies": "Non ci sono ancora risposte",
- "thread.loadingReplies": "Caricamento delle risposte...",
- "thread.header.thread_in": "in {channelName}",
- "thread.header.thread": "Thread",
- "terms_of_service.title": "Termini di servizio",
- "terms_of_service.terms_declined.title": "È necessario accettare i termini di servizio",
- "terms_of_service.terms_declined.text": "Per accedere a questo server è necessario accettare i termini di servizio. Per maggiori dettagli, contattare l'amministratore di sistema. L'utente sarà disconnesso. Effettuare nuovamente il login per accettare i termini di servizio.",
- "terms_of_service.terms_declined.ok": "OK",
- "terms_of_service.error.title": "Impossibile ottenere il ToS.",
- "terms_of_service.error.retry": "Riprova",
- "terms_of_service.error.logout": "Disconnessione",
- "terms_of_service.error.description": "Non è stato possibile ottenere i Termini di servizio dal server.",
- "terms_of_service.decline": "Rifiuta",
- "terms_of_service.api_error": "Impossibile completare la richiesta. Se il problema persiste, contattare l'amministratore di sistema.",
- "terms_of_service.alert_retry": "Riprova",
- "terms_of_service.alert_cancel": "Annullamento",
- "terms_of_service.acceptButton": "Accettare",
- "team_list.no_other_teams.title": "Nessuna squadra aggiuntiva a cui iscriversi",
- "team_list.no_other_teams.description": "Per unirsi a un'altra squadra, chiedere un invito a un amministratore della squadra o creare la propria squadra.",
- "status_dropdown.set_ooo": "Fuori ufficio",
- "snack.bar.unmute.channel": "Questo canale è stato disattivato",
- "snack.bar.unfavorite.channel": "Questo canale è stato sfavorito",
- "snack.bar.undo": "Annullamento",
- "snack.bar.remove.user": "1 membro è stato rimosso dal canale",
- "snack.bar.mute.channel": "Questo canale è stato disattivato",
- "snack.bar.message.copied": "Testo copiato negli appunti",
- "snack.bar.link.copied": "Link copiato negli appunti",
- "snack.bar.favorited.channel": "Questo canale è stato favorito",
- "smobile.search.recent_title": "Ricerche recenti in {teamName}",
- "skintone_selector.tooltip.title": "Scegli la tonalità della pelle predefinita",
- "skintone_selector.tooltip.description": "È ora possibile scegliere la tonalità di pelle che si preferisce utilizzare per le emoji.",
- "share_feedback.title": "Volete condividere il vostro feedback?",
- "share_feedback.subtitle": "Ci piacerebbe sapere come possiamo migliorare la vostra esperienza.",
- "share_feedback.button.yes": "Sì",
- "share_feedback.button.no": "No, grazie",
- "share_extension.upload_disabled": "Il caricamento dei file è disabilitato per il server selezionato",
- "share_extension.share_screen.title": "Condividi con Mattermost",
- "share_extension.servers_screen.title": "Seleziona il server",
- "share_extension.server_label": "Server",
- "share_extension.multiple_label": "{count, number} allegati",
- "share_extension.message": "Inserire un messaggio (facoltativo)",
- "share_extension.max_resolution": "L'immagine supera le dimensioni massime di 7680 x 4320 px",
- "share_extension.file_limit.single": "Il file deve essere inferiore a {size}",
- "share_extension.file_limit.multiple": "Ogni file deve essere inferiore a {size}",
- "share_extension.count_limit": "Si può condividere solo {count, number} {count, plural, one {file} other {files}} su questo server",
- "share_extension.channel_label": "Canale",
- "share_extension.channel_error": "Non si è membri di una squadra sul server selezionato. Selezionare un altro server o aprire Mattermost per unirsi a una squadra.",
- "settings.save": "Risparmiare",
- "settings.notifications": "Notifiche",
- "settings.notice_text": "Mattermost è reso possibile dal software open source utilizzato nella nostra {platform} e {mobile}.",
- "settings.notice_platform_link": "server",
- "settings.notice_mobile_link": "applicazioni mobili",
- "settings.link.error.title": "Errore",
- "settings.link.error.text": "Impossibile aprire il link.",
- "settings.display": "Display",
- "settings.advanced.delete_message.confirmation": "\nIn questo modo verranno eliminati tutti i file scaricati attraverso l'applicazione per questo server. Confermare per procedere.\n",
- "settings.advanced.delete_data": "Cancellare i file locali",
- "settings.advanced.delete": "Cancellare",
- "settings.advanced.cancel": "Annullamento",
- "settings.advanced_settings": "Impostazioni avanzate",
- "settings.about.server.version.value": "{version} (Build {number})",
- "settings.about.powered_by": "{site} è gestito da Mattermost",
- "settings.about.licensed": "Concesso in licenza a: {company}",
- "settings.about.database.schema": "Versione dello schema del database:",
- "settings.about.database": "Database:",
- "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Tutti i diritti riservati",
- "settings.about": "Informazioni su {appTitle}",
- "settings_display.timezone.select": "Seleziona il fuso orario",
- "settings_display.timezone.off": "Spento",
- "settings_display.timezone.manual": "Cambiare il fuso orario",
- "settings_display.timezone.automatically": "Imposta automaticamente",
- "settings_display.custom_theme": "Tema personalizzato",
- "settings_display.crt.label": "Thread di risposta collassati",
- "settings_display.crt.desc": "Quando è abilitata, i messaggi di risposta non vengono visualizzati nel canale e l'utente viene avvisato delle discussioni che sta seguendo nella vista \"Discussioni\".",
- "settings_display.clock.standard": "Orologio a 12 ore",
- "settings_display.clock.normal.desc": "Esempio: 16:00",
- "settings_display.clock.mz.desc": "Esempio: 16:00",
- "settings_display.clock.mz": "Orologio 24 ore",
- "servers.remove": "Rimuovi",
- "servers.logout": "Disconnettersi",
- "servers.login": "Accedi",
- "servers.edit": "Modifica",
- "servers.default": "Server predefinito",
- "servers.create_button": "Aggiungere un server",
- "server.websocket.unreachable": "Il server non è raggiungibile.",
- "server.tutorial.swipe": "Scorri a sinistra su un server per vedere altre azioni",
- "server.remove.alert_title": "Rimuovere {displayName}?",
- "server.remove.alert_description": "Questo rimuoverà il server dall'elenco dei server. Tutti i dati associati saranno rimossi",
- "server.logout.alert_title": "Uscire da {displayName}?",
- "server.logout.alert_description": "Tutti i dati associati saranno rimossi",
- "server_upgrade.learn_more": "Ulteriori informazioni",
- "screen.saved_messages.subtitle": "Tutti i messaggi salvati per il follow-up",
- "screen.mentions.title": "Menzioni recenti",
- "screen.mentions.subtitle": "I messaggi in cui siete stati citati",
- "saved_messages.empty.title": "Non ci sono ancora messaggi salvati",
- "saved_messages.empty.paragraph": "Per salvare un messaggio per un secondo momento, premere a lungo su un messaggio e scegliere Salva dal menu. I messaggi salvati sono visibili solo all'utente.",
- "rate.title": "Ti piace Mattermost?",
- "rate.subtitle": "Fateci sapere cosa ne pensate.",
- "rate.error.title": "Errore",
- "rate.error.text": "Si è verificato un errore durante l'apertura della maschera di revisione.",
- "rate.dont_ask_again": "Non chiedermelo più",
- "rate.button.yes": "Lo adoro!",
- "rate.button.needs_work": "Necessità di lavoro",
- "public_link_copied": "Link copiato negli appunti",
- "post.reactions.title": "Reazioni",
- "post.options.title": "Opzioni",
- "post_priority.picker.title": "Priorità del messaggio",
- "post_priority.picker.label.urgent": "Urgente",
- "post_priority.picker.label.standard": "Standard",
- "post_priority.picker.label.important": "Importante",
- "post_priority.picker.beta": "BETA",
- "post_priority.label.urgent": "URGENTE",
- "post_priority.label.important": "IMPORTANTE",
- "post_info.guest": "Ospite",
- "post_info.bot": "Bot",
- "post_info.auto_responder": "Risposta automatica",
- "plus_menu.open_direct_message.title": "Aprire un messaggio diretto",
- "plus_menu.invite_people_to_team.title": "Invitare le persone a far parte del team",
- "plus_menu.create_new_channel.title": "Creare un nuovo canale",
- "plus_menu.browse_channels.title": "Sfoglia i canali",
- "pinned_messages.empty.title": "Non ci sono ancora messaggi appuntati",
- "pinned_messages.empty.paragraph": "Per bloccare i messaggi importanti, premere a lungo su un messaggio e scegliere Blocca al canale. I messaggi bloccati saranno visibili a tutti gli utenti del canale.",
- "permalink.show_dialog_warn.join": "Unirsi",
- "permalink.show_dialog_warn.description": "Stai per unirti a {channel} senza essere stato aggiunto esplicitamente dall'amministratore del canale. Vuoi iscriverti a questo canale privato?",
- "permalink.show_dialog_warn.cancel": "Annullamento",
- "permalink.error.public_channel.title": "Iscriviti al canale",
- "permalink.error.public_channel.text": "Il messaggio che si sta cercando di visualizzare si trova in un canale a cui non si appartiene. Vuoi unirti a **{channelName}** per vederlo?",
- "permalink.error.public_channel.button": "Iscriviti al canale",
- "permalink.error.public_channel_and_team.title": "Unirsi al canale e al team",
- "permalink.error.public_channel_and_team.text": "Il messaggio che stai cercando di visualizzare si trova in un canale a cui non appartieni e in una squadra di cui non fai parte. Vuoi unirti a **{channelName}** e alla squadra **{teamName}** per vederlo?",
- "permalink.error.public_channel_and_team.button": "Unirsi al canale e al team",
- "permalink.error.private_channel.title": "Iscriviti al canale privato",
- "permalink.error.private_channel.text": "Il messaggio che stai cercando di visualizzare si trova in un canale privato a cui non sei stato invitato, ma a cui hai accesso come amministratore. Vuoi ancora unirti a **{channelName}**?",
- "permalink.error.private_channel.button": "Iscriviti al canale",
- "permalink.error.private_channel_and_team.title": "Unirsi al canale privato e al team",
- "permalink.error.private_channel_and_team.text": "Il messaggio che si sta cercando di visualizzare si trova in un canale privato di un team di cui non si è membri. Hai accesso come amministratore. Vuoi unirti a **{channelName}** e alla squadra **{teamName}** per vederlo?",
- "permalink.error.private_channel_and_team.button": "Partecipa al canale e al team",
- "permalink.error.okay": "Ok",
- "permalink.error.cancel": "Annullamento",
- "permalink.error.access.title": "Messaggio non visualizzabile",
- "permalink.error.access.text": "Il messaggio che si sta cercando di visualizzare si trova in un canale a cui non si ha accesso o è stato eliminato.",
- "password_send.return": "Torna al login",
- "password_send.reset": "Reimposta la password",
- "password_send.link.title": "Collegamento di reset inviato",
- "password_send.generic_error": "Non è stato possibile inviare un link per la reimpostazione della password. Si prega di contattare il proprio amministratore di sistema per assistenza.",
- "onboaring.welcome_description": "Mattermost è una piattaforma open source per la collaborazione tra sviluppatori. Sicura, flessibile e integrata con i vostri strumenti.",
- "onboarding.welcome": "Benvenuti",
- "onboarding.realtime_collaboration_description": "I canali persistenti, la messaggistica diretta e la condivisione di file funzionano senza problemi, in modo che possiate rimanere in contatto ovunque vi troviate.",
- "onboarding.realtime_collaboration": "Collaborare in tempo reale",
- "onboarding.integrations_description": "Vai oltre la chat con soluzioni di prodotto strettamente integrate e abbinate a processi di sviluppo comuni.",
- "onboarding.integrations": "Integratevi con gli strumenti che amate",
- "onboarding.calls_description": "Quando la digitazione non è abbastanza veloce, passa dalla chat basata sui canali alle chiamate audio protette con un solo tocco.",
- "onboarding.calls": "Start secure audio calls instantly",
- "notification.not_team_member": "Questo messaggio appartiene a un team di cui non si fa parte.",
- "notification.not_channel_member": "Questo messaggio appartiene a un canale di cui non si è membri.",
- "notification.message_not_found": "Messaggio non trovato",
- "notification_settings.threads_start_participate": "Discussioni che inizio o a cui partecipo",
- "notification_settings.threads_start": "Thread che avvio",
- "notification_settings.threads_mentions": "Menzioni nelle discussioni",
- "notification_settings.send_notification.about": "Notificami...",
- "notification_settings.pushNotification.nothing": "Nulla",
- "notification_settings.pushNotification.mentions_only": "Menzioni, solo messaggi diretti (predefinito)",
- "notification_settings.pushNotification.disabled_long": "Le notifiche push per i dispositivi mobili sono state disattivate dall'amministratore di sistema.",
- "notification_settings.pushNotification.all_new_messages": "Tutti i nuovi messaggi",
- "notification_settings.push_threads.replies": "Risposte al thread",
- "notification_settings.push_threads.following": "Notificami le risposte alle discussioni che sto seguendo in questo canale",
- "notification_settings.push_notification": "Notifiche push",
- "notification_settings.ooo_auto_responder": "Risposte automatiche",
- "notification_settings.mobile.trigger_push": "Attivare notifiche push quando...",
- "notification_settings.mobile.online": "Online, non al computer o offline",
- "notification_settings.mobile.offline": "Offline",
- "notification_settings.mobile.away": "In trasferta o offline",
- "notification_settings.mobile": "Notifiche push",
- "notification_settings.mentions.sensitiveUsername": "Il vostro nome utente non sensibile alle maiuscole",
- "notification_settings.mentions.sensitiveName": "Il vostro nome, sensibile alle maiuscole e minuscole",
- "notification_settings.mentions.keywordsLabel": "Le parole chiave non fanno distinzione tra maiuscole e minuscole. Separare le parole chiave con le virgole.",
- "notification_settings.mentions.keywords_mention": "Parole chiave che attivano le menzioni",
- "notification_settings.mentions.keywords": "Parole chiave",
- "notification_settings.mentions.channelWide": "Menzioni a livello di canale",
- "notification_settings.mentions..keywordsDescription": "Altre parole che attivano una menzione",
- "notification_settings.mentions_replies": "Menzioni e risposte",
- "notification_settings.mentions": "Menzioni",
- "notification_settings.mention.reply": "Inviare notifiche di risposta per",
- "notification_settings.email.send": "Inviare notifiche via e-mail",
- "notification_settings.email.never": "Mai",
- "notification_settings.email.immediately": "Immediatamente",
- "notification_settings.email.fifteenMinutes": "Ogni 15 minuti",
- "notification_settings.email.everyHour": "Ogni ora",
- "notification_settings.email.emailInfo": "Le notifiche via e-mail vengono inviate per le menzioni e i messaggi diretti quando si è offline o lontani per più di 5 minuti.",
- "notification_settings.email.emailHelp2": "L'amministratore di sistema ha disabilitato l'invio di e-mail. Non verranno inviate e-mail di notifica finché non sarà abilitata.",
- "notification_settings.email.crt.send": "Notifiche di risposta ai thread",
- "notification_settings.email.crt.emailInfo": "Se abilitato, le risposte a un thread che si sta seguendo invieranno una notifica via e-mail",
- "notification_settings.email": "Notifiche via e-mail",
- "notification_settings.auto_responder.to.enable": "Abilita le risposte automatiche",
- "notification_settings.auto_responder.message": "Messaggio",
- "notification_settings.auto_responder.footer.message": "Impostare un messaggio personalizzato da inviare automaticamente in risposta ai messaggi diretti, come ad esempio una risposta in caso di assenza dall'ufficio o di ferie. Se si attiva questa impostazione, lo stato viene modificato in Fuori ufficio e le notifiche vengono disattivate.",
- "notification_settings.auto_responder.default_message": "Salve, sono fuori sede e non posso rispondere ai messaggi.",
- "notification_settings.auto_responder": "Risposte automatiche",
- "more_messages.text": "{count} nuovo {count, plural, one {message} other {messages}}",
- "mobile.write_storage_permission_denied_description": "Salvare i file sul dispositivo. Aprire le Impostazioni per concedere a {applicationName} l'accesso in scrittura ai file su questo dispositivo.",
- "mobile.storage_permission_denied_description": "Caricare i file sul server. Aprire le Impostazioni per concedere a {applicationName} l'accesso in lettura e scrittura ai file su questo dispositivo.",
- "mobile.session_expired.title": "Sessione scaduta",
- "mobile.session_expired": "Effettuare il login per continuare a ricevere le notifiche. Le sessioni per {siteName} sono configurate per scadere ogni {daysCount, number} {daysCount, plural, one {day} other {days}}.",
- "mobile.server_url.empty": "Inserire un URL server valido",
- "mobile.server_url.deeplink.emm.denied": "Questa applicazione è controllata da un EMM e l'url del server DeepLink non corrisponde al server consentito dall'EMM",
- "mobile.server_upgrade.description": "\nPer utilizzare l'applicazione Mattermost è necessario un aggiornamento del server. Chiedete al vostro amministratore di sistema per i dettagli.\n",
- "mobile.server_requires_client_certificate": "Il server richiede il certificato del client per l'autenticazione.",
- "mobile.server_ping_failed": "Impossibile connettersi al server.",
- "mobile.server_name.exists": "Stai utilizzando questo nome per un altro server.",
- "mobile.server_link.unreachable_user.error": "Non è possibile reindirizzare l'utente al DM. L'utente specificato è sconosciuto.",
- "mobile.server_identifier.exists": "Sei già connesso a questo server.",
- "mobile.search.team.select": "Seleziona un team da cercare",
- "mobile.search.show_more": "Mostra di più",
- "mobile.search.show_less": "Mostra meno",
- "mobile.search.modifier.phrases": "messaggi con frasi",
- "mobile.search.modifier.in": "un canale specifico",
- "mobile.search.modifier.from": "un utente specifico",
- "mobile.search.modifier.exclude": "escludere i termini di ricerca",
- "mobile.screen.your_profile": "Il vostro profilo",
- "mobile.screen.settings": "Impostazioni",
- "mobile.routes.custom_status": "Impostare uno stato personalizzato",
- "mobile.reset_status.alert_ok": "OK",
- "mobile.request.invalid_request_method": "Metodo di richiesta non valido",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "Utilizzando @qui si stanno per inviare notifiche a un massimo di{totalMembers, number} {totalMembers, plural, one {person} other {people}} in {timezones, number} {timezones, plural, one {timezone} other {timezones}}. Eseguire l'operazione?",
- "mobile.post_textbox.entire_channel_here.message": "Utilizzando @qui stai per inviare notifiche a un massimo di {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Eseguire l'operazione?",
- "mobile.post_pre_header.saved": "Salvato",
- "mobile.post_pre_header.pinned_saved": "Appuntati e salvati",
- "mobile.post_info.unsave": "Disattivare",
- "mobile.post_info.save": "Risparmiare",
- "mobile.participants.header": "Partecipanti al thread",
- "mobile.open_dm.error": "Non è stato possibile aprire un messaggio diretto con {displayName}. Controllare la connessione e riprovare.",
- "mobile.onboarding.sign_in_to_get_started": "Accedi per iniziare",
- "mobile.onboarding.sign_in": "Accedi",
- "mobile.onboarding.next": "Avanti",
- "mobile.oauth.try_again": "Riprova",
- "mobile.oauth.switch_to_browser.title": "Reindirizzamento in corso...",
- "mobile.oauth.switch_to_browser.error_title": "Errore di accesso",
- "mobile.oauth.switch_to_browser": "Si viene reindirizzati al proprio provider di login",
- "mobile.oauth.something_wrong.okButton": "OK",
- "mobile.oauth.something_wrong": "Si è verificato un errore",
- "mobile.oauth.failed_to_open_link_no_browser": "Il link non si è aperto. Verificare che sul dispositivo sia installato un browser.",
- "mobile.oauth.failed_to_open_link": "Il link non è stato aperto. Riprovare.",
- "mobile.oauth.failed_to_login": "Tentativo di accesso non riuscito. Riprovare.",
- "mobile.no_results.spelling": "Controllate l'ortografia o provate a fare un'altra ricerca.",
- "mobile.no_results_with_term.messages": "Nessuna corrispondenza trovata per \"{term}\"",
- "mobile.no_results_with_term.files": "Nessun file corrispondente a \"{term}\"",
- "mobile.no_results_with_term": "Nessun risultato per \"{term}\"",
- "mobile.managed.jailbreak_no_reason": "Non disponibile",
- "mobile.managed.jailbreak_no_debug_info": "Non disponibile",
- "mobile.manage_members.section_title_members": "MEMBRI",
- "mobile.manage_members.section_title_admins": "AMMINISTRATORI DEL CANALE",
- "mobile.manage_members.remove_member": "Rimuovi dal canale",
- "mobile.manage_members.remove": "Rimuovere",
- "mobile.manage_members.message": "Rimuovere il membro selezionato dal canale?",
- "mobile.manage_members.member": "Membro",
- "mobile.manage_members.manage_member": "Gestire i membri",
- "mobile.manage_members.manage": "Gestire",
- "mobile.manage_members.make_channel_member": "Rendi il canale membro",
- "mobile.manage_members.make_channel_admin": "Rendi il canale amministratore",
- "mobile.manage_members.done": "Fatto",
- "mobile.manage_members.change_role.error": "Si è verificato un errore durante il tentativo di aggiornamento del ruolo. Controllare la connessione e riprovare.",
- "mobile.manage_members.cancel": "Annulla",
- "mobile.manage_members.admin": "Admin",
- "mobile.login_options.separator_text": "o accedi con",
- "mobile.login_options.select_option": "Seleziona un'opzione di accesso qui sotto.",
- "mobile.login_options.saml": "SAML",
- "mobile.login_options.openid": "Open ID",
- "mobile.login_options.office365": "Office 365",
- "mobile.login_options.none": "Non è ancora possibile accedere al proprio account. È necessario configurare almeno un'opzione di accesso. Contattare il proprio amministratore di sistema per assistenza.",
- "mobile.login_options.heading": "Accedere al proprio account",
- "mobile.login_options.google": "Google",
- "mobile.login_options.gitlab": "GitLab",
- "mobile.login_options.enter_credentials": "Inserite i vostri dati di accesso qui sotto.",
- "mobile.login_options.cant_heading": "Impossibile accedere",
- "mobile.link.error.title": "Errore",
- "mobile.link.error.text": "Impossibile aprire il link.",
- "mobile.leave_and_join_title": "Passare a un'altra chiamata?",
- "mobile.leave_and_join_message": "Siete già impegnati in una chiamata di canale in ~{leaveChannelName}. Volete lasciare la vostra chiamata attuale e unirvi alla chiamata in ~{joinChannelName}?",
- "mobile.leave_and_join_confirmation": "Partire e unirsi",
- "mobile.join_channel.error": "Non è stato possibile unirsi al canale {displayName}.",
- "mobile.ios.photos_permission_denied_description": "Caricare foto e video sul server o salvarli sul dispositivo. Aprire le Impostazioni per concedere a {applicationName} l'accesso in lettura e scrittura alla libreria di foto e video.",
- "mobile.integration_selector.loading_options": "Caricamento delle opzioni...",
- "mobile.integration_selector.loading_channels": "Caricamento dei canali...",
- "mobile.gallery.title": "{index} di {total}",
- "mobile.file_upload.disabled2": "Il caricamento di file dal cellulare è disabilitato.",
- "mobile.edit_post.error": "Si è verificato un problema nella modifica di questo messaggio. Riprovare.",
- "mobile.edit_post.delete_title": "Confermare l'eliminazione del messaggio",
- "mobile.edit_post.delete_question": "Sei sicuro di voler cancellare questo post?",
- "mobile.display_settings.timezone": "Fuso orario",
- "mobile.display_settings.crt": "Thread di risposta collassati",
- "mobile.display_settings.clockDisplay": "Display dell'orologio",
- "mobile.direct_message.error": "Non è stato possibile aprire un DM con {displayName}.",
- "mobile.custom_status.modal_confirm": "Fatto",
- "mobile.custom_status.clear_after.title": "Cancella lo stato personalizzato dopo",
- "mobile.custom_status.clear_after": "Chiaro dopo",
- "mobile.custom_status.choose_emoji": "Scegli un'emoji",
- "mobile.custom_list.no_results": "Nessun risultato",
- "mobile.create_post.read_only": "Questo canale è di sola lettura.",
- "mobile.create_direct_message.start": "Iniziare la conversazione",
- "mobile.create_direct_message.max_limit_reached": "I messaggi di gruppo sono limitati ai membri di {maxCount}",
- "mobile.create_channel.title": "Nuovo canale",
- "mobile.components.select_server_view.msg_welcome": "Benvenuti",
- "mobile.components.select_server_view.msg_description": "Un server è l'hub di comunicazione del team a cui si accede tramite un URL univoco",
- "mobile.components.select_server_view.msg_connect": "Connettiamoci a un server",
- "mobile.components.select_server_view.displayName": "Nome visualizzato",
- "mobile.components.select_server_view.displayHelp": "Scegli un nome di visualizzazione per il tuo server",
- "mobile.components.select_server_view.connecting": "Collegamento",
- "mobile.channel_list.unreads": "Non letti",
- "mobile.channel_list.recent": "Recente",
- "mobile.camera_type.title": "Opzioni della fotocamera",
- "mobile.camera_photo_permission_denied_description": "Scattare le foto e caricarle sul server o salvarle sul dispositivo. Aprire le Impostazioni per concedere a {applicationName} l'accesso in lettura e scrittura alla fotocamera.",
- "mobile.calls_you": "(voi)",
- "mobile.calls_viewing_screen": "Stai visualizzando la schermata di {name}",
- "mobile.calls_unmute": "Disattivare l'audio",
- "mobile.calls_stop_recording": "Interrompere la registrazione",
- "mobile.calls_start_call_exists": "Nel canale è già in corso una chiamata.",
- "mobile.calls_start_call": "Avvio della chiamata",
- "mobile.calls_speaker": "Altoparlante",
- "mobile.calls_see_logs": "Vedere i log del server",
- "mobile.calls_request_title": "Le chiamate non sono attualmente abilitate",
- "mobile.calls_request_message": "Le chiamate sono attualmente in modalità di prova e solo gli amministratori di sistema possono avviarle. Rivolgetevi direttamente al vostro amministratore di sistema per ricevere assistenza",
- "mobile.calls_recording_stop_none_in_progress": "Non è in corso alcuna registrazione.",
- "mobile.calls_recording_stop_no_permissions": "Non si hanno i permessi per interrompere la registrazione. Chiedere all'host della chiamata di interrompere la registrazione.",
- "mobile.calls_recording_start_no_permissions": "Non si dispone dei permessi per avviare una registrazione. Chiedere all'host della chiamata di avviare una registrazione.",
- "mobile.calls_recording_start_in_progress": "È già in corso una registrazione.",
- "mobile.calls_record": "Registra",
- "mobile.calls_rec": "rec",
- "mobile.calls_react": "Reagisci",
- "mobile.calls_raise_hand": "Alzare la mano",
- "mobile.calls_participant_rec_title": "La registrazione è in corso",
- "mobile.calls_participant_rec": "Il conduttore ha iniziato a registrare la riunione. Rimanendo nella riunione si acconsente alla registrazione.",
- "mobile.calls_participant_limit_title_GA": "Questa chiamata è a pieno regime",
- "mobile.calls_open_channel": "Canale aperto",
- "mobile.calls_okay": "Ok",
- "mobile.calls_ok": "OK",
- "mobile.calls_not_connected": "Non si è connessi a una chiamata nel canale corrente.",
- "mobile.calls_not_available_title": "Le chiamate non sono abilitate",
- "mobile.calls_not_available_option": "(Non disponibile)",
- "mobile.calls_not_available_msg": "Contattare il proprio amministratore di sistema per abilitare la funzione.",
- "mobile.calls_noone_talking": "Nessuno parla",
- "mobile.calls_name_started_call": "{name} ha avviato una chiamata",
- "mobile.calls_mute": "Muto",
- "mobile.calls_more": "Di più",
- "mobile.calls_mic_error": "Per partecipare, aprire le Impostazioni per consentire a Mattermost di accedere al microfono.",
- "mobile.calls_lower_hand": "Mano inferiore",
- "mobile.calls_limit_reached": "Limite di partecipanti raggiunto",
- "mobile.calls_limit_msg_GA": "Passare a Cloud Professional o Cloud Enterprise per abilitare le chiamate di gruppo con più di {maxParticipants} partecipanti.",
- "mobile.calls_limit_msg": "Il numero massimo di partecipanti per chiamata è {maxParticipants}. Contattare il proprio amministratore di sistema per aumentare il limite.",
- "mobile.calls_leave_call": "Lasciare la chiamata",
- "mobile.calls_leave": "Lasciare",
- "mobile.calls_lasted": "Durata {duration}",
- "mobile.calls_join_call": "Partecipa alla chiamata",
- "mobile.calls_host_rec_title": "Stai registrando",
- "mobile.calls_host_rec_stopped_title": "La registrazione è stata interrotta. Elaborazione...",
- "mobile.calls_host_rec_stopped": "Puoi trovare la registrazione nel thread della chat di questa chiamata al termine dell'elaborazione.",
- "mobile.calls_host_rec_error_title": "Si è verificato un problema nella registrazione",
- "mobile.calls_host_rec_error": "Provare a registrare di nuovo. È inoltre possibile contattare l'amministratore del sistema per ottenere assistenza nella risoluzione dei problemi.",
- "mobile.calls_host_rec": "Stai registrando la riunione. Informa tutti i partecipanti che questa riunione viene registrata.",
- "mobile.calls_host": "ospite",
- "mobile.calls_error_title": "Errore",
- "mobile.calls_error_message": "Errore: {error}",
- "mobile.calls_ended_at": "Terminato a",
- "mobile.calls_end_permission_title": "Errore",
- "mobile.calls_end_permission_msg": "Non si ha il permesso di terminare la chiamata. Chiedere all'operatore di terminare la chiamata.",
- "mobile.calls_end_msg_dm": "Terminare una chiamata con {displayName}?",
- "mobile.calls_end_msg_channel_default": "Terminare la chiamata?",
- "mobile.calls_end_msg_channel": "Terminare una chiamata con {numParticipants} partecipanti a {displayName}?",
- "mobile.calls_end_call_title": "Termina chiamata",
- "mobile.calls_enable": "Abilitazione delle chiamate",
- "mobile.calls_dismiss": "Congedo",
- "mobile.calls_disable": "Disattivare le chiamate",
- "mobile.calls_current_call": "Chiamata corrente",
- "mobile.calls_call_thread": "Thread chiamata",
- "mobile.calls_call_screen": "Chiamata",
- "mobile.calls_call_ended": "Chiamata terminata",
- "mobile.announcement_banner.title": "Annuncio",
- "mobile.android.photos_permission_denied_description": "Caricare le foto sul server o salvarle sul dispositivo. Aprire le Impostazioni per concedere a {applicationName} l'accesso in lettura e scrittura alla libreria fotografica.",
- "mobile.add_team.join_team": "Unisciti a un altro team",
- "mobile.add_team.create_team": "Creare un nuovo team",
- "mentions.empty.title": "Ancora nessuna menzione",
- "mentions.empty.paragraph": "Qui vengono visualizzati i messaggi quando qualcuno ti menziona o usa termini che stai monitorando.",
- "markdown.latex.error": "Errore di rendering di Latex",
- "login.signingIn": "Accesso",
- "login.signIn": "Accedi",
- "login.invalid_credentials": "La combinazione di e-mail e password non è corretta",
- "login.forgot": "Password dimenticata?",
- "login_mfa.token": "Inserire il token MFA",
- "login_mfa.enterToken": "Per completare il processo di accesso, inserire il codice dall'app di autenticazione del dispositivo mobile.",
- "load_teams_error.title": "Impossibile caricare {serverName}",
- "load_teams_error.message": "Si è verificato un problema nel caricamento dei contenuti per questo server.",
- "load_channels_error.title": "Impossibile caricare {teamDisplayName}",
- "load_channels_error.message": "Si è verificato un problema nel caricamento dei contenuti di questo team.",
- "load_categories_error.title": "Impossibile caricare le categorie per {serverName}",
- "load_categories_error.message": "Si è verificato un problema nel caricamento dei contenuti per questo server.",
- "join_team.error.title": "Errore nell'entrare a far parte di un team",
- "join_team.error.message": "Si è verificato un errore durante l'aggiunta al team",
- "join_team.error.group_error": "Per entrare a far parte di questo team è necessario essere membri di un gruppo collegato.",
- "invite.title.summary": "Riassunto dell'invito",
- "invite.title": "Invito",
- "invite.summary.try_again": "Riprova",
- "invite.summary.some_not_sent": "{notSentCount, plural, one {An invitation was} other {Some invitations were}} non inviati",
- "invite.summary.smtp_failure": "SMTP non è configurato nella Console di sistema",
- "invite.summary.sent": "Il tuo {sentCount, plural, one {invitation has} other {invitations have}} stato inviato",
- "invite.summary.report.sent": "{count} successo {count, plural, one {invitation} other {invitations}}",
- "invite.summary.report.notSent": "{count} {count, plural, one {invitation} other {invitations}} non inviati",
- "invite.summary.not_sent": "{notSentCount, plural, one {Invitation wasn’t} other {Invitations weren’t}} inviati",
- "invite.summary.member_invite": "Invitato come membro di {teamDisplayName}",
- "invite.summary.error": "{invitationsCount, plural, one {Invitation} other {Invitations}} non è stato possibile inviarlo con successo.",
- "invite.summary.email_invite": "È stata inviata un'e-mail di invito",
- "invite.summary.done": "Fatto",
- "invite.shareLink": "Condividi il link",
- "invite.sendInvitationsTo": "Inviare inviti a…",
- "invite.send_invite": "Inviare",
- "invite.send_error": "Si è verificato un errore durante il tentativo di invio degli inviti. Controllare la connessione di rete e riprovare.",
- "invite.searchPlaceholder": "Type a name or email address…",
- "invite.search.no_results": "No one found matching",
- "invite.search.email_invite": "invite",
- "invite.members.user_is_guest": "Contattare l'amministratore per rendere questo ospite un membro a tutti gli effetti",
- "invite.members.already_member": "Questa persona è già un membro del team",
- "invite_people_to_team.title": "Unisciti al team {team}",
- "invite_people_to_team.message": "Ecco il link per collaborare e comunicare con noi su Mattermost.",
- "intro.welcome.public": "Aggiungete altri membri del team al canale o avviate una conversazione qui sotto.",
- "intro.welcome.private": "Solo i membri invitati possono vedere i messaggi inviati in questo canale privato.",
- "intro.welcome": "Benvenuti sul canale {displayName}.",
- "intro.townsquare": "Benvenuti a {name}. Tutti diventano automaticamente membri di questo canale quando si uniscono al team.",
- "intro.public_channel": "Canale pubblico",
- "intro.private_channel": "Canale privato",
- "intro.direct_message": "Questo è l'inizio della conversazione con {teammate}. I messaggi e i file condivisi qui non vengono mostrati a nessun altro.",
- "intro.created_by": "creato da {creator} in data {date}..",
- "intro.channel_info": "Info",
- "interactive_dialog.submit": "Invia",
- "integration_selector.multiselect.submit": "Fatto",
- "home.header.plus_menu": "Opzioni",
- "global_threads.unreads": "Non letti",
- "global_threads.options.title": "Azioni del filo",
- "global_threads.options.open_in_channel": "Aprire nel canale",
- "global_threads.options.mark_as_read": "Segna come già letto",
- "global_threads.markAllRead.title": "Desideri segnare tutti i thread come già letti?",
- "global_threads.markAllRead.message": "Questo cancellerà lo stato di non lettura di tutte le discussioni mostrate qui",
- "global_threads.markAllRead.markRead": "Segna come già letto",
- "global_threads.markAllRead.cancel": "Annullamento",
- "global_threads.emptyUnreads.title": "Nessuna discussione non letta",
- "global_threads.emptyUnreads.message": "Sembra che non ci siano aggiornamenti.",
- "global_threads.emptyThreads.title": "Non ci sono ancora discussioni seguite",
- "global_threads.emptyThreads.message": "Tutte le discussioni in cui si è menzionati o a cui si è partecipato verranno visualizzate qui, insieme a tutte le discussioni che si sono seguite.",
- "global_threads.allThreads": "Tutti i tuoi thread",
- "general_settings.report_problem": "Segnala un problema",
- "general_settings.notifications": "Notifiche",
- "general_settings.help": "Aiuto",
- "general_settings.display": "Display",
- "general_settings.advanced_settings": "Impostazioni avanzate",
- "general_settings.about": "Informazioni su {appTitle}",
- "gallery.video_saved": "Video salvato",
- "gallery.unsupported": "L'anteprima non è supportata per questo tipo di file. Provate a scaricarlo o a condividerlo per aprirlo in un'altra applicazione.",
- "gallery.save_failed": "Impossibile salvare il file",
- "gallery.preparing": "Preparazione in corso...",
- "gallery.opening": "Apertura...",
- "gallery.open_file": "Aprire il file",
- "gallery.image_saved": "Immagine salvata",
- "gallery.footer.channel_name": "Condiviso in {channelName}",
- "gallery.downloading": "Scaricare...",
- "gallery.copy_link.failed": "Impossibile copiare il link negli appunti",
- "friendly_date.yesterday": "Ieri",
- "friendly_date.yearsAgo": "{count} {count, plural, one {year} other {years}} fa",
- "friendly_date.now": "Ora",
- "friendly_date.monthsAgo": "{count} {count, plural, one {month} other {months}} fa",
- "friendly_date.minsAgo": "{count} {count, plural, one {min} other {mins}} fa",
- "friendly_date.hoursAgo": "{count} {count, plural, one {hour} other {hours}} fa",
- "friendly_date.daysAgo": "{count}} {conteggio, plurale, uno {day} altri {days}} fa",
- "find_channels.title": "Trova i canali",
- "find_channels.open_dm": "Aprire un DM",
- "find_channels.new_channel": "Nuovo canale",
- "find_channels.directory": "Elenco",
- "extension.no_servers.title": "Non è collegato a nessun server",
- "extension.no_servers.description": "Per condividere i contenuti, è necessario effettuare l'accesso a un server Mattermost.",
- "extension.no_memberships.title": "Non è ancora membro di nessuna squadra",
- "extension.no_memberships.description": "Per condividere i contenuti, è necessario essere membri di un team su un server Mattermost.",
- "emoji_skin.medium_skin_tone": "carnagione media",
- "emoji_skin.medium_light_skin_tone": "carnagione medio-chiara",
- "emoji_skin.medium_dark_skin_tone": "carnagione mediamente scura",
- "emoji_skin.light_skin_tone": "tono della pelle chiaro",
- "emoji_skin.default": "tono della pelle predefinito",
- "emoji_skin.dark_skin_tone": "tono della pelle scuro",
- "emoji_picker.travel-places": "Viaggi e luoghi",
- "emoji_picker.symbols": "Simboli",
- "emoji_picker.smileys-emotion": "Faccine ed emozioni",
- "emoji_picker.searchResults": "Risultati della ricerca",
- "server_upgrade.dismiss": "Congedo",
- "server_upgrade.alert_description": "Il server, {serverDisplayName}, sta eseguendo una versione del server non supportata. Gli utenti saranno esposti a problemi di compatibilità che causano arresti anomali o gravi bug che interrompono le funzionalità principali dell'applicazione. È necessario aggiornare alla versione del server {supportedServerVersion} o successiva.",
- "server_list.push_proxy_unknown": "Non è stato possibile ricevere notifiche da questo server a causa della sua configurazione. Uscire e rientrare per riprovare.",
- "server_list.push_proxy_error": "Non è possibile ricevere notifiche da questo server a causa della sua configurazione. Contattare l'amministratore del sistema.",
- "select_team.title": "Seleziona un team",
- "select_team.no_team.title": "Non ci sono squadre disponibili per l'iscrizione",
- "select_team.no_team.description": "Per unirsi a una squadra, chiedere un invito a un amministratore della squadra o creare la propria squadra. Potete anche controllare la vostra casella di posta elettronica per ricevere un invito.",
- "select_team.description": "Non sei ancora membro di nessuna squadra. Selezionatene una qui sotto per iniziare.",
- "search_bar.search.placeholder": "Cerca il fuso orario",
- "screens.channel_info.gm": "Informazioni sui messaggi di gruppo",
- "screens.channel_info.dm": "Informazioni sui messaggi diretti",
- "screens.channel_info": "Info sul canale",
- "screens.channel_edit_header": "Modifica dell'intestazione del canale",
- "screens.channel_edit": "Modifica del canale",
- "screen.search.title": "Ricerca",
- "screen.search.results.filter.videos": "Video",
- "screen.search.results.filter.title": "Filtrare per tipo di file",
- "screen.search.results.filter.spreadsheets": "Fogli di calcolo",
- "screen.search.results.filter.presentations": "Presentazioni",
- "screen.search.results.filter.images": "Immagini",
- "screen.search.results.filter.documents": "Documenti",
- "screen.search.results.filter.code": "Codice",
- "screen.search.results.filter.audio": "Audio",
- "screen.search.results.filter.all_file_types": "Tutti i tipi di file",
- "screen.search.results.file_options.open_in_channel": "Aperto nel canale",
- "screen.search.results.file_options.download": "Scaricare",
- "screen.search.results.file_options.copy_link": "Copiare il link",
- "screen.search.placeholder": "Ricerca di messaggi e file",
- "screen.search.modifier.header": "Opzioni di ricerca",
- "screen.search.header.messages": "Messaggi",
- "screen.search.header.files": "File",
- "screen.saved_messages.title": "Messaggi salvati",
- "emoji_picker.recent": "Usato di recente",
- "emoji_picker.people-body": "Persone e corpo",
- "emoji_picker.objects": "Oggetti",
- "emoji_picker.food-drink": "Cibo e bevande",
- "emoji_picker.flags": "Bandiere",
- "emoji_picker.custom": "Personalizzato",
- "emoji_picker.animals-nature": "Animali e natura",
- "emoji_picker.activities": "Attività",
- "edit_server.title": "Modifica del nome del server",
- "edit_server.saving": "Salvataggio in corso",
- "edit_server.save": "Salva",
- "edit_server.display_help": "Server: {url}",
- "edit_server.description": "Specificare un nome di visualizzazione per questo server",
- "download.error": "Impossibile scaricare il file. Riprovare più tardi",
- "display_settings.tz.manual": "Manuale",
- "display_settings.tz.auto": "Auto",
- "display_settings.timezone": "Fuso orario",
- "display_settings.theme": "Tema",
- "display_settings.crt.on": "Su",
- "display_settings.crt.off": "Spento",
- "display_settings.crt": "Thread di risposta compressi",
- "display_settings.clockDisplay": "Display dell'orologio",
- "display_settings.clock.standard": "Orologio 12 ore",
- "display_settings.clock.military": "24 ore su 24",
- "default_skin_tone": "Tonalità della pelle predefinita",
- "custom_status.suggestions.working_from_home": "Lavorare da casa",
- "custom_status.suggestions.title": "Suggerimenti",
- "custom_status.suggestions.recent_title": "Recente",
- "custom_status.suggestions.out_sick": "Fuori per malattia",
- "custom_status.suggestions.out_for_lunch": "Fuori a pranzo",
- "custom_status.suggestions.on_a_vacation": "In vacanza",
- "custom_status.suggestions.in_a_meeting": "In una riunione",
- "custom_status.set_status": "Impostare uno stato personalizzato",
- "custom_status.failure_message": "Non è stato possibile aggiornare lo stato. Riprovare",
- "custom_status.expiry.until": "Fino a quando",
- "custom_status.expiry.at": "a",
- "custom_status.expiry_time.tomorrow": "Domani",
- "custom_status.expiry_time.today": "Oggi",
- "custom_status.expiry_dropdown.today": "Oggi",
- "custom_status.expiry_dropdown.this_week": "Questa settimana",
- "custom_status.expiry_dropdown.thirty_minutes": "30 minuti",
- "custom_status.expiry_dropdown.one_hour": "1 ora",
- "custom_status.expiry_dropdown.four_hours": "4 ore",
- "custom_status.expiry_dropdown.dont_clear": "Non cancellare",
- "custom_status.expiry_dropdown.date_and_time": "Data e ora",
- "custom_status.expiry_dropdown.custom": "Personalizzato",
- "create_post.thread_reply": "Rispondi a questo thread...",
- "create_direct_message.title": "Creare un messaggio diretto",
- "connection_banner.not_reachable": "Il server non è raggiungibile",
- "connection_banner.not_connected": "Nessuna connessione a Internet",
- "connection_banner.connecting": "Collegamento...",
- "connection_banner.connected": "Connessione ripristinata",
- "channel_modal.purposeEx": "Un canale per segnalare bug e miglioramenti",
- "channel_modal.nameEx": "Bug, Marketing",
- "channel_modal.makePrivate.label": "Rendi privato",
- "channel_modal.makePrivate.description": "Quando un canale è impostato come privato, solo i membri del team invitati possono accedere e partecipare a quel canale",
- "channel_modal.headerHelp": "Specificare il testo che deve apparire nell'intestazione del canale accanto al nome del canale. Ad esempio, è possibile includere i collegamenti più frequenti digitando il testo del collegamento [Titolo del collegamento](http://example.com).",
- "channel_modal.headerEx": "Usare Markdown per formattare il testo dell'intestazione",
- "channel_list.find_channels": "Trova i canali...",
- "channel_list.favorites_category": "Preferiti",
- "channel_list.dms_category": "Messaggi diretti",
- "channel_list.channels_category": "Canali",
- "channel_intro.createdOn": "Creato il {date}",
- "channel_intro.createdBy": "Creato da {user} il {date}",
- "channel_info.unarchive_title": "Disarchiviare {term}",
- "channel_info.unarchive_failed": "Si è verificato un errore nel tentativo di annullare l'archiviazione del canale {displayName}",
- "channel_info.unarchive_description": "Siete sicuri di voler disarchiviare il {term} {name}?",
- "channel_info.unarchive": "Canale non archiviato",
- "channel_info.set_header": "Imposta intestazione",
- "channel_info.send_mesasge": "Invia il messaggio",
- "channel_info.send_a_mesasge": "Invia un messaggio",
- "channel_info.public_channel": "Canale pubblico",
- "channel_info.private_channel": "Canale privato",
- "channel_info.position": "Posizione",
- "channel_info.pinned_messages": "Messaggi appuntati",
- "channel_info.notification.none": "Mai",
- "channel_info.notification.mention": "Menzioni",
- "channel_info.notification.default": "Predefinito",
- "channel_info.notification.all": "Tutti",
- "channel_info.muted": "Muto",
- "channel_info.members": "Membri",
- "channel_info.local_time": "Ora locale",
- "channel_info.leave_public_channel": "Sei sicuro di voler lasciare il canale pubblico {displayName}? Puoi sempre rientrare.",
- "channel_info.leave_private_channel": "Sei sicuro di voler lasciare il canale privato {displayName}? Non puoi rientrare nel canale a meno che tu non venga invitato di nuovo.",
- "channel_info.leave_channel": "Lasciare il canale",
- "channel_info.leave": "Lasciare",
- "channel_info.ignore_mentions": "Ignorare @canale, @qui, @tutti",
- "channel_info.favorited": "Preferito",
- "channel_info.favorite": "Preferito",
- "channel_info.error_close": "Chiudere",
- "channel_info.edit_header": "Modifica intestazione",
- "channel_info.custom_status": "Stato personalizzato:",
- "channel_info.copy_link": "Copiare il link",
- "channel_info.copied": "Copiato",
- "channel_info.convert_private_title": "Convertire {displayName} in un canale privato?",
- "channel_info.convert_private_success": "{displayName} è ora un canale privato.",
- "channel_info.archive_failed": "Si è verificato un errore nel tentativo di archiviare il canale {displayName}",
- "channel_info.archive_description.can_view_archived": "In questo modo il canale verrà archiviato dal team. I contenuti del canale saranno ancora accessibili ai membri del canale.\n\nSiete sicuri di voler archiviare il {term} {name}?",
- "channel_info.archive": "Canale Archivio",
- "browse_channels.noMore": "Non ci sono più canali a cui aderire",
- "browse_channels.dropdownTitle": "Mostra",
- "browse_channels.archivedChannels": "Canali archiviati",
- "autocomplete_selector.unknown_channel": "Canale sconosciuto",
- "apps.suggestion.no_suggestion": "Nessun suggerimento corrispondente.",
- "apps.suggestion.errors.parser_error": "Errore di parsing",
- "apps.suggestion.dynamic.error": "Errore di selezione dinamica",
- "apps.error.responses.form.no_form": "Il tipo di risposta è `form`, ma non è stato incluso alcun modulo nella risposta.",
- "apps.error.parser.unexpected_whitespace": "Non raggiungibile: Spazi bianchi inattesi.",
- "apps.error.parser.unexpected_state": "Non raggiungibile: Stato inatteso in matchBinding: `{state}`.",
- "apps.error.parser.unexpected_squared_bracket": "Apertura inaspettata della lista.",
- "apps.error.parser.unexpected_flag": "Il comando non accetta il flag `{flagName}`.",
- "apps.error.parser.unexpected_error": "Errore inatteso.",
- "apps.error.parser.no_slash_start": "Il comando deve iniziare con un `/`.",
- "apps.error.parser.no_form": "Nessun modulo trovato.",
- "apps.error.parser.no_bindings": "No command bindings.",
- "apps.error.parser.no_argument_pos_x": "Impossibile identificare l'argomento.",
- "apps.error.parser.multiple_equal": "Non sono ammessi segni multipli `=`.",
- "apps.error.parser.missing_tick": "Virgoletta singola corrispondente prevista prima della fine dell'input.",
- "apps.error.parser.missing_submit": "Nessuna chiamata di presentazione in forma vincolante o di forma.",
- "apps.error.parser.missing_source": "Il modulo non ha né invio né fonte.",
- "apps.error.parser.missing_quote": "Virgolette doppie corrispondenti previste prima della fine dell'input.",
- "apps.error.malformed_binding": "Questo legame non è formato correttamente. Contattare lo sviluppatore dell'app.",
- "apps.error.lookup.error_preparing_request": "Errore nella preparazione della richiesta di ricerca: {errorMessage}",
- "apps.error.command.same_option": "Opzione ripetuta per il campo `{fieldName}`: `{option}`.",
- "api.channel.add_guest.added": "{addedUsername} aggiunto al canale come ospite da {username}.",
- "announcment_banner.okay": "OK",
- "alert.push_proxy.button": "OK",
- "alert.push_proxy_unknown.title": "Non è stato possibile ricevere notifiche da questo server",
- "alert.push_proxy_unknown.description": "Questo server non è stato in grado di ricevere le notifiche push per un motivo sconosciuto. Verrà effettuato un nuovo tentativo alla prossima connessione.",
- "alert.push_proxy_error.title": "Non è possibile ricevere notifiche da questo server",
- "alert.push_proxy_error.description": "A causa della configurazione di questo server, le notifiche non possono essere ricevute nell'app mobile. Per ulteriori informazioni, contattare l'amministratore del sistema.",
- "alert.channel_deleted.title": "Canale archiviato",
- "channel_info.nickname": "Soprannome",
- "channel_info.mobile_notifications": "Notifiche mobili",
- "channel_info.mention": "Menzione",
- "channel_info.convert_private_description": "Quando si converte {displayName} in un canale privato, la cronologia e l'iscrizione vengono conservate. I file condivisi pubblicamente rimangono accessibili a chiunque abbia il link. L'iscrizione a un canale privato è solo su invito.\n\nLa modifica è permanente e non può essere annullata.\n\nSei sicuro di voler convertire {displayName} in un canale privato?",
- "channel_info.convert_private": "Convertire in canale privato",
- "channel_info.convert_failed": "Non siamo riusciti a convertire {displayName} in un canale privato.",
- "channel_info.close_gm_channel": "Siete sicuri di voler chiudere questo messaggio di gruppo? In questo modo lo si rimuove dalla schermata iniziale, ma è sempre possibile riaprirlo.",
- "channel_info.close_gm": "Chiudere il messaggio di gruppo",
- "channel_info.close_dm_channel": "Siete sicuri di voler chiudere questo messaggio diretto? In questo modo lo rimuoverete dalla schermata iniziale, ma potrete sempre riaprirlo.",
- "channel_info.close_dm": "Chiudere il messaggio diretto",
- "channel_info.close": "Chiudere",
- "channel_info.archive_title": "Archivio {term}",
- "channel_info.archive_description.cannot_view_archived": "Questa operazione archivia il canale dal team e lo rimuove dall'interfaccia utente. I canali archiviati possono essere riarchiviati se necessario.\n\nSiete sicuri di voler archiviare il {term} {name}?",
- "channel_info.alertYes": "Sì",
- "channel_info.alertNo": "No",
- "channel_info.alert_retry": "Riprova",
- "channel_header.member_count": "{count, plural, one {# membro} other {# membri}}",
- "channel_header.info": "Visualizza info",
- "channel_header.directchannel.you": "{displayName} (tu)",
- "camera_type.video.option": "Registrazione video",
- "camera_type.photo.option": "Cattura foto",
- "browse_channels.title": "Sfoglia i canali",
- "browse_channels.showSharedChannels": "Mostra: Canali condivisi",
- "browse_channels.showPublicChannels": "Mostra: Canali pubblici",
- "browse_channels.showArchivedChannels": "Mostra: Canali archiviati",
- "browse_channels.sharedChannels": "Canali condivisi",
- "browse_channels.publicChannels": "Canali pubblici",
- "apps.suggestion.no_static": "Nessuna opzione corrispondente.",
- "apps.suggestion.no_dynamic": "Non sono stati restituiti dati per i suggerimenti dinamici",
- "apps.error.unknown": "Si è verificato un errore sconosciuto.",
- "apps.error.responses.unknown_type": "Tipo di risposta dell'app non supportata. Tipo di risposta: {type}.",
- "apps.error.responses.unknown_field_error": "Ricevuto un errore per un campo sconosciuto. Nome del campo: `{field}`. Errore: `{error}`.",
- "apps.error.responses.unexpected_type": "Il tipo di risposta dell'applicazione non era previsto. Tipo di risposta: {type}",
- "apps.error.responses.unexpected_error": "Ricevuto un errore inatteso.",
- "apps.error.responses.navigate.no_url": "Il tipo di risposta è `navigate`, ma non è stato incluso alcun url nella risposta.",
- "apps.error.parser.unexpected_comma": "Virgola imprevista.",
- "apps.error.parser.unexpected_character": "Personaggio inaspettato.",
- "apps.error.parser.no_match": "`{command}`: Non è stato trovato alcun comando corrispondente in questo spazio di lavoro.",
- "apps.error.parser.missing_list_end": "Token di chiusura dell'elenco previsto.",
- "apps.error.parser.missing_field_value": "Valore del campo mancante.",
- "apps.error.parser.missing_binding": "Mancano i binding dei comandi.",
- "apps.error.parser.execute_non_leaf": "È necessario selezionare un sottocomando.",
- "apps.error.parser.empty_value": "Non sono ammessi valori vuoti.",
- "apps.error.parser": "Errore di parsing: {error}",
- "apps.error.form.submit.pretext": "Si è verificato un errore nell'invio della modale. Contattare lo sviluppatore dell'app. Dettagli: {details}",
- "apps.error.form.refresh_no_refresh": "Chiamata di aggiornamento su un campo non aggiornato.",
- "apps.error.form.refresh": "Si è verificato un errore nel recupero dei campi di selezione. Contattare lo sviluppatore dell'app. Dettagli: {details}",
- "apps.error.form.no_submit": "`submit` non è definito",
- "apps.error.form.no_source": "`source` non è definito.",
- "apps.error.form.no_lookup": "`lookup` non è definito.",
- "apps.error.command.same_user": "Utente ripetuto per il campo `{fieldName}`: `{option}`.",
- "apps.error.command.same_channel": "Canale ripetuto per il campo `{fieldName}`: `{option}`.",
- "api.channel.guest_join_channel.post_and_forget": "{username} si è unito al canale come ospite.",
- "announcment_banner.dismiss": "Nascondi l'annuncio",
- "alert.removed_from_team.title": "Rimosso dal team",
- "alert.removed_from_team.description": "Sei stato rimosso dal team {displayName}.",
- "alert.removed_from_channel.title": "Rimosso dal canale",
- "alert.removed_from_channel.description": "Sei stato rimosso dal canale {displayName}.",
- "channel_notification_preferences.notification.none": "Niente",
- "channel_notification_preferences.notification.all": "Tutti i nuovi messaggi",
- "channel_notification_preferences.muted_title": "Questo canale è silenziato",
- "channel_notification_preferences.default": "(default)",
- "intro.add_members": "Aggiungi membri",
- "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {membro aggiunto} other {memberi aggiunti}}",
- "snack.bar.following.thread": "Thread seguito",
- "snack.bar.unfollow.thread": "Thread non più seguito",
- "post_priority.picker.label.request_ack": "Richiedi presa nota",
- "post_priority.picker.label.persistent_notifications.description": "I destinatari ricevono una notifica ogni cinque minuti fino a che la notano o rispondono.",
- "post_priority.picker.label.persistent_notifications": "Invia notifiche persistenti",
- "post_priority.button.acknowledge": "Preso nota",
- "post_priority.picker.cancel": "Annulla",
- "post_priority.picker.apply": "Applica",
- "post_priority.picker.label.request_ack.description": "I destinatari ricevono una notifica ogni cinque minuti fino a che la notano o rispondono.",
- "requested_ack.title": "Richiedi riconoscimenti",
- "screen.channel_files.results.filter.title": "Filtra per tipo di file",
- "screen.channel_files.header.recent_files": "File recenti",
- "channel_notification_preferences.unmute_content": "Rimuovi silenziamento canale",
- "channel_notification_preferences.muted_content": "Ora puoi modificare le impostazioni di notifica, ma non riceverai le notifiche finché questo canale è silenziato.",
- "channel_notification_preferences.notification.mention": "Soltanto menzioni e messaggi diretti",
- "channel_notification_preferences.notification.thread_replies": "Fammi sapere quando rispondono a thread che sto seguendo in questo canale",
- "channel_notification_preferences.notify_about": "Inviami una notifica quando...",
- "channel_notification_preferences.thread_replies": "Risposte ai thread",
- "channel_notification_preferences.reset_default": "Resetta al valore di default",
- "channel_info.channel_files": "File",
- "channel_info.add_members": "Aggiungi membri",
- "channel_files.noFiles.title": "Nessun file trovato",
- "channel_files.noFiles.paragraph": "Questo canale non contiene alcun file con i filtri applicati",
- "channel_files.empty.title": "Ancora nessun file",
- "channel_files.empty.paragraph": "I file inviati in questo canale saranno mostrati qui.",
- "channel_add_members.add_members.button": "Aggiungi membri"
+ "about.date": "Data della build:",
+ "about.enterpriseEditionLearn": "Maggiori informazioni sulla Edizione Enterprise su ",
+ "about.enterpriseEditionSt": "Comunicazioni moderne da dietro il tuo firewall.",
+ "about.enterpriseEditione1": "Edizione Enterprise",
+ "about.hash": "Hash della build:",
+ "about.hashee": "Hash della build EE:",
+ "about.teamEditionLearn": "Entra nella comunità Mattermost su",
+ "about.teamEditionSt": "Tutte le tue comunicazioni in un posto, istantaneamente ricercabili e accessibili ovunque.",
+ "about.teamEditiont0": "Edizione Team",
+ "about.teamEditiont1": "Edizione Enterprise",
+ "account.logout": "Disconnettersi",
+ "account.logout_from": "Esci da {serverName}",
+ "account.settings": "Impostazioni",
+ "account.your_profile": "Il tuo profilo",
+ "alert.channel_deleted.description": "Il canale {displayName} è stato archiviato.",
+ "alert.channel_deleted.title": "Canale archiviato",
+ "alert.push_proxy.button": "OK",
+ "alert.push_proxy_error.description": "A causa della configurazione di questo server, le notifiche non possono essere ricevute nell'app mobile. Per ulteriori informazioni, contattare l'amministratore del sistema.",
+ "alert.push_proxy_error.title": "Non è possibile ricevere notifiche da questo server",
+ "alert.push_proxy_unknown.description": "Questo server non è stato in grado di ricevere le notifiche push per un motivo sconosciuto. Verrà effettuato un nuovo tentativo alla prossima connessione.",
+ "alert.push_proxy_unknown.title": "Non è stato possibile ricevere notifiche da questo server",
+ "alert.removed_from_channel.description": "Sei stato rimosso dal canale {displayName}.",
+ "alert.removed_from_channel.title": "Rimosso dal canale",
+ "alert.removed_from_team.description": "Sei stato rimosso dal team {displayName}.",
+ "alert.removed_from_team.title": "Rimosso dal team",
+ "announcment_banner.dismiss": "Nascondi l'annuncio",
+ "announcment_banner.okay": "OK",
+ "api.channel.add_guest.added": "{addedUsername} aggiunto al canale come ospite da {username}.",
+ "api.channel.add_member.added": "{addedUsername} aggiunto al canale da {username}.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} si è unito al canale come ospite.",
+ "apps.error": "Errore: {error}",
+ "apps.error.command.field_missing": "Campo richiesto mancante: `{fieldName}`.",
+ "apps.error.command.same_channel": "Canale ripetuto per il campo `{fieldName}`: `{option}`.",
+ "apps.error.command.same_option": "Opzione ripetuta per il campo `{fieldName}`: `{option}`.",
+ "apps.error.command.same_user": "Utente ripetuto per il campo `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_channel": "Canale sconosciuto per il campo `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Opzione sconosciuta per il campo `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Utente sconosciuto per il campo `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form` non è definito.",
+ "apps.error.form.no_lookup": "`lookup` non è definito.",
+ "apps.error.form.no_source": "`source` non è definito.",
+ "apps.error.form.no_submit": "`submit` non è definito",
+ "apps.error.form.refresh": "Si è verificato un errore nel recupero dei campi di selezione. Contattare lo sviluppatore dell'app. Dettagli: {details}",
+ "apps.error.form.refresh_no_refresh": "Chiamata di aggiornamento su un campo non aggiornato.",
+ "apps.error.form.submit.pretext": "Si è verificato un errore nell'invio della modale. Contattare lo sviluppatore dell'app. Dettagli: {details}",
+ "apps.error.lookup.error_preparing_request": "Errore nella preparazione della richiesta di ricerca: {errorMessage}",
+ "apps.error.malformed_binding": "Questo legame non è formato correttamente. Contattare lo sviluppatore dell'app.",
+ "apps.error.parser": "Errore di parsing: {error}",
+ "apps.error.parser.empty_value": "Non sono ammessi valori vuoti.",
+ "apps.error.parser.execute_non_leaf": "È necessario selezionare un sottocomando.",
+ "apps.error.parser.missing_binding": "Mancano i binding dei comandi.",
+ "apps.error.parser.missing_field_value": "Valore del campo mancante.",
+ "apps.error.parser.missing_list_end": "Token di chiusura dell'elenco previsto.",
+ "apps.error.parser.missing_quote": "Virgolette doppie corrispondenti previste prima della fine dell'input.",
+ "apps.error.parser.missing_source": "Il modulo non ha né invio né fonte.",
+ "apps.error.parser.missing_submit": "Nessuna chiamata di presentazione in forma vincolante o di forma.",
+ "apps.error.parser.missing_tick": "Virgoletta singola corrispondente prevista prima della fine dell'input.",
+ "apps.error.parser.multiple_equal": "Non sono ammessi segni multipli `=`.",
+ "apps.error.parser.no_argument_pos_x": "Impossibile identificare l'argomento.",
+ "apps.error.parser.no_bindings": "No command bindings.",
+ "apps.error.parser.no_form": "Nessun modulo trovato.",
+ "apps.error.parser.no_match": "`{command}`: Non è stato trovato alcun comando corrispondente in questo spazio di lavoro.",
+ "apps.error.parser.no_slash_start": "Il comando deve iniziare con un `/`.",
+ "apps.error.parser.unexpected_character": "Personaggio inaspettato.",
+ "apps.error.parser.unexpected_comma": "Virgola imprevista.",
+ "apps.error.parser.unexpected_error": "Errore inatteso.",
+ "apps.error.parser.unexpected_flag": "Il comando non accetta il flag `{flagName}`.",
+ "apps.error.parser.unexpected_squared_bracket": "Apertura inaspettata della lista.",
+ "apps.error.parser.unexpected_state": "Non raggiungibile: Stato inatteso in matchBinding: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Non raggiungibile: Spazi bianchi inattesi.",
+ "apps.error.responses.form.no_form": "Il tipo di risposta è `form`, ma non è stato incluso alcun modulo nella risposta.",
+ "apps.error.responses.navigate.no_url": "Il tipo di risposta è `navigate`, ma non è stato incluso alcun url nella risposta.",
+ "apps.error.responses.unexpected_error": "Ricevuto un errore inatteso.",
+ "apps.error.responses.unexpected_type": "Il tipo di risposta dell'applicazione non era previsto. Tipo di risposta: {type}",
+ "apps.error.responses.unknown_field_error": "Ricevuto un errore per un campo sconosciuto. Nome del campo: `{field}`. Errore: `{error}`.",
+ "apps.error.responses.unknown_type": "Tipo di risposta dell'app non supportata. Tipo di risposta: {type}.",
+ "apps.error.unknown": "Si è verificato un errore sconosciuto.",
+ "apps.suggestion.dynamic.error": "Errore di selezione dinamica",
+ "apps.suggestion.errors.parser_error": "Errore di parsing",
+ "apps.suggestion.no_dynamic": "Non sono stati restituiti dati per i suggerimenti dinamici",
+ "apps.suggestion.no_static": "Nessuna opzione corrispondente.",
+ "apps.suggestion.no_suggestion": "Nessun suggerimento corrispondente.",
+ "archivedChannelMessage": "Stai visualizzato un **canale archiviato**. Non si possono pubblicare nuovi messaggi.",
+ "autocomplete_selector.unknown_channel": "Canale sconosciuto",
+ "browse_channels.archivedChannels": "Canali archiviati",
+ "browse_channels.dropdownTitle": "Mostra",
+ "browse_channels.noMore": "Non ci sono più canali a cui aderire",
+ "browse_channels.publicChannels": "Canali pubblici",
+ "browse_channels.sharedChannels": "Canali condivisi",
+ "browse_channels.showArchivedChannels": "Mostra: Canali archiviati",
+ "browse_channels.showPublicChannels": "Mostra: Canali pubblici",
+ "browse_channels.showSharedChannels": "Mostra: Canali condivisi",
+ "browse_channels.title": "Sfoglia i canali",
+ "camera_type.photo.option": "Cattura foto",
+ "camera_type.video.option": "Registrazione video",
+ "center_panel.archived.closeChannel": "Chiudi Canale",
+ "channel_add_members.add_members.button": "Aggiungi membri",
+ "channel_files.empty.paragraph": "I file inviati in questo canale saranno mostrati qui.",
+ "channel_files.empty.title": "Ancora nessun file",
+ "channel_files.noFiles.paragraph": "Questo canale non contiene alcun file con i filtri applicati",
+ "channel_files.noFiles.title": "Nessun file trovato",
+ "channel_header.directchannel.you": "{displayName} (tu)",
+ "channel_header.info": "Visualizza info",
+ "channel_header.member_count": "{count, plural, one {# membro} other {# membri}}",
+ "channel_info.add_members": "Aggiungi membri",
+ "channel_info.alertNo": "No",
+ "channel_info.alertYes": "Sì",
+ "channel_info.alert_retry": "Riprova",
+ "channel_info.archive": "Canale Archivio",
+ "channel_info.archive_description.can_view_archived": "In questo modo il canale verrà archiviato dal team. I contenuti del canale saranno ancora accessibili ai membri del canale.\n\nSiete sicuri di voler archiviare il {term} {name}?",
+ "channel_info.archive_description.cannot_view_archived": "Questa operazione archivia il canale dal team e lo rimuove dall'interfaccia utente. I canali archiviati possono essere riarchiviati se necessario.\n\nSiete sicuri di voler archiviare il {term} {name}?",
+ "channel_info.archive_failed": "Si è verificato un errore nel tentativo di archiviare il canale {displayName}",
+ "channel_info.archive_title": "Archivio {term}",
+ "channel_info.channel_files": "File",
+ "channel_info.close": "Chiudere",
+ "channel_info.close_dm": "Chiudere il messaggio diretto",
+ "channel_info.close_dm_channel": "Siete sicuri di voler chiudere questo messaggio diretto? In questo modo lo rimuoverete dalla schermata iniziale, ma potrete sempre riaprirlo.",
+ "channel_info.close_gm": "Chiudere il messaggio di gruppo",
+ "channel_info.close_gm_channel": "Siete sicuri di voler chiudere questo messaggio di gruppo? In questo modo lo si rimuove dalla schermata iniziale, ma è sempre possibile riaprirlo.",
+ "channel_info.convert_failed": "Non siamo riusciti a convertire {displayName} in un canale privato.",
+ "channel_info.convert_private": "Convertire in canale privato",
+ "channel_info.convert_private_description": "Quando si converte {displayName} in un canale privato, la cronologia e l'iscrizione vengono conservate. I file condivisi pubblicamente rimangono accessibili a chiunque abbia il link. L'iscrizione a un canale privato è solo su invito.\n\nLa modifica è permanente e non può essere annullata.\n\nSei sicuro di voler convertire {displayName} in un canale privato?",
+ "channel_info.convert_private_success": "{displayName} è ora un canale privato.",
+ "channel_info.convert_private_title": "Convertire {displayName} in un canale privato?",
+ "channel_info.copied": "Copiato",
+ "channel_info.copy_link": "Copiare il link",
+ "channel_info.custom_status": "Stato personalizzato:",
+ "channel_info.edit_header": "Modifica intestazione",
+ "channel_info.error_close": "Chiudere",
+ "channel_info.favorite": "Preferito",
+ "channel_info.favorited": "Preferito",
+ "channel_info.header": "Titolo:",
+ "channel_info.ignore_mentions": "Ignorare @canale, @qui, @tutti",
+ "channel_info.leave": "Lasciare",
+ "channel_info.leave_channel": "Lasciare il canale",
+ "channel_info.leave_private_channel": "Sei sicuro di voler lasciare il canale privato {displayName}? Non puoi rientrare nel canale a meno che tu non venga invitato di nuovo.",
+ "channel_info.leave_public_channel": "Sei sicuro di voler lasciare il canale pubblico {displayName}? Puoi sempre rientrare.",
+ "channel_info.local_time": "Ora locale",
+ "channel_info.members": "Membri",
+ "channel_info.mention": "Menzione",
+ "channel_info.mobile_notifications": "Notifiche mobili",
+ "channel_info.muted": "Muto",
+ "channel_info.nickname": "Soprannome",
+ "channel_info.notification.all": "Tutti",
+ "channel_info.notification.default": "Predefinito",
+ "channel_info.notification.mention": "Menzioni",
+ "channel_info.notification.none": "Mai",
+ "channel_info.pinned_messages": "Messaggi appuntati",
+ "channel_info.position": "Posizione",
+ "channel_info.private_channel": "Canale privato",
+ "channel_info.public_channel": "Canale pubblico",
+ "channel_info.send_a_mesasge": "Invia un messaggio",
+ "channel_info.send_mesasge": "Invia il messaggio",
+ "channel_info.set_header": "Imposta intestazione",
+ "channel_info.unarchive": "Canale non archiviato",
+ "channel_info.unarchive_description": "Siete sicuri di voler disarchiviare il {term} {name}?",
+ "channel_info.unarchive_failed": "Si è verificato un errore nel tentativo di annullare l'archiviazione del canale {displayName}",
+ "channel_info.unarchive_title": "Disarchiviare {term}",
+ "channel_intro.createdBy": "Creato da {user} il {date}",
+ "channel_intro.createdOn": "Creato il {date}",
+ "channel_list.channels_category": "Canali",
+ "channel_list.dms_category": "Messaggi diretti",
+ "channel_list.favorites_category": "Preferiti",
+ "channel_list.find_channels": "Trova i canali...",
+ "channel_loader.someone": "Qualcuno",
+ "channel_modal.descriptionHelp": "Descrivi come verrà usato questo canale.",
+ "channel_modal.header": "Titolo",
+ "channel_modal.headerEx": "Usare Markdown per formattare il testo dell'intestazione",
+ "channel_modal.headerHelp": "Specificare il testo che deve apparire nell'intestazione del canale accanto al nome del canale. Ad esempio, è possibile includere i collegamenti più frequenti digitando il testo del collegamento [Titolo del collegamento](http://example.com).",
+ "channel_modal.makePrivate.description": "Quando un canale è impostato come privato, solo i membri del team invitati possono accedere e partecipare a quel canale",
+ "channel_modal.makePrivate.label": "Rendi privato",
+ "channel_modal.name": "Nome",
+ "channel_modal.nameEx": "Bug, Marketing",
+ "channel_modal.optional": "(opzionale)",
+ "channel_modal.purpose": "Scopo",
+ "channel_modal.purposeEx": "Un canale per segnalare bug e miglioramenti",
+ "channel_notification_preferences.default": "(default)",
+ "channel_notification_preferences.muted_content": "Ora puoi modificare le impostazioni di notifica, ma non riceverai le notifiche finché questo canale è silenziato.",
+ "channel_notification_preferences.muted_title": "Questo canale è silenziato",
+ "channel_notification_preferences.notification.all": "Tutti i nuovi messaggi",
+ "channel_notification_preferences.notification.mention": "Soltanto menzioni e messaggi diretti",
+ "channel_notification_preferences.notification.none": "Niente",
+ "channel_notification_preferences.notification.thread_replies": "Fammi sapere quando rispondono a thread che sto seguendo in questo canale",
+ "channel_notification_preferences.notify_about": "Inviami una notifica quando...",
+ "channel_notification_preferences.reset_default": "Resetta al valore di default",
+ "channel_notification_preferences.thread_replies": "Risposte ai thread",
+ "channel_notification_preferences.unmute_content": "Rimuovi silenziamento canale",
+ "combined_system_message.added_to_channel.many_expanded": "{users} e {lastUser} sono stati **aggiunti al canale** da {actor}.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **aggiunto al canale** da {actor}.",
+ "combined_system_message.added_to_channel.one_you": "Se stato **aggiunto al canale** da {actor}.",
+ "combined_system_message.added_to_channel.two": "{firstUser} e {secondUser} **aggiunti al canale** da {actor}.",
+ "combined_system_message.added_to_team.many_expanded": "{users} e {lastUser} sono stati **aggiunti alla squadra** da {actor}.",
+ "combined_system_message.added_to_team.one": "{firstUser} **aggiunto alla squadra** da {actor}.",
+ "combined_system_message.added_to_team.one_you": "Sei stato **aggiunto alla squadra** da {actor}.",
+ "combined_system_message.added_to_team.two": "{firstUser} e {secondUser} **aggiunti alla squadra** da {actor}.",
+ "combined_system_message.joined_channel.many_expanded": "{users} e {lastUser} **aggiunti al canale**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **aggiunto al canale**.",
+ "combined_system_message.joined_channel.one_you": "Ti **sei unito al canale**.",
+ "combined_system_message.joined_channel.two": "{firstUser} e {secondUser} **aggiunto al canale**.",
+ "combined_system_message.joined_team.many_expanded": "{users} e {lastUser} **aggiunti alla squadra**.",
+ "combined_system_message.joined_team.one": "{firstUser} **aggiunto alla squadra**.",
+ "combined_system_message.joined_team.one_you": "Ti **sei unito alla squadra**.",
+ "combined_system_message.joined_team.two": "{firstUser} e {secondUser} **aggiunto alla squadra**.",
+ "combined_system_message.left_channel.many_expanded": "{users} e {lastUser} hanno **abbandonato il canale**.",
+ "combined_system_message.left_channel.one": "{firstUser} ha **abbandonato il canale**.",
+ "combined_system_message.left_channel.one_you": "Hai **abbandonato il canale**.",
+ "combined_system_message.left_channel.two": "{firstUser} e {secondUser} hanno **abbandonato il canale**.",
+ "combined_system_message.left_team.many_expanded": "{users} e {lastUser} hanno **abbandonato la squadra**.",
+ "combined_system_message.left_team.one": "{firstUser} ha **abbandonato la squadra**.",
+ "combined_system_message.left_team.one_you": "Hai **abbandonato la squadra**.",
+ "combined_system_message.left_team.two": "{firstUser} e {secondUser} hanno **abbandonato la squadra**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} e {lastUser} sono stati **rimossi dal canale**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} è stato **rimosso dal canale**.",
+ "combined_system_message.removed_from_channel.one_you": "Sei stato **rimosso dal canale**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} e {secondUser} sono stato **rimossi dal canale**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} e {lastUser} sono stati **rimossi dalla squadra**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} è stato **rimosso dalla squadra**.",
+ "combined_system_message.removed_from_team.one_you": "Sei stato **rimosso dalla squadra**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} e {secondUser} sono stati **rimossi dalla squadra**.",
+ "combined_system_message.you": "Tu",
+ "connection_banner.connected": "Connessione ripristinata",
+ "connection_banner.connecting": "Collegamento...",
+ "connection_banner.not_connected": "Nessuna connessione a Internet",
+ "connection_banner.not_reachable": "Il server non è raggiungibile",
+ "create_direct_message.title": "Creare un messaggio diretto",
+ "create_post.deactivated": "Stai visualizzando un canale archiviato con un utente disattivato.",
+ "create_post.thread_reply": "Rispondi a questo thread...",
+ "create_post.write": "Scrivi a {channelDisplayName}",
+ "custom_status.expiry.at": "a",
+ "custom_status.expiry.until": "Fino a quando",
+ "custom_status.expiry_dropdown.custom": "Personalizzato",
+ "custom_status.expiry_dropdown.date_and_time": "Data e ora",
+ "custom_status.expiry_dropdown.dont_clear": "Non cancellare",
+ "custom_status.expiry_dropdown.four_hours": "4 ore",
+ "custom_status.expiry_dropdown.one_hour": "1 ora",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 minuti",
+ "custom_status.expiry_dropdown.this_week": "Questa settimana",
+ "custom_status.expiry_dropdown.today": "Oggi",
+ "custom_status.expiry_time.today": "Oggi",
+ "custom_status.expiry_time.tomorrow": "Domani",
+ "custom_status.failure_message": "Non è stato possibile aggiornare lo stato. Riprovare",
+ "custom_status.set_status": "Impostare uno stato personalizzato",
+ "custom_status.suggestions.in_a_meeting": "In una riunione",
+ "custom_status.suggestions.on_a_vacation": "In vacanza",
+ "custom_status.suggestions.out_for_lunch": "Fuori a pranzo",
+ "custom_status.suggestions.out_sick": "Fuori per malattia",
+ "custom_status.suggestions.recent_title": "Recente",
+ "custom_status.suggestions.title": "Suggerimenti",
+ "custom_status.suggestions.working_from_home": "Lavorare da casa",
+ "date_separator.today": "Oggi",
+ "date_separator.yesterday": "Ieri",
+ "default_skin_tone": "Tonalità della pelle predefinita",
+ "display_settings.clock.military": "24 ore su 24",
+ "display_settings.clock.standard": "Orologio 12 ore",
+ "display_settings.clockDisplay": "Display dell'orologio",
+ "display_settings.crt": "Thread di risposta compressi",
+ "display_settings.crt.off": "Spento",
+ "display_settings.crt.on": "Su",
+ "display_settings.theme": "Tema",
+ "display_settings.timezone": "Fuso orario",
+ "display_settings.tz.auto": "Auto",
+ "display_settings.tz.manual": "Manuale",
+ "download.error": "Impossibile scaricare il file. Riprovare più tardi",
+ "edit_post.editPost": "Modifica post...",
+ "edit_post.save": "Salva",
+ "edit_server.description": "Specificare un nome di visualizzazione per questo server",
+ "edit_server.display_help": "Server: {url}",
+ "edit_server.save": "Salva",
+ "edit_server.saving": "Salvataggio in corso",
+ "edit_server.title": "Modifica del nome del server",
+ "emoji_picker.activities": "Attività",
+ "emoji_picker.animals-nature": "Animali e natura",
+ "emoji_picker.custom": "Personalizzato",
+ "emoji_picker.flags": "Bandiere",
+ "emoji_picker.food-drink": "Cibo e bevande",
+ "emoji_picker.objects": "Oggetti",
+ "emoji_picker.people-body": "Persone e corpo",
+ "emoji_picker.recent": "Usato di recente",
+ "emoji_picker.searchResults": "Risultati della ricerca",
+ "emoji_picker.smileys-emotion": "Faccine ed emozioni",
+ "emoji_picker.symbols": "Simboli",
+ "emoji_picker.travel-places": "Viaggi e luoghi",
+ "emoji_skin.dark_skin_tone": "tono della pelle scuro",
+ "emoji_skin.default": "tono della pelle predefinito",
+ "emoji_skin.light_skin_tone": "tono della pelle chiaro",
+ "emoji_skin.medium_dark_skin_tone": "carnagione mediamente scura",
+ "emoji_skin.medium_light_skin_tone": "carnagione medio-chiara",
+ "emoji_skin.medium_skin_tone": "carnagione media",
+ "extension.no_memberships.description": "Per condividere i contenuti, è necessario essere membri di un team su un server Mattermost.",
+ "extension.no_memberships.title": "Non è ancora membro di nessuna squadra",
+ "extension.no_servers.description": "Per condividere i contenuti, è necessario effettuare l'accesso a un server Mattermost.",
+ "extension.no_servers.title": "Non è collegato a nessun server",
+ "file_upload.fileAbove": "I file devono essere meno di {max}",
+ "find_channels.directory": "Elenco",
+ "find_channels.new_channel": "Nuovo canale",
+ "find_channels.open_dm": "Aprire un DM",
+ "find_channels.title": "Trova i canali",
+ "friendly_date.daysAgo": "{count}} {conteggio, plurale, uno {day} altri {days}} fa",
+ "friendly_date.hoursAgo": "{count} {count, plural, one {hour} other {hours}} fa",
+ "friendly_date.minsAgo": "{count} {count, plural, one {min} other {mins}} fa",
+ "friendly_date.monthsAgo": "{count} {count, plural, one {month} other {months}} fa",
+ "friendly_date.now": "Ora",
+ "friendly_date.yearsAgo": "{count} {count, plural, one {year} other {years}} fa",
+ "friendly_date.yesterday": "Ieri",
+ "gallery.copy_link.failed": "Impossibile copiare il link negli appunti",
+ "gallery.downloading": "Scaricare...",
+ "gallery.footer.channel_name": "Condiviso in {channelName}",
+ "gallery.image_saved": "Immagine salvata",
+ "gallery.open_file": "Aprire il file",
+ "gallery.opening": "Apertura...",
+ "gallery.preparing": "Preparazione in corso...",
+ "gallery.save_failed": "Impossibile salvare il file",
+ "gallery.unsupported": "L'anteprima non è supportata per questo tipo di file. Provate a scaricarlo o a condividerlo per aprirlo in un'altra applicazione.",
+ "gallery.video_saved": "Video salvato",
+ "general_settings.about": "Informazioni su {appTitle}",
+ "general_settings.advanced_settings": "Impostazioni avanzate",
+ "general_settings.display": "Display",
+ "general_settings.help": "Aiuto",
+ "general_settings.notifications": "Notifiche",
+ "general_settings.report_problem": "Segnala un problema",
+ "get_post_link_modal.title": "Copia collegamento",
+ "global_threads.allThreads": "Tutti i tuoi thread",
+ "global_threads.emptyThreads.message": "Tutte le discussioni in cui si è menzionati o a cui si è partecipato verranno visualizzate qui, insieme a tutte le discussioni che si sono seguite.",
+ "global_threads.emptyThreads.title": "Non ci sono ancora discussioni seguite",
+ "global_threads.emptyUnreads.message": "Sembra che non ci siano aggiornamenti.",
+ "global_threads.emptyUnreads.title": "Nessuna discussione non letta",
+ "global_threads.markAllRead.cancel": "Annullamento",
+ "global_threads.markAllRead.markRead": "Segna come già letto",
+ "global_threads.markAllRead.message": "Questo cancellerà lo stato di non lettura di tutte le discussioni mostrate qui",
+ "global_threads.markAllRead.title": "Desideri segnare tutti i thread come già letti?",
+ "global_threads.options.mark_as_read": "Segna come già letto",
+ "global_threads.options.open_in_channel": "Aprire nel canale",
+ "global_threads.options.title": "Azioni del filo",
+ "global_threads.unreads": "Non letti",
+ "home.header.plus_menu": "Opzioni",
+ "integration_selector.multiselect.submit": "Fatto",
+ "interactive_dialog.submit": "Invia",
+ "intro.add_members": "Aggiungi membri",
+ "intro.channel_info": "Info",
+ "intro.created_by": "creato da {creator} in data {date}..",
+ "intro.direct_message": "Questo è l'inizio della conversazione con {teammate}. I messaggi e i file condivisi qui non vengono mostrati a nessun altro.",
+ "intro.private_channel": "Canale privato",
+ "intro.public_channel": "Canale pubblico",
+ "intro.townsquare": "Benvenuti a {name}. Tutti diventano automaticamente membri di questo canale quando si uniscono al team.",
+ "intro.welcome": "Benvenuti sul canale {displayName}.",
+ "intro.welcome.private": "Solo i membri invitati possono vedere i messaggi inviati in questo canale privato.",
+ "intro.welcome.public": "Aggiungete altri membri del team al canale o avviate una conversazione qui sotto.",
+ "invite.members.already_member": "Questa persona è già un membro del team",
+ "invite.members.user_is_guest": "Contattare l'amministratore per rendere questo ospite un membro a tutti gli effetti",
+ "invite.search.email_invite": "invite",
+ "invite.search.no_results": "No one found matching",
+ "invite.searchPlaceholder": "Type a name or email address…",
+ "invite.sendInvitationsTo": "Inviare inviti a…",
+ "invite.send_error": "Si è verificato un errore durante il tentativo di invio degli inviti. Controllare la connessione di rete e riprovare.",
+ "invite.send_invite": "Inviare",
+ "invite.shareLink": "Condividi il link",
+ "invite.summary.done": "Fatto",
+ "invite.summary.email_invite": "È stata inviata un'e-mail di invito",
+ "invite.summary.error": "{invitationsCount, plural, one {Invitation} other {Invitations}} non è stato possibile inviarlo con successo.",
+ "invite.summary.member_invite": "Invitato come membro di {teamDisplayName}",
+ "invite.summary.not_sent": "{notSentCount, plural, one {Invitation wasn’t} other {Invitations weren’t}} inviati",
+ "invite.summary.report.notSent": "{count} {count, plural, one {invitation} other {invitations}} non inviati",
+ "invite.summary.report.sent": "{count} successo {count, plural, one {invitation} other {invitations}}",
+ "invite.summary.sent": "Il tuo {sentCount, plural, one {invitation has} other {invitations have}} stato inviato",
+ "invite.summary.smtp_failure": "SMTP non è configurato nella Console di sistema",
+ "invite.summary.some_not_sent": "{notSentCount, plural, one {An invitation was} other {Some invitations were}} non inviati",
+ "invite.summary.try_again": "Riprova",
+ "invite.title": "Invito",
+ "invite.title.summary": "Riassunto dell'invito",
+ "invite_people_to_team.message": "Ecco il link per collaborare e comunicare con noi su Mattermost.",
+ "invite_people_to_team.title": "Unisciti al team {team}",
+ "join_team.error.group_error": "Per entrare a far parte di questo team è necessario essere membri di un gruppo collegato.",
+ "join_team.error.message": "Si è verificato un errore durante l'aggiunta al team",
+ "join_team.error.title": "Errore nell'entrare a far parte di un team",
+ "last_users_message.added_to_channel.type": "sono stati **aggiunti al canale** da {actor}.",
+ "last_users_message.added_to_team.type": "sono stati **aggiunti alla squadra** da {actor}.",
+ "last_users_message.first": "{firstUser} e ",
+ "last_users_message.joined_channel.type": "**si è unito al canale**.",
+ "last_users_message.joined_team.type": "**si è unito alla squadra**.",
+ "last_users_message.left_channel.type": "**ha abbandonato il canale**.",
+ "last_users_message.left_team.type": "**ha abbandonato la squadra**.",
+ "last_users_message.others": "{numOthers} altri ",
+ "last_users_message.removed_from_channel.type": "sono stati **rimossi dal canale**.",
+ "last_users_message.removed_from_team.type": "sono stati **rimossi dalla squadra**.",
+ "load_categories_error.message": "Si è verificato un problema nel caricamento dei contenuti per questo server.",
+ "load_categories_error.title": "Impossibile caricare le categorie per {serverName}",
+ "load_channels_error.message": "Si è verificato un problema nel caricamento dei contenuti di questo team.",
+ "load_channels_error.title": "Impossibile caricare {teamDisplayName}",
+ "load_teams_error.message": "Si è verificato un problema nel caricamento dei contenuti per questo server.",
+ "load_teams_error.title": "Impossibile caricare {serverName}",
+ "login.email": "Email",
+ "login.forgot": "Password dimenticata?",
+ "login.invalid_credentials": "La combinazione di e-mail e password non è corretta",
+ "login.ldapUsername": "Nome dell'utente AD/LDAP",
+ "login.or": "oppure",
+ "login.password": "Password",
+ "login.signIn": "Accedi",
+ "login.signingIn": "Accesso",
+ "login.username": "Nome utente",
+ "login_mfa.enterToken": "Per completare il processo di accesso, inserire il codice dall'app di autenticazione del dispositivo mobile.",
+ "login_mfa.token": "Inserire il token MFA",
+ "login_mfa.tokenReq": "Inserisci token MFA",
+ "markdown.latex.error": "Errore di rendering di Latex",
+ "mentions.empty.paragraph": "Qui vengono visualizzati i messaggi quando qualcuno ti menziona o usa termini che stai monitorando.",
+ "mentions.empty.title": "Ancora nessuna menzione",
+ "mobile.about.appVersion": "Versione Applicazione: {version} (Build {number})",
+ "mobile.account.settings.save": "Salva",
+ "mobile.action_menu.select": "Seleziona un'opzione",
+ "mobile.add_team.create_team": "Creare un nuovo team",
+ "mobile.add_team.join_team": "Unisciti a un altro team",
+ "mobile.android.back_handler_exit": "Premi di nuovo indietro per uscire",
+ "mobile.android.photos_permission_denied_description": "Caricare le foto sul server o salvarle sul dispositivo. Aprire le Impostazioni per concedere a {applicationName} l'accesso in lettura e scrittura alla libreria fotografica.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} vorrebbe accedere alle tue foto",
+ "mobile.announcement_banner.title": "Annuncio",
+ "mobile.calls_call_ended": "Chiamata terminata",
+ "mobile.calls_call_screen": "Chiamata",
+ "mobile.calls_call_thread": "Thread chiamata",
+ "mobile.calls_current_call": "Chiamata corrente",
+ "mobile.calls_disable": "Disattivare le chiamate",
+ "mobile.calls_dismiss": "Congedo",
+ "mobile.calls_enable": "Abilitazione delle chiamate",
+ "mobile.calls_end_call_title": "Termina chiamata",
+ "mobile.calls_end_msg_channel": "Terminare una chiamata con {numParticipants} partecipanti a {displayName}?",
+ "mobile.calls_end_msg_channel_default": "Terminare la chiamata?",
+ "mobile.calls_end_msg_dm": "Terminare una chiamata con {displayName}?",
+ "mobile.calls_end_permission_msg": "Non si ha il permesso di terminare la chiamata. Chiedere all'operatore di terminare la chiamata.",
+ "mobile.calls_end_permission_title": "Errore",
+ "mobile.calls_ended_at": "Terminato a",
+ "mobile.calls_error_message": "Errore: {error}",
+ "mobile.calls_error_title": "Errore",
+ "mobile.calls_host": "ospite",
+ "mobile.calls_host_rec": "Stai registrando la riunione. Informa tutti i partecipanti che questa riunione viene registrata.",
+ "mobile.calls_host_rec_error": "Provare a registrare di nuovo. È inoltre possibile contattare l'amministratore del sistema per ottenere assistenza nella risoluzione dei problemi.",
+ "mobile.calls_host_rec_error_title": "Si è verificato un problema nella registrazione",
+ "mobile.calls_host_rec_stopped": "Puoi trovare la registrazione nel thread della chat di questa chiamata al termine dell'elaborazione.",
+ "mobile.calls_host_rec_stopped_title": "La registrazione è stata interrotta. Elaborazione...",
+ "mobile.calls_host_rec_title": "Stai registrando",
+ "mobile.calls_join_call": "Partecipa alla chiamata",
+ "mobile.calls_lasted": "Durata {duration}",
+ "mobile.calls_leave": "Lasciare",
+ "mobile.calls_leave_call": "Lasciare la chiamata",
+ "mobile.calls_limit_msg": "Il numero massimo di partecipanti per chiamata è {maxParticipants}. Contattare il proprio amministratore di sistema per aumentare il limite.",
+ "mobile.calls_limit_msg_GA": "Passare a Cloud Professional o Cloud Enterprise per abilitare le chiamate di gruppo con più di {maxParticipants} partecipanti.",
+ "mobile.calls_limit_reached": "Limite di partecipanti raggiunto",
+ "mobile.calls_lower_hand": "Mano inferiore",
+ "mobile.calls_mic_error": "Per partecipare, aprire le Impostazioni per consentire a Mattermost di accedere al microfono.",
+ "mobile.calls_more": "Di più",
+ "mobile.calls_mute": "Muto",
+ "mobile.calls_name_started_call": "{name} ha avviato una chiamata",
+ "mobile.calls_noone_talking": "Nessuno parla",
+ "mobile.calls_not_available_msg": "Contattare il proprio amministratore di sistema per abilitare la funzione.",
+ "mobile.calls_not_available_option": "(Non disponibile)",
+ "mobile.calls_not_available_title": "Le chiamate non sono abilitate",
+ "mobile.calls_not_connected": "Non si è connessi a una chiamata nel canale corrente.",
+ "mobile.calls_ok": "OK",
+ "mobile.calls_okay": "Ok",
+ "mobile.calls_open_channel": "Canale aperto",
+ "mobile.calls_participant_limit_title_GA": "Questa chiamata è a pieno regime",
+ "mobile.calls_participant_rec": "Il conduttore ha iniziato a registrare la riunione. Rimanendo nella riunione si acconsente alla registrazione.",
+ "mobile.calls_participant_rec_title": "La registrazione è in corso",
+ "mobile.calls_raise_hand": "Alzare la mano",
+ "mobile.calls_react": "Reagisci",
+ "mobile.calls_rec": "rec",
+ "mobile.calls_record": "Registra",
+ "mobile.calls_recording_start_in_progress": "È già in corso una registrazione.",
+ "mobile.calls_recording_start_no_permissions": "Non si dispone dei permessi per avviare una registrazione. Chiedere all'host della chiamata di avviare una registrazione.",
+ "mobile.calls_recording_stop_no_permissions": "Non si hanno i permessi per interrompere la registrazione. Chiedere all'host della chiamata di interrompere la registrazione.",
+ "mobile.calls_recording_stop_none_in_progress": "Non è in corso alcuna registrazione.",
+ "mobile.calls_request_message": "Le chiamate sono attualmente in modalità di prova e solo gli amministratori di sistema possono avviarle. Rivolgetevi direttamente al vostro amministratore di sistema per ricevere assistenza",
+ "mobile.calls_request_title": "Le chiamate non sono attualmente abilitate",
+ "mobile.calls_see_logs": "Vedere i log del server",
+ "mobile.calls_speaker": "Altoparlante",
+ "mobile.calls_start_call": "Avvio della chiamata",
+ "mobile.calls_start_call_exists": "Nel canale è già in corso una chiamata.",
+ "mobile.calls_stop_recording": "Interrompere la registrazione",
+ "mobile.calls_unmute": "Disattivare l'audio",
+ "mobile.calls_viewing_screen": "Stai visualizzando la schermata di {name}",
+ "mobile.calls_you": "(voi)",
+ "mobile.camera_photo_permission_denied_description": "Scattare le foto e caricarle sul server o salvarle sul dispositivo. Aprire le Impostazioni per concedere a {applicationName} l'accesso in lettura e scrittura alla fotocamera.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} vorrebbe accedere alla tua fotocamera",
+ "mobile.camera_type.title": "Opzioni della fotocamera",
+ "mobile.channel_info.alertNo": "No",
+ "mobile.channel_info.alertYes": "Si",
+ "mobile.channel_list.recent": "Recente",
+ "mobile.channel_list.unreads": "Non letti",
+ "mobile.commands.error_title": "Errore durante l'esecuzione del comando",
+ "mobile.components.select_server_view.connect": "Connetti",
+ "mobile.components.select_server_view.connecting": "Collegamento",
+ "mobile.components.select_server_view.displayHelp": "Scegli un nome di visualizzazione per il tuo server",
+ "mobile.components.select_server_view.displayName": "Nome visualizzato",
+ "mobile.components.select_server_view.enterServerUrl": "Immetti URL Server",
+ "mobile.components.select_server_view.msg_connect": "Connettiamoci a un server",
+ "mobile.components.select_server_view.msg_description": "Un server è l'hub di comunicazione del team a cui si accede tramite un URL univoco",
+ "mobile.components.select_server_view.msg_welcome": "Benvenuti",
+ "mobile.components.select_server_view.proceed": "Procedi",
+ "mobile.create_channel": "Crea",
+ "mobile.create_channel.title": "Nuovo canale",
+ "mobile.create_direct_message.max_limit_reached": "I messaggi di gruppo sono limitati ai membri di {maxCount}",
+ "mobile.create_direct_message.start": "Iniziare la conversazione",
+ "mobile.create_post.read_only": "Questo canale è di sola lettura.",
+ "mobile.custom_list.no_results": "Nessun risultato",
+ "mobile.custom_status.choose_emoji": "Scegli un'emoji",
+ "mobile.custom_status.clear_after": "Chiaro dopo",
+ "mobile.custom_status.clear_after.title": "Cancella lo stato personalizzato dopo",
+ "mobile.custom_status.modal_confirm": "Fatto",
+ "mobile.direct_message.error": "Non è stato possibile aprire un DM con {displayName}.",
+ "mobile.display_settings.clockDisplay": "Display dell'orologio",
+ "mobile.display_settings.crt": "Thread di risposta collassati",
+ "mobile.display_settings.theme": "Tema",
+ "mobile.display_settings.timezone": "Fuso orario",
+ "mobile.document_preview.failed_description": "Errore durante l'apertura del documento. Assicurarsi di avere installato il visualizzatore per i file di tipo {fileType} e riprovare.\n",
+ "mobile.document_preview.failed_title": "Apertura Documento fallita",
+ "mobile.downloader.disabled_description": "Il download dei file è disattivato su questo server. Contattare l'Amministratore di Sistema per ulteriori informazioni.\n",
+ "mobile.downloader.disabled_title": "Download disattivati",
+ "mobile.downloader.failed_description": "Si è verificato un errore durante il download del file. Controllare la connessione internet e riprovare.\n",
+ "mobile.downloader.failed_title": "Download non riuscito",
+ "mobile.edit_channel": "Salva",
+ "mobile.edit_post.delete_question": "Sei sicuro di voler cancellare questo post?",
+ "mobile.edit_post.delete_title": "Confermare l'eliminazione del messaggio",
+ "mobile.edit_post.error": "Si è verificato un problema nella modifica di questo messaggio. Riprovare.",
+ "mobile.edit_post.title": "Modifica Messaggio",
+ "mobile.error_handler.button": "Riavvia",
+ "mobile.error_handler.description": "\nClicca riavvia per aprire di nuovo l'app. Dopo il riavvio, puoi segnalare il problema dal menu impostazioni.\n",
+ "mobile.error_handler.title": "Rilevato errore non previsto",
+ "mobile.file_upload.disabled2": "Il caricamento di file dal cellulare è disabilitato.",
+ "mobile.file_upload.max_warning": "Numero massimo di file caricabili limitato a 5.",
+ "mobile.files_paste.error_description": "Si è verificato un errore incollando il file. Riprovare.",
+ "mobile.files_paste.error_dismiss": "Chiudi",
+ "mobile.files_paste.error_title": "Incolla non riuscito",
+ "mobile.gallery.title": "{index} di {total}",
+ "mobile.integration_selector.loading_channels": "Caricamento dei canali...",
+ "mobile.integration_selector.loading_options": "Caricamento delle opzioni...",
+ "mobile.ios.photos_permission_denied_description": "Caricare foto e video sul server o salvarli sul dispositivo. Aprire le Impostazioni per concedere a {applicationName} l'accesso in lettura e scrittura alla libreria di foto e video.",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} vorrebbe accedere alle tue foto",
+ "mobile.join_channel.error": "Non è stato possibile unirsi al canale {displayName}.",
+ "mobile.leave_and_join_confirmation": "Partire e unirsi",
+ "mobile.leave_and_join_message": "Siete già impegnati in una chiamata di canale in ~{leaveChannelName}. Volete lasciare la vostra chiamata attuale e unirvi alla chiamata in ~{joinChannelName}?",
+ "mobile.leave_and_join_title": "Passare a un'altra chiamata?",
+ "mobile.link.error.text": "Impossibile aprire il link.",
+ "mobile.link.error.title": "Errore",
+ "mobile.login_options.cant_heading": "Impossibile accedere",
+ "mobile.login_options.enter_credentials": "Inserite i vostri dati di accesso qui sotto.",
+ "mobile.login_options.gitlab": "GitLab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "Accedere al proprio account",
+ "mobile.login_options.none": "Non è ancora possibile accedere al proprio account. È necessario configurare almeno un'opzione di accesso. Contattare il proprio amministratore di sistema per assistenza.",
+ "mobile.login_options.office365": "Office 365",
+ "mobile.login_options.openid": "Open ID",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.select_option": "Seleziona un'opzione di accesso qui sotto.",
+ "mobile.login_options.separator_text": "o accedi con",
+ "mobile.manage_members.admin": "Admin",
+ "mobile.manage_members.cancel": "Annulla",
+ "mobile.manage_members.change_role.error": "Si è verificato un errore durante il tentativo di aggiornamento del ruolo. Controllare la connessione e riprovare.",
+ "mobile.manage_members.done": "Fatto",
+ "mobile.manage_members.make_channel_admin": "Rendi il canale amministratore",
+ "mobile.manage_members.make_channel_member": "Rendi il canale membro",
+ "mobile.manage_members.manage": "Gestire",
+ "mobile.manage_members.manage_member": "Gestire i membri",
+ "mobile.manage_members.member": "Membro",
+ "mobile.manage_members.message": "Rimuovere il membro selezionato dal canale?",
+ "mobile.manage_members.remove": "Rimuovere",
+ "mobile.manage_members.remove_member": "Rimuovi dal canale",
+ "mobile.manage_members.section_title_admins": "AMMINISTRATORI DEL CANALE",
+ "mobile.manage_members.section_title_members": "MEMBRI",
+ "mobile.managed.blocked_by": "Bloccati da {vendor}",
+ "mobile.managed.exit": "Esci",
+ "mobile.managed.jailbreak": "I dispositivi jailbroken non sono considerati affidabili da {vendor}.\n\nMotivo {reason}\n\n\n\nInformazioni di debug: {debug}\n\nSi prega di uscire dall'applicazione.",
+ "mobile.managed.jailbreak_no_debug_info": "Non disponibile",
+ "mobile.managed.jailbreak_no_reason": "Non disponibile",
+ "mobile.managed.not_secured.android": "Questo dispositivo deve essere protetto da un blocco schermo per utilizzare Mattermost.",
+ "mobile.managed.not_secured.ios": "Questo dispositivo deve essere protetto da un codice per utilizzare Mattermost.\n\nAprire Impostazioni > Face ID & codice.",
+ "mobile.managed.not_secured.ios.touchId": "Questo dispositivo deve essere protetto da un codice per utilizzare Mattermost.\n\nAprire Impostazioni > Touch ID & codice.",
+ "mobile.managed.secured_by": "Verificato da {vendor}",
+ "mobile.managed.settings": "Vai a impostazioni",
+ "mobile.markdown.code.copy_code": "Copia codice",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} oltre {count, plural, one {line} other {lines}}",
+ "mobile.markdown.image.too_large": "L'immagine supera la dimensione massima consentita di {maxWidth}x{maxHeight}:",
+ "mobile.markdown.link.copy_url": "Copia URL",
+ "mobile.mention.copy_mention": "Copia citazione",
+ "mobile.message_length.message": "Il tuo messaggio è troppo lungo. Conteggio caratteri attuale: {count}/{max}",
+ "mobile.message_length.message_split_left": "Il messaggio supera il limite massimo di caratteri",
+ "mobile.message_length.title": "Lunghezza Messaggio",
+ "mobile.no_results.spelling": "Controllate l'ortografia o provate a fare un'altra ricerca.",
+ "mobile.no_results_with_term": "Nessun risultato per \"{term}\"",
+ "mobile.no_results_with_term.files": "Nessun file corrispondente a \"{term}\"",
+ "mobile.no_results_with_term.messages": "Nessuna corrispondenza trovata per \"{term}\"",
+ "mobile.oauth.failed_to_login": "Tentativo di accesso non riuscito. Riprovare.",
+ "mobile.oauth.failed_to_open_link": "Il link non è stato aperto. Riprovare.",
+ "mobile.oauth.failed_to_open_link_no_browser": "Il link non si è aperto. Verificare che sul dispositivo sia installato un browser.",
+ "mobile.oauth.something_wrong": "Si è verificato un errore",
+ "mobile.oauth.something_wrong.okButton": "OK",
+ "mobile.oauth.switch_to_browser": "Si viene reindirizzati al proprio provider di login",
+ "mobile.oauth.switch_to_browser.error_title": "Errore di accesso",
+ "mobile.oauth.switch_to_browser.title": "Reindirizzamento in corso...",
+ "mobile.oauth.try_again": "Riprova",
+ "mobile.onboarding.next": "Avanti",
+ "mobile.onboarding.sign_in": "Accedi",
+ "mobile.onboarding.sign_in_to_get_started": "Accedi per iniziare",
+ "mobile.open_dm.error": "Non è stato possibile aprire un messaggio diretto con {displayName}. Controllare la connessione e riprovare.",
+ "mobile.open_gm.error": "Impossibile aprire un messaggio di gruppo con questi utenti. Controlla la tua connessione e riprova.",
+ "mobile.participants.header": "Partecipanti al thread",
+ "mobile.permission_denied_dismiss": "Non consentire",
+ "mobile.permission_denied_retry": "Impostazioni",
+ "mobile.post.cancel": "Annulla",
+ "mobile.post.delete_question": "Sei sicuro di voler eliminare questo post?",
+ "mobile.post.delete_title": "Elimina Pubblicazione",
+ "mobile.post.failed_delete": "Elimina messaggio",
+ "mobile.post.failed_retry": "Riprova",
+ "mobile.post_info.add_reaction": "Aggiungi Reazione",
+ "mobile.post_info.copy_text": "Copia Testo",
+ "mobile.post_info.mark_unread": "Segna con Non letto",
+ "mobile.post_info.pin": "Blocca al canale",
+ "mobile.post_info.reply": "Rispondi",
+ "mobile.post_info.save": "Risparmiare",
+ "mobile.post_info.unpin": "Sblocca dal canale",
+ "mobile.post_info.unsave": "Disattivare",
+ "mobile.post_pre_header.pinned": "Bloccato",
+ "mobile.post_pre_header.pinned_saved": "Appuntati e salvati",
+ "mobile.post_pre_header.saved": "Salvato",
+ "mobile.post_textbox.entire_channel.cancel": "Annulla",
+ "mobile.post_textbox.entire_channel.confirm": "Conferma",
+ "mobile.post_textbox.entire_channel.message": "Utilizzando @all o @channel invierai una notifica a {totalMembers, number}{totalMembers, plural, one {person} other {people}}. Sicuro di voler continuare?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "Utilizzando @all o @channel invierai una notifica a {totalMembers, number}{totalMembers, plural, one {person} other {people}} in {timezones, number}{timezones, plural, one {timezone} other {timezones}}. Sicuro di voler continuare?",
+ "mobile.post_textbox.entire_channel.title": "Conferma invio notifiche a tutto il canale",
+ "mobile.post_textbox.entire_channel_here.message": "Utilizzando @qui stai per inviare notifiche a un massimo di {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Eseguire l'operazione?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "Utilizzando @qui si stanno per inviare notifiche a un massimo di{totalMembers, number} {totalMembers, plural, one {person} other {people}} in {timezones, number} {timezones, plural, one {timezone} other {timezones}}. Eseguire l'operazione?",
+ "mobile.post_textbox.groups.title": "Conferma invio notifica di gruppo",
+ "mobile.post_textbox.uploadFailedDesc": "Impossibile caricare alcuni allegati, sicuro di voler pubblicare il messaggio?",
+ "mobile.post_textbox.uploadFailedTitle": "Allegati non caricati",
+ "mobile.privacy_link": "Politica sulla privacy",
+ "mobile.push_notification_reply.button": "Invia",
+ "mobile.push_notification_reply.placeholder": "Scrivi una risposta...",
+ "mobile.push_notification_reply.title": "Rispondi",
+ "mobile.rename_channel.display_name_maxLength": "Il nome del canale deve essere al massimo di {maxLength, number} caratteri",
+ "mobile.rename_channel.display_name_minLength": "Il nome del canale deve essere lungo almeno {minLength, number} caratteri",
+ "mobile.rename_channel.display_name_required": "È richiesto il nome del canale",
+ "mobile.request.invalid_request_method": "Metodo di richiesta non valido",
+ "mobile.request.invalid_response": "Risposta non valida ricevuta dal server.",
+ "mobile.reset_status.alert_cancel": "Annulla",
+ "mobile.reset_status.alert_ok": "OK",
+ "mobile.reset_status.title_ooo": "Disattiva \"Fuori Ufficio\"?",
+ "mobile.routes.code": "{language} codice",
+ "mobile.routes.code.noLanguage": "Codice",
+ "mobile.routes.custom_status": "Impostare uno stato personalizzato",
+ "mobile.routes.table": "Tabella",
+ "mobile.routes.user_profile": "Profilo",
+ "mobile.screen.settings": "Impostazioni",
+ "mobile.screen.your_profile": "Il vostro profilo",
+ "mobile.search.jump": "Vai ai messaggi recenti",
+ "mobile.search.modifier.exclude": "escludere i termini di ricerca",
+ "mobile.search.modifier.from": "un utente specifico",
+ "mobile.search.modifier.in": "un canale specifico",
+ "mobile.search.modifier.phrases": "messaggi con frasi",
+ "mobile.search.show_less": "Mostra meno",
+ "mobile.search.show_more": "Mostra di più",
+ "mobile.search.team.select": "Seleziona un team da cercare",
+ "mobile.server_identifier.exists": "Sei già connesso a questo server.",
+ "mobile.server_link.error.text": "Questo collegamento non è stato trovato sul server.",
+ "mobile.server_link.error.title": "Errore collegamento",
+ "mobile.server_link.unreachable_channel.error": "Questo collegamento appartiene a un canale eliminato o a un canale a cui non hai accesso.",
+ "mobile.server_link.unreachable_team.error": "Questo collegamento appartiene a una squadra eliminata o a una squadra a cui non hai accesso.",
+ "mobile.server_link.unreachable_user.error": "Non è possibile reindirizzare l'utente al DM. L'utente specificato è sconosciuto.",
+ "mobile.server_name.exists": "Stai utilizzando questo nome per un altro server.",
+ "mobile.server_ping_failed": "Impossibile connettersi al server.",
+ "mobile.server_requires_client_certificate": "Il server richiede il certificato del client per l'autenticazione.",
+ "mobile.server_upgrade.button": "OK",
+ "mobile.server_upgrade.description": "\nPer utilizzare l'applicazione Mattermost è necessario un aggiornamento del server. Chiedete al vostro amministratore di sistema per i dettagli.\n",
+ "mobile.server_upgrade.title": "Richiesto aggiornamento del server",
+ "mobile.server_url.deeplink.emm.denied": "Questa applicazione è controllata da un EMM e l'url del server DeepLink non corrisponde al server consentito dall'EMM",
+ "mobile.server_url.empty": "Inserire un URL server valido",
+ "mobile.server_url.invalid_format": "L'URL Deve iniziare con http:// o https://",
+ "mobile.session_expired.title": "Sessione scaduta",
+ "mobile.set_status.dnd": "Non disturbare",
+ "mobile.storage_permission_denied_description": "Caricare i file sul server. Aprire le Impostazioni per concedere a {applicationName} l'accesso in lettura e scrittura ai file su questo dispositivo.",
+ "mobile.storage_permission_denied_title": "{applicationName} vorrebbe accedere ai tuoi file",
+ "mobile.suggestion.members": "Membri",
+ "mobile.system_message.channel_archived_message": "{username} ha archiviato il canale",
+ "mobile.system_message.channel_unarchived_message": "{username} ha disarchiviato il canale",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} ha aggiornato il nome del canale da: {oldDisplayName} a: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} ha cancellato l'intestazione del canale (era: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} ha aggiornato l'intestazione del canale da: {oldHeader} a: {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} ha aggiornato l'intestazione del canale a: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} ha cancellato lo scopo del canale (era: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} ha aggiornato lo scopo del canale da: {oldPurpose} a: {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} ha aggiornato lo scopo del canale a: {newPurpose}",
+ "mobile.tos_link": "Termini di servizio",
+ "mobile.user_list.deactivated": "Disattivato",
+ "mobile.write_storage_permission_denied_description": "Salvare i file sul dispositivo. Aprire le Impostazioni per concedere a {applicationName} l'accesso in scrittura ai file su questo dispositivo.",
+ "modal.manual_status.auto_responder.message_": "Vuoi modificare il tuo stato a \"{status}\" e disattivare le risposte automatiche?",
+ "modal.manual_status.auto_responder.message_away": "Vuoi modificare il tuo stato a \"Non disponibile\" e disattivare le risposte automatiche?",
+ "modal.manual_status.auto_responder.message_dnd": "Vuoi modificare il tuo stato a \"Non disturbare\" e disattivare le risposte automatiche?",
+ "modal.manual_status.auto_responder.message_offline": "Vuoi modificare il tuo stato a \"Non in linea\" e disattivare le risposte automatiche?",
+ "modal.manual_status.auto_responder.message_online": "Vuoi modificare il tuo stato a \"In linea\" e disattivare le risposte automatiche?",
+ "more_messages.text": "{count} nuovo {count, plural, one {message} other {messages}}",
+ "msg_typing.areTyping": "{users} e {last} stanno scrivendo...",
+ "msg_typing.isTyping": "{user} sta scrivendo...",
+ "notification.message_not_found": "Messaggio non trovato",
+ "notification.not_channel_member": "Questo messaggio appartiene a un canale di cui non si è membri.",
+ "notification.not_team_member": "Questo messaggio appartiene a un team di cui non si fa parte.",
+ "notification_settings.auto_responder": "Risposte automatiche",
+ "notification_settings.auto_responder.default_message": "Salve, sono fuori sede e non posso rispondere ai messaggi.",
+ "notification_settings.auto_responder.footer.message": "Impostare un messaggio personalizzato da inviare automaticamente in risposta ai messaggi diretti, come ad esempio una risposta in caso di assenza dall'ufficio o di ferie. Se si attiva questa impostazione, lo stato viene modificato in Fuori ufficio e le notifiche vengono disattivate.",
+ "notification_settings.auto_responder.message": "Messaggio",
+ "notification_settings.auto_responder.to.enable": "Abilita le risposte automatiche",
+ "notification_settings.email": "Notifiche via e-mail",
+ "notification_settings.email.crt.emailInfo": "Se abilitato, le risposte a un thread che si sta seguendo invieranno una notifica via e-mail",
+ "notification_settings.email.crt.send": "Notifiche di risposta ai thread",
+ "notification_settings.email.emailHelp2": "L'amministratore di sistema ha disabilitato l'invio di e-mail. Non verranno inviate e-mail di notifica finché non sarà abilitata.",
+ "notification_settings.email.emailInfo": "Le notifiche via e-mail vengono inviate per le menzioni e i messaggi diretti quando si è offline o lontani per più di 5 minuti.",
+ "notification_settings.email.everyHour": "Ogni ora",
+ "notification_settings.email.fifteenMinutes": "Ogni 15 minuti",
+ "notification_settings.email.immediately": "Immediatamente",
+ "notification_settings.email.never": "Mai",
+ "notification_settings.email.send": "Inviare notifiche via e-mail",
+ "notification_settings.mention.reply": "Inviare notifiche di risposta per",
+ "notification_settings.mentions": "Menzioni",
+ "notification_settings.mentions..keywordsDescription": "Altre parole che attivano una menzione",
+ "notification_settings.mentions.channelWide": "Menzioni a livello di canale",
+ "notification_settings.mentions.keywords": "Parole chiave",
+ "notification_settings.mentions.keywordsLabel": "Le parole chiave non fanno distinzione tra maiuscole e minuscole. Separare le parole chiave con le virgole.",
+ "notification_settings.mentions.keywords_mention": "Parole chiave che attivano le menzioni",
+ "notification_settings.mentions.sensitiveName": "Il vostro nome, sensibile alle maiuscole e minuscole",
+ "notification_settings.mentions.sensitiveUsername": "Il vostro nome utente non sensibile alle maiuscole",
+ "notification_settings.mentions_replies": "Menzioni e risposte",
+ "notification_settings.mobile": "Notifiche push",
+ "notification_settings.mobile.away": "In trasferta o offline",
+ "notification_settings.mobile.offline": "Offline",
+ "notification_settings.mobile.online": "Online, non al computer o offline",
+ "notification_settings.mobile.trigger_push": "Attivare notifiche push quando...",
+ "notification_settings.ooo_auto_responder": "Risposte automatiche",
+ "notification_settings.pushNotification.all_new_messages": "Tutti i nuovi messaggi",
+ "notification_settings.pushNotification.disabled_long": "Le notifiche push per i dispositivi mobili sono state disattivate dall'amministratore di sistema.",
+ "notification_settings.pushNotification.mentions_only": "Menzioni, solo messaggi diretti (predefinito)",
+ "notification_settings.pushNotification.nothing": "Nulla",
+ "notification_settings.push_notification": "Notifiche push",
+ "notification_settings.push_threads.following": "Notificami le risposte alle discussioni che sto seguendo in questo canale",
+ "notification_settings.push_threads.replies": "Risposte al thread",
+ "notification_settings.send_notification.about": "Notificami...",
+ "notification_settings.threads_mentions": "Menzioni nelle discussioni",
+ "notification_settings.threads_start": "Thread che avvio",
+ "notification_settings.threads_start_participate": "Discussioni che inizio o a cui partecipo",
+ "onboarding.calls": "Start secure audio calls instantly",
+ "onboarding.calls_description": "Quando la digitazione non è abbastanza veloce, passa dalla chat basata sui canali alle chiamate audio protette con un solo tocco.",
+ "onboarding.integrations": "Integratevi con gli strumenti che amate",
+ "onboarding.integrations_description": "Vai oltre la chat con soluzioni di prodotto strettamente integrate e abbinate a processi di sviluppo comuni.",
+ "onboarding.realtime_collaboration": "Collaborare in tempo reale",
+ "onboarding.realtime_collaboration_description": "I canali persistenti, la messaggistica diretta e la condivisione di file funzionano senza problemi, in modo che possiate rimanere in contatto ovunque vi troviate.",
+ "onboarding.welcome": "Benvenuti",
+ "onboaring.welcome_description": "Mattermost è una piattaforma open source per la collaborazione tra sviluppatori. Sicura, flessibile e integrata con i vostri strumenti.",
+ "password_send.description": "Per resettare la password, inserisci l' indirizzo email usato per accedere",
+ "password_send.error": "Inserisci un indirizzo email valido.",
+ "password_send.generic_error": "Non è stato possibile inviare un link per la reimpostazione della password. Si prega di contattare il proprio amministratore di sistema per assistenza.",
+ "password_send.link": "Se l'account esiste, verrà inviata un'email per reimpostare la password a:",
+ "password_send.link.title": "Collegamento di reset inviato",
+ "password_send.reset": "Reimposta la password",
+ "password_send.return": "Torna al login",
+ "permalink.error.access.text": "Il messaggio che si sta cercando di visualizzare si trova in un canale a cui non si ha accesso o è stato eliminato.",
+ "permalink.error.access.title": "Messaggio non visualizzabile",
+ "permalink.error.cancel": "Annullamento",
+ "permalink.error.okay": "Ok",
+ "permalink.error.private_channel.button": "Iscriviti al canale",
+ "permalink.error.private_channel.text": "Il messaggio che stai cercando di visualizzare si trova in un canale privato a cui non sei stato invitato, ma a cui hai accesso come amministratore. Vuoi ancora unirti a **{channelName}**?",
+ "permalink.error.private_channel.title": "Iscriviti al canale privato",
+ "permalink.error.private_channel_and_team.button": "Partecipa al canale e al team",
+ "permalink.error.private_channel_and_team.text": "Il messaggio che si sta cercando di visualizzare si trova in un canale privato di un team di cui non si è membri. Hai accesso come amministratore. Vuoi unirti a **{channelName}** e alla squadra **{teamName}** per vederlo?",
+ "permalink.error.private_channel_and_team.title": "Unirsi al canale privato e al team",
+ "permalink.error.public_channel.button": "Iscriviti al canale",
+ "permalink.error.public_channel.text": "Il messaggio che si sta cercando di visualizzare si trova in un canale a cui non si appartiene. Vuoi unirti a **{channelName}** per vederlo?",
+ "permalink.error.public_channel.title": "Iscriviti al canale",
+ "permalink.error.public_channel_and_team.button": "Unirsi al canale e al team",
+ "permalink.error.public_channel_and_team.text": "Il messaggio che stai cercando di visualizzare si trova in un canale a cui non appartieni e in una squadra di cui non fai parte. Vuoi unirti a **{channelName}** e alla squadra **{teamName}** per vederlo?",
+ "permalink.error.public_channel_and_team.title": "Unirsi al canale e al team",
+ "permalink.show_dialog_warn.cancel": "Annullamento",
+ "permalink.show_dialog_warn.description": "Stai per unirti a {channel} senza essere stato aggiunto esplicitamente dall'amministratore del canale. Vuoi iscriverti a questo canale privato?",
+ "permalink.show_dialog_warn.join": "Unirsi",
+ "permalink.show_dialog_warn.title": "Unisci al canale privato",
+ "pinned_messages.empty.paragraph": "Per bloccare i messaggi importanti, premere a lungo su un messaggio e scegliere Blocca al canale. I messaggi bloccati saranno visibili a tutti gli utenti del canale.",
+ "pinned_messages.empty.title": "Non ci sono ancora messaggi appuntati",
+ "plus_menu.browse_channels.title": "Sfoglia i canali",
+ "plus_menu.create_new_channel.title": "Creare un nuovo canale",
+ "plus_menu.invite_people_to_team.title": "Invitare le persone a far parte del team",
+ "plus_menu.open_direct_message.title": "Aprire un messaggio diretto",
+ "post.options.title": "Opzioni",
+ "post.reactions.title": "Reazioni",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "non saranno notificati di questa citazione perché non appartengono a questo canale. Non sono nemmeno membri di un gruppo collegato a questo canale.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " e ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "aggiungerli a questo canale privato",
+ "post_body.check_for_out_of_channel_mentions.link.public": "aggiungerli al canale",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "non sono stati avvisati di questa citazione poiché non sono nel canale. Vuoi ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "non sono stati avvisati di questa citazione poiché non sono nel canale. Vuoi ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Avranno accesso a tutta la cronologia dei messaggi.",
+ "post_body.commentedOn": "Ha commentato il messaggio di {name}: ",
+ "post_body.deleted": "(messaggio cancellato)",
+ "post_info.auto_responder": "Risposta automatica",
+ "post_info.bot": "Bot",
+ "post_info.del": "Cancella",
+ "post_info.edit": "Modifica",
+ "post_info.guest": "Ospite",
+ "post_info.system": "Sistema",
+ "post_message_view.edited": "(modificato)",
+ "post_priority.button.acknowledge": "Preso nota",
+ "post_priority.label.important": "IMPORTANTE",
+ "post_priority.label.urgent": "URGENTE",
+ "post_priority.picker.apply": "Applica",
+ "post_priority.picker.beta": "BETA",
+ "post_priority.picker.cancel": "Annulla",
+ "post_priority.picker.label.important": "Importante",
+ "post_priority.picker.label.persistent_notifications": "Invia notifiche persistenti",
+ "post_priority.picker.label.persistent_notifications.description": "I destinatari ricevono una notifica ogni cinque minuti fino a che la notano o rispondono.",
+ "post_priority.picker.label.request_ack": "Richiedi presa nota",
+ "post_priority.picker.label.request_ack.description": "I destinatari ricevono una notifica ogni cinque minuti fino a che la notano o rispondono.",
+ "post_priority.picker.label.standard": "Standard",
+ "post_priority.picker.label.urgent": "Urgente",
+ "post_priority.picker.title": "Priorità del messaggio",
+ "posts_view.newMsg": "Nuovo Messaggio",
+ "public_link_copied": "Link copiato negli appunti",
+ "rate.button.needs_work": "Necessità di lavoro",
+ "rate.button.yes": "Lo adoro!",
+ "rate.dont_ask_again": "Non chiedermelo più",
+ "rate.error.text": "Si è verificato un errore durante l'apertura della maschera di revisione.",
+ "rate.error.title": "Errore",
+ "rate.subtitle": "Fateci sapere cosa ne pensate.",
+ "rate.title": "Ti piace Mattermost?",
+ "requested_ack.title": "Richiedi riconoscimenti",
+ "saved_messages.empty.paragraph": "Per salvare un messaggio per un secondo momento, premere a lungo su un messaggio e scegliere Salva dal menu. I messaggi salvati sono visibili solo all'utente.",
+ "saved_messages.empty.title": "Non ci sono ancora messaggi salvati",
+ "screen.channel_files.header.recent_files": "File recenti",
+ "screen.channel_files.results.filter.title": "Filtra per tipo di file",
+ "screen.mentions.subtitle": "I messaggi in cui siete stati citati",
+ "screen.mentions.title": "Menzioni recenti",
+ "screen.saved_messages.subtitle": "Tutti i messaggi salvati per il follow-up",
+ "screen.saved_messages.title": "Messaggi salvati",
+ "screen.search.header.files": "File",
+ "screen.search.header.messages": "Messaggi",
+ "screen.search.modifier.header": "Opzioni di ricerca",
+ "screen.search.placeholder": "Ricerca di messaggi e file",
+ "screen.search.results.file_options.copy_link": "Copiare il link",
+ "screen.search.results.file_options.download": "Scaricare",
+ "screen.search.results.file_options.open_in_channel": "Aperto nel canale",
+ "screen.search.results.filter.all_file_types": "Tutti i tipi di file",
+ "screen.search.results.filter.audio": "Audio",
+ "screen.search.results.filter.code": "Codice",
+ "screen.search.results.filter.documents": "Documenti",
+ "screen.search.results.filter.images": "Immagini",
+ "screen.search.results.filter.presentations": "Presentazioni",
+ "screen.search.results.filter.spreadsheets": "Fogli di calcolo",
+ "screen.search.results.filter.title": "Filtrare per tipo di file",
+ "screen.search.results.filter.videos": "Video",
+ "screen.search.title": "Ricerca",
+ "screens.channel_edit": "Modifica del canale",
+ "screens.channel_edit_header": "Modifica dell'intestazione del canale",
+ "screens.channel_info": "Info sul canale",
+ "screens.channel_info.dm": "Informazioni sui messaggi diretti",
+ "screens.channel_info.gm": "Informazioni sui messaggi di gruppo",
+ "search_bar.search": "Cerca",
+ "search_bar.search.placeholder": "Cerca il fuso orario",
+ "select_team.description": "Non sei ancora membro di nessuna squadra. Selezionatene una qui sotto per iniziare.",
+ "select_team.no_team.description": "Per unirsi a una squadra, chiedere un invito a un amministratore della squadra o creare la propria squadra. Potete anche controllare la vostra casella di posta elettronica per ricevere un invito.",
+ "select_team.no_team.title": "Non ci sono squadre disponibili per l'iscrizione",
+ "select_team.title": "Seleziona un team",
+ "server.logout.alert_description": "Tutti i dati associati saranno rimossi",
+ "server.logout.alert_title": "Uscire da {displayName}?",
+ "server.remove.alert_description": "Questo rimuoverà il server dall'elenco dei server. Tutti i dati associati saranno rimossi",
+ "server.remove.alert_title": "Rimuovere {displayName}?",
+ "server.tutorial.swipe": "Scorri a sinistra su un server per vedere altre azioni",
+ "server.websocket.unreachable": "Il server non è raggiungibile.",
+ "server_list.push_proxy_error": "Non è possibile ricevere notifiche da questo server a causa della sua configurazione. Contattare l'amministratore del sistema.",
+ "server_list.push_proxy_unknown": "Non è stato possibile ricevere notifiche da questo server a causa della sua configurazione. Uscire e rientrare per riprovare.",
+ "server_upgrade.alert_description": "Il server, {serverDisplayName}, sta eseguendo una versione del server non supportata. Gli utenti saranno esposti a problemi di compatibilità che causano arresti anomali o gravi bug che interrompono le funzionalità principali dell'applicazione. È necessario aggiornare alla versione del server {supportedServerVersion} o successiva.",
+ "server_upgrade.dismiss": "Congedo",
+ "server_upgrade.learn_more": "Ulteriori informazioni",
+ "servers.create_button": "Aggiungere un server",
+ "servers.default": "Server predefinito",
+ "servers.edit": "Modifica",
+ "servers.login": "Accedi",
+ "servers.logout": "Disconnettersi",
+ "servers.remove": "Rimuovi",
+ "settings.about": "Informazioni su {appTitle}",
+ "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Tutti i diritti riservati",
+ "settings.about.database": "Database:",
+ "settings.about.database.schema": "Versione dello schema del database:",
+ "settings.about.licensed": "Concesso in licenza a: {company}",
+ "settings.about.powered_by": "{site} è gestito da Mattermost",
+ "settings.about.server.version.value": "{version} (Build {number})",
+ "settings.advanced.cancel": "Annullamento",
+ "settings.advanced.delete": "Cancellare",
+ "settings.advanced.delete_data": "Cancellare i file locali",
+ "settings.advanced.delete_message.confirmation": "\nIn questo modo verranno eliminati tutti i file scaricati attraverso l'applicazione per questo server. Confermare per procedere.\n",
+ "settings.advanced_settings": "Impostazioni avanzate",
+ "settings.display": "Display",
+ "settings.link.error.text": "Impossibile aprire il link.",
+ "settings.link.error.title": "Errore",
+ "settings.notice_mobile_link": "applicazioni mobili",
+ "settings.notice_platform_link": "server",
+ "settings.notice_text": "Mattermost è reso possibile dal software open source utilizzato nella nostra {platform} e {mobile}.",
+ "settings.notifications": "Notifiche",
+ "settings.save": "Risparmiare",
+ "settings_display.clock.mz": "Orologio 24 ore",
+ "settings_display.clock.mz.desc": "Esempio: 16:00",
+ "settings_display.clock.normal.desc": "Esempio: 16:00",
+ "settings_display.clock.standard": "Orologio a 12 ore",
+ "settings_display.crt.desc": "Quando è abilitata, i messaggi di risposta non vengono visualizzati nel canale e l'utente viene avvisato delle discussioni che sta seguendo nella vista \"Discussioni\".",
+ "settings_display.crt.label": "Thread di risposta collassati",
+ "settings_display.custom_theme": "Tema personalizzato",
+ "settings_display.timezone.automatically": "Imposta automaticamente",
+ "settings_display.timezone.manual": "Cambiare il fuso orario",
+ "settings_display.timezone.off": "Spento",
+ "settings_display.timezone.select": "Seleziona il fuso orario",
+ "share_extension.channel_error": "Non si è membri di una squadra sul server selezionato. Selezionare un altro server o aprire Mattermost per unirsi a una squadra.",
+ "share_extension.channel_label": "Canale",
+ "share_extension.count_limit": "Si può condividere solo {count, number} {count, plural, one {file} other {files}} su questo server",
+ "share_extension.file_limit.multiple": "Ogni file deve essere inferiore a {size}",
+ "share_extension.file_limit.single": "Il file deve essere inferiore a {size}",
+ "share_extension.max_resolution": "L'immagine supera le dimensioni massime di 7680 x 4320 px",
+ "share_extension.message": "Inserire un messaggio (facoltativo)",
+ "share_extension.multiple_label": "{count, number} allegati",
+ "share_extension.server_label": "Server",
+ "share_extension.servers_screen.title": "Seleziona il server",
+ "share_extension.share_screen.title": "Condividi con Mattermost",
+ "share_extension.upload_disabled": "Il caricamento dei file è disabilitato per il server selezionato",
+ "share_feedback.button.no": "No, grazie",
+ "share_feedback.button.yes": "Sì",
+ "share_feedback.subtitle": "Ci piacerebbe sapere come possiamo migliorare la vostra esperienza.",
+ "share_feedback.title": "Volete condividere il vostro feedback?",
+ "skintone_selector.tooltip.description": "È ora possibile scegliere la tonalità di pelle che si preferisce utilizzare per le emoji.",
+ "skintone_selector.tooltip.title": "Scegli la tonalità della pelle predefinita",
+ "smobile.search.recent_title": "Ricerche recenti in {teamName}",
+ "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {membro aggiunto} other {memberi aggiunti}}",
+ "snack.bar.favorited.channel": "Questo canale è stato favorito",
+ "snack.bar.following.thread": "Thread seguito",
+ "snack.bar.link.copied": "Link copiato negli appunti",
+ "snack.bar.message.copied": "Testo copiato negli appunti",
+ "snack.bar.mute.channel": "Questo canale è stato disattivato",
+ "snack.bar.remove.user": "1 membro è stato rimosso dal canale",
+ "snack.bar.undo": "Annullamento",
+ "snack.bar.unfavorite.channel": "Questo canale è stato sfavorito",
+ "snack.bar.unfollow.thread": "Thread non più seguito",
+ "snack.bar.unmute.channel": "Questo canale è stato disattivato",
+ "status_dropdown.set_away": "Assente",
+ "status_dropdown.set_dnd": "Non disturbare",
+ "status_dropdown.set_offline": "Offline",
+ "status_dropdown.set_online": "Online",
+ "status_dropdown.set_ooo": "Fuori ufficio",
+ "suggestion.mention.all": "Notifica tutti nel canale",
+ "suggestion.mention.channel": "Notifica tutti nel canale",
+ "suggestion.mention.channels": "Miei canali",
+ "suggestion.mention.groups": "Citazioni di gruppo",
+ "suggestion.mention.here": "Notifica tutti i membri in linea nel canale",
+ "suggestion.mention.members": "Membri del canale",
+ "suggestion.mention.morechannels": "Altri canali",
+ "suggestion.mention.nonmembers": "Non nel canale",
+ "suggestion.mention.special": "Citazioni speciali",
+ "suggestion.search.direct": "Messaggio Privato",
+ "suggestion.search.private": "Canali Privati",
+ "suggestion.search.public": "Canali Pubblici",
+ "team_list.no_other_teams.description": "Per unirsi a un'altra squadra, chiedere un invito a un amministratore della squadra o creare la propria squadra.",
+ "team_list.no_other_teams.title": "Nessuna squadra aggiuntiva a cui iscriversi",
+ "terms_of_service.acceptButton": "Accettare",
+ "terms_of_service.alert_cancel": "Annullamento",
+ "terms_of_service.alert_retry": "Riprova",
+ "terms_of_service.api_error": "Impossibile completare la richiesta. Se il problema persiste, contattare l'amministratore di sistema.",
+ "terms_of_service.decline": "Rifiuta",
+ "terms_of_service.error.description": "Non è stato possibile ottenere i Termini di servizio dal server.",
+ "terms_of_service.error.logout": "Disconnessione",
+ "terms_of_service.error.retry": "Riprova",
+ "terms_of_service.error.title": "Impossibile ottenere il ToS.",
+ "terms_of_service.terms_declined.ok": "OK",
+ "terms_of_service.terms_declined.text": "Per accedere a questo server è necessario accettare i termini di servizio. Per maggiori dettagli, contattare l'amministratore di sistema. L'utente sarà disconnesso. Effettuare nuovamente il login per accettare i termini di servizio.",
+ "terms_of_service.terms_declined.title": "È necessario accettare i termini di servizio",
+ "terms_of_service.title": "Termini di servizio",
+ "thread.header.thread": "Thread",
+ "thread.header.thread_in": "in {channelName}",
+ "thread.loadingReplies": "Caricamento delle risposte...",
+ "thread.noReplies": "Non ci sono ancora risposte",
+ "thread.options.title": "Azioni del filo",
+ "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {reply} other {replies}}",
+ "threads": "Thread",
+ "threads.deleted": "Messaggio originale cancellato",
+ "threads.end_of_list.subtitle": "Se stai cercando conversazioni precedenti, prova a cercare invece",
+ "threads.end_of_list.title": "Questa è la fine dell'elenco!",
+ "threads.follow": "Segui",
+ "threads.followMessage": "Segui il messaggio",
+ "threads.followThread": "Segui il thread",
+ "threads.following": "Stai seguendo",
+ "threads.newReplies": "{count} new {count, plural, one {reply} other {replies}}",
+ "threads.replies": "{count} {count, plural, one {reply} other {replies}}",
+ "threads.unfollowMessage": "Messaggio di esclusione",
+ "threads.unfollowThread": "Thread da non seguire",
+ "unreads.empty.paragraph": "Disattivare il filtro dei non letti per visualizzare tutti i canali.",
+ "unreads.empty.show_all": "Mostra tutti",
+ "unreads.empty.title": "Non più non letti",
+ "unsupported_server.message": "Your server, {serverDisplayName}, is running an unsupported server version. You may experience compatibility issues that cause crashes or severe bugs breaking core functionality of the app. Please contact your System Administrator to upgrade your Mattermost server.",
+ "unsupported_server.title": "Versione del server non supportata",
+ "user.edit_profile.email.auth_service": "L'accesso avviene tramite {service}. L'e-mail non può essere aggiornata. L'indirizzo e-mail utilizzato per le notifiche è {email}.",
+ "user.edit_profile.email.web_client": "L'e-mail deve essere aggiornata utilizzando un client web o un'applicazione desktop.",
+ "user.edit_profile.profile_photo.change_photo": "Cambiare la foto del profilo",
+ "user.settings.general.email": "Email",
+ "user.settings.general.field_handled_externally": "Alcuni campi sottostanti sono gestiti dal provider di login. Se si desidera modificarli, è necessario farlo attraverso il proprio provider di accesso.",
+ "user.settings.general.firstName": "Nome",
+ "user.settings.general.lastName": "Cognome",
+ "user.settings.general.nickname": "Soprannome",
+ "user.settings.general.position": "Posizione",
+ "user.settings.general.username": "Nome utente",
+ "user.settings.notifications.email_threads.description": "Notifica tutte le risposte alle discussioni che sto seguendo",
+ "user.tutorial.long_press": "Premere a lungo su un elemento per visualizzare il profilo dell'utente",
+ "user_profile.custom_status": "Stato personalizzato",
+ "user_status.away": "Via",
+ "user_status.dnd": "Non disturbare",
+ "user_status.offline": "Non in linea",
+ "user_status.online": "Online",
+ "user_status.title": "Stato",
+ "video.download": "Scarica il video",
+ "video.download_description": "Questo video deve essere scaricato per poter essere riprodotto.",
+ "video.failed_description": "Si è verificato un errore durante il tentativo di riproduzione del video.",
+ "your.servers": "I tuoi server"
}
diff --git a/assets/base/i18n/ja.json b/assets/base/i18n/ja.json
index b8c6ea451..8d463d9fd 100644
--- a/assets/base/i18n/ja.json
+++ b/assets/base/i18n/ja.json
@@ -1,1088 +1,1109 @@
{
- "about.date": "ビルド日時:",
- "about.enterpriseEditione1": "Enterprise Edition",
- "about.enterpriseEditionLearn": "Enterprise Editionについて詳しく知る: ",
- "about.enterpriseEditionSt": "ファイアウォールの内側で、現代的なコミュニケーションを実現します。",
- "about.hash": "ビルドハッシュ値:",
- "about.hashee": "EEビルドハッシュ値:",
- "about.teamEditionLearn": "Mattermostコミュニティーに参加する",
- "about.teamEditionSt": "あなたのチームの全てのコミュニケーションを一箇所で、すぐに検索可能で、どこからでもアクセスできるものにします。",
- "about.teamEditiont0": "Team Edition",
- "about.teamEditiont1": "Enterprise Edition",
- "api.channel.add_guest.added": "{addedUsername} は {username} によってゲストとしてチャンネルに追加されました。",
- "api.channel.add_member.added": "{addedUsername} は {username} によってチャンネルに追加されました。",
- "api.channel.guest_join_channel.post_and_forget": "{username} がゲストとしてチャンネルに参加しました。",
- "apps.error": "エラー: {error}",
- "apps.error.command.field_missing": "必須フィールドが存在しません: `{fieldName}`。",
- "apps.error.command.same_channel": "フィールド `{fieldName}` でチャンネルが繰り返し指定されました: `{option}`。",
- "apps.error.command.same_option": "フィールド `{fieldName}` でオプションが繰り返し指定されました: `{option}`。",
- "apps.error.command.same_user": "フィールド `{fieldName}` でユーザーが繰り返し指定されました: `{option}`。",
- "apps.error.command.unknown_channel": "フィールド `{fieldName}` に対する不明なチャンネル: `{option}`。",
- "apps.error.command.unknown_option": "フィールド `{fieldName}` に対する不明なオプション: `{option}`。",
- "apps.error.command.unknown_user": "フィールド `{fieldName}` に対する不明なユーザー: `{option}`。",
- "apps.error.form.no_form": "`form` は定義されていません。",
- "apps.error.form.no_lookup": "`lookup`が定義されていません。",
- "apps.error.form.no_source": "`source`が定義されていません。",
- "apps.error.form.no_submit": "`submit`が定義されていません",
- "apps.error.form.refresh": "セレクトフィールド取得時にエラーが発生しました。アプリ開発者に連絡してください。詳細: {details}",
- "apps.error.form.refresh_no_refresh": "リフレッシュフィールドを指定せずにリフレッシュを呼び出しました。",
- "apps.error.form.submit.pretext": "モーダルによるデータ送信時にエラーが発生しました。アプリ開発者に連絡してください。詳細: {details}",
- "apps.error.lookup.error_preparing_request": "調査リクエスト準備エラーです: {errorMessage}",
- "apps.error.malformed_binding": "このbindingは正しくありません。App開発者に連絡してください。",
- "apps.error.parser": "解析エラー: {error}",
- "apps.error.parser.execute_non_leaf": "サブコマンドを選択する必要があります。",
- "apps.error.parser.missing_binding": "command bindingが存在しません。",
- "apps.error.parser.missing_field_value": "フィールド値が存在しません。",
- "apps.error.parser.missing_list_end": "リストの終端文字が入力されるはずです。",
- "apps.error.parser.missing_quote": "入力の最後に二重引用符が必要です。",
- "apps.error.parser.missing_source": "Formにsubmitもsourceもありません。",
- "apps.error.parser.missing_submit": "bindingもしくはformにsubmit callがありません。",
- "apps.error.parser.missing_tick": "入力の最後にバッククォーとが必要です。",
- "apps.error.parser.multiple_equal": "複数の `=` 記号は許可されていません。",
- "apps.error.parser.no_argument_pos_x": "引数を特定できませんでした。。",
- "apps.error.parser.no_bindings": "command bindingsが見つかりません。",
- "apps.error.parser.no_form": "formが見つかりませんでした。",
- "apps.error.parser.no_match": "`{command}`: このワークスペースには一致するコマンドが見つかりませんでした。",
- "apps.error.parser.no_slash_start": "コマンドは `/` で始まらなければなりません。",
- "apps.error.parser.unexpected_character": "予期せぬ文字です。",
- "apps.error.parser.unexpected_comma": "予期せぬカンマです。",
- "apps.error.parser.unexpected_error": "予期せぬエラーが発生しました。",
- "apps.error.parser.unexpected_flag": "コマンドはフラグ `{flagName}` を受け付けません。",
- "apps.error.parser.unexpected_squared_bracket": "予期せぬリストの開始です。",
- "apps.error.parser.unexpected_state": "未到達: matchBindingにおける予期せぬ状態: `{state}`。",
- "apps.error.parser.unexpected_whitespace": "未到達: 予期せぬ空白。",
- "apps.error.responses.navigate.no_url": "レスポンスタイプは`navigate` ですが、レスポンスにURLが含まれていません。",
- "apps.error.responses.unexpected_error": "予期せぬエラーを受信しました。",
- "apps.error.responses.unknown_field_error": "未知のフィールドに対するエラーを受信しました。フィールド名:`{field}`。 エラー: `{error}`。",
- "apps.error.responses.unknown_type": "アプリのレスポンスタイプがサポートされていません。レスポンスタイプ: {type}。",
- "apps.error.unknown": "不明なエラーが発生しました。",
- "apps.suggestion.dynamic.error": "動的セレクトエラー",
- "apps.suggestion.errors.parser_error": "解析エラー",
- "apps.suggestion.no_dynamic": "動的な提案に対するデータが返却されませんでした",
- "apps.suggestion.no_static": "一致するオプションがありません。",
- "apps.suggestion.no_suggestion": "該当する提案はありません。",
- "archivedChannelMessage": "**アーカイブされたチャンネル**を閲覧しています。新しいメッセージは投稿できません。",
- "camera_type.photo.option": "写真を撮る",
- "camera_type.video.option": "動画を撮影する",
- "center_panel.archived.closeChannel": "チャンネルを閉じる",
- "channel_info.header": "ヘッダー:",
- "channel_loader.someone": "誰か",
- "channel_modal.descriptionHelp": "このチャンネルがどのように使われるべきか説明してください。",
- "channel_modal.header": "ヘッダー",
- "channel_modal.name": "名前",
- "channel_modal.optional": "(オプション)",
- "channel_modal.purpose": "目的",
- "combined_system_message.added_to_channel.many_expanded": "{users} と {lastUser} は {actor} によって **チャンネルに追加されました**。",
- "combined_system_message.added_to_channel.one": "{firstUser} は {actor} によって **チャンネルに追加されました**。",
- "combined_system_message.added_to_channel.one_you": "あなたは {actor} によって **チャンネルに追加されました**。",
- "combined_system_message.added_to_channel.two": "{firstUser} と {secondUser} は {actor} によって **チャンネルに追加されました**。",
- "combined_system_message.added_to_team.many_expanded": "{users} と {lastUser} は {actor} によって **チームに追加されました**。",
- "combined_system_message.added_to_team.one": "{firstUser} は {actor} によって **チームに追加されました**。",
- "combined_system_message.added_to_team.one_you": "あなたは {actor} によって **チームに追加されました**。",
- "combined_system_message.added_to_team.two": "{firstUser} と {secondUser} は {actor} によって **チームに追加されました**。",
- "combined_system_message.joined_channel.many_expanded": "{users} と {lastUser} が **チャンネルに参加しました**。",
- "combined_system_message.joined_channel.one": "{firstUser} が **チャンネルに参加しました**。",
- "combined_system_message.joined_channel.one_you": "**チャンネルに参加しました**。",
- "combined_system_message.joined_channel.two": "{firstUser} と {secondUser} が **チャンネルに参加しました**。",
- "combined_system_message.joined_team.many_expanded": "{users} と {lastUser} が **チームに参加しました**。",
- "combined_system_message.joined_team.one": "{firstUser} が **チームに参加しました**。",
- "combined_system_message.joined_team.one_you": "**チームに参加しました**。",
- "combined_system_message.joined_team.two": "{firstUser} と {secondUser} が **チームに参加しました**。",
- "combined_system_message.left_channel.many_expanded": "{users} と {lastUser} が **チャンネルを脱退しました**。",
- "combined_system_message.left_channel.one": "{firstUser} が **チャンネルを脱退しました**。",
- "combined_system_message.left_channel.one_you": "**チャンネルを脱退しました**。",
- "combined_system_message.left_channel.two": "{firstUser} と {secondUser} が **チャンネルを脱退しました**。",
- "combined_system_message.left_team.many_expanded": "{users} と {lastUser} が **チームを脱退しました**。",
- "combined_system_message.left_team.one": "{firstUser} が **チームを脱退しました**。",
- "combined_system_message.left_team.one_you": "**チームを脱退しました**。",
- "combined_system_message.left_team.two": "{firstUser} と {secondUser} が **チームを脱退しました**。",
- "combined_system_message.removed_from_channel.many_expanded": "{users} と {lastUser} が **チャンネルから削除されました**。",
- "combined_system_message.removed_from_channel.one": "{firstUser} が **チャンネルから削除されました**。",
- "combined_system_message.removed_from_channel.one_you": "あなたは **チャンネルから削除されました**。",
- "combined_system_message.removed_from_channel.two": "{firstUser} と {secondUser} が **チャンネルから削除されました**。",
- "combined_system_message.removed_from_team.many_expanded": "{users} と {lastUser} が **チームから削除されました**。",
- "combined_system_message.removed_from_team.one": "{firstUser} が **チームから削除されました**。",
- "combined_system_message.removed_from_team.one_you": "あなたは **チームから削除されました**。",
- "combined_system_message.removed_from_team.two": "{firstUser} と {secondUser} が **チームから削除されました**。",
- "combined_system_message.you": "あなた",
- "create_post.deactivated": "無効化されたユーザーのいるアーカイブされたチャンネルを見ています。",
- "create_post.write": "{channelDisplayName}へ投稿する",
- "custom_status.expiry_dropdown.custom": "カスタム",
- "custom_status.expiry_dropdown.date_and_time": "日付と時刻",
- "custom_status.expiry_dropdown.dont_clear": "クリアしない",
- "custom_status.expiry_dropdown.four_hours": "4時間",
- "custom_status.expiry_dropdown.one_hour": "1時間",
- "custom_status.expiry_dropdown.thirty_minutes": "30分",
- "custom_status.expiry_dropdown.this_week": "今週",
- "custom_status.expiry_dropdown.today": "今日",
- "custom_status.expiry_time.today": "今日",
- "custom_status.expiry_time.tomorrow": "明日",
- "custom_status.expiry.at": "期限",
- "custom_status.expiry.until": "まで",
- "custom_status.failure_message": "ステータスを更新できませんでした。再度試してみてください",
- "custom_status.suggestions.in_a_meeting": "ミーティング中",
- "custom_status.suggestions.on_a_vacation": "休暇中",
- "custom_status.suggestions.out_for_lunch": "ランチ中",
- "custom_status.suggestions.out_sick": "病欠",
- "custom_status.suggestions.working_from_home": "自宅での作業",
- "date_separator.today": "今日",
- "date_separator.yesterday": "昨日",
- "edit_post.editPost": "投稿を編集する...",
- "edit_post.save": "保存する",
- "emoji_picker.activities": "アクティビティ",
- "emoji_picker.animals-nature": "動物 & 自然",
- "emoji_picker.custom": "カスタム",
- "emoji_picker.flags": "国旗",
- "emoji_picker.food-drink": "食べ物 & 飲み物",
- "emoji_picker.objects": "モノ",
- "emoji_picker.people-body": "人物 & 体",
- "emoji_picker.searchResults": "検索結果",
- "emoji_picker.smileys-emotion": "顔文字 & 表情",
- "emoji_picker.symbols": "シンボル",
- "emoji_picker.travel-places": "旅行 & 場所",
- "emoji_skin.dark_skin_tone": "dark skin tone",
- "emoji_skin.default": "default skin tone",
- "emoji_skin.light_skin_tone": "light skin tone",
- "emoji_skin.medium_dark_skin_tone": "medium dark skin tone",
- "emoji_skin.medium_light_skin_tone": "medium light skin tone",
- "emoji_skin.medium_skin_tone": "medium skin tone",
- "file_upload.fileAbove": "ファイルは {max}MB 以下でなくてはなりません",
- "friendly_date.daysAgo": "{count} {count, plural, one {日} other {日}} 前",
- "friendly_date.hoursAgo": "{count} {count, plural, one {時間} other {時間}} 前",
- "friendly_date.minsAgo": "{count} {count, plural, one {分} other {分}} 前",
- "friendly_date.monthsAgo": "{count} {count, plural, one {ヶ月} other {ヶ月}} 前",
- "friendly_date.now": "今",
- "friendly_date.yearsAgo": "{count} {count, plural, one {年} other {年}} 前",
- "friendly_date.yesterday": "昨日",
- "gallery.footer.channel_name": "{channelName}に共有されました",
- "gallery.open_file": "ファイルを開く",
- "get_post_link_modal.title": "リンクをコピーする",
- "global_threads.allThreads": "全スレッド",
- "global_threads.emptyThreads.message": "あなたがメンションされた、または参加したことのあるスレッドが、フォローしたスレッドとともにここに表示されます。",
- "global_threads.emptyThreads.title": "フォローしているスレッドはまだありません",
- "global_threads.emptyUnreads.message": "すべてチェック済みのようです。",
- "global_threads.emptyUnreads.title": "未読のスレッドはありません",
- "global_threads.markAllRead.cancel": "キャンセル",
- "global_threads.markAllRead.markRead": "既読にする",
- "global_threads.markAllRead.message": "この操作により、ここに表示されているすべてのスレッドの未読ステータスがクリアされます",
- "global_threads.markAllRead.title": "本当にすべてのスレッドを既読にしますか?",
- "global_threads.options.mark_as_read": "既読としてマークする",
- "global_threads.options.open_in_channel": "チャンネルで開く",
- "global_threads.unreads": "未読",
- "last_users_message.added_to_channel.type": "が {actor} によって **チャンネルに追加されました**。",
- "last_users_message.added_to_team.type": "が {actor} によって **チームに追加されました**。",
- "last_users_message.first": "{firstUser} と ",
- "last_users_message.joined_channel.type": "**チャンネルに参加しました**。",
- "last_users_message.joined_team.type": "**チームに参加しました**。",
- "last_users_message.left_channel.type": "**チャンネルを脱退しました**。",
- "last_users_message.left_team.type": "**チームを脱退しました**。",
- "last_users_message.others": "他 {numOthers} 名 ",
- "last_users_message.removed_from_channel.type": "が **チャンネルから削除されました**。",
- "last_users_message.removed_from_team.type": "が **チームから削除されました**。",
- "login_mfa.tokenReq": "多要素認証トークンを入力してください",
- "login.email": "電子メール",
- "login.ldapUsername": "AD/LDAPユーザー名",
- "login.or": "または",
- "login.password": "パスワード",
- "login.username": "ユーザー名",
- "mobile.about.appVersion": "バージョン: {version} (ビルド {number})",
- "mobile.account.settings.save": "保存する",
- "mobile.action_menu.select": "オプションを選択してください",
- "mobile.android.back_handler_exit": "終了するにはもう一度戻るを押してください",
- "mobile.android.photos_permission_denied_title": "{applicationName}がフォトライブラリーへのアクセスを要求しています",
- "mobile.camera_photo_permission_denied_title": "{applicationName} があなたのカメラへアクセスしようとしています",
- "mobile.channel_info.alertNo": "いいえ",
- "mobile.channel_info.alertYes": "はい",
- "mobile.commands.error_title": "コマンド実行エラー",
- "mobile.components.select_server_view.connect": "接続する",
- "mobile.components.select_server_view.enterServerUrl": "サーバーURLを入力してください",
- "mobile.components.select_server_view.proceed": "続行する",
- "mobile.create_channel": "作成する",
- "mobile.custom_status.choose_emoji": "絵文字を選択する",
- "mobile.custom_status.clear_after": "クリア予定",
- "mobile.custom_status.modal_confirm": "完了",
- "mobile.display_settings.theme": "テーマ",
- "mobile.document_preview.failed_description": "文書を開く際にエラーが発生しました。{fileType}ビューワーがインストールされていることを確認し、再度実行してください。\n",
- "mobile.document_preview.failed_title": "文書を開けませんでした",
- "mobile.downloader.disabled_description": "このサーバーではファイルのダウンロードが無効化されています。詳しくはシステム管理者に問い合わせてください。\n",
- "mobile.downloader.disabled_title": "ダウンロードは無効化されています",
- "mobile.downloader.failed_description": "ファイルをダウンロードする際にエラーが発生しました。インターネット接続を確認し、再度実行してください。\n",
- "mobile.downloader.failed_title": "ダウンロードが失敗しました",
- "mobile.edit_channel": "保存する",
- "mobile.edit_post.title": "メッセージ編集中",
- "mobile.error_handler.button": "再起動",
- "mobile.error_handler.description": "\nアプリケーションを再開するために再起動をクリックしてください。再起動した後、設定メニューから問題を報告してください。\n",
- "mobile.error_handler.title": "予期しないエラーが発生しました",
- "mobile.file_upload.disabled2": "モバイルからのファイルアップロードは無効化されています。",
- "mobile.file_upload.max_warning": "最大 {count} ファイルまでアップロードできます。",
- "mobile.files_paste.error_description": "ファイルをペーストする際にエラーが発生しました。再度実行してください。",
- "mobile.files_paste.error_dismiss": "破棄",
- "mobile.files_paste.error_title": "ペーストに失敗しました",
- "mobile.gallery.title": "{index} / {total}",
- "mobile.ios.photos_permission_denied_title": "{applicationName}がフォトライブラリーへのアクセスを要求しています",
- "mobile.link.error.text": "リンクを開けませんでした。",
- "mobile.link.error.title": "エラー",
- "mobile.managed.blocked_by": "{vendor}によりブロックされました",
- "mobile.managed.exit": "終了",
- "mobile.managed.jailbreak": "ジェイルブレイクされたデバイスは {vendor} から信頼されていません。\n\n理由 {reason}\n\n\n\nデバッグ情報: {debug}\n\nアプリを終了してください。",
- "mobile.managed.not_secured.android": "このデバイスでMattermostを使うにはスクリーンロックを設定する必要があります。",
- "mobile.managed.not_secured.ios": "このデバイスでMattermostを使うにはパスコードを設定する必要があります。\n\n設定 > Face IDとパスコード から設定してください。",
- "mobile.managed.not_secured.ios.touchId": "このデバイスでMattermostを使うにはパスコードを設定する必要があります。\n\n設定 > Touch IDとパスコード から設定してください。",
- "mobile.managed.secured_by": "{vendor}により保護されました",
- "mobile.managed.settings": "設定へ移動する",
- "mobile.markdown.code.copy_code": "コードのコピー",
- "mobile.markdown.code.plusMoreLines": "あと {count, number} {count, plural, one {line} other {lines}} あります",
- "mobile.markdown.image.too_large": "画像が {maxWidth} x {maxHeight} の上限を超えています:",
- "mobile.markdown.link.copy_url": "URL のコピー",
- "mobile.mention.copy_mention": "メンションをコピーする",
- "mobile.message_length.message": "メッセージが長すぎます。現在の文字数: {max}/{count}",
- "mobile.message_length.message_split_left": "メッセージが文字数制限を超えています",
- "mobile.message_length.title": "メッセージの長さ",
- "mobile.oauth.failed_to_login": "ログインできませんでした。再度試してみてください。",
- "mobile.oauth.failed_to_open_link": "リンクを開けませんでした。再度試してみてください。",
- "mobile.oauth.something_wrong": "問題が発生しました",
- "mobile.oauth.try_again": "もう一度試す",
- "mobile.open_gm.error": "そのユーザーとのダイレクトメッセージを開くことができませんでした。接続を確認し、もう一度試してみてください。",
- "mobile.permission_denied_dismiss": "許可しない",
- "mobile.permission_denied_retry": "設定",
- "mobile.post_info.add_reaction": "リアクションを追加する",
- "mobile.post_info.copy_text": "テキストをコピーする",
- "mobile.post_info.mark_unread": "未読としてマークする",
- "mobile.post_info.pin": "チャンネルにピン留め",
- "mobile.post_info.reply": "返信する",
- "mobile.post_info.unpin": "チャンネルへのピン留めをやめる",
- "mobile.post_pre_header.pinned": "ピン留め",
- "mobile.post_textbox.entire_channel_here.message": "@hereを利用すると {totalMembers, number} {totalMembers, plural, one {人} other {人}} へ通知を送信することになります。本当にこの操作を行いますか?",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "@hereを利用すると {timezones, number} {timezones, plural, one {タイムゾーン} other {タイムゾーン}} の {totalMembers, number} {totalMembers, plural, one {人} other {人}}へ通知を送信することになります。本当にこの操作を行いますか?",
- "mobile.post_textbox.entire_channel.cancel": "キャンセル",
- "mobile.post_textbox.entire_channel.confirm": "確認",
- "mobile.post_textbox.entire_channel.message": "@allや@channelを利用すると {totalMembers, number} {totalMembers, plural, one {人} other {人}} へ通知を送信することになります。本当にこの操作を行いますか?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "@allや@channelを利用すると {timezones, number} {timezones, plural, one {タイムゾーン} other {タイムゾーン}} の {totalMembers, number} {totalMembers, plural, one {人} other {人}}へ通知を送信することになります。本当にこの操作を行いますか?",
- "mobile.post_textbox.entire_channel.title": "チャンネル全体へ通知を行う",
- "mobile.post_textbox.groups.title": "グループへ通知を送信する",
- "mobile.post_textbox.uploadFailedDesc": "サーバーへの添付ファイルのアップロードが失敗しました。メッセージを投稿しますか?",
- "mobile.post_textbox.uploadFailedTitle": "添付エラー",
- "mobile.post.cancel": "キャンセル",
- "mobile.post.delete_question": "この投稿を本当に削除しますか?",
- "mobile.post.delete_title": "投稿を削除する",
- "mobile.post.failed_delete": "メッセージを削除",
- "mobile.post.failed_retry": "再実行",
- "mobile.privacy_link": "プライバシーポリシー",
- "mobile.push_notification_reply.button": "送信する",
- "mobile.push_notification_reply.placeholder": "返信を記述してください...",
- "mobile.push_notification_reply.title": "返信する",
- "mobile.rename_channel.display_name_maxLength": "チャンネル名は {maxLength, number} 文字未満でなくてはなりません",
- "mobile.rename_channel.display_name_minLength": "チャンネル名は {minLength, number} 文字以上でなくてはなりません",
- "mobile.rename_channel.display_name_required": "チャンネル名が必要です",
- "mobile.request.invalid_response": "サーバーから不正なレスポンスを受け取りました。",
- "mobile.reset_status.alert_cancel": "キャンセル",
- "mobile.reset_status.title_ooo": "外出中を無効化しますか?",
- "mobile.routes.code": "{language} コード",
- "mobile.routes.code.noLanguage": "コード",
- "mobile.routes.custom_status": "カスタムステータスを設定する",
- "mobile.routes.table": "テーブル",
- "mobile.routes.user_profile": "プロフィール",
- "mobile.search.jump": "最新のメッセージへ移動する",
- "mobile.server_link.error.text": "このリンクはサーバーには存在しません。",
- "mobile.server_link.error.title": "リンクエラー",
- "mobile.server_link.unreachable_channel.error": "削除されたチャンネル、もしくはアクセス権限のないチャンネルへのリンクです。",
- "mobile.server_link.unreachable_team.error": "削除されたチーム、もしくはアクセス権限のないチームへのパーマリンクです。",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.title": "サーバーのアップグレードが必要です",
- "mobile.server_url.empty": "有効なサーバーURLを入力してください",
- "mobile.server_url.invalid_format": "URLはhttp://またはhttps://から始まらなくてはいけません",
- "mobile.set_status.dnd": "取り込み中",
- "mobile.storage_permission_denied_title": "{applicationName} があなたのファイルへアクセスしようとしています",
- "mobile.suggestion.members": "メンバー",
- "mobile.system_message.channel_archived_message": "{username} がチャンネルをアーカイブしました",
- "mobile.system_message.channel_unarchived_message": "{username} がチャンネルをアーカイブから復元しました",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} がチャンネル表示名を {oldDisplayName} から {newDisplayName} に更新しました",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} がチャンネルヘッダー({oldHeader})を削除しました",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username}がチャンネルヘッダーを {oldHeader} から {newHeader} へ更新しました",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} がチャンネルヘッダーを {newHeader} に更新しました",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} がチャンネルの目的({oldPurpose})を削除しました",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} がチャンネルの目的を {oldPurpose} から {newPurpose} へ更新しました",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} がチャンネルの目的を {newPurpose} へ更新しました",
- "mobile.tos_link": "利用規約",
- "mobile.user_list.deactivated": "無効にする",
- "modal.manual_status.auto_responder.message_": "あなたのステータスを \"{status}\" に変更し、自動返信を無効化してもよろしいですか?",
- "modal.manual_status.auto_responder.message_away": "あなたのステータスを \"離席中\" に変更し、自動返信を無効化してもよろしいですか?",
- "modal.manual_status.auto_responder.message_dnd": "あなたのステータスを \"取り込み中\" に変更し、自動返信を無効化してもよろしいですか?",
- "modal.manual_status.auto_responder.message_offline": "あなたのステータスを \"オフライン\" に変更し、自動返信を無効化してもよろしいですか?",
- "modal.manual_status.auto_responder.message_online": "あなたのステータスを \"オンライン\" に変更し、自動返信を無効化してもよろしいですか?",
- "msg_typing.areTyping": "{users}と{last}が入力しています...",
- "msg_typing.isTyping": "{user}が入力しています...",
- "password_send.description": "パスワードを初期化するには、利用登録した電子メールアドレスを入力してください",
- "password_send.error": "有効な電子メールアドレスを入力してください。",
- "password_send.link": "アカウントが存在する場合、パスワード初期化メールが送信されます:",
- "permalink.show_dialog_warn.cancel": "キャンセル",
- "permalink.show_dialog_warn.join": "参加する",
- "permalink.show_dialog_warn.title": "非公開チャンネルへの参加",
- "post_body.check_for_out_of_channel_groups_mentions.message": "彼らはチャンネルにいないため、このメンションによる通知は行われませんでした。また、彼らはリンクされたグループのメンバーではないため、チャンネルに追加することもできません。彼らをこのチャンネルに追加するには、リンクされたグループに追加しなければなりません。",
- "post_body.check_for_out_of_channel_mentions.link.and": " と ",
- "post_body.check_for_out_of_channel_mentions.link.private": "彼らを非公開チャンネルに追加しますか",
- "post_body.check_for_out_of_channel_mentions.link.public": "彼らをチャンネルに追加しますか",
- "post_body.check_for_out_of_channel_mentions.message_last": "? 彼らは全ての会話履歴にアクセスできます。",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "がメンションされましたが、彼らはチャンネルにいません。 ",
- "post_body.check_for_out_of_channel_mentions.message.one": "がメンションされましたが、彼はチャンネルにいません。 ",
- "post_body.commentedOn": "{name} {apostrophe} のメッセージへのコメント: ",
- "post_body.deleted": "(メッセージは削除されています)",
- "post_info.del": "削除",
- "post_info.edit": "編集する",
- "post_info.system": "システム",
- "post_message_view.edited": "(編集済)",
- "posts_view.newMsg": "新しいメッセージ",
- "search_bar.search": "検索",
- "status_dropdown.set_away": "離席中",
- "status_dropdown.set_dnd": "取り込み中",
- "status_dropdown.set_offline": "オフライン",
- "status_dropdown.set_online": "オンライン",
- "suggestion.mention.all": "このチャンネルの全員に通知",
- "suggestion.mention.channel": "このチャンネルの全員に通知",
- "suggestion.mention.channels": "自分のチャンネル",
- "suggestion.mention.groups": "グループメンション",
- "suggestion.mention.here": "このチャンネルの現在オンラインの人に通知",
- "suggestion.mention.members": "チャンネルのメンバー",
- "suggestion.mention.morechannels": "他のチャンネル",
- "suggestion.mention.nonmembers": "チャンネルにいません",
- "suggestion.mention.special": "特殊なメンション",
- "suggestion.search.direct": "ダイレクトメッセージ",
- "suggestion.search.private": "非公開チャンネル",
- "suggestion.search.public": "公開チャンネル",
- "threads": "スレッド",
- "threads.deleted": "元のメッセージ削除済み",
- "threads.follow": "フォロー",
- "threads.following": "フォロー中",
- "threads.followMessage": "メッセージをフォローする",
- "threads.followThread": "スレッドをフォローする",
- "threads.newReplies": "新規 {count} {count, plural, one {返信} other {返信}}",
- "threads.replies": "{count} {count, plural, one {返信} other {返信}}",
- "threads.unfollowMessage": "メッセージのフォローをやめる",
- "threads.unfollowThread": "スレッドのフォローをやめる",
- "user.settings.general.email": "電子メール",
- "user.settings.general.firstName": "名前(ファーストネーム)",
- "user.settings.general.lastName": "苗字(ラストネーム)",
- "user.settings.general.nickname": "ニックネーム",
- "user.settings.general.position": "役職",
- "user.settings.general.username": "ユーザー名",
- "account.settings": "設定",
- "account.logout_from": "{serverName}からログアウト",
- "account.logout": "ログアウト",
- "intro.created_by": "{creator} によって {date} に作成されました。",
- "intro.townsquare": "{name} へようこそ。チームに参加した全員が自動でこのチャンネルのメンバーになります。",
- "intro.direct_message": "ここは {teammate} との会話のトップです。ここで共有されたメッセージやファイルは他のユーザーは見ることができません。",
- "global_threads.options.title": "スレッドアクション",
- "mobile.display_settings.clockDisplay": "時刻表示",
- "display_settings.clockDisplay": "時刻表示",
- "display_settings.clock.standard": "12時間",
- "display_settings.clock.military": "24時間",
- "channel_modal.makePrivate.label": "非公開にする",
- "channel_modal.headerHelp": "チャンネル名近くのチャンネルヘッダーに表示されるテキストを指定してください。例えば、よく利用されるリンクを [リンクのタイトル](http://example.com) と入力してください。",
- "channel_info.notification.none": "しない",
- "your.servers": "あなたのサーバー",
- "video.failed_description": "動画を再生する際にエラーが発生しました。",
- "video.download": "動画をダウンロード",
- "user.tutorial.long_press": "ユーザーのプロフィールを表示するために、アイテムを長押ししてください",
- "user.settings.notifications.email_threads.description": "フォローしているスレッドに対するすべての返信を通知する",
- "user.settings.general.field_handled_externally": "以下のいくつかの項目はログインプロバイダーによって扱われています。変更したい場合、ログインプロバイダーから変更する必要があります。",
- "user.edit_profile.email.web_client": "電子メールアドレスはWebクライアント化デスクトップアプリから更新してください。",
- "user.edit_profile.email.auth_service": "{service} からログインしました。電子メールは更新できません。通知に使われる電子メールアドレスは {email} です。",
- "user_profile.custom_status": "カスタムステータス",
- "unreads.empty.title": "未読をなくす",
- "unreads.empty.show_all": "すべてを表示",
- "unreads.empty.paragraph": "未読フィルタをオフにするとすべてのチャンネルが表示されます。",
- "threads.end_of_list.title": "リストの終端です!",
- "threads.end_of_list.subtitle": "過去の会話を探している場合、代わりに検索機能を試してみてください",
- "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {返信} other {返信}}",
- "thread.options.title": "スレッドアクション",
- "thread.noReplies": "まだ返信はありません",
- "thread.header.thread_in": "{channelName}内",
- "thread.header.thread": "スレッド",
- "team_list.no_other_teams.title": "他に参加可能なチームがありません",
- "team_list.no_other_teams.description": "他のチームに参加するには、チーム管理者に招待を依頼するか、自分自身でチームを作成してください。",
- "status_dropdown.set_ooo": "外出中",
- "snack.bar.unmute.channel": "このチャンネルのミュートが解除されました",
- "snack.bar.unfavorite.channel": "このチャンネルのお気に入りが解除されました",
- "snack.bar.undo": "元に戻す",
- "snack.bar.mute.channel": "このチャンネルはミュート済みです",
- "snack.bar.message.copied": "テキストがクリップボードにコピーされました",
- "snack.bar.link.copied": "リンクがクリップボードにコピーされました",
- "snack.bar.favorited.channel": "このチャンネルはお気に入り済みです",
- "smobile.search.recent_title": "{teamName} での最近の検索",
- "settings.save": "保存",
- "settings.notifications": "通知",
- "settings.notice_text": "Mattermostはオープンソースとして {platform} と {mobile} で開発されています。",
- "settings.notice_platform_link": "サーバー",
- "settings.notice_mobile_link": "モバイルアプリ",
- "settings.link.error.title": "エラー",
- "settings.link.error.text": "リンクを開けませんでした。",
- "settings.display": "表示",
- "settings.advanced_settings": "詳細設定",
- "settings.about.server.version.value": "{version} (Build {number})",
- "settings.about.powered_by": "{site} はMattermostを利用しています",
- "settings.about.licensed": "ライセンス: {company}",
- "settings.about.database.schema": "データベーススキーマのバージョン: {version}",
- "settings.about.database": "データベース: {driverName}",
- "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. All rights reserved",
- "settings.about": "{appTitle}について",
- "settings_display.timezone.select": "タイムゾーンを選択",
- "settings_display.timezone.off": "オフ",
- "settings_display.timezone.manual": "タイムゾーンを変更",
- "settings_display.timezone.automatically": "自動設定",
- "settings_display.custom_theme": "カスタムテーマ",
- "settings_display.clock.standard": "12時間表示",
- "settings_display.clock.normal.desc": "例: 4:00 PM",
- "settings_display.clock.mz.desc": "例: 16:00",
- "settings_display.clock.mz": "24時間表示",
- "servers.remove": "削除",
- "servers.logout": "ログアウト",
- "servers.login": "ログイン",
- "servers.edit": "編集",
- "servers.default": "デフォルトサーバー",
- "servers.create_button": "サーバーを追加",
- "server.websocket.unreachable": "サーバーに到達できません。",
- "server.tutorial.swipe": "サーバーを左にスワイプすると他のアクションが表示されます",
- "server.remove.alert_title": "本当に{displayName} を削除しますか?",
- "server.remove.alert_description": "これにより、サーバーのリストから削除されます。関連するデータはすべて削除されます",
- "server.logout.alert_title": "本当に {displayName} からログアウトしますか?",
- "notification_settings.mentions.keywords": "キーワード",
- "notification_settings.mentions.channelWide": "チャンネル全体へのメンション",
- "notification_settings.mentions..keywordsDescription": "メンションとなる別の単語",
- "notification_settings.mentions_replies": "メンションと返信",
- "notification_settings.mentions": "メンション",
- "notification_settings.mention.reply": "返信通知を送信する",
- "notification_settings.email.send": "電子メール通知を送信する",
- "notification_settings.email.never": "通知しない",
- "notification_settings.email.immediately": "すぐに",
- "notification_settings.email.fifteenMinutes": "15 分毎",
- "notification_settings.email.everyHour": "1時間毎",
- "notification_settings.email.emailInfo": "5分以上オフラインか離席中だった場合、あなたへのメンションとダイレクトメッセージについての通知電子メールが送信されます。",
- "notification_settings.email.emailHelp2": "電子メールはシステム管理者によって無効にされています。有効にされるまで通知電子メールは送信されません。",
- "notification_settings.email.crt.send": "スレッド返信通知",
- "notification_settings.email.crt.emailInfo": "有効な場合、あなたがフォローしているスレッドへ返信があると電子メール通知が送信されます",
- "notification_settings.email": "電子メール通知",
- "notification_settings.auto_responder.to.enable": "自動返信を有効にする",
- "notification_settings.auto_responder.footer.message": "外出中や休暇中などの期間中、ダイレクトメッセージへの返信として自動送信されるカスタムメッセージを設定してください。この設定を有効にすると、あなたのステータスは外出中に変更され、通知が無効になります。",
- "notification_settings.auto_responder.default_message": "こんにちは、ただいま外出中のため返信できません。",
- "notification_settings.auto_responder": "自動返信",
- "more_messages.text": "{count} new {count, plural, one {メッセージ} other {メッセージ}}",
- "mobile.write_storage_permission_denied_description": "デバイスにファイルを保存します。設定を開き、{applicationName} にこのデバイスのファイルへの書き込みのアクセス権を付与してください。",
- "mobile.storage_permission_denied_description": "サーバーにファイルをアップロードします。設定を開き、{applicationName} にこのデバイスのファイルへの読み取りと書き込みのアクセス権を付与してください。",
- "mobile.session_expired.title": "セッション有効期限切れ",
- "mobile.session_expired": "通知を受け取るにはログインしてください。{siteName} へのセッションは {daysCount, number} {daysCount, plural, one {日} other {日}} 毎に期限切れになるよう設定されています。",
- "mobile.server_url.deeplink.emm.denied": "このアプリはEMMによって制御され、DeepLinkサーバーのURLはEMMが許可したサーバーに一致していません",
- "mobile.server_upgrade.description": "\nMattermost appを使用するにはサーバーのアップグレードが必要です。詳しくはシステム管理者に問い合わせてください。\n",
- "mobile.server_requires_client_certificate": "サーバーが認証のためにクライアント証明書を要求しています。",
- "mobile.server_ping_failed": "サーバーに接続できません。",
- "mobile.server_name.exists": "この名前は別のサーバーで使用されています。",
- "mobile.server_link.unreachable_user.error": "ダイレクトメッセージにリダイレクトできません。指定したユーザーが不明です。",
- "mobile.server_identifier.exists": "このサーバーにはすでに接続されています。",
- "mobile.search.team.select": "検索するチームを選択する",
- "mobile.search.show_more": "さらに表示",
- "mobile.search.show_less": "表示を少なくする",
- "mobile.search.modifier.phrases": "フレーズを含むメッセージ",
- "mobile.search.modifier.in": "特定のチャンネル",
- "mobile.search.modifier.from": "特定のユーザー",
- "mobile.search.modifier.exclude": "検索除外ワード",
- "mobile.screen.your_profile": "あなたのプロフィール",
- "mobile.screen.settings": "設定",
- "mobile.reset_status.alert_ok": "OK",
- "mobile.request.invalid_request_method": "不正なリクエストメソッド",
- "mobile.post_pre_header.saved": "保存済み",
- "mobile.post_pre_header.pinned_saved": "ピン留めと保存済み",
- "mobile.post_info.unsave": "保存を取り消す",
- "mobile.post_info.save": "保存",
- "mobile.participants.header": "スレッドの参加者",
- "mobile.oauth.switch_to_browser.title": "リダイレクト中...",
- "mobile.oauth.switch_to_browser.error_title": "サインインエラー",
- "mobile.oauth.switch_to_browser": "ログインプロバイダにリダイレクトされています",
- "mobile.oauth.something_wrong.okButton": "OK",
- "mobile.oauth.failed_to_open_link_no_browser": "リンクを開けませんでした。デバイスにブラウザがインストールされているか確認してください。",
- "mobile.no_results.spelling": "スペルを確認し、再度検索してください。",
- "mobile.no_results_with_term.messages": "\"{term}\"に該当する情報がありませんでした",
- "mobile.no_results_with_term.files": "\"{term}\" に一致するファイルがありませんでした",
- "mobile.no_results_with_term": "\"{term}\"の結果はありません",
- "mobile.login_options.separator_text": "または 次の方法でログインする",
- "mobile.login_options.select_option": "以下からログイン方法を選択してください。",
- "mobile.login_options.saml": "SAML",
- "mobile.login_options.openid": "Open ID",
- "mobile.login_options.office365": "Office 365",
- "mobile.login_options.none": "まだアカウントにログインできません。少なくとも一つのログインオプションが設定されている必要があります。システム管理者に問い合わせてください。",
- "mobile.login_options.heading": "アカウントにログインする",
- "mobile.login_options.google": "Google",
- "mobile.login_options.gitlab": "GitLab",
- "mobile.login_options.enter_credentials": "以下にログイン情報を入力してください。",
- "mobile.login_options.cant_heading": "ログインできませんでした",
- "mobile.leave_and_join_title": "本当に別の通話に切り替えますか?",
- "mobile.leave_and_join_message": "あなたはすでに ~{leaveChannelName} の通話に参加しています。現在の通話から脱退し、~{joinChannelName} の通話に参加しますか?",
- "mobile.leave_and_join_confirmation": "脱退と参加",
- "mobile.join_channel.error": "チャンネル {displayName} に参加できませんでした。",
- "mobile.ios.photos_permission_denied_description": "写真や動画をサーバーにアップロードしたり、デバイスに保存したりします。設定を開き、{applicationName} に写真とビデオライブラリーへの読み取りと書き込みのアクセス権を付与してください。",
- "mobile.edit_post.error": "このメッセージを編集中に問題が発生しました。再度試してみてください。",
- "mobile.edit_post.delete_title": "投稿削除の確認",
- "mobile.edit_post.delete_question": "本当にこの投稿を削除しますか?",
- "mobile.display_settings.timezone": "タイムゾーン",
- "mobile.direct_message.error": "{displayName} とのダイレクトメッセージを開けませんでした。",
- "mobile.custom_status.clear_after.title": "カスタムステータス解除時刻",
- "mobile.create_post.read_only": "このチャンネルは読み取り専用です。",
- "mobile.create_direct_message.start": "会話を始める",
- "mobile.create_channel.title": "新しいチャンネル",
- "mobile.components.select_server_view.msg_welcome": "ようこそ",
- "mobile.components.select_server_view.msg_description": "サーバーは、あるURLを通じてアクセスできるチームのコミュニケーションHubです",
- "mobile.components.select_server_view.msg_connect": "サーバーに接続してみましょう",
- "mobile.components.select_server_view.displayName": "表示名",
- "mobile.components.select_server_view.displayHelp": "サーバーの表示名を選択してください",
- "mobile.components.select_server_view.connecting": "接続しています",
- "mobile.channel_list.unreads": "未読",
- "mobile.channel_list.recent": "最近",
- "mobile.camera_photo_permission_denied_description": "写真を撮影し、それらをサーバーへアップロードしたりデバイスに保存したりします。設定を開き、{applicationName} にカメラへの読み取りと書き込みのアクセス権を付与してください。",
- "mobile.calls_you": "(あなた)",
- "mobile.calls_viewing_screen": "{name} の画面を表示しています",
- "mobile.calls_unmute": "ミュート解除",
- "mobile.calls_start_call": "通話を開始する",
- "mobile.calls_speaker": "スピーカー",
- "mobile.calls_see_logs": "サーバーログを見る",
- "mobile.calls_raise_hand": "手を挙げる",
- "mobile.calls_ok": "OK",
- "mobile.calls_not_available_title": "通話機能が有効になっていません",
- "mobile.calls_not_available_option": "(利用できません)",
- "mobile.calls_not_available_msg": "この機能を有効にするにはシステム管理者に問い合わせてください。",
- "mobile.calls_noone_talking": "誰も話していません",
- "mobile.calls_name_started_call": "{name}が通話を開始しました",
- "mobile.calls_mute": "ミュート",
- "mobile.calls_more": "もっと見る",
- "mobile.calls_lower_hand": "手を下げる",
- "mobile.calls_limit_reached": "参加者数の上限に達しました",
- "mobile.calls_limit_msg": "1つの通話に参加できる最大人数は {maxParticipants} 人です。制限を増やすには、システム管理者に連絡してください。",
- "mobile.calls_leave_call": "通話を脱退する",
- "mobile.calls_leave": "脱退",
- "mobile.calls_lasted": "通話時間 {duration}",
- "mobile.calls_join_call": "通話に参加する",
- "mobile.calls_error_title": "エラー",
- "mobile.calls_error_message": "エラー: {error}",
- "mobile.calls_ended_at": "終了時刻",
- "mobile.calls_end_permission_title": "エラー",
- "mobile.calls_end_permission_msg": "通話を終了する権限がありません。通話を開始した人に通話を終了するよう依頼してください。",
- "mobile.calls_end_msg_dm": "本当に {displayName} との通話を終了しますか?",
- "mobile.calls_end_msg_channel_default": "本当に通話を終了しますか?",
- "mobile.calls_end_msg_channel": "{displayName} 内の {numParticipants} 人の参加者との通話を本当に終了しますか?",
- "mobile.calls_end_call_title": "通話を終了する",
- "mobile.calls_enable": "通話を有効にする",
- "mobile.calls_disable": "通話を無効にする",
- "mobile.calls_current_call": "現在の通話",
- "mobile.calls_call_screen": "通話",
- "mobile.calls_call_ended": "通話が終了しました",
- "mobile.android.photos_permission_denied_description": "サーバーへ写真をアップロードするか、デバイスに写真を保存します。設定を開き、{applicationName} にフォトライブラリへの読み込みと書き込みのアクセス権を付与してください。",
- "mobile.add_team.join_team": "別のチームに参加する",
- "mobile.add_team.create_team": "新しいチームを作成する",
- "mentions.empty.title": "またメンションはありません",
- "mentions.empty.paragraph": "誰かがあなたにメンションしたり、あなたがモニタリングしている用語を使用した場合、ここにメッセージが表示されます。",
- "markdown.latex.error": "Latex表示エラー",
- "login.signingIn": "ログイン中",
- "login.signIn": "ログイン",
- "login.invalid_credentials": "メールアドレスとパスワードの組み合わせが正しくありません",
- "login.forgot": "パスワードをお忘れですか?",
- "login_mfa.token": "多要素認証トークンを入力してください",
- "login_mfa.enterToken": "サインインを完了するには、モバイル端末のAuthenticatorアプリのコードを入力してください。",
- "load_teams_error.title": "{serverName}を読み込めませんでした",
- "load_teams_error.message": "このサーバーのコンテンツを読み込む際に問題が発生しました。",
- "load_channels_error.title": "{teamDisplayName} を読み込めませんでした",
- "load_channels_error.message": "このチームのコンテンツを読み込む際に問題が発生しました。",
- "load_categories_error.title": "{serverName} のカテゴリを読み込めませんでした",
- "load_categories_error.message": "このサーバーのコンテンツを読み込む際にエラーが発生しました。",
- "intro.welcome.public": "チャンネルに他のメンバーを追加するか、以下から会話を始めてください。",
- "intro.welcome.private": "この非公開チャンネルに投稿されたメッセージは、招待されたメンバーだけが見ることができます。",
- "intro.welcome": "{displayName} チャンネルへようこそ。",
- "intro.public_channel": "公開チャンネル",
- "intro.private_channel": "非公開チャンネル",
- "intro.channel_info": "情報",
- "interactive_dialog.submit": "送信",
- "home.header.plus_menu": "オプション",
- "general_settings.notifications": "通知",
- "general_settings.help": "ヘルプ",
- "general_settings.display": "表示",
- "general_settings.advanced_settings": "詳細設定",
- "general_settings.about": "{appTitle} について",
- "gallery.video_saved": "動画が保存されました",
- "gallery.unsupported": "このファイル形式ではプレビューはサポートされていません。他のアプリで開くために、ダウンロードするか共有してください。",
- "gallery.save_failed": "ファイルを保存できませんでした",
- "gallery.preparing": "準備中...",
- "gallery.opening": "開いています...",
- "gallery.image_saved": "画像が保存されました",
- "gallery.downloading": "ダウンロード中...",
- "gallery.copy_link.failed": "リンクをクリップボードにコピーできませんでした",
- "find_channels.title": "チャンネル検索",
- "find_channels.open_dm": "DMを開く",
- "find_channels.new_channel": "新しいチャンネル",
- "find_channels.directory": "ディレクトリ",
- "emoji_picker.recent": "最近使用したもの",
- "edit_server.title": "サーバー名を編集する",
- "edit_server.saving": "保存中",
- "edit_server.save": "保存",
- "edit_server.display_help": "サーバー: {url}",
- "edit_server.description": "このサーバーの表示名を指定してください",
- "download.error": "ファイルをダウンロードできませんでした。後で再試行してください",
- "display_settings.tz.manual": "マニュアル",
- "display_settings.tz.auto": "自動",
- "display_settings.timezone": "タイムゾーン",
- "display_settings.theme": "テーマ",
- "custom_status.suggestions.title": "おすすめ",
- "custom_status.suggestions.recent_title": "最近",
- "custom_status.set_status": "カスタムステータスを設定する",
- "create_post.thread_reply": "このスレッドに返信する...",
- "create_direct_message.title": "ダイレクトメッセージを作成する",
- "channel_modal.purposeEx": "バグや改善点を取りまとめるためのチャンネル",
- "channel_modal.nameEx": "バグ、マーケティング",
- "channel_modal.makePrivate.description": "チャンネルを非公開に設定すると、招待されたチームメンバーだけがそのチャンネルにアクセスし、参加することができます",
- "channel_modal.headerEx": "Markdownでヘッダーテキストをフォーマットする",
- "channel_list.find_channels": "チャンネルを探す...",
- "channel_list.favorites_category": "お気に入り",
- "channel_list.dms_category": "ダイレクトメッセージ",
- "channel_list.channels_category": "チャンネル",
- "channel_intro.createdOn": "{date} に作成されました",
- "channel_intro.createdBy": "{user} によって {date} に作成されました",
- "channel_info.unarchive_title": "{term} をアーカイブから復元",
- "channel_info.unarchive_failed": "チャンネル {displayName} のアーカイブから復元する際にエラーが発生しました",
- "channel_info.unarchive_description": "{term} {name} を本当にアーカイブから復元しますか?",
- "channel_info.unarchive": "チャンネルをアーカイブから復元する",
- "channel_info.set_header": "ヘッダーを設定する",
- "browse_channels.dropdownTitle": "表示",
- "alert.channel_deleted.description": "チャンネル {displayName} はアーカイブされました。",
- "account.your_profile": "あなたのプロフィール",
- "server.logout.alert_description": "関連するデータはすべて削除されます",
- "server_list.push_proxy_unknown": "このサーバーの設定により、通知を受け取ることができません。一度ログアウトした後に再ログインし、再度試してみてください。",
- "server_list.push_proxy_error": "このサーバーの設定により、通知を受け取ることができません。システム管理者に問い合わせてください。",
- "select_team.title": "チームを選択する",
- "select_team.no_team.title": "参加可能なチームはありません",
- "select_team.no_team.description": "チームに参加するには、チーム管理者に招待を依頼するか、自分自身でチームを作成してください。また、電子メールの受信ボックスに招待が届いていないかチェックしてみてください。",
- "select_team.description": "あなたはまだどのチームのメンバーでもありません。以下より一つを選択してください。",
- "search_bar.search.placeholder": "タイムゾーンを検索する",
- "screens.channel_info.gm": "グループメッセージ情報",
- "screens.channel_info.dm": "ダイレクトメッセージ情報",
- "screens.channel_info": "チャンネル情報",
- "screens.channel_edit_header": "チャンネルヘッダを編集",
- "screens.channel_edit": "チャンネルを編集する",
- "screen.search.title": "検索",
- "screen.search.results.filter.videos": "動画",
- "screen.search.results.filter.title": "ファイル形式で絞り込む",
- "screen.search.results.filter.spreadsheets": "スプレッドシート",
- "screen.search.results.filter.presentations": "プレゼンテーション",
- "screen.search.results.filter.images": "画像",
- "screen.search.results.filter.documents": "ドキュメント",
- "screen.search.results.filter.code": "コード",
- "screen.search.results.filter.audio": "オーディオ",
- "screen.search.results.filter.all_file_types": "すべてのファイル形式",
- "screen.search.results.file_options.open_in_channel": "チャンネルで開く",
- "screen.search.results.file_options.download": "ダウンロード",
- "screen.search.results.file_options.copy_link": "リンクをコピー",
- "screen.search.placeholder": "メッセージとファイルの検索",
- "screen.search.modifier.header": "検索オプション",
- "screen.search.header.messages": "メッセージ",
- "screen.search.header.files": "ファイル",
- "screen.saved_messages.title": "保存されたメッセージ",
- "screen.saved_messages.subtitle": "フォローアップのために保存したすべてのメッセージ",
- "screen.mentions.title": "最近のメンションされた投稿",
- "screen.mentions.subtitle": "あなたがメンションされたメッセージ",
- "saved_messages.empty.title": "保存されたメッセージはありません",
- "saved_messages.empty.paragraph": "メッセージを保存するには、メッセージを長押しし、メニューから 保存する を選択します。保存されたメッセージはあなただけが見ることができます。",
- "public_link_copied": "リンクがクリップボードにコピーされました",
- "post.reactions.title": "リアクション",
- "post.options.title": "オプション",
- "post_priority.label.urgent": "緊急",
- "post_priority.label.important": "重要",
- "post_info.guest": "ゲスト",
- "post_info.bot": "Bot",
- "post_info.auto_responder": "自動返信",
- "plus_menu.open_direct_message.title": "ダイレクトメッセージを開く",
- "plus_menu.create_new_channel.title": "新しいチャンネルを作成する",
- "plus_menu.browse_channels.title": "チャンネルを閲覧する",
- "pinned_messages.empty.title": "ピン留めされた投稿がありません",
- "pinned_messages.empty.paragraph": "重要なメッセージをピン留めするには、メッセージを長押しして チャンネルにピン留め を選択します。ピン留めされたメッセージは、このチャンネルの誰でも見ることができます。",
- "permalink.show_dialog_warn.description": "チャンネル管理者からの明示的な追加なしに、{channel}に参加しようとしています。本当にこの非公開チャンネルに参加しますか?",
- "permalink.error.public_channel.title": "チャンネルに参加する",
- "permalink.error.public_channel.text": "あなたが表示しようとしているメッセージは、あなたが所属していないチャンネルにあります。表示するために **{channelName}** に参加しますか?",
- "permalink.error.public_channel.button": "チャンネルに参加する",
- "permalink.error.public_channel_and_team.title": "チャンネルとチームに参加する",
- "permalink.error.public_channel_and_team.text": "あなたが表示しようとしているメッセージは、あなたがメンバーでないチームのあなたが所属していないチャンネルにあります。表示するためにチーム **{teamName}** と チャンネル **{channelName}** に参加しますか?",
- "permalink.error.public_channel_and_team.button": "チャンネルとチームに参加する",
- "permalink.error.private_channel.title": "非公開チャンネルに参加する",
- "permalink.error.private_channel.text": "あなたが表示しようとしているメッセージは、招待されていない非公開チャンネルにありますが、あなたは管理者としてアクセスすることができます。**{channelName}** に参加しますか?",
- "permalink.error.private_channel.button": "チャンネルに参加する",
- "permalink.error.private_channel_and_team.title": "チームと非公開チャンネルに参加する",
- "permalink.error.private_channel_and_team.text": "あなたが表示しようとしているメッセージはあなたが所属していないチームの非公開チャンネルにあります。あなたは管理者としてアクセスすることができます。メッセージを表示するために、チーム **{teamName}** と チャンネル **{channelName}** に参加しますか?",
- "permalink.error.private_channel_and_team.button": "チャンネルとチームへ参加する",
- "permalink.error.okay": "OK",
- "permalink.error.cancel": "キャンセル",
- "permalink.error.access.title": "表示できないメッセージ",
- "permalink.error.access.text": "あなたが表示しようとしているメッセージは、あなたがアクセスできないチャンネルにあるか、すでに削除されています。",
- "password_send.return": "ログインに戻る",
- "password_send.reset": "パスワードをリセットする",
- "password_send.link.title": "リセットリンクの送信",
- "password_send.generic_error": "リセットパスワードリンクを送信できませんでした。システム管理者に問い合わせてください。",
- "notification.not_team_member": "このメッセージはあなたがメンバーでないチームに属しています。",
- "notification.not_channel_member": "このメッセージはあなたがメンバーでないチャンネルに属しています。",
- "notification.message_not_found": "メッセージが見付かりません",
- "notification_settings.threads_start_participate": "開始もしくは参加したスレッド",
- "notification_settings.threads_start": "自分で開始したスレッド",
- "notification_settings.threads_mentions": "スレッド内のメンション",
- "notification_settings.send_notification.about": "通知の対象...",
- "notification_settings.pushNotification.nothing": "なし",
- "notification_settings.pushNotification.mentions_only": "メンション、ダイレクトメッセージ、グループメッセージのみ (デフォルト)",
- "notification_settings.pushNotification.disabled_long": "モバイル端末へのプッシュ通知はシステム管理者によって無効化されています。",
- "notification_settings.pushNotification.all_new_messages": "すべての新しいメッセージ",
- "notification_settings.push_threads.replies": "スレッドへの返信",
- "notification_settings.push_threads.following": "このチャンネルでフォロー中のスレッドへの返信を通知する",
- "notification_settings.push_notification": "プッシュ通知",
- "notification_settings.ooo_auto_responder": "自動返信",
- "notification_settings.mobile.trigger_push": "いつプッシュ通知をトリガーするか...",
- "notification_settings.mobile.online": "オンライン、離席中もしくはオフライン",
- "notification_settings.mobile.offline": "オフライン",
- "notification_settings.mobile.away": "離席中もしくはオフライン",
- "notification_settings.mobile": "プッシュ通知",
- "notification_settings.mentions.sensitiveUsername": "大文字小文字を区別しないあなたのユーザー名",
- "notification_settings.mentions.sensitiveName": "大文字小文字を区別したあなたの名前",
- "notification_settings.mentions.keywordsLabel": "キーワードの大文字と小文字は区別されません。キーワードはカンマで区切ってください。",
- "channel_info.send_mesasge": "メッセージを送信",
- "channel_info.send_a_mesasge": "メッセージを送信する",
- "channel_info.public_channel": "公開チャンネル",
- "channel_info.private_channel": "非公開チャンネル",
- "channel_info.position": "役職",
- "channel_info.pinned_messages": "ピン留めされたメッセージ",
- "channel_info.notification.mention": "メンション",
- "channel_info.notification.default": "デフォルト",
- "channel_info.notification.all": "すべて",
- "channel_info.nickname": "ニックネーム",
- "channel_info.muted": "ミュート",
- "channel_info.mobile_notifications": "モバイル通知",
- "channel_info.mention": "メンション",
- "channel_info.members": "メンバー",
- "channel_info.local_time": "現地時間",
- "channel_info.leave_public_channel": "本当に公開チャンネル {displayName} から脱退しますか? いつでも再参加できます。",
- "channel_info.leave_private_channel": "本当に非公開チャンネル{displayName} を脱退しますか?再び招待されない限り、チャンネルに再参加することはできません。",
- "channel_info.leave_channel": "チャンネルから脱退する",
- "channel_info.leave": "脱退",
- "channel_info.ignore_mentions": "@channel、@here、@allを無視する",
- "channel_info.favorited": "お気に入り済",
- "channel_info.favorite": "お気に入り",
- "channel_info.error_close": "閉じる",
- "channel_info.edit_header": "ヘッダーを編集する",
- "channel_info.custom_status": "カスタムステータス:",
- "channel_info.copy_link": "リンクをコピー",
- "channel_info.copied": "コピーしました",
- "channel_info.convert_private_title": "{displayName} を非公開チャンネルに変更しますか?",
- "channel_info.convert_private_success": "{displayName} は非公開チャンネルになりました。",
- "channel_info.convert_private_description": "{displayName} を非公開チャンネルに変更すると、履歴やメンバーシップは保持されます。共有されたファイルはリンクを持つ全員がアクセス可能なままになります。非公開チャンネルのメンバーシップは招待によってのみ追加されます。\n\nこの変更は永続的なものであり、元に戻すことはできません。\n\n本当に {displayName} を非公開チャンネルに変更しますか?",
- "channel_info.convert_private": "非公開チャンネルに変更する",
- "channel_info.convert_failed": "{displayName} を非公開チャンネルに変更できませんでした。",
- "channel_info.close_gm_channel": "本当にこのグループメッセージを閉じますか? ホーム画面から削除されますが、いつでも再び開くことができます。",
- "channel_info.close_gm": "グループメッセージを閉じる",
- "channel_info.close_dm_channel": "本当にこのダイレクトメッセージを閉じますか? ホーム画面から削除されますが、いつでも再び開くことができます。",
- "channel_info.close_dm": "ダイレクトメッセージを閉じる",
- "channel_info.close": "閉じる",
- "channel_info.archive_title": "{term} をアーカイブする",
- "channel_info.archive_failed": "チャンネル {displayName} をアーカイブする際にエラーが発生しました",
- "channel_info.archive": "チャンネルをアーカイブする",
- "channel_info.alertYes": "はい",
- "channel_info.alertNo": "いいえ",
- "channel_info.alert_retry": "もう一度試す",
- "channel_header.member_count": "{count, plural, one {# メンバー} other {# メンバー}}",
- "channel_header.info": "情報を表示する",
- "channel_header.directchannel.you": "{displayName} (あなた)",
- "browse_channels.title": "チャンネルを閲覧する",
- "browse_channels.showSharedChannels": "表示: 共有チャンネル",
- "browse_channels.showPublicChannels": "表示: 公開チャンネル",
- "browse_channels.showArchivedChannels": "表示: アーカイブされたチャンネル",
- "browse_channels.sharedChannels": "共有チャンネル",
- "browse_channels.publicChannels": "公開チャンネル",
- "browse_channels.noMore": "参加できるチャンネルがありません",
- "alert.channel_deleted.title": "アーカイブされたチャンネル",
- "browse_channels.archivedChannels": "アーカイブされたチャンネル",
- "autocomplete_selector.unknown_channel": "不明なチャンネル",
- "apps.error.responses.unexpected_type": "Appのレスポンスタイプが予期せぬ値でした。レスポンスタイプ: {type}",
- "apps.error.responses.form.no_form": "レスポンスタイプが `form` ですが、フォームにレスポンスが含まれていません。",
- "apps.error.parser.empty_value": "値を入力してください。",
- "alert.removed_from_team.title": "チームから削除されました",
- "alert.removed_from_team.description": "あなたはチーム {displayName} から削除されました。",
- "alert.removed_from_channel.title": "チャンネルから削除されました",
- "alert.removed_from_channel.description": "あなたはチャンネル {displayName} から削除されました。",
- "alert.push_proxy.button": "OK",
- "alert.push_proxy_unknown.title": "このサーバーから通知を受け取ることができませんでした",
- "alert.push_proxy_unknown.description": "不明な理由により、このサーバーはプッシュ通知を受け取ることができませんでした。次回の接続時に再試行します。",
- "alert.push_proxy_error.title": "このサーバからの通知を受け取ることができません",
- "alert.push_proxy_error.description": "このサーバーの設定により、モバイルアプリでは通知を受け取ることができません。詳しくは、システム管理者に問い合わせてください。",
- "unsupported_server.title": "サポートされていないサーバーバージョン",
- "unsupported_server.message": "サーバー {serverDisplayName} のバージョンは既にサポートされておらず、ユーザーはアプリのクラッシュやアプリのコア機能を破壊する深刻な互換性の問題に直面する可能性があります。Mattermostサーバーをアップグレードするようシステム管理者に連絡してください。",
- "terms_of_service.title": "利用規約",
- "terms_of_service.terms_declined.title": "利用規約への同意が必要です",
- "terms_of_service.terms_declined.text": "このサーバーにアクセスするには、利用規約に同意する必要があります。詳しくは、システム管理者にお問い合わせください。ログアウト後に再度ログインし、利用規約に同意してください。",
- "terms_of_service.terms_declined.ok": "OK",
- "terms_of_service.error.title": "利用規約を取得できませんでした。",
- "terms_of_service.error.retry": "リトライ",
- "terms_of_service.error.logout": "ログアウト",
- "terms_of_service.error.description": "サーバーから利用規約を取得することができませんでした。",
- "terms_of_service.decline": "拒否する",
- "terms_of_service.api_error": "リクエストを完了できませんでした。問題が続くようならば、システム管理者に連絡してください。",
- "terms_of_service.alert_retry": "もう一度試す",
- "terms_of_service.alert_cancel": "キャンセル",
- "terms_of_service.acceptButton": "承諾する",
- "share_feedback.title": "ご意見をお聞かせください",
- "share_feedback.subtitle": "より快適にご利用いただくために、ぜひご意見をお聞かせください。",
- "share_feedback.button.yes": "はい",
- "share_feedback.button.no": "いいえ、結構です",
- "server_upgrade.learn_more": "詳しく",
- "server_upgrade.dismiss": "しない",
- "server_upgrade.alert_description": "サーバー {serverDisplayName} のバージョンは既にサポートされておらず、ユーザーはアプリのクラッシュやアプリのコア機能を破壊する深刻な互換性の問題に直面する可能性があります。サーバーを {supportedServerVersion} 以降のバージョンにアップグレードする必要があります。",
- "rate.title": "Mattermostを楽しんでいますか?",
- "rate.subtitle": "ご意見をお聞かせください。",
- "rate.error.text": "レビュー画面を表示する際にエラーが発生しました。",
- "rate.error.title": "エラー",
- "rate.dont_ask_again": "次から表示しない",
- "rate.button.yes": "大好き!",
- "rate.button.needs_work": "改善が必要",
- "post_priority.picker.title": "メッセージ優先度",
- "post_priority.picker.label.urgent": "緊急",
- "post_priority.picker.label.standard": "通常",
- "post_priority.picker.label.important": "重要",
- "post_priority.picker.beta": "ベータ版",
- "plus_menu.invite_people_to_team.title": "メンバーをチームに招待する",
- "mobile.integration_selector.loading_options": "オプションを読み込んでいます...",
- "mobile.integration_selector.loading_channels": "チャンネルを読み込んでいます...",
- "mobile.custom_list.no_results": "結果なし",
- "mobile.calls_mic_error": "参加するには、設定を開いて、Mattermost にマイクへのアクセスを許可してください。",
- "mobile.announcement_banner.title": "アナウンス",
- "invite_people_to_team.title": "{team} チームに参加する",
- "invite_people_to_team.message": "Mattermostでコラボレーションやコミュニケーションを行うためのリンクはこちらです。",
- "integration_selector.multiselect.submit": "完了",
- "announcment_banner.okay": "OK",
- "announcment_banner.dismiss": "アナウンスを閉じる",
- "general_settings.report_problem": "問題を報告する",
- "extension.no_servers.title": "どのサーバーにも接続していません",
- "extension.no_servers.description": "コンテンツを共有するには、Mattermostサーバーにログインする必要があります。",
- "extension.no_memberships.title": "まだどのチームにも所属していません",
- "extension.no_memberships.description": "コンテンツを共有するには、Mattermostサーバー上のメンバになる必要があります。",
- "connection_banner.not_reachable": "サーバーに到達できません",
- "connection_banner.not_connected": "インターネットに接続していません",
- "connection_banner.connected": "接続が回復しました",
- "thread.loadingReplies": "返信を読み込んでいます...",
- "share_extension.upload_disabled": "選択したサーバーではファイルアップロードが無効化されています",
- "share_extension.share_screen.title": "{applicationName} に共有する",
- "share_extension.servers_screen.title": "サーバーを選択する",
- "share_extension.server_label": "サーバー",
- "share_extension.multiple_label": "{count, number} 添付ファイル",
- "share_extension.message": "メッセージを入力 (任意)",
- "share_extension.max_resolution": "画像が最大解像度である7680 x 4320 px を超えています",
- "share_extension.file_limit.single": "ファイルは {size} 以下のサイズである必要があります",
- "share_extension.file_limit.multiple": "各ファイルは {size} 以下のサイズである必要があります",
- "share_extension.count_limit": "このサーバーでは、 {count, number} {count, plural, one {ファイル} other {ファイル}}しか共有できません",
- "share_extension.channel_label": "チャンネル",
- "share_extension.channel_error": "あなたは選択したサーバーのチームのメンバーではありません。他のサーバーを選択するか、Mattermostを開いてチームに参加してください。",
- "settings.advanced.delete_message.confirmation": "\nアプリを通じてサーバーからダウンロードされたファイルが削除されます。確認を行うことで、削除を実行できます。\n",
- "settings.advanced.delete_data": "ローカルファイルを削除する",
- "settings.advanced.delete": "削除",
- "settings.advanced.cancel": "キャンセル",
- "onboaring.welcome_description": "Mattermostは開発者のコラボレーションのためのオープンソースのプラットフォームです。セキュアで、柔軟で、さまざまなツールと連携することができます。",
- "onboarding.welcome": "ようこそ",
- "onboarding.realtime_collaboration_description": "永続的なチャンネル、ダイレクトメッセージ、ファイル共有がシームレスに行われるため、どこにいても常に繋がることができます。",
- "onboarding.realtime_collaboration": "リアルタイムにコラボレーション",
- "onboarding.integrations_description": "開発プロセスにマッチしたソリューションと統合することでチャットをより使いやすく。",
- "onboarding.integrations": "お好みのツールとの連携",
- "onboarding.calls_description": "タイピングが追いつかない場合は、1タップでチャンネルベースのチャットからセキュアな音声通話に切り替えることができます。",
- "onboarding.calls": "セキュアな音声通話をすぐに開始する",
- "notification_settings.mentions.keywords_mention": "メンションのトリガーとなるキーワード",
- "notification_settings.auto_responder.message": "メッセージ",
- "mobile.open_dm.error": "{displayName} とのダイレクトメッセージを開くことができませんでした。接続を確認し、もう一度試してみてください。",
- "mobile.onboarding.sign_in_to_get_started": "サインインして始めましょう",
- "mobile.onboarding.sign_in": "サインイン",
- "mobile.onboarding.next": "次へ",
- "mobile.create_direct_message.max_limit_reached": "グループメッセージは {maxCount} 人までに制限されます",
- "mobile.calls_stop_recording": "レコーディング停止",
- "mobile.calls_request_title": "現在、Calls機能は有効ではありません",
- "mobile.calls_request_message": "現在、Callsはテストモードで稼働しており、システム管理者のみが通話を開始できます。サポートが必要な場合は、システム管理者に問い合わせてください",
- "mobile.calls_record": "レコーディング",
- "mobile.calls_rec": "レコーディング",
- "mobile.calls_react": "リアクション",
- "mobile.calls_participant_rec_title": "レコーディング中",
- "mobile.calls_participant_rec": "ホストがこの会議のレコーディングを開始しました。ミーティングに参加し続けることで、レコーディングに同意したことになります。",
- "mobile.calls_host_rec_stopped": "レコーディングは、処理が完了した後、この通話のチャットスレッドから確認できるようになります。",
- "mobile.calls_participant_limit_title_GA": "この通話は定員に達しています",
- "mobile.calls_open_channel": "チャンネルを開く",
- "mobile.calls_okay": "OK",
- "mobile.calls_limit_msg_GA": "{maxParticipants} 人以上でのグループ通話を有効にするには、Cloud ProfessionalかCloud Enterpriseにアップグレードしてください。",
- "mobile.calls_host_rec_title": "レコーディングしています",
- "mobile.calls_host_rec_stopped_title": "レコーディングが停止しました。処理しています...",
- "mobile.calls_host_rec": "あなたはこの会議をレコーディングしています。この会議が記録されていることを全員に知らせることを検討してください。",
- "mobile.calls_host": "ホスト",
- "mobile.calls_dismiss": "破棄",
- "mobile.calls_call_thread": "Callスレッド",
- "mobile.camera_type.title": "カメラオプション",
- "join_team.error.title": "チーム参加エラー",
- "join_team.error.message": "チームに参加する際にエラーが発生しました",
- "join_team.error.group_error": "このチームに参加するにはリンクされたグループのメンバーになる必要があります。",
- "default_skin_tone": "デフォルトの肌色",
- "connection_banner.connecting": "接続しています...",
- "video.download_description": "この動画を再生するには、ダウンロードが必要です。",
- "user.edit_profile.profile_photo.change_photo": "プロフィール写真を変更する",
- "user_status.title": "ステータス",
- "user_status.online": "オンライン",
- "user_status.offline": "オフライン",
- "user_status.dnd": "取り込み中",
- "user_status.away": "離席中",
- "skintone_selector.tooltip.title": "デフォルトの肌の色を選択",
- "skintone_selector.tooltip.description": "絵文字に使用する肌の色をお好みで選べるようになりました。",
- "settings_display.crt.desc": "有効な場合、返信メッセージがチャンネルに表示されなくなり、フォロー中のスレッドについては \"スレッド\" ビューで確認できるようになります。",
- "mobile.managed.jailbreak_no_reason": "利用不可",
- "mobile.managed.jailbreak_no_debug_info": "利用不可",
- "mobile.calls_start_call_exists": "チャンネル内で既にCallが実施されています。",
- "invite.summary.not_sent": "{notSentCount, plural, one {通の招待が} other {通の招待が}} 送信されませんでした",
- "invite.shareLink": "リンクを共有する",
- "invite.send_invite": "送信する",
- "invite.send_error": "招待を送信する際に問題が発生しました。ネットワーク接続を確認し、再度試してください。",
- "invite.searchPlaceholder": "名前または電子メールアドレスを入力してください…",
- "invite.search.no_results": "誰にも一致しませんでした",
- "invite.search.email_invite": "招待",
- "invite.members.user_is_guest": "このゲストをメンバーにするにはシステム管理者に連絡してください",
- "invite.members.already_member": "既にチームメンバーになっています",
- "display_settings.crt.on": "オン",
- "display_settings.crt.off": "オフ",
- "display_settings.crt": "返信スレッドの折りたたみ",
- "channel_info.archive_description.cannot_view_archived": "これによりチームからチャンネルがアーカイブされ、ユーザーインターフェースから削除されます。アーカイブされたチャンネルは、復元することもできます。\n \n{term} {name} を本当にアーカイブしますか?",
- "channel_info.archive_description.can_view_archived": "これによりチームからチャンネルをアーカイブされます。チャンネルのメンバーは引き続きチャンネルの内容にアクセスできます。\n \n{term} {name} を本当にアーカイブしますか?",
- "settings_display.crt.label": "返信スレッドの折りたたみ",
- "mobile.display_settings.crt": "返信スレッドの折りたたみ",
- "mobile.calls_not_connected": "現在のチャンネルのCallに接続していません。",
- "invite.title.summary": "招待の概要",
- "invite.title": "招待",
- "invite.summary.try_again": "再実行",
- "invite.summary.some_not_sent": "{notSentCount, plural, one {1通の招待が} other {いくつかの招待が}} 送信されませんでした",
- "invite.summary.smtp_failure": "システムコンソールでSMTPが設定されていません",
- "invite.summary.sent": "あなたからの {sentCount, plural, one {招待} other {招待}} が送信されました",
- "invite.summary.report.sent": "送信された {count} 通の {count, plural, one {招待} other {招待}}",
- "invite.summary.report.notSent": "{count} {count, plural, one {通の} other {通の}} 送信されなかった招待",
- "invite.summary.member_invite": "{teamDisplayName} のメンバーとして招待する",
- "invite.summary.error": "{invitationsCount, plural, one {通の招待} other {通の招待}} を送信できませんでした",
- "invite.summary.email_invite": "招待メールが送信されました",
- "invite.summary.done": "完了",
- "invite.sendInvitationsTo": "招待を送る…",
- "mobile.calls_recording_start_in_progress": "既にレコーディング中です。",
- "mobile.calls_host_rec_error": "もう一度レコーディングを試してみてください。もしくは、この問題についてシステム管理者に問い合わせてください。",
- "mobile.manage_members.section_title_members": "メンバー",
- "mobile.manage_members.member": "メンバー",
- "mobile.manage_members.manage_member": "メンバー管理",
- "mobile.manage_members.manage": "管理",
- "mobile.calls_recording_stop_none_in_progress": "レコーディング中ではありません。",
- "mobile.calls_recording_stop_no_permissions": "レコーディングを停止する権限がありません。通話のホストにレコーディングを停止するよう依頼してください。",
- "mobile.calls_recording_start_no_permissions": "レコーディングを開始する権限がありません。通話のホストにレコーディングを開始するよう依頼してください。",
- "mobile.calls_host_rec_error_title": "レコーディングに問題が発生しました",
- "snack.bar.remove.user": "1名のメンバーがチャンネルから削除されました",
- "mobile.manage_members.section_title_admins": "チャンネル管理者",
- "mobile.manage_members.remove_member": "チャンネルから削除する",
- "mobile.manage_members.remove": "削除",
- "mobile.manage_members.message": "本当に選択したメンバーをチャンネルから削除しますか?",
- "mobile.manage_members.admin": "管理者",
- "mobile.manage_members.make_channel_member": "チャンネルメンバーにする",
- "mobile.manage_members.make_channel_admin": "チャンネル管理者にする",
- "mobile.manage_members.done": "完了",
- "mobile.manage_members.change_role.error": "ロールを更新する際にエラーが発生しました。接続を確認し、もう一度やり直してください。",
- "mobile.manage_members.cancel": "キャンセル",
- "notification.no_post": "メッセージが見つかりませんでした。",
- "notification.no_connection": "サーバーに到達できないため、通知のメッセージ情報を取得できませんでした。",
- "invite.summary.back": "戻る",
- "channel_notification_preferences.unmute_content": "チャンネルのミュートを解除",
- "channel_notification_preferences.thread_replies": "スレッドへの返信",
- "channel_notification_preferences.reset_default": "デフォルト設定に戻す",
- "channel_notification_preferences.notify_about": "通知の対象...",
- "channel_notification_preferences.notification.thread_replies": "このチャンネルでフォロー中のスレッドへの返信を通知する",
- "channel_notification_preferences.notification.none": "なし",
- "channel_notification_preferences.notification.mention": "メンションのみ",
- "channel_notification_preferences.notification.all": "すべての新しいメッセージ",
- "channel_notification_preferences.muted_title": "このチャンネルはミュートされています",
- "channel_notification_preferences.muted_content": "通知設定を変更することはできますが、チャンネルのミュートが解除されるまで、通知を受け取ることはできません。",
- "channel_notification_preferences.default": "(デフォルト)",
- "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {メンバー} other {メンバー}} が追加されました",
- "mobile.diagnostic_id.empty": "このサーバーのDiagnosticIdの値が見つかりませんでした。システム管理者に連絡して、この値を確認し、サーバーを再起動してください。",
- "mobile.channel_add_members.error": "エラーが発生したため、ユーザーをチャンネルに追加できませんでした。",
- "intro.add_members": "メンバーを追加する",
- "channel_info.add_members": "メンバーを追加する",
- "channel_add_members.add_members.button": "メンバーを追加する",
- "snack.bar.unfollow.thread": "スレッドのフォローを解除しました",
- "snack.bar.following.thread": "スレッドをフォローしました",
- "screen.channel_files.results.filter.title": "ファイル形式で絞り込む",
- "screen.channel_files.header.recent_files": "最近のファイル",
- "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "デバイスからAppleへのユーザーデータの送信を許可すると、{applicationName} にボイスメッセージを送信できるようになります。",
- "mobile.ios.plist.NSPhotoLibraryUsageDescription": "フォトライブラリへの読み取りアクセスを許可すると、デバイスから写真やビデオを{applicationName} にアップロードできるようになります。",
- "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "フォトライブラリへの書き込みアクセスを許可すると、{applicationName}からダウンロードした写真やビデオをデバイスに保存できるようになります。",
- "mobile.ios.plist.NSMicrophoneUsageDescription": "デバイスのマイクへのアクセスを許可すると、{applicationName}で通話する際や、共有するためのビデオを撮影する際に音声をキャプチャできるようになります。",
- "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "位置情報へのアクセスを許可すると、あなたが{applicationName} で共有する写真や動画に位置情報のメタデータが追加されます。",
- "mobile.ios.plist.NSLocationAlwaysUsageDescription": "位置情報へのアクセスを許可すると、あなたが{applicationName} で共有する写真や動画に位置情報のメタデータが追加されます。",
- "mobile.ios.plist.NSFaceIDUsageDescription": "Face IDへのアクセスを許可すると、権限のないユーザーがあなたのデバイスの{applicationName} にアクセスできなくなります。",
- "mobile.ios.plist.NSCameraUsageDescription": "端末のカメラへのアクセスを許可すると、写真や動画を撮影して、{applicationName} にアップロードできるようになります。",
- "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Bluetoothへのアクセスを許可すると、オーディオ周辺機器と接続して通話したり、デバイスとクライアントとの間でコンテンツを同期できるようになります。",
- "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Bluetoothへのアクセスを許可すると、あなたのデバイスとクライアントの間でコンテンツを同期できるようになります。",
- "mobile.ios.plist.NSAppleMusicUsageDescription": "メディアライブラリへのアクセスを許可すると、{applicationName} のメッセージにメディアライブラリのファイルを添付できるようになります。",
- "channel_info.channel_files": "ファイル",
- "channel_files.noFiles.title": "ファイルが見つかりません",
- "channel_files.noFiles.paragraph": "このチャンネルには、適用されたフィルタに合致するファイルがありません",
- "channel_files.empty.title": "まだファイルはありません",
- "channel_files.empty.paragraph": "このチャンネルに投稿されたファイルがここに表示されます。",
- "requested_ack.title": "確認を要求する",
- "mobile.calls_bluetooth": "Bluetooth",
- "persistent_notifications.confirm.send": "送信",
- "persistent_notifications.error.no_mentions.title": "受信者は@メンション先でなくてはなりません",
- "persistent_notifications.error.okay": "OK",
- "persistent_notifications.error.special_mentions": "永続的な通知の受信者に対するメンションに@channel、@all、@hereは使えません。",
- "post_priority.picker.apply": "適用",
- "mobile.calls_tablet": "タブレット",
- "mobile.calls_you_2": "あなた",
- "mobile.acknowledgements.header": "確認",
- "mobile.calls_thread": "スレッド",
- "post_priority.button.acknowledge": "確認",
- "post_priority.picker.cancel": "キャンセル",
- "mobile.calls_audio_device": "オーディオデバイスを選択する",
- "mobile.calls_name_is_talking_postfix": "が話しています...",
- "mobile.calls_quality_warning": "ネットワークの状態が不安定なため、通話品質が低下する場合があります。",
- "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# 名}} が挙手しています",
- "persistent_notifications.confirm.cancel": "キャンセル",
- "persistent_notifications.confirm.description": "@メンションを受けた人がメッセージに対して確認処理をするか返信するまで {interval, plural, one {1分} other {{interval} 分}}ごとに通知されます。",
- "persistent_notifications.confirm.title": "永続的な通知を送信する",
- "persistent_notifications.error.max_recipients.description": "永続的な通知は、最大で{max} 名の受信者に送信できます。メッセージには、{count} 名のメンションされた受信者が記載されています。送信する前に、メンションしている人を変更する必要があります。",
- "persistent_notifications.error.max_recipients.title": "受信者が多すぎです",
- "persistent_notifications.error.no_mentions.description": "メッセージ内でメンションされている受信者がいません。永続的な通知を送信するためには、メンションを追加する必要があります。",
- "post_priority.picker.label.persistent_notifications": "永続的な通知を送信する",
- "post_priority.picker.label.persistent_notifications.description": "受信者が確認処理または返信するまで、{interval, plural, one {1分} other {{interval} 分}}ごとに通知されます。",
- "post_priority.picker.label.request_ack": "確認を要求する",
- "post_priority.picker.label.request_ack.description": "メッセージに確認ボタンが表示されます",
- "mobile.calls_phone": "Phone",
- "share_extension.channels_screen.title": "チャンネルを選択",
- "share_extension.error_screen.description": "{applicationName} にコンテンツを共有する際にエラーが発生しました。",
- "share_extension.error_screen.label": "エラーが発生しました",
- "share_extension.error_screen.reason": "理由: {reason}",
- "snack.bar.info.copied": "情報がクリップボードにコピーされました",
- "mobile.search.results": "{count} 件の検索 {count, plural, one {結果} other {結果}}",
- "settings.about.app.version": "App Version: {version} (Build {number})",
- "settings.about.app.version.title": "App Version:",
- "settings.about.app.version.value": "{version} (Build {number})",
- "settings.about.button.copyInfo": "情報をコピー",
- "settings.about.database.schema.title": "データベーススキーマのバージョン:",
- "settings.about.database.title": "データベース:",
- "settings.about.server.version": "サーバーのバージョン: {version} (Build {buildNumber})",
- "settings.about.server.version.noBuild": "サーバーのバージョン: {version}",
- "settings.about.server.version.title": "サーバーのバージョン:",
- "mobile.calls_incoming_dm": "{name}があなたを通話に招待しています",
- "mobile.calls_incoming_gm": "{name}があなたを{num, plural, one {# 人} other {# 人}}との通話に招待しています",
- "mobile.calls_join_button": "参加",
- "server.invalid.certificate.title": "無効なSSL証明書",
- "server.invalid.certificate.description": "このサーバーの証明書は無効です。\n\"{hostname}\" を装ったサーバーに接続しようとしている可能性があり、機密情報が危険にさらされる可能性があります。",
- "mobile.deep_link.invalid": "あなたが開こうとしているこのリンクは無効です。",
- "markdown.max_nodes.error": "このメッセージは長すぎるため、モバイルデバイスでは完全に表示されません。デスクトップで表示するか、管理者に連絡して制限を増やしてください。",
- "intro.group_message.common": "ここがこのグループとの会話のトップです。",
- "intro.group_message.muted": "このグループメッセージは現在ミュートされているため、通知されません。",
- "intro.group_message.none": "このグループメッセージ内では通知しないを選択しました。",
- "intro.group_message.after_gm_as_dm": "ここはこのグループとの会話のトップです。ここに共有されたメッセージやファイルはこのグループ以外のユーザーは見ることができません。",
- "intro.group_message.all": "このグループメッセージの すべての活動が通知されます。",
- "intro.group_message.mention": "このグループメッセージ内でメンションされた場合のみ通知を受け取るよう選択しました。",
- "system_notice.title.gm_as_dm": "グループメッセージへの更新",
- "system_noticy.body.gm_as_dm": "グループメッセージのすべてのアクティビティが通知され、新着メッセージごとに通知バッジが表示されます。\n\n各グループメッセージの通知設定から設定を変更できます。",
- "system_notice.dont_show": "二度と表示しない",
- "system_notice.remind_me": "後で知らせる",
- "mobile.calls_headset": "ヘッドセット"
+ "about.date": "ビルド日時:",
+ "about.enterpriseEditionLearn": "Enterprise Editionについて詳しく知る: ",
+ "about.enterpriseEditionSt": "ファイアウォールの内側で、現代的なコミュニケーションを実現します。",
+ "about.enterpriseEditione1": "Enterprise Edition",
+ "about.hash": "ビルドハッシュ値:",
+ "about.hashee": "EEビルドハッシュ値:",
+ "about.teamEditionLearn": "Mattermostコミュニティーに参加する",
+ "about.teamEditionSt": "あなたのチームの全てのコミュニケーションを一箇所で、すぐに検索可能で、どこからでもアクセスできるものにします。",
+ "about.teamEditiont0": "Team Edition",
+ "about.teamEditiont1": "Enterprise Edition",
+ "account.logout": "ログアウト",
+ "account.logout_from": "{serverName}からログアウト",
+ "account.settings": "設定",
+ "account.your_profile": "あなたのプロフィール",
+ "alert.channel_deleted.description": "チャンネル {displayName} はアーカイブされました。",
+ "alert.channel_deleted.title": "アーカイブされたチャンネル",
+ "alert.push_proxy.button": "OK",
+ "alert.push_proxy_error.description": "このサーバーの設定により、モバイルアプリでは通知を受け取ることができません。詳しくは、システム管理者に問い合わせてください。",
+ "alert.push_proxy_error.title": "このサーバからの通知を受け取ることができません",
+ "alert.push_proxy_unknown.description": "不明な理由により、このサーバーはプッシュ通知を受け取ることができませんでした。次回の接続時に再試行します。",
+ "alert.push_proxy_unknown.title": "このサーバーから通知を受け取ることができませんでした",
+ "alert.removed_from_channel.description": "あなたはチャンネル {displayName} から削除されました。",
+ "alert.removed_from_channel.title": "チャンネルから削除されました",
+ "alert.removed_from_team.description": "あなたはチーム {displayName} から削除されました。",
+ "alert.removed_from_team.title": "チームから削除されました",
+ "announcment_banner.dismiss": "アナウンスを閉じる",
+ "announcment_banner.okay": "OK",
+ "api.channel.add_guest.added": "{addedUsername} は {username} によってゲストとしてチャンネルに追加されました。",
+ "api.channel.add_member.added": "{addedUsername} は {username} によってチャンネルに追加されました。",
+ "api.channel.guest_join_channel.post_and_forget": "{username} がゲストとしてチャンネルに参加しました。",
+ "apps.error": "エラー: {error}",
+ "apps.error.command.field_missing": "必須フィールドが存在しません: `{fieldName}`。",
+ "apps.error.command.same_channel": "フィールド `{fieldName}` でチャンネルが繰り返し指定されました: `{option}`。",
+ "apps.error.command.same_option": "フィールド `{fieldName}` でオプションが繰り返し指定されました: `{option}`。",
+ "apps.error.command.same_user": "フィールド `{fieldName}` でユーザーが繰り返し指定されました: `{option}`。",
+ "apps.error.command.unknown_channel": "フィールド `{fieldName}` に対する不明なチャンネル: `{option}`。",
+ "apps.error.command.unknown_option": "フィールド `{fieldName}` に対する不明なオプション: `{option}`。",
+ "apps.error.command.unknown_user": "フィールド `{fieldName}` に対する不明なユーザー: `{option}`。",
+ "apps.error.form.no_form": "`form` は定義されていません。",
+ "apps.error.form.no_lookup": "`lookup`が定義されていません。",
+ "apps.error.form.no_source": "`source`が定義されていません。",
+ "apps.error.form.no_submit": "`submit`が定義されていません",
+ "apps.error.form.refresh": "セレクトフィールド取得時にエラーが発生しました。アプリ開発者に連絡してください。詳細: {details}",
+ "apps.error.form.refresh_no_refresh": "リフレッシュフィールドを指定せずにリフレッシュを呼び出しました。",
+ "apps.error.form.submit.pretext": "モーダルによるデータ送信時にエラーが発生しました。アプリ開発者に連絡してください。詳細: {details}",
+ "apps.error.lookup.error_preparing_request": "調査リクエスト準備エラーです: {errorMessage}",
+ "apps.error.malformed_binding": "このbindingは正しくありません。App開発者に連絡してください。",
+ "apps.error.parser": "解析エラー: {error}",
+ "apps.error.parser.empty_value": "値を入力してください。",
+ "apps.error.parser.execute_non_leaf": "サブコマンドを選択する必要があります。",
+ "apps.error.parser.missing_binding": "command bindingが存在しません。",
+ "apps.error.parser.missing_field_value": "フィールド値が存在しません。",
+ "apps.error.parser.missing_list_end": "リストの終端文字が入力されるはずです。",
+ "apps.error.parser.missing_quote": "入力の最後に二重引用符が必要です。",
+ "apps.error.parser.missing_source": "Formにsubmitもsourceもありません。",
+ "apps.error.parser.missing_submit": "bindingもしくはformにsubmit callがありません。",
+ "apps.error.parser.missing_tick": "入力の最後にバッククォーとが必要です。",
+ "apps.error.parser.multiple_equal": "複数の `=` 記号は許可されていません。",
+ "apps.error.parser.no_argument_pos_x": "引数を特定できませんでした。。",
+ "apps.error.parser.no_bindings": "command bindingsが見つかりません。",
+ "apps.error.parser.no_form": "formが見つかりませんでした。",
+ "apps.error.parser.no_match": "`{command}`: このワークスペースには一致するコマンドが見つかりませんでした。",
+ "apps.error.parser.no_slash_start": "コマンドは `/` で始まらなければなりません。",
+ "apps.error.parser.unexpected_character": "予期せぬ文字です。",
+ "apps.error.parser.unexpected_comma": "予期せぬカンマです。",
+ "apps.error.parser.unexpected_error": "予期せぬエラーが発生しました。",
+ "apps.error.parser.unexpected_flag": "コマンドはフラグ `{flagName}` を受け付けません。",
+ "apps.error.parser.unexpected_squared_bracket": "予期せぬリストの開始です。",
+ "apps.error.parser.unexpected_state": "未到達: matchBindingにおける予期せぬ状態: `{state}`。",
+ "apps.error.parser.unexpected_whitespace": "未到達: 予期せぬ空白。",
+ "apps.error.responses.form.no_form": "レスポンスタイプが `form` ですが、フォームにレスポンスが含まれていません。",
+ "apps.error.responses.navigate.no_url": "レスポンスタイプは`navigate` ですが、レスポンスにURLが含まれていません。",
+ "apps.error.responses.unexpected_error": "予期せぬエラーを受信しました。",
+ "apps.error.responses.unexpected_type": "Appのレスポンスタイプが予期せぬ値でした。レスポンスタイプ: {type}",
+ "apps.error.responses.unknown_field_error": "未知のフィールドに対するエラーを受信しました。フィールド名:`{field}`。 エラー: `{error}`。",
+ "apps.error.responses.unknown_type": "アプリのレスポンスタイプがサポートされていません。レスポンスタイプ: {type}。",
+ "apps.error.unknown": "不明なエラーが発生しました。",
+ "apps.suggestion.dynamic.error": "動的セレクトエラー",
+ "apps.suggestion.errors.parser_error": "解析エラー",
+ "apps.suggestion.no_dynamic": "動的な提案に対するデータが返却されませんでした",
+ "apps.suggestion.no_static": "一致するオプションがありません。",
+ "apps.suggestion.no_suggestion": "該当する提案はありません。",
+ "archivedChannelMessage": "**アーカイブされたチャンネル**を閲覧しています。新しいメッセージは投稿できません。",
+ "autocomplete_selector.unknown_channel": "不明なチャンネル",
+ "browse_channels.archivedChannels": "アーカイブされたチャンネル",
+ "browse_channels.dropdownTitle": "表示",
+ "browse_channels.noMore": "参加できるチャンネルがありません",
+ "browse_channels.publicChannels": "公開チャンネル",
+ "browse_channels.sharedChannels": "共有チャンネル",
+ "browse_channels.showArchivedChannels": "表示: アーカイブされたチャンネル",
+ "browse_channels.showPublicChannels": "表示: 公開チャンネル",
+ "browse_channels.showSharedChannels": "表示: 共有チャンネル",
+ "browse_channels.title": "チャンネルを閲覧する",
+ "camera_type.photo.option": "写真を撮る",
+ "camera_type.video.option": "動画を撮影する",
+ "center_panel.archived.closeChannel": "チャンネルを閉じる",
+ "channel_add_members.add_members.button": "メンバーを追加する",
+ "channel_files.empty.paragraph": "このチャンネルに投稿されたファイルがここに表示されます。",
+ "channel_files.empty.title": "まだファイルはありません",
+ "channel_files.noFiles.paragraph": "このチャンネルには、適用されたフィルタに合致するファイルがありません",
+ "channel_files.noFiles.title": "ファイルが見つかりません",
+ "channel_header.directchannel.you": "{displayName} (あなた)",
+ "channel_header.info": "情報を表示する",
+ "channel_header.member_count": "{count, plural, one {# メンバー} other {# メンバー}}",
+ "channel_info.add_members": "メンバーを追加する",
+ "channel_info.alertNo": "いいえ",
+ "channel_info.alertYes": "はい",
+ "channel_info.alert_retry": "もう一度試す",
+ "channel_info.archive": "チャンネルをアーカイブする",
+ "channel_info.archive_description.can_view_archived": "これによりチームからチャンネルをアーカイブされます。チャンネルのメンバーは引き続きチャンネルの内容にアクセスできます。\n \n{term} {name} を本当にアーカイブしますか?",
+ "channel_info.archive_description.cannot_view_archived": "これによりチームからチャンネルがアーカイブされ、ユーザーインターフェースから削除されます。アーカイブされたチャンネルは、復元することもできます。\n \n{term} {name} を本当にアーカイブしますか?",
+ "channel_info.archive_failed": "チャンネル {displayName} をアーカイブする際にエラーが発生しました",
+ "channel_info.archive_title": "{term} をアーカイブする",
+ "channel_info.channel_auto_follow_threads": "このチャンネルのすべてのスレッドをフォローする",
+ "channel_info.channel_auto_follow_threads_failed": "このチャンネル {displayName} のすべてのスレッドを自動フォローする際にエラーが発生しました",
+ "channel_info.channel_files": "ファイル",
+ "channel_info.close": "閉じる",
+ "channel_info.close_dm": "ダイレクトメッセージを閉じる",
+ "channel_info.close_dm_channel": "本当にこのダイレクトメッセージを閉じますか? ホーム画面から削除されますが、いつでも再び開くことができます。",
+ "channel_info.close_gm": "グループメッセージを閉じる",
+ "channel_info.close_gm_channel": "本当にこのグループメッセージを閉じますか? ホーム画面から削除されますが、いつでも再び開くことができます。",
+ "channel_info.convert_failed": "{displayName} を非公開チャンネルに変更できませんでした。",
+ "channel_info.convert_gm_to_channel": "非公開チャンネルに変換する",
+ "channel_info.convert_gm_to_channel.button_text": "非公開チャンネルに変換する",
+ "channel_info.convert_gm_to_channel.button_text_converting": "変換中...",
+ "channel_info.convert_gm_to_channel.conversion_error": "問題が発生しました。グループメッセージを非公開チャンネルへ変換できませんでした。",
+ "channel_info.convert_gm_to_channel.loading.footer": "詳細を取得中...",
+ "channel_info.convert_gm_to_channel.screen_title": "非公開チャンネルに変換する",
+ "channel_info.convert_gm_to_channel.team_selector_list.title": "チームを選択する",
+ "channel_info.convert_gm_to_channel.warning.body.yourself": "あなた自身",
+ "channel_info.convert_gm_to_channel.warning.bodyXXXX": "{memberNames} とのグループメッセージをチャンネルに変換しようとしています。この操作は元に戻すことはできません。",
+ "channel_info.convert_gm_to_channel.warning.header": "チャンネルメンバー全員が会話の履歴を見れるようになります",
+ "channel_info.convert_gm_to_channel.warning.no_teams.body": "メンバーが同じチームに所属していないため、グループメッセージをチャンネルに変換できません。このグループメッセージをチャンネルに変換するには、すべてのメンバーを1つのチームに追加してください。",
+ "channel_info.convert_gm_to_channel.warning.no_teams.header": "グループメンバーが異なるチームに所属しているため、チャンネルに変換できませんでした",
+ "channel_info.convert_private": "非公開チャンネルに変更する",
+ "channel_info.convert_private_description": "{displayName} を非公開チャンネルに変更すると、履歴やメンバーシップは保持されます。共有されたファイルはリンクを持つ全員がアクセス可能なままになります。非公開チャンネルのメンバーシップは招待によってのみ追加されます。\n\nこの変更は永続的なものであり、元に戻すことはできません。\n\n本当に {displayName} を非公開チャンネルに変更しますか?",
+ "channel_info.convert_private_success": "{displayName} は非公開チャンネルになりました。",
+ "channel_info.convert_private_title": "{displayName} を非公開チャンネルに変更しますか?",
+ "channel_info.copied": "コピーしました",
+ "channel_info.copy_link": "リンクをコピー",
+ "channel_info.copy_purpose_text": "目的のテキストをコピーする",
+ "channel_info.custom_status": "カスタムステータス:",
+ "channel_info.edit_header": "ヘッダーを編集する",
+ "channel_info.error_close": "閉じる",
+ "channel_info.favorite": "お気に入り",
+ "channel_info.favorited": "お気に入り済",
+ "channel_info.header": "ヘッダー:",
+ "channel_info.ignore_mentions": "@channel、@here、@allを無視する",
+ "channel_info.leave": "脱退",
+ "channel_info.leave_channel": "チャンネルから脱退する",
+ "channel_info.leave_private_channel": "本当に非公開チャンネル{displayName} を脱退しますか?再び招待されない限り、チャンネルに再参加することはできません。",
+ "channel_info.leave_public_channel": "本当に公開チャンネル {displayName} から脱退しますか? いつでも再参加できます。",
+ "channel_info.local_time": "現地時間",
+ "channel_info.members": "メンバー",
+ "channel_info.mention": "メンション",
+ "channel_info.mobile_notifications": "モバイル通知",
+ "channel_info.muted": "ミュート",
+ "channel_info.nickname": "ニックネーム",
+ "channel_info.notification.all": "すべて",
+ "channel_info.notification.default": "デフォルト",
+ "channel_info.notification.mention": "メンション",
+ "channel_info.notification.none": "しない",
+ "channel_info.pinned_messages": "ピン留めされたメッセージ",
+ "channel_info.position": "役職",
+ "channel_info.private_channel": "非公開チャンネル",
+ "channel_info.public_channel": "公開チャンネル",
+ "channel_info.send_a_mesasge": "メッセージを送信する",
+ "channel_info.send_mesasge": "メッセージを送信",
+ "channel_info.set_header": "ヘッダーを設定する",
+ "channel_info.unarchive": "チャンネルをアーカイブから復元する",
+ "channel_info.unarchive_description": "{term} {name} を本当にアーカイブから復元しますか?",
+ "channel_info.unarchive_failed": "チャンネル {displayName} のアーカイブから復元する際にエラーが発生しました",
+ "channel_info.unarchive_title": "{term} をアーカイブから復元",
+ "channel_into.convert_gm_to_channel.team_selector.label": "チーム",
+ "channel_into.convert_gm_to_channel.team_selector.placeholder": "チームを選択",
+ "channel_intro.createdBy": "{user} によって {date} に作成されました",
+ "channel_intro.createdOn": "{date} に作成されました",
+ "channel_list.channels_category": "チャンネル",
+ "channel_list.dms_category": "ダイレクトメッセージ",
+ "channel_list.favorites_category": "お気に入り",
+ "channel_list.find_channels": "チャンネルを探す...",
+ "channel_loader.someone": "誰か",
+ "channel_modal.descriptionHelp": "このチャンネルがどのように使われるべきか説明してください。",
+ "channel_modal.header": "ヘッダー",
+ "channel_modal.headerEx": "Markdownでヘッダーテキストをフォーマットする",
+ "channel_modal.headerHelp": "チャンネル名近くのチャンネルヘッダーに表示されるテキストを指定してください。例えば、よく利用されるリンクを [リンクのタイトル](http://example.com) と入力してください。",
+ "channel_modal.makePrivate.description": "チャンネルを非公開に設定すると、招待されたチームメンバーだけがそのチャンネルにアクセスし、参加することができます",
+ "channel_modal.makePrivate.label": "非公開にする",
+ "channel_modal.name": "名前",
+ "channel_modal.nameEx": "バグ、マーケティング",
+ "channel_modal.optional": "(オプション)",
+ "channel_modal.purpose": "目的",
+ "channel_modal.purposeEx": "バグや改善点を取りまとめるためのチャンネル",
+ "channel_notification_preferences.default": "(デフォルト)",
+ "channel_notification_preferences.muted_content": "通知設定を変更することはできますが、チャンネルのミュートが解除されるまで、通知を受け取ることはできません。",
+ "channel_notification_preferences.muted_title": "このチャンネルはミュートされています",
+ "channel_notification_preferences.notification.all": "すべての新しいメッセージ",
+ "channel_notification_preferences.notification.mention": "メンションのみ",
+ "channel_notification_preferences.notification.none": "なし",
+ "channel_notification_preferences.notification.thread_replies": "このチャンネルでフォロー中のスレッドへの返信を通知する",
+ "channel_notification_preferences.notify_about": "通知の対象...",
+ "channel_notification_preferences.reset_default": "デフォルト設定に戻す",
+ "channel_notification_preferences.thread_replies": "スレッドへの返信",
+ "channel_notification_preferences.unmute_content": "チャンネルのミュートを解除",
+ "combined_system_message.added_to_channel.many_expanded": "{users} と {lastUser} は {actor} によって **チャンネルに追加されました**。",
+ "combined_system_message.added_to_channel.one": "{firstUser} は {actor} によって **チャンネルに追加されました**。",
+ "combined_system_message.added_to_channel.one_you": "あなたは {actor} によって **チャンネルに追加されました**。",
+ "combined_system_message.added_to_channel.two": "{firstUser} と {secondUser} は {actor} によって **チャンネルに追加されました**。",
+ "combined_system_message.added_to_team.many_expanded": "{users} と {lastUser} は {actor} によって **チームに追加されました**。",
+ "combined_system_message.added_to_team.one": "{firstUser} は {actor} によって **チームに追加されました**。",
+ "combined_system_message.added_to_team.one_you": "あなたは {actor} によって **チームに追加されました**。",
+ "combined_system_message.added_to_team.two": "{firstUser} と {secondUser} は {actor} によって **チームに追加されました**。",
+ "combined_system_message.joined_channel.many_expanded": "{users} と {lastUser} が **チャンネルに参加しました**。",
+ "combined_system_message.joined_channel.one": "{firstUser} が **チャンネルに参加しました**。",
+ "combined_system_message.joined_channel.one_you": "**チャンネルに参加しました**。",
+ "combined_system_message.joined_channel.two": "{firstUser} と {secondUser} が **チャンネルに参加しました**。",
+ "combined_system_message.joined_team.many_expanded": "{users} と {lastUser} が **チームに参加しました**。",
+ "combined_system_message.joined_team.one": "{firstUser} が **チームに参加しました**。",
+ "combined_system_message.joined_team.one_you": "**チームに参加しました**。",
+ "combined_system_message.joined_team.two": "{firstUser} と {secondUser} が **チームに参加しました**。",
+ "combined_system_message.left_channel.many_expanded": "{users} と {lastUser} が **チャンネルを脱退しました**。",
+ "combined_system_message.left_channel.one": "{firstUser} が **チャンネルを脱退しました**。",
+ "combined_system_message.left_channel.one_you": "**チャンネルを脱退しました**。",
+ "combined_system_message.left_channel.two": "{firstUser} と {secondUser} が **チャンネルを脱退しました**。",
+ "combined_system_message.left_team.many_expanded": "{users} と {lastUser} が **チームを脱退しました**。",
+ "combined_system_message.left_team.one": "{firstUser} が **チームを脱退しました**。",
+ "combined_system_message.left_team.one_you": "**チームを脱退しました**。",
+ "combined_system_message.left_team.two": "{firstUser} と {secondUser} が **チームを脱退しました**。",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} と {lastUser} が **チャンネルから削除されました**。",
+ "combined_system_message.removed_from_channel.one": "{firstUser} が **チャンネルから削除されました**。",
+ "combined_system_message.removed_from_channel.one_you": "あなたは **チャンネルから削除されました**。",
+ "combined_system_message.removed_from_channel.two": "{firstUser} と {secondUser} が **チャンネルから削除されました**。",
+ "combined_system_message.removed_from_team.many_expanded": "{users} と {lastUser} が **チームから削除されました**。",
+ "combined_system_message.removed_from_team.one": "{firstUser} が **チームから削除されました**。",
+ "combined_system_message.removed_from_team.one_you": "あなたは **チームから削除されました**。",
+ "combined_system_message.removed_from_team.two": "{firstUser} と {secondUser} が **チームから削除されました**。",
+ "combined_system_message.you": "あなた",
+ "connection_banner.connected": "接続が回復しました",
+ "connection_banner.connecting": "接続しています...",
+ "connection_banner.not_connected": "インターネットに接続していません",
+ "connection_banner.not_reachable": "サーバーに到達できません",
+ "create_direct_message.title": "ダイレクトメッセージを作成する",
+ "create_post.deactivated": "無効化されたユーザーのいるアーカイブされたチャンネルを見ています。",
+ "create_post.thread_reply": "このスレッドに返信する...",
+ "create_post.write": "{channelDisplayName}へ投稿する",
+ "custom_status.expiry.at": "期限",
+ "custom_status.expiry.until": "まで",
+ "custom_status.expiry_dropdown.custom": "カスタム",
+ "custom_status.expiry_dropdown.date_and_time": "日付と時刻",
+ "custom_status.expiry_dropdown.dont_clear": "クリアしない",
+ "custom_status.expiry_dropdown.four_hours": "4時間",
+ "custom_status.expiry_dropdown.one_hour": "1時間",
+ "custom_status.expiry_dropdown.thirty_minutes": "30分",
+ "custom_status.expiry_dropdown.this_week": "今週",
+ "custom_status.expiry_dropdown.today": "今日",
+ "custom_status.expiry_time.today": "今日",
+ "custom_status.expiry_time.tomorrow": "明日",
+ "custom_status.failure_message": "ステータスを更新できませんでした。再度試してみてください",
+ "custom_status.set_status": "カスタムステータスを設定する",
+ "custom_status.suggestions.in_a_meeting": "ミーティング中",
+ "custom_status.suggestions.on_a_vacation": "休暇中",
+ "custom_status.suggestions.out_for_lunch": "ランチ中",
+ "custom_status.suggestions.out_sick": "病欠",
+ "custom_status.suggestions.recent_title": "最近",
+ "custom_status.suggestions.title": "おすすめ",
+ "custom_status.suggestions.working_from_home": "自宅での作業",
+ "date_separator.today": "今日",
+ "date_separator.yesterday": "昨日",
+ "default_skin_tone": "デフォルトの肌色",
+ "display_settings.clock.military": "24時間",
+ "display_settings.clock.standard": "12時間",
+ "display_settings.clockDisplay": "時刻表示",
+ "display_settings.crt": "返信スレッドの折りたたみ",
+ "display_settings.crt.off": "オフ",
+ "display_settings.crt.on": "オン",
+ "display_settings.theme": "テーマ",
+ "display_settings.timezone": "タイムゾーン",
+ "display_settings.tz.auto": "自動",
+ "display_settings.tz.manual": "マニュアル",
+ "download.error": "ファイルをダウンロードできませんでした。後で再試行してください",
+ "edit_post.editPost": "投稿を編集する...",
+ "edit_post.save": "保存する",
+ "edit_server.description": "このサーバーの表示名を指定してください",
+ "edit_server.display_help": "サーバー: {url}",
+ "edit_server.save": "保存",
+ "edit_server.saving": "保存中",
+ "edit_server.title": "サーバー名を編集する",
+ "emoji_picker.activities": "アクティビティ",
+ "emoji_picker.animals-nature": "動物 & 自然",
+ "emoji_picker.custom": "カスタム",
+ "emoji_picker.flags": "国旗",
+ "emoji_picker.food-drink": "食べ物 & 飲み物",
+ "emoji_picker.objects": "モノ",
+ "emoji_picker.people-body": "人物 & 体",
+ "emoji_picker.recent": "最近使用したもの",
+ "emoji_picker.searchResults": "検索結果",
+ "emoji_picker.smileys-emotion": "顔文字 & 表情",
+ "emoji_picker.symbols": "シンボル",
+ "emoji_picker.travel-places": "旅行 & 場所",
+ "emoji_skin.dark_skin_tone": "dark skin tone",
+ "emoji_skin.default": "default skin tone",
+ "emoji_skin.light_skin_tone": "light skin tone",
+ "emoji_skin.medium_dark_skin_tone": "medium dark skin tone",
+ "emoji_skin.medium_light_skin_tone": "medium light skin tone",
+ "emoji_skin.medium_skin_tone": "medium skin tone",
+ "extension.no_memberships.description": "コンテンツを共有するには、Mattermostサーバー上のメンバになる必要があります。",
+ "extension.no_memberships.title": "まだどのチームにも所属していません",
+ "extension.no_servers.description": "コンテンツを共有するには、Mattermostサーバーにログインする必要があります。",
+ "extension.no_servers.title": "どのサーバーにも接続していません",
+ "file_upload.fileAbove": "ファイルは {max}MB 以下でなくてはなりません",
+ "find_channels.directory": "ディレクトリ",
+ "find_channels.new_channel": "新しいチャンネル",
+ "find_channels.open_dm": "DMを開く",
+ "find_channels.title": "チャンネル検索",
+ "friendly_date.daysAgo": "{count} {count, plural, one {日} other {日}} 前",
+ "friendly_date.hoursAgo": "{count} {count, plural, one {時間} other {時間}} 前",
+ "friendly_date.minsAgo": "{count} {count, plural, one {分} other {分}} 前",
+ "friendly_date.monthsAgo": "{count} {count, plural, one {ヶ月} other {ヶ月}} 前",
+ "friendly_date.now": "今",
+ "friendly_date.yearsAgo": "{count} {count, plural, one {年} other {年}} 前",
+ "friendly_date.yesterday": "昨日",
+ "gallery.copy_link.failed": "リンクをクリップボードにコピーできませんでした",
+ "gallery.downloading": "ダウンロード中...",
+ "gallery.footer.channel_name": "{channelName}に共有されました",
+ "gallery.image_saved": "画像が保存されました",
+ "gallery.open_file": "ファイルを開く",
+ "gallery.opening": "開いています...",
+ "gallery.preparing": "準備中...",
+ "gallery.save_failed": "ファイルを保存できませんでした",
+ "gallery.unsupported": "このファイル形式ではプレビューはサポートされていません。他のアプリで開くために、ダウンロードするか共有してください。",
+ "gallery.video_saved": "動画が保存されました",
+ "general_settings.about": "{appTitle} について",
+ "general_settings.advanced_settings": "詳細設定",
+ "general_settings.display": "表示",
+ "general_settings.help": "ヘルプ",
+ "general_settings.notifications": "通知",
+ "general_settings.report_problem": "問題を報告する",
+ "generic.back": "戻る",
+ "get_post_link_modal.title": "リンクをコピーする",
+ "global_threads.allThreads": "全スレッド",
+ "global_threads.emptyThreads.message": "あなたがメンションされた、または参加したことのあるスレッドが、フォローしたスレッドとともにここに表示されます。",
+ "global_threads.emptyThreads.title": "フォローしているスレッドはまだありません",
+ "global_threads.emptyUnreads.message": "すべてチェック済みのようです。",
+ "global_threads.emptyUnreads.title": "未読のスレッドはありません",
+ "global_threads.markAllRead.cancel": "キャンセル",
+ "global_threads.markAllRead.markRead": "既読にする",
+ "global_threads.markAllRead.message": "この操作により、ここに表示されているすべてのスレッドの未読ステータスがクリアされます",
+ "global_threads.markAllRead.title": "本当にすべてのスレッドを既読にしますか?",
+ "global_threads.options.mark_as_read": "既読としてマークする",
+ "global_threads.options.open_in_channel": "チャンネルで開く",
+ "global_threads.options.title": "スレッドアクション",
+ "global_threads.unreads": "未読",
+ "home.header.plus_menu": "オプション",
+ "integration_selector.multiselect.submit": "完了",
+ "interactive_dialog.submit": "送信",
+ "intro.add_members": "メンバーを追加する",
+ "intro.channel_info": "情報",
+ "intro.created_by": "{creator} によって {date} に作成されました。",
+ "intro.direct_message": "ここは {teammate} との会話のトップです。ここで共有されたメッセージやファイルは他のユーザーは見ることができません。",
+ "intro.group_message.after_gm_as_dm": "ここはこのグループとの会話のトップです。ここに共有されたメッセージやファイルはこのグループ以外のユーザーは見ることができません。",
+ "intro.group_message.all": "このグループメッセージの すべての活動が通知されます。",
+ "intro.group_message.common": "ここがこのグループとの会話のトップです。",
+ "intro.group_message.mention": "このグループメッセージ内でメンションされた場合のみ通知を受け取るよう選択しました。",
+ "intro.group_message.muted": "このグループメッセージは現在ミュートされているため、通知されません。",
+ "intro.group_message.none": "このグループメッセージ内では通知しないを選択しました。",
+ "intro.private_channel": "非公開チャンネル",
+ "intro.public_channel": "公開チャンネル",
+ "intro.townsquare": "{name} へようこそ。チームに参加した全員が自動でこのチャンネルのメンバーになります。",
+ "intro.welcome": "{displayName} チャンネルへようこそ。",
+ "intro.welcome.private": "この非公開チャンネルに投稿されたメッセージは、招待されたメンバーだけが見ることができます。",
+ "intro.welcome.public": "チャンネルに他のメンバーを追加するか、以下から会話を始めてください。",
+ "invite.members.already_member": "既にチームメンバーになっています",
+ "invite.members.user_is_guest": "このゲストをメンバーにするにはシステム管理者に連絡してください",
+ "invite.search.email_invite": "招待",
+ "invite.search.no_results": "誰にも一致しませんでした",
+ "invite.searchPlaceholder": "名前または電子メールアドレスを入力してください…",
+ "invite.sendInvitationsTo": "招待を送る…",
+ "invite.send_error": "招待を送信する際に問題が発生しました。ネットワーク接続を確認し、再度試してください。",
+ "invite.send_invite": "送信する",
+ "invite.shareLink": "リンクを共有する",
+ "invite.summary.back": "戻る",
+ "invite.summary.done": "完了",
+ "invite.summary.email_invite": "招待メールが送信されました",
+ "invite.summary.error": "{invitationsCount, plural, one {通の招待} other {通の招待}} を送信できませんでした",
+ "invite.summary.member_invite": "{teamDisplayName} のメンバーとして招待する",
+ "invite.summary.not_sent": "{notSentCount, plural, one {通の招待が} other {通の招待が}} 送信されませんでした",
+ "invite.summary.report.notSent": "{count} {count, plural, one {通の} other {通の}} 送信されなかった招待",
+ "invite.summary.report.sent": "送信された {count} 通の {count, plural, one {招待} other {招待}}",
+ "invite.summary.sent": "あなたからの {sentCount, plural, one {招待} other {招待}} が送信されました",
+ "invite.summary.smtp_failure": "システムコンソールでSMTPが設定されていません",
+ "invite.summary.some_not_sent": "{notSentCount, plural, one {1通の招待が} other {いくつかの招待が}} 送信されませんでした",
+ "invite.summary.try_again": "再実行",
+ "invite.title": "招待",
+ "invite.title.summary": "招待の概要",
+ "invite_people_to_team.message": "Mattermostでコラボレーションやコミュニケーションを行うためのリンクはこちらです。",
+ "invite_people_to_team.title": "{team} チームに参加する",
+ "join_team.error.group_error": "このチームに参加するにはリンクされたグループのメンバーになる必要があります。",
+ "join_team.error.message": "チームに参加する際にエラーが発生しました",
+ "join_team.error.title": "チーム参加エラー",
+ "last_users_message.added_to_channel.type": "が {actor} によって **チャンネルに追加されました**。",
+ "last_users_message.added_to_team.type": "が {actor} によって **チームに追加されました**。",
+ "last_users_message.first": "{firstUser} と ",
+ "last_users_message.joined_channel.type": "**チャンネルに参加しました**。",
+ "last_users_message.joined_team.type": "**チームに参加しました**。",
+ "last_users_message.left_channel.type": "**チャンネルを脱退しました**。",
+ "last_users_message.left_team.type": "**チームを脱退しました**。",
+ "last_users_message.others": "他 {numOthers} 名 ",
+ "last_users_message.removed_from_channel.type": "が **チャンネルから削除されました**。",
+ "last_users_message.removed_from_team.type": "が **チームから削除されました**。",
+ "load_categories_error.message": "このサーバーのコンテンツを読み込む際にエラーが発生しました。",
+ "load_categories_error.title": "{serverName} のカテゴリを読み込めませんでした",
+ "load_channels_error.message": "このチームのコンテンツを読み込む際に問題が発生しました。",
+ "load_channels_error.title": "{teamDisplayName} を読み込めませんでした",
+ "load_teams_error.message": "このサーバーのコンテンツを読み込む際に問題が発生しました。",
+ "load_teams_error.title": "{serverName}を読み込めませんでした",
+ "login.email": "電子メール",
+ "login.forgot": "パスワードをお忘れですか?",
+ "login.invalid_credentials": "メールアドレスとパスワードの組み合わせが正しくありません",
+ "login.ldapUsername": "AD/LDAPユーザー名",
+ "login.or": "または",
+ "login.password": "パスワード",
+ "login.signIn": "ログイン",
+ "login.signingIn": "ログイン中",
+ "login.username": "ユーザー名",
+ "login_mfa.enterToken": "サインインを完了するには、モバイル端末のAuthenticatorアプリのコードを入力してください。",
+ "login_mfa.token": "多要素認証トークンを入力してください",
+ "login_mfa.tokenReq": "多要素認証トークンを入力してください",
+ "markdown.latex.error": "Latex表示エラー",
+ "markdown.max_nodes.error": "このメッセージは長すぎるため、モバイルデバイスでは完全に表示されません。デスクトップで表示するか、管理者に連絡して制限を増やしてください。",
+ "mentions.empty.paragraph": "誰かがあなたにメンションしたり、あなたがモニタリングしている用語を使用した場合、ここにメッセージが表示されます。",
+ "mentions.empty.title": "またメンションはありません",
+ "mobile.about.appVersion": "バージョン: {version} (ビルド {number})",
+ "mobile.account.settings.save": "保存する",
+ "mobile.acknowledgements.header": "確認",
+ "mobile.action_menu.select": "オプションを選択してください",
+ "mobile.add_team.create_team": "新しいチームを作成する",
+ "mobile.add_team.join_team": "別のチームに参加する",
+ "mobile.android.back_handler_exit": "終了するにはもう一度戻るを押してください",
+ "mobile.android.photos_permission_denied_description": "サーバーへ写真をアップロードするか、デバイスに写真を保存します。設定を開き、{applicationName} にフォトライブラリへの読み込みと書き込みのアクセス権を付与してください。",
+ "mobile.android.photos_permission_denied_title": "{applicationName}がフォトライブラリーへのアクセスを要求しています",
+ "mobile.announcement_banner.title": "アナウンス",
+ "mobile.calls_audio_device": "オーディオデバイスを選択する",
+ "mobile.calls_bluetooth": "Bluetooth",
+ "mobile.calls_call_ended": "通話が終了しました",
+ "mobile.calls_call_screen": "通話",
+ "mobile.calls_call_thread": "Callスレッド",
+ "mobile.calls_current_call": "現在の通話",
+ "mobile.calls_disable": "通話を無効にする",
+ "mobile.calls_dismiss": "破棄",
+ "mobile.calls_enable": "通話を有効にする",
+ "mobile.calls_end_call_title": "通話を終了する",
+ "mobile.calls_end_msg_channel": "{displayName} 内の {numParticipants} 人の参加者との通話を本当に終了しますか?",
+ "mobile.calls_end_msg_channel_default": "本当に通話を終了しますか?",
+ "mobile.calls_end_msg_dm": "本当に {displayName} との通話を終了しますか?",
+ "mobile.calls_end_permission_msg": "通話を終了する権限がありません。通話を開始した人に通話を終了するよう依頼してください。",
+ "mobile.calls_end_permission_title": "エラー",
+ "mobile.calls_ended_at": "終了時刻",
+ "mobile.calls_error_message": "エラー: {error}",
+ "mobile.calls_error_title": "エラー",
+ "mobile.calls_headset": "ヘッドセット",
+ "mobile.calls_host": "ホスト",
+ "mobile.calls_host_rec": "あなたはこの会議をレコーディングしています。この会議が記録されていることを全員に知らせることを検討してください。",
+ "mobile.calls_host_rec_error": "もう一度レコーディングを試してみてください。もしくは、この問題についてシステム管理者に問い合わせてください。",
+ "mobile.calls_host_rec_error_title": "レコーディングに問題が発生しました",
+ "mobile.calls_host_rec_stopped": "レコーディングは、処理が完了した後、この通話のチャットスレッドから確認できるようになります。",
+ "mobile.calls_host_rec_stopped_title": "レコーディングが停止しました。処理しています...",
+ "mobile.calls_host_rec_title": "レコーディングしています",
+ "mobile.calls_incoming_dm": "{name}があなたを通話に招待しています",
+ "mobile.calls_incoming_gm": "{name}があなたを{num, plural, one {# 人} other {# 人}}との通話に招待しています",
+ "mobile.calls_join_call": "通話に参加する",
+ "mobile.calls_lasted": "通話時間 {duration}",
+ "mobile.calls_leave": "脱退",
+ "mobile.calls_leave_call": "通話を脱退する",
+ "mobile.calls_limit_msg": "1つの通話に参加できる最大人数は {maxParticipants} 人です。制限を増やすには、システム管理者に連絡してください。",
+ "mobile.calls_limit_msg_GA": "{maxParticipants} 人以上でのグループ通話を有効にするには、Cloud ProfessionalかCloud Enterpriseにアップグレードしてください。",
+ "mobile.calls_limit_reached": "参加者数の上限に達しました",
+ "mobile.calls_lower_hand": "手を下げる",
+ "mobile.calls_mic_error": "参加するには、設定を開いて、Mattermost にマイクへのアクセスを許可してください。",
+ "mobile.calls_more": "もっと見る",
+ "mobile.calls_mute": "ミュート",
+ "mobile.calls_name_is_talking_postfix": "が話しています...",
+ "mobile.calls_name_started_call": "{name}が通話を開始しました",
+ "mobile.calls_noone_talking": "誰も話していません",
+ "mobile.calls_not_available_msg": "この機能を有効にするにはシステム管理者に問い合わせてください。",
+ "mobile.calls_not_available_option": "(利用できません)",
+ "mobile.calls_not_available_title": "通話機能が有効になっていません",
+ "mobile.calls_not_connected": "現在のチャンネルのCallに接続していません。",
+ "mobile.calls_ok": "OK",
+ "mobile.calls_okay": "OK",
+ "mobile.calls_open_channel": "チャンネルを開く",
+ "mobile.calls_participant_limit_title_GA": "この通話は定員に達しています",
+ "mobile.calls_participant_rec": "ホストがこの会議のレコーディングを開始しました。ミーティングに参加し続けることで、レコーディングに同意したことになります。",
+ "mobile.calls_participant_rec_title": "レコーディング中",
+ "mobile.calls_phone": "Phone",
+ "mobile.calls_quality_warning": "ネットワークの状態が不安定なため、通話品質が低下する場合があります。",
+ "mobile.calls_raise_hand": "手を挙げる",
+ "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# 名}} が挙手しています",
+ "mobile.calls_react": "リアクション",
+ "mobile.calls_rec": "レコーディング",
+ "mobile.calls_record": "レコーディング",
+ "mobile.calls_recording_start_in_progress": "既にレコーディング中です。",
+ "mobile.calls_recording_start_no_permissions": "レコーディングを開始する権限がありません。通話のホストにレコーディングを開始するよう依頼してください。",
+ "mobile.calls_recording_stop_no_permissions": "レコーディングを停止する権限がありません。通話のホストにレコーディングを停止するよう依頼してください。",
+ "mobile.calls_recording_stop_none_in_progress": "レコーディング中ではありません。",
+ "mobile.calls_request_message": "現在、Callsはテストモードで稼働しており、システム管理者のみが通話を開始できます。サポートが必要な場合は、システム管理者に問い合わせてください",
+ "mobile.calls_request_title": "現在、Calls機能は有効ではありません",
+ "mobile.calls_see_logs": "サーバーログを見る",
+ "mobile.calls_speaker": "スピーカー",
+ "mobile.calls_start_call": "通話を開始する",
+ "mobile.calls_start_call_exists": "チャンネル内で既にCallが実施されています。",
+ "mobile.calls_stop_recording": "レコーディング停止",
+ "mobile.calls_tablet": "タブレット",
+ "mobile.calls_thread": "スレッド",
+ "mobile.calls_unmute": "ミュート解除",
+ "mobile.calls_viewing_screen": "{name} の画面を表示しています",
+ "mobile.calls_you": "(あなた)",
+ "mobile.calls_you_2": "あなた",
+ "mobile.camera_photo_permission_denied_description": "写真を撮影し、それらをサーバーへアップロードしたりデバイスに保存したりします。設定を開き、{applicationName} にカメラへの読み取りと書き込みのアクセス権を付与してください。",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} があなたのカメラへアクセスしようとしています",
+ "mobile.camera_type.title": "カメラオプション",
+ "mobile.channel_add_members.error": "エラーが発生したため、ユーザーをチャンネルに追加できませんでした。",
+ "mobile.channel_info.alertNo": "いいえ",
+ "mobile.channel_info.alertYes": "はい",
+ "mobile.channel_list.recent": "最近",
+ "mobile.channel_list.unreads": "未読",
+ "mobile.commands.error_title": "コマンド実行エラー",
+ "mobile.components.select_server_view.connect": "接続する",
+ "mobile.components.select_server_view.connecting": "接続しています",
+ "mobile.components.select_server_view.displayHelp": "サーバーの表示名を選択してください",
+ "mobile.components.select_server_view.displayName": "表示名",
+ "mobile.components.select_server_view.enterServerUrl": "サーバーURLを入力してください",
+ "mobile.components.select_server_view.msg_connect": "サーバーに接続してみましょう",
+ "mobile.components.select_server_view.msg_description": "サーバーは、あるURLを通じてアクセスできるチームのコミュニケーションHubです",
+ "mobile.components.select_server_view.msg_welcome": "ようこそ",
+ "mobile.components.select_server_view.proceed": "続行する",
+ "mobile.create_channel": "作成する",
+ "mobile.create_channel.title": "新しいチャンネル",
+ "mobile.create_direct_message.max_limit_reached": "グループメッセージは {maxCount} 人までに制限されます",
+ "mobile.create_direct_message.start": "会話を始める",
+ "mobile.create_post.read_only": "このチャンネルは読み取り専用です。",
+ "mobile.custom_list.no_results": "結果なし",
+ "mobile.custom_status.choose_emoji": "絵文字を選択する",
+ "mobile.custom_status.clear_after": "クリア予定",
+ "mobile.custom_status.clear_after.title": "カスタムステータス解除時刻",
+ "mobile.custom_status.modal_confirm": "完了",
+ "mobile.deep_link.invalid": "あなたが開こうとしているこのリンクは無効です。",
+ "mobile.diagnostic_id.empty": "このサーバーのDiagnosticIdの値が見つかりませんでした。システム管理者に連絡して、この値を確認し、サーバーを再起動してください。",
+ "mobile.direct_message.error": "{displayName} とのダイレクトメッセージを開けませんでした。",
+ "mobile.display_settings.clockDisplay": "時刻表示",
+ "mobile.display_settings.crt": "返信スレッドの折りたたみ",
+ "mobile.display_settings.theme": "テーマ",
+ "mobile.display_settings.timezone": "タイムゾーン",
+ "mobile.document_preview.failed_description": "文書を開く際にエラーが発生しました。{fileType}ビューワーがインストールされていることを確認し、再度実行してください。\n",
+ "mobile.document_preview.failed_title": "文書を開けませんでした",
+ "mobile.downloader.disabled_description": "このサーバーではファイルのダウンロードが無効化されています。詳しくはシステム管理者に問い合わせてください。\n",
+ "mobile.downloader.disabled_title": "ダウンロードは無効化されています",
+ "mobile.downloader.failed_description": "ファイルをダウンロードする際にエラーが発生しました。インターネット接続を確認し、再度実行してください。\n",
+ "mobile.downloader.failed_title": "ダウンロードが失敗しました",
+ "mobile.edit_channel": "保存する",
+ "mobile.edit_post.delete_question": "本当にこの投稿を削除しますか?",
+ "mobile.edit_post.delete_title": "投稿削除の確認",
+ "mobile.edit_post.error": "このメッセージを編集中に問題が発生しました。再度試してみてください。",
+ "mobile.edit_post.title": "メッセージ編集中",
+ "mobile.error_handler.button": "再起動",
+ "mobile.error_handler.description": "\nアプリケーションを再開するために再起動をクリックしてください。再起動した後、設定メニューから問題を報告してください。\n",
+ "mobile.error_handler.title": "予期しないエラーが発生しました",
+ "mobile.file_upload.disabled2": "モバイルからのファイルアップロードは無効化されています。",
+ "mobile.file_upload.max_warning": "最大 {count} ファイルまでアップロードできます。",
+ "mobile.files_paste.error_description": "ファイルをペーストする際にエラーが発生しました。再度実行してください。",
+ "mobile.files_paste.error_dismiss": "破棄",
+ "mobile.files_paste.error_title": "ペーストに失敗しました",
+ "mobile.gallery.title": "{index} / {total}",
+ "mobile.integration_selector.loading_channels": "チャンネルを読み込んでいます...",
+ "mobile.integration_selector.loading_options": "オプションを読み込んでいます...",
+ "mobile.ios.photos_permission_denied_description": "写真や動画をサーバーにアップロードしたり、デバイスに保存したりします。設定を開き、{applicationName} に写真とビデオライブラリーへの読み取りと書き込みのアクセス権を付与してください。",
+ "mobile.ios.photos_permission_denied_title": "{applicationName}がフォトライブラリーへのアクセスを要求しています",
+ "mobile.ios.plist.NSAppleMusicUsageDescription": "メディアライブラリへのアクセスを許可すると、{applicationName} のメッセージにメディアライブラリのファイルを添付できるようになります。",
+ "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Bluetoothへのアクセスを許可すると、あなたのデバイスとクライアントの間でコンテンツを同期できるようになります。",
+ "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Bluetoothへのアクセスを許可すると、オーディオ周辺機器と接続して通話したり、デバイスとクライアントとの間でコンテンツを同期できるようになります。",
+ "mobile.ios.plist.NSCameraUsageDescription": "端末のカメラへのアクセスを許可すると、写真や動画を撮影して、{applicationName} にアップロードできるようになります。",
+ "mobile.ios.plist.NSFaceIDUsageDescription": "Face IDへのアクセスを許可すると、権限のないユーザーがあなたのデバイスの{applicationName} にアクセスできなくなります。",
+ "mobile.ios.plist.NSLocationAlwaysUsageDescription": "位置情報へのアクセスを許可すると、あなたが{applicationName} で共有する写真や動画に位置情報のメタデータが追加されます。",
+ "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "位置情報へのアクセスを許可すると、あなたが{applicationName} で共有する写真や動画に位置情報のメタデータが追加されます。",
+ "mobile.ios.plist.NSMicrophoneUsageDescription": "デバイスのマイクへのアクセスを許可すると、{applicationName}で通話する際や、共有するためのビデオを撮影する際に音声をキャプチャできるようになります。",
+ "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "フォトライブラリへの書き込みアクセスを許可すると、{applicationName}からダウンロードした写真やビデオをデバイスに保存できるようになります。",
+ "mobile.ios.plist.NSPhotoLibraryUsageDescription": "フォトライブラリへの読み取りアクセスを許可すると、デバイスから写真やビデオを{applicationName} にアップロードできるようになります。",
+ "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "デバイスからAppleへのユーザーデータの送信を許可すると、{applicationName} にボイスメッセージを送信できるようになります。",
+ "mobile.join_channel.error": "チャンネル {displayName} に参加できませんでした。",
+ "mobile.leave_and_join_confirmation": "脱退と参加",
+ "mobile.leave_and_join_message": "あなたはすでに ~{leaveChannelName} の通話に参加しています。現在の通話から脱退し、~{joinChannelName} の通話に参加しますか?",
+ "mobile.leave_and_join_title": "本当に別の通話に切り替えますか?",
+ "mobile.link.error.text": "リンクを開けませんでした。",
+ "mobile.link.error.title": "エラー",
+ "mobile.login_options.cant_heading": "ログインできませんでした",
+ "mobile.login_options.enter_credentials": "以下にログイン情報を入力してください。",
+ "mobile.login_options.gitlab": "GitLab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "アカウントにログインする",
+ "mobile.login_options.none": "まだアカウントにログインできません。少なくとも一つのログインオプションが設定されている必要があります。システム管理者に問い合わせてください。",
+ "mobile.login_options.office365": "Office 365",
+ "mobile.login_options.openid": "Open ID",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.select_option": "以下からログイン方法を選択してください。",
+ "mobile.login_options.separator_text": "または 次の方法でログインする",
+ "mobile.manage_members.admin": "管理者",
+ "mobile.manage_members.cancel": "キャンセル",
+ "mobile.manage_members.change_role.error": "ロールを更新する際にエラーが発生しました。接続を確認し、もう一度やり直してください。",
+ "mobile.manage_members.done": "完了",
+ "mobile.manage_members.make_channel_admin": "チャンネル管理者にする",
+ "mobile.manage_members.make_channel_member": "チャンネルメンバーにする",
+ "mobile.manage_members.manage": "管理",
+ "mobile.manage_members.manage_member": "メンバー管理",
+ "mobile.manage_members.member": "メンバー",
+ "mobile.manage_members.message": "本当に選択したメンバーをチャンネルから削除しますか?",
+ "mobile.manage_members.remove": "削除",
+ "mobile.manage_members.remove_member": "チャンネルから削除する",
+ "mobile.manage_members.section_title_admins": "チャンネル管理者",
+ "mobile.manage_members.section_title_members": "メンバー",
+ "mobile.managed.blocked_by": "{vendor}によりブロックされました",
+ "mobile.managed.exit": "終了",
+ "mobile.managed.jailbreak": "ジェイルブレイクされたデバイスは {vendor} から信頼されていません。\n\n理由 {reason}\n\n\n\nデバッグ情報: {debug}\n\nアプリを終了してください。",
+ "mobile.managed.jailbreak_no_debug_info": "利用不可",
+ "mobile.managed.jailbreak_no_reason": "利用不可",
+ "mobile.managed.not_secured.android": "このデバイスでMattermostを使うにはスクリーンロックを設定する必要があります。",
+ "mobile.managed.not_secured.ios": "このデバイスでMattermostを使うにはパスコードを設定する必要があります。\n\n設定 > Face IDとパスコード から設定してください。",
+ "mobile.managed.not_secured.ios.touchId": "このデバイスでMattermostを使うにはパスコードを設定する必要があります。\n\n設定 > Touch IDとパスコード から設定してください。",
+ "mobile.managed.secured_by": "{vendor}により保護されました",
+ "mobile.managed.settings": "設定へ移動する",
+ "mobile.markdown.code.copy_code": "コードのコピー",
+ "mobile.markdown.code.plusMoreLines": "あと {count, number} {count, plural, one {line} other {lines}} あります",
+ "mobile.markdown.copy_header": "ヘッダーテキストをコピーする",
+ "mobile.markdown.image.too_large": "画像が {maxWidth} x {maxHeight} の上限を超えています:",
+ "mobile.markdown.link.copy_url": "URL のコピー",
+ "mobile.mention.copy_mention": "メンションをコピーする",
+ "mobile.message_length.message": "メッセージが長すぎます。現在の文字数: {max}/{count}",
+ "mobile.message_length.message_split_left": "メッセージが文字数制限を超えています",
+ "mobile.message_length.title": "メッセージの長さ",
+ "mobile.no_results.spelling": "スペルを確認し、再度検索してください。",
+ "mobile.no_results_with_term": "\"{term}\"の結果はありません",
+ "mobile.no_results_with_term.files": "\"{term}\" に一致するファイルがありませんでした",
+ "mobile.no_results_with_term.messages": "\"{term}\"に該当する情報がありませんでした",
+ "mobile.oauth.failed_to_login": "ログインできませんでした。再度試してみてください。",
+ "mobile.oauth.failed_to_open_link": "リンクを開けませんでした。再度試してみてください。",
+ "mobile.oauth.failed_to_open_link_no_browser": "リンクを開けませんでした。デバイスにブラウザがインストールされているか確認してください。",
+ "mobile.oauth.something_wrong": "問題が発生しました",
+ "mobile.oauth.something_wrong.okButton": "OK",
+ "mobile.oauth.switch_to_browser": "ログインプロバイダにリダイレクトされています",
+ "mobile.oauth.switch_to_browser.error_title": "サインインエラー",
+ "mobile.oauth.switch_to_browser.title": "リダイレクト中...",
+ "mobile.oauth.try_again": "もう一度試す",
+ "mobile.onboarding.next": "次へ",
+ "mobile.onboarding.sign_in": "サインイン",
+ "mobile.onboarding.sign_in_to_get_started": "サインインして始めましょう",
+ "mobile.open_dm.error": "{displayName} とのダイレクトメッセージを開くことができませんでした。接続を確認し、もう一度試してみてください。",
+ "mobile.open_gm.error": "そのユーザーとのダイレクトメッセージを開くことができませんでした。接続を確認し、もう一度試してみてください。",
+ "mobile.participants.header": "スレッドの参加者",
+ "mobile.permission_denied_dismiss": "許可しない",
+ "mobile.permission_denied_retry": "設定",
+ "mobile.post.cancel": "キャンセル",
+ "mobile.post.delete_question": "この投稿を本当に削除しますか?",
+ "mobile.post.delete_title": "投稿を削除する",
+ "mobile.post.failed_delete": "メッセージを削除",
+ "mobile.post.failed_retry": "再実行",
+ "mobile.post_info.add_reaction": "リアクションを追加する",
+ "mobile.post_info.copy_text": "テキストをコピーする",
+ "mobile.post_info.mark_unread": "未読としてマークする",
+ "mobile.post_info.pin": "チャンネルにピン留め",
+ "mobile.post_info.reply": "返信する",
+ "mobile.post_info.save": "保存",
+ "mobile.post_info.unpin": "チャンネルへのピン留めをやめる",
+ "mobile.post_info.unsave": "保存を取り消す",
+ "mobile.post_pre_header.pinned": "ピン留め",
+ "mobile.post_pre_header.pinned_saved": "ピン留めと保存済み",
+ "mobile.post_pre_header.saved": "保存済み",
+ "mobile.post_textbox.entire_channel.cancel": "キャンセル",
+ "mobile.post_textbox.entire_channel.confirm": "確認",
+ "mobile.post_textbox.entire_channel.message": "@allや@channelを利用すると {totalMembers, number} {totalMembers, plural, one {人} other {人}} へ通知を送信することになります。本当にこの操作を行いますか?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "@allや@channelを利用すると {timezones, number} {timezones, plural, one {タイムゾーン} other {タイムゾーン}} の {totalMembers, number} {totalMembers, plural, one {人} other {人}}へ通知を送信することになります。本当にこの操作を行いますか?",
+ "mobile.post_textbox.entire_channel.title": "チャンネル全体へ通知を行う",
+ "mobile.post_textbox.entire_channel_here.message": "@hereを利用すると {totalMembers, number} {totalMembers, plural, one {人} other {人}} へ通知を送信することになります。本当にこの操作を行いますか?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "@hereを利用すると {timezones, number} {timezones, plural, one {タイムゾーン} other {タイムゾーン}} の {totalMembers, number} {totalMembers, plural, one {人} other {人}}へ通知を送信することになります。本当にこの操作を行いますか?",
+ "mobile.post_textbox.groups.title": "グループへ通知を送信する",
+ "mobile.post_textbox.uploadFailedDesc": "サーバーへの添付ファイルのアップロードが失敗しました。メッセージを投稿しますか?",
+ "mobile.post_textbox.uploadFailedTitle": "添付エラー",
+ "mobile.privacy_link": "プライバシーポリシー",
+ "mobile.push_notification_reply.button": "送信する",
+ "mobile.push_notification_reply.placeholder": "返信を記述してください...",
+ "mobile.push_notification_reply.title": "返信する",
+ "mobile.rename_channel.display_name_maxLength": "チャンネル名は {maxLength, number} 文字未満でなくてはなりません",
+ "mobile.rename_channel.display_name_minLength": "チャンネル名は {minLength, number} 文字以上でなくてはなりません",
+ "mobile.rename_channel.display_name_required": "チャンネル名が必要です",
+ "mobile.request.invalid_request_method": "不正なリクエストメソッド",
+ "mobile.request.invalid_response": "サーバーから不正なレスポンスを受け取りました。",
+ "mobile.reset_status.alert_cancel": "キャンセル",
+ "mobile.reset_status.alert_ok": "OK",
+ "mobile.reset_status.title_ooo": "外出中を無効化しますか?",
+ "mobile.routes.code": "{language} コード",
+ "mobile.routes.code.noLanguage": "コード",
+ "mobile.routes.custom_status": "カスタムステータスを設定する",
+ "mobile.routes.table": "テーブル",
+ "mobile.routes.user_profile": "プロフィール",
+ "mobile.screen.settings": "設定",
+ "mobile.screen.your_profile": "あなたのプロフィール",
+ "mobile.search.jump": "最新のメッセージへ移動する",
+ "mobile.search.modifier.exclude": "検索除外ワード",
+ "mobile.search.modifier.from": "特定のユーザー",
+ "mobile.search.modifier.in": "特定のチャンネル",
+ "mobile.search.modifier.phrases": "フレーズを含むメッセージ",
+ "mobile.search.results": "{count} 件の検索 {count, plural, one {結果} other {結果}}",
+ "mobile.search.show_less": "表示を少なくする",
+ "mobile.search.show_more": "さらに表示",
+ "mobile.search.team.select": "検索するチームを選択する",
+ "mobile.server_identifier.exists": "このサーバーにはすでに接続されています。",
+ "mobile.server_link.error.text": "このリンクはサーバーには存在しません。",
+ "mobile.server_link.error.title": "リンクエラー",
+ "mobile.server_link.unreachable_channel.error": "削除されたチャンネル、もしくはアクセス権限のないチャンネルへのリンクです。",
+ "mobile.server_link.unreachable_team.error": "削除されたチーム、もしくはアクセス権限のないチームへのパーマリンクです。",
+ "mobile.server_link.unreachable_user.error": "ダイレクトメッセージにリダイレクトできません。指定したユーザーが不明です。",
+ "mobile.server_name.exists": "この名前は別のサーバーで使用されています。",
+ "mobile.server_ping_failed": "サーバーに接続できません。",
+ "mobile.server_requires_client_certificate": "サーバーが認証のためにクライアント証明書を要求しています。",
+ "mobile.server_upgrade.button": "OK",
+ "mobile.server_upgrade.description": "\nMattermost appを使用するにはサーバーのアップグレードが必要です。詳しくはシステム管理者に問い合わせてください。\n",
+ "mobile.server_upgrade.title": "サーバーのアップグレードが必要です",
+ "mobile.server_url.deeplink.emm.denied": "このアプリはEMMによって制御され、DeepLinkサーバーのURLはEMMが許可したサーバーに一致していません",
+ "mobile.server_url.empty": "有効なサーバーURLを入力してください",
+ "mobile.server_url.invalid_format": "URLはhttp://またはhttps://から始まらなくてはいけません",
+ "mobile.session_expired.title": "セッション有効期限切れ",
+ "mobile.session_expired_days": "引き続き通知を受け取るにはログインしてください。{siteName} のセッションは {daysCount, number} {daysCount, plural, one {日} other {日}} 毎に期限切れになるよう設定されています。",
+ "mobile.session_expired_days_hrs": "引き続き通知を受け取るにはログインしてください。{siteName} のセッションは {daysCount, number} {daysCount, plural, one {日} other {日}} {hoursCount, number} {hoursCount, plural, one {時間} other {時間}} 毎に期限切れになるよう設定されています。",
+ "mobile.session_expired_hrs": "引き続き通知を受け取るにはログインしてください。{siteName} のセッションは {hoursCount, number} {hoursCount, plural, one {時間} other {時間}} 毎に期限切れになるよう設定されています。",
+ "mobile.set_status.dnd": "取り込み中",
+ "mobile.storage_permission_denied_description": "サーバーにファイルをアップロードします。設定を開き、{applicationName} にこのデバイスのファイルへの読み取りと書き込みのアクセス権を付与してください。",
+ "mobile.storage_permission_denied_title": "{applicationName} があなたのファイルへアクセスしようとしています",
+ "mobile.suggestion.members": "メンバー",
+ "mobile.system_message.channel_archived_message": "{username} がチャンネルをアーカイブしました",
+ "mobile.system_message.channel_unarchived_message": "{username} がチャンネルをアーカイブから復元しました",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} がチャンネル表示名を {oldDisplayName} から {newDisplayName} に更新しました",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} がチャンネルヘッダー({oldHeader})を削除しました",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username}がチャンネルヘッダーを {oldHeader} から {newHeader} へ更新しました",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} がチャンネルヘッダーを {newHeader} に更新しました",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} がチャンネルの目的({oldPurpose})を削除しました",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} がチャンネルの目的を {oldPurpose} から {newPurpose} へ更新しました",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} がチャンネルの目的を {newPurpose} へ更新しました",
+ "mobile.tos_link": "利用規約",
+ "mobile.user_list.deactivated": "無効にする",
+ "mobile.write_storage_permission_denied_description": "デバイスにファイルを保存します。設定を開き、{applicationName} にこのデバイスのファイルへの書き込みのアクセス権を付与してください。",
+ "modal.manual_status.auto_responder.message_": "あなたのステータスを \"{status}\" に変更し、自動返信を無効化してもよろしいですか?",
+ "modal.manual_status.auto_responder.message_away": "あなたのステータスを \"離席中\" に変更し、自動返信を無効化してもよろしいですか?",
+ "modal.manual_status.auto_responder.message_dnd": "あなたのステータスを \"取り込み中\" に変更し、自動返信を無効化してもよろしいですか?",
+ "modal.manual_status.auto_responder.message_offline": "あなたのステータスを \"オフライン\" に変更し、自動返信を無効化してもよろしいですか?",
+ "modal.manual_status.auto_responder.message_online": "あなたのステータスを \"オンライン\" に変更し、自動返信を無効化してもよろしいですか?",
+ "more_messages.text": "{count} new {count, plural, one {メッセージ} other {メッセージ}}",
+ "msg_typing.areTyping": "{users}と{last}が入力しています...",
+ "msg_typing.isTyping": "{user}が入力しています...",
+ "notification.message_not_found": "メッセージが見付かりません",
+ "notification.no_connection": "サーバーに到達できないため、通知のメッセージ情報を取得できませんでした。",
+ "notification.no_post": "メッセージが見つかりませんでした。",
+ "notification.not_channel_member": "このメッセージはあなたがメンバーでないチャンネルに属しています。",
+ "notification.not_team_member": "このメッセージはあなたがメンバーでないチームに属しています。",
+ "notification_settings.auto_responder": "自動返信",
+ "notification_settings.auto_responder.default_message": "こんにちは、ただいま外出中のため返信できません。",
+ "notification_settings.auto_responder.footer.message": "外出中や休暇中などの期間中、ダイレクトメッセージへの返信として自動送信されるカスタムメッセージを設定してください。この設定を有効にすると、あなたのステータスは外出中に変更され、通知が無効になります。",
+ "notification_settings.auto_responder.message": "メッセージ",
+ "notification_settings.auto_responder.to.enable": "自動返信を有効にする",
+ "notification_settings.email": "電子メール通知",
+ "notification_settings.email.crt.emailInfo": "有効な場合、あなたがフォローしているスレッドへ返信があると電子メール通知が送信されます",
+ "notification_settings.email.crt.send": "スレッド返信通知",
+ "notification_settings.email.emailHelp2": "電子メールはシステム管理者によって無効にされています。有効にされるまで通知電子メールは送信されません。",
+ "notification_settings.email.emailInfo": "5分以上オフラインか離席中だった場合、あなたへのメンションとダイレクトメッセージについての通知電子メールが送信されます。",
+ "notification_settings.email.everyHour": "1時間毎",
+ "notification_settings.email.fifteenMinutes": "15 分毎",
+ "notification_settings.email.immediately": "すぐに",
+ "notification_settings.email.never": "通知しない",
+ "notification_settings.email.send": "電子メール通知を送信する",
+ "notification_settings.mention.reply": "返信通知を送信する",
+ "notification_settings.mentions": "メンション",
+ "notification_settings.mentions..keywordsDescription": "メンションとなる別の単語",
+ "notification_settings.mentions.channelWide": "チャンネル全体へのメンション",
+ "notification_settings.mentions.keywords": "キーワード",
+ "notification_settings.mentions.keywordsLabel": "キーワードの大文字と小文字は区別されません。キーワードはカンマで区切ってください。",
+ "notification_settings.mentions.keywords_mention": "メンションのトリガーとなるキーワード",
+ "notification_settings.mentions.sensitiveName": "大文字小文字を区別したあなたの名前",
+ "notification_settings.mentions.sensitiveUsername": "大文字小文字を区別しないあなたのユーザー名",
+ "notification_settings.mentions_replies": "メンションと返信",
+ "notification_settings.mobile": "プッシュ通知",
+ "notification_settings.mobile.away": "離席中もしくはオフライン",
+ "notification_settings.mobile.offline": "オフライン",
+ "notification_settings.mobile.online": "オンライン、離席中もしくはオフライン",
+ "notification_settings.mobile.trigger_push": "いつプッシュ通知をトリガーするか...",
+ "notification_settings.ooo_auto_responder": "自動返信",
+ "notification_settings.pushNotification.all_new_messages": "すべての新しいメッセージ",
+ "notification_settings.pushNotification.disabled_long": "モバイル端末へのプッシュ通知はシステム管理者によって無効化されています。",
+ "notification_settings.pushNotification.mentions_only": "メンション、ダイレクトメッセージ、グループメッセージのみ (デフォルト)",
+ "notification_settings.pushNotification.nothing": "なし",
+ "notification_settings.push_notification": "プッシュ通知",
+ "notification_settings.push_threads.following": "このチャンネルでフォロー中のスレッドへの返信を通知する",
+ "notification_settings.push_threads.replies": "スレッドへの返信",
+ "notification_settings.send_notification.about": "通知の対象...",
+ "notification_settings.threads_mentions": "スレッド内のメンション",
+ "notification_settings.threads_start": "自分で開始したスレッド",
+ "notification_settings.threads_start_participate": "開始もしくは参加したスレッド",
+ "onboarding.calls": "セキュアな音声通話をすぐに開始する",
+ "onboarding.calls_description": "タイピングが追いつかない場合は、1タップでチャンネルベースのチャットからセキュアな音声通話に切り替えることができます。",
+ "onboarding.integrations": "お好みのツールとの連携",
+ "onboarding.integrations_description": "開発プロセスにマッチしたソリューションと統合することでチャットをより使いやすく。",
+ "onboarding.realtime_collaboration": "リアルタイムにコラボレーション",
+ "onboarding.realtime_collaboration_description": "永続的なチャンネル、ダイレクトメッセージ、ファイル共有がシームレスに行われるため、どこにいても常に繋がることができます。",
+ "onboarding.welcome": "ようこそ",
+ "onboaring.welcome_description": "Mattermostは開発者のコラボレーションのためのオープンソースのプラットフォームです。セキュアで、柔軟で、さまざまなツールと連携することができます。",
+ "password_send.description": "パスワードを初期化するには、利用登録した電子メールアドレスを入力してください",
+ "password_send.error": "有効な電子メールアドレスを入力してください。",
+ "password_send.generic_error": "リセットパスワードリンクを送信できませんでした。システム管理者に問い合わせてください。",
+ "password_send.link": "アカウントが存在する場合、パスワード初期化メールが送信されます:",
+ "password_send.link.title": "リセットリンクの送信",
+ "password_send.reset": "パスワードをリセットする",
+ "password_send.return": "ログインに戻る",
+ "permalink.error.access.text": "あなたが表示しようとしているメッセージは、あなたがアクセスできないチャンネルにあるか、すでに削除されています。",
+ "permalink.error.access.title": "表示できないメッセージ",
+ "permalink.error.cancel": "キャンセル",
+ "permalink.error.okay": "OK",
+ "permalink.error.private_channel.button": "チャンネルに参加する",
+ "permalink.error.private_channel.text": "あなたが表示しようとしているメッセージは、招待されていない非公開チャンネルにありますが、あなたは管理者としてアクセスすることができます。**{channelName}** に参加しますか?",
+ "permalink.error.private_channel.title": "非公開チャンネルに参加する",
+ "permalink.error.private_channel_and_team.button": "チャンネルとチームへ参加する",
+ "permalink.error.private_channel_and_team.text": "あなたが表示しようとしているメッセージはあなたが所属していないチームの非公開チャンネルにあります。あなたは管理者としてアクセスすることができます。メッセージを表示するために、チーム **{teamName}** と チャンネル **{channelName}** に参加しますか?",
+ "permalink.error.private_channel_and_team.title": "チームと非公開チャンネルに参加する",
+ "permalink.error.public_channel.button": "チャンネルに参加する",
+ "permalink.error.public_channel.text": "あなたが表示しようとしているメッセージは、あなたが所属していないチャンネルにあります。表示するために **{channelName}** に参加しますか?",
+ "permalink.error.public_channel.title": "チャンネルに参加する",
+ "permalink.error.public_channel_and_team.button": "チャンネルとチームに参加する",
+ "permalink.error.public_channel_and_team.text": "あなたが表示しようとしているメッセージは、あなたがメンバーでないチームのあなたが所属していないチャンネルにあります。表示するためにチーム **{teamName}** と チャンネル **{channelName}** に参加しますか?",
+ "permalink.error.public_channel_and_team.title": "チャンネルとチームに参加する",
+ "permalink.show_dialog_warn.cancel": "キャンセル",
+ "permalink.show_dialog_warn.description": "チャンネル管理者からの明示的な追加なしに、{channel}に参加しようとしています。本当にこの非公開チャンネルに参加しますか?",
+ "permalink.show_dialog_warn.join": "参加する",
+ "permalink.show_dialog_warn.title": "非公開チャンネルへの参加",
+ "persistent_notifications.confirm.cancel": "キャンセル",
+ "persistent_notifications.confirm.description": "@メンションを受けた人がメッセージに対して確認処理をするか返信するまで {interval, plural, one {1分} other {{interval} 分}}ごとに通知されます。",
+ "persistent_notifications.confirm.send": "送信",
+ "persistent_notifications.confirm.title": "永続的な通知を送信する",
+ "persistent_notifications.error.max_recipients.description": "永続的な通知は、最大で{max} 名の受信者に送信できます。メッセージには、{count} 名のメンションされた受信者が記載されています。送信する前に、メンションしている人を変更する必要があります。",
+ "persistent_notifications.error.max_recipients.title": "受信者が多すぎです",
+ "persistent_notifications.error.no_mentions.description": "メッセージ内でメンションされている受信者がいません。永続的な通知を送信するためには、メンションを追加する必要があります。",
+ "persistent_notifications.error.no_mentions.title": "受信者は@メンション先でなくてはなりません",
+ "persistent_notifications.error.okay": "OK",
+ "persistent_notifications.error.special_mentions": "永続的な通知の受信者に対するメンションに@channel、@all、@hereは使えません。",
+ "pinned_messages.empty.paragraph": "重要なメッセージをピン留めするには、メッセージを長押しして チャンネルにピン留め を選択します。ピン留めされたメッセージは、このチャンネルの誰でも見ることができます。",
+ "pinned_messages.empty.title": "ピン留めされた投稿がありません",
+ "plus_menu.browse_channels.title": "チャンネルを閲覧する",
+ "plus_menu.create_new_channel.title": "新しいチャンネルを作成する",
+ "plus_menu.invite_people_to_team.title": "メンバーをチームに招待する",
+ "plus_menu.open_direct_message.title": "ダイレクトメッセージを開く",
+ "post.options.title": "オプション",
+ "post.reactions.title": "リアクション",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "彼らはチャンネルにいないため、このメンションによる通知は行われませんでした。また、彼らはリンクされたグループのメンバーではないため、チャンネルに追加することもできません。彼らをこのチャンネルに追加するには、リンクされたグループに追加しなければなりません。",
+ "post_body.check_for_out_of_channel_mentions.link.and": " と ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "彼らを非公開チャンネルに追加しますか",
+ "post_body.check_for_out_of_channel_mentions.link.public": "彼らをチャンネルに追加しますか",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "がメンションされましたが、彼らはチャンネルにいません。 ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "がメンションされましたが、彼はチャンネルにいません。 ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? 彼らは全ての会話履歴にアクセスできます。",
+ "post_body.commentedOn": "{name} {apostrophe} のメッセージへのコメント: ",
+ "post_body.deleted": "(メッセージは削除されています)",
+ "post_info.auto_responder": "自動返信",
+ "post_info.bot": "Bot",
+ "post_info.del": "削除",
+ "post_info.edit": "編集する",
+ "post_info.guest": "ゲスト",
+ "post_info.system": "システム",
+ "post_message_view.edited": "(編集済)",
+ "post_priority.button.acknowledge": "確認",
+ "post_priority.label.important": "重要",
+ "post_priority.label.urgent": "緊急",
+ "post_priority.picker.apply": "適用",
+ "post_priority.picker.beta": "ベータ版",
+ "post_priority.picker.cancel": "キャンセル",
+ "post_priority.picker.label.important": "重要",
+ "post_priority.picker.label.persistent_notifications": "永続的な通知を送信する",
+ "post_priority.picker.label.persistent_notifications.description": "受信者が確認処理または返信するまで、{interval, plural, one {1分} other {{interval} 分}}ごとに通知されます。",
+ "post_priority.picker.label.request_ack": "確認を要求する",
+ "post_priority.picker.label.request_ack.description": "メッセージに確認ボタンが表示されます",
+ "post_priority.picker.label.standard": "通常",
+ "post_priority.picker.label.urgent": "緊急",
+ "post_priority.picker.title": "メッセージ優先度",
+ "posts_view.newMsg": "新しいメッセージ",
+ "public_link_copied": "リンクがクリップボードにコピーされました",
+ "rate.button.needs_work": "改善が必要",
+ "rate.button.yes": "大好き!",
+ "rate.dont_ask_again": "次から表示しない",
+ "rate.error.text": "レビュー画面を表示する際にエラーが発生しました。",
+ "rate.error.title": "エラー",
+ "rate.subtitle": "ご意見をお聞かせください。",
+ "rate.title": "Mattermostを楽しんでいますか?",
+ "requested_ack.title": "確認を要求する",
+ "saved_messages.empty.paragraph": "メッセージを保存するには、メッセージを長押しし、メニューから 保存する を選択します。保存されたメッセージはあなただけが見ることができます。",
+ "saved_messages.empty.title": "保存されたメッセージはありません",
+ "screen.channel_files.header.recent_files": "最近のファイル",
+ "screen.channel_files.results.filter.title": "ファイル形式で絞り込む",
+ "screen.mentions.subtitle": "あなたがメンションされたメッセージ",
+ "screen.mentions.title": "最近のメンションされた投稿",
+ "screen.saved_messages.subtitle": "フォローアップのために保存したすべてのメッセージ",
+ "screen.saved_messages.title": "保存されたメッセージ",
+ "screen.search.header.files": "ファイル",
+ "screen.search.header.messages": "メッセージ",
+ "screen.search.modifier.header": "検索オプション",
+ "screen.search.placeholder": "メッセージとファイルの検索",
+ "screen.search.results.file_options.copy_link": "リンクをコピー",
+ "screen.search.results.file_options.download": "ダウンロード",
+ "screen.search.results.file_options.open_in_channel": "チャンネルで開く",
+ "screen.search.results.filter.all_file_types": "すべてのファイル形式",
+ "screen.search.results.filter.audio": "オーディオ",
+ "screen.search.results.filter.code": "コード",
+ "screen.search.results.filter.documents": "ドキュメント",
+ "screen.search.results.filter.images": "画像",
+ "screen.search.results.filter.presentations": "プレゼンテーション",
+ "screen.search.results.filter.spreadsheets": "スプレッドシート",
+ "screen.search.results.filter.title": "ファイル形式で絞り込む",
+ "screen.search.results.filter.videos": "動画",
+ "screen.search.title": "検索",
+ "screens.channel_edit": "チャンネルを編集する",
+ "screens.channel_edit_header": "チャンネルヘッダを編集",
+ "screens.channel_info": "チャンネル情報",
+ "screens.channel_info.dm": "ダイレクトメッセージ情報",
+ "screens.channel_info.gm": "グループメッセージ情報",
+ "search_bar.search": "検索",
+ "search_bar.search.placeholder": "タイムゾーンを検索する",
+ "select_team.description": "あなたはまだどのチームのメンバーでもありません。以下より一つを選択してください。",
+ "select_team.no_team.description": "チームに参加するには、チーム管理者に招待を依頼するか、自分自身でチームを作成してください。また、電子メールの受信ボックスに招待が届いていないかチェックしてみてください。",
+ "select_team.no_team.title": "参加可能なチームはありません",
+ "select_team.title": "チームを選択する",
+ "server.invalid.certificate.description": "このサーバーの証明書は無効です。\n\"{hostname}\" を装ったサーバーに接続しようとしている可能性があり、機密情報が危険にさらされる可能性があります。",
+ "server.invalid.certificate.title": "無効なSSL証明書",
+ "server.logout.alert_description": "関連するデータはすべて削除されます",
+ "server.logout.alert_title": "本当に {displayName} からログアウトしますか?",
+ "server.remove.alert_description": "これにより、サーバーのリストから削除されます。関連するデータはすべて削除されます",
+ "server.remove.alert_title": "本当に{displayName} を削除しますか?",
+ "server.tutorial.swipe": "サーバーを左にスワイプすると他のアクションが表示されます",
+ "server.websocket.unreachable": "サーバーに到達できません。",
+ "server_list.push_proxy_error": "このサーバーの設定により、通知を受け取ることができません。システム管理者に問い合わせてください。",
+ "server_list.push_proxy_unknown": "このサーバーの設定により、通知を受け取ることができません。一度ログアウトした後に再ログインし、再度試してみてください。",
+ "server_upgrade.alert_description": "サーバー {serverDisplayName} のバージョンは既にサポートされておらず、ユーザーはアプリのクラッシュやアプリのコア機能を破壊する深刻な互換性の問題に直面する可能性があります。サーバーを {supportedServerVersion} 以降のバージョンにアップグレードする必要があります。",
+ "server_upgrade.dismiss": "しない",
+ "server_upgrade.learn_more": "詳しく",
+ "servers.create_button": "サーバーを追加",
+ "servers.default": "デフォルトサーバー",
+ "servers.edit": "編集",
+ "servers.login": "ログイン",
+ "servers.logout": "ログアウト",
+ "servers.remove": "削除",
+ "settings.about": "{appTitle}について",
+ "settings.about.app.version": "App Version: {version} (Build {number})",
+ "settings.about.app.version.title": "App Version:",
+ "settings.about.app.version.value": "{version} (Build {number})",
+ "settings.about.button.copyInfo": "情報をコピー",
+ "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. All rights reserved",
+ "settings.about.database": "データベース: {driverName}",
+ "settings.about.database.schema": "データベーススキーマのバージョン: {version}",
+ "settings.about.database.schema.title": "データベーススキーマのバージョン:",
+ "settings.about.database.title": "データベース:",
+ "settings.about.licensed": "ライセンス: {company}",
+ "settings.about.powered_by": "{site} はMattermostを利用しています",
+ "settings.about.server.version": "サーバーのバージョン: {version} (Build {buildNumber})",
+ "settings.about.server.version.noBuild": "サーバーのバージョン: {version}",
+ "settings.about.server.version.title": "サーバーのバージョン:",
+ "settings.about.server.version.value": "{version} (Build {number})",
+ "settings.advanced.cancel": "キャンセル",
+ "settings.advanced.delete": "削除",
+ "settings.advanced.delete_data": "ローカルファイルを削除する",
+ "settings.advanced.delete_message.confirmation": "\nアプリを通じてサーバーからダウンロードされたファイルが削除されます。確認を行うことで、削除を実行できます。\n",
+ "settings.advanced_settings": "詳細設定",
+ "settings.display": "表示",
+ "settings.link.error.text": "リンクを開けませんでした。",
+ "settings.link.error.title": "エラー",
+ "settings.notice_mobile_link": "モバイルアプリ",
+ "settings.notice_platform_link": "サーバー",
+ "settings.notice_text": "Mattermostはオープンソースとして {platform} と {mobile} で開発されています。",
+ "settings.notifications": "通知",
+ "settings.save": "保存",
+ "settings_display.clock.mz": "24時間表示",
+ "settings_display.clock.mz.desc": "例: 16:00",
+ "settings_display.clock.normal.desc": "例: 4:00 PM",
+ "settings_display.clock.standard": "12時間表示",
+ "settings_display.crt.desc": "有効な場合、返信メッセージがチャンネルに表示されなくなり、フォロー中のスレッドについては \"スレッド\" ビューで確認できるようになります。",
+ "settings_display.crt.label": "返信スレッドの折りたたみ",
+ "settings_display.custom_theme": "カスタムテーマ",
+ "settings_display.timezone.automatically": "自動設定",
+ "settings_display.timezone.manual": "タイムゾーンを変更",
+ "settings_display.timezone.off": "オフ",
+ "settings_display.timezone.select": "タイムゾーンを選択",
+ "share_extension.channel_error": "あなたは選択したサーバーのチームのメンバーではありません。他のサーバーを選択するか、Mattermostを開いてチームに参加してください。",
+ "share_extension.channel_label": "チャンネル",
+ "share_extension.channels_screen.title": "チャンネルを選択",
+ "share_extension.count_limit": "このサーバーでは、 {count, number} {count, plural, one {ファイル} other {ファイル}}しか共有できません",
+ "share_extension.error_screen.description": "{applicationName} にコンテンツを共有する際にエラーが発生しました。",
+ "share_extension.error_screen.label": "エラーが発生しました",
+ "share_extension.error_screen.reason": "理由: {reason}",
+ "share_extension.file_limit.multiple": "各ファイルは {size} 以下のサイズである必要があります",
+ "share_extension.file_limit.single": "ファイルは {size} 以下のサイズである必要があります",
+ "share_extension.max_resolution": "画像が最大解像度である7680 x 4320 px を超えています",
+ "share_extension.message": "メッセージを入力 (任意)",
+ "share_extension.multiple_label": "{count, number} 添付ファイル",
+ "share_extension.server_label": "サーバー",
+ "share_extension.servers_screen.title": "サーバーを選択する",
+ "share_extension.share_screen.title": "{applicationName} に共有する",
+ "share_extension.upload_disabled": "選択したサーバーではファイルアップロードが無効化されています",
+ "share_feedback.button.no": "いいえ、結構です",
+ "share_feedback.button.yes": "はい",
+ "share_feedback.subtitle": "より快適にご利用いただくために、ぜひご意見をお聞かせください。",
+ "share_feedback.title": "ご意見をお聞かせください",
+ "skintone_selector.tooltip.description": "絵文字に使用する肌の色をお好みで選べるようになりました。",
+ "skintone_selector.tooltip.title": "デフォルトの肌の色を選択",
+ "smobile.search.recent_title": "{teamName} での最近の検索",
+ "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {メンバー} other {メンバー}} が追加されました",
+ "snack.bar.favorited.channel": "このチャンネルはお気に入り済みです",
+ "snack.bar.following.thread": "スレッドをフォローしました",
+ "snack.bar.info.copied": "情報がクリップボードにコピーされました",
+ "snack.bar.link.copied": "リンクがクリップボードにコピーされました",
+ "snack.bar.message.copied": "テキストがクリップボードにコピーされました",
+ "snack.bar.mute.channel": "このチャンネルはミュート済みです",
+ "snack.bar.remove.user": "1名のメンバーがチャンネルから削除されました",
+ "snack.bar.text.copied": "クリップボードにコピーされました",
+ "snack.bar.undo": "元に戻す",
+ "snack.bar.unfavorite.channel": "このチャンネルのお気に入りが解除されました",
+ "snack.bar.unfollow.thread": "スレッドのフォローを解除しました",
+ "snack.bar.unmute.channel": "このチャンネルのミュートが解除されました",
+ "status_dropdown.set_away": "離席中",
+ "status_dropdown.set_dnd": "取り込み中",
+ "status_dropdown.set_offline": "オフライン",
+ "status_dropdown.set_online": "オンライン",
+ "status_dropdown.set_ooo": "外出中",
+ "suggestion.mention.all": "このチャンネルの全員に通知",
+ "suggestion.mention.channel": "このチャンネルの全員に通知",
+ "suggestion.mention.channels": "自分のチャンネル",
+ "suggestion.mention.groups": "グループメンション",
+ "suggestion.mention.here": "このチャンネルの現在オンラインの人に通知",
+ "suggestion.mention.members": "チャンネルのメンバー",
+ "suggestion.mention.morechannels": "他のチャンネル",
+ "suggestion.mention.nonmembers": "チャンネルにいません",
+ "suggestion.mention.special": "特殊なメンション",
+ "suggestion.search.direct": "ダイレクトメッセージ",
+ "suggestion.search.private": "非公開チャンネル",
+ "suggestion.search.public": "公開チャンネル",
+ "system_notice.dont_show": "二度と表示しない",
+ "system_notice.remind_me": "後で知らせる",
+ "system_notice.title.gm_as_dm": "グループメッセージへの更新",
+ "system_noticy.body.gm_as_dm": "グループメッセージのすべてのアクティビティが通知され、新着メッセージごとに通知バッジが表示されます。\n\n各グループメッセージの通知設定から設定を変更できます。",
+ "team_list.no_other_teams.description": "他のチームに参加するには、チーム管理者に招待を依頼するか、自分自身でチームを作成してください。",
+ "team_list.no_other_teams.title": "他に参加可能なチームがありません",
+ "terms_of_service.acceptButton": "承諾する",
+ "terms_of_service.alert_cancel": "キャンセル",
+ "terms_of_service.alert_retry": "もう一度試す",
+ "terms_of_service.api_error": "リクエストを完了できませんでした。問題が続くようならば、システム管理者に連絡してください。",
+ "terms_of_service.decline": "拒否する",
+ "terms_of_service.error.description": "サーバーから利用規約を取得することができませんでした。",
+ "terms_of_service.error.logout": "ログアウト",
+ "terms_of_service.error.retry": "リトライ",
+ "terms_of_service.error.title": "利用規約を取得できませんでした。",
+ "terms_of_service.terms_declined.ok": "OK",
+ "terms_of_service.terms_declined.text": "このサーバーにアクセスするには、利用規約に同意する必要があります。詳しくは、システム管理者にお問い合わせください。ログアウト後に再度ログインし、利用規約に同意してください。",
+ "terms_of_service.terms_declined.title": "利用規約への同意が必要です",
+ "terms_of_service.title": "利用規約",
+ "thread.header.thread": "スレッド",
+ "thread.header.thread_in": "{channelName}内",
+ "thread.loadingReplies": "返信を読み込んでいます...",
+ "thread.noReplies": "まだ返信はありません",
+ "thread.options.title": "スレッドアクション",
+ "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {返信} other {返信}}",
+ "threads": "スレッド",
+ "threads.deleted": "元のメッセージ削除済み",
+ "threads.end_of_list.subtitle": "過去の会話を探している場合、代わりに検索機能を試してみてください",
+ "threads.end_of_list.title": "リストの終端です!",
+ "threads.follow": "フォロー",
+ "threads.followMessage": "メッセージをフォローする",
+ "threads.followThread": "スレッドをフォローする",
+ "threads.following": "フォロー中",
+ "threads.newReplies": "新規 {count} {count, plural, one {返信} other {返信}}",
+ "threads.replies": "{count} {count, plural, one {返信} other {返信}}",
+ "threads.unfollowMessage": "メッセージのフォローをやめる",
+ "threads.unfollowThread": "スレッドのフォローをやめる",
+ "unreads.empty.paragraph": "未読フィルタをオフにするとすべてのチャンネルが表示されます。",
+ "unreads.empty.show_all": "すべてを表示",
+ "unreads.empty.title": "未読をなくす",
+ "unsupported_server.message": "サーバー {serverDisplayName} のバージョンは既にサポートされておらず、ユーザーはアプリのクラッシュやアプリのコア機能を破壊する深刻な互換性の問題に直面する可能性があります。Mattermostサーバーをアップグレードするようシステム管理者に連絡してください。",
+ "unsupported_server.title": "サポートされていないサーバーバージョン",
+ "user.edit_profile.email.auth_service": "{service} からログインしました。電子メールは更新できません。通知に使われる電子メールアドレスは {email} です。",
+ "user.edit_profile.email.web_client": "電子メールアドレスはWebクライアント化デスクトップアプリから更新してください。",
+ "user.edit_profile.profile_photo.change_photo": "プロフィール写真を変更する",
+ "user.settings.general.email": "電子メール",
+ "user.settings.general.field_handled_externally": "以下のいくつかの項目はログインプロバイダーによって扱われています。変更したい場合、ログインプロバイダーから変更する必要があります。",
+ "user.settings.general.firstName": "名前(ファーストネーム)",
+ "user.settings.general.lastName": "苗字(ラストネーム)",
+ "user.settings.general.nickname": "ニックネーム",
+ "user.settings.general.position": "役職",
+ "user.settings.general.username": "ユーザー名",
+ "user.settings.notifications.email_threads.description": "フォローしているスレッドに対するすべての返信を通知する",
+ "user.tutorial.long_press": "ユーザーのプロフィールを表示するために、アイテムを長押ししてください",
+ "user_profile.custom_status": "カスタムステータス",
+ "user_status.away": "離席中",
+ "user_status.dnd": "取り込み中",
+ "user_status.offline": "オフライン",
+ "user_status.online": "オンライン",
+ "user_status.title": "ステータス",
+ "video.download": "動画をダウンロード",
+ "video.download_description": "この動画を再生するには、ダウンロードが必要です。",
+ "video.failed_description": "動画を再生する際にエラーが発生しました。",
+ "your.servers": "あなたのサーバー"
}
diff --git a/assets/base/i18n/kk.json b/assets/base/i18n/kk.json
index 14bf17add..9f0e04bb8 100644
--- a/assets/base/i18n/kk.json
+++ b/assets/base/i18n/kk.json
@@ -1,10 +1,12 @@
{
- "about.teamEditionLearn": "Mattermost қауымына қосылыныз ",
- "about.hashee": "EE Build Hash:",
- "about.hash": "Build Hash:",
- "about.enterpriseEditionSt": "Сіздің Firewall'дың аржағындағы заманауи байланыс.",
- "about.enterpriseEditionLearn": "Enterprise Edition туралы көбірек білініз ",
- "about.enterpriseEditione1": "Enterprise Edition",
- "about.date": "Build күні:",
- "about.teamEditiont1": "Enterprise Edition"
+ "about.date": "Құрастыру күні:",
+ "about.enterpriseEditionLearn": "Кәсіпорын басылымы туралы көбірек біліңіз ",
+ "about.enterpriseEditionSt": "Сіздің желіаралық экраныңыздың ар жағындағы заманауи байланыс.",
+ "about.enterpriseEditione1": "Кәсіпорын басылымы",
+ "about.hash": "Құрастыру хэші:",
+ "about.hashee": "Кәсіпорын басылымының құрастыру хэші:",
+ "about.teamEditionLearn": "Mattermost қауымына қосылыныз ",
+ "about.teamEditionSt": "Команда арасындағы барлық байланыс шұғыл ізделетін және кез келген жерден қол жетімді бірыңғай жерде жинақталған.",
+ "about.teamEditiont0": "Команда басылымы",
+ "about.teamEditiont1": "Кәсіпорын басылымы"
}
diff --git a/assets/base/i18n/ko.json b/assets/base/i18n/ko.json
index c705c9ae1..cd17a44aa 100644
--- a/assets/base/i18n/ko.json
+++ b/assets/base/i18n/ko.json
@@ -1,1077 +1,1089 @@
{
- "about.date": "빌드 날짜:",
- "about.enterpriseEditione1": "Enterprise Edition",
- "about.enterpriseEditionLearn": "다음에서 Enterprise Edition에 대해 더 알아보기 ",
- "about.enterpriseEditionSt": "방화벽 안에서 이뤄지는 최신 커뮤니케이션.",
- "about.hash": "빌드 해시:",
- "about.hashee": "EE 빌드 해시:",
- "about.teamEditionLearn": "Mattermost 커뮤니티에 참여",
- "about.teamEditionSt": "모든 팀 커뮤니케이션을 한곳에 모아 어디서나 즉시 검색하고 액세스할 수 있습니다.",
- "about.teamEditiont0": "Team Edition",
- "about.teamEditiont1": "Enterprise Edition",
- "api.channel.add_guest.added": "{username}이(가) {addedUsername}을(를) 채널에 게스트로 추가했습니다.",
- "api.channel.add_member.added": "{username}이(가) {addedUsername}을(를) 채널에 추가했습니다.",
- "api.channel.guest_join_channel.post_and_forget": "{username}이(가) 채널에 게스트로 들어왔습니다.",
- "apps.error": "오류: {error}",
- "apps.error.command.field_missing": "필수 항목 누락: `{fieldName}`.",
- "apps.error.command.same_channel": "`{fieldName}` 필드에 대해 채널이 반복됨: `{option}`.",
- "apps.error.command.same_option": "`{fieldName}` 필드에 대해 옵션이 반복됨: `{option}`.",
- "apps.error.command.same_user": "`{fieldName}` 필드에 대해 사용자가 반복됨: `{option}`.",
- "apps.error.command.unknown_channel": "`{fieldName}`필드에 대해 알 수 없는 채널: `{option}`.",
- "apps.error.command.unknown_option": "`{fieldName}`필드에 대해 알 수 없는 옵션: `{option}`.",
- "apps.error.command.unknown_user": "`{fieldName}`필드에 대해 알 수 없는 사용자: `{option}`.",
- "apps.error.form.no_form": "`form`이 정의되지 않았습니다.",
- "apps.error.form.no_lookup": "`lookup`이 정의되지 않았습니다.",
- "apps.error.form.no_source": "`source`가 정의되지 않았습니다.",
- "apps.error.form.no_submit": "`submit`이 정의되어 있지 않습니다",
- "apps.error.form.refresh": "선택한 항목을 가져오는 동안 오류가 발생했습니다. 앱 개발자에게 문의하세요. 세부정보: {details}",
- "apps.error.form.refresh_no_refresh": "새로고침이 없는 필드에서 새로고침을 호출했습니다.",
- "apps.error.form.submit.pretext": "모달 제출 중 오류가 발생했습니다. 앱 개발자에게 문의하세요. 자세한 사항: {details}",
- "apps.error.lookup.error_preparing_request": "lookup 요청 준비 중 오류: {errorMessage}",
- "apps.error.malformed_binding": "이 바인딩이 제대로 갖춰지지 않았습니다. 앱 개발자에게 문의하세요.",
- "apps.error.parser": "파싱 오류: {error}",
- "apps.error.parser.execute_non_leaf": "서브 커맨드를 선택해야 합니다.",
- "apps.error.parser.missing_binding": "커맨드 바인딩이 누락되었습니다.",
- "apps.error.parser.missing_field_value": "필드 값이 누락되었습니다..",
- "apps.error.parser.missing_list_end": "종료되는 토큰의 예상목록입니다.",
- "apps.error.parser.missing_quote": "입력을 마치기 전에 짝을 이루는 큰 따옴표가 있어야합니다.",
- "apps.error.parser.missing_source": "폼이 submit 또는 source를 갖지 않았습니다.",
- "apps.error.parser.missing_submit": "바인딩 또는 폼으로 제출 요청이 없습니다.",
- "apps.error.parser.missing_tick": "입력을 마치기 전에 짝을 이루는 작은 따옴표가 있어야합니다.",
- "apps.error.parser.multiple_equal": "여러개의 `=` 기호는 허용되지 않습니다.",
- "apps.error.parser.no_argument_pos_x": "인수를 식별할 수 없습니다.",
- "apps.error.parser.no_bindings": "커맨드 바인딩이 없습니다.",
- "apps.error.parser.no_form": "폼이 없습니다.",
- "apps.error.parser.no_match": "`{command}`: 이 워크스페이스에 일치하는 커맨드를 찾을 수 없습니다.",
- "apps.error.parser.no_slash_start": "커맨드는 반드시 `/`로 시작해야 합니다.",
- "apps.error.parser.unexpected_character": "예상치 못한 문자입니다.",
- "apps.error.parser.unexpected_comma": "예상치 못한 쉼표입니다.",
- "apps.error.parser.unexpected_error": "예상치 못한 오류입니다.",
- "apps.error.parser.unexpected_flag": "커맨드가 `{flagName}` 플래그를 허용하지 않습니다.",
- "apps.error.parser.unexpected_squared_bracket": "예상치 못한 리스트 기호입니다.",
- "apps.error.parser.unexpected_state": "연결할 수 없음: matchBinding에서 예상치 못한 상태: `{state}`.",
- "apps.error.parser.unexpected_whitespace": "연결할 수 없음: 예상치 못한 공백입니다.",
- "apps.error.responses.navigate.no_url": "응답 형태는 `navigate` 인데 응답에 URL을 포함하고 있지 않습니다.",
- "apps.error.responses.unexpected_error": "예상치 못한 오류를 수신했습니다.",
- "apps.error.responses.unknown_field_error": "알 수 없는 항목 오류를 수신했습니다. 항목 이름: `{field}`. 오류: `{error}`.",
- "apps.error.responses.unknown_type": "앱의 응답 형식이 지원되지 않는 형식입니다. 응답 형식: {type}.",
- "apps.error.unknown": "알 수 없는 오류가 발생했습니다.",
- "apps.suggestion.dynamic.error": "동적 선택 오류",
- "apps.suggestion.errors.parser_error": "파싱 오류r",
- "apps.suggestion.no_dynamic": "동적 제안에 대해 반환된 데이터가 없습니다",
- "apps.suggestion.no_static": "일치하는 옵션이 없습니다.",
- "apps.suggestion.no_suggestion": "일치하는 제안이 없습니다.",
- "archivedChannelMessage": "**보관된 채널**을 보고 있습니다. 보관된 채널에는 새로운 메시지를 게시할 수 없습니다.",
- "camera_type.photo.option": "사진 캡처",
- "camera_type.video.option": "영상 녹화",
- "center_panel.archived.closeChannel": "채널 닫기",
- "channel_info.header": "헤더:",
- "channel_loader.someone": "누군가",
- "channel_modal.descriptionHelp": "이 채널이 어떤 목적으로 사용되는지 설명해주세요.",
- "channel_modal.header": "헤더",
- "channel_modal.name": "이름",
- "channel_modal.optional": "(선택 사항)",
- "channel_modal.purpose": "설명",
- "combined_system_message.added_to_channel.many_expanded": "{actor}가 {users}와 {lastUser}을(를) **채널에 추가**했습니다.",
- "combined_system_message.added_to_channel.one": "{actor}가 {firstUser}을(를) **채널에 추가**했습니다.",
- "combined_system_message.added_to_channel.one_you": "{actor}이(가) 당신을 **채널에 추가**했습니다.",
- "combined_system_message.added_to_channel.two": "{actor}이(가) {firstUser}, {secondUser}을(를) **채널에 추가**했습니다.",
- "combined_system_message.added_to_team.many_expanded": "{actor}이(가) {users}와 {lastUser}을(를) **팀에 추가**했습니다.",
- "combined_system_message.added_to_team.one": "{actor}이(가) {firstUser}을(를) **팀에 추가**했습니다.",
- "combined_system_message.added_to_team.one_you": "{actor}이(가) 당신을 **팀에 추가**했습니다.",
- "combined_system_message.added_to_team.two": "{actor}이(가) {firstUser}, {secondUser}을(를) **팀에 추가**했습니다.",
- "combined_system_message.joined_channel.many_expanded": "{users}, {lastUser}이(가) **채널에 가입**했습니다.",
- "combined_system_message.joined_channel.one": "{firstUser}이(가) **채널에 가입**했습니다.",
- "combined_system_message.joined_channel.one_you": "**채널에 가입**했습니다.",
- "combined_system_message.joined_channel.two": "{firstUser}, {secondUser}이(가) **채널에 가입**했습니다.",
- "combined_system_message.joined_team.many_expanded": "{users}, {lastUser}이(가) **팀에 가입**했습니다.",
- "combined_system_message.joined_team.one": "{firstUser}이(가) **팀에 가입**했습니다.",
- "combined_system_message.joined_team.one_you": "**팀에 가입**했습니다.",
- "combined_system_message.joined_team.two": "{firstUser}, {secondUser}이(가) **팀에 가입**했습니다.",
- "combined_system_message.left_channel.many_expanded": "{users}, {lastUser}이(가) **채널에서 탈퇴**했습니다.",
- "combined_system_message.left_channel.one": "{firstUser}이(가) **채널에서 탈퇴**했습니다.",
- "combined_system_message.left_channel.one_you": "**채널에서 탈퇴**했습니다.",
- "combined_system_message.left_channel.two": "{firstUser}, {secondUser}이(가) **채널에서 탈퇴**했습니다.",
- "combined_system_message.left_team.many_expanded": "{users}, {lastUser}이(가) **팀에서 탈퇴**했습니다.",
- "combined_system_message.left_team.one": "{firstUser}이(가) **팀에서 탈퇴**했습니다.",
- "combined_system_message.left_team.one_you": "**팀에서 탈퇴**했습니다.",
- "combined_system_message.left_team.two": "{firstUser}, {secondUser}이(가) **팀에서 탈퇴**했습니다.",
- "combined_system_message.removed_from_channel.many_expanded": "{users}, {lastUser}이(가) **채널에서 제거**되었습니다.",
- "combined_system_message.removed_from_channel.one": "{firstUser}이(가) **채널에서 제거**되었습니다.",
- "combined_system_message.removed_from_channel.one_you": "**채널에서 제거**되었습니다.",
- "combined_system_message.removed_from_channel.two": "{firstUser}, {secondUser}이(가) **채널에서 제거**되었습니다.",
- "combined_system_message.removed_from_team.many_expanded": "{users}, {lastUser}이(가) **팀에서 제거**되었습니다.",
- "combined_system_message.removed_from_team.one": "{firstUser}이(가) **팀에서 제거**되었습니다.",
- "combined_system_message.removed_from_team.one_you": "**팀에서 제거**되었습니다.",
- "combined_system_message.removed_from_team.two": "{firstUser}, {secondUser}이(가) **팀에서 제거**되었습니다.",
- "combined_system_message.you": "당신",
- "create_post.deactivated": "비활성화된 사용자와 함께 보관된 채널을 보고 계십니다.",
- "create_post.write": "{channelDisplayName}에 쓰기",
- "custom_status.expiry_dropdown.custom": "사용자 정의",
- "custom_status.expiry_dropdown.date_and_time": "날짜 및 시간",
- "custom_status.expiry_dropdown.dont_clear": "지우지 마세요",
- "custom_status.expiry_dropdown.four_hours": "4 시간",
- "custom_status.expiry_dropdown.one_hour": "1 시간",
- "custom_status.expiry_dropdown.thirty_minutes": "30 분",
- "custom_status.expiry_dropdown.this_week": "이번 주",
- "custom_status.expiry_dropdown.today": "오늘",
- "custom_status.expiry_time.today": "오늘",
- "custom_status.expiry_time.tomorrow": "내일",
- "custom_status.expiry.at": "에",
- "custom_status.expiry.until": "~까지",
- "custom_status.failure_message": "상태를 갱신하지 못했습니다. 다시 시도하세요",
- "custom_status.suggestions.in_a_meeting": "회의 중",
- "custom_status.suggestions.on_a_vacation": "휴가 중",
- "custom_status.suggestions.out_for_lunch": "식사 중",
- "custom_status.suggestions.out_sick": "외출 중",
- "custom_status.suggestions.working_from_home": "재택 근무",
- "date_separator.today": "오늘",
- "date_separator.yesterday": "어제",
- "edit_post.editPost": "게시글 편집...",
- "edit_post.save": "저장",
- "emoji_picker.activities": "활동",
- "emoji_picker.animals-nature": "동물 & 자연",
- "emoji_picker.custom": "사용자 지정",
- "emoji_picker.flags": "플래그",
- "emoji_picker.food-drink": "음식 & 음료",
- "emoji_picker.objects": "객체",
- "emoji_picker.people-body": "피플 & 바디",
- "emoji_picker.searchResults": "결과 검색",
- "emoji_picker.smileys-emotion": "스마일리 & 감정",
- "emoji_picker.symbols": "심볼",
- "emoji_picker.travel-places": "여행 & 장소",
- "emoji_skin.dark_skin_tone": "어두운 피부색",
- "emoji_skin.default": "기본 피부색",
- "emoji_skin.light_skin_tone": "밝은 피부색",
- "emoji_skin.medium_dark_skin_tone": "중간 정도의 어두운 피부색",
- "emoji_skin.medium_light_skin_tone": "중간 정도의 밝은 피부색",
- "emoji_skin.medium_skin_tone": "중간 피부색",
- "file_upload.fileAbove": "파일들은 {max}개보다 작아야 합니다",
- "friendly_date.daysAgo": "{count} {count, plural, one {일} other {일}} 전",
- "friendly_date.hoursAgo": "{count} {count, plural, one {시간} other {시간}} 전",
- "friendly_date.minsAgo": "{count} {count, plural, one {분} other {분}} 전",
- "friendly_date.monthsAgo": "{count} {count, plural, one {달} other {달}} 전",
- "friendly_date.now": "지금",
- "friendly_date.yearsAgo": "{count} {count, plural, one {년} other {년}} 전",
- "friendly_date.yesterday": "어제",
- "gallery.footer.channel_name": "{channelName}에서 공유",
- "gallery.open_file": "파일 열기",
- "get_post_link_modal.title": "링크 복사",
- "global_threads.allThreads": "모든 글타레",
- "global_threads.emptyThreads.message": "언급되거나 참여한 모든 글타래는 여기에 지켜보는 중인 글타래와 함께 표시됩니다.",
- "global_threads.emptyThreads.title": "아직 지켜보는 글타래가 없습니다",
- "global_threads.emptyUnreads.message": "볼 건 다 본 것 같네요.",
- "global_threads.emptyUnreads.title": "읽지 않은 글타래 없음",
- "global_threads.markAllRead.cancel": "취소",
- "global_threads.markAllRead.markRead": "읽음으로 표시",
- "global_threads.markAllRead.message": "여기에 표시된 모든 글타래를 읽음으로 표시",
- "global_threads.markAllRead.title": "모든 글타래를 읽음으로 표시하시겠어요?",
- "global_threads.options.mark_as_read": "읽음 표시",
- "global_threads.options.open_in_channel": "채널에서 열기",
- "global_threads.unreads": "읽지않음",
- "last_users_message.added_to_channel.type": "은(는) {actor}에 의해 **채널에 추가**되었습니다.",
- "last_users_message.added_to_team.type": "은(는) {actor}에 의해 **팀에 추가**되었습니다.",
- "last_users_message.first": "{firstUser} 그리고 ",
- "last_users_message.joined_channel.type": "**채널에 들어왔습니다**.",
- "last_users_message.joined_team.type": "**팀에 가입했습니다**.",
- "last_users_message.left_channel.type": "**채널을 나갔습니다**.",
- "last_users_message.left_team.type": "**팀을 나갔습니다**.",
- "last_users_message.others": "{numOthers} 기타 ",
- "last_users_message.removed_from_channel.type": "은(는) **채널에서 제거되었습니다**.",
- "last_users_message.removed_from_team.type": "은(는) **팀에서 제거되었습니다**.",
- "login_mfa.tokenReq": "MFA 토큰을 입력하세요",
- "login.email": "전자우편",
- "login.ldapUsername": "AD/LDAP 사용자명",
- "login.or": "또는",
- "login.password": "패스워드",
- "login.username": "사용자명",
- "mobile.about.appVersion": "애플리케이션 버전: {version} (빌드 {number})",
- "mobile.account.settings.save": "저장",
- "mobile.action_menu.select": "옵션을 선택하세요",
- "mobile.android.back_handler_exit": "종료하려면 뒤로 가기를 다시 눌러주세요",
- "mobile.android.photos_permission_denied_title": "{applicationName} 앱이 이 장치의 사진에 접근하려고 합니다",
- "mobile.camera_photo_permission_denied_title": "{applicationName} 앱이 이 장치의 카메라에 접근하려고 합니다",
- "mobile.channel_info.alertNo": "아니요",
- "mobile.channel_info.alertYes": "네",
- "mobile.commands.error_title": "명령 실행 오류",
- "mobile.components.select_server_view.connect": "연결",
- "mobile.components.select_server_view.enterServerUrl": "서버 URL 입력",
- "mobile.components.select_server_view.proceed": "진행",
- "mobile.create_channel": "생성",
- "mobile.custom_status.choose_emoji": "이모지 선택",
- "mobile.custom_status.clear_after": "이후에 지우기",
- "mobile.custom_status.modal_confirm": "완료",
- "mobile.display_settings.theme": "테마",
- "mobile.document_preview.failed_description": "문서를 여는 동안 오류가 발생했습니다. {fileType} 뷰어가 설치되어 있는지 확인하고 다시 시도해주세요.\n",
- "mobile.document_preview.failed_title": "문서 열기 실패",
- "mobile.downloader.disabled_description": "이 서버에서는 파일 다운로드가 비활성화되어 있습니다. 자세한 내용은 시스템 관리자에게 문의하세요\n",
- "mobile.downloader.disabled_title": "다운로드 비활성화됨",
- "mobile.downloader.failed_description": "파일은 다운로드하는 동안 오류가 발생했습니다. 인터넷 연결을 확인하고 다시 시도해주세요.\n",
- "mobile.downloader.failed_title": "다운로드 실패",
- "mobile.edit_channel": "저장",
- "mobile.edit_post.title": "메시지 편집",
- "mobile.error_handler.button": "재실행",
- "mobile.error_handler.description": "\n재실행을 클릭하여 앱을 다시 엽니다. 다시 시작한 후 설정 메뉴에서 문제를 보고할 수 있습니다.\n",
- "mobile.error_handler.title": "예기치 않은 오류가 발생했습니다",
- "mobile.file_upload.disabled2": "모바일에서 파일 업로드는 비활성화되어 있습니다.",
- "mobile.file_upload.max_warning": "파일 업로드는 최대 {count}개로 제한됩니다.",
- "mobile.files_paste.error_description": "파일을 붙여넣는 동안 오류가 발생했습니다. 다시 시도해주세요.",
- "mobile.files_paste.error_dismiss": "닫기",
- "mobile.files_paste.error_title": "붙여넣기 실패",
- "mobile.gallery.title": "{total}개 중 {index}번째",
- "mobile.ios.photos_permission_denied_title": "{applicationName} 앱이 이 장치의 사진에 접근하려고 합니다",
- "mobile.link.error.text": "링크를 열 수 없습니다.",
- "mobile.link.error.title": "오류",
- "mobile.managed.blocked_by": "{vendor}에 의해 차단됨",
- "mobile.managed.exit": "종료",
- "mobile.managed.jailbreak": "탈옥된 기기는 {vendor}에서 신뢰하지 않습니다.\n\n사유 {reason}\n\n\n\n디버그 정보: {debug}\n\n앱을 종료해주세요.",
- "mobile.managed.not_secured.android": "Mattermost를 사용하려면 이 장치를 화면 잠금으로 보호해야 합니다.",
- "mobile.managed.not_secured.ios": "Matttermost를 사용하려면 이 장치를 암호로 보호해야 합니다.\n\n설정 > Face ID 및 암호.",
- "mobile.managed.not_secured.ios.touchId": "Matttermost를 사용하려면 이 장치를 암호로 보호해야 합니다.\n\n설정 > Touch ID 및 암호.",
- "mobile.managed.secured_by": "{vendor}에 의해 보호됨",
- "mobile.managed.settings": "설정으로 이동",
- "mobile.markdown.code.copy_code": "코드 복사",
- "mobile.markdown.code.plusMoreLines": "+{count, number} more {count, plural, one {line} other {lines}}",
- "mobile.markdown.image.too_large": "Image exceeds max dimensions of {maxWidth} by {maxHeight}:",
- "mobile.markdown.link.copy_url": "URL 복사",
- "mobile.mention.copy_mention": "멘션 복사",
- "mobile.message_length.message": "메시지가 너무 깁니다. 현재 문자 수: {max}/{count}",
- "mobile.message_length.message_split_left": "메시지가 문자 제한을 초과합니다",
- "mobile.message_length.title": "메시지 길이",
- "mobile.oauth.failed_to_login": "로그인 시도에 실패했습니다. 다시 시도해주세요.",
- "mobile.oauth.failed_to_open_link": "링크를 열지 못했습니다. 다시 시도해주세요.",
- "mobile.oauth.something_wrong": "문제가 발생했습니다",
- "mobile.oauth.try_again": "다시 시도",
- "mobile.open_gm.error": "그룹 메시지를 열 수 없습니다. 연결을 확인하고 다시 시도해주세요.",
- "mobile.permission_denied_dismiss": "허용 안함",
- "mobile.permission_denied_retry": "설정",
- "mobile.post_info.add_reaction": "반응 추가",
- "mobile.post_info.copy_text": "텍스트 복사",
- "mobile.post_info.mark_unread": "읽지 않음으로 표시",
- "mobile.post_info.pin": "채널에 고정",
- "mobile.post_info.reply": "댓글",
- "mobile.post_info.unpin": "채널에 고정 해제하기",
- "mobile.post_pre_header.pinned": "고정됨",
- "mobile.post_textbox.entire_channel_here.message": "@here을 사용하여 {totalMembers, number} {totalMembers, plural, one {명} other {명}}에게 알림을 보냅니다. 진행할까요?",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "@here을 사용하여 새로 다른 {timezones, number}개의 {timezones, plural, one {표준시간대} other {표준시간대}}에 있는 {totalMembers, number} {totalMembers, plural, one {명} other {명}}에게 알림을 보냅니다. 진행할까요?",
- "mobile.post_textbox.entire_channel.cancel": "취소",
- "mobile.post_textbox.entire_channel.confirm": "확인",
- "mobile.post_textbox.entire_channel.message": "@all 또는 @channel을 사용하여 {totalMembers, number} {totalMembers, plural, one {명} other {명}}에게 알림을 보내려고 합니다. 진행할까요?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "@all 또는 @channel을 사용하여 서로 다른 {timezones, number}개의 {timezones, plural, one {표준시간대} other {표준시간대}}에 있는 {totalMembers, number} {totalMembers, plural, one {명} other {명}}에게 알림을 보내려고 합니다. 진행할까요?",
- "mobile.post_textbox.entire_channel.title": "전체 채널에 알림 보내기 확인",
- "mobile.post_textbox.groups.title": "그룹에 알림 보내기 확인",
- "mobile.post_textbox.uploadFailedDesc": "일부 첨부 파일을 업로드하지 못했습니다. 메시지를 보내시겠어요?",
- "mobile.post_textbox.uploadFailedTitle": "첨부 실패",
- "mobile.post.cancel": "취소",
- "mobile.post.delete_question": "정말 게시글을 삭제하시겠어요?",
- "mobile.post.delete_title": "게시글 삭제",
- "mobile.post.failed_delete": "메시지 삭제",
- "mobile.post.failed_retry": "다시 시도",
- "mobile.privacy_link": "개인정보 처리 방침",
- "mobile.push_notification_reply.button": "보내기",
- "mobile.push_notification_reply.placeholder": "댓글 작성하기...",
- "mobile.push_notification_reply.title": "댓글",
- "mobile.rename_channel.display_name_maxLength": "채널 이름은 {maxLength, number} 글자 미만이어야 합니다",
- "mobile.rename_channel.display_name_minLength": "채널 이름은 {minLength, number} 글자 이상이어야 합니다",
- "mobile.rename_channel.display_name_required": "채널 이름이 필요합니다",
- "mobile.request.invalid_response": "서버로부터 잘못된 응답을 받았습니다.",
- "mobile.reset_status.alert_cancel": "취소",
- "mobile.reset_status.title_ooo": "\"부재 중\" 상태를 비활성화 하시겠어요?",
- "mobile.routes.code": "{language} 코드",
- "mobile.routes.code.noLanguage": "코드",
- "mobile.routes.custom_status": "사용자 정의 상태 설정하기",
- "mobile.routes.table": "표",
- "mobile.routes.user_profile": "프로필",
- "mobile.search.jump": "최근 메시지로 이동",
- "mobile.server_link.error.text": "서버에서 링크를 찾을 수 없습니다.",
- "mobile.server_link.error.title": "링크 오류",
- "mobile.server_link.unreachable_channel.error": "이 링크는 삭제되었거나 접근 권한이 없는 채널에 속해있습니다.",
- "mobile.server_link.unreachable_team.error": "이 링크는 삭제되었거나 접근 권한이 없는 팀에 속해있습니다.",
- "mobile.server_upgrade.button": "확인",
- "mobile.server_upgrade.title": "서버 업그레이드 필요",
- "mobile.server_url.empty": "유효한 서버 URL을 입력해주세요",
- "mobile.server_url.invalid_format": "URL은 http:// 또는 https://로 시작해야 합니다",
- "mobile.set_status.dnd": "방해 금지",
- "mobile.storage_permission_denied_title": "{applicationName} 앱이 이 장치의 파일에 접근하려고 합니다",
- "mobile.suggestion.members": "구성원",
- "mobile.system_message.channel_archived_message": "{username}님이 채널을 보관했습니다",
- "mobile.system_message.channel_unarchived_message": "{username}님이 채널을 보관 해제했습니다",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username}님이 채널 표시 이름을 {oldDisplayName}에서 {newDisplayName}(으)로 변경했습니다",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username}님이 채널 헤더를 제거했습니다. (이전: {oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username}님이 채널 헤더를 {oldHeader}에서 {newHeader}(으)로 변경했습니다",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username}님이 채널 헤더를 {newHeader}(으)로 변경했습니다",
- "mobile.system_message.update_channel_purpose_message.removed": "{username}님이 채널 설명을 제거했습니다. (이전: {oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username}님이 채널 설명을 {oldPurpose}에서 {newPurpose}(으)로 변경했습니다",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username}님이 채널 목적을 {newPurpose}(으)로 변경했습니다",
- "mobile.tos_link": "이용약관",
- "mobile.user_list.deactivated": "비활성화",
- "modal.manual_status.auto_responder.message_": "상태를 \"{status}\"로 변경하고 자동 답글을 비활성화하시겠습니까?",
- "modal.manual_status.auto_responder.message_away": "상태를 \"자리비움\"으로 변경하고 자동 답글을 비활성화하시겠습니까?",
- "modal.manual_status.auto_responder.message_dnd": "상태를 \"방해금지\"로 변경하고 자동 답글을 비활성화하시겠습니까?",
- "modal.manual_status.auto_responder.message_offline": "상태를 \"오프라인\"으로 변경하고 자동 답글을 비활성화하시겠습니까?",
- "modal.manual_status.auto_responder.message_online": "상태를 \"온라인\"으로 변경하고 자동 답글을 비활성화하시겠습니까?",
- "msg_typing.areTyping": "{users}, {last} 타이핑 중...",
- "msg_typing.isTyping": "{user} 타이핑 중...",
- "password_send.description": "비밀번호를 재설정하려면 가입할 때 사용했던 전자우편 주소를 입력하세요",
- "password_send.error": "유효한 전자우편 주소를 입력하세요.",
- "password_send.link": "만약 일치하는 계정이 있다면 비밀번호 재설정 전자우편이 다음 주소로 전송됩니다:",
- "permalink.show_dialog_warn.cancel": "취소",
- "permalink.show_dialog_warn.join": "가입",
- "permalink.show_dialog_warn.title": "비공개 채널에 가입",
- "post_body.check_for_out_of_channel_groups_mentions.message": "이 채널에 없기 때문에 이 멘션으로 알림을 받지 못했습니다. 또한 이 채널에 연결된 그룹의 구성원이 아닙니다.",
- "post_body.check_for_out_of_channel_mentions.link.and": " 그리고 ",
- "post_body.check_for_out_of_channel_mentions.link.private": "해당 인원을 이 비공개 채널에 추가할까요",
- "post_body.check_for_out_of_channel_mentions.link.public": "해당 인원을 채널에 추가할까요",
- "post_body.check_for_out_of_channel_mentions.message_last": "? 추가된 인원들은 전체 메시지 이력을 볼 수 있게 됩니다.",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "멘션되었지만 채널에 없습니다. ",
- "post_body.check_for_out_of_channel_mentions.message.one": "멘션되었지만 채널에 없습니다. ",
- "post_body.commentedOn": "{name}{apostrophe}님의 메시지에 대한 댓글: ",
- "post_body.deleted": "(메시지 삭제됨)",
- "post_info.del": "삭제",
- "post_info.edit": "편집",
- "post_info.system": "시스템",
- "post_message_view.edited": "(수정됨)",
- "posts_view.newMsg": "새 메시지",
- "search_bar.search": "검색",
- "status_dropdown.set_away": "자리비움",
- "status_dropdown.set_dnd": "방해금지",
- "status_dropdown.set_offline": "오프라인",
- "status_dropdown.set_online": "온라인",
- "suggestion.mention.all": "이 채널의 모든 사람에게 알림을 보냅니다",
- "suggestion.mention.channel": "이 채널의 모든 사람에게 알림을 보냅니다",
- "suggestion.mention.channels": "내 채널",
- "suggestion.mention.groups": "그룹 멘션",
- "suggestion.mention.here": "이 채널의 모든 온라인 사용자에게 알림을 보냅니다",
- "suggestion.mention.members": "채널 구성원",
- "suggestion.mention.morechannels": "다른 채널들",
- "suggestion.mention.nonmembers": "채널에 없음",
- "suggestion.mention.special": "스페셜 멘션",
- "suggestion.search.direct": "Direct Messages",
- "suggestion.search.private": "비공개 채널",
- "suggestion.search.public": "공개 채널",
- "threads": "글타래",
- "threads.deleted": "원본 메세지가 삭제되었습니다",
- "threads.follow": "지켜보기",
- "threads.following": "지켜보는 중",
- "threads.followMessage": "메시지 지켜보기",
- "threads.followThread": "글타래 지켜보기",
- "threads.newReplies": "{count}개의 새 {count, plural, one {댓글} other {댓글}}",
- "threads.replies": "{count}개의 {count, plural, one {댓글} other {댓글}}",
- "threads.unfollowMessage": "메세지 지켜보기 해제",
- "threads.unfollowThread": "글타래 지켜보기 해제",
- "user.settings.general.email": "전자우편",
- "user.settings.general.firstName": "이름",
- "user.settings.general.lastName": "성",
- "user.settings.general.nickname": "닉네임",
- "user.settings.general.position": "직위",
- "user.settings.general.username": "사용자명",
- "alert.push_proxy_unknown.title": "이 서버에서 알림을 받을 수 없습니다",
- "alert.push_proxy_error.title": "이 서버의 알림을 수신할 수 없습니다",
- "alert.push_proxy_error.description": "이 서버의 설정 때문에 모바일 앱에서 알림을 수신할 수 없습니다. 자세한 정보는 시스템 관리자에게 문의하세요.",
- "alert.channel_deleted.title": "보관된 채널",
- "alert.channel_deleted.description": "{displayName} 채널이 보관되었습니다.",
- "account.settings": "설정",
- "account.logout_from": "{serverName}에서 로그아웃",
- "account.logout": "로그아웃",
- "mobile.announcement_banner.title": "공지",
- "alert.removed_from_team.title": "팀에서 제거되었습니다",
- "alert.removed_from_team.description": "{displayName} 팀에서 제거되었습니다.",
- "alert.removed_from_channel.title": "채널에서 제거되었습니다",
- "channel_modal.purposeEx": "버그 및 개선 사항을 신고할 수 있는 채널",
- "mobile.calls_host": "호스트",
- "mobile.calls_error_title": "오류",
- "mobile.calls_error_message": "오류: {error}",
- "mobile.calls_end_call_title": "통화 종료",
- "mobile.calls_enable": "통화 활성화",
- "mobile.calls_disable": "통화 비활성화",
- "mobile.calls_current_call": "현재 통화",
- "mobile.android.photos_permission_denied_description": "사진을 서버에 업로드하거나 장치에 저장하세요. 설정을 열어 {applicationName} 애플리케이션에 사진 라이브러리에 대한 읽기 및 쓰기 권한을 부여해주세요.",
- "mobile.calls_call_thread": "통화 글타래",
- "mobile.calls_call_screen": "통화",
- "mobile.calls_call_ended": "통화 종료됨",
- "mobile.add_team.join_team": "다른 팀에 참여하기",
- "mobile.add_team.create_team": "새 팀 만들기",
- "mentions.empty.title": "아직 언급되지 않음",
- "mentions.empty.paragraph": "누군가 나를 언급하거나 모니터링 중인 용어를 사용하면 여기에 메시지가 표시됩니다.",
- "markdown.latex.error": "LaTeX 렌더 오류",
- "login.signingIn": "로그인 중",
- "login.signIn": "로그인",
- "login.invalid_credentials": "전자우편과 비밀번호 조합이 올바르지 않습니다",
- "login.forgot": "비밀번호를 잊어버리셨나요?",
- "login_mfa.token": "MFA 토큰 입력",
- "load_teams_error.title": "{serverName} 서버를 불러올 수 없습니다",
- "load_teams_error.message": "이 서버의 콘텐츠를 불러오는 중에 문제가 발생했습니다.",
- "load_channels_error.title": "{teamDisplayName} 팀을 불러올 수 없습니다",
- "load_channels_error.message": "이 팀의 콘텐츠를 로드하는 중에 문제가 발생했습니다.",
- "load_categories_error.title": "{serverName} 서버의 카테고리를 불러올 수 없습니다",
- "load_categories_error.message": "이 서버의 콘텐츠를 로드하는 중에 문제가 발생했습니다.",
- "join_team.error.title": "팀 참여 오류",
- "join_team.error.message": "팀에 참여하는 중에 오류가 발생했습니다",
- "join_team.error.group_error": "이 팀에 참여하려면 연결된 그룹의 구성원이어야 합니다.",
- "invite_people_to_team.title": "{team} 팀에 참여하세요",
- "invite_people_to_team.message": "다음은 Mattermost에서 우리와 협력하고 소통할 수 있는 링크입니다.",
- "intro.welcome.public": "채널에 구성원을 더 추가하거나 아래에서 대화를 시작하세요.",
- "intro.welcome.private": "초대된 구성원만 이 비공개 채널에 게시된 메시지를 볼 수 있습니다.",
- "intro.welcome": "{displayName} 채널에 오신 것을 환영합니다.",
- "intro.townsquare": "{name}에 오신 것을 환영합니다. 모든 사람이 팀에 합류하면 자동으로 이 채널의 구성원이 됩니다.",
- "intro.public_channel": "공개 채널",
- "intro.private_channel": "비공개 채널",
- "intro.created_by": "{date}에 {creator}님이 만들었습니다.",
- "intro.channel_info": "정보",
- "interactive_dialog.submit": "제출",
- "integration_selector.multiselect.submit": "완료",
- "home.header.plus_menu": "설정",
- "global_threads.options.title": "글타래 동작",
- "general_settings.report_problem": "문제 보고하기",
- "general_settings.notifications": "알림",
- "general_settings.help": "도움말",
- "general_settings.advanced_settings": "고급 설정",
- "general_settings.about": "{appTitle}에 대하여",
- "gallery.image_saved": "사진 저장됨",
- "gallery.video_saved": "동영상 저장됨",
- "gallery.unsupported": "이 파일 유형은 미리보기를 지원하지 않습니다. 다른 애플리케이션을 통해서 다시 시도해보세요.",
- "gallery.save_failed": "파일을 저장할 수 없습니다",
- "gallery.preparing": "준비 중...",
- "gallery.opening": "여는 중...",
- "gallery.downloading": "내려받는 중...",
- "gallery.copy_link.failed": "링크를 복사하지 못했습니다",
- "find_channels.title": "채널 찾기",
- "find_channels.open_dm": "개인 메시지 열기",
- "find_channels.new_channel": "새 채널",
- "find_channels.directory": "디렉터리",
- "extension.no_servers.title": "어떤 서버에도 연결되지 않았습니다",
- "extension.no_servers.description": "내용을 공유하려면 Mattermost 서버에 로그인해야 합니다.",
- "extension.no_memberships.title": "아직 어떤 팀의 구성원도 아닙니다",
- "extension.no_memberships.description": "내용을 공유하려면 Mattermost 서버에서 팀의 구성원이어야 합니다.",
- "emoji_picker.recent": "최근 사용",
- "edit_server.title": "서버 이름 편집",
- "edit_server.saving": "저장 중",
- "edit_server.save": "저장",
- "edit_server.display_help": "서버: {url}",
- "edit_server.description": "이 서버를 나타내는 이름을 지정합니다",
- "download.error": "이 파일을 내려받을 수 없습니다. 잠시 후 다시 시도해주세요",
- "display_settings.tz.manual": "수동",
- "display_settings.tz.auto": "자동",
- "display_settings.timezone": "표준시간대",
- "display_settings.theme": "테마",
- "display_settings.clockDisplay": "시간 표시",
- "display_settings.clock.standard": "12시간제",
- "display_settings.clock.military": "24시간제",
- "custom_status.suggestions.title": "제안",
- "custom_status.suggestions.recent_title": "최근",
- "custom_status.set_status": "사용자 정의 상태 설정",
- "create_post.thread_reply": "이 글타래에 답하기...",
- "create_direct_message.title": "개인 메시지 추가",
- "connection_banner.not_connected": "인터넷 연결이 안됩니다",
- "connection_banner.not_reachable": "서버에 접근할 수 없습니다",
- "connection_banner.connecting": "연결 중...",
- "connection_banner.connected": "연결이 복구되었습니다",
- "channel_modal.nameEx": "버그, 마케팅",
- "channel_modal.makePrivate.label": "비공개로 만들기",
- "channel_modal.makePrivate.description": "채널이 비공개로 지정되면 초대된 구성원만 그 채널에 참여할 수 있습니다",
- "channel_modal.headerHelp": "채널 이름 옆의 채널 머리글에 표시할 텍스트를 지정합니다. 예를 들어 [링크 제목](http://example.com) 링크 텍스트를 입력하여 자주 사용하는 링크를 포함합니다.",
- "channel_modal.headerEx": "머리글에 마크다운 사용",
- "channel_list.find_channels": "채널 찾기...",
- "channel_list.favorites_category": "즐겨찾기",
- "channel_list.dms_category": "개인 메시지",
- "channel_list.channels_category": "채널",
- "channel_intro.createdOn": "{date}에 만들었음",
- "channel_intro.createdBy": "{date}에 {user}님이 만들었음",
- "channel_info.unarchive_title": "{term} 채널 보관 해제",
- "channel_info.notification.all": "모두",
- "channel_info.error_close": "닫기",
- "channel_info.copied": "복사됨",
- "channel_info.convert_private_title": "{displayName} 채널을 비공개 채널로 변환하시겠어요?",
- "channel_info.convert_private_success": "{displayName} 채널은 이제 비공개 채널입니다.",
- "channel_info.convert_private_description": "{displayName} 채널을 비공개 채널로 변환할 때, 기록과 권한은 유지됩니다. 링크를 통해 공개적으로 공유된 파일들은 계속 접근할 수 있습니다. 비공개 채널의 접근은 초대를 통해서만 가능합니다.\n\n이 변경은 영구적이며 되돌릴 수 없습니다.\n\n{displayName} 채널을 비공개 채널로 변환하시겠어요?",
- "channel_info.convert_private": "비공개 채널로 변환",
- "channel_info.convert_failed": "{displayName} 채널을 비공개 채널로 변환하지 못했습니다.",
- "channel_info.close_dm_channel": "이 개인 메시지를 닫으시겠어요? 홈 화면에서 채널이 제거되지만 언제든지 다시 열어볼 수 있습니다.",
- "channel_info.close_gm_channel": "이 그룹 메시지를 닫으시겠어요? 홈 화면에서 채널에 제거되지만 언제든지 다시 열어볼 수 있습니다.",
- "channel_info.close_gm": "그룹 메시지 닫기",
- "channel_info.close_dm": "개인 메시지 닫기",
- "channel_info.close": "닫기",
- "channel_info.archive_title": "{term} 채널 보관",
- "channel_info.archive_failed": "{displayName} 채널을 보관하는 중에 오류가 발생했습니다",
- "channel_info.archive": "채널 보관",
- "channel_info.alertYes": "네",
- "channel_info.alertNo": "아니오",
- "channel_info.alert_retry": "다시 시도",
- "channel_header.member_count": "{count, plural, one {# 구성원} other {# 구성원}}",
- "channel_header.info": "정보 보기",
- "channel_header.directchannel.you": "{displayName} (당신)",
- "browse_channels.title": "채널 탐색",
- "browse_channels.showSharedChannels": "보기: 공유 채널",
- "browse_channels.showPublicChannels": "보기: 공개 채널",
- "browse_channels.showArchivedChannels": "보기: 보관된 채널",
- "browse_channels.sharedChannels": "공유 채널",
- "browse_channels.publicChannels": "공개 채널",
- "browse_channels.noMore": "더 이상 참여할 채널이 없습니다",
- "browse_channels.dropdownTitle": "보기",
- "browse_channels.archivedChannels": "보관된 채널",
- "apps.error.responses.unexpected_type": "앱의 응답 형식이 예상과 다릅니다. 응답 형식: {type}",
- "autocomplete_selector.unknown_channel": "알 수 없는 채널",
- "apps.error.responses.form.no_form": "응답 유형이 `form`이지만 응답에 포함된 양식이 없습니다.",
- "apps.error.parser.empty_value": "빈 값은 허용되지 않습니다.",
- "announcment_banner.okay": "확인",
- "announcment_banner.dismiss": "공지 닫기",
- "alert.removed_from_channel.description": "{displayName} 채널에서 제거되었습니다.",
- "alert.push_proxy.button": "확인",
- "alert.push_proxy_unknown.description": "알 수 없는 이유로 이 서버에서 푸시 알림을 수신할 수 없습니다. 다음에 연결할 때 다시 시도합니다.",
- "account.your_profile": "프로필",
- "channel_info.unarchive_failed": "{displayName} 채널을 보관 해제하는 중에 오류가 발생했습니다",
- "channel_info.unarchive_description": "{term} {name} 채널의 보관을 해제하시겠어요?",
- "channel_info.unarchive": "채널 보관 해제",
- "channel_info.set_header": "머리말 설정",
- "channel_info.send_mesasge": "메시지 보내기",
- "channel_info.send_a_mesasge": "메시지 보내기",
- "channel_info.public_channel": "공개 채널",
- "channel_info.private_channel": "비공개 채널",
- "channel_info.position": "위치",
- "channel_info.pinned_messages": "고정된 메시지",
- "channel_info.notification.none": "하지 않음",
- "channel_info.notification.mention": "멘션",
- "channel_info.notification.default": "기본",
- "channel_info.nickname": "별명",
- "channel_info.muted": "음소거",
- "channel_info.mobile_notifications": "모바일 알림",
- "channel_info.mention": "멘션",
- "channel_info.members": "구성원",
- "channel_info.local_time": "현지 시간",
- "channel_info.leave_public_channel": "{displayName} 공개 채널에서 나가시겠어요? 언제든지 다시 참여할 수 있습니다.",
- "channel_info.leave_private_channel": "{displayName} 비공개 채널에서 나가시겠어요? 다시 초대를 받기 전까지는 이 채널에 참여할 수 없습니다.",
- "channel_info.leave_channel": "채널 나가기",
- "channel_info.leave": "나가기",
- "channel_info.ignore_mentions": "@channel, @here, @all 멘션 무시",
- "channel_info.favorited": "즐겨찾기 등록됨",
- "channel_info.favorite": "즐겨찾기",
- "channel_info.edit_header": "제목글 편집",
- "channel_info.custom_status": "사용자 정의 상태:",
- "channel_info.copy_link": "링크 복사",
- "general_settings.display": "화면",
- "intro.direct_message": "이곳에서 {teammate}님과의 대화가 시작됩니다. 여기에 공유된 메시지와 파일은 다른 사람에게는 보이지 않습니다.",
- "display_settings.crt.on": "켜기",
- "display_settings.crt.off": "끄기",
- "display_settings.crt": "축소된 응답 글타래",
- "default_skin_tone": "기본 피부색",
- "permalink.error.public_channel.title": "채널 가입",
- "password_send.reset": "비밀번호 재설정",
- "permalink.error.private_channel_and_team.title": "비공개 채널 및 팀 가입",
- "unreads.empty.show_all": "모두 보기",
- "mobile.calls_request_message": "통화는 현재 테스트 모드에서 실행 중이며 시스템 관리자만 시작할 수 있습니다. 시스템 관리자에게 직접 문의하여 도움을 받으세요",
- "notification_settings.mentions.sensitiveName": "대소문자를 구분하는 이름",
- "invite.members.user_is_guest": "이 게스트를 정식 구성원으로 만들려면 관리자에게 문의하세요",
- "mobile.login_options.heading": "계정에 로그인",
- "mobile.ios.photos_permission_denied_description": "사진과 동영상을 서버에 업로드하거나 디바이스에 저장합니다. 설정을 열어 {applicationName} 에 사진 및 동영상 라이브러리에 대한 읽기 및 쓰기 액세스 권한을 부여합니다.",
- "mobile.calls_host_rec_error_title": "녹화에 문제가 발생했습니다",
- "mobile.no_results_with_term.files": "일치하는 파일 없음 \"{term}\"",
- "mobile.calls_recording_stop_none_in_progress": "녹화가 진행 중이 아닙니다.",
- "mobile.login_options.gitlab": "GitLab",
- "password_send.link.title": "재설정 링크 보내기",
- "mobile.calls_start_call": "통화 시작",
- "user.tutorial.long_press": "항목을 길게 누르면 사용자 프로필을 볼 수 있습니다",
- "server.tutorial.swipe": "서버에서 왼쪽으로 스와이프하면 더 많은 작업을 볼 수 있습니다",
- "mobile.calls_end_permission_title": "오류",
- "mobile.open_dm.error": "{displayName} (으)로 다이렉트 메시지를 열 수 없습니다. 연결을 확인하고 다시 시도하십시오.",
- "notification_settings.push_threads.following": "이 채널에서 팔로우 중인 스레드에 대해 답글 알림 받기",
- "mobile.calls_rec": "녹화",
- "settings.about": "{appTitle} 정보",
- "snack.bar.link.copied": "링크가 클립보드에 복사되었습니다",
- "invite.searchPlaceholder": "이름 또는 이메일 주소를 입력하세요…",
- "smobile.search.recent_title": "{teamName} 의 최근 검색",
- "notification_settings.pushNotification.all_new_messages": "모든 새 메시지",
- "team_list.no_other_teams.description": "다른 팀에 참여하려면 팀 관리자에게 초대를 요청하거나 직접 팀을 만드세요.",
- "post_info.auto_responder": "자동 회신",
- "notification_settings.pushNotification.mentions_only": "멘션, 쪽지만",
- "server_list.push_proxy_unknown": "이 서버의 구성으로 인해 이 서버에서 알림을 수신할 수 없습니다. 로그아웃했다가 다시 로그인하여 다시 시도하세요.",
- "unreads.empty.title": "읽지 않은 메시지 없음",
- "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {reply} other {replies}}",
- "settings_display.clock.standard": "12시간제로 표시",
- "notification.message_not_found": "메시지를 찾을 수 없습니다",
- "mobile.calls_see_logs": "서버 로그 보기",
- "invite.members.already_member": "이 사람은 이미 구성원입니다",
- "mobile.calls_lasted": "{duration}동안 지속됨",
- "mobile.calls_lower_hand": "손 내리기",
- "post.reactions.title": "반응",
- "notification_settings.threads_start_participate": "내가 시작하였거나 참여했던 글타래의 댓글을 알림",
- "notification_settings.auto_responder.to.enable": "자동 답글 사용 설정",
- "mobile.calls_leave_call": "통화 종료",
- "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. All rights reserved",
- "mobile.calls_end_msg_channel": "{numParticipants}명이 참가하고 있는 {displayName}의 통화를 종료 하시겠습니까?",
- "unsupported_server.message": "{serverDisplayName} 서버는 지원되지 않는 서버 버전으로 작동 중입니다. 호환성 문제로 인해 충돌이 발생하거나 앱의 핵심 기능이 중단되는 심각한 버그가 발생할 수 있습니다. 시스템 관리자에게 문의하여 Mattermost 서버를 업그레이드하세요.",
- "mobile.login_options.select_option": "아래에서 로그인 옵션을 선택합니다.",
- "saved_messages.empty.paragraph": "나중을 위해 저장하려는 메시지가 있으면, 메시지를 길게 누른 후 메뉴에서 저장을 선택하십시오. 저장된 메시지는 본인만 볼 수 있습니다.",
- "mobile.calls_host_rec_title": "녹화 중입니다",
- "mobile.calls_end_msg_channel_default": "정말 통화를 종료하시겠습니까?",
- "mobile.calls_recording_stop_no_permissions": "녹음을 중지할 수 있는 권한이 없습니다. 통화 호스트에게 녹음을 중지해 달라고 요청하세요.",
- "notification_settings.mobile": "푸시 알림",
- "mobile.calls_react": "반응하기",
- "notification_settings.pushNotification.disabled_long": "시스템 관리자가 모바일 장치에 대한 푸시 알림을 비활성화했습니다.",
- "mobile.no_results_with_term.messages": "\"{term}\" 일치하는 항목이 없습니다",
- "notification_settings.send_notification.about": "푸시 알림을 받을 대상...",
- "threads.end_of_list.subtitle": "이전 대화를 찾고 있다면, 검색을 활용해 보세요",
- "notification_settings.mentions.keywords_mention": "멘션 알림 키워드",
- "settings.display": "화면",
- "user_profile.custom_status": "사용자 정의 상태",
- "notification_settings.mentions.keywords": "키워드",
- "mobile.login_options.none": "아직 계정에 로그인할 수 없습니다. 하나 이상의 로그인 옵션을 구성해야 합니다. 시스템 관리자에게 도움을 요청하세요.",
- "mobile.components.select_server_view.msg_description": "서버는 고유 URL을 사용하여 액세스하는 팀의 커뮤니케이션 허브입니다",
- "settings.link.error.text": "링크를 열 수 없습니다.",
- "mobile.login_options.saml": "SAML",
- "public_link_copied": "클립보드에 링크 복사",
- "select_team.title": "팀 선택",
- "notification_settings.mobile.away": "오프라인이거나 자리비움",
- "mobile.create_channel.title": "새 채널",
- "server.remove.alert_description": "이렇게 하면 서버 목록에서 해당 서버가 제거됩니다. 모든 관련 데이터가 제거됩니다",
- "settings.link.error.title": "오류",
- "notification_settings.push_threads.replies": "글타래 댓글",
- "settings.about.server.version.value": "{version} (Build {number})",
- "mobile.login_options.separator_text": "또는 다음으로 로그인",
- "notification_settings.auto_responder.footer.message": "부재중 또는 휴가 답장 등의 쪽지에 대한 응답으로 자동으로 전송되는 사용자 지정 메시지를 설정합니다. 이 설정을 사용 설정하면 상태가 부재중으로 변경되고 알림이 비활성화됩니다.",
- "snack.bar.remove.user": "채널에서 멤버 1명이 삭제되었습니다",
- "settings_display.crt.label": "축소된 응답 글타래",
- "settings_display.crt.desc": "사용으로 설정하면 댓글 메시지는 채널에 표시되지 않으며 팔로우 중인 스레드에 대한 알림은 \"스레드\" 보기에서 확인할 수 있습니다.",
- "onboaring.welcome_description": "Mattermost는 개발자 협업을 위한 오픈 소스 플랫폼입니다. 안전하고 유연하며 도구와 통합되어 있습니다.",
- "onboarding.calls_description": "타이핑 속도가 느리면 탭 한 번으로 채널 기반 채팅에서 보안 음성 통화로 전환하세요.",
- "onboarding.calls": "즉시 보안 음성 통화 시작",
- "notification_settings.email.emailInfo": "오프라인 상태이거나 5분 이상 자리를 비우면 멘션 및 개인 메시지에 대한 전자우편 알림이 전송됩니다.",
- "mobile.manage_members.section_title_members": "멤버",
- "mobile.manage_members.section_title_admins": "채널 관리자",
- "mobile.manage_members.remove_member": "채널에서 제거",
- "mobile.manage_members.remove": "제거",
- "mobile.manage_members.message": "채널에서 선택한 멤버를 삭제하시겠습니까?",
- "mobile.manage_members.member": "멤버",
- "mobile.manage_members.manage_member": "회원 관리",
- "mobile.manage_members.manage": "관리",
- "mobile.custom_list.no_results": "결과가 없습니다",
- "mobile.components.select_server_view.displayName": "표시명",
- "mobile.components.select_server_view.displayHelp": "서버의 표시 이름을 선택하세요",
- "mobile.components.select_server_view.connecting": "연결중",
- "mobile.calls_recording_start_no_permissions": "녹음을 시작할 수 있는 권한이 없습니다. 통화 호스트에게 녹음을 시작하도록 요청하세요.",
- "mobile.calls_recording_start_in_progress": "녹화가 이미 진행 중입니다.",
- "mobile.calls_host_rec_error": "녹화를 다시 시도하십시오. 시스템 관리자에게 문의하여 문제 해결에 도움을 받을 수도 있습니다.",
- "mobile.manage_members.make_channel_member": "회원으로 만들기",
- "mobile.manage_members.make_channel_admin": "채널 관리자로 만들기",
- "mobile.manage_members.done": "완료",
- "mobile.manage_members.change_role.error": "역할을 업데이트하는 동안 오류가 발생했습니다. 연결을 확인한 후 다시 시도하세요.",
- "mobile.manage_members.cancel": "취소",
- "mobile.manage_members.admin": "관리자",
- "share_extension.message": "메시지 입력(선택 사항)",
- "share_extension.max_resolution": "이미지가 최대 크기인 7680 x 4320 픽셀을 초과합니다",
- "share_extension.file_limit.single": "파일 크기는 다음보다 작아야 합니다. {size}",
- "onboarding.realtime_collaboration": "실시간 협업",
- "onboarding.integrations_description": "공통 개발 프로세스에 맞춰 긴밀하게 통합된 제품 솔루션으로 채팅을 뛰어넘을 수 있습니다.",
- "onboarding.integrations": "즐겨 사용하는 도구와 통합",
- "mobile.calls_stop_recording": "녹화 중지",
- "mobile.calls_record": "녹화",
- "invite.summary.try_again": "다시 시도",
- "invite.summary.some_not_sent": "{notSentCount, plural, one {An invitation was} other {Some invitations were}} 전송되지 않음",
- "channel_info.archive_description.cannot_view_archived": "이렇게 하면 팀에서 채널을 보관하고 사용자 인터페이스에서 제거합니다. 보관된 채널은 다시 필요할 경우 보관 해제할 수 있습니다. \n \n {term} {name}을 보관하시겠습니까?",
- "channel_info.archive_description.can_view_archived": "이렇게 하면 팀에서 채널을 보관합니다. 채널 구성원은 채널에 계속 접근할 수 있습니다.\n\n{term} {name} 채널을 보관하시겠어요?",
- "mobile.server_identifier.exists": "이미 이 서버에 연결되어 있습니다.",
- "mobile.managed.jailbreak_no_reason": "(사용 불가)",
- "mobile.display_settings.crt": "축소된 응답 글타래",
- "mobile.calls_participant_rec_title": "녹화가 진행 중입니다",
- "invite.title.summary": "초대 요약",
- "invite.title": "초대",
- "invite.summary.smtp_failure": "시스템 콘솔에서 SMTP가 설정되지 않았습니다",
- "mobile.managed.jailbreak_no_debug_info": "(사용 불가)",
- "invite.summary.sent": "당신의 {sentCount, plural, one {invitation has} other {invitations have}}이(가) 전송되었습니다",
- "invite.summary.report.sent": "{count}건 성공 {count, plural, one {invitation} other {invitations}}",
- "invite.summary.report.notSent": "{count} {count, plural, one {invitation} other {invitations}} 전송되지 않음",
- "invite.summary.not_sent": "{notSentCount, plural, one {Invitation wasn’t} other {Invitations weren’t}} 보냄",
- "invite.summary.member_invite": "{teamDisplayName}의 회원으로 초대되었습니다",
- "invite.summary.error": "{invitationsCount, plural, one {Invitation} other {Invitations}} could not be sent successfully",
- "invite.summary.email_invite": "초대 이메일이 발신되었습니다",
- "invite.summary.done": "완료",
- "invite.shareLink": "공유 링크",
- "invite.sendInvitationsTo": "다음 주소로 초대 보내기…",
- "invite.send_invite": "보내기",
- "invite.send_error": "초대를 보내는 동안 문제가 발생했습니다. 네트워크 연결을 확인한 후 다시 시도하세요.",
- "invite.search.no_results": "일치하는 항목을 찾지 못했습니다",
- "invite.search.email_invite": "초대",
- "terms_of_service.alert_retry": "다시 시도",
- "share_feedback.button.no": "아니요, 괜찮습니다",
- "settings.notice_mobile_link": "모바일 앱",
- "notification_settings.pushNotification.nothing": "알림을 받지 않음",
- "notification_settings.email.send": "이메일 알림 보내기",
- "notification_settings.email.immediately": "즉시",
- "mobile.screen.your_profile": "내 프로필",
- "mobile.calls_start_call_exists": "채널에서 이미 통화가 진행 중입니다.",
- "mobile.calls_not_connected": "현재 채널에서 통화에 연결되어 있지 않습니다.",
- "notification_settings.email.everyHour": "매 시간마다",
- "video.download_description": "이 영상을 재생하려면 다운로드해야 합니다.",
- "user.edit_profile.profile_photo.change_photo": "프로필 사진 변경",
- "user_status.title": "상태",
- "user_status.online": "온라인",
- "user_status.offline": "오프라인",
- "user_status.dnd": "방해 금지",
- "user_status.away": "자리비움",
- "share_extension.server_label": "서버",
- "share_extension.multiple_label": "{count, number} 첨부 파일",
- "mobile.camera_type.title": "카메라 옵션",
- "video.failed_description": "영상을 재생하는 동안 오류가 발생했습니다.",
- "thread.loadingReplies": "댓글 불러오는 중...",
- "settings_display.timezone.automatically": "자동으로 설정",
- "mobile.login_options.openid": "ID 열기",
- "mobile.login_options.office365": "Office 365",
- "mobile.calls_open_channel": "채널 열기",
- "mobile.create_direct_message.max_limit_reached": "그룹 메시지는 {maxCount} 명의 구성원으로 제한됩니다",
- "mobile.calls_request_title": "통화는 현재 사용하도록 설정되어 있지 않습니다",
- "mobile.calls_participant_limit_title_GA": "이 통화의 용량이 초과되었습니다",
- "mobile.calls_limit_msg_GA": "Cloud Professional 또는 Cloud Enterprise로 업그레이드하여 {maxParticipants} 이상의 참가자와 그룹 통화를 사용하세요.",
- "mobile.create_direct_message.start": "대화 시작",
- "share_extension.servers_screen.title": "서버 선택",
- "share_extension.upload_disabled": "선택한 서버에 대해 파일 업로드가 비활성화됩니다",
- "share_extension.share_screen.title": "공유 대상 {applicationName}",
- "share_extension.file_limit.multiple": "각 파일은 다음보다 작아야 합니다. {size}",
- "share_extension.count_limit": "이 서버에서는 {count, number} {count, plural, one {file} other {files}}만 공유할 수 있습니다",
- "share_extension.channel_label": "채널",
- "share_extension.channel_error": "선택한 서버의 팀원이 아닙니다. 다른 서버를 선택하거나 매터모스트를 열어 팀에 참여하세요.",
- "post_info.bot": "봇",
- "mobile.calls_viewing_screen": "{name} 의 화면을 보고 있습니다",
- "settings.advanced.delete_message.confirmation": "\n이 서버에 대해 앱을 통해 다운로드한 모든 파일이 삭제됩니다. 계속하려면 확인해주세요.\n",
- "settings.advanced.delete_data": "로컬 파일 삭제",
- "server.remove.alert_title": "{displayName} 를 삭제하시겠습니까?",
- "team_list.no_other_teams.title": "더 이상 참여할 팀이 없습니다",
- "skintone_selector.tooltip.title": "기본 피부 톤 선택",
- "mobile.login_options.enter_credentials": "아래에 로그인 정보를 입력하세요.",
- "skintone_selector.tooltip.description": "이제 이모티콘에 사용할 피부 톤을 선택할 수 있습니다.",
- "server.logout.alert_description": "모든 관련 데이터가 제거됩니다",
- "mobile.create_post.read_only": "이 채널은 읽기 전용입니다.",
- "mobile.calls_ended_at": "종료",
- "notification_settings.threads_start": "내가 시작한 글타래의 댓글을 알림",
- "server.websocket.unreachable": "서버에 연결할 수 없습니다.",
- "notification_settings.auto_responder.message": "메시지",
- "mobile.channel_list.unreads": "읽지않음",
- "settings.about.powered_by": "{site} is powered by Mattermost",
- "screens.channel_info": "채널 정보",
- "user.settings.general.field_handled_externally": "아래의 필드중 일부는 로그인 서비스 제공업체를 통해 처리됩니다. 해당 필드를 변경하려면 로그인 공급업체를 통해 변경해야 합니다.",
- "mobile.oauth.something_wrong.okButton": "확인",
- "notification_settings.mentions.keywordsLabel": "키워드는 대소문자를 구분하지 않습니다. 쉼표로 키워드를 구분합니다.",
- "mobile.login_options.google": "Google",
- "pinned_messages.empty.paragraph": "중요한 쪽지를 고정하려면 쪽지를 길게 누르고 채널에 고정을 선택합니다. 고정된 메시지는 이 채널의 모든 사용자에게 표시됩니다.",
- "server_list.push_proxy_error": "이 서버의 구성으로 인해 이 서버에서 알림을 수신할 수 없습니다. 시스템 관리자에게 문의하세요.",
- "login_mfa.enterToken": "인증을 완료하시려면 스마트폰 인증 앱에 표시된 토큰 정보를 입력해주세요.",
- "settings.advanced.delete": "삭제",
- "settings.advanced.cancel": "취소",
- "mobile.calls_host_rec_stopped_title": "녹화가 중지되었습니다. 처리 중...",
- "mobile.calls_host_rec_stopped": "처리가 완료되면 이 통화의 채팅 스레드에서 녹음 내용을 찾을 수 있습니다.",
- "mobile.calls_host_rec": "이 회의를 녹음하는 중입니다. 모든 사람에게 이 회의가 녹음되고 있음을 알리는 것이 좋습니다.",
- "mobile.calls_dismiss": "취소",
- "mobile.calls_participant_rec": "호스트가 이 미팅을 녹화하기 시작했습니다. 미팅에 계속 참여하면 녹화되는 것에 동의하는 것입니다.",
- "mobile.calls_okay": "확인",
- "terms_of_service.terms_declined.title": "서비스 약관에 동의해야 합니다",
- "terms_of_service.decline": "거절",
- "terms_of_service.api_error": "요청을 처리할 수 없습니다. 이 문제가 계속되면 시스템 관리자에게 연락하세요.",
- "onboarding.welcome": "환영합니다",
- "onboarding.realtime_collaboration_description": "영구 채널, 다이렉트 메시징 및 파일 공유가 원활하게 작동하므로 어디서나 연결 상태를 유지할 수 있습니다.",
- "mobile.onboarding.sign_in_to_get_started": "로그인하여 시작하기",
- "mobile.onboarding.sign_in": "로그인",
- "mobile.onboarding.next": "다음",
- "user.edit_profile.email.auth_service": "로그인은 {service} 을 통해 이루어집니다. 이메일을 업데이트할 수 없습니다. 알림에 사용되는 이메일 주소는 {email} 입니다.",
- "unsupported_server.title": "지원되지 않는 서버 버전",
- "terms_of_service.terms_declined.text": "이 서버에 액세스하려면 서비스 약관에 동의해야 합니다. 자세한 내용은 시스템 관리자에게 문의하세요. 이제 로그아웃됩니다. 다시 로그인하여 서비스 약관에 동의하세요.",
- "terms_of_service.terms_declined.ok": "확인",
- "terms_of_service.alert_cancel": "취소",
- "terms_of_service.acceptButton": "수락",
- "share_feedback.subtitle": "더 나은 경험을 제공할 수 있도록 당신의 의견에 귀 기울이겠습니다.",
- "share_feedback.button.yes": "예",
- "settings.advanced_settings": "고급 설정",
- "settings.about.database.schema": "Database Schema Version: {version}",
- "settings_display.timezone.select": "표준시간대 선택",
- "settings_display.timezone.off": "사용 안함",
- "settings_display.timezone.manual": "표준시간대 변경",
- "settings_display.custom_theme": "커스텀 테마",
- "settings_display.clock.normal.desc": "예: 4:00 PM",
- "servers.edit": "편집",
- "servers.default": "기본 서버",
- "server_upgrade.learn_more": "더 알아보기",
- "server_upgrade.dismiss": "취소",
- "server_upgrade.alert_description": "서버( {serverDisplayName})에서 지원되지 않는 서버 버전을 실행 중입니다. 사용자는 앱의 핵심 기능을 손상시키는 충돌 또는 심각한 버그를 유발하는 호환성 문제에 노출됩니다. 서버 버전 {supportedServerVersion} 이상으로 업그레이드해야 합니다.",
- "plus_menu.open_direct_message.title": "쪽지 열기",
- "plus_menu.invite_people_to_team.title": "팀에 구성원 초대하기",
- "pinned_messages.empty.title": "아직 고정된 메시지가 없습니다",
- "permalink.show_dialog_warn.description": "채널 관리자가 명시적으로 추가하지 않고 {channel}에 가입하려고 합니다. 이 비공개 채널에 참여하시겠습니까?",
- "password_send.generic_error": "비밀번호 재설정 링크를 보내드릴 수 없습니다. 시스템 관리자에게 문의하여 도움을 받으세요.",
- "notification.not_team_member": "이 메시지는 귀하가 멤버가 아닌 팀에 속해 있습니다.",
- "notification.not_channel_member": "이 메시지는 회원이 아닌 채널에서 보낸 메시지입니다.",
- "notification_settings.mentions.sensitiveUsername": "대소문자를 구분하지 않는 사용자 명",
- "notification_settings.mentions.channelWide": "채널 전체 멘션",
- "notification_settings.email.crt.send": "글타래 응답 알림",
- "notification_settings.email": "이메일 알림",
- "notification_settings.auto_responder.default_message": "안녕하세요. 저는 지금 부재중이라서 메시지에 응답할 수 없습니다.",
- "mobile.session_expired.title": "세션 만료",
- "mobile.request.invalid_request_method": "잘못된 요청 방법",
- "mobile.post_info.save": "저장",
- "mobile.participants.header": "글타래 참가자",
- "mobile.display_settings.timezone": "표준시간대",
- "mobile.components.select_server_view.msg_welcome": "환영합니다",
- "video.download": "영상 다운로드",
- "user.edit_profile.email.web_client": "이메일은 웹 클라이언트 혹은 데스크톱 애플리케이션을 사용하여 변경해야 합니다.",
- "terms_of_service.title": "서비스 약관",
- "terms_of_service.error.title": "ToS를 받지 못했습니다.",
- "terms_of_service.error.retry": "다시 시도",
- "terms_of_service.error.logout": "로그아웃",
- "terms_of_service.error.description": "서버에서 서비스 약관을 가져올 수 없습니다.",
- "settings.about.database": "Database: {driverName}",
- "select_team.description": "아직 팀에 가입하지 않으셨습니다. 아래에서 하나를 선택하여 시작하세요.",
- "rate.title": "매터모스트를 즐기고 계신가요?",
- "permalink.error.public_channel_and_team.title": "채널 및 팀 가입",
- "permalink.error.private_channel.button": "채널 가입",
- "permalink.error.private_channel_and_team.text": "보려는 메시지가 내가 소속되어 있지 않은 팀의 비공개 채널에 있습니다. 관리자로 액세스 권한이 있습니다. {channelName} ** 및 **{teamName}** 팀에 가입하여 해당 메시지를 보시겠습니까?",
- "permalink.error.access.title": "메시지를 볼 수 없음",
- "more_messages.text": "{count}건의 새 {count, plural, one {message} other {messages}}",
- "mobile.write_storage_permission_denied_description": "장치에 파일을 저장합니다. 설정을 열어 이 장치의 파일에 {applicationName} 쓰기 권한을 부여합니다.",
- "mobile.screen.settings": "설정",
- "mobile.calls_end_permission_msg": "통화를 종료할 수 있는 권한이 없습니다. 통화를 건 사람에게 통화를 종료하도록 요청하세요.",
- "thread.options.title": "글타래 동작",
- "thread.noReplies": "아직 댓글이 없습니다",
- "thread.header.thread_in": "{channelName} 채널에 있음",
- "status_dropdown.set_ooo": "부재 중",
- "snack.bar.unmute.channel": "이 채널의 음소거가 해제되었습니다",
- "snack.bar.unfavorite.channel": "이 채널이 즐겨찾기에서 제거 되었습니다",
- "share_feedback.title": "피드백을 공유해 주시겠어요?",
- "servers.create_button": "서버 추가",
- "server.logout.alert_title": "{displayName} 에서 로그아웃하시겠습니까?",
- "select_team.no_team.title": "가입할 수 있는 팀이 없습니다",
- "select_team.no_team.description": "팀에 참여하려면 팀 관리자에게 초대를 요청하거나 직접 팀을 만드세요. 이메일 받은 편지함에서 초대장을 확인할 수도 있습니다.",
- "screen.search.results.file_options.download": "다운로드",
- "screen.saved_messages.title": "저장된 메시지",
- "screen.saved_messages.subtitle": "팔로우 업을 위해 저장한 모든 메시지",
- "screen.mentions.title": "최근 멘션",
- "rate.subtitle": "여러분의 의견을 알려주세요.",
- "rate.error.title": "오류",
- "rate.error.text": "검토 모달을 여는 동안 오류가 발생했습니다.",
- "rate.dont_ask_again": "다시 묻지 않기",
- "rate.button.yes": "마음에 들어요!",
- "rate.button.needs_work": "작업 필요",
- "settings.about.licensed": "Licensed to: {company}",
- "screen.mentions.subtitle": "내가 멘션된 메시지",
- "saved_messages.empty.title": "저장된 메시지가 없습니다",
- "post_priority.picker.title": "메시지 우선순위",
- "post_priority.picker.label.urgent": "긴급",
- "post_priority.picker.label.standard": "표준",
- "post_priority.picker.label.important": "중요",
- "post_priority.picker.beta": "베타",
- "permalink.error.public_channel.button": "채널 가입",
- "mobile.oauth.switch_to_browser.title": "리디렉션...",
- "mobile.integration_selector.loading_options": "옵션 로딩중...",
- "mobile.integration_selector.loading_channels": "채널을 불러오는 중...",
- "notification_settings.threads_mentions": "글타래 내의 멘션",
- "screen.search.results.filter.images": "이미지",
- "permalink.error.access.text": "보려는 메시지가 액세스 권한이 없거나 삭제된 채널에 있습니다.",
- "password_send.return": "로그인으로 돌아가기",
- "notification_settings.mobile.offline": "오프라인",
- "mobile.post_info.unsave": "저장 취소",
- "mobile.display_settings.clockDisplay": "시간 표시",
- "mobile.direct_message.error": "{displayName}의 DM을 열 수 없습니다.",
- "mobile.custom_status.clear_after.title": "사용자 지정 상태를 해제한 후",
- "mobile.calls_unmute": "음소거 해제",
- "mobile.calls_not_available_msg": "이 기능을 사용하려면 시스템 관리자에게 문의하세요.",
- "mobile.calls_mute": "음소거",
- "mobile.calls_mic_error": "이 통화에 참여하려면 설정을 열어서 마이크 접근 권한을 부여해주세요.",
- "mobile.calls_limit_msg": "통화당 최대 참가자 수는 {maxParticipants} 입니다. 한도를 늘리려면 시스템 관리자에게 문의하세요.",
- "mobile.session_expired": "알림을 계속 받으려면 로그인하세요. {siteName} 세션은 {daysCount, number} {daysCount, plural, one {day} other {days}}마다 만료되도록 구성되어 있습니다.",
- "mobile.server_upgrade.description": "\n매터모스트 앱을 사용하려면 서버 업그레이드가 필요합니다. 자세한 내용은 시스템 관리자에게 문의하세요.\n",
- "mobile.server_link.unreachable_user.error": "DM으로 리디렉션할 수 없습니다. 지정한 사용자를 알 수 없습니다.",
- "mobile.search.team.select": "검색할 팀 선택",
- "mobile.search.show_more": "더보기",
- "mobile.reset_status.alert_ok": "확인",
- "mobile.calls_leave": "나가기",
- "mobile.post_pre_header.saved": "저장됨",
- "mobile.post_pre_header.pinned_saved": "고정 및 저장",
- "mobile.oauth.switch_to_browser.error_title": "로그인 오류",
- "mobile.oauth.switch_to_browser": "로그인 제공업체로 리디렉션됩니다",
- "user.settings.notifications.email_threads.description": "팔로우 중인 스레드에 대한 모든 회신에 대해 알림을 받음",
- "mobile.oauth.failed_to_open_link_no_browser": "링크를 열지 못했습니다. 장치에 브라우저가 설치되어 있는지 확인하세요.",
- "mobile.no_results.spelling": "오타를 확인하거나 또는 다른 단어로 검색해보세요.",
- "mobile.no_results_with_term": "\"{term}\" 에 대한 검색 결과가 없습니다",
- "mobile.login_options.cant_heading": "로그인 할 수 없습니다",
- "mobile.leave_and_join_title": "다른 통화로 전환하시겠습니까?",
- "mobile.leave_and_join_message": "이미 {leaveChannelName}채널 통화를 진행 중입니다. 현재 통화를 종료하고 {joinChannelName}통화에 참여하시겠습니까?",
- "mobile.leave_and_join_confirmation": "나가기 및 참여하기",
- "mobile.join_channel.error": "{displayName} 채널에 가입할 수 없습니다.",
- "mobile.edit_post.error": "이 메시지를 편집하는 동안 문제가 발생했습니다. 다시 시도해 주세요.",
- "mobile.edit_post.delete_title": "게시물 삭제 확인",
- "mobile.edit_post.delete_question": "정말 게시물을 삭제하시겠습니까?",
- "mobile.components.select_server_view.msg_connect": "서버에 접속하기",
- "mobile.channel_list.recent": "최근",
- "mobile.camera_photo_permission_denied_description": "사진을 찍어 서버에 업로드하거나 디바이스에 저장합니다. 설정을 열어 {applicationName} 에 카메라에 대한 읽기 및 쓰기 액세스 권한을 부여합니다.",
- "mobile.calls_you": "(당신)",
- "mobile.calls_speaker": "스피커",
- "mobile.calls_raise_hand": "손 들기",
- "mobile.calls_ok": "확인",
- "mobile.calls_not_available_title": "통화가 활성화되지 않았습니다",
- "mobile.calls_not_available_option": "(사용 불가)",
- "mobile.calls_noone_talking": "아무도 말하지 않음",
- "mobile.calls_name_started_call": "{name}가 통화를 시작했습니다",
- "mobile.calls_more": "더 보기",
- "mobile.calls_limit_reached": "참가자 제한에 도달했습니다",
- "mobile.calls_join_call": "통화 참가하기",
- "mobile.calls_end_msg_dm": "{displayName}의 전화를 종료하겠습니까?",
- "screen.search.results.filter.documents": "문서",
- "screen.search.results.filter.code": "코드",
- "permalink.error.public_channel_and_team.button": "채널 및 팀 가입",
- "permalink.error.private_channel.title": "비공개 채널에 가입",
- "permalink.error.private_channel.text": "보려는 메시지가 초대받지 않은 비공개 채널에 있지만 관리자 권한으로 액세스할 수 있습니다. {channelName} **에 가입하시겠습니까?",
- "permalink.error.private_channel_and_team.button": "채널 및 팀 가입",
- "permalink.error.okay": "확인",
- "notification_settings.push_notification": "푸시 알림",
- "notification_settings.ooo_auto_responder": "자동 회신",
- "notification_settings.mentions..keywordsDescription": "멘션 알림 키워드",
- "notification_settings.mentions_replies": "멘션 및 응답",
- "notification_settings.email.fifteenMinutes": "매 15분마다",
- "notification_settings.email.emailHelp2": "시스템 관리자에 의해 이메일이 비활성화되었습니다. 활성화할 때까지 알림 이메일이 전송되지 않습니다.",
- "notification_settings.auto_responder": "자동 회신",
- "your.servers": "서버 선택",
- "screens.channel_edit_header": "채널 헤더 변경",
- "screens.channel_edit": "채널 편집",
- "screen.search.title": "검색",
- "screen.search.results.filter.videos": "동영상",
- "screen.search.results.filter.title": "파일 유형별 필터링",
- "screen.search.results.filter.spreadsheets": "스프레드시트",
- "screen.search.results.filter.presentations": "프레젠테이션",
- "screen.search.results.filter.audio": "오디오",
- "screen.search.results.filter.all_file_types": "모든 파일 형식",
- "screen.search.results.file_options.open_in_channel": "채널에서 열기",
- "screen.search.results.file_options.copy_link": "링크 복사",
- "screen.search.placeholder": "메시지 및 파일 검색",
- "screen.search.modifier.header": "검색 옵션",
- "screen.search.header.messages": "메시지",
- "screen.search.header.files": "파일",
- "post.options.title": "옵션",
- "post_priority.label.urgent": "긴급",
- "post_priority.label.important": "중요",
- "post_info.guest": "게스트",
- "plus_menu.create_new_channel.title": "채널 만들기",
- "plus_menu.browse_channels.title": "채널 탐색",
- "permalink.error.public_channel.text": "보려는 메시지가 내가 속해 있지 않은 채널에 있습니다. {channelName} **에 가입하여 보시겠습니까?",
- "permalink.error.public_channel_and_team.text": "보려는 메시지가 내가 속해 있지 않은 채널과 내가 소속되지 않은 팀에 있습니다. {channelName} ** 및 **{teamName}** 팀에 가입하여 메시지를 보시겠습니까?",
- "permalink.error.cancel": "취소",
- "notification_settings.mobile.trigger_push": "아래의 상태일 때 푸시 알림 활성화...",
- "notification_settings.mobile.online": "온라인, 오프라인, 자리비움",
- "notification_settings.mentions": "멘션",
- "notification_settings.mention.reply": "댓글에 대한 알림 설정",
- "notification_settings.email.never": "알리지 않음",
- "notification_settings.email.crt.emailInfo": "활성화하면, 지켜보는 중인 글타래의 모든 응답에 대해 전자우편 알림을 보냅니다",
- "mobile.storage_permission_denied_description": "서버에 파일을 업로드합니다. 설정을 열어 {applicationName} 에 이 장치의 파일에 대한 읽기 및 쓰기 액세스 권한을 부여합니다.",
- "mobile.server_url.deeplink.emm.denied": "이 앱은 EMM에 의해 제어되며 딥링크 서버 URL이 EMM 허용 서버와 일치하지 않습니다",
- "mobile.server_requires_client_certificate": "서버는 인증을 위해 클라이언트 인증서가 필요합니다.",
- "mobile.server_ping_failed": "서버에 연결할 수 없습니다.",
- "mobile.server_name.exists": "다른 서버에 이 이름을 사용하고 있습니다.",
- "mobile.search.show_less": "감추기",
- "mobile.search.modifier.phrases": "문구가 포함된 메시지",
- "mobile.search.modifier.in": "특정 채널",
- "mobile.search.modifier.from": "특정 사용자",
- "mobile.search.modifier.exclude": "검색어 제외",
- "unreads.empty.paragraph": "모든 채널을 표시하려면 읽지 않음 필터를 해제하세요.",
- "threads.end_of_list.title": "목록의 끝입니다!",
- "thread.header.thread": "글타래",
- "snack.bar.undo": "실행 취소",
- "snack.bar.mute.channel": "이 채널이 음소거되었습니다",
- "snack.bar.message.copied": "텍스트가 클립보드에 복사되었습니다",
- "snack.bar.favorited.channel": "이 채널이 즐겨찾기에 추가되었습니다",
- "settings.save": "저장",
- "settings.notifications": "알림",
- "settings.notice_text": "Mattermost is made possible by the open source software used in our {platform} and {mobile}.",
- "settings.notice_platform_link": "서버",
- "settings_display.clock.mz.desc": "예: 16:00",
- "settings_display.clock.mz": "24시간제로 표시",
- "servers.remove": "제거",
- "servers.logout": "로그아웃",
- "servers.login": "로그인",
- "search_bar.search.placeholder": "표준시간대 검색",
- "screens.channel_info.gm": "그룹 메시지 정보",
- "screens.channel_info.dm": "쪽지 정보",
- "post_priority.picker.cancel": "취소",
- "post_priority.picker.apply": "적용",
- "post_priority.button.acknowledge": "수신확인",
- "channel_files.empty.title": "아직 파일이 없습니다",
- "channel_files.noFiles.title": "파일이 존재하지 않습니다",
- "screen.channel_files.header.recent_files": "최근 파일",
- "channel_add_members.add_members.button": "멤버 추가",
- "channel_info.add_members": "멤버 추가",
- "channel_notification_preferences.notification.all": "모든 새 메시지",
- "channel_notification_preferences.notify_about": "푸시 알림을 받을 대상...",
- "channel_notification_preferences.notification.mention": "멘션, 쪽지만",
- "channel_notification_preferences.notification.none": "알림을 받지 않음",
- "channel_files.empty.paragraph": "이 채널에 게시된 파일은 여기에 표시됩니다.",
- "channel_files.noFiles.paragraph": "이 채널에는 필터가 적용된 파일이 포함되어 있지 않습니다",
- "channel_notification_preferences.notification.thread_replies": "이 채널에서 팔로우 중인 스레드에 대해 답글 알림 받기",
- "channel_info.channel_files": "파일",
- "channel_notification_preferences.reset_default": "기본값으로 되돌리기",
- "mobile.ios.plist.NSAppleMusicUsageDescription": "미디어 라이브러리에 액세스할 수 있도록 설정하면 미디어 라이브러리에 있는 파일을 {applicationName}의 메시지에 첨부할 수 있습니다.",
- "mobile.ios.plist.NSCameraUsageDescription": "디바이스 카메라에 대한 액세스를 활성화하면 사진이나 동영상을 촬영하여 {applicationName}에 업로드할 수 있습니다.",
- "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Bluetooth에 대한 액세스를 활성화하면 장치와 클라이언트 간에 콘텐츠를 동기화할 수 있습니다.",
- "mobile.ios.plist.NSMicrophoneUsageDescription": "디바이스의 마이크에 액세스할 수 있도록 설정하면 {applicationName} 에서 공유할 통화 또는 동영상에 대한 오디오를 캡처할 수 있습니다.",
- "mobile.acknowledgements.header": "확인",
- "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "기기에서 사용자 데이터를 Apple에 전송하도록 설정하면 {applicationName} 으로 음성 메시지를 보낼 수 있습니다.",
- "mobile.calls_audio_device": "오디오 장치 선택",
- "mobile.calls_bluetooth": "블루투스",
- "mobile.calls_phone": "전화",
- "mobile.ios.plist.NSFaceIDUsageDescription": "Face ID에 대한 액세스를 활성화하면 권한이 없는 사용자가 장치에서 {applicationName} 에 액세스하는 것을 제한할 수 있습니다.",
- "mobile.calls_thread": "글타래",
- "mobile.calls_you_2": "당신",
- "mobile.calls_tablet": "태블릿",
- "intro.add_members": "멤버 추가",
- "channel_notification_preferences.default": "(기본값)",
- "channel_notification_preferences.muted_title": "이 채널은 음소거되어 있습니다",
- "channel_notification_preferences.muted_content": "알림 설정을 변경할 수 있지만 채널의 음소거를 해제할 때까지 알림을 받지 못합니다.",
- "channel_notification_preferences.thread_replies": "스레드 댓글",
- "channel_notification_preferences.unmute_content": "채널 음소거 해제",
- "mobile.calls_quality_warning": "불안정한 네트워크 상태로 인해 통화 품질이 저하될 수 있습니다.",
- "mobile.diagnostic_id.empty": "이 서버에 진단 ID 값이 없습니다. 시스템 관리자에게 문의하여 이 값을 검토하고 서버를 다시 시작하세요.",
- "mobile.calls_incoming_dm": "{name} 이(가) 통화로 초대합니다",
- "mobile.calls_join_button": "참가",
- "mobile.calls_name_is_talking_postfix": "말하고 있습니다...",
- "mobile.channel_add_members.error": "오류가 발생하여 해당 사용자를 채널에 추가할 수 없습니다.",
- "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Bluetooth 액세스를 활성화하면 통화를 위해 오디오 주변 장치에 연결하고 장치와 클라이언트 간에 콘텐츠를 동기화할 수 있습니다.",
- "mobile.ios.plist.NSLocationAlwaysUsageDescription": "위치 데이터에 대한 액세스를 활성화하면 {applicationName} 에서 공유하는 사진 및 동영상에 위치 메타데이터를 추가할 수 있습니다.",
- "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "사진 보관함에 대한 쓰기 액세스를 활성화하면 {applicationName} 에서 다운로드한 사진과 동영상을 내 장치에 저장할 수 있습니다.",
- "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# more }}가 손을 들었습니다",
- "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "위치 데이터에 대한 액세스를 활성화하면 {applicationName} 에서 공유하는 사진 및 동영상에 위치 메타데이터를 추가할 수 있습니다.",
- "mobile.ios.plist.NSPhotoLibraryUsageDescription": "사진 보관함에 대한 읽기 액세스를 활성화하면 내 장치에서 {applicationName} 으로 사진과 동영상을 업로드할 수 있습니다.",
- "invite.summary.back": "뒤로 가기",
- "post_priority.picker.label.persistent_notifications.description": "수신자는 확인하거나 회신할 때까지 {interval, plural, one {1 분} other {{interval} 분}}마다 알림을 받습니다.",
- "share_extension.channels_screen.title": "채널 선택",
- "share_extension.error_screen.description": "{applicationName} 으로 콘텐츠를 공유하려고 할 때 오류가 발생했습니다.",
- "share_extension.error_screen.label": "오류가 발생했습니다",
- "share_extension.error_screen.reason": "이유: {reason}",
- "persistent_notifications.confirm.send": "보내기",
- "persistent_notifications.confirm.title": "지속적 알림 보내기",
- "persistent_notifications.error.max_recipients.title": "수신자가 너무 많습니다",
- "persistent_notifications.error.no_mentions.description": "메시지에 멘션한 받는 사람이 없습니다. 지속적인 알림을 보내려면 멘션을 추가해야 합니다.",
- "post_priority.picker.label.persistent_notifications": "지속적 알림 보내기",
- "post_priority.picker.label.request_ack": "수신확인 요청",
- "requested_ack.title": "수신확인 요청",
- "screen.channel_files.results.filter.title": "파일 유형별 필터링",
- "persistent_notifications.error.special_mentions": "@channel, @all 또는 @here를 사용하여 영구 알림 수신자를 멘션할 수 없습니다.",
- "notification.no_post": "메시지를 찾을 수 없습니다.",
- "notification.no_connection": "서버에 연결할 수 없으며 알림에 대한 특정 메시지 정보를 검색할 수 없습니다.",
- "snack.bar.info.copied": "정보가 클립보드에 복사되었습니다",
- "persistent_notifications.confirm.cancel": "취소",
- "persistent_notifications.confirm.description": "멘션된 수신자는 메시지를 확인하거나 답장할 때까지 매 {interval, plural, one {minute} other {{interval} minutes}}마다 알림을 받게 됩니다.",
- "mobile.search.results": "{count}건의 검색 {count, plural, one {result} other {results}}",
- "post_priority.picker.label.request_ack.description": "메시지와 함께 확인 버튼이 나타납니다",
- "snack.bar.following.thread": "글타래 팔로우",
- "snack.bar.unfollow.thread": "글타래 언팔로우",
- "settings.about.app.version": "App Version: {version} (Build {number})",
- "settings.about.app.version.title": "App Version:",
- "settings.about.app.version.value": "{version} (Build {number})",
- "settings.about.button.copyInfo": "정보 복사",
- "settings.about.database.schema.title": "Database Schema Version:",
- "settings.about.database.title": "Database:",
- "settings.about.server.version": "Server Version: {version} (Build {buildNumber}",
- "settings.about.server.version.noBuild": "Server Version: {version}",
- "settings.about.server.version.title": "Server Version:",
- "mobile.calls_incoming_gm": "{name} is inviting you to a call with {num, plural, one {# other} other {# others}}",
- "persistent_notifications.error.max_recipients.description": "최대 {max} 수신자에게 영구 알림을 보낼 수 있습니다. 메시지에 언급된 {count} 수신자가 있습니다. 멘션한 사람을 변경해야만 보낼 수 있습니다.",
- "persistent_notifications.error.no_mentions.title": "수신자는 @멘션되어야 합니다",
- "persistent_notifications.error.okay": "확인",
- "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {member} other {members}} 추가됨",
- "server.invalid.certificate.title": "잘못된 SSL 인증서",
- "server.invalid.certificate.description": "이 서버의 인증서가 유효하지 않습니다.\n\"{hostname}\"인 것처럼 속이고 있는 서버에 연결하려 하므로 기밀 정보가 위험에 노출될 수 있습니다.",
- "markdown.max_nodes.error": "이 메시지는 모바일 기기에서 표시하기에 너무 깁니다. 데스크톱에서 확인하거나 또는 이 한계를 늘리도록 관리자에게 연락하시기 바랍니다.",
- "mobile.deep_link.invalid": "열려고 하는 링크가 잘못되었습니다."
+ "about.date": "빌드 날짜:",
+ "about.enterpriseEditionLearn": "다음에서 Enterprise Edition에 대해 더 알아보기 ",
+ "about.enterpriseEditionSt": "방화벽 안에서 이뤄지는 최신 커뮤니케이션.",
+ "about.enterpriseEditione1": "Enterprise Edition",
+ "about.hash": "빌드 해시:",
+ "about.hashee": "EE 빌드 해시:",
+ "about.teamEditionLearn": "Mattermost 커뮤니티에 참여",
+ "about.teamEditionSt": "모든 팀 커뮤니케이션을 한곳에 모아 어디서나 즉시 검색하고 액세스할 수 있습니다.",
+ "about.teamEditiont0": "Team Edition",
+ "about.teamEditiont1": "Enterprise Edition",
+ "account.logout": "로그아웃",
+ "account.logout_from": "{serverName}에서 로그아웃",
+ "account.settings": "설정",
+ "account.your_profile": "프로필",
+ "alert.channel_deleted.description": "{displayName} 채널이 보관되었습니다.",
+ "alert.channel_deleted.title": "보관된 채널",
+ "alert.push_proxy.button": "확인",
+ "alert.push_proxy_error.description": "이 서버의 설정으로 인해 모바일 앱에서 알림을 수신할 수 없습니다. 자세한 정보는 시스템 관리자에게 문의하세요.",
+ "alert.push_proxy_error.title": "이 서버의 알림을 수신할 수 없습니다",
+ "alert.push_proxy_unknown.description": "알 수 없는 이유로 이 서버에서 푸시 알림을 수신할 수 없습니다. 다음에 연결할 때 다시 시도합니다.",
+ "alert.push_proxy_unknown.title": "이 서버에서 알림을 받을 수 없습니다",
+ "alert.removed_from_channel.description": "{displayName} 채널에서 제거되었습니다.",
+ "alert.removed_from_channel.title": "채널에서 제거되었습니다",
+ "alert.removed_from_team.description": "{displayName} 팀에서 제거되었습니다.",
+ "alert.removed_from_team.title": "팀에서 제거되었습니다",
+ "announcment_banner.dismiss": "공지 닫기",
+ "announcment_banner.okay": "확인",
+ "api.channel.add_guest.added": "{username}이(가) {addedUsername}을(를) 채널에 게스트로 추가했습니다.",
+ "api.channel.add_member.added": "{username}이(가) {addedUsername}을(를) 채널에 추가했습니다.",
+ "api.channel.guest_join_channel.post_and_forget": "{username}이(가) 채널에 게스트로 들어왔습니다.",
+ "apps.error": "오류: {error}",
+ "apps.error.command.field_missing": "필수 항목 누락: `{fieldName}`.",
+ "apps.error.command.same_channel": "`{fieldName}` 필드에 대해 채널이 반복됨: `{option}`.",
+ "apps.error.command.same_option": "`{fieldName}` 필드에 대해 옵션이 반복됨: `{option}`.",
+ "apps.error.command.same_user": "`{fieldName}` 필드에 대해 사용자가 반복됨: `{option}`.",
+ "apps.error.command.unknown_channel": "`{fieldName}`필드에 대해 알 수 없는 채널: `{option}`.",
+ "apps.error.command.unknown_option": "`{fieldName}`필드에 대해 알 수 없는 옵션: `{option}`.",
+ "apps.error.command.unknown_user": "`{fieldName}`필드에 대해 알 수 없는 사용자: `{option}`.",
+ "apps.error.form.no_form": "`form`이 정의되지 않았습니다.",
+ "apps.error.form.no_lookup": "`lookup`이 정의되지 않았습니다.",
+ "apps.error.form.no_source": "`source`가 정의되지 않았습니다.",
+ "apps.error.form.no_submit": "`submit`이 정의되어 있지 않습니다",
+ "apps.error.form.refresh": "선택한 항목을 가져오는 동안 오류가 발생했습니다. 앱 개발자에게 문의하세요. 세부정보: {details}",
+ "apps.error.form.refresh_no_refresh": "새로고침이 없는 필드에서 새로고침을 호출했습니다.",
+ "apps.error.form.submit.pretext": "모달 제출 중 오류가 발생했습니다. 앱 개발자에게 문의하세요. 자세한 사항: {details}",
+ "apps.error.lookup.error_preparing_request": "lookup 요청 준비 중 오류: {errorMessage}",
+ "apps.error.malformed_binding": "이 바인딩이 제대로 갖춰지지 않았습니다. 앱 개발자에게 문의하세요.",
+ "apps.error.parser": "파싱 오류: {error}",
+ "apps.error.parser.empty_value": "빈 값은 허용되지 않습니다.",
+ "apps.error.parser.execute_non_leaf": "서브 커맨드를 선택해야 합니다.",
+ "apps.error.parser.missing_binding": "커맨드 바인딩이 누락되었습니다.",
+ "apps.error.parser.missing_field_value": "필드 값이 누락되었습니다..",
+ "apps.error.parser.missing_list_end": "종료되는 토큰의 예상목록입니다.",
+ "apps.error.parser.missing_quote": "입력을 마치기 전에 짝을 이루는 큰 따옴표가 있어야합니다.",
+ "apps.error.parser.missing_source": "폼이 submit 또는 source를 갖지 않았습니다.",
+ "apps.error.parser.missing_submit": "바인딩 또는 폼으로 제출 요청이 없습니다.",
+ "apps.error.parser.missing_tick": "입력을 마치기 전에 짝을 이루는 작은 따옴표가 있어야합니다.",
+ "apps.error.parser.multiple_equal": "여러개의 `=` 기호는 허용되지 않습니다.",
+ "apps.error.parser.no_argument_pos_x": "인수를 식별할 수 없습니다.",
+ "apps.error.parser.no_bindings": "커맨드 바인딩이 없습니다.",
+ "apps.error.parser.no_form": "폼이 없습니다.",
+ "apps.error.parser.no_match": "`{command}`: 이 워크스페이스에 일치하는 커맨드를 찾을 수 없습니다.",
+ "apps.error.parser.no_slash_start": "커맨드는 반드시 `/`로 시작해야 합니다.",
+ "apps.error.parser.unexpected_character": "예상치 못한 문자입니다.",
+ "apps.error.parser.unexpected_comma": "예상치 못한 쉼표입니다.",
+ "apps.error.parser.unexpected_error": "예상치 못한 오류입니다.",
+ "apps.error.parser.unexpected_flag": "커맨드가 `{flagName}` 플래그를 허용하지 않습니다.",
+ "apps.error.parser.unexpected_squared_bracket": "예상치 못한 리스트 기호입니다.",
+ "apps.error.parser.unexpected_state": "연결할 수 없음: matchBinding에서 예상치 못한 상태: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "연결할 수 없음: 예상치 못한 공백입니다.",
+ "apps.error.responses.form.no_form": "응답 유형이 `form`이지만 응답에 포함된 양식이 없습니다.",
+ "apps.error.responses.navigate.no_url": "응답 형태는 `navigate` 인데 응답에 URL을 포함하고 있지 않습니다.",
+ "apps.error.responses.unexpected_error": "예상치 못한 오류를 수신했습니다.",
+ "apps.error.responses.unexpected_type": "앱의 응답 형식이 예상과 다릅니다. 응답 형식: {type}",
+ "apps.error.responses.unknown_field_error": "알 수 없는 항목 오류를 수신했습니다. 항목 이름: `{field}`. 오류: `{error}`.",
+ "apps.error.responses.unknown_type": "앱의 응답 형식이 지원되지 않는 형식입니다. 응답 형식: {type}.",
+ "apps.error.unknown": "알 수 없는 오류가 발생했습니다.",
+ "apps.suggestion.dynamic.error": "동적 선택 오류",
+ "apps.suggestion.errors.parser_error": "파싱 오류r",
+ "apps.suggestion.no_dynamic": "동적 제안에 대해 반환된 데이터가 없습니다",
+ "apps.suggestion.no_static": "일치하는 옵션이 없습니다.",
+ "apps.suggestion.no_suggestion": "일치하는 제안이 없습니다.",
+ "archivedChannelMessage": "**보관된 채널**을 보고 있습니다. 보관된 채널에는 새로운 메시지를 게시할 수 없습니다.",
+ "autocomplete_selector.unknown_channel": "알 수 없는 채널",
+ "browse_channels.archivedChannels": "보관된 채널",
+ "browse_channels.dropdownTitle": "보기",
+ "browse_channels.noMore": "더 이상 참여할 채널이 없습니다",
+ "browse_channels.publicChannels": "공개 채널",
+ "browse_channels.sharedChannels": "공유 채널",
+ "browse_channels.showArchivedChannels": "보기: 보관된 채널",
+ "browse_channels.showPublicChannels": "보기: 공개 채널",
+ "browse_channels.showSharedChannels": "보기: 공유 채널",
+ "browse_channels.title": "채널 탐색",
+ "camera_type.photo.option": "사진 캡처",
+ "camera_type.video.option": "영상 녹화",
+ "center_panel.archived.closeChannel": "채널 닫기",
+ "channel_add_members.add_members.button": "멤버 추가",
+ "channel_files.empty.paragraph": "이 채널에 게시된 파일은 여기에 표시됩니다.",
+ "channel_files.empty.title": "아직 파일이 없습니다",
+ "channel_files.noFiles.paragraph": "이 채널에는 필터가 적용된 파일이 포함되어 있지 않습니다",
+ "channel_files.noFiles.title": "파일이 존재하지 않습니다",
+ "channel_header.directchannel.you": "{displayName} (당신)",
+ "channel_header.info": "정보 보기",
+ "channel_header.member_count": "{count, plural, one {# 구성원} other {# 구성원}}",
+ "channel_info.add_members": "멤버 추가",
+ "channel_info.alertNo": "아니오",
+ "channel_info.alertYes": "네",
+ "channel_info.alert_retry": "다시 시도",
+ "channel_info.archive": "채널 보관",
+ "channel_info.archive_description.can_view_archived": "이렇게 하면 팀에서 채널을 보관합니다. 채널 구성원은 채널에 계속 접근할 수 있습니다.\n\n{term} {name} 채널을 보관하시겠어요?",
+ "channel_info.archive_description.cannot_view_archived": "이렇게 하면 팀에서 채널을 보관하고 사용자 인터페이스에서 제거합니다. 보관된 채널은 다시 필요할 경우 보관 해제할 수 있습니다. \n \n {term} {name}을 보관하시겠습니까?",
+ "channel_info.archive_failed": "{displayName} 채널을 보관하는 중에 오류가 발생했습니다",
+ "channel_info.archive_title": "{term} 채널 보관",
+ "channel_info.channel_files": "파일",
+ "channel_info.close": "닫기",
+ "channel_info.close_dm": "개인 메시지 닫기",
+ "channel_info.close_dm_channel": "이 개인 메시지를 닫으시겠어요? 홈 화면에서 채널이 제거되지만 언제든지 다시 열어볼 수 있습니다.",
+ "channel_info.close_gm": "그룹 메시지 닫기",
+ "channel_info.close_gm_channel": "이 그룹 메시지를 닫으시겠어요? 홈 화면에서 채널에 제거되지만 언제든지 다시 열어볼 수 있습니다.",
+ "channel_info.convert_failed": "{displayName} 채널을 비공개 채널로 변환하지 못했습니다.",
+ "channel_info.convert_private": "비공개 채널로 변환",
+ "channel_info.convert_private_description": "{displayName} 채널을 비공개 채널로 변환할 때, 기록과 권한은 유지됩니다. 링크를 통해 공개적으로 공유된 파일들은 계속 접근할 수 있습니다. 비공개 채널의 접근은 초대를 통해서만 가능합니다.\n\n이 변경은 영구적이며 되돌릴 수 없습니다.\n\n{displayName} 채널을 비공개 채널로 변환하시겠어요?",
+ "channel_info.convert_private_success": "{displayName} 채널은 이제 비공개 채널입니다.",
+ "channel_info.convert_private_title": "{displayName} 채널을 비공개 채널로 변환하시겠어요?",
+ "channel_info.copied": "복사됨",
+ "channel_info.copy_link": "링크 복사",
+ "channel_info.copy_purpose_text": "텍스트 복사",
+ "channel_info.custom_status": "사용자 정의 상태:",
+ "channel_info.edit_header": "제목글 편집",
+ "channel_info.error_close": "닫기",
+ "channel_info.favorite": "즐겨찾기",
+ "channel_info.favorited": "즐겨찾기 등록됨",
+ "channel_info.header": "헤더:",
+ "channel_info.ignore_mentions": "@channel, @here, @all 멘션 무시",
+ "channel_info.leave": "나가기",
+ "channel_info.leave_channel": "채널 나가기",
+ "channel_info.leave_private_channel": "{displayName} 비공개 채널에서 나가시겠어요? 다시 초대를 받기 전까지는 이 채널에 참여할 수 없습니다.",
+ "channel_info.leave_public_channel": "{displayName} 공개 채널에서 나가시겠어요? 언제든지 다시 참여할 수 있습니다.",
+ "channel_info.local_time": "현지 시간",
+ "channel_info.members": "구성원",
+ "channel_info.mention": "멘션",
+ "channel_info.mobile_notifications": "모바일 알림",
+ "channel_info.muted": "음소거",
+ "channel_info.nickname": "별명",
+ "channel_info.notification.all": "모두",
+ "channel_info.notification.default": "기본",
+ "channel_info.notification.mention": "멘션",
+ "channel_info.notification.none": "하지 않음",
+ "channel_info.pinned_messages": "고정된 메시지",
+ "channel_info.position": "위치",
+ "channel_info.private_channel": "비공개 채널",
+ "channel_info.public_channel": "공개 채널",
+ "channel_info.send_a_mesasge": "메시지 보내기",
+ "channel_info.send_mesasge": "메시지 보내기",
+ "channel_info.set_header": "머리말 설정",
+ "channel_info.unarchive": "채널 보관 해제",
+ "channel_info.unarchive_description": "{term} {name} 채널의 보관을 해제하시겠어요?",
+ "channel_info.unarchive_failed": "{displayName} 채널을 보관 해제하는 중에 오류가 발생했습니다",
+ "channel_info.unarchive_title": "{term} 채널 보관 해제",
+ "channel_intro.createdBy": "{date}에 {user}님이 만들었음",
+ "channel_intro.createdOn": "{date}에 만들었음",
+ "channel_list.channels_category": "채널",
+ "channel_list.dms_category": "개인 메시지",
+ "channel_list.favorites_category": "즐겨찾기",
+ "channel_list.find_channels": "채널 찾기...",
+ "channel_loader.someone": "누군가",
+ "channel_modal.descriptionHelp": "이 채널이 어떤 목적으로 사용되는지 설명해주세요.",
+ "channel_modal.header": "헤더",
+ "channel_modal.headerEx": "머리글에 마크다운 사용",
+ "channel_modal.headerHelp": "채널 이름 옆의 채널 머리글에 표시할 텍스트를 지정합니다. 예를 들어 [링크 제목](http://example.com) 링크 텍스트를 입력하여 자주 사용하는 링크를 포함합니다.",
+ "channel_modal.makePrivate.description": "채널이 비공개로 지정되면 초대된 구성원만 그 채널에 참여할 수 있습니다",
+ "channel_modal.makePrivate.label": "비공개로 만들기",
+ "channel_modal.name": "이름",
+ "channel_modal.nameEx": "버그, 마케팅",
+ "channel_modal.optional": "(선택 사항)",
+ "channel_modal.purpose": "설명",
+ "channel_modal.purposeEx": "버그 및 개선 사항을 신고할 수 있는 채널",
+ "channel_notification_preferences.default": "(기본값)",
+ "channel_notification_preferences.muted_content": "알림 설정을 변경할 수 있지만 채널의 음소거를 해제할 때까지 알림을 받지 못합니다.",
+ "channel_notification_preferences.muted_title": "이 채널은 음소거되어 있습니다",
+ "channel_notification_preferences.notification.all": "모든 새 메시지",
+ "channel_notification_preferences.notification.mention": "멘션만",
+ "channel_notification_preferences.notification.none": "알림을 받지 않음",
+ "channel_notification_preferences.notification.thread_replies": "이 채널에서 팔로우 중인 스레드에 대해 답글 알림 받기",
+ "channel_notification_preferences.notify_about": "푸시 알림을 받을 대상...",
+ "channel_notification_preferences.reset_default": "기본값으로 되돌리기",
+ "channel_notification_preferences.thread_replies": "스레드 댓글",
+ "channel_notification_preferences.unmute_content": "채널 음소거 해제",
+ "combined_system_message.added_to_channel.many_expanded": "{actor}가 {users}와 {lastUser}을(를) **채널에 추가**했습니다.",
+ "combined_system_message.added_to_channel.one": "{actor}가 {firstUser}을(를) **채널에 추가**했습니다.",
+ "combined_system_message.added_to_channel.one_you": "{actor}이(가) 당신을 **채널에 추가**했습니다.",
+ "combined_system_message.added_to_channel.two": "{actor}이(가) {firstUser}, {secondUser}을(를) **채널에 추가**했습니다.",
+ "combined_system_message.added_to_team.many_expanded": "{actor}이(가) {users}와 {lastUser}을(를) **팀에 추가**했습니다.",
+ "combined_system_message.added_to_team.one": "{actor}이(가) {firstUser}을(를) **팀에 추가**했습니다.",
+ "combined_system_message.added_to_team.one_you": "{actor}이(가) 당신을 **팀에 추가**했습니다.",
+ "combined_system_message.added_to_team.two": "{actor}이(가) {firstUser}, {secondUser}을(를) **팀에 추가**했습니다.",
+ "combined_system_message.joined_channel.many_expanded": "{users}, {lastUser}이(가) **채널에 가입**했습니다.",
+ "combined_system_message.joined_channel.one": "{firstUser}이(가) **채널에 가입**했습니다.",
+ "combined_system_message.joined_channel.one_you": "**채널에 가입**했습니다.",
+ "combined_system_message.joined_channel.two": "{firstUser}, {secondUser}이(가) **채널에 가입**했습니다.",
+ "combined_system_message.joined_team.many_expanded": "{users}, {lastUser}이(가) **팀에 가입**했습니다.",
+ "combined_system_message.joined_team.one": "{firstUser}이(가) **팀에 가입**했습니다.",
+ "combined_system_message.joined_team.one_you": "**팀에 가입**했습니다.",
+ "combined_system_message.joined_team.two": "{firstUser}, {secondUser}이(가) **팀에 가입**했습니다.",
+ "combined_system_message.left_channel.many_expanded": "{users}, {lastUser}이(가) **채널에서 탈퇴**했습니다.",
+ "combined_system_message.left_channel.one": "{firstUser}이(가) **채널에서 탈퇴**했습니다.",
+ "combined_system_message.left_channel.one_you": "**채널에서 탈퇴**했습니다.",
+ "combined_system_message.left_channel.two": "{firstUser}, {secondUser}이(가) **채널에서 탈퇴**했습니다.",
+ "combined_system_message.left_team.many_expanded": "{users}, {lastUser}이(가) **팀에서 탈퇴**했습니다.",
+ "combined_system_message.left_team.one": "{firstUser}이(가) **팀에서 탈퇴**했습니다.",
+ "combined_system_message.left_team.one_you": "**팀에서 탈퇴**했습니다.",
+ "combined_system_message.left_team.two": "{firstUser}, {secondUser}이(가) **팀에서 탈퇴**했습니다.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users}, {lastUser}이(가) **채널에서 제거**되었습니다.",
+ "combined_system_message.removed_from_channel.one": "{firstUser}이(가) **채널에서 제거**되었습니다.",
+ "combined_system_message.removed_from_channel.one_you": "**채널에서 제거**되었습니다.",
+ "combined_system_message.removed_from_channel.two": "{firstUser}, {secondUser}이(가) **채널에서 제거**되었습니다.",
+ "combined_system_message.removed_from_team.many_expanded": "{users}, {lastUser}이(가) **팀에서 제거**되었습니다.",
+ "combined_system_message.removed_from_team.one": "{firstUser}이(가) **팀에서 제거**되었습니다.",
+ "combined_system_message.removed_from_team.one_you": "**팀에서 제거**되었습니다.",
+ "combined_system_message.removed_from_team.two": "{firstUser}, {secondUser}이(가) **팀에서 제거**되었습니다.",
+ "combined_system_message.you": "당신",
+ "connection_banner.connected": "연결이 복구되었습니다",
+ "connection_banner.connecting": "연결 중...",
+ "connection_banner.not_connected": "인터넷 연결이 안됩니다",
+ "connection_banner.not_reachable": "서버에 접근할 수 없습니다",
+ "create_direct_message.title": "개인 메시지 추가",
+ "create_post.deactivated": "비활성화된 사용자와 함께 보관된 채널을 보고 계십니다.",
+ "create_post.thread_reply": "이 글타래에 답하기...",
+ "create_post.write": "{channelDisplayName}에 쓰기",
+ "custom_status.expiry.at": "에",
+ "custom_status.expiry.until": "~까지",
+ "custom_status.expiry_dropdown.custom": "사용자 정의",
+ "custom_status.expiry_dropdown.date_and_time": "날짜 및 시간",
+ "custom_status.expiry_dropdown.dont_clear": "지우지 마세요",
+ "custom_status.expiry_dropdown.four_hours": "4 시간",
+ "custom_status.expiry_dropdown.one_hour": "1 시간",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 분",
+ "custom_status.expiry_dropdown.this_week": "이번 주",
+ "custom_status.expiry_dropdown.today": "오늘",
+ "custom_status.expiry_time.today": "오늘",
+ "custom_status.expiry_time.tomorrow": "내일",
+ "custom_status.failure_message": "상태를 갱신하지 못했습니다. 다시 시도하세요",
+ "custom_status.set_status": "사용자 정의 상태 설정",
+ "custom_status.suggestions.in_a_meeting": "회의 중",
+ "custom_status.suggestions.on_a_vacation": "휴가 중",
+ "custom_status.suggestions.out_for_lunch": "식사 중",
+ "custom_status.suggestions.out_sick": "외출 중",
+ "custom_status.suggestions.recent_title": "최근",
+ "custom_status.suggestions.title": "제안",
+ "custom_status.suggestions.working_from_home": "재택 근무",
+ "date_separator.today": "오늘",
+ "date_separator.yesterday": "어제",
+ "default_skin_tone": "기본 피부색",
+ "display_settings.clock.military": "24시간제",
+ "display_settings.clock.standard": "12시간제",
+ "display_settings.clockDisplay": "시간 표시",
+ "display_settings.crt": "축소된 응답 글타래",
+ "display_settings.crt.off": "끄기",
+ "display_settings.crt.on": "켜기",
+ "display_settings.theme": "테마",
+ "display_settings.timezone": "표준시간대",
+ "display_settings.tz.auto": "자동",
+ "display_settings.tz.manual": "수동",
+ "download.error": "이 파일을 내려받을 수 없습니다. 잠시 후 다시 시도해주세요",
+ "edit_post.editPost": "게시글 편집...",
+ "edit_post.save": "저장",
+ "edit_server.description": "이 서버를 나타내는 이름을 지정합니다",
+ "edit_server.display_help": "서버: {url}",
+ "edit_server.save": "저장",
+ "edit_server.saving": "저장 중",
+ "edit_server.title": "서버 이름 편집",
+ "emoji_picker.activities": "활동",
+ "emoji_picker.animals-nature": "동물 & 자연",
+ "emoji_picker.custom": "사용자 지정",
+ "emoji_picker.flags": "플래그",
+ "emoji_picker.food-drink": "음식 & 음료",
+ "emoji_picker.objects": "객체",
+ "emoji_picker.people-body": "피플 & 바디",
+ "emoji_picker.recent": "최근 사용",
+ "emoji_picker.searchResults": "결과 검색",
+ "emoji_picker.smileys-emotion": "스마일리 & 감정",
+ "emoji_picker.symbols": "심볼",
+ "emoji_picker.travel-places": "여행 & 장소",
+ "emoji_skin.dark_skin_tone": "어두운 피부색",
+ "emoji_skin.default": "기본 피부색",
+ "emoji_skin.light_skin_tone": "밝은 피부색",
+ "emoji_skin.medium_dark_skin_tone": "중간 정도의 어두운 피부색",
+ "emoji_skin.medium_light_skin_tone": "중간 정도의 밝은 피부색",
+ "emoji_skin.medium_skin_tone": "중간 피부색",
+ "extension.no_memberships.description": "내용을 공유하려면 Mattermost 서버에서 팀의 구성원이어야 합니다.",
+ "extension.no_memberships.title": "아직 어떤 팀의 구성원도 아닙니다",
+ "extension.no_servers.description": "내용을 공유하려면 Mattermost 서버에 로그인해야 합니다.",
+ "extension.no_servers.title": "어떤 서버에도 연결되지 않았습니다",
+ "file_upload.fileAbove": "파일들은 {max}개보다 작아야 합니다",
+ "find_channels.directory": "디렉터리",
+ "find_channels.new_channel": "새 채널",
+ "find_channels.open_dm": "개인 메시지 열기",
+ "find_channels.title": "채널 찾기",
+ "friendly_date.daysAgo": "{count} {count, plural, one {일} other {일}} 전",
+ "friendly_date.hoursAgo": "{count} {count, plural, one {시간} other {시간}} 전",
+ "friendly_date.minsAgo": "{count} {count, plural, one {분} other {분}} 전",
+ "friendly_date.monthsAgo": "{count} {count, plural, one {달} other {달}} 전",
+ "friendly_date.now": "지금",
+ "friendly_date.yearsAgo": "{count} {count, plural, one {년} other {년}} 전",
+ "friendly_date.yesterday": "어제",
+ "gallery.copy_link.failed": "링크를 복사하지 못했습니다",
+ "gallery.downloading": "내려받는 중...",
+ "gallery.footer.channel_name": "{channelName}에서 공유",
+ "gallery.image_saved": "사진 저장됨",
+ "gallery.open_file": "파일 열기",
+ "gallery.opening": "여는 중...",
+ "gallery.preparing": "준비 중...",
+ "gallery.save_failed": "파일을 저장할 수 없습니다",
+ "gallery.unsupported": "이 파일 유형은 미리보기를 지원하지 않습니다. 다른 애플리케이션을 통해서 다시 시도해보세요.",
+ "gallery.video_saved": "동영상 저장됨",
+ "general_settings.about": "{appTitle}에 대하여",
+ "general_settings.advanced_settings": "고급 설정",
+ "general_settings.display": "화면",
+ "general_settings.help": "도움말",
+ "general_settings.notifications": "알림",
+ "general_settings.report_problem": "문제 보고하기",
+ "get_post_link_modal.title": "링크 복사",
+ "global_threads.allThreads": "모든 글타레",
+ "global_threads.emptyThreads.message": "언급되거나 참여한 모든 글타래는 여기에 지켜보는 중인 글타래와 함께 표시됩니다.",
+ "global_threads.emptyThreads.title": "아직 지켜보는 글타래가 없습니다",
+ "global_threads.emptyUnreads.message": "볼 건 다 본 것 같네요.",
+ "global_threads.emptyUnreads.title": "읽지 않은 글타래 없음",
+ "global_threads.markAllRead.cancel": "취소",
+ "global_threads.markAllRead.markRead": "읽음으로 표시",
+ "global_threads.markAllRead.message": "여기에 표시된 모든 글타래를 읽음으로 표시",
+ "global_threads.markAllRead.title": "모든 글타래를 읽음으로 표시하시겠어요?",
+ "global_threads.options.mark_as_read": "읽음 표시",
+ "global_threads.options.open_in_channel": "채널에서 열기",
+ "global_threads.options.title": "글타래 동작",
+ "global_threads.unreads": "읽지않음",
+ "home.header.plus_menu": "설정",
+ "integration_selector.multiselect.submit": "완료",
+ "interactive_dialog.submit": "제출",
+ "intro.add_members": "멤버 추가",
+ "intro.channel_info": "정보",
+ "intro.created_by": "{date}에 {creator}님이 만들었습니다.",
+ "intro.direct_message": "이곳에서 {teammate}님과의 대화가 시작됩니다. 여기에 공유된 메시지와 파일은 다른 사람에게는 보이지 않습니다.",
+ "intro.group_message.after_gm_as_dm": "이 그룹과 대화를 시작합니다. 여기서 공유된 메시지 및 파일은 그룹 외부의 다른 사용자에게 표시되지 않습니다.",
+ "intro.group_message.all": "이 그룹 메시지에서 모든 활동에 대해 알림을 받게 됩니다.",
+ "intro.group_message.common": "이 그룹과의 대화의 시작입니다.",
+ "intro.group_message.mention": "이 그룹 메시지에 언급된 경우에만 통지하도록 선택했습니다.",
+ "intro.group_message.muted": "이 그룹 메시지는 현재 음소거되어 있으므로 알림을 받을 수 없습니다.",
+ "intro.group_message.none": "이 그룹 메시지에서 알림을 받지 않음으로 선택하셨습니다.",
+ "intro.private_channel": "비공개 채널",
+ "intro.public_channel": "공개 채널",
+ "intro.townsquare": "{name}에 오신 것을 환영합니다. 모든 사람이 팀에 합류하면 자동으로 이 채널의 구성원이 됩니다.",
+ "intro.welcome": "{displayName} 채널에 오신 것을 환영합니다.",
+ "intro.welcome.private": "초대된 구성원만 이 비공개 채널에 게시된 메시지를 볼 수 있습니다.",
+ "intro.welcome.public": "채널에 구성원을 더 추가하거나 아래에서 대화를 시작하세요.",
+ "invite.members.already_member": "이 사람은 이미 구성원입니다",
+ "invite.members.user_is_guest": "이 게스트를 정식 구성원으로 만들려면 관리자에게 문의하세요",
+ "invite.search.email_invite": "초대",
+ "invite.search.no_results": "일치하는 항목을 찾지 못했습니다",
+ "invite.searchPlaceholder": "이름 또는 이메일 주소를 입력하세요…",
+ "invite.sendInvitationsTo": "다음 주소로 초대 보내기…",
+ "invite.send_error": "초대를 보내는 동안 문제가 발생했습니다. 네트워크 연결을 확인한 후 다시 시도하세요.",
+ "invite.send_invite": "보내기",
+ "invite.shareLink": "공유 링크",
+ "invite.summary.back": "뒤로 가기",
+ "invite.summary.done": "완료",
+ "invite.summary.email_invite": "초대 이메일이 발신되었습니다",
+ "invite.summary.error": "{invitationsCount, plural, one {Invitation} other {Invitations}} could not be sent successfully",
+ "invite.summary.member_invite": "{teamDisplayName}의 회원으로 초대되었습니다",
+ "invite.summary.not_sent": "{notSentCount, plural, one {Invitation wasn’t} other {Invitations weren’t}} 보냄",
+ "invite.summary.report.notSent": "{count} {count, plural, one {invitation} other {invitations}} 전송되지 않음",
+ "invite.summary.report.sent": "{count}건 성공 {count, plural, one {invitation} other {invitations}}",
+ "invite.summary.sent": "당신의 {sentCount, plural, one {invitation has} other {invitations have}}이(가) 전송되었습니다",
+ "invite.summary.smtp_failure": "시스템 콘솔에서 SMTP가 설정되지 않았습니다",
+ "invite.summary.some_not_sent": "{notSentCount, plural, one {An invitation was} other {Some invitations were}} 전송되지 않음",
+ "invite.summary.try_again": "다시 시도",
+ "invite.title": "초대",
+ "invite.title.summary": "초대 요약",
+ "invite_people_to_team.message": "다음은 Mattermost에서 우리와 협력하고 소통할 수 있는 링크입니다.",
+ "invite_people_to_team.title": "{team} 팀에 참여하세요",
+ "join_team.error.group_error": "이 팀에 참여하려면 연결된 그룹의 구성원이어야 합니다.",
+ "join_team.error.message": "팀에 참여하는 중에 오류가 발생했습니다",
+ "join_team.error.title": "팀 참여 오류",
+ "last_users_message.added_to_channel.type": "은(는) {actor}에 의해 **채널에 추가**되었습니다.",
+ "last_users_message.added_to_team.type": "은(는) {actor}에 의해 **팀에 추가**되었습니다.",
+ "last_users_message.first": "{firstUser} 그리고 ",
+ "last_users_message.joined_channel.type": "**채널에 들어왔습니다**.",
+ "last_users_message.joined_team.type": "**팀에 가입했습니다**.",
+ "last_users_message.left_channel.type": "**채널을 나갔습니다**.",
+ "last_users_message.left_team.type": "**팀을 나갔습니다**.",
+ "last_users_message.others": "{numOthers} 기타 ",
+ "last_users_message.removed_from_channel.type": "은(는) **채널에서 제거되었습니다**.",
+ "last_users_message.removed_from_team.type": "은(는) **팀에서 제거되었습니다**.",
+ "load_categories_error.message": "이 서버의 콘텐츠를 로드하는 중에 문제가 발생했습니다.",
+ "load_categories_error.title": "{serverName} 서버의 카테고리를 불러올 수 없습니다",
+ "load_channels_error.message": "이 팀의 콘텐츠를 로드하는 중에 문제가 발생했습니다.",
+ "load_channels_error.title": "{teamDisplayName} 팀을 불러올 수 없습니다",
+ "load_teams_error.message": "이 서버의 콘텐츠를 불러오는 중에 문제가 발생했습니다.",
+ "load_teams_error.title": "{serverName} 서버를 불러올 수 없습니다",
+ "login.email": "전자우편",
+ "login.forgot": "비밀번호를 잊어버리셨나요?",
+ "login.invalid_credentials": "전자우편과 비밀번호 조합이 올바르지 않습니다",
+ "login.ldapUsername": "AD/LDAP 사용자명",
+ "login.or": "또는",
+ "login.password": "패스워드",
+ "login.signIn": "로그인",
+ "login.signingIn": "로그인 중",
+ "login.username": "사용자명",
+ "login_mfa.enterToken": "인증을 완료하시려면 스마트폰 인증 앱에 표시된 토큰 정보를 입력해주세요.",
+ "login_mfa.token": "MFA 토큰 입력",
+ "login_mfa.tokenReq": "MFA 토큰을 입력하세요",
+ "markdown.latex.error": "LaTeX 렌더 오류",
+ "markdown.max_nodes.error": "이 메시지는 모바일 기기에서 표시하기에 너무 깁니다. 데스크톱에서 확인하거나 또는 이 한계를 늘리도록 관리자에게 연락하시기 바랍니다.",
+ "mentions.empty.paragraph": "누군가 나를 언급하거나 모니터링 중인 용어를 사용하면 여기에 메시지가 표시됩니다.",
+ "mentions.empty.title": "아직 언급되지 않음",
+ "mobile.about.appVersion": "애플리케이션 버전: {version} (빌드 {number})",
+ "mobile.account.settings.save": "저장",
+ "mobile.acknowledgements.header": "확인",
+ "mobile.action_menu.select": "옵션을 선택하세요",
+ "mobile.add_team.create_team": "새 팀 만들기",
+ "mobile.add_team.join_team": "다른 팀에 참여하기",
+ "mobile.android.back_handler_exit": "종료하려면 뒤로 가기를 다시 눌러주세요",
+ "mobile.android.photos_permission_denied_description": "사진을 서버에 업로드하거나 장치에 저장하세요. 설정을 열어 {applicationName} 애플리케이션에 사진 라이브러리에 대한 읽기 및 쓰기 권한을 부여해주세요.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} 앱이 이 장치의 사진에 접근하려고 합니다",
+ "mobile.announcement_banner.title": "공지",
+ "mobile.calls_audio_device": "오디오 장치 선택",
+ "mobile.calls_bluetooth": "블루투스",
+ "mobile.calls_call_ended": "통화 종료됨",
+ "mobile.calls_call_screen": "통화",
+ "mobile.calls_call_thread": "통화 글타래",
+ "mobile.calls_current_call": "현재 통화",
+ "mobile.calls_disable": "통화 비활성화",
+ "mobile.calls_dismiss": "취소",
+ "mobile.calls_enable": "통화 활성화",
+ "mobile.calls_end_call_title": "통화 종료",
+ "mobile.calls_end_msg_channel": "{numParticipants}명이 참가하고 있는 {displayName}의 통화를 종료 하시겠습니까?",
+ "mobile.calls_end_msg_channel_default": "정말 통화를 종료하시겠습니까?",
+ "mobile.calls_end_msg_dm": "{displayName}의 전화를 종료하겠습니까?",
+ "mobile.calls_end_permission_msg": "통화를 종료할 수 있는 권한이 없습니다. 통화를 건 사람에게 통화를 종료하도록 요청하세요.",
+ "mobile.calls_end_permission_title": "오류",
+ "mobile.calls_ended_at": "종료",
+ "mobile.calls_error_message": "오류: {error}",
+ "mobile.calls_error_title": "오류",
+ "mobile.calls_headset": "헤드셋",
+ "mobile.calls_host": "호스트",
+ "mobile.calls_host_rec": "이 회의를 녹음하는 중입니다. 모든 사람에게 이 회의가 녹음되고 있음을 알리는 것이 좋습니다.",
+ "mobile.calls_host_rec_error": "녹화를 다시 시도하십시오. 시스템 관리자에게 문의하여 문제 해결에 도움을 받을 수도 있습니다.",
+ "mobile.calls_host_rec_error_title": "녹화에 문제가 발생했습니다",
+ "mobile.calls_host_rec_stopped": "처리가 완료되면 이 통화의 채팅 스레드에서 녹음 내용을 찾을 수 있습니다.",
+ "mobile.calls_host_rec_stopped_title": "녹화가 중지되었습니다. 처리 중...",
+ "mobile.calls_host_rec_title": "녹화 중입니다",
+ "mobile.calls_incoming_dm": "{name} 이(가) 통화로 초대합니다",
+ "mobile.calls_incoming_gm": "{name} is inviting you to a call with {num, plural, one {# other} other {# others}}",
+ "mobile.calls_join_call": "통화 참가하기",
+ "mobile.calls_lasted": "{duration}동안 지속됨",
+ "mobile.calls_leave": "나가기",
+ "mobile.calls_leave_call": "통화 종료",
+ "mobile.calls_limit_msg": "통화당 최대 참가자 수는 {maxParticipants} 입니다. 한도를 늘리려면 시스템 관리자에게 문의하세요.",
+ "mobile.calls_limit_msg_GA": "Cloud Professional 또는 Cloud Enterprise로 업그레이드하여 {maxParticipants} 이상의 참가자와 그룹 통화를 사용하세요.",
+ "mobile.calls_limit_reached": "참가자 제한에 도달했습니다",
+ "mobile.calls_lower_hand": "손 내리기",
+ "mobile.calls_mic_error": "이 통화에 참여하려면 설정을 열어서 마이크 접근 권한을 부여해주세요.",
+ "mobile.calls_more": "더 보기",
+ "mobile.calls_mute": "음소거",
+ "mobile.calls_name_is_talking_postfix": "말하고 있습니다...",
+ "mobile.calls_name_started_call": "{name}가 통화를 시작했습니다",
+ "mobile.calls_noone_talking": "아무도 말하지 않음",
+ "mobile.calls_not_available_msg": "이 기능을 사용하려면 시스템 관리자에게 문의하세요.",
+ "mobile.calls_not_available_option": "(사용 불가)",
+ "mobile.calls_not_available_title": "통화가 활성화되지 않았습니다",
+ "mobile.calls_not_connected": "현재 채널에서 통화에 연결되어 있지 않습니다.",
+ "mobile.calls_ok": "확인",
+ "mobile.calls_okay": "확인",
+ "mobile.calls_open_channel": "채널 열기",
+ "mobile.calls_participant_limit_title_GA": "이 통화의 용량이 초과되었습니다",
+ "mobile.calls_participant_rec": "호스트가 이 미팅을 녹화하기 시작했습니다. 미팅에 계속 참여하면 녹화되는 것에 동의하는 것입니다.",
+ "mobile.calls_participant_rec_title": "녹화가 진행 중입니다",
+ "mobile.calls_phone": "전화",
+ "mobile.calls_quality_warning": "불안정한 네트워크 상태로 인해 통화 품질이 저하될 수 있습니다.",
+ "mobile.calls_raise_hand": "손 들기",
+ "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# more }}가 손을 들었습니다",
+ "mobile.calls_react": "반응하기",
+ "mobile.calls_rec": "녹화",
+ "mobile.calls_record": "녹화",
+ "mobile.calls_recording_start_in_progress": "녹화가 이미 진행 중입니다.",
+ "mobile.calls_recording_start_no_permissions": "녹음을 시작할 수 있는 권한이 없습니다. 통화 호스트에게 녹음을 시작하도록 요청하세요.",
+ "mobile.calls_recording_stop_no_permissions": "녹음을 중지할 수 있는 권한이 없습니다. 통화 호스트에게 녹음을 중지해 달라고 요청하세요.",
+ "mobile.calls_recording_stop_none_in_progress": "녹화가 진행 중이 아닙니다.",
+ "mobile.calls_request_message": "통화는 현재 테스트 모드에서 실행 중이며 시스템 관리자만 시작할 수 있습니다. 시스템 관리자에게 직접 문의하여 도움을 받으세요",
+ "mobile.calls_request_title": "통화는 현재 사용하도록 설정되어 있지 않습니다",
+ "mobile.calls_see_logs": "서버 로그 보기",
+ "mobile.calls_speaker": "스피커",
+ "mobile.calls_start_call": "통화 시작",
+ "mobile.calls_start_call_exists": "채널에서 이미 통화가 진행 중입니다.",
+ "mobile.calls_stop_recording": "녹화 중지",
+ "mobile.calls_tablet": "태블릿",
+ "mobile.calls_thread": "글타래",
+ "mobile.calls_unmute": "음소거 해제",
+ "mobile.calls_viewing_screen": "{name} 의 화면을 보고 있습니다",
+ "mobile.calls_you": "(당신)",
+ "mobile.calls_you_2": "당신",
+ "mobile.camera_photo_permission_denied_description": "사진을 찍어 서버에 업로드하거나 디바이스에 저장합니다. 설정을 열어 {applicationName} 에 카메라에 대한 읽기 및 쓰기 액세스 권한을 부여합니다.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} 앱이 이 장치의 카메라에 접근하려고 합니다",
+ "mobile.camera_type.title": "카메라 옵션",
+ "mobile.channel_add_members.error": "오류가 발생하여 해당 사용자를 채널에 추가할 수 없습니다.",
+ "mobile.channel_info.alertNo": "아니요",
+ "mobile.channel_info.alertYes": "네",
+ "mobile.channel_list.recent": "최근",
+ "mobile.channel_list.unreads": "읽지않음",
+ "mobile.commands.error_title": "명령 실행 오류",
+ "mobile.components.select_server_view.connect": "연결",
+ "mobile.components.select_server_view.connecting": "연결중",
+ "mobile.components.select_server_view.displayHelp": "서버의 표시 이름을 선택하세요",
+ "mobile.components.select_server_view.displayName": "표시명",
+ "mobile.components.select_server_view.enterServerUrl": "서버 URL 입력",
+ "mobile.components.select_server_view.msg_connect": "서버에 접속하기",
+ "mobile.components.select_server_view.msg_description": "서버는 고유 URL을 사용하여 액세스하는 팀의 커뮤니케이션 허브입니다",
+ "mobile.components.select_server_view.msg_welcome": "환영합니다",
+ "mobile.components.select_server_view.proceed": "진행",
+ "mobile.create_channel": "생성",
+ "mobile.create_channel.title": "새 채널",
+ "mobile.create_direct_message.max_limit_reached": "그룹 메시지는 {maxCount} 명의 구성원으로 제한됩니다",
+ "mobile.create_direct_message.start": "대화 시작",
+ "mobile.create_post.read_only": "이 채널은 읽기 전용입니다.",
+ "mobile.custom_list.no_results": "결과가 없습니다",
+ "mobile.custom_status.choose_emoji": "이모지 선택",
+ "mobile.custom_status.clear_after": "이후에 지우기",
+ "mobile.custom_status.clear_after.title": "사용자 지정 상태를 해제한 후",
+ "mobile.custom_status.modal_confirm": "완료",
+ "mobile.deep_link.invalid": "열려고 하는 링크가 잘못되었습니다.",
+ "mobile.diagnostic_id.empty": "이 서버에 진단 ID 값이 없습니다. 시스템 관리자에게 문의하여 이 값을 검토하고 서버를 다시 시작하세요.",
+ "mobile.direct_message.error": "{displayName}의 DM을 열 수 없습니다.",
+ "mobile.display_settings.clockDisplay": "시간 표시",
+ "mobile.display_settings.crt": "축소된 응답 글타래",
+ "mobile.display_settings.theme": "테마",
+ "mobile.display_settings.timezone": "표준시간대",
+ "mobile.document_preview.failed_description": "문서를 여는 동안 오류가 발생했습니다. {fileType} 뷰어가 설치되어 있는지 확인하고 다시 시도해주세요.\n",
+ "mobile.document_preview.failed_title": "문서 열기 실패",
+ "mobile.downloader.disabled_description": "이 서버에서는 파일 다운로드가 비활성화되어 있습니다. 자세한 내용은 시스템 관리자에게 문의하세요\n",
+ "mobile.downloader.disabled_title": "다운로드 비활성화됨",
+ "mobile.downloader.failed_description": "파일은 다운로드하는 동안 오류가 발생했습니다. 인터넷 연결을 확인하고 다시 시도해주세요.\n",
+ "mobile.downloader.failed_title": "다운로드 실패",
+ "mobile.edit_channel": "저장",
+ "mobile.edit_post.delete_question": "정말 게시물을 삭제하시겠습니까?",
+ "mobile.edit_post.delete_title": "게시물 삭제 확인",
+ "mobile.edit_post.error": "이 메시지를 편집하는 동안 문제가 발생했습니다. 다시 시도해 주세요.",
+ "mobile.edit_post.title": "메시지 편집",
+ "mobile.error_handler.button": "재실행",
+ "mobile.error_handler.description": "\n재실행을 클릭하여 앱을 다시 엽니다. 다시 시작한 후 설정 메뉴에서 문제를 보고할 수 있습니다.\n",
+ "mobile.error_handler.title": "예기치 않은 오류가 발생했습니다",
+ "mobile.file_upload.disabled2": "모바일에서 파일 업로드는 비활성화되어 있습니다.",
+ "mobile.file_upload.max_warning": "파일 업로드는 최대 {count}개로 제한됩니다.",
+ "mobile.files_paste.error_description": "파일을 붙여넣는 동안 오류가 발생했습니다. 다시 시도해주세요.",
+ "mobile.files_paste.error_dismiss": "닫기",
+ "mobile.files_paste.error_title": "붙여넣기 실패",
+ "mobile.gallery.title": "{total}개 중 {index}번째",
+ "mobile.integration_selector.loading_channels": "채널을 불러오는 중...",
+ "mobile.integration_selector.loading_options": "옵션 로딩중...",
+ "mobile.ios.photos_permission_denied_description": "사진과 동영상을 서버에 업로드하거나 디바이스에 저장합니다. 설정을 열어 {applicationName} 에 사진 및 동영상 라이브러리에 대한 읽기 및 쓰기 액세스 권한을 부여합니다.",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} 앱이 이 장치의 사진에 접근하려고 합니다",
+ "mobile.ios.plist.NSAppleMusicUsageDescription": "미디어 라이브러리에 액세스할 수 있도록 설정하면 미디어 라이브러리에 있는 파일을 {applicationName}의 메시지에 첨부할 수 있습니다.",
+ "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Bluetooth에 대한 액세스를 활성화하면 장치와 클라이언트 간에 콘텐츠를 동기화할 수 있습니다.",
+ "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Bluetooth 액세스를 활성화하면 통화를 위해 오디오 주변 장치에 연결하고 장치와 클라이언트 간에 콘텐츠를 동기화할 수 있습니다.",
+ "mobile.ios.plist.NSCameraUsageDescription": "디바이스 카메라에 대한 액세스를 활성화하면 사진이나 동영상을 촬영하여 {applicationName}에 업로드할 수 있습니다.",
+ "mobile.ios.plist.NSFaceIDUsageDescription": "Face ID에 대한 액세스를 활성화하면 권한이 없는 사용자가 장치에서 {applicationName} 에 액세스하는 것을 제한할 수 있습니다.",
+ "mobile.ios.plist.NSLocationAlwaysUsageDescription": "위치 데이터에 대한 액세스를 활성화하면 {applicationName} 에서 공유하는 사진 및 동영상에 위치 메타데이터를 추가할 수 있습니다.",
+ "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "위치 데이터에 대한 액세스를 활성화하면 {applicationName} 에서 공유하는 사진 및 동영상에 위치 메타데이터를 추가할 수 있습니다.",
+ "mobile.ios.plist.NSMicrophoneUsageDescription": "디바이스의 마이크에 액세스할 수 있도록 설정하면 {applicationName} 에서 공유할 통화 또는 동영상에 대한 오디오를 캡처할 수 있습니다.",
+ "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "사진 보관함에 대한 쓰기 액세스를 활성화하면 {applicationName} 에서 다운로드한 사진과 동영상을 내 장치에 저장할 수 있습니다.",
+ "mobile.ios.plist.NSPhotoLibraryUsageDescription": "사진 보관함에 대한 읽기 액세스를 활성화하면 내 장치에서 {applicationName} 으로 사진과 동영상을 업로드할 수 있습니다.",
+ "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "기기에서 사용자 데이터를 Apple에 전송하도록 설정하면 {applicationName} 으로 음성 메시지를 보낼 수 있습니다.",
+ "mobile.join_channel.error": "{displayName} 채널에 가입할 수 없습니다.",
+ "mobile.leave_and_join_confirmation": "나가기 및 참여하기",
+ "mobile.leave_and_join_message": "이미 {leaveChannelName}채널 통화를 진행 중입니다. 현재 통화를 종료하고 {joinChannelName}통화에 참여하시겠습니까?",
+ "mobile.leave_and_join_title": "다른 통화로 전환하시겠습니까?",
+ "mobile.link.error.text": "링크를 열 수 없습니다.",
+ "mobile.link.error.title": "오류",
+ "mobile.login_options.cant_heading": "로그인 할 수 없습니다",
+ "mobile.login_options.enter_credentials": "아래에 로그인 정보를 입력하세요.",
+ "mobile.login_options.gitlab": "GitLab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "계정에 로그인",
+ "mobile.login_options.none": "아직 계정에 로그인할 수 없습니다. 하나 이상의 로그인 옵션을 구성해야 합니다. 시스템 관리자에게 도움을 요청하세요.",
+ "mobile.login_options.office365": "Office 365",
+ "mobile.login_options.openid": "ID 열기",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.select_option": "아래에서 로그인 옵션을 선택합니다.",
+ "mobile.login_options.separator_text": "또는 다음으로 로그인",
+ "mobile.manage_members.admin": "관리자",
+ "mobile.manage_members.cancel": "취소",
+ "mobile.manage_members.change_role.error": "역할을 업데이트하는 동안 오류가 발생했습니다. 연결을 확인한 후 다시 시도하세요.",
+ "mobile.manage_members.done": "완료",
+ "mobile.manage_members.make_channel_admin": "채널 관리자로 만들기",
+ "mobile.manage_members.make_channel_member": "회원으로 만들기",
+ "mobile.manage_members.manage": "관리",
+ "mobile.manage_members.manage_member": "회원 관리",
+ "mobile.manage_members.member": "멤버",
+ "mobile.manage_members.message": "채널에서 선택한 멤버를 삭제하시겠습니까?",
+ "mobile.manage_members.remove": "제거",
+ "mobile.manage_members.remove_member": "채널에서 제거",
+ "mobile.manage_members.section_title_admins": "채널 관리자",
+ "mobile.manage_members.section_title_members": "멤버",
+ "mobile.managed.blocked_by": "{vendor}에 의해 차단됨",
+ "mobile.managed.exit": "종료",
+ "mobile.managed.jailbreak": "탈옥된 기기는 {vendor}에서 신뢰하지 않습니다.\n\n사유 {reason}\n\n\n\n디버그 정보: {debug}\n\n앱을 종료해주세요.",
+ "mobile.managed.jailbreak_no_debug_info": "(사용 불가)",
+ "mobile.managed.jailbreak_no_reason": "(사용 불가)",
+ "mobile.managed.not_secured.android": "Mattermost를 사용하려면 이 장치를 화면 잠금으로 보호해야 합니다.",
+ "mobile.managed.not_secured.ios": "Matttermost를 사용하려면 이 장치를 암호로 보호해야 합니다.\n\n설정 > Face ID 및 암호.",
+ "mobile.managed.not_secured.ios.touchId": "Matttermost를 사용하려면 이 장치를 암호로 보호해야 합니다.\n\n설정 > Touch ID 및 암호.",
+ "mobile.managed.secured_by": "{vendor}에 의해 보호됨",
+ "mobile.managed.settings": "설정으로 이동",
+ "mobile.markdown.code.copy_code": "코드 복사",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} more {count, plural, one {line} other {lines}}",
+ "mobile.markdown.copy_header": "헤더 텍스트 복사",
+ "mobile.markdown.image.too_large": "Image exceeds max dimensions of {maxWidth} by {maxHeight}:",
+ "mobile.markdown.link.copy_url": "URL 복사",
+ "mobile.mention.copy_mention": "멘션 복사",
+ "mobile.message_length.message": "메시지가 너무 깁니다. 현재 문자 수: {max}/{count}",
+ "mobile.message_length.message_split_left": "메시지가 문자 제한을 초과합니다",
+ "mobile.message_length.title": "메시지 길이",
+ "mobile.no_results.spelling": "오타를 확인하거나 또는 다른 단어로 검색해보세요.",
+ "mobile.no_results_with_term": "\"{term}\" 에 대한 검색 결과가 없습니다",
+ "mobile.no_results_with_term.files": "일치하는 파일 없음 \"{term}\"",
+ "mobile.no_results_with_term.messages": "\"{term}\" 일치하는 항목이 없습니다",
+ "mobile.oauth.failed_to_login": "로그인 시도에 실패했습니다. 다시 시도해주세요.",
+ "mobile.oauth.failed_to_open_link": "링크를 열지 못했습니다. 다시 시도해주세요.",
+ "mobile.oauth.failed_to_open_link_no_browser": "링크를 열지 못했습니다. 장치에 브라우저가 설치되어 있는지 확인하세요.",
+ "mobile.oauth.something_wrong": "문제가 발생했습니다",
+ "mobile.oauth.something_wrong.okButton": "확인",
+ "mobile.oauth.switch_to_browser": "로그인 제공업체로 리디렉션됩니다",
+ "mobile.oauth.switch_to_browser.error_title": "로그인 오류",
+ "mobile.oauth.switch_to_browser.title": "리디렉션...",
+ "mobile.oauth.try_again": "다시 시도",
+ "mobile.onboarding.next": "다음",
+ "mobile.onboarding.sign_in": "로그인",
+ "mobile.onboarding.sign_in_to_get_started": "로그인하여 시작하기",
+ "mobile.open_dm.error": "{displayName} (으)로 다이렉트 메시지를 열 수 없습니다. 연결을 확인하고 다시 시도하십시오.",
+ "mobile.open_gm.error": "그룹 메시지를 열 수 없습니다. 연결을 확인하고 다시 시도해주세요.",
+ "mobile.participants.header": "글타래 참가자",
+ "mobile.permission_denied_dismiss": "허용 안함",
+ "mobile.permission_denied_retry": "설정",
+ "mobile.post.cancel": "취소",
+ "mobile.post.delete_question": "정말 게시글을 삭제하시겠어요?",
+ "mobile.post.delete_title": "게시글 삭제",
+ "mobile.post.failed_delete": "메시지 삭제",
+ "mobile.post.failed_retry": "다시 시도",
+ "mobile.post_info.add_reaction": "반응 추가",
+ "mobile.post_info.copy_text": "텍스트 복사",
+ "mobile.post_info.mark_unread": "읽지 않음으로 표시",
+ "mobile.post_info.pin": "채널에 고정",
+ "mobile.post_info.reply": "댓글",
+ "mobile.post_info.save": "저장",
+ "mobile.post_info.unpin": "채널에 고정 해제하기",
+ "mobile.post_info.unsave": "저장 취소",
+ "mobile.post_pre_header.pinned": "고정됨",
+ "mobile.post_pre_header.pinned_saved": "고정 및 저장",
+ "mobile.post_pre_header.saved": "저장됨",
+ "mobile.post_textbox.entire_channel.cancel": "취소",
+ "mobile.post_textbox.entire_channel.confirm": "확인",
+ "mobile.post_textbox.entire_channel.message": "@all 또는 @channel을 사용하여 {totalMembers, number} {totalMembers, plural, one {명} other {명}}에게 알림을 보내려고 합니다. 진행할까요?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "@all 또는 @channel을 사용하여 서로 다른 {timezones, number}개의 {timezones, plural, one {표준시간대} other {표준시간대}}에 있는 {totalMembers, number} {totalMembers, plural, one {명} other {명}}에게 알림을 보내려고 합니다. 진행할까요?",
+ "mobile.post_textbox.entire_channel.title": "전체 채널에 알림 보내기 확인",
+ "mobile.post_textbox.entire_channel_here.message": "@here을 사용하여 {totalMembers, number} {totalMembers, plural, one {명} other {명}}에게 알림을 보냅니다. 진행할까요?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "@here을 사용하여 새로 다른 {timezones, number}개의 {timezones, plural, one {표준시간대} other {표준시간대}}에 있는 {totalMembers, number} {totalMembers, plural, one {명} other {명}}에게 알림을 보냅니다. 진행할까요?",
+ "mobile.post_textbox.groups.title": "그룹에 알림 보내기 확인",
+ "mobile.post_textbox.uploadFailedDesc": "일부 첨부 파일을 업로드하지 못했습니다. 메시지를 보내시겠어요?",
+ "mobile.post_textbox.uploadFailedTitle": "첨부 실패",
+ "mobile.privacy_link": "개인정보 처리 방침",
+ "mobile.push_notification_reply.button": "보내기",
+ "mobile.push_notification_reply.placeholder": "댓글 작성하기...",
+ "mobile.push_notification_reply.title": "댓글",
+ "mobile.rename_channel.display_name_maxLength": "채널 이름은 {maxLength, number} 글자 미만이어야 합니다",
+ "mobile.rename_channel.display_name_minLength": "채널 이름은 {minLength, number} 글자 이상이어야 합니다",
+ "mobile.rename_channel.display_name_required": "채널 이름이 필요합니다",
+ "mobile.request.invalid_request_method": "잘못된 요청 방법",
+ "mobile.request.invalid_response": "서버로부터 잘못된 응답을 받았습니다.",
+ "mobile.reset_status.alert_cancel": "취소",
+ "mobile.reset_status.alert_ok": "확인",
+ "mobile.reset_status.title_ooo": "\"부재 중\" 상태를 비활성화 하시겠어요?",
+ "mobile.routes.code": "{language} 코드",
+ "mobile.routes.code.noLanguage": "코드",
+ "mobile.routes.custom_status": "사용자 정의 상태 설정하기",
+ "mobile.routes.table": "표",
+ "mobile.routes.user_profile": "프로필",
+ "mobile.screen.settings": "설정",
+ "mobile.screen.your_profile": "내 프로필",
+ "mobile.search.jump": "최근 메시지로 이동",
+ "mobile.search.modifier.exclude": "검색어 제외",
+ "mobile.search.modifier.from": "특정 사용자",
+ "mobile.search.modifier.in": "특정 채널",
+ "mobile.search.modifier.phrases": "문구가 포함된 메시지",
+ "mobile.search.results": "{count}건의 검색 {count, plural, one {result} other {results}}",
+ "mobile.search.show_less": "감추기",
+ "mobile.search.show_more": "더보기",
+ "mobile.search.team.select": "검색할 팀 선택",
+ "mobile.server_identifier.exists": "이미 이 서버에 연결되어 있습니다.",
+ "mobile.server_link.error.text": "서버에서 링크를 찾을 수 없습니다.",
+ "mobile.server_link.error.title": "링크 오류",
+ "mobile.server_link.unreachable_channel.error": "이 링크는 삭제되었거나 접근 권한이 없는 채널에 속해있습니다.",
+ "mobile.server_link.unreachable_team.error": "이 링크는 삭제되었거나 접근 권한이 없는 팀에 속해있습니다.",
+ "mobile.server_link.unreachable_user.error": "DM으로 리디렉션할 수 없습니다. 지정한 사용자를 알 수 없습니다.",
+ "mobile.server_name.exists": "다른 서버에 이 이름을 사용하고 있습니다.",
+ "mobile.server_ping_failed": "서버에 연결할 수 없습니다.",
+ "mobile.server_requires_client_certificate": "서버는 인증을 위해 클라이언트 인증서가 필요합니다.",
+ "mobile.server_upgrade.button": "확인",
+ "mobile.server_upgrade.description": "\n매터모스트 앱을 사용하려면 서버 업그레이드가 필요합니다. 자세한 내용은 시스템 관리자에게 문의하세요.\n",
+ "mobile.server_upgrade.title": "서버 업그레이드 필요",
+ "mobile.server_url.deeplink.emm.denied": "이 앱은 EMM에 의해 제어되며 딥링크 서버 URL이 EMM 허용 서버와 일치하지 않습니다",
+ "mobile.server_url.empty": "유효한 서버 URL을 입력해주세요",
+ "mobile.server_url.invalid_format": "URL은 http:// 또는 https://로 시작해야 합니다",
+ "mobile.session_expired.title": "세션 만료",
+ "mobile.set_status.dnd": "방해 금지",
+ "mobile.storage_permission_denied_description": "서버에 파일을 업로드합니다. 설정을 열어 {applicationName} 에 이 장치의 파일에 대한 읽기 및 쓰기 액세스 권한을 부여합니다.",
+ "mobile.storage_permission_denied_title": "{applicationName} 앱이 이 장치의 파일에 접근하려고 합니다",
+ "mobile.suggestion.members": "구성원",
+ "mobile.system_message.channel_archived_message": "{username}님이 채널을 보관했습니다",
+ "mobile.system_message.channel_unarchived_message": "{username}님이 채널을 보관 해제했습니다",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username}님이 채널 표시 이름을 {oldDisplayName}에서 {newDisplayName}(으)로 변경했습니다",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username}님이 채널 헤더를 제거했습니다. (이전: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username}님이 채널 헤더를 {oldHeader}에서 {newHeader}(으)로 변경했습니다",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username}님이 채널 헤더를 {newHeader}(으)로 변경했습니다",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username}님이 채널 설명을 제거했습니다. (이전: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username}님이 채널 설명을 {oldPurpose}에서 {newPurpose}(으)로 변경했습니다",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username}님이 채널 목적을 {newPurpose}(으)로 변경했습니다",
+ "mobile.tos_link": "이용약관",
+ "mobile.user_list.deactivated": "비활성화",
+ "mobile.write_storage_permission_denied_description": "장치에 파일을 저장합니다. 설정을 열어 이 장치의 파일에 {applicationName} 쓰기 권한을 부여합니다.",
+ "modal.manual_status.auto_responder.message_": "상태를 \"{status}\"로 변경하고 자동 답글을 비활성화하시겠습니까?",
+ "modal.manual_status.auto_responder.message_away": "상태를 \"자리비움\"으로 변경하고 자동 답글을 비활성화하시겠습니까?",
+ "modal.manual_status.auto_responder.message_dnd": "상태를 \"방해금지\"로 변경하고 자동 답글을 비활성화하시겠습니까?",
+ "modal.manual_status.auto_responder.message_offline": "상태를 \"오프라인\"으로 변경하고 자동 답글을 비활성화하시겠습니까?",
+ "modal.manual_status.auto_responder.message_online": "상태를 \"온라인\"으로 변경하고 자동 답글을 비활성화하시겠습니까?",
+ "more_messages.text": "{count}건의 새 {count, plural, one {message} other {messages}}",
+ "msg_typing.areTyping": "{users}, {last} 타이핑 중...",
+ "msg_typing.isTyping": "{user} 타이핑 중...",
+ "notification.message_not_found": "메시지를 찾을 수 없습니다",
+ "notification.no_connection": "서버에 연결할 수 없으며 알림에 대한 특정 메시지 정보를 검색할 수 없습니다.",
+ "notification.no_post": "메시지를 찾을 수 없습니다.",
+ "notification.not_channel_member": "이 메시지는 회원이 아닌 채널에서 보낸 메시지입니다.",
+ "notification.not_team_member": "이 메시지는 귀하가 멤버가 아닌 팀에 속해 있습니다.",
+ "notification_settings.auto_responder": "자동 회신",
+ "notification_settings.auto_responder.default_message": "안녕하세요. 저는 지금 부재중이라서 메시지에 응답할 수 없습니다.",
+ "notification_settings.auto_responder.footer.message": "부재중 또는 휴가 답장 등의 쪽지에 대한 응답으로 자동으로 전송되는 사용자 지정 메시지를 설정합니다. 이 설정을 사용 설정하면 상태가 부재중으로 변경되고 알림이 비활성화됩니다.",
+ "notification_settings.auto_responder.message": "메시지",
+ "notification_settings.auto_responder.to.enable": "자동 답글 사용 설정",
+ "notification_settings.email": "이메일 알림",
+ "notification_settings.email.crt.emailInfo": "활성화하면, 지켜보는 중인 글타래의 모든 응답에 대해 전자우편 알림을 보냅니다",
+ "notification_settings.email.crt.send": "글타래 응답 알림",
+ "notification_settings.email.emailHelp2": "시스템 관리자에 의해 이메일이 비활성화되었습니다. 활성화할 때까지 알림 이메일이 전송되지 않습니다.",
+ "notification_settings.email.emailInfo": "오프라인 상태이거나 5분 이상 자리를 비우면 멘션 및 개인 메시지에 대한 전자우편 알림이 전송됩니다.",
+ "notification_settings.email.everyHour": "매 시간마다",
+ "notification_settings.email.fifteenMinutes": "매 15분마다",
+ "notification_settings.email.immediately": "즉시",
+ "notification_settings.email.never": "알리지 않음",
+ "notification_settings.email.send": "이메일 알림 보내기",
+ "notification_settings.mention.reply": "댓글에 대한 알림 설정",
+ "notification_settings.mentions": "멘션",
+ "notification_settings.mentions..keywordsDescription": "멘션 알림 키워드",
+ "notification_settings.mentions.channelWide": "채널 전체 멘션",
+ "notification_settings.mentions.keywords": "키워드",
+ "notification_settings.mentions.keywordsLabel": "키워드는 대소문자를 구분하지 않습니다. 쉼표로 키워드를 구분합니다.",
+ "notification_settings.mentions.keywords_mention": "멘션 알림 키워드",
+ "notification_settings.mentions.sensitiveName": "대소문자를 구분하는 이름",
+ "notification_settings.mentions.sensitiveUsername": "대소문자를 구분하지 않는 사용자 명",
+ "notification_settings.mentions_replies": "멘션 및 응답",
+ "notification_settings.mobile": "푸시 알림",
+ "notification_settings.mobile.away": "오프라인이거나 자리비움",
+ "notification_settings.mobile.offline": "오프라인",
+ "notification_settings.mobile.online": "온라인, 오프라인, 자리비움",
+ "notification_settings.mobile.trigger_push": "아래의 상태일 때 푸시 알림 활성화...",
+ "notification_settings.ooo_auto_responder": "자동 회신",
+ "notification_settings.pushNotification.all_new_messages": "모든 새 메시지",
+ "notification_settings.pushNotification.disabled_long": "시스템 관리자가 모바일 장치에 대한 푸시 알림을 비활성화했습니다.",
+ "notification_settings.pushNotification.mentions_only": "멘션 및 다이렉트 메시지와 그룹 메시지만 (기본값)",
+ "notification_settings.pushNotification.nothing": "알림을 받지 않음",
+ "notification_settings.push_notification": "푸시 알림",
+ "notification_settings.push_threads.following": "이 채널에서 팔로우 중인 스레드에 대해 답글 알림 받기",
+ "notification_settings.push_threads.replies": "글타래 댓글",
+ "notification_settings.send_notification.about": "푸시 알림을 받을 대상...",
+ "notification_settings.threads_mentions": "글타래 내의 멘션",
+ "notification_settings.threads_start": "내가 시작한 글타래의 댓글을 알림",
+ "notification_settings.threads_start_participate": "내가 시작하였거나 참여했던 글타래의 댓글을 알림",
+ "onboarding.calls": "즉시 보안 음성 통화 시작",
+ "onboarding.calls_description": "타이핑 속도가 느리면 탭 한 번으로 채널 기반 채팅에서 보안 음성 통화로 전환하세요.",
+ "onboarding.integrations": "즐겨 사용하는 도구와 통합",
+ "onboarding.integrations_description": "공통 개발 프로세스에 맞춰 긴밀하게 통합된 제품 솔루션으로 채팅을 뛰어넘을 수 있습니다.",
+ "onboarding.realtime_collaboration": "실시간 협업",
+ "onboarding.realtime_collaboration_description": "영구 채널, 다이렉트 메시징 및 파일 공유가 원활하게 작동하므로 어디서나 연결 상태를 유지할 수 있습니다.",
+ "onboarding.welcome": "환영합니다",
+ "onboaring.welcome_description": "Mattermost는 개발자 협업을 위한 오픈 소스 플랫폼입니다. 안전하고 유연하며 도구와 통합되어 있습니다.",
+ "password_send.description": "비밀번호를 재설정하려면 가입할 때 사용했던 전자우편 주소를 입력하세요",
+ "password_send.error": "유효한 전자우편 주소를 입력하세요.",
+ "password_send.generic_error": "비밀번호 재설정 링크를 보내드릴 수 없습니다. 시스템 관리자에게 문의하여 도움을 받으세요.",
+ "password_send.link": "만약 일치하는 계정이 있다면 비밀번호 재설정 전자우편이 다음 주소로 전송됩니다:",
+ "password_send.link.title": "재설정 링크 보내기",
+ "password_send.reset": "비밀번호 재설정",
+ "password_send.return": "로그인으로 돌아가기",
+ "permalink.error.access.text": "보려는 메시지가 액세스 권한이 없거나 삭제된 채널에 있습니다.",
+ "permalink.error.access.title": "메시지를 볼 수 없음",
+ "permalink.error.cancel": "취소",
+ "permalink.error.okay": "확인",
+ "permalink.error.private_channel.button": "채널 가입",
+ "permalink.error.private_channel.text": "보려는 메시지가 초대받지 않은 비공개 채널에 있지만 관리자 권한으로 액세스할 수 있습니다. {channelName} **에 가입하시겠습니까?",
+ "permalink.error.private_channel.title": "비공개 채널에 가입",
+ "permalink.error.private_channel_and_team.button": "채널 및 팀 가입",
+ "permalink.error.private_channel_and_team.text": "보려는 메시지가 내가 소속되어 있지 않은 팀의 비공개 채널에 있습니다. 관리자로 액세스 권한이 있습니다. {channelName} ** 및 **{teamName}** 팀에 가입하여 해당 메시지를 보시겠습니까?",
+ "permalink.error.private_channel_and_team.title": "비공개 채널 및 팀 가입",
+ "permalink.error.public_channel.button": "채널 가입",
+ "permalink.error.public_channel.text": "보려는 메시지가 내가 속해 있지 않은 채널에 있습니다. {channelName} **에 가입하여 보시겠습니까?",
+ "permalink.error.public_channel.title": "채널 가입",
+ "permalink.error.public_channel_and_team.button": "채널 및 팀 가입",
+ "permalink.error.public_channel_and_team.text": "보려는 메시지가 내가 속해 있지 않은 채널과 내가 소속되지 않은 팀에 있습니다. {channelName} ** 및 **{teamName}** 팀에 가입하여 메시지를 보시겠습니까?",
+ "permalink.error.public_channel_and_team.title": "채널 및 팀 가입",
+ "permalink.show_dialog_warn.cancel": "취소",
+ "permalink.show_dialog_warn.description": "채널 관리자가 명시적으로 추가하지 않고 {channel}에 가입하려고 합니다. 이 비공개 채널에 참여하시겠습니까?",
+ "permalink.show_dialog_warn.join": "가입",
+ "permalink.show_dialog_warn.title": "비공개 채널에 가입",
+ "persistent_notifications.confirm.cancel": "취소",
+ "persistent_notifications.confirm.description": "멘션된 수신자는 메시지를 확인하거나 답장할 때까지 매 {interval, plural, one {minute} other {{interval} minutes}}마다 알림을 받게 됩니다.",
+ "persistent_notifications.confirm.send": "보내기",
+ "persistent_notifications.confirm.title": "지속적 알림 보내기",
+ "persistent_notifications.error.max_recipients.description": "최대 {max} 수신자에게 영구 알림을 보낼 수 있습니다. 메시지에 언급된 {count} 수신자가 있습니다. 멘션한 사람을 변경해야만 보낼 수 있습니다.",
+ "persistent_notifications.error.max_recipients.title": "수신자가 너무 많습니다",
+ "persistent_notifications.error.no_mentions.description": "메시지에 멘션한 받는 사람이 없습니다. 지속적인 알림을 보내려면 멘션을 추가해야 합니다.",
+ "persistent_notifications.error.no_mentions.title": "수신자는 @멘션되어야 합니다",
+ "persistent_notifications.error.okay": "확인",
+ "persistent_notifications.error.special_mentions": "@channel, @all 또는 @here를 사용하여 영구 알림 수신자를 멘션할 수 없습니다.",
+ "pinned_messages.empty.paragraph": "중요한 쪽지를 고정하려면 쪽지를 길게 누르고 채널에 고정을 선택합니다. 고정된 메시지는 이 채널의 모든 사용자에게 표시됩니다.",
+ "pinned_messages.empty.title": "아직 고정된 메시지가 없습니다",
+ "plus_menu.browse_channels.title": "채널 탐색",
+ "plus_menu.create_new_channel.title": "채널 만들기",
+ "plus_menu.invite_people_to_team.title": "팀에 구성원 초대하기",
+ "plus_menu.open_direct_message.title": "쪽지 열기",
+ "post.options.title": "옵션",
+ "post.reactions.title": "반응",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "이 채널에 없기 때문에 이 멘션으로 알림을 받지 못했습니다. 또한 이 채널에 연결된 그룹의 구성원이 아닙니다.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " 그리고 ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "해당 인원을 이 비공개 채널에 추가할까요",
+ "post_body.check_for_out_of_channel_mentions.link.public": "해당 인원을 채널에 추가할까요",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "멘션되었지만 채널에 없습니다. ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "멘션되었지만 채널에 없습니다. ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? 추가된 인원들은 전체 메시지 이력을 볼 수 있게 됩니다.",
+ "post_body.commentedOn": "{name}{apostrophe}님의 메시지에 대한 댓글: ",
+ "post_body.deleted": "(메시지 삭제됨)",
+ "post_info.auto_responder": "자동 회신",
+ "post_info.bot": "봇",
+ "post_info.del": "삭제",
+ "post_info.edit": "편집",
+ "post_info.guest": "게스트",
+ "post_info.system": "시스템",
+ "post_message_view.edited": "(수정됨)",
+ "post_priority.button.acknowledge": "수신확인",
+ "post_priority.label.important": "중요",
+ "post_priority.label.urgent": "긴급",
+ "post_priority.picker.apply": "적용",
+ "post_priority.picker.beta": "베타",
+ "post_priority.picker.cancel": "취소",
+ "post_priority.picker.label.important": "중요",
+ "post_priority.picker.label.persistent_notifications": "지속적 알림 보내기",
+ "post_priority.picker.label.persistent_notifications.description": "수신자는 확인하거나 회신할 때까지 {interval, plural, one {1 분} other {{interval} 분}}마다 알림을 받습니다.",
+ "post_priority.picker.label.request_ack": "수신확인 요청",
+ "post_priority.picker.label.request_ack.description": "메시지와 함께 확인 버튼이 나타납니다",
+ "post_priority.picker.label.standard": "표준",
+ "post_priority.picker.label.urgent": "긴급",
+ "post_priority.picker.title": "메시지 우선순위",
+ "posts_view.newMsg": "새 메시지",
+ "public_link_copied": "클립보드에 링크 복사",
+ "rate.button.needs_work": "작업 필요",
+ "rate.button.yes": "마음에 들어요!",
+ "rate.dont_ask_again": "다시 묻지 않기",
+ "rate.error.text": "검토 모달을 여는 동안 오류가 발생했습니다.",
+ "rate.error.title": "오류",
+ "rate.subtitle": "여러분의 의견을 알려주세요.",
+ "rate.title": "매터모스트를 즐기고 계신가요?",
+ "requested_ack.title": "수신확인 요청",
+ "saved_messages.empty.paragraph": "나중을 위해 저장하려는 메시지가 있으면, 메시지를 길게 누른 후 메뉴에서 저장을 선택하십시오. 저장된 메시지는 본인만 볼 수 있습니다.",
+ "saved_messages.empty.title": "저장된 메시지가 없습니다",
+ "screen.channel_files.header.recent_files": "최근 파일",
+ "screen.channel_files.results.filter.title": "파일 유형별 필터링",
+ "screen.mentions.subtitle": "내가 멘션된 메시지",
+ "screen.mentions.title": "최근 멘션",
+ "screen.saved_messages.subtitle": "팔로우 업을 위해 저장한 모든 메시지",
+ "screen.saved_messages.title": "저장된 메시지",
+ "screen.search.header.files": "파일",
+ "screen.search.header.messages": "메시지",
+ "screen.search.modifier.header": "검색 옵션",
+ "screen.search.placeholder": "메시지 및 파일 검색",
+ "screen.search.results.file_options.copy_link": "링크 복사",
+ "screen.search.results.file_options.download": "다운로드",
+ "screen.search.results.file_options.open_in_channel": "채널에서 열기",
+ "screen.search.results.filter.all_file_types": "모든 파일 형식",
+ "screen.search.results.filter.audio": "오디오",
+ "screen.search.results.filter.code": "코드",
+ "screen.search.results.filter.documents": "문서",
+ "screen.search.results.filter.images": "이미지",
+ "screen.search.results.filter.presentations": "프레젠테이션",
+ "screen.search.results.filter.spreadsheets": "스프레드시트",
+ "screen.search.results.filter.title": "파일 유형별 필터링",
+ "screen.search.results.filter.videos": "동영상",
+ "screen.search.title": "검색",
+ "screens.channel_edit": "채널 편집",
+ "screens.channel_edit_header": "채널 헤더 변경",
+ "screens.channel_info": "채널 정보",
+ "screens.channel_info.dm": "쪽지 정보",
+ "screens.channel_info.gm": "그룹 메시지 정보",
+ "search_bar.search": "검색",
+ "search_bar.search.placeholder": "표준시간대 검색",
+ "select_team.description": "아직 팀에 가입하지 않으셨습니다. 아래에서 하나를 선택하여 시작하세요.",
+ "select_team.no_team.description": "팀에 참여하려면 팀 관리자에게 초대를 요청하거나 직접 팀을 만드세요. 이메일 받은 편지함에서 초대장을 확인할 수도 있습니다.",
+ "select_team.no_team.title": "가입할 수 있는 팀이 없습니다",
+ "select_team.title": "팀 선택",
+ "server.invalid.certificate.description": "이 서버의 인증서가 유효하지 않습니다.\n\"{hostname}\"인 것처럼 속이고 있는 서버에 연결하려 하므로 기밀 정보가 위험에 노출될 수 있습니다.",
+ "server.invalid.certificate.title": "잘못된 SSL 인증서",
+ "server.logout.alert_description": "모든 관련 데이터가 제거됩니다",
+ "server.logout.alert_title": "{displayName} 에서 로그아웃하시겠습니까?",
+ "server.remove.alert_description": "이렇게 하면 서버 목록에서 해당 서버가 제거됩니다. 모든 관련 데이터가 제거됩니다",
+ "server.remove.alert_title": "{displayName} 를 삭제하시겠습니까?",
+ "server.tutorial.swipe": "서버에서 왼쪽으로 스와이프하면 더 많은 작업을 볼 수 있습니다",
+ "server.websocket.unreachable": "서버에 연결할 수 없습니다.",
+ "server_list.push_proxy_error": "이 서버의 구성으로 인해 이 서버에서 알림을 수신할 수 없습니다. 시스템 관리자에게 문의하세요.",
+ "server_list.push_proxy_unknown": "이 서버의 구성으로 인해 이 서버에서 알림을 수신할 수 없습니다. 로그아웃했다가 다시 로그인하여 다시 시도하세요.",
+ "server_upgrade.alert_description": "서버( {serverDisplayName})에서 지원되지 않는 서버 버전을 실행 중입니다. 사용자는 앱의 핵심 기능을 손상시키는 충돌 또는 심각한 버그를 유발하는 호환성 문제에 노출됩니다. 서버 버전 {supportedServerVersion} 이상으로 업그레이드해야 합니다.",
+ "server_upgrade.dismiss": "취소",
+ "server_upgrade.learn_more": "더 알아보기",
+ "servers.create_button": "서버 추가",
+ "servers.default": "기본 서버",
+ "servers.edit": "편집",
+ "servers.login": "로그인",
+ "servers.logout": "로그아웃",
+ "servers.remove": "제거",
+ "settings.about": "{appTitle} 정보",
+ "settings.about.app.version": "App Version: {version} (Build {number})",
+ "settings.about.app.version.title": "App Version:",
+ "settings.about.app.version.value": "{version} (Build {number})",
+ "settings.about.button.copyInfo": "정보 복사",
+ "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. All rights reserved",
+ "settings.about.database": "Database: {driverName}",
+ "settings.about.database.schema": "Database Schema Version: {version}",
+ "settings.about.database.schema.title": "Database Schema Version:",
+ "settings.about.database.title": "Database:",
+ "settings.about.licensed": "Licensed to: {company}",
+ "settings.about.powered_by": "{site} is powered by Mattermost",
+ "settings.about.server.version": "Server Version: {version} (Build {buildNumber}",
+ "settings.about.server.version.noBuild": "Server Version: {version}",
+ "settings.about.server.version.title": "Server Version:",
+ "settings.about.server.version.value": "{version} (Build {number})",
+ "settings.advanced.cancel": "취소",
+ "settings.advanced.delete": "삭제",
+ "settings.advanced.delete_data": "로컬 파일 삭제",
+ "settings.advanced.delete_message.confirmation": "\n이 서버에 대해 앱을 통해 다운로드한 모든 파일이 삭제됩니다. 계속하려면 확인해주세요.\n",
+ "settings.advanced_settings": "고급 설정",
+ "settings.display": "화면",
+ "settings.link.error.text": "링크를 열 수 없습니다.",
+ "settings.link.error.title": "오류",
+ "settings.notice_mobile_link": "모바일 앱",
+ "settings.notice_platform_link": "서버",
+ "settings.notice_text": "Mattermost is made possible by the open source software used in our {platform} and {mobile}.",
+ "settings.notifications": "알림",
+ "settings.save": "저장",
+ "settings_display.clock.mz": "24시간제로 표시",
+ "settings_display.clock.mz.desc": "예: 16:00",
+ "settings_display.clock.normal.desc": "예: 4:00 PM",
+ "settings_display.clock.standard": "12시간제로 표시",
+ "settings_display.crt.desc": "사용으로 설정하면 댓글 메시지는 채널에 표시되지 않으며 팔로우 중인 스레드에 대한 알림은 \"스레드\" 보기에서 확인할 수 있습니다.",
+ "settings_display.crt.label": "축소된 응답 글타래",
+ "settings_display.custom_theme": "커스텀 테마",
+ "settings_display.timezone.automatically": "자동으로 설정",
+ "settings_display.timezone.manual": "표준시간대 변경",
+ "settings_display.timezone.off": "사용 안함",
+ "settings_display.timezone.select": "표준시간대 선택",
+ "share_extension.channel_error": "선택한 서버의 팀원이 아닙니다. 다른 서버를 선택하거나 매터모스트를 열어 팀에 참여하세요.",
+ "share_extension.channel_label": "채널",
+ "share_extension.channels_screen.title": "채널 선택",
+ "share_extension.count_limit": "이 서버에서는 {count, number} {count, plural, one {file} other {files}}만 공유할 수 있습니다",
+ "share_extension.error_screen.description": "{applicationName} 으로 콘텐츠를 공유하려고 할 때 오류가 발생했습니다.",
+ "share_extension.error_screen.label": "오류가 발생했습니다",
+ "share_extension.error_screen.reason": "이유: {reason}",
+ "share_extension.file_limit.multiple": "각 파일은 다음보다 작아야 합니다. {size}",
+ "share_extension.file_limit.single": "파일 크기는 다음보다 작아야 합니다. {size}",
+ "share_extension.max_resolution": "이미지가 최대 크기인 7680 x 4320 픽셀을 초과합니다",
+ "share_extension.message": "메시지 입력(선택 사항)",
+ "share_extension.multiple_label": "{count, number} 첨부 파일",
+ "share_extension.server_label": "서버",
+ "share_extension.servers_screen.title": "서버 선택",
+ "share_extension.share_screen.title": "공유 대상 {applicationName}",
+ "share_extension.upload_disabled": "선택한 서버에 대해 파일 업로드가 비활성화됩니다",
+ "share_feedback.button.no": "아니요, 괜찮습니다",
+ "share_feedback.button.yes": "예",
+ "share_feedback.subtitle": "더 나은 경험을 제공할 수 있도록 당신의 의견에 귀 기울이겠습니다.",
+ "share_feedback.title": "피드백을 공유해 주시겠어요?",
+ "skintone_selector.tooltip.description": "이제 이모티콘에 사용할 피부 톤을 선택할 수 있습니다.",
+ "skintone_selector.tooltip.title": "기본 피부 톤 선택",
+ "smobile.search.recent_title": "{teamName} 의 최근 검색",
+ "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {member} other {members}} 추가됨",
+ "snack.bar.favorited.channel": "이 채널이 즐겨찾기에 추가되었습니다",
+ "snack.bar.following.thread": "글타래 팔로우",
+ "snack.bar.info.copied": "정보가 클립보드에 복사되었습니다",
+ "snack.bar.link.copied": "링크가 클립보드에 복사되었습니다",
+ "snack.bar.message.copied": "텍스트가 클립보드에 복사되었습니다",
+ "snack.bar.mute.channel": "이 채널이 음소거되었습니다",
+ "snack.bar.remove.user": "채널에서 멤버 1명이 삭제되었습니다",
+ "snack.bar.text.copied": "클립보드에 복사됨",
+ "snack.bar.undo": "실행 취소",
+ "snack.bar.unfavorite.channel": "이 채널이 즐겨찾기에서 제거 되었습니다",
+ "snack.bar.unfollow.thread": "글타래 언팔로우",
+ "snack.bar.unmute.channel": "이 채널의 음소거가 해제되었습니다",
+ "status_dropdown.set_away": "자리비움",
+ "status_dropdown.set_dnd": "방해금지",
+ "status_dropdown.set_offline": "오프라인",
+ "status_dropdown.set_online": "온라인",
+ "status_dropdown.set_ooo": "부재 중",
+ "suggestion.mention.all": "이 채널의 모든 사람에게 알림을 보냅니다",
+ "suggestion.mention.channel": "이 채널의 모든 사람에게 알림을 보냅니다",
+ "suggestion.mention.channels": "내 채널",
+ "suggestion.mention.groups": "그룹 멘션",
+ "suggestion.mention.here": "이 채널의 모든 온라인 사용자에게 알림을 보냅니다",
+ "suggestion.mention.members": "채널 구성원",
+ "suggestion.mention.morechannels": "다른 채널들",
+ "suggestion.mention.nonmembers": "채널에 없음",
+ "suggestion.mention.special": "스페셜 멘션",
+ "suggestion.search.direct": "Direct Messages",
+ "suggestion.search.private": "비공개 채널",
+ "suggestion.search.public": "공개 채널",
+ "system_notice.dont_show": "다시 표시하지 않음",
+ "system_notice.remind_me": "나중에 알림",
+ "system_notice.title.gm_as_dm": "그룹 메시지 업데이트",
+ "system_noticy.body.gm_as_dm": "이제 새 메시지마다 알림 배지와 함께 그룹 메시지의 모든 활동에 대한 알림을 받게 됩니다.\n\n각 그룹 메시지의 알림 환경설정에서 이를 구성할 수 있습니다.",
+ "team_list.no_other_teams.description": "다른 팀에 참여하려면 팀 관리자에게 초대를 요청하거나 직접 팀을 만드세요.",
+ "team_list.no_other_teams.title": "더 이상 참여할 팀이 없습니다",
+ "terms_of_service.acceptButton": "수락",
+ "terms_of_service.alert_cancel": "취소",
+ "terms_of_service.alert_retry": "다시 시도",
+ "terms_of_service.api_error": "요청을 처리할 수 없습니다. 이 문제가 계속되면 시스템 관리자에게 연락하세요.",
+ "terms_of_service.decline": "거절",
+ "terms_of_service.error.description": "서버에서 서비스 약관을 가져올 수 없습니다.",
+ "terms_of_service.error.logout": "로그아웃",
+ "terms_of_service.error.retry": "다시 시도",
+ "terms_of_service.error.title": "ToS를 받지 못했습니다.",
+ "terms_of_service.terms_declined.ok": "확인",
+ "terms_of_service.terms_declined.text": "이 서버에 액세스하려면 서비스 약관에 동의해야 합니다. 자세한 내용은 시스템 관리자에게 문의하세요. 이제 로그아웃됩니다. 다시 로그인하여 서비스 약관에 동의하세요.",
+ "terms_of_service.terms_declined.title": "서비스 약관에 동의해야 합니다",
+ "terms_of_service.title": "서비스 약관",
+ "thread.header.thread": "글타래",
+ "thread.header.thread_in": "{channelName} 채널에 있음",
+ "thread.loadingReplies": "댓글 불러오는 중...",
+ "thread.noReplies": "아직 댓글이 없습니다",
+ "thread.options.title": "글타래 동작",
+ "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {reply} other {replies}}",
+ "threads": "글타래",
+ "threads.deleted": "원본 메세지가 삭제되었습니다",
+ "threads.end_of_list.subtitle": "이전 대화를 찾고 있다면, 검색을 활용해 보세요",
+ "threads.end_of_list.title": "목록의 끝입니다!",
+ "threads.follow": "지켜보기",
+ "threads.followMessage": "메시지 지켜보기",
+ "threads.followThread": "글타래 지켜보기",
+ "threads.following": "지켜보는 중",
+ "threads.newReplies": "{count}개의 새 {count, plural, one {댓글} other {댓글}}",
+ "threads.replies": "{count}개의 {count, plural, one {댓글} other {댓글}}",
+ "threads.unfollowMessage": "메세지 지켜보기 해제",
+ "threads.unfollowThread": "글타래 지켜보기 해제",
+ "unreads.empty.paragraph": "모든 채널을 표시하려면 읽지 않음 필터를 해제하세요.",
+ "unreads.empty.show_all": "모두 보기",
+ "unreads.empty.title": "읽지 않은 메시지 없음",
+ "unsupported_server.message": "{serverDisplayName} 서버는 지원되지 않는 서버 버전으로 작동 중입니다. 호환성 문제로 인해 충돌이 발생하거나 앱의 핵심 기능이 중단되는 심각한 버그가 발생할 수 있습니다. 시스템 관리자에게 문의하여 Mattermost 서버를 업그레이드하세요.",
+ "unsupported_server.title": "지원되지 않는 서버 버전",
+ "user.edit_profile.email.auth_service": "로그인은 {service} 을 통해 이루어집니다. 이메일을 업데이트할 수 없습니다. 알림에 사용되는 이메일 주소는 {email} 입니다.",
+ "user.edit_profile.email.web_client": "이메일은 웹 클라이언트 혹은 데스크톱 애플리케이션을 사용하여 변경해야 합니다.",
+ "user.edit_profile.profile_photo.change_photo": "프로필 사진 변경",
+ "user.settings.general.email": "전자우편",
+ "user.settings.general.field_handled_externally": "아래의 필드중 일부는 로그인 서비스 제공업체를 통해 처리됩니다. 해당 필드를 변경하려면 로그인 공급업체를 통해 변경해야 합니다.",
+ "user.settings.general.firstName": "이름",
+ "user.settings.general.lastName": "성",
+ "user.settings.general.nickname": "닉네임",
+ "user.settings.general.position": "직위",
+ "user.settings.general.username": "사용자명",
+ "user.settings.notifications.email_threads.description": "팔로우 중인 스레드에 대한 모든 회신에 대해 알림을 받음",
+ "user.tutorial.long_press": "항목을 길게 누르면 사용자 프로필을 볼 수 있습니다",
+ "user_profile.custom_status": "사용자 정의 상태",
+ "user_status.away": "자리비움",
+ "user_status.dnd": "방해 금지",
+ "user_status.offline": "오프라인",
+ "user_status.online": "온라인",
+ "user_status.title": "상태",
+ "video.download": "영상 다운로드",
+ "video.download_description": "이 영상을 재생하려면 다운로드해야 합니다.",
+ "video.failed_description": "영상을 재생하는 동안 오류가 발생했습니다.",
+ "your.servers": "서버 선택"
}
diff --git a/assets/base/i18n/lt.json b/assets/base/i18n/lt.json
index 790b73423..e28a48995 100644
--- a/assets/base/i18n/lt.json
+++ b/assets/base/i18n/lt.json
@@ -1,411 +1,410 @@
{
- "apps.error.parser.multiple_equal": "Keli `=` ženklai neleidžiami.",
- "apps.error.parser.missing_tick": "Laukiama atitinkančių viengubų kabučių įvesties pabaigoje.",
- "apps.error.parser.missing_quote": "Laukiama atitinkančių dvigubų kabučių įvesties pabaigoje.",
- "apps.error.parser.missing_field_value": "Trūksta lauko reikšmės.",
- "apps.error.parser.execute_non_leaf": "Turite pasirinkti antrinę komandą.",
- "apps.error.parser.empty_value": "tuščios reikšmės neleidžiamos",
- "apps.error.parser": "Analizavimo klaida: {error}",
- "apps.error.lookup.error_preparing_request": "Ruošiant peržiūros užklausą įvyko klaida: {errorMessage}",
- "apps.error.form.submit.pretext": "Pateikiant modalinį dialogą įvyko klaida. Susisiekite su programos kūrėju. Išsami informacija: {details}",
- "apps.error.form.refresh_no_refresh": "Sužadintas atnaujinimas nenaujinamam laukui.",
- "apps.error.form.refresh": "Gaunant pasirinktus laukus įvyko klaida. Susisiekite su programos kūrėju. Išsami informacija: {details}",
- "apps.error.form.no_form": "`form` nėra apibrėžta.",
- "apps.error.command.unknown_user": "Nežinomas naudotojas laukui `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "Nežinoma parinktis laukui `{fieldName}`: `{option}`.",
- "about.teamEditiont1": "Enterprise laida",
- "about.teamEditiont0": "Team laida",
- "about.teamEditionSt": "Visos Jūsų komandos bendravimas vienoje vietoje, kurioje galima akimirksniu atlikti paiešką ir pasiekti viską iš bet kur.",
- "about.teamEditionLearn": "Prisijunkite prie Mattermost bendruomenės ",
- "about.hashee": "EE sukūrimo maišos kodas:",
- "about.hash": "Sukūrimo maišos kodas:",
- "about.enterpriseEditionSt": "Modernus bendravimas iš už Jūsų ugniasienės.",
- "about.enterpriseEditionLearn": "Sužinokite daugiau apie Enterprise laidą ",
- "about.enterpriseEditione1": "Enterprise laida",
- "about.date": "Kūrimo data:",
- "api.channel.add_member.added": "{username} pridėjo {addedUsername} prie kanalo.",
- "api.channel.add_guest.added": "{username} pridėjo {addedUsername} prie kanalo kaip svečią.",
- "apps.error.command.unknown_channel": "Nežinomas kanalas laukui`{fieldName}`: `{option}`.",
- "apps.error.command.field_missing": "Trūksta privalomų laukų: `{fieldName}`.",
- "apps.error": "Klaida: {error}",
- "api.channel.guest_join_channel.post_and_forget": "{username} prisijungė prie kanalo kaip svečias.",
- "permalink.show_dialog_warn.title": "Prisijungti prie privataus kanalo",
- "permalink.show_dialog_warn.join": "Prisijungti",
- "permalink.show_dialog_warn.description": "Jūs prisijungsite prie \"{channel}\" be kanalo administratoriaus pridėjimo. Ar tikrai norite prisijungti prie privataus kanalo?",
- "permalink.show_dialog_warn.cancel": "Atšaukti",
- "mobile.server_link.unreachable_user.error": "Nuoroda priklauso ištrintam naudotojui.",
- "mobile.oauth.try_again": "Bandyti dar",
- "mobile.oauth.switch_to_browser": "Norėdami užbaigti prisijungimą, naudokitės naršykle.",
- "mobile.oauth.something_wrong": "Kažkas nutiko",
- "mobile.oauth.failed_to_open_link": "Nepavyko atidaryti nuorodos. Bandykite dar.",
- "mobile.oauth.failed_to_login": "Jums nepavyko prisijungti. Bandykite dar.",
- "mobile.link.error.title": "Klaida",
- "mobile.link.error.text": "Negalima atidaryti nuorodos.",
- "mobile.gallery.title": "{index} iš {total}",
- "gallery.open_file": "Atidaryti failą",
- "gallery.footer.channel_name": "Pasidalinta {channelName} kanale",
- "mobile.error_handler.title": "Įvyko netikėta klaida",
- "mobile.error_handler.description": "\nBakstelėkite „Paleisti iš naujo“, kad paleistumėte programą iš naujo. Iš naujo paleidę programą, galėsite pranešti apie problemą iš nustatymų meniu.\n",
- "mobile.error_handler.button": "Paleisti iš naujo",
- "mobile.edit_post.title": "Pranešimo redagavimas",
- "mobile.edit_channel": "Išsaugoti",
- "mobile.downloader.disabled_title": "Atsisiuntimai išjungti",
- "mobile.downloader.disabled_description": "Šiame serveryje failų atsisiuntimas yra išjungtas. Dėl išsamesnės informacijos kreipkitės į sistemos administratorių.\n",
- "mobile.document_preview.failed_title": "Nepavyko atidaryti dokumento",
- "mobile.document_preview.failed_description": "Atidarant dokumentą įvyko klaida. Įsitikinkite, kad turite įdiegtą {fileType} peržiūros programą, ir bandykite dar kartą.\n",
- "mobile.display_settings.theme": "Tema",
- "mobile.custom_status.modal_confirm": "Atlikta",
- "mobile.custom_status.clear_after": "Išvalyti po",
- "mobile.custom_status.choose_emoji": "Pasirinkite veiduką",
- "mobile.custom_list.no_results": "Rezultatų nėra",
- "mobile.create_post.read_only": "Šis kanalas skirtas tik skaitymui",
- "mobile.create_channel": "Sukurti",
- "mobile.components.select_server_view.proceed": "Tęsti",
- "mobile.components.select_server_view.enterServerUrl": "Įveskite serverio URL",
- "mobile.components.select_server_view.connecting": "Jungiamasi...",
- "mobile.components.select_server_view.connect": "Prisijungti",
- "mobile.commands.error_title": "Klaida vykdant komandą",
- "mobile.channel_list.unreads": "NESKAITYTA",
- "mobile.channel_info.alertYes": "Taip",
- "mobile.channel_info.alertNo": "Ne",
- "mobile.camera_photo_permission_denied_title": "{applicationName} norėtų gauti prieigą prie Jūsų fotoaparato",
- "mobile.camera_photo_permission_denied_description": "Darykite nuotraukas ir įkelkite jas į savo Mattermost arba išsaugokite jas savo prietaise. Atidarykite nustatymus, kad suteiktumėte Mattermost skaitymo ir rašymo prieigą prie fotoaparato.",
- "mobile.announcement_banner.title": "Skelbimas",
- "mobile.android.photos_permission_denied_title": "{applicationName} norėtų pasiekti Jūsų nuotraukas",
- "mobile.android.photos_permission_denied_description": "Įkelkite nuotraukas į Mattermost arba išsaugokite jas savo prietaise. Atidarykite nustatymus, kad suteiktumėte Mattermost skaitymo ir rašymo prieigą prie savo nuotraukų bibliotekos.",
- "mobile.android.back_handler_exit": "Dar kartą paspauskite atgal, kad išeitumėte",
- "mobile.action_menu.select": "Pasirinkite parinktį",
- "mobile.account.settings.save": "Išsaugoti",
- "mobile.about.appVersion": "Programėlės versija: {version} (Build {number})",
- "login.username": "Naudotojo vardas",
- "login.signIn": "Prisijungti",
- "login.password": "Slaptažodis",
- "login.or": "arba",
- "login.ldapUsername": "AD/LDAP naudotojo vardas",
- "login.forgot": "Pamiršau slaptažodį",
- "login.email": "El. paštas",
- "login_mfa.tokenReq": "Įveskite PDV saugos kodą",
- "login_mfa.token": "PDV saugos kodas",
- "login_mfa.enterToken": "Norėdami užbaigti prisijungimo procesą, įveskite išmaniojo telefono autentifikatoriaus saugos kodą",
- "last_users_message.removed_from_team.type": "buvo **pašalintas (-i) iš komandos**.",
- "last_users_message.removed_from_channel.type": "buvo **pašalintas (-i) iš kanalo**.",
- "last_users_message.others": "{numOthers} kiti ",
- "last_users_message.left_team.type": "**išėjo iš komandos**.",
- "last_users_message.left_channel.type": "**išėjo iš kanalo**.",
- "last_users_message.joined_team.type": "**prisijungė prie komandos**.",
- "last_users_message.joined_channel.type": "**prisijungė prie kanalo**.",
- "last_users_message.first": "{firstUser} ir ",
- "last_users_message.added_to_team.type": "buvo **įtrauktas į komandą** nario {actor}.",
- "last_users_message.added_to_channel.type": "buvo **įtrauktas į kanalą** nario {actor}.",
- "global_threads.unreads": "Neskaityta",
- "global_threads.options.title": "GIJOS VEIKSMAI",
- "global_threads.options.open_in_channel": "Atverti kanale",
- "global_threads.options.mark_as_read": "Pažymėti kaip perskaitytą",
- "global_threads.markAllRead.title": "Ar tikrai norite pažymėti visas gijas kaip perskaitytas?",
- "global_threads.markAllRead.message": "Tai išvalys bet kokią neskaitytų gijų būseną, rodomą čia",
- "global_threads.markAllRead.markRead": "Pažymėti, kaip skaitytą",
- "global_threads.markAllRead.cancel": "Atšaukti",
- "global_threads.emptyUnreads.title": "Nėra neperskaitytų gijų",
- "global_threads.emptyUnreads.message": "Atrodo, kad jau viską peržiūrėjote.",
- "global_threads.emptyThreads.title": "Dar nėra sekamų gijų",
- "global_threads.emptyThreads.message": "Visos gijos, kuriose esate minimi arba kuriose dalyvavote, bus rodomos čia kartu su visomis gijomis, kurias sekėte.",
- "global_threads.allThreads": "Visos Jūsų gijos",
- "get_post_link_modal.title": "Kopijuoti nuorodą",
- "friendly_date.yesterday": "Vakar",
- "friendly_date.yearsAgo": "prieš {count} {count, plural, one {year} other {years}}",
- "friendly_date.now": "Dabar",
- "friendly_date.monthsAgo": "prieš {count} {count, plural, one {month} other {months}}",
- "friendly_date.minsAgo": "prieš {count} {count, plural, one {min} other {mins}}",
- "friendly_date.hoursAgo": "prieš {count} {count, plural, one {hour} other {hours}}",
- "friendly_date.daysAgo": "prieš {count} {count, plural, one {day} other {days}}",
- "file_upload.fileAbove": "Failai turi būti mažesni nei {max}",
- "emoji_skin.medium_skin_tone": "vidutinis temos atspalvis",
- "emoji_skin.medium_light_skin_tone": "vidutiniškai šviesus temos atspalvis",
- "emoji_skin.medium_dark_skin_tone": "vidutiniškai tamsus temos atspalvis",
- "emoji_skin.light_skin_tone": "šviesus temos atspalvis",
- "emoji_skin.default": "numatytasis temos atspalvis",
- "emoji_skin.dark_skin_tone": "tamsios temos atspalvis",
- "emoji_picker.travel-places": "Kelionės ir vietos",
- "emoji_picker.symbols": "Simboliai",
- "emoji_picker.smileys-emotion": "Šypsenėlės& ir emocijos",
- "emoji_picker.searchResults": "Paieškos rezultatai",
- "emoji_picker.recent": "Naujausia",
- "emoji_picker.people-body": "Žmonės ir kūnas",
- "emoji_picker.objects": "Objektai",
- "emoji_picker.food-drink": "Maistas& ir gėrimai",
- "emoji_picker.flags": "Žymės",
- "emoji_picker.custom": "Pasirinktinis",
- "emoji_picker.animals-nature": "Gyvūnai& ir gamta",
- "emoji_picker.activities": "Veikla",
- "edit_post.save": "Išsaugoti",
- "edit_post.editPost": "Redaguoti pranešimą...",
- "date_separator.yesterday": "Vakar",
- "date_separator.today": "Šiandien",
- "custom_status.suggestions.working_from_home": "Darbas iš namų",
- "custom_status.suggestions.title": "PASIŪLYMAI",
- "custom_status.suggestions.recent_title": "NAUJIENOS",
- "custom_status.suggestions.out_sick": "Sergu",
- "custom_status.suggestions.out_for_lunch": "Išvyka pietų",
- "custom_status.suggestions.on_a_vacation": "Atostogauja",
- "custom_status.suggestions.in_a_meeting": "Susitikime",
- "custom_status.set_status": "Nustatyti būseną",
- "custom_status.failure_message": "Nepavyko atnaujinti būsenos. Bandykite dar kartą",
- "custom_status.expiry.until": "Iki",
- "custom_status.expiry.at": "adresu",
- "custom_status.expiry_time.tomorrow": "Rytoj",
- "custom_status.expiry_time.today": "Šiandien",
- "custom_status.expiry_dropdown.today": "Šiandien",
- "custom_status.expiry_dropdown.this_week": "Šią savaitę",
- "custom_status.expiry_dropdown.thirty_minutes": "30 min.",
- "custom_status.expiry_dropdown.one_hour": "1 val.",
- "custom_status.expiry_dropdown.four_hours": "4 val.",
- "custom_status.expiry_dropdown.dont_clear": "Neišvalyti",
- "custom_status.expiry_dropdown.date_and_time": "Data ir laikas",
- "custom_status.expiry_dropdown.custom": "Pasirinktinis",
- "create_post.write": "Rašyti kanale {channelDisplayName}",
- "create_post.deactivated": "Jūs žiūrite archyvuotą kanalą su deaktyvuotu naudotoju.",
- "combined_system_message.you": "Jūs",
- "combined_system_message.removed_from_team.two": "{firstUser} ir {secondUser} buvo **pašalinti iš komandos**.",
- "combined_system_message.removed_from_team.one_you": "Jūs buvote **pašalintas iš komandos**.",
- "combined_system_message.removed_from_team.one": "{firstUser} buvo **pašalintas iš komandos**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} ir {lastUser} buvo **pašalinti iš komandos**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} ir {secondUser} buvo **pašalinti iš kanalo**.",
- "combined_system_message.removed_from_channel.one_you": "Jūs buvote **pašalintas iš kanalo**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} buvo **pašalintas iš kanalo**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} ir {lastUser} buvo **pašalinti iš kanalo**.",
- "combined_system_message.left_team.two": "{firstUser} ir {secondUser} **išėjo iš komandos**.",
- "combined_system_message.left_team.one_you": "Jūs **išėjote iš komandos**.",
- "combined_system_message.left_team.one": "{firstUser} **išėjo iš komandos**.",
- "combined_system_message.left_team.many_expanded": "{users} ir {lastUser} **išėjo iš komandos**.",
- "combined_system_message.left_channel.two": "{firstUser} ir {secondUser} **išėjo iš kanalo**.",
- "combined_system_message.left_channel.one_you": "Jūs **išėjote iš kanalo**.",
- "combined_system_message.left_channel.one": "{firstUser} **išėjo iš kanalo**.",
- "combined_system_message.left_channel.many_expanded": "{users} ir {lastUser} **išėjo iš kanalo**.",
- "combined_system_message.joined_team.two": "{firstUser} ir {secondUser} **prisijungė prie komandos**.",
- "combined_system_message.joined_team.one_you": "Jūs **prisijungėte prie komandos**.",
- "combined_system_message.joined_team.one": "{firstUser} **prisijungė prie komandos**.",
- "combined_system_message.joined_team.many_expanded": "{users} ir {lastUser} **prisijungė prie komandos**.",
- "combined_system_message.joined_channel.two": "{firstUser} ir {secondUser} **prisijungė prie kanalo**.",
- "combined_system_message.joined_channel.one_you": "Jūs **prisijungėte prie kanalo**.",
- "combined_system_message.joined_channel.one": "{firstUser} **prisijungė prie kanalo**.",
- "combined_system_message.joined_channel.many_expanded": "{users} ir {lastUser} **prisijungė prie kanalo**.",
- "combined_system_message.added_to_team.two": "{actor} įtraukė **į komandą** {firstUser} ir {secondUser}.",
- "combined_system_message.added_to_team.one_you": "{actor} Jus **įtraukė į komandą**.",
- "combined_system_message.added_to_team.one": "{aktorius} **į komandą** įtraukė {firstUser}.",
- "combined_system_message.added_to_team.many_expanded": "{actor} **prijungė prie komandos** {users} ir {lastUser}.",
- "combined_system_message.added_to_channel.two": "{actor} pridėjo **į kanalą** {firstUser} ir {secondUser}.",
- "combined_system_message.added_to_channel.one_you": "{actor} **prijungė Jus prie kanalo**.",
- "combined_system_message.added_to_channel.one": "{aktorius} **į kanalą** pridėjo {firstUser}.",
- "combined_system_message.added_to_channel.many_expanded": "{actor} **prijungė prie kanalo** {users} ir {lastUser}.",
- "channel_modal.purposeEx": "Pvz.: \"Kanalas klaidoms ir patobulinimams pateikti\"",
- "channel_modal.purpose": "Tikslas",
- "channel_modal.optional": "(neprivaloma)",
- "channel_modal.nameEx": "Pvz.: \"Klaidos\", \"Rinkodara\", \"客户支持\"",
- "channel_modal.name": "Pavadinimas",
- "channel_modal.headerHelp": "Nustatykite tekstą, kuris bus rodomas kanalo antraštėje šalia kanalo pavadinimo. Pavyzdžiui, įtraukite dažnai naudojamas nuorodas, įvesdami [Nuorodos pavadinimas] (http://pavyzdys.lt).",
- "channel_modal.headerEx": "Pvz.: \"[Nuorodos pavadinimas](http://pavyzdys.lt)\"",
- "channel_modal.header": "Antraštė",
- "channel_modal.descriptionHelp": "Aprašykite, kaip šis kanalas turėtų būti naudojamas.",
- "channel_loader.someone": "Kažkas",
- "channel_info.header": "Antraštė:",
- "channel_header.directchannel.you": "{displayname} (you) ",
- "center_panel.archived.closeChannel": "Uždaryti kanalą",
- "camera_type.video.option": "Įrašyti vaizdo įrašą",
- "camera_type.photo.option": "Užfiksuoti nuotrauką",
- "archivedChannelMessage": "Jūs žiūrite **archyvuotą kanalą**. Nauji pranešimai negali būti skelbiami.",
- "apps.suggestion.no_suggestion": "Nėra tinkamų pasiūlymų.",
- "apps.suggestion.no_static": "Nėra tinkamų parinkčių.",
- "apps.suggestion.no_dynamic": "Negrąžinti jokie duomenys apie dinaminius pasiūlymus",
- "apps.suggestion.errors.parser_error": "Analizavimo klaida",
- "apps.suggestion.dynamic.error": "Dinaminio pasirinkimo klaida",
- "apps.error.unknown": "Įvyko nežinoma klaida.",
- "apps.error.responses.unknown_type": "Programos atsakymo tipas nepalaikomas. Atsakymo tipas: {type}.",
- "apps.error.responses.unknown_field_error": "Gauta klaida dėl nežinomo lauko. Lauko pavadinimas: `{field}`. Klaida: `{Klaida}`.",
- "apps.error.responses.unexpected_type": "Programos atsakymo tipo buvo netikėtas. Atsakymo tipas: {type}.",
- "apps.error.responses.unexpected_error": "Gauta netikėta klaida.",
- "apps.error.responses.navigate.no_url": "Atsakymo tipas yra `navigate`, tačiau į atsakymą nebuvo įtrauktas joks url adresas.",
- "apps.error.responses.form.no_form": "Atsakymo tipas yra `form`, tačiau atsakyme nebuvo jokios formos.",
- "apps.error.parser.unexpected_whitespace": "Nepasiekiamas: Netikėti baltieji tarpai.",
- "apps.error.parser.unexpected_state": "Nepasiekiamas: Netikėta būsena matchBinding: `{state}`.",
- "apps.error.parser.unexpected_squared_bracket": "Netikėtas sąrašo atidarymas.",
- "apps.error.parser.unexpected_flag": "Komanda nepriima žymės `{flagName}`.",
- "apps.error.parser.unexpected_error": "Netikėta klaida.",
- "apps.error.parser.unexpected_comma": "Netikėtas kablelis.",
- "apps.error.parser.unexpected_character": "Netikėtas simbolis.",
- "apps.error.parser.no_slash_start": "Komanda turi prasidėti simboliu `/`.",
- "apps.error.parser.no_match": "`{command}`: Šioje darbo aplinkoje nerasta tinkama komanda.",
- "apps.error.parser.no_form": "Nerasta jokia forma.",
- "apps.error.parser.no_bindings": "Nėra komandų susiejimo.",
- "apps.error.parser.no_argument_pos_x": "Nepavyksta nustatyti argumento.",
- "apps.error.parser.missing_submit": "Nėra iškvietimo šaukinio susiejime arba formoje.",
- "apps.error.parser.missing_source": "Formoje nėra nei pateikimo, nei šaltinio.",
- "apps.error.parser.missing_list_end": "Laukiamas sąrašo uždarymo simbolis.",
- "apps.error.parser.missing_binding": "Trūksta komandų sąsajų.",
- "apps.error.malformed_binding": "Šis susiejimas nėra tinkamai suformuotas. Susisiekite su programėlės kūrėju.",
- "apps.error.form.no_submit": "`pateikimas` nėra apibrėžtas",
- "apps.error.form.no_source": "`šaltinis` nėra apibrėžtas.",
- "apps.error.form.no_lookup": "`ieška` nėra apibrėžta.",
- "apps.error.command.same_user": "Naudotojas pakartotas laukui `{fieldName}`: `{option}`.",
- "apps.error.command.same_option": "Pakartota parinktis laukui `{fieldName}`: `{option}`.",
- "apps.error.command.same_channel": "Kanalas kartojamas laukui `{fieldName}`: `{option}`.",
- "mobile.downloader.failed_title": "Atsisiųsti nepavyko",
- "mobile.downloader.failed_description": "Atsisiunčiant failą įvyko klaida. Patikrinkite interneto ryšį ir bandykite dar kartą.\n",
- "user.settings.notifications.email_threads.description": "Pranešti man apie visus atsakymus į mano stebimas gijas.",
- "user.settings.general.username": "Naudotojo vardas",
- "user.settings.general.position": "Padėtis",
- "user.settings.general.nickname": "Slapyvardis",
- "user.settings.general.lastName": "Pavardė",
- "user.settings.general.firstName": "Pirmas vardas",
- "user.settings.general.field_handled_externally": "Šis laukas tvarkomas per Jūsų prisijungimo teikėją. Jei norite jį pakeisti, turite tai padaryti per savo prisijungimo teikėją.",
- "user.settings.general.email": "El. paštas",
- "threads.unfollowThread": "Nebestebėti gijos",
- "threads.unfollowMessage": "Nebestebėti pranešimo",
- "threads.replies": "{count} {count, plural, one {reply} other {replies}}",
- "threads.newReplies": "{count} naujas (-i) {count, plural, one {reply} other {replies}}",
- "threads.followThread": "Sekti giją",
- "threads.followMessage": "Sekti pranešimą",
- "threads.following": "Sekama",
- "threads.follow": "Sekti",
- "threads.deleted": "Pradinė žinutė ištrinta",
- "threads": "Gijos",
- "terms_of_service.api_error": "Nepavyko įvykdyti užklausos. Jei ši problema išlieka, susisiekite su savo sistemos administratoriumi.",
- "suggestion.search.public": "Viešieji kanalai",
- "suggestion.search.private": "Privatūs kanalai",
- "suggestion.search.direct": "Tiesioginės žinutės",
- "suggestion.mention.special": "Specialūs paminėjimai",
- "suggestion.mention.nonmembers": "Ne kanale",
- "suggestion.mention.morechannels": "Kiti kanalai",
- "suggestion.mention.members": "Kanalo nariai",
- "suggestion.mention.here": "Praneša visiems prisijungusiems šiame kanale",
- "suggestion.mention.groups": "Grupės paminėjimai",
- "suggestion.mention.channels": "Mano kanalai",
- "suggestion.mention.channel": "Praneša visiems šio kanalo nariams",
- "suggestion.mention.all": "Praneša visiems šio kanalo nariams",
- "status_dropdown.set_ooo": "Iš biuro",
- "status_dropdown.set_online": "Prisijungęs",
- "status_dropdown.set_offline": "Neprisijungus",
- "status_dropdown.set_dnd": "Netrukdyti",
- "status_dropdown.set_away": "Atsitraukęs",
- "search_bar.search": "Ieškoti",
- "posts_view.newMsg": "Nauji pranešimai",
- "post_message_view.edited": "(redaguota)",
- "post_info.system": "Sistema",
- "post_info.guest": "SVEČIAS",
- "post_info.edit": "Redaguoti",
- "post_info.del": "Ištrinti",
- "post_info.bot": "BOTAS",
- "post_info.auto_responder": "AUTOMATINIS ATSAKYMAS",
- "post_body.deleted": "(pranešimas ištrintas)",
- "post_body.commentedOn": "Pakomentavo {name}{apostrophe} pranešimą: ",
- "post_body.check_for_out_of_channel_mentions.message.one": "buvo paminėtas, bet nėra kanale. Ar norėtumėte ",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "buvo paminėti, bet kanale jų nėra. Ar norėtumėte ",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Jie turės prieigą prie visos pranešimų istorijos.",
- "post_body.check_for_out_of_channel_mentions.link.public": "pridėti juos prie kanalo",
- "post_body.check_for_out_of_channel_mentions.link.private": "pridėti juos prie šio privataus kanalo",
- "post_body.check_for_out_of_channel_mentions.link.and": " ir ",
- "post_body.check_for_out_of_channel_groups_mentions.message": "apie tai nebuvo pranešta, nes jie nepriklauso kanalui. Jie taip pat nėra su šiuo kanalu susietų grupių nariai.",
- "password_send.reset": "Atnaujinti slaptažodį",
- "password_send.link": "Jei paskyra yra, slaptažodžio nustatymo iš naujo el. laiškas bus išsiųstas:",
- "password_send.error": "Prašome įvesti galiojantį elektroninio pašto adresą.",
- "password_send.description": "Norėdami iš naujo nustatyti slaptažodį, įveskite el. pašto adresą, kurį naudojote prisiregistruodami",
- "msg_typing.isTyping": "{user} rašo...",
- "msg_typing.areTyping": "{users} ir {last} rašo...",
- "modal.manual_status.auto_responder.message_online": "Ar norite pakeisti savo būseną į „Prisijungęs“ ir išjungti automatinius atsakymus?",
- "modal.manual_status.auto_responder.message_offline": "Ar norite pakeisti būseną į „Neprisijungęs“ ir išjungti automatinius atsakymus?",
- "modal.manual_status.auto_responder.message_dnd": "Ar norite pakeisti savo būseną į „Netrukdyti“ ir išjungti automatinius atsakymus?",
- "modal.manual_status.auto_responder.message_away": "Ar norite perjungti savo būseną į „Atsitraukęs“ ir išjungti automatinius atsakymus?",
- "modal.manual_status.auto_responder.message_": "Ar norite pakeisti savo būseną į „{status}“ ir išjungti automatinius atsakymus?",
- "mobile.user_list.deactivated": "Išjungta",
- "mobile.tos_link": "Paslaugų teikimo sąlygos",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} atnaujino kanalo paskirtį į: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} atnaujino kanalo paskirtį iš: {oldPurpose} į: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} pašalino kanalo paskirtį (buvo: {oldPurpose})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} atnaujino kanalo antraštę į: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} atnaujino kanalo antraštę iš: {oldHeader} į: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} pašalino kanalo antraštę (buvo: {oldHeader})",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} atnaujino rodomą kanalo pavadinimą iš: {oldDisplayName} į: {newDisplayName}",
- "mobile.system_message.channel_unarchived_message": "{username} atšaukė kanalą archyvavimą",
- "mobile.system_message.channel_archived_message": "{username} suarchyvavo kanalą",
- "mobile.suggestion.members": "Nariai",
- "mobile.storage_permission_denied_title": "{applicationName} norėtų pasiekti Jūsų failus",
- "mobile.storage_permission_denied_description": "Įkelkite failus į savo Mattermost. Atidarykite nustatymus, kad suteiktumėte Mattermost skaitymo ir rašymo prieigą prie failų šiame įrenginyje.",
- "mobile.set_status.dnd": "Netrukdyti",
- "mobile.session_expired": "Sesija pasibaigė: prisijunkite, kad ir toliau gautumėte pranešimus. {siteName} seansai sukonfigūruoti taip, kad pasibaigtų kas {daysCount, number} {daysCount, plural, one {day} other {days}}.",
- "mobile.server_url.invalid_format": "URL turi prasidėti http:// arba https://",
- "mobile.server_url.empty": "Įveskite galiojantį serverio URL",
- "mobile.server_upgrade.title": "Reikia atnaujinti serverį",
- "mobile.server_upgrade.button": "Gerai",
- "mobile.server_link.unreachable_team.error": "Ši nuoroda priklauso ištrintai komandai arba komandai, prie kurios neturite prieigos.",
- "mobile.server_link.unreachable_channel.error": "Ši nuoroda priklauso ištrintam kanalui arba kanalui, prie kurio neturite prieigos.",
- "mobile.server_link.error.title": "Nuorodos klaida",
- "mobile.server_link.error.text": "Šiame serveryje nuorodos nepavyko rasti.",
- "mobile.search.jump": "Pereiti prie naujausių pranešimų",
- "mobile.post_textbox.entire_channel.cancel": "Atšaukti",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "Naudodami @here ketinate siųsti pranešimus {totalMembers, number} {totalMembers, plural, one {person} other {people}} {timezones, number} {timezones, plural, one {timezone} other {timezones} }. Ar tikrai norite tai daryti?",
- "mobile.post_textbox.entire_channel_here.message": "Naudodami @here ketinate siųsti pranešimus {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Ar tikrai norite tai daryti?",
- "mobile.post_pre_header.pinned": "Prisegta",
- "mobile.post_info.unpin": "Atsegti nuo kanalo",
- "mobile.post_info.reply": "Atsakyti",
- "mobile.post_info.pin": "Prisegti prie kanalo",
- "mobile.post_info.mark_unread": "Žymėti kaip neskaitytą",
- "mobile.post_info.copy_text": "Kopijuoti tekstą",
- "mobile.post_info.add_reaction": "Pridėti reakciją",
- "mobile.permission_denied_retry": "Nustatymai",
- "mobile.permission_denied_dismiss": "Neleisti",
- "mobile.participants.header": "GIJOS DALYVIAI",
- "mobile.open_gm.error": "Nepavyko atidaryti grupės pranešimo su tais naudotojais. Patikrinkite ryšį ir bandykite dar kartą.",
- "mobile.open_dm.error": "Nepavyko atidaryti tiesioginio pranešimo su {displayName}. Patikrinkite ryšį ir bandykite dar kartą.",
- "mobile.oauth.failed_to_open_link_no_browser": "Nepavyko atidaryti nuorodos. Patikrinkite, ar naršyklė yra įdiegta dabartinėje erdvėje.",
- "mobile.message_length.title": "Pranešimo ilgis",
- "mobile.message_length.message_split_left": "Pranešimas viršija simbolių limitą",
- "mobile.message_length.message": "Dabartinis Jūsų pranešimas per ilgas. Dabartinis simbolių skaičius: {count}/{max}",
- "mobile.mention.copy_mention": "Kopijuoti paminėjimą",
- "mobile.markdown.link.copy_url": "Kopijuoti URL",
- "mobile.markdown.image.too_large": "Paveikslėlis viršija maksimalius matmenis {maxWidth} x {maxHeight}:",
- "mobile.markdown.code.plusMoreLines": "+{count, number} dar {count, plural, one {line} other {lines}}",
- "mobile.markdown.code.copy_code": "Kopijuoti kodą",
- "mobile.managed.settings": "Eiti į nustatymus",
- "mobile.managed.secured_by": "Apsaugotas {vendor}",
- "mobile.managed.not_secured.ios.touchId": "Šis įrenginys turi būti apsaugotas slaptažodžiu, kad galėtumėte naudoti Mattermost.\n\nEikite į Nustatymai > Lietimo ID ir slaptažodis.",
- "mobile.managed.not_secured.ios": "Šis įrenginys turi būti apsaugotas slaptažodžiu, kad galėtumėte naudoti Mattermost.\n\nEikite į Nustatymai > Veido ID ir slaptažodis.",
- "mobile.managed.not_secured.android": "Kad galėtumėte naudoti Mattermost, šis įrenginys turi būti apsaugotas ekrano užraktu.",
- "mobile.managed.jailbreak": "{vendor} nepasitiki sugedusiais įrenginiais. Išeikite iš programos.",
- "mobile.managed.exit": "Išeiti",
- "mobile.managed.blocked_by": "Užblokavo {vendor}",
- "mobile.join_channel.error": "Nepavyko prisijungti prie kanalo {displayName}. Patikrinkite ryšį ir bandykite dar kartą.",
- "mobile.ios.photos_permission_denied_title": "{applicationName} norėtų pasiekti Jūsų nuotraukas",
- "mobile.ios.photos_permission_denied_description": "Įkelkite nuotraukas ir vaizdo įrašus į savo Mattermost arba išsaugokite juos savo įrenginyje. Atidarykite nustatymus, kad suteiktumėte Mattermost skaitymo ir rašymo prieigą prie savo nuotraukų ir vaizdo įrašų bibliotekos.",
- "mobile.files_paste.error_title": "Įklijuoti nepavyko",
- "mobile.files_paste.error_dismiss": "Atsisakyti",
- "mobile.files_paste.error_description": "Įklijuojant failą (-us) įvyko klaida. Prašome pabandyti dar kartą.",
- "mobile.file_upload.max_warning": "Įkeliami ne daugiau kaip {count} failai.",
- "mobile.file_upload.disabled2": "Failų įkėlimas iš mobiliojo telefono išjungtas.",
- "mobile.routes.user_profile": "Profilis",
- "mobile.routes.table": "Lentelė",
- "mobile.routes.custom_status": "Nustatyti būseną",
- "mobile.routes.code.noLanguage": "Kodas",
- "mobile.routes.code": "{language} kodas",
- "mobile.reset_status.title_ooo": "Išjungti funkciją „Ne biure“?",
- "mobile.reset_status.alert_ok": "Gerai",
- "mobile.reset_status.alert_cancel": "Atšaukti",
- "mobile.request.invalid_response": "Gautas neteisingas atsakymas iš serverio.",
- "mobile.rename_channel.display_name_required": "Kanalo pavadinimas yra būtinas",
- "mobile.rename_channel.display_name_minLength": "Kanalo pavadinimą turi sudaryti {minLength, number} arba daugiau simbolių",
- "mobile.rename_channel.display_name_maxLength": "Kanalo pavadinimas turi būti trumpesnis nei {maxLength, number} simbolių",
- "mobile.push_notification_reply.title": "Atsakyti",
- "mobile.push_notification_reply.placeholder": "Rašyti atsakymą...",
- "mobile.push_notification_reply.button": "Siųsti",
- "mobile.privacy_link": "Privatumo politika",
- "mobile.post.failed_retry": "Bandyti iš naujo",
- "mobile.post.failed_delete": "Ištrinti pranešimą",
- "mobile.post.delete_title": "Ištrinti įrašą",
- "mobile.post.delete_question": "Ar tikrai norite ištrinti šį įrašą?",
- "mobile.post.cancel": "Atšaukti",
- "mobile.post_textbox.uploadFailedTitle": "Priedo klaida",
- "mobile.post_textbox.uploadFailedDesc": "Kai kurių priedų nepavyko įkelti į serverį. Ar tikrai norite paskelbti pranešimą?",
- "mobile.post_textbox.groups.title": "Patvirtinkite pranešimų siuntimą grupėms",
- "mobile.post_textbox.entire_channel.title": "Patvirtinkite pranešimų siuntimą visam kanalui",
- "mobile.post_textbox.entire_channel.message.with_timezones": "Ar tikrai norite tai daryti? {totalMembers, number} {totalMembers, plural, one {person} other {people}} in {timezones, number} {timezones, plural, one {timezone} other {timezones}}. Ar tikrai norite tai daryti?",
- "mobile.post_textbox.entire_channel.message": "Naudodami @all arba @channel ketinate siųsti pranešimus {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Ar tikrai norite tai daryti?",
- "mobile.post_textbox.entire_channel.confirm": "Patvirtinti"
+ "about.date": "Kūrimo data:",
+ "about.enterpriseEditionLearn": "Sužinokite daugiau apie Enterprise laidą ",
+ "about.enterpriseEditionSt": "Modernus bendravimas iš už Jūsų ugniasienės.",
+ "about.enterpriseEditione1": "Enterprise laida",
+ "about.hash": "Sukūrimo maišos kodas:",
+ "about.hashee": "EE sukūrimo maišos kodas:",
+ "about.teamEditionLearn": "Prisijunkite prie Mattermost bendruomenės ",
+ "about.teamEditionSt": "Visos Jūsų komandos bendravimas vienoje vietoje, kurioje galima akimirksniu atlikti paiešką ir pasiekti viską iš bet kur.",
+ "about.teamEditiont0": "Team laida",
+ "about.teamEditiont1": "Enterprise laida",
+ "api.channel.add_guest.added": "{username} pridėjo {addedUsername} prie kanalo kaip svečią.",
+ "api.channel.add_member.added": "{username} pridėjo {addedUsername} prie kanalo.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} prisijungė prie kanalo kaip svečias.",
+ "apps.error": "Klaida: {error}",
+ "apps.error.command.field_missing": "Trūksta privalomų laukų: `{fieldName}`.",
+ "apps.error.command.same_channel": "Kanalas kartojamas laukui `{fieldName}`: `{option}`.",
+ "apps.error.command.same_option": "Pakartota parinktis laukui `{fieldName}`: `{option}`.",
+ "apps.error.command.same_user": "Naudotojas pakartotas laukui `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_channel": "Nežinomas kanalas laukui`{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Nežinoma parinktis laukui `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Nežinomas naudotojas laukui `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form` nėra apibrėžta.",
+ "apps.error.form.no_lookup": "`ieška` nėra apibrėžta.",
+ "apps.error.form.no_source": "`šaltinis` nėra apibrėžtas.",
+ "apps.error.form.no_submit": "`pateikimas` nėra apibrėžtas",
+ "apps.error.form.refresh": "Gaunant pasirinktus laukus įvyko klaida. Susisiekite su programos kūrėju. Išsami informacija: {details}",
+ "apps.error.form.refresh_no_refresh": "Sužadintas atnaujinimas nenaujinamam laukui.",
+ "apps.error.form.submit.pretext": "Pateikiant modalinį dialogą įvyko klaida. Susisiekite su programos kūrėju. Išsami informacija: {details}",
+ "apps.error.lookup.error_preparing_request": "Ruošiant peržiūros užklausą įvyko klaida: {errorMessage}",
+ "apps.error.malformed_binding": "Šis susiejimas nėra tinkamai suformuotas. Susisiekite su programėlės kūrėju.",
+ "apps.error.parser": "Analizavimo klaida: {error}",
+ "apps.error.parser.empty_value": "tuščios reikšmės neleidžiamos",
+ "apps.error.parser.execute_non_leaf": "Turite pasirinkti antrinę komandą.",
+ "apps.error.parser.missing_binding": "Trūksta komandų sąsajų.",
+ "apps.error.parser.missing_field_value": "Trūksta lauko reikšmės.",
+ "apps.error.parser.missing_list_end": "Laukiamas sąrašo uždarymo simbolis.",
+ "apps.error.parser.missing_quote": "Laukiama atitinkančių dvigubų kabučių įvesties pabaigoje.",
+ "apps.error.parser.missing_source": "Formoje nėra nei pateikimo, nei šaltinio.",
+ "apps.error.parser.missing_submit": "Nėra iškvietimo šaukinio susiejime arba formoje.",
+ "apps.error.parser.missing_tick": "Laukiama atitinkančių viengubų kabučių įvesties pabaigoje.",
+ "apps.error.parser.multiple_equal": "Keli `=` ženklai neleidžiami.",
+ "apps.error.parser.no_argument_pos_x": "Nepavyksta nustatyti argumento.",
+ "apps.error.parser.no_bindings": "Nėra komandų susiejimo.",
+ "apps.error.parser.no_form": "Nerasta jokia forma.",
+ "apps.error.parser.no_match": "`{command}`: Šioje darbo aplinkoje nerasta tinkama komanda.",
+ "apps.error.parser.no_slash_start": "Komanda turi prasidėti simboliu `/`.",
+ "apps.error.parser.unexpected_character": "Netikėtas simbolis.",
+ "apps.error.parser.unexpected_comma": "Netikėtas kablelis.",
+ "apps.error.parser.unexpected_error": "Netikėta klaida.",
+ "apps.error.parser.unexpected_flag": "Komanda nepriima žymės `{flagName}`.",
+ "apps.error.parser.unexpected_squared_bracket": "Netikėtas sąrašo atidarymas.",
+ "apps.error.parser.unexpected_state": "Nepasiekiamas: Netikėta būsena matchBinding: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Nepasiekiamas: Netikėti baltieji tarpai.",
+ "apps.error.responses.form.no_form": "Atsakymo tipas yra `form`, tačiau atsakyme nebuvo jokios formos.",
+ "apps.error.responses.navigate.no_url": "Atsakymo tipas yra `navigate`, tačiau į atsakymą nebuvo įtrauktas joks url adresas.",
+ "apps.error.responses.unexpected_error": "Gauta netikėta klaida.",
+ "apps.error.responses.unexpected_type": "Programos atsakymo tipo buvo netikėtas. Atsakymo tipas: {type}.",
+ "apps.error.responses.unknown_field_error": "Gauta klaida dėl nežinomo lauko. Lauko pavadinimas: `{field}`. Klaida: `{Klaida}`.",
+ "apps.error.responses.unknown_type": "Programos atsakymo tipas nepalaikomas. Atsakymo tipas: {type}.",
+ "apps.error.unknown": "Įvyko nežinoma klaida.",
+ "apps.suggestion.dynamic.error": "Dinaminio pasirinkimo klaida",
+ "apps.suggestion.errors.parser_error": "Analizavimo klaida",
+ "apps.suggestion.no_dynamic": "Negrąžinti jokie duomenys apie dinaminius pasiūlymus",
+ "apps.suggestion.no_static": "Nėra tinkamų parinkčių.",
+ "apps.suggestion.no_suggestion": "Nėra tinkamų pasiūlymų.",
+ "archivedChannelMessage": "Jūs žiūrite **archyvuotą kanalą**. Nauji pranešimai negali būti skelbiami.",
+ "camera_type.photo.option": "Užfiksuoti nuotrauką",
+ "camera_type.video.option": "Įrašyti vaizdo įrašą",
+ "center_panel.archived.closeChannel": "Uždaryti kanalą",
+ "channel_header.directchannel.you": "{displayname} (you) ",
+ "channel_info.header": "Antraštė:",
+ "channel_loader.someone": "Kažkas",
+ "channel_modal.descriptionHelp": "Aprašykite, kaip šis kanalas turėtų būti naudojamas.",
+ "channel_modal.header": "Antraštė",
+ "channel_modal.headerEx": "Pvz.: \"[Nuorodos pavadinimas](http://pavyzdys.lt)\"",
+ "channel_modal.headerHelp": "Nustatykite tekstą, kuris bus rodomas kanalo antraštėje šalia kanalo pavadinimo. Pavyzdžiui, įtraukite dažnai naudojamas nuorodas, įvesdami [Nuorodos pavadinimas] (http://pavyzdys.lt).",
+ "channel_modal.name": "Pavadinimas",
+ "channel_modal.nameEx": "Pvz.: \"Klaidos\", \"Rinkodara\", \"客户支持\"",
+ "channel_modal.optional": "(neprivaloma)",
+ "channel_modal.purpose": "Tikslas",
+ "channel_modal.purposeEx": "Pvz.: \"Kanalas klaidoms ir patobulinimams pateikti\"",
+ "combined_system_message.added_to_channel.many_expanded": "{actor} **prijungė prie kanalo** {users} ir {lastUser}.",
+ "combined_system_message.added_to_channel.one": "{aktorius} **į kanalą** pridėjo {firstUser}.",
+ "combined_system_message.added_to_channel.one_you": "{actor} **prijungė Jus prie kanalo**.",
+ "combined_system_message.added_to_channel.two": "{actor} pridėjo **į kanalą** {firstUser} ir {secondUser}.",
+ "combined_system_message.added_to_team.many_expanded": "{actor} **prijungė prie komandos** {users} ir {lastUser}.",
+ "combined_system_message.added_to_team.one": "{aktorius} **į komandą** įtraukė {firstUser}.",
+ "combined_system_message.added_to_team.one_you": "{actor} Jus **įtraukė į komandą**.",
+ "combined_system_message.added_to_team.two": "{actor} įtraukė **į komandą** {firstUser} ir {secondUser}.",
+ "combined_system_message.joined_channel.many_expanded": "{users} ir {lastUser} **prisijungė prie kanalo**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **prisijungė prie kanalo**.",
+ "combined_system_message.joined_channel.one_you": "Jūs **prisijungėte prie kanalo**.",
+ "combined_system_message.joined_channel.two": "{firstUser} ir {secondUser} **prisijungė prie kanalo**.",
+ "combined_system_message.joined_team.many_expanded": "{users} ir {lastUser} **prisijungė prie komandos**.",
+ "combined_system_message.joined_team.one": "{firstUser} **prisijungė prie komandos**.",
+ "combined_system_message.joined_team.one_you": "Jūs **prisijungėte prie komandos**.",
+ "combined_system_message.joined_team.two": "{firstUser} ir {secondUser} **prisijungė prie komandos**.",
+ "combined_system_message.left_channel.many_expanded": "{users} ir {lastUser} **išėjo iš kanalo**.",
+ "combined_system_message.left_channel.one": "{firstUser} **išėjo iš kanalo**.",
+ "combined_system_message.left_channel.one_you": "Jūs **išėjote iš kanalo**.",
+ "combined_system_message.left_channel.two": "{firstUser} ir {secondUser} **išėjo iš kanalo**.",
+ "combined_system_message.left_team.many_expanded": "{users} ir {lastUser} **išėjo iš komandos**.",
+ "combined_system_message.left_team.one": "{firstUser} **išėjo iš komandos**.",
+ "combined_system_message.left_team.one_you": "Jūs **išėjote iš komandos**.",
+ "combined_system_message.left_team.two": "{firstUser} ir {secondUser} **išėjo iš komandos**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} ir {lastUser} buvo **pašalinti iš kanalo**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} buvo **pašalintas iš kanalo**.",
+ "combined_system_message.removed_from_channel.one_you": "Jūs buvote **pašalintas iš kanalo**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} ir {secondUser} buvo **pašalinti iš kanalo**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} ir {lastUser} buvo **pašalinti iš komandos**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} buvo **pašalintas iš komandos**.",
+ "combined_system_message.removed_from_team.one_you": "Jūs buvote **pašalintas iš komandos**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} ir {secondUser} buvo **pašalinti iš komandos**.",
+ "combined_system_message.you": "Jūs",
+ "create_post.deactivated": "Jūs žiūrite archyvuotą kanalą su deaktyvuotu naudotoju.",
+ "create_post.write": "Rašyti kanale {channelDisplayName}",
+ "custom_status.expiry.at": "adresu",
+ "custom_status.expiry.until": "Iki",
+ "custom_status.expiry_dropdown.custom": "Pasirinktinis",
+ "custom_status.expiry_dropdown.date_and_time": "Data ir laikas",
+ "custom_status.expiry_dropdown.dont_clear": "Neišvalyti",
+ "custom_status.expiry_dropdown.four_hours": "4 val.",
+ "custom_status.expiry_dropdown.one_hour": "1 val.",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 min.",
+ "custom_status.expiry_dropdown.this_week": "Šią savaitę",
+ "custom_status.expiry_dropdown.today": "Šiandien",
+ "custom_status.expiry_time.today": "Šiandien",
+ "custom_status.expiry_time.tomorrow": "Rytoj",
+ "custom_status.failure_message": "Nepavyko atnaujinti būsenos. Bandykite dar kartą",
+ "custom_status.set_status": "Nustatyti būseną",
+ "custom_status.suggestions.in_a_meeting": "Susitikime",
+ "custom_status.suggestions.on_a_vacation": "Atostogauja",
+ "custom_status.suggestions.out_for_lunch": "Išvyka pietų",
+ "custom_status.suggestions.out_sick": "Sergu",
+ "custom_status.suggestions.recent_title": "NAUJIENOS",
+ "custom_status.suggestions.title": "PASIŪLYMAI",
+ "custom_status.suggestions.working_from_home": "Darbas iš namų",
+ "date_separator.today": "Šiandien",
+ "date_separator.yesterday": "Vakar",
+ "edit_post.editPost": "Redaguoti pranešimą...",
+ "edit_post.save": "Išsaugoti",
+ "emoji_picker.activities": "Veikla",
+ "emoji_picker.animals-nature": "Gyvūnai& ir gamta",
+ "emoji_picker.custom": "Pasirinktinis",
+ "emoji_picker.flags": "Žymės",
+ "emoji_picker.food-drink": "Maistas& ir gėrimai",
+ "emoji_picker.objects": "Objektai",
+ "emoji_picker.people-body": "Žmonės ir kūnas",
+ "emoji_picker.recent": "Naujausia",
+ "emoji_picker.searchResults": "Paieškos rezultatai",
+ "emoji_picker.smileys-emotion": "Šypsenėlės& ir emocijos",
+ "emoji_picker.symbols": "Simboliai",
+ "emoji_picker.travel-places": "Kelionės ir vietos",
+ "emoji_skin.dark_skin_tone": "tamsios temos atspalvis",
+ "emoji_skin.default": "numatytasis temos atspalvis",
+ "emoji_skin.light_skin_tone": "šviesus temos atspalvis",
+ "emoji_skin.medium_dark_skin_tone": "vidutiniškai tamsus temos atspalvis",
+ "emoji_skin.medium_light_skin_tone": "vidutiniškai šviesus temos atspalvis",
+ "emoji_skin.medium_skin_tone": "vidutinis temos atspalvis",
+ "file_upload.fileAbove": "Failai turi būti mažesni nei {max}",
+ "friendly_date.daysAgo": "prieš {count} {count, plural, one {day} other {days}}",
+ "friendly_date.hoursAgo": "prieš {count} {count, plural, one {hour} other {hours}}",
+ "friendly_date.minsAgo": "prieš {count} {count, plural, one {min} other {mins}}",
+ "friendly_date.monthsAgo": "prieš {count} {count, plural, one {month} other {months}}",
+ "friendly_date.now": "Dabar",
+ "friendly_date.yearsAgo": "prieš {count} {count, plural, one {year} other {years}}",
+ "friendly_date.yesterday": "Vakar",
+ "gallery.footer.channel_name": "Pasidalinta {channelName} kanale",
+ "gallery.open_file": "Atidaryti failą",
+ "get_post_link_modal.title": "Kopijuoti nuorodą",
+ "global_threads.allThreads": "Visos Jūsų gijos",
+ "global_threads.emptyThreads.message": "Visos gijos, kuriose esate minimi arba kuriose dalyvavote, bus rodomos čia kartu su visomis gijomis, kurias sekėte.",
+ "global_threads.emptyThreads.title": "Dar nėra sekamų gijų",
+ "global_threads.emptyUnreads.message": "Atrodo, kad jau viską peržiūrėjote.",
+ "global_threads.emptyUnreads.title": "Nėra neperskaitytų gijų",
+ "global_threads.markAllRead.cancel": "Atšaukti",
+ "global_threads.markAllRead.markRead": "Pažymėti, kaip skaitytą",
+ "global_threads.markAllRead.message": "Tai išvalys bet kokią neskaitytų gijų būseną, rodomą čia",
+ "global_threads.markAllRead.title": "Ar tikrai norite pažymėti visas gijas kaip perskaitytas?",
+ "global_threads.options.mark_as_read": "Pažymėti kaip perskaitytą",
+ "global_threads.options.open_in_channel": "Atverti kanale",
+ "global_threads.options.title": "GIJOS VEIKSMAI",
+ "global_threads.unreads": "Neskaityta",
+ "last_users_message.added_to_channel.type": "buvo **įtrauktas į kanalą** nario {actor}.",
+ "last_users_message.added_to_team.type": "buvo **įtrauktas į komandą** nario {actor}.",
+ "last_users_message.first": "{firstUser} ir ",
+ "last_users_message.joined_channel.type": "**prisijungė prie kanalo**.",
+ "last_users_message.joined_team.type": "**prisijungė prie komandos**.",
+ "last_users_message.left_channel.type": "**išėjo iš kanalo**.",
+ "last_users_message.left_team.type": "**išėjo iš komandos**.",
+ "last_users_message.others": "{numOthers} kiti ",
+ "last_users_message.removed_from_channel.type": "buvo **pašalintas (-i) iš kanalo**.",
+ "last_users_message.removed_from_team.type": "buvo **pašalintas (-i) iš komandos**.",
+ "login.email": "El. paštas",
+ "login.forgot": "Pamiršau slaptažodį",
+ "login.ldapUsername": "AD/LDAP naudotojo vardas",
+ "login.or": "arba",
+ "login.password": "Slaptažodis",
+ "login.signIn": "Prisijungti",
+ "login.username": "Naudotojo vardas",
+ "login_mfa.enterToken": "Norėdami užbaigti prisijungimo procesą, įveskite išmaniojo telefono autentifikatoriaus saugos kodą",
+ "login_mfa.token": "PDV saugos kodas",
+ "login_mfa.tokenReq": "Įveskite PDV saugos kodą",
+ "mobile.about.appVersion": "Programėlės versija: {version} (Build {number})",
+ "mobile.account.settings.save": "Išsaugoti",
+ "mobile.action_menu.select": "Pasirinkite parinktį",
+ "mobile.android.back_handler_exit": "Dar kartą paspauskite atgal, kad išeitumėte",
+ "mobile.android.photos_permission_denied_description": "Įkelkite nuotraukas į Mattermost arba išsaugokite jas savo prietaise. Atidarykite nustatymus, kad suteiktumėte Mattermost skaitymo ir rašymo prieigą prie savo nuotraukų bibliotekos.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} norėtų pasiekti Jūsų nuotraukas",
+ "mobile.announcement_banner.title": "Skelbimas",
+ "mobile.camera_photo_permission_denied_description": "Darykite nuotraukas ir įkelkite jas į savo Mattermost arba išsaugokite jas savo prietaise. Atidarykite nustatymus, kad suteiktumėte Mattermost skaitymo ir rašymo prieigą prie fotoaparato.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} norėtų gauti prieigą prie Jūsų fotoaparato",
+ "mobile.channel_info.alertNo": "Ne",
+ "mobile.channel_info.alertYes": "Taip",
+ "mobile.channel_list.unreads": "NESKAITYTA",
+ "mobile.commands.error_title": "Klaida vykdant komandą",
+ "mobile.components.select_server_view.connect": "Prisijungti",
+ "mobile.components.select_server_view.connecting": "Jungiamasi...",
+ "mobile.components.select_server_view.enterServerUrl": "Įveskite serverio URL",
+ "mobile.components.select_server_view.proceed": "Tęsti",
+ "mobile.create_channel": "Sukurti",
+ "mobile.create_post.read_only": "Šis kanalas skirtas tik skaitymui",
+ "mobile.custom_list.no_results": "Rezultatų nėra",
+ "mobile.custom_status.choose_emoji": "Pasirinkite veiduką",
+ "mobile.custom_status.clear_after": "Išvalyti po",
+ "mobile.custom_status.modal_confirm": "Atlikta",
+ "mobile.display_settings.theme": "Tema",
+ "mobile.document_preview.failed_description": "Atidarant dokumentą įvyko klaida. Įsitikinkite, kad turite įdiegtą {fileType} peržiūros programą, ir bandykite dar kartą.\n",
+ "mobile.document_preview.failed_title": "Nepavyko atidaryti dokumento",
+ "mobile.downloader.disabled_description": "Šiame serveryje failų atsisiuntimas yra išjungtas. Dėl išsamesnės informacijos kreipkitės į sistemos administratorių.\n",
+ "mobile.downloader.disabled_title": "Atsisiuntimai išjungti",
+ "mobile.downloader.failed_description": "Atsisiunčiant failą įvyko klaida. Patikrinkite interneto ryšį ir bandykite dar kartą.\n",
+ "mobile.downloader.failed_title": "Atsisiųsti nepavyko",
+ "mobile.edit_channel": "Išsaugoti",
+ "mobile.edit_post.title": "Pranešimo redagavimas",
+ "mobile.error_handler.button": "Paleisti iš naujo",
+ "mobile.error_handler.description": "\nBakstelėkite „Paleisti iš naujo“, kad paleistumėte programą iš naujo. Iš naujo paleidę programą, galėsite pranešti apie problemą iš nustatymų meniu.\n",
+ "mobile.error_handler.title": "Įvyko netikėta klaida",
+ "mobile.file_upload.disabled2": "Failų įkėlimas iš mobiliojo telefono išjungtas.",
+ "mobile.file_upload.max_warning": "Įkeliami ne daugiau kaip {count} failai.",
+ "mobile.files_paste.error_description": "Įklijuojant failą (-us) įvyko klaida. Prašome pabandyti dar kartą.",
+ "mobile.files_paste.error_dismiss": "Atsisakyti",
+ "mobile.files_paste.error_title": "Įklijuoti nepavyko",
+ "mobile.gallery.title": "{index} iš {total}",
+ "mobile.ios.photos_permission_denied_description": "Įkelkite nuotraukas ir vaizdo įrašus į savo Mattermost arba išsaugokite juos savo įrenginyje. Atidarykite nustatymus, kad suteiktumėte Mattermost skaitymo ir rašymo prieigą prie savo nuotraukų ir vaizdo įrašų bibliotekos.",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} norėtų pasiekti Jūsų nuotraukas",
+ "mobile.join_channel.error": "Nepavyko prisijungti prie kanalo {displayName}. Patikrinkite ryšį ir bandykite dar kartą.",
+ "mobile.link.error.text": "Negalima atidaryti nuorodos.",
+ "mobile.link.error.title": "Klaida",
+ "mobile.managed.blocked_by": "Užblokavo {vendor}",
+ "mobile.managed.exit": "Išeiti",
+ "mobile.managed.jailbreak": "{vendor} nepasitiki sugedusiais įrenginiais. Išeikite iš programos.",
+ "mobile.managed.not_secured.android": "Kad galėtumėte naudoti Mattermost, šis įrenginys turi būti apsaugotas ekrano užraktu.",
+ "mobile.managed.not_secured.ios": "Šis įrenginys turi būti apsaugotas slaptažodžiu, kad galėtumėte naudoti Mattermost.\n\nEikite į Nustatymai > Veido ID ir slaptažodis.",
+ "mobile.managed.not_secured.ios.touchId": "Šis įrenginys turi būti apsaugotas slaptažodžiu, kad galėtumėte naudoti Mattermost.\n\nEikite į Nustatymai > Lietimo ID ir slaptažodis.",
+ "mobile.managed.secured_by": "Apsaugotas {vendor}",
+ "mobile.managed.settings": "Eiti į nustatymus",
+ "mobile.markdown.code.copy_code": "Kopijuoti kodą",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} dar {count, plural, one {line} other {lines}}",
+ "mobile.markdown.image.too_large": "Paveikslėlis viršija maksimalius matmenis {maxWidth} x {maxHeight}:",
+ "mobile.markdown.link.copy_url": "Kopijuoti URL",
+ "mobile.mention.copy_mention": "Kopijuoti paminėjimą",
+ "mobile.message_length.message": "Dabartinis Jūsų pranešimas per ilgas. Dabartinis simbolių skaičius: {count}/{max}",
+ "mobile.message_length.message_split_left": "Pranešimas viršija simbolių limitą",
+ "mobile.message_length.title": "Pranešimo ilgis",
+ "mobile.oauth.failed_to_login": "Jums nepavyko prisijungti. Bandykite dar.",
+ "mobile.oauth.failed_to_open_link": "Nepavyko atidaryti nuorodos. Bandykite dar.",
+ "mobile.oauth.failed_to_open_link_no_browser": "Nepavyko atidaryti nuorodos. Patikrinkite, ar naršyklė yra įdiegta dabartinėje erdvėje.",
+ "mobile.oauth.something_wrong": "Kažkas nutiko",
+ "mobile.oauth.switch_to_browser": "Norėdami užbaigti prisijungimą, naudokitės naršykle.",
+ "mobile.oauth.try_again": "Bandyti dar",
+ "mobile.open_dm.error": "Nepavyko atidaryti tiesioginio pranešimo su {displayName}. Patikrinkite ryšį ir bandykite dar kartą.",
+ "mobile.open_gm.error": "Nepavyko atidaryti grupės pranešimo su tais naudotojais. Patikrinkite ryšį ir bandykite dar kartą.",
+ "mobile.participants.header": "GIJOS DALYVIAI",
+ "mobile.permission_denied_dismiss": "Neleisti",
+ "mobile.permission_denied_retry": "Nustatymai",
+ "mobile.post.cancel": "Atšaukti",
+ "mobile.post.delete_question": "Ar tikrai norite ištrinti šį įrašą?",
+ "mobile.post.delete_title": "Ištrinti įrašą",
+ "mobile.post.failed_delete": "Ištrinti pranešimą",
+ "mobile.post.failed_retry": "Bandyti iš naujo",
+ "mobile.post_info.add_reaction": "Pridėti reakciją",
+ "mobile.post_info.copy_text": "Kopijuoti tekstą",
+ "mobile.post_info.mark_unread": "Žymėti kaip neskaitytą",
+ "mobile.post_info.pin": "Prisegti prie kanalo",
+ "mobile.post_info.reply": "Atsakyti",
+ "mobile.post_info.unpin": "Atsegti nuo kanalo",
+ "mobile.post_pre_header.pinned": "Prisegta",
+ "mobile.post_textbox.entire_channel.cancel": "Atšaukti",
+ "mobile.post_textbox.entire_channel.confirm": "Patvirtinti",
+ "mobile.post_textbox.entire_channel.message": "Naudodami @all arba @channel ketinate siųsti pranešimus {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Ar tikrai norite tai daryti?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "Ar tikrai norite tai daryti? {totalMembers, number} {totalMembers, plural, one {person} other {people}} in {timezones, number} {timezones, plural, one {timezone} other {timezones}}. Ar tikrai norite tai daryti?",
+ "mobile.post_textbox.entire_channel.title": "Patvirtinkite pranešimų siuntimą visam kanalui",
+ "mobile.post_textbox.entire_channel_here.message": "Naudodami @here ketinate siųsti pranešimus {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Ar tikrai norite tai daryti?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "Naudodami @here ketinate siųsti pranešimus {totalMembers, number} {totalMembers, plural, one {person} other {people}} {timezones, number} {timezones, plural, one {timezone} other {timezones} }. Ar tikrai norite tai daryti?",
+ "mobile.post_textbox.groups.title": "Patvirtinkite pranešimų siuntimą grupėms",
+ "mobile.post_textbox.uploadFailedDesc": "Kai kurių priedų nepavyko įkelti į serverį. Ar tikrai norite paskelbti pranešimą?",
+ "mobile.post_textbox.uploadFailedTitle": "Priedo klaida",
+ "mobile.privacy_link": "Privatumo politika",
+ "mobile.push_notification_reply.button": "Siųsti",
+ "mobile.push_notification_reply.placeholder": "Rašyti atsakymą...",
+ "mobile.push_notification_reply.title": "Atsakyti",
+ "mobile.rename_channel.display_name_maxLength": "Kanalo pavadinimas turi būti trumpesnis nei {maxLength, number} simbolių",
+ "mobile.rename_channel.display_name_minLength": "Kanalo pavadinimą turi sudaryti {minLength, number} arba daugiau simbolių",
+ "mobile.rename_channel.display_name_required": "Kanalo pavadinimas yra būtinas",
+ "mobile.request.invalid_response": "Gautas neteisingas atsakymas iš serverio.",
+ "mobile.reset_status.alert_cancel": "Atšaukti",
+ "mobile.reset_status.alert_ok": "Gerai",
+ "mobile.reset_status.title_ooo": "Išjungti funkciją „Ne biure“?",
+ "mobile.routes.code": "{language} kodas",
+ "mobile.routes.code.noLanguage": "Kodas",
+ "mobile.routes.custom_status": "Nustatyti būseną",
+ "mobile.routes.table": "Lentelė",
+ "mobile.routes.user_profile": "Profilis",
+ "mobile.search.jump": "Pereiti prie naujausių pranešimų",
+ "mobile.server_link.error.text": "Šiame serveryje nuorodos nepavyko rasti.",
+ "mobile.server_link.error.title": "Nuorodos klaida",
+ "mobile.server_link.unreachable_channel.error": "Ši nuoroda priklauso ištrintam kanalui arba kanalui, prie kurio neturite prieigos.",
+ "mobile.server_link.unreachable_team.error": "Ši nuoroda priklauso ištrintai komandai arba komandai, prie kurios neturite prieigos.",
+ "mobile.server_link.unreachable_user.error": "Nuoroda priklauso ištrintam naudotojui.",
+ "mobile.server_upgrade.button": "Gerai",
+ "mobile.server_upgrade.title": "Reikia atnaujinti serverį",
+ "mobile.server_url.empty": "Įveskite galiojantį serverio URL",
+ "mobile.server_url.invalid_format": "URL turi prasidėti http:// arba https://",
+ "mobile.set_status.dnd": "Netrukdyti",
+ "mobile.storage_permission_denied_description": "Įkelkite failus į savo Mattermost. Atidarykite nustatymus, kad suteiktumėte Mattermost skaitymo ir rašymo prieigą prie failų šiame įrenginyje.",
+ "mobile.storage_permission_denied_title": "{applicationName} norėtų pasiekti Jūsų failus",
+ "mobile.suggestion.members": "Nariai",
+ "mobile.system_message.channel_archived_message": "{username} suarchyvavo kanalą",
+ "mobile.system_message.channel_unarchived_message": "{username} atšaukė kanalą archyvavimą",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} atnaujino rodomą kanalo pavadinimą iš: {oldDisplayName} į: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} pašalino kanalo antraštę (buvo: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} atnaujino kanalo antraštę iš: {oldHeader} į: {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} atnaujino kanalo antraštę į: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} pašalino kanalo paskirtį (buvo: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} atnaujino kanalo paskirtį iš: {oldPurpose} į: {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} atnaujino kanalo paskirtį į: {newPurpose}",
+ "mobile.tos_link": "Paslaugų teikimo sąlygos",
+ "mobile.user_list.deactivated": "Išjungta",
+ "modal.manual_status.auto_responder.message_": "Ar norite pakeisti savo būseną į „{status}“ ir išjungti automatinius atsakymus?",
+ "modal.manual_status.auto_responder.message_away": "Ar norite perjungti savo būseną į „Atsitraukęs“ ir išjungti automatinius atsakymus?",
+ "modal.manual_status.auto_responder.message_dnd": "Ar norite pakeisti savo būseną į „Netrukdyti“ ir išjungti automatinius atsakymus?",
+ "modal.manual_status.auto_responder.message_offline": "Ar norite pakeisti būseną į „Neprisijungęs“ ir išjungti automatinius atsakymus?",
+ "modal.manual_status.auto_responder.message_online": "Ar norite pakeisti savo būseną į „Prisijungęs“ ir išjungti automatinius atsakymus?",
+ "msg_typing.areTyping": "{users} ir {last} rašo...",
+ "msg_typing.isTyping": "{user} rašo...",
+ "password_send.description": "Norėdami iš naujo nustatyti slaptažodį, įveskite el. pašto adresą, kurį naudojote prisiregistruodami",
+ "password_send.error": "Prašome įvesti galiojantį elektroninio pašto adresą.",
+ "password_send.link": "Jei paskyra yra, slaptažodžio nustatymo iš naujo el. laiškas bus išsiųstas:",
+ "password_send.reset": "Atnaujinti slaptažodį",
+ "permalink.show_dialog_warn.cancel": "Atšaukti",
+ "permalink.show_dialog_warn.description": "Jūs prisijungsite prie \"{channel}\" be kanalo administratoriaus pridėjimo. Ar tikrai norite prisijungti prie privataus kanalo?",
+ "permalink.show_dialog_warn.join": "Prisijungti",
+ "permalink.show_dialog_warn.title": "Prisijungti prie privataus kanalo",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "apie tai nebuvo pranešta, nes jie nepriklauso kanalui. Jie taip pat nėra su šiuo kanalu susietų grupių nariai.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " ir ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "pridėti juos prie šio privataus kanalo",
+ "post_body.check_for_out_of_channel_mentions.link.public": "pridėti juos prie kanalo",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "buvo paminėti, bet kanale jų nėra. Ar norėtumėte ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "buvo paminėtas, bet nėra kanale. Ar norėtumėte ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Jie turės prieigą prie visos pranešimų istorijos.",
+ "post_body.commentedOn": "Pakomentavo {name}{apostrophe} pranešimą: ",
+ "post_body.deleted": "(pranešimas ištrintas)",
+ "post_info.auto_responder": "AUTOMATINIS ATSAKYMAS",
+ "post_info.bot": "BOTAS",
+ "post_info.del": "Ištrinti",
+ "post_info.edit": "Redaguoti",
+ "post_info.guest": "SVEČIAS",
+ "post_info.system": "Sistema",
+ "post_message_view.edited": "(redaguota)",
+ "posts_view.newMsg": "Nauji pranešimai",
+ "search_bar.search": "Ieškoti",
+ "status_dropdown.set_away": "Atsitraukęs",
+ "status_dropdown.set_dnd": "Netrukdyti",
+ "status_dropdown.set_offline": "Neprisijungus",
+ "status_dropdown.set_online": "Prisijungęs",
+ "status_dropdown.set_ooo": "Iš biuro",
+ "suggestion.mention.all": "Praneša visiems šio kanalo nariams",
+ "suggestion.mention.channel": "Praneša visiems šio kanalo nariams",
+ "suggestion.mention.channels": "Mano kanalai",
+ "suggestion.mention.groups": "Grupės paminėjimai",
+ "suggestion.mention.here": "Praneša visiems prisijungusiems šiame kanale",
+ "suggestion.mention.members": "Kanalo nariai",
+ "suggestion.mention.morechannels": "Kiti kanalai",
+ "suggestion.mention.nonmembers": "Ne kanale",
+ "suggestion.mention.special": "Specialūs paminėjimai",
+ "suggestion.search.direct": "Tiesioginės žinutės",
+ "suggestion.search.private": "Privatūs kanalai",
+ "suggestion.search.public": "Viešieji kanalai",
+ "terms_of_service.api_error": "Nepavyko įvykdyti užklausos. Jei ši problema išlieka, susisiekite su savo sistemos administratoriumi.",
+ "threads": "Gijos",
+ "threads.deleted": "Pradinė žinutė ištrinta",
+ "threads.follow": "Sekti",
+ "threads.followMessage": "Sekti pranešimą",
+ "threads.followThread": "Sekti giją",
+ "threads.following": "Sekama",
+ "threads.newReplies": "{count} naujas (-i) {count, plural, one {reply} other {replies}}",
+ "threads.replies": "{count} {count, plural, one {reply} other {replies}}",
+ "threads.unfollowMessage": "Nebestebėti pranešimo",
+ "threads.unfollowThread": "Nebestebėti gijos",
+ "user.settings.general.email": "El. paštas",
+ "user.settings.general.field_handled_externally": "Šis laukas tvarkomas per Jūsų prisijungimo teikėją. Jei norite jį pakeisti, turite tai padaryti per savo prisijungimo teikėją.",
+ "user.settings.general.firstName": "Pirmas vardas",
+ "user.settings.general.lastName": "Pavardė",
+ "user.settings.general.nickname": "Slapyvardis",
+ "user.settings.general.position": "Padėtis",
+ "user.settings.general.username": "Naudotojo vardas",
+ "user.settings.notifications.email_threads.description": "Pranešti man apie visus atsakymus į mano stebimas gijas."
}
diff --git a/assets/base/i18n/ne.json b/assets/base/i18n/ne.json
index ee56c3901..bfd8ffec8 100644
--- a/assets/base/i18n/ne.json
+++ b/assets/base/i18n/ne.json
@@ -1,293 +1,292 @@
{
- "about.hash": "ह्याश निर्माण :",
- "about.enterpriseEditionSt": "तपाईंको फायरवाल पछाडिबाट आधुनिक संचार।",
- "about.enterpriseEditionLearn": "इन्टरप्राइज संस्करणको बारेमा अधिक जान्नुहोस् ",
- "about.enterpriseEditione1": "उद्यम संस्करण",
- "about.date": "निर्माण मिति:",
- "about.teamEditionSt": "तपाईका सबै टोली संचार एक ठाउँमा गर्नुहोस्, द्रुत खोजी योग्य र कहिँ पनि पहुँचयोग्य।",
- "about.teamEditionLearn": "म्याटरमोस्ट समुदाय मा सामेल हुनुहोस् ",
- "about.hashee": "EE निर्माण ह्याश:",
- "about.teamEditiont1": "एंटरप्राइज़ एडिशन",
- "about.teamEditiont0": "टीम संस्करण",
- "api.channel.add_member.added": "{addedUsername} {username} द्वारा च्यानलमा थपियो।",
- "center_panel.archived.closeChannel": "च्यानल बन्द गर्नुहोस्",
- "archivedChannelMessage": "तपाईं एक ** संग्रहीत च्यानल ** हेर्दै हुनुहुन्छ। नयाँ सन्देशहरू पोस्ट गर्न सकिदैन।",
- "channel_header.directchannel.you": "{displayname} (तपाईं) ",
- "channel_modal.descriptionHelp": "यो च्यानल कसरी प्रयोग गर्नुपर्दछ वर्णन गर्नुहोस्।",
- "channel_loader.someone": "कोही",
- "channel_info.header": "हेडर:",
- "channel_modal.name": "नाम",
- "channel_modal.headerHelp": "च्यानल सेट गर्नुहोस् जुन च्यानलको नामको छेउमा हेडरमा देखा पर्नेछ। उदाहरण को लागी, [लिंक शीर्षक] (http://example.com) टाइप गरेर अक्सर प्रयोग लिंकहरू समावेश गर्नुहोस्।",
- "channel_modal.headerEx": "उदाहरण: \"[लिंक शीर्षक] (http://example.com)\"",
- "channel_modal.header": "हेडर",
- "channel_modal.purpose": "उद्देश्य",
- "channel_modal.optional": "(वैकल्पिक)",
- "channel_modal.nameEx": "उदाहरण: \"\" बगहरू \",\" मार्केटिंग \",\" 客户 支持 \"",
- "channel_modal.purposeEx": "उदाहरण: \"बग र सुधार गर्न एउटा च्यानल\"",
- "combined_system_message.added_to_channel.many_expanded": "{users} र {lastUser} **च्यानलमा** {actor } द्वारा थपियो।",
- "combined_system_message.added_to_channel.one": "{firstUser} **च्यानलमा** {actor} द्वारा थपियो।",
- "combined_system_message.added_to_channel.one_you": "तपाईं **च्यानलमा** {actor} द्वारा थप गर्नुभयो।",
- "combined_system_message.added_to_team.two": "{firstUser} र {secondUser} **च्यानलमा** {actor } द्वारा थपियो।",
- "combined_system_message.added_to_team.one_you": "तपाईं **च्यानलमा** {actor } द्वारा थपियो।",
- "combined_system_message.added_to_team.one": "{firstUser} **च्यानलमा** {actor } द्वारा थपियो।",
- "combined_system_message.added_to_team.many_expanded": "{users} र {lastUser} **च्यानलमा** {actor } द्वारा थपियो।",
- "combined_system_message.added_to_channel.two": "{firstUser} र {secondUser} **च्यानलमा** {actor } द्वारा थपियो।",
- "combined_system_message.joined_channel.many_expanded": "{users} र {lastUser} **च्यानलमा सामेल भए**।",
- "combined_system_message.joined_channel.one_you": "तपाई **च्यानलमा सामेल हुनुभयो**।",
- "combined_system_message.joined_channel.one": "{firstUser} **च्यानलमा सामेल भए**।",
- "combined_system_message.joined_team.many_expanded": "{users} र {lastUser} **टोलीमा सामेल भए**।",
- "combined_system_message.joined_channel.two": "{firstUser} र {secondUser} **च्यानलमा सामेल भए**।",
- "combined_system_message.joined_team.two": "{firstUser} र {secondUser} **टोलीमा सामेल भए**।",
- "combined_system_message.joined_team.one_you": "तपाई **टोलीमा सामेल हुनुभयो**।",
- "combined_system_message.joined_team.one": "{firstUser} **टोलीमा सामेल भए**।",
- "combined_system_message.left_channel.one": "{firstUser} ले **च्यानल छोडे**।",
- "combined_system_message.left_channel.many_expanded": "{users} र {lastUser}ले **च्यानल छोडे**।",
- "combined_system_message.left_channel.two": "{firstUser} र {secondUser}ले **च्यानल छोडे**।",
- "combined_system_message.left_channel.one_you": "तपाइले **च्यानल छोड्नुभयो**।",
- "combined_system_message.left_team.two": "{firstUser} र {secondUser} ले **टीम छोडे**।",
- "combined_system_message.left_team.one_you": "तपाइले **टीम छोड्नुभयो**।",
- "combined_system_message.left_team.one": "{firstUser} ले **टीम छोडे**।",
- "combined_system_message.left_team.many_expanded": "{users} र {lastUser}ले **टीम छोडे**।",
- "combined_system_message.removed_from_channel.one_you": "तपाइलाई **च्यानलबाट हटाइयो**।",
- "combined_system_message.removed_from_channel.one": "{firstUser}लाई **च्यानलबाट हटाइयो**।",
- "combined_system_message.removed_from_channel.many_expanded": "{users} र {lastUser}लाई **च्यानलबाट हटाइयो**।",
- "combined_system_message.removed_from_channel.two": "{firstUser} र {secondUser}लाई **च्यानलबाट हटाइयो**।",
- "combined_system_message.removed_from_team.one": "{firstUser}लाई **टोलीबाट हटाइयो**।",
- "combined_system_message.removed_from_team.many_expanded": "{users} र {lastUser}लाई **टोलीबाट हटाइयो**।",
- "combined_system_message.removed_from_team.two": "{firstUser} र {secondUser}लाई **टोलीबाट हटाइयो**।",
- "combined_system_message.removed_from_team.one_you": "तपाइलाई **टोलीबाट हटाइयो**।",
- "create_post.deactivated": "तपाईं एक निस्क्रिय प्रयोगकर्ताको साथ अभिलेख च्यानल हेरिरहनु भएको छ।",
- "combined_system_message.you": "तपाई",
- "edit_post.editPost": "पोष्ट सम्पादन गर्नुहोस् ...",
- "date_separator.yesterday": "हिजो",
- "date_separator.today": "आज",
- "create_post.write": "{channelDisplayName}मा लेख्नुहोस्",
- "edit_post.save": "सेब",
- "mobile.reset_status.alert_cancel": "क्यानसेल",
- "mobile.post.cancel": "क्यानसेल",
- "mobile.post_textbox.entire_channel.cancel": "क्यानसेल",
- "mobile.tos_link": "सेवाका सर्तहरु",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} ले च्यानल उद्देश्य: {newPurpose} मा अपडेट गर्यो",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} ले च्यानल उद्देश्य: {oldPurpose} बाट: {newPurpose} मा अपडेट गर्यो",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} ले च्यानल उद्देश्य हटायो (पहिले: {oldPurpose})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} ले च्यानल हेडर: {newHeader} मा अपडेट गर्यो",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} ले च्यानल हेडर: {oldHeader} बाट: {newHeader} मा अपडेट गर्यो",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} ले च्यानल हेडर हटायो(पहिले: {oldHeader})",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} ले च्यानल प्रदर्शन नाम: {oldDisplayName} बाट: {newDisplayName} मा अपडेट गर्यो",
- "mobile.system_message.channel_unarchived_message": "{username} ले च्यानल अभिलेख गरेन",
- "mobile.system_message.channel_archived_message": "{username} ले च्यानल अभिलेख गर्यो",
- "mobile.suggestion.members": "सदस्यहरू",
- "mobile.storage_permission_denied_title": "{applicationName} तपाईंको फाईलहरू पहुँच गर्न चाहन्छ",
- "mobile.storage_permission_denied_description": "तपाईंको म्याटरमोस्ट दृष्टान्तमा फाईलहरू अपलोड गर्नुहोस्। यस उपकरणमा फाईलहरूमा पहुँच पढ्नुहोस् र लेख्नुहोस् पहुँच गर्न म्याटरमोस्ट लाई अनुमति दिन सेटिंग्स खोल्नुहोस्।",
- "mobile.set_status.dnd": "बाधा नपुर्याउनुहोस्",
- "mobile.session_expired": "सत्रको समयावधि सकियो: सूचनाहरू प्राप्त गर्न जारी राख्न कृपया लग इन गर्नुहोस्। {siteName} को लागि सत्रहरू प्रत्येक {daysCount, number} {daysCount, plural, one {day} other {days}} मा म्याद सकिने कन्फिगर गरिएको छ।",
- "mobile.server_url.invalid_format": "युआरएल http:// वा https:// को साथ सुरु हुनुपर्छ",
- "mobile.server_url.empty": "कृपया एक मान्य सर्भर युआरएल प्रविष्ट गर्नुहोस्",
- "mobile.server_upgrade.title": "सर्भर अपग्रेड आवश्यक छ",
- "mobile.server_upgrade.button": "ठिक छ",
- "mobile.server_link.unreachable_team.error": "यो लिंक मेटाइएको टोली वा एउटा टोलीसँग सम्बन्धित छ जसमा तपाइँसँग पहुँच छैन।",
- "mobile.server_link.unreachable_channel.error": "यो लिंक मेटाइएको च्यानल वा एउटा च्यानलमा सम्बन्धित छ जसमा तपाइँसँग पहुँच छैन।",
- "mobile.server_link.error.title": "लिंक इरोर",
- "mobile.server_link.error.text": "लिंक यस सर्भरमा फेला पार्न सकिएन।",
- "mobile.search.jump": "भर्खरको सन्देशहरूमा जानुहोस्",
- "mobile.routes.user_profile": "प्रोफाइल",
- "mobile.routes.table": "तालिका",
- "mobile.routes.code.noLanguage": "कोड",
- "mobile.routes.code": "{language} कोड",
- "mobile.reset_status.title_ooo": "\"Out Of Office\" असक्षम गर्ने?",
- "mobile.reset_status.alert_ok": "ठिक छ",
- "mobile.request.invalid_response": "सर्भरबाट अवैध प्रतिक्रिया प्राप्त भयो।",
- "mobile.rename_channel.display_name_required": "च्यानल नाम आवश्यक छ",
- "mobile.rename_channel.display_name_minLength": "च्यानल नाम {minLength, number} वा अधिक वर्णहरू हुनुपर्दछ",
- "mobile.rename_channel.display_name_maxLength": "च्यानल नाम {maxLength, number} वर्ण भन्दा कम हुनुपर्दछ",
- "mobile.push_notification_reply.title": "जवाफ",
- "mobile.push_notification_reply.placeholder": "जवाफ लेख्नुहोस्...",
- "mobile.push_notification_reply.button": "पठाउनुहोस्",
- "mobile.privacy_link": "गोपनीयता नीति",
- "mobile.post.failed_retry": "फेरि प्रयास गर्नुहोस्",
- "mobile.post.failed_delete": "सन्देश मेटाउनुहोस्",
- "mobile.post.delete_title": "पोष्ट हटाउनुहोस्",
- "mobile.post.delete_question": "के तपाईं पक्का यो पोष्ट मेटाउन चाहानुहुन्छ?",
- "mobile.post_textbox.uploadFailedTitle": "अनुलग्नक विफलता",
- "mobile.post_textbox.uploadFailedDesc": "केहि एट्याचमेन्टहरू सर्भरमा अपलोड गर्न असफल भयो। के तपाई निश्चय हुनुहुन्छ कि तपाई सन्देश पोष्ट गर्न चाहानुहुन्छ?",
- "mobile.post_textbox.groups.title": "समूहहरूमा सूचनाहरू पठाउन निश्चित गर्नुहोस्",
- "mobile.post_textbox.entire_channel.title": "सम्पूर्ण च्यानलमा सूचना पठाउन निश्चित गर्नुहोस्",
- "mobile.post_textbox.entire_channel.message.with_timezones": "@all वा @channel प्रयोग गरेर तपाईं अब {totalMembers, number} {totalMembers, plural, one {person} other {people}} {timezones, number} {timezones, plural, one {timezone} other {timezones}} मा सूचनाहरू पठाउँदै हुनुहुन्छ। के तपाइँ पक्का हुनुहुन्छ कि तपाइँ यो गर्न चाहानुहुन्छ?",
- "mobile.post_textbox.entire_channel.message": "@all वा @channel प्रयोग गरेर तपाईं अब {totalMembers, number} {totalMembers, plural, one {person} other {people}} मा सूचनाहरू पठाउँदै हुनुहुन्छ। के तपाइँ पक्का हुनुहुन्छ कि तपाइँ यो गर्न चाहानुहुन्छ?",
- "mobile.post_textbox.entire_channel.confirm": "पुष्टि गर्नुहोस्",
- "mobile.post_pre_header.pinned": "पिन गरियो",
- "mobile.post_info.unpin": "चन्नेबाट अनपिन गर्नुहोस्",
- "mobile.post_info.reply": "जवाफ दिनुहोस्",
- "mobile.post_info.pin": "च्यानलमा पिन गर्नुहोस्",
- "mobile.post_info.mark_unread": "अपठितको रूपमा चिन्ह लगाउनुहोस्",
- "mobile.post_info.copy_text": "पाठ प्रतिलिपि गर्नुहोस्",
- "mobile.post_info.add_reaction": "प्रतिक्रिया थप्नुहोस्",
- "mobile.permission_denied_retry": "सेटिंग्स",
- "mobile.permission_denied_dismiss": "अनुमति छैन",
- "mobile.open_gm.error": "हामी ती प्रयोगकर्ताहरूसँग समूह सन्देश खोल्न सक्दैनौं। कृपया तपाईंको जडान जाँच्नुहोस् र पुन: प्रयास गर्नुहोस्।",
- "mobile.open_dm.error": "हामी {displayName} को साथ सीधा सन्देश खोल्न सक्दैनौं। कृपया तपाईंको जडान जाँच्नुहोस् र पुन: प्रयास गर्नुहोस्।",
- "mobile.message_length.title": "सन्देश लम्बाई",
- "mobile.message_length.message_split_left": "सन्देशले चरित्र सीमा नाघ्यो",
- "mobile.message_length.message": "तपाईंको हालको सन्देश धेरै लामो छ। वर्तमान चरित्र गणना: {count}/{max}",
- "mobile.mention.copy_mention": "उल्लेख प्रतिलिपि गर्नुहोस्",
- "mobile.markdown.link.copy_url": "युआरएल प्रतिलिपि गर्नुहोस्",
- "mobile.markdown.image.too_large": "इमेजले {maxWidth} बाई {maxHeight} को अधिकतम आयामहरू पार गर्यो:",
- "mobile.markdown.code.plusMoreLines": "+{count, number} अधिक {count, plural, one {line} other {lines}}",
- "mobile.markdown.code.copy_code": "कोड प्रतिलिपि गर्नुहोस्",
- "mobile.managed.settings": "सेटिंग्स मा जानुहोस्",
- "mobile.managed.secured_by": "{vendor} द्वारा सुरक्षित",
- "mobile.managed.not_secured.ios.touchId": "यो उपकरण म्याटरमोस्ट प्रयोग गर्न पासकोडको साथ सुरक्षित हुनुपर्दछ।\n\nसेटिंग्स मा जानुहोस् > टच आईडी र पासकोड।",
- "mobile.managed.not_secured.ios": "यो उपकरण म्याटरमोस्ट प्रयोग गर्न पासकोडको साथ सुरक्षित हुनुपर्दछ।\n\nसेटिंग्स मा जानुहोस् > अनुहार आईडी र पासकोड।",
- "mobile.managed.not_secured.android": "यस उपकरण म्याटरमोस्ट प्रयोग गर्नको लागि स्क्रिन लकको साथ सुरक्षित हुनुपर्दछ।",
- "mobile.managed.jailbreak": "जेलब्रोकन उपकरणहरू {vendor} द्वारा विश्वास गरिएको छैन, कृपया अनुप्रयोगबाट बाहिर निस्कनुहोस्।",
- "mobile.managed.exit": "बाहिर निस्कनुहोस्",
- "mobile.managed.blocked_by": "{vendor} द्वारा अवरुद्ध",
- "user.settings.general.position": "स्थिति",
- "user.settings.general.nickname": "उपनाम",
- "user.settings.general.lastName": "थर",
- "user.settings.general.firstName": "पहिलो नाम",
- "user.settings.general.field_handled_externally": "यो क्षेत्र तपाइँको लगइन प्रदायक मार्फत ह्यान्डल गरिएको छ। यदि तपाईं यसलाई परिवर्तन गर्न चाहानुहुन्छ भने तपाईंले आफ्नो लगइन प्रदायक मार्फत त्यसो गर्न आवश्यक पर्दछ।",
- "terms_of_service.api_error": "अनुरोध पूरा गर्न असमर्थ। यदि यो मुद्दा जारी रहन्छ भने, तपाईंको प्रणाली प्रशासकलाई सम्पर्क गर्नुहोस्।",
- "suggestion.search.public": "सार्वजनिक च्यानलहरू",
- "suggestion.search.private": "निजी च्यानलहरू",
- "suggestion.search.direct": "प्रत्यक्ष सन्देश",
- "suggestion.mention.special": "विशेष उल्लेख",
- "suggestion.mention.nonmembers": "च्यानलमा छैन",
- "suggestion.mention.morechannels": "अन्य च्यानलहरू",
- "suggestion.mention.members": "च्यानल सदस्यहरू",
- "suggestion.mention.here": "यस च्यानलमा सबैलाई अनलाइन सूचित गर्दछ",
- "suggestion.mention.groups": "समूह उल्लेख",
- "suggestion.mention.channels": "मेरो च्यानलहरू",
- "suggestion.mention.channel": "यस च्यानलमा सबैलाई सूचित गर्दछ",
- "suggestion.mention.all": "यस च्यानलमा सबैलाई सूचित गर्दछ",
- "status_dropdown.set_ooo": "कार्यालय बाहिर",
- "status_dropdown.set_online": "अनलाइन",
- "status_dropdown.set_offline": "अफलाईन",
- "status_dropdown.set_dnd": "बाधा नपुर्याउनुहोस्",
- "status_dropdown.set_away": "टाढा",
- "search_bar.search": "खोज्नुहोस्",
- "posts_view.newMsg": "नयाँ सन्देशहरू",
- "post_message_view.edited": "(इदितेद)",
- "post_info.system": "प्रणाली",
- "post_info.guest": "गेस्ट",
- "post_info.edit": "इदित",
- "post_info.bot": "बोट",
- "post_info.auto_responder": "स्वचालित जवाफ",
- "post_body.deleted": "(सन्देश मेटाईयो)",
- "post_body.commentedOn": "{name}{apostrophe} सन्देशमा टिप्पणी गरीयो: ",
- "post_body.check_for_out_of_channel_mentions.message.one": "उल्लेख गरिएको थियो तर च्यानलमा छैन। के तपाई चाहानु हुन्छ ",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "उल्लेख गरिएको थियो तर तिनीहरू च्यानलमा छैनन्। के तपाई चाहानु हुन्छ ",
- "post_body.check_for_out_of_channel_mentions.message_last": "? तिनीहरूसँग सबै सन्देश ईतिहासमा पहुँच हुनेछ।",
- "post_body.check_for_out_of_channel_mentions.link.public": "तिनीहरूलाई च्यानलमा थप्नुहोस्",
- "post_body.check_for_out_of_channel_mentions.link.private": "तिनीहरूलाई यो निजी च्यानलमा थप्नुहोस्",
- "post_body.check_for_out_of_channel_mentions.link.and": " र ",
- "post_body.check_for_out_of_channel_groups_mentions.message": "यस उल्लेखबाट सूचित गरिएन किनकि तिनीहरू च्यानलमा छैनन्। तिनीहरू यस च्यानलसँग जोडिएका समूहहरूका सदस्य पनि होइनन्।",
- "password_send.reset": "मेरो पासवर्ड रिसेट गर्नुहोस्",
- "password_send.link": "यदि खाता अवस्थित छ भने, पासवर्ड रिसेट ईमेल पठाइनेछ:",
- "password_send.error": "कृपया एक मान्य ईमेल ठेगाना प्रविष्ट गर्नुहोस्।",
- "password_send.description": "तपाईको पासवर्ड रिसेट गर्नका लागि तपाईले साइन अप गर्न प्रयोग गर्नुभएको ईमेल ठेगाना प्रविष्ट गर्नुहोस्",
- "msg_typing.isTyping": "{user} टाइप गर्दै..",
- "msg_typing.areTyping": "{users} र {last} टाइप गर्दै...",
- "modal.manual_status.auto_responder.message_online": "के तपाइँ तपाइँको स्ताटस \"Online\" मा स्विच गर्न र स्वचालित जवाफ अक्षम गर्न चाहानुहुन्छ?",
- "modal.manual_status.auto_responder.message_offline": "के तपाइँ तपाइँको स्ताटस \"Offline\" मा स्विच गर्न र स्वचालित जवाफ अक्षम गर्न चाहानुहुन्छ?",
- "modal.manual_status.auto_responder.message_dnd": "के तपाइँ तपाइँको स्ताटस \"Do Not Disturb\" मा स्विच गर्न र स्वचालित जवाफ अक्षम गर्न चाहानुहुन्छ?",
- "modal.manual_status.auto_responder.message_away": "के तपाइँ तपाइँको स्ताटस \"Away\" मा स्विच गर्न र स्वचालित जवाफ अक्षम गर्न चाहानुहुन्छ?",
- "modal.manual_status.auto_responder.message_": "के तपाइँ तपाइँको स्ताटस \"{status}\" मा स्विच गर्न र स्वचालित जवाफ अक्षम गर्न चाहानुहुन्छ?",
- "mobile.user_list.deactivated": "निष्क्रिय गरियो",
- "mobile.join_channel.error": "हामी च्यानल {displayName} मा सामेल हुन सकेनौं। कृपया तपाईंको जडान जाँच्नुहोस् र पुन: प्रयास गर्नुहोस्।",
- "mobile.ios.photos_permission_denied_title": "{applicationName} तपाइँको फोटो को उपयोग गर्न चाहान्छ",
- "mobile.ios.photos_permission_denied_description": "तपाईंको म्याटरमोस्ट दृष्टान्तमा फोटो र भिडियोहरू अपलोड गर्नुहोस् वा तिनीहरूलाई तपाईंको उपकरणमा बचत गर्नुहोस्। तपाईंको फोटो र भिडियो लाइब्रेरीमा म्याटरमोस्ट पढ्न र लेख्ने पहुँच प्रदान गर्न सेटिंग्स खोल्नुहोस्।",
- "mobile.files_paste.error_title": "पेस्ट फेल्ड",
- "mobile.files_paste.error_dismiss": "खारेज गर्नुहोस्",
- "mobile.files_paste.error_description": "फाइल(हरू) टाँस्ने क्रममा एउटा इरोर भयो। फेरि प्रयास गर्नुहोस।",
- "mobile.file_upload.max_warning": "अधिकतम ५ फाईलहरूमा सीमित अपलोड।",
- "mobile.error_handler.title": "अप्रत्याशित इरोर देखा पर्यो",
- "mobile.error_handler.description": "\nअनुप्रयोग फेरि खोल्नको लागि पुन: सुरुवातमा ट्याप गर्नुहोस्। पुन: सुरु गरेपछि, तपाईं सेटिंग्स मेनूबाट समस्या रिपोर्ट गर्न सक्नुहुनेछ।\n",
- "mobile.error_handler.button": "पुनः सुरु गर्नुहोस्",
- "mobile.edit_post.title": "सन्देश सम्पादन गर्दै",
- "mobile.downloader.failed_title": "डाउनलोड असफल भयो",
- "mobile.downloader.failed_description": "फाईल डाउनलोड गर्दा इरोर देखा पर्यो। कृपया तपाइँको इन्टर्नेट जडान जाँच गर्नुहोस् र फेरि प्रयास गर्नुहोस्।\n",
- "mobile.downloader.disabled_title": "डाउनलोड असक्षम पारियो",
- "mobile.downloader.disabled_description": "यस सर्भरमा फाईल डाउनलोडहरू अक्षम गरिएका छन्। अधिक जानकारीको लागि कृपया तपाईंको प्रणाली प्रशासकलाई सम्पर्क गर्नुहोस्।\n",
- "mobile.document_preview.failed_title": "खुला कागजात असफल भयो",
- "mobile.document_preview.failed_description": "कागजात खोल्दा इरोर देखा पर्यो। कृपया निश्चित गर्नुहोस् कि तपाईंसँग {fileType} भियर स्थापना भएको छ र फेरि प्रयास गर्नुहोस्।\n",
- "mobile.display_settings.theme": "थिम",
- "mobile.custom_list.no_results": "कुनै परिणाम छैन",
- "mobile.create_post.read_only": "यो च्यानल पढ्नको लागि मात्र हो",
- "mobile.create_channel": "सिर्जना गर्नुहोस्",
- "mobile.components.select_server_view.proceed": "अगाडि बढ्नुहोस्",
- "mobile.components.select_server_view.enterServerUrl": "सर्भर युआरएल प्रविष्ट गर्नुहोस्",
- "mobile.components.select_server_view.connecting": "जडान गर्दै...",
- "mobile.components.select_server_view.connect": "जडान गर्नुहोस्",
- "mobile.commands.error_title": "आदेश कार्यान्वयन गर्दा इरोर",
- "mobile.channel_list.unreads": "नपढेको",
- "mobile.channel_info.alertYes": "हो",
- "mobile.channel_info.alertNo": "होईन",
- "mobile.camera_photo_permission_denied_title": "{applicationName} तपाइँको क्यामेरा पहुँच गर्न चाहानुहुन्छ",
- "mobile.camera_photo_permission_denied_description": "फोटोहरू लिनुहोस् र तिनीहरूलाई तपाईंको म्याटरमोस्ट उदाहरणमा अपलोड गर्नुहोस् वा तिनीहरूलाई तपाईंको उपकरणमा सेब गर्नुहोस्। तपाईंको क्यामेरामा म्याटरमोस्ट पढ्न र लेख्ने पहुँच प्रदान गर्न सेटिंग्स खोल्नुहोस्।",
- "mobile.announcement_banner.title": "घोषणा",
- "mobile.android.photos_permission_denied_title": "{applicationName} तपाइँको फोटोहरू को उपयोग गर्न चाहान्छ",
- "mobile.android.photos_permission_denied_description": "तपाईं म्याटरमोस्ट उदाहरणमा फोटोहरू अपलोड गर्नुहोस् वा तिनीहरूलाई तपाईंको उपकरणमा सेब गर्नुहोस्। तपाईं म्याटरमोस्टको फोटो लाइब्रेरीमा पढ्न र लेख्ने पहुँच प्रदान गर्न सेटिंग्स खोल्नुहोस्।",
- "mobile.android.back_handler_exit": "बाहिर निस्किन फेरि ब्याक थिच्नुहोस्",
- "mobile.action_menu.select": "एउटा विकल्प छान्नुहोस्",
- "mobile.about.appVersion": "अनुप्रयोग संस्करण:{version} (निर्माण {number})",
- "login.username": "प्रयोगकर्तानाम",
- "login.signIn": "साइन इन",
- "login.password": "पासवर्ड",
- "login.or": "वा",
- "login.ldapUsername": "AD/LDAP प्रयोगकर्ता नाम",
- "login.forgot": "मैले मेरो पासवर्ड बिर्सें",
- "login.email": "ईमेल",
- "login_mfa.tokenReq": "कृपया एक एमएफए टोकन प्रविष्ट गर्नुहोस्",
- "login_mfa.token": "एमएफए टोकन",
- "login_mfa.enterToken": "साइन इन प्रक्रिया पूरा गर्नका लागि कृपया तपाईको स्मार्टफोनका अथेन्टिकेटरबाट टोकन प्रविष्ट गर्नुहोस्",
- "last_users_message.removed_from_team.type": "**टोलीबाट हटाइयो**।",
- "last_users_message.removed_from_channel.type": "**च्यानलबाट हटाइयो**।",
- "last_users_message.others": "{numOthers} अन्य ",
- "last_users_message.left_team.type": "**टोली छोड्नुभयो**।",
- "last_users_message.left_channel.type": "**च्यानल छोड्नुभयो**।",
- "last_users_message.joined_team.type": "टोलीमा सामेल हुनुभयो**।",
- "last_users_message.joined_channel.type": "**च्यानलमा सामेल हुनुभयो**।",
- "last_users_message.first": "{firstUser} र ",
- "last_users_message.added_to_team.type": "**टोलीमा** {actor} मार्फत थपिएको थियो।",
- "last_users_message.added_to_channel.type": "**च्यानलमा** {actor} मार्फत थपिएको थियो।",
- "get_post_link_modal.title": "लिंक प्रतिलिपि गर्नुहोस्",
- "file_upload.fileAbove": "फाईलहरू {max} भन्दा कम हुनुपर्दछ",
- "post_info.del": "डिलित",
- "user.settings.general.username": "प्रयोगकर्तानाम",
- "user.settings.general.email": "ईमेल",
- "mobile.edit_channel": "सेब",
- "mobile.account.settings.save": "सेब",
- "apps.error.form.refresh": "चयन क्षेत्रहरु ल्याउने क्रममा एउटा त्रुटि भएको छ।अनुप्रयोग विकासकर्तालाई सम्पर्क गर्नुहोस्।विवरण: {details}",
- "apps.error.form.no_form": "`form` परिभाषित छैन।",
- "apps.error.command.unknown_user": "क्षेत्रको लागि अज्ञात प्रयोगकर्ता `{fieldName}`: `{option}`।",
- "apps.error.command.unknown_option": "क्षेत्रको लागि अज्ञात विकल्प `{fieldName}`: `{option}`।",
- "apps.error.command.unknown_channel": "क्षेत्रको लागि अज्ञात च्यानल `{fieldName}`: `{option}`।",
- "apps.error.command.field_missing": "आवश्यक क्षेत्र छुट्यो: `{fieldName}`।",
- "apps.error": "त्रुटि:{त्रुटि}",
- "api.channel.guest_join_channel.post_and_forget": "{username} अतिथिको रुपमा च्यानेलमा जोडिनुभयो।",
- "api.channel.add_guest.added": "{username}ले {addedUsername}लाई यस च्यानलमा अतिथिको रुपमा जोड्नुभयो।",
- "apps.error.form.submit.pretext": "मोडल बुझाउने क्रममा केहि त्रुटि भयो।अनुप्रयोग विकासकर्तालाई सम्पर्क गर्नुहोस। विवरण : {details}",
- "apps.error.parser.unexpected_error": "अनपेक्षित त्रुटि।",
- "apps.error.parser.unexpected_comma": "अनपेक्षित अल्पविराम।",
- "apps.error.parser.unexpected_character": "अनपेक्षित चरित्र।",
- "apps.error.parser.no_slash_start": "आदेश `/` बाट सुरु हुनुपर्छ।",
- "apps.error.parser.no_argument_pos_x": "तर्क पहिचान गर्न असमर्थ।",
- "apps.error.parser.multiple_equal": "एकभन्दा बढी `=` चिन्हहरू अनुमति छैन।",
- "apps.error.parser.missing_source": "फारम न पेश गरिएको छ न त स्रोत नै छ।",
- "apps.error.parser.missing_field_value": "फिल्डको मान छुटेको छ।",
- "apps.error.parser.missing_binding": "आदेश बाइन्डिङहरू छुटेका छन्।",
- "apps.error.parser.execute_non_leaf": "तपाईंले उपकमान्ड चयन गर्नुपर्छ।",
- "apps.error.parser.empty_value": "खाली मान अनुमति छैन",
- "apps.error.parser": "Parsing त्रुटि: {error}",
- "apps.error.malformed_binding": "यो बाइन्डिङ ठीकसँग बनाइएको छैन। एप विकासकर्तालाई सम्पर्क गर्नुहोस्।",
- "apps.error.lookup.error_preparing_request": "लुकअप अनुरोध तयार गर्दा त्रुटि: {errorMessage}",
- "apps.error.form.no_submit": "`submit` परिभाषित गरिएको छैन",
- "apps.error.form.no_source": "'source' परिभाषित गरिएको छैन।",
- "apps.error.form.no_lookup": "`lookup` परिभाषित गरिएको छैन।",
- "apps.error.command.same_user": "क्षेत्र `{fieldName}`: `{option}` को लागि प्रयोगकर्ता दोहोरिएको छ।",
- "apps.error.command.same_option": "क्षेत्र `{fieldName}`: `{option}` को लागि दोहोरिएको विकल्प।",
- "apps.error.command.same_channel": "क्षेत्र `{fieldName}`: `{option}` को लागि च्यानल दोहोरिएको छ।",
- "apps.error.parser.no_match": "बोर्डहरू",
- "apps.error.parser.no_form": "फारम भेटाउन असमर्थ ।"
+ "about.date": "निर्माण मिति:",
+ "about.enterpriseEditionLearn": "इन्टरप्राइज संस्करणको बारेमा अधिक जान्नुहोस् ",
+ "about.enterpriseEditionSt": "तपाईंको फायरवाल पछाडिबाट आधुनिक संचार।",
+ "about.enterpriseEditione1": "उद्यम संस्करण",
+ "about.hash": "ह्याश निर्माण :",
+ "about.hashee": "EE निर्माण ह्याश:",
+ "about.teamEditionLearn": "म्याटरमोस्ट समुदाय मा सामेल हुनुहोस् ",
+ "about.teamEditionSt": "तपाईका सबै टोली संचार एक ठाउँमा गर्नुहोस्, द्रुत खोजी योग्य र कहिँ पनि पहुँचयोग्य।",
+ "about.teamEditiont0": "टीम संस्करण",
+ "about.teamEditiont1": "एंटरप्राइज़ एडिशन",
+ "api.channel.add_guest.added": "{username}ले {addedUsername}लाई यस च्यानलमा अतिथिको रुपमा जोड्नुभयो।",
+ "api.channel.add_member.added": "{addedUsername} {username} द्वारा च्यानलमा थपियो।",
+ "api.channel.guest_join_channel.post_and_forget": "{username} अतिथिको रुपमा च्यानेलमा जोडिनुभयो।",
+ "apps.error": "त्रुटि:{त्रुटि}",
+ "apps.error.command.field_missing": "आवश्यक क्षेत्र छुट्यो: `{fieldName}`।",
+ "apps.error.command.same_channel": "क्षेत्र `{fieldName}`: `{option}` को लागि च्यानल दोहोरिएको छ।",
+ "apps.error.command.same_option": "क्षेत्र `{fieldName}`: `{option}` को लागि दोहोरिएको विकल्प।",
+ "apps.error.command.same_user": "क्षेत्र `{fieldName}`: `{option}` को लागि प्रयोगकर्ता दोहोरिएको छ।",
+ "apps.error.command.unknown_channel": "क्षेत्रको लागि अज्ञात च्यानल `{fieldName}`: `{option}`।",
+ "apps.error.command.unknown_option": "क्षेत्रको लागि अज्ञात विकल्प `{fieldName}`: `{option}`।",
+ "apps.error.command.unknown_user": "क्षेत्रको लागि अज्ञात प्रयोगकर्ता `{fieldName}`: `{option}`।",
+ "apps.error.form.no_form": "`form` परिभाषित छैन।",
+ "apps.error.form.no_lookup": "`lookup` परिभाषित गरिएको छैन।",
+ "apps.error.form.no_source": "'source' परिभाषित गरिएको छैन।",
+ "apps.error.form.no_submit": "`submit` परिभाषित गरिएको छैन",
+ "apps.error.form.refresh": "चयन क्षेत्रहरु ल्याउने क्रममा एउटा त्रुटि भएको छ।अनुप्रयोग विकासकर्तालाई सम्पर्क गर्नुहोस्।विवरण: {details}",
+ "apps.error.form.submit.pretext": "मोडल बुझाउने क्रममा केहि त्रुटि भयो।अनुप्रयोग विकासकर्तालाई सम्पर्क गर्नुहोस। विवरण : {details}",
+ "apps.error.lookup.error_preparing_request": "लुकअप अनुरोध तयार गर्दा त्रुटि: {errorMessage}",
+ "apps.error.malformed_binding": "यो बाइन्डिङ ठीकसँग बनाइएको छैन। एप विकासकर्तालाई सम्पर्क गर्नुहोस्।",
+ "apps.error.parser": "Parsing त्रुटि: {error}",
+ "apps.error.parser.empty_value": "खाली मान अनुमति छैन",
+ "apps.error.parser.execute_non_leaf": "तपाईंले उपकमान्ड चयन गर्नुपर्छ।",
+ "apps.error.parser.missing_binding": "आदेश बाइन्डिङहरू छुटेका छन्।",
+ "apps.error.parser.missing_field_value": "फिल्डको मान छुटेको छ।",
+ "apps.error.parser.missing_source": "फारम न पेश गरिएको छ न त स्रोत नै छ।",
+ "apps.error.parser.multiple_equal": "एकभन्दा बढी `=` चिन्हहरू अनुमति छैन।",
+ "apps.error.parser.no_argument_pos_x": "तर्क पहिचान गर्न असमर्थ।",
+ "apps.error.parser.no_form": "फारम भेटाउन असमर्थ ।",
+ "apps.error.parser.no_match": "बोर्डहरू",
+ "apps.error.parser.no_slash_start": "आदेश `/` बाट सुरु हुनुपर्छ।",
+ "apps.error.parser.unexpected_character": "अनपेक्षित चरित्र।",
+ "apps.error.parser.unexpected_comma": "अनपेक्षित अल्पविराम।",
+ "apps.error.parser.unexpected_error": "अनपेक्षित त्रुटि।",
+ "archivedChannelMessage": "तपाईं एक ** संग्रहीत च्यानल ** हेर्दै हुनुहुन्छ। नयाँ सन्देशहरू पोस्ट गर्न सकिदैन।",
+ "center_panel.archived.closeChannel": "च्यानल बन्द गर्नुहोस्",
+ "channel_header.directchannel.you": "{displayname} (तपाईं) ",
+ "channel_info.header": "हेडर:",
+ "channel_loader.someone": "कोही",
+ "channel_modal.descriptionHelp": "यो च्यानल कसरी प्रयोग गर्नुपर्दछ वर्णन गर्नुहोस्।",
+ "channel_modal.header": "हेडर",
+ "channel_modal.headerEx": "उदाहरण: \"[लिंक शीर्षक] (http://example.com)\"",
+ "channel_modal.headerHelp": "च्यानल सेट गर्नुहोस् जुन च्यानलको नामको छेउमा हेडरमा देखा पर्नेछ। उदाहरण को लागी, [लिंक शीर्षक] (http://example.com) टाइप गरेर अक्सर प्रयोग लिंकहरू समावेश गर्नुहोस्।",
+ "channel_modal.name": "नाम",
+ "channel_modal.nameEx": "उदाहरण: \"\" बगहरू \",\" मार्केटिंग \",\" 客户 支持 \"",
+ "channel_modal.optional": "(वैकल्पिक)",
+ "channel_modal.purpose": "उद्देश्य",
+ "channel_modal.purposeEx": "उदाहरण: \"बग र सुधार गर्न एउटा च्यानल\"",
+ "combined_system_message.added_to_channel.many_expanded": "{users} र {lastUser} **च्यानलमा** {actor } द्वारा थपियो।",
+ "combined_system_message.added_to_channel.one": "{firstUser} **च्यानलमा** {actor} द्वारा थपियो।",
+ "combined_system_message.added_to_channel.one_you": "तपाईं **च्यानलमा** {actor} द्वारा थप गर्नुभयो।",
+ "combined_system_message.added_to_channel.two": "{firstUser} र {secondUser} **च्यानलमा** {actor } द्वारा थपियो।",
+ "combined_system_message.added_to_team.many_expanded": "{users} र {lastUser} **च्यानलमा** {actor } द्वारा थपियो।",
+ "combined_system_message.added_to_team.one": "{firstUser} **च्यानलमा** {actor } द्वारा थपियो।",
+ "combined_system_message.added_to_team.one_you": "तपाईं **च्यानलमा** {actor } द्वारा थपियो।",
+ "combined_system_message.added_to_team.two": "{firstUser} र {secondUser} **च्यानलमा** {actor } द्वारा थपियो।",
+ "combined_system_message.joined_channel.many_expanded": "{users} र {lastUser} **च्यानलमा सामेल भए**।",
+ "combined_system_message.joined_channel.one": "{firstUser} **च्यानलमा सामेल भए**।",
+ "combined_system_message.joined_channel.one_you": "तपाई **च्यानलमा सामेल हुनुभयो**।",
+ "combined_system_message.joined_channel.two": "{firstUser} र {secondUser} **च्यानलमा सामेल भए**।",
+ "combined_system_message.joined_team.many_expanded": "{users} र {lastUser} **टोलीमा सामेल भए**।",
+ "combined_system_message.joined_team.one": "{firstUser} **टोलीमा सामेल भए**।",
+ "combined_system_message.joined_team.one_you": "तपाई **टोलीमा सामेल हुनुभयो**।",
+ "combined_system_message.joined_team.two": "{firstUser} र {secondUser} **टोलीमा सामेल भए**।",
+ "combined_system_message.left_channel.many_expanded": "{users} र {lastUser}ले **च्यानल छोडे**।",
+ "combined_system_message.left_channel.one": "{firstUser} ले **च्यानल छोडे**।",
+ "combined_system_message.left_channel.one_you": "तपाइले **च्यानल छोड्नुभयो**।",
+ "combined_system_message.left_channel.two": "{firstUser} र {secondUser}ले **च्यानल छोडे**।",
+ "combined_system_message.left_team.many_expanded": "{users} र {lastUser}ले **टीम छोडे**।",
+ "combined_system_message.left_team.one": "{firstUser} ले **टीम छोडे**।",
+ "combined_system_message.left_team.one_you": "तपाइले **टीम छोड्नुभयो**।",
+ "combined_system_message.left_team.two": "{firstUser} र {secondUser} ले **टीम छोडे**।",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} र {lastUser}लाई **च्यानलबाट हटाइयो**।",
+ "combined_system_message.removed_from_channel.one": "{firstUser}लाई **च्यानलबाट हटाइयो**।",
+ "combined_system_message.removed_from_channel.one_you": "तपाइलाई **च्यानलबाट हटाइयो**।",
+ "combined_system_message.removed_from_channel.two": "{firstUser} र {secondUser}लाई **च्यानलबाट हटाइयो**।",
+ "combined_system_message.removed_from_team.many_expanded": "{users} र {lastUser}लाई **टोलीबाट हटाइयो**।",
+ "combined_system_message.removed_from_team.one": "{firstUser}लाई **टोलीबाट हटाइयो**।",
+ "combined_system_message.removed_from_team.one_you": "तपाइलाई **टोलीबाट हटाइयो**।",
+ "combined_system_message.removed_from_team.two": "{firstUser} र {secondUser}लाई **टोलीबाट हटाइयो**।",
+ "combined_system_message.you": "तपाई",
+ "create_post.deactivated": "तपाईं एक निस्क्रिय प्रयोगकर्ताको साथ अभिलेख च्यानल हेरिरहनु भएको छ।",
+ "create_post.write": "{channelDisplayName}मा लेख्नुहोस्",
+ "date_separator.today": "आज",
+ "date_separator.yesterday": "हिजो",
+ "edit_post.editPost": "पोष्ट सम्पादन गर्नुहोस् ...",
+ "edit_post.save": "सेब",
+ "file_upload.fileAbove": "फाईलहरू {max} भन्दा कम हुनुपर्दछ",
+ "get_post_link_modal.title": "लिंक प्रतिलिपि गर्नुहोस्",
+ "last_users_message.added_to_channel.type": "**च्यानलमा** {actor} मार्फत थपिएको थियो।",
+ "last_users_message.added_to_team.type": "**टोलीमा** {actor} मार्फत थपिएको थियो।",
+ "last_users_message.first": "{firstUser} र ",
+ "last_users_message.joined_channel.type": "**च्यानलमा सामेल हुनुभयो**।",
+ "last_users_message.joined_team.type": "टोलीमा सामेल हुनुभयो**।",
+ "last_users_message.left_channel.type": "**च्यानल छोड्नुभयो**।",
+ "last_users_message.left_team.type": "**टोली छोड्नुभयो**।",
+ "last_users_message.others": "{numOthers} अन्य ",
+ "last_users_message.removed_from_channel.type": "**च्यानलबाट हटाइयो**।",
+ "last_users_message.removed_from_team.type": "**टोलीबाट हटाइयो**।",
+ "login.email": "ईमेल",
+ "login.forgot": "मैले मेरो पासवर्ड बिर्सें",
+ "login.ldapUsername": "AD/LDAP प्रयोगकर्ता नाम",
+ "login.or": "वा",
+ "login.password": "पासवर्ड",
+ "login.signIn": "साइन इन",
+ "login.username": "प्रयोगकर्तानाम",
+ "login_mfa.enterToken": "साइन इन प्रक्रिया पूरा गर्नका लागि कृपया तपाईको स्मार्टफोनका अथेन्टिकेटरबाट टोकन प्रविष्ट गर्नुहोस्",
+ "login_mfa.token": "एमएफए टोकन",
+ "login_mfa.tokenReq": "कृपया एक एमएफए टोकन प्रविष्ट गर्नुहोस्",
+ "mobile.about.appVersion": "अनुप्रयोग संस्करण:{version} (निर्माण {number})",
+ "mobile.account.settings.save": "सेब",
+ "mobile.action_menu.select": "एउटा विकल्प छान्नुहोस्",
+ "mobile.android.back_handler_exit": "बाहिर निस्किन फेरि ब्याक थिच्नुहोस्",
+ "mobile.android.photos_permission_denied_description": "तपाईं म्याटरमोस्ट उदाहरणमा फोटोहरू अपलोड गर्नुहोस् वा तिनीहरूलाई तपाईंको उपकरणमा सेब गर्नुहोस्। तपाईं म्याटरमोस्टको फोटो लाइब्रेरीमा पढ्न र लेख्ने पहुँच प्रदान गर्न सेटिंग्स खोल्नुहोस्।",
+ "mobile.android.photos_permission_denied_title": "{applicationName} तपाइँको फोटोहरू को उपयोग गर्न चाहान्छ",
+ "mobile.announcement_banner.title": "घोषणा",
+ "mobile.camera_photo_permission_denied_description": "फोटोहरू लिनुहोस् र तिनीहरूलाई तपाईंको म्याटरमोस्ट उदाहरणमा अपलोड गर्नुहोस् वा तिनीहरूलाई तपाईंको उपकरणमा सेब गर्नुहोस्। तपाईंको क्यामेरामा म्याटरमोस्ट पढ्न र लेख्ने पहुँच प्रदान गर्न सेटिंग्स खोल्नुहोस्।",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} तपाइँको क्यामेरा पहुँच गर्न चाहानुहुन्छ",
+ "mobile.channel_info.alertNo": "होईन",
+ "mobile.channel_info.alertYes": "हो",
+ "mobile.channel_list.unreads": "नपढेको",
+ "mobile.commands.error_title": "आदेश कार्यान्वयन गर्दा इरोर",
+ "mobile.components.select_server_view.connect": "जडान गर्नुहोस्",
+ "mobile.components.select_server_view.connecting": "जडान गर्दै...",
+ "mobile.components.select_server_view.enterServerUrl": "सर्भर युआरएल प्रविष्ट गर्नुहोस्",
+ "mobile.components.select_server_view.proceed": "अगाडि बढ्नुहोस्",
+ "mobile.create_channel": "सिर्जना गर्नुहोस्",
+ "mobile.create_post.read_only": "यो च्यानल पढ्नको लागि मात्र हो",
+ "mobile.custom_list.no_results": "कुनै परिणाम छैन",
+ "mobile.display_settings.theme": "थिम",
+ "mobile.document_preview.failed_description": "कागजात खोल्दा इरोर देखा पर्यो। कृपया निश्चित गर्नुहोस् कि तपाईंसँग {fileType} भियर स्थापना भएको छ र फेरि प्रयास गर्नुहोस्।\n",
+ "mobile.document_preview.failed_title": "खुला कागजात असफल भयो",
+ "mobile.downloader.disabled_description": "यस सर्भरमा फाईल डाउनलोडहरू अक्षम गरिएका छन्। अधिक जानकारीको लागि कृपया तपाईंको प्रणाली प्रशासकलाई सम्पर्क गर्नुहोस्।\n",
+ "mobile.downloader.disabled_title": "डाउनलोड असक्षम पारियो",
+ "mobile.downloader.failed_description": "फाईल डाउनलोड गर्दा इरोर देखा पर्यो। कृपया तपाइँको इन्टर्नेट जडान जाँच गर्नुहोस् र फेरि प्रयास गर्नुहोस्।\n",
+ "mobile.downloader.failed_title": "डाउनलोड असफल भयो",
+ "mobile.edit_channel": "सेब",
+ "mobile.edit_post.title": "सन्देश सम्पादन गर्दै",
+ "mobile.error_handler.button": "पुनः सुरु गर्नुहोस्",
+ "mobile.error_handler.description": "\nअनुप्रयोग फेरि खोल्नको लागि पुन: सुरुवातमा ट्याप गर्नुहोस्। पुन: सुरु गरेपछि, तपाईं सेटिंग्स मेनूबाट समस्या रिपोर्ट गर्न सक्नुहुनेछ।\n",
+ "mobile.error_handler.title": "अप्रत्याशित इरोर देखा पर्यो",
+ "mobile.file_upload.max_warning": "अधिकतम ५ फाईलहरूमा सीमित अपलोड।",
+ "mobile.files_paste.error_description": "फाइल(हरू) टाँस्ने क्रममा एउटा इरोर भयो। फेरि प्रयास गर्नुहोस।",
+ "mobile.files_paste.error_dismiss": "खारेज गर्नुहोस्",
+ "mobile.files_paste.error_title": "पेस्ट फेल्ड",
+ "mobile.ios.photos_permission_denied_description": "तपाईंको म्याटरमोस्ट दृष्टान्तमा फोटो र भिडियोहरू अपलोड गर्नुहोस् वा तिनीहरूलाई तपाईंको उपकरणमा बचत गर्नुहोस्। तपाईंको फोटो र भिडियो लाइब्रेरीमा म्याटरमोस्ट पढ्न र लेख्ने पहुँच प्रदान गर्न सेटिंग्स खोल्नुहोस्।",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} तपाइँको फोटो को उपयोग गर्न चाहान्छ",
+ "mobile.join_channel.error": "हामी च्यानल {displayName} मा सामेल हुन सकेनौं। कृपया तपाईंको जडान जाँच्नुहोस् र पुन: प्रयास गर्नुहोस्।",
+ "mobile.managed.blocked_by": "{vendor} द्वारा अवरुद्ध",
+ "mobile.managed.exit": "बाहिर निस्कनुहोस्",
+ "mobile.managed.jailbreak": "जेलब्रोकन उपकरणहरू {vendor} द्वारा विश्वास गरिएको छैन, कृपया अनुप्रयोगबाट बाहिर निस्कनुहोस्।",
+ "mobile.managed.not_secured.android": "यस उपकरण म्याटरमोस्ट प्रयोग गर्नको लागि स्क्रिन लकको साथ सुरक्षित हुनुपर्दछ।",
+ "mobile.managed.not_secured.ios": "यो उपकरण म्याटरमोस्ट प्रयोग गर्न पासकोडको साथ सुरक्षित हुनुपर्दछ।\n\nसेटिंग्स मा जानुहोस् > अनुहार आईडी र पासकोड।",
+ "mobile.managed.not_secured.ios.touchId": "यो उपकरण म्याटरमोस्ट प्रयोग गर्न पासकोडको साथ सुरक्षित हुनुपर्दछ।\n\nसेटिंग्स मा जानुहोस् > टच आईडी र पासकोड।",
+ "mobile.managed.secured_by": "{vendor} द्वारा सुरक्षित",
+ "mobile.managed.settings": "सेटिंग्स मा जानुहोस्",
+ "mobile.markdown.code.copy_code": "कोड प्रतिलिपि गर्नुहोस्",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} अधिक {count, plural, one {line} other {lines}}",
+ "mobile.markdown.image.too_large": "इमेजले {maxWidth} बाई {maxHeight} को अधिकतम आयामहरू पार गर्यो:",
+ "mobile.markdown.link.copy_url": "युआरएल प्रतिलिपि गर्नुहोस्",
+ "mobile.mention.copy_mention": "उल्लेख प्रतिलिपि गर्नुहोस्",
+ "mobile.message_length.message": "तपाईंको हालको सन्देश धेरै लामो छ। वर्तमान चरित्र गणना: {count}/{max}",
+ "mobile.message_length.message_split_left": "सन्देशले चरित्र सीमा नाघ्यो",
+ "mobile.message_length.title": "सन्देश लम्बाई",
+ "mobile.open_dm.error": "हामी {displayName} को साथ सीधा सन्देश खोल्न सक्दैनौं। कृपया तपाईंको जडान जाँच्नुहोस् र पुन: प्रयास गर्नुहोस्।",
+ "mobile.open_gm.error": "हामी ती प्रयोगकर्ताहरूसँग समूह सन्देश खोल्न सक्दैनौं। कृपया तपाईंको जडान जाँच्नुहोस् र पुन: प्रयास गर्नुहोस्।",
+ "mobile.permission_denied_dismiss": "अनुमति छैन",
+ "mobile.permission_denied_retry": "सेटिंग्स",
+ "mobile.post.cancel": "क्यानसेल",
+ "mobile.post.delete_question": "के तपाईं पक्का यो पोष्ट मेटाउन चाहानुहुन्छ?",
+ "mobile.post.delete_title": "पोष्ट हटाउनुहोस्",
+ "mobile.post.failed_delete": "सन्देश मेटाउनुहोस्",
+ "mobile.post.failed_retry": "फेरि प्रयास गर्नुहोस्",
+ "mobile.post_info.add_reaction": "प्रतिक्रिया थप्नुहोस्",
+ "mobile.post_info.copy_text": "पाठ प्रतिलिपि गर्नुहोस्",
+ "mobile.post_info.mark_unread": "अपठितको रूपमा चिन्ह लगाउनुहोस्",
+ "mobile.post_info.pin": "च्यानलमा पिन गर्नुहोस्",
+ "mobile.post_info.reply": "जवाफ दिनुहोस्",
+ "mobile.post_info.unpin": "चन्नेबाट अनपिन गर्नुहोस्",
+ "mobile.post_pre_header.pinned": "पिन गरियो",
+ "mobile.post_textbox.entire_channel.cancel": "क्यानसेल",
+ "mobile.post_textbox.entire_channel.confirm": "पुष्टि गर्नुहोस्",
+ "mobile.post_textbox.entire_channel.message": "@all वा @channel प्रयोग गरेर तपाईं अब {totalMembers, number} {totalMembers, plural, one {person} other {people}} मा सूचनाहरू पठाउँदै हुनुहुन्छ। के तपाइँ पक्का हुनुहुन्छ कि तपाइँ यो गर्न चाहानुहुन्छ?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "@all वा @channel प्रयोग गरेर तपाईं अब {totalMembers, number} {totalMembers, plural, one {person} other {people}} {timezones, number} {timezones, plural, one {timezone} other {timezones}} मा सूचनाहरू पठाउँदै हुनुहुन्छ। के तपाइँ पक्का हुनुहुन्छ कि तपाइँ यो गर्न चाहानुहुन्छ?",
+ "mobile.post_textbox.entire_channel.title": "सम्पूर्ण च्यानलमा सूचना पठाउन निश्चित गर्नुहोस्",
+ "mobile.post_textbox.groups.title": "समूहहरूमा सूचनाहरू पठाउन निश्चित गर्नुहोस्",
+ "mobile.post_textbox.uploadFailedDesc": "केहि एट्याचमेन्टहरू सर्भरमा अपलोड गर्न असफल भयो। के तपाई निश्चय हुनुहुन्छ कि तपाई सन्देश पोष्ट गर्न चाहानुहुन्छ?",
+ "mobile.post_textbox.uploadFailedTitle": "अनुलग्नक विफलता",
+ "mobile.privacy_link": "गोपनीयता नीति",
+ "mobile.push_notification_reply.button": "पठाउनुहोस्",
+ "mobile.push_notification_reply.placeholder": "जवाफ लेख्नुहोस्...",
+ "mobile.push_notification_reply.title": "जवाफ",
+ "mobile.rename_channel.display_name_maxLength": "च्यानल नाम {maxLength, number} वर्ण भन्दा कम हुनुपर्दछ",
+ "mobile.rename_channel.display_name_minLength": "च्यानल नाम {minLength, number} वा अधिक वर्णहरू हुनुपर्दछ",
+ "mobile.rename_channel.display_name_required": "च्यानल नाम आवश्यक छ",
+ "mobile.request.invalid_response": "सर्भरबाट अवैध प्रतिक्रिया प्राप्त भयो।",
+ "mobile.reset_status.alert_cancel": "क्यानसेल",
+ "mobile.reset_status.alert_ok": "ठिक छ",
+ "mobile.reset_status.title_ooo": "\"Out Of Office\" असक्षम गर्ने?",
+ "mobile.routes.code": "{language} कोड",
+ "mobile.routes.code.noLanguage": "कोड",
+ "mobile.routes.table": "तालिका",
+ "mobile.routes.user_profile": "प्रोफाइल",
+ "mobile.search.jump": "भर्खरको सन्देशहरूमा जानुहोस्",
+ "mobile.server_link.error.text": "लिंक यस सर्भरमा फेला पार्न सकिएन।",
+ "mobile.server_link.error.title": "लिंक इरोर",
+ "mobile.server_link.unreachable_channel.error": "यो लिंक मेटाइएको च्यानल वा एउटा च्यानलमा सम्बन्धित छ जसमा तपाइँसँग पहुँच छैन।",
+ "mobile.server_link.unreachable_team.error": "यो लिंक मेटाइएको टोली वा एउटा टोलीसँग सम्बन्धित छ जसमा तपाइँसँग पहुँच छैन।",
+ "mobile.server_upgrade.button": "ठिक छ",
+ "mobile.server_upgrade.title": "सर्भर अपग्रेड आवश्यक छ",
+ "mobile.server_url.empty": "कृपया एक मान्य सर्भर युआरएल प्रविष्ट गर्नुहोस्",
+ "mobile.server_url.invalid_format": "युआरएल http:// वा https:// को साथ सुरु हुनुपर्छ",
+ "mobile.set_status.dnd": "बाधा नपुर्याउनुहोस्",
+ "mobile.storage_permission_denied_description": "तपाईंको म्याटरमोस्ट दृष्टान्तमा फाईलहरू अपलोड गर्नुहोस्। यस उपकरणमा फाईलहरूमा पहुँच पढ्नुहोस् र लेख्नुहोस् पहुँच गर्न म्याटरमोस्ट लाई अनुमति दिन सेटिंग्स खोल्नुहोस्।",
+ "mobile.storage_permission_denied_title": "{applicationName} तपाईंको फाईलहरू पहुँच गर्न चाहन्छ",
+ "mobile.suggestion.members": "सदस्यहरू",
+ "mobile.system_message.channel_archived_message": "{username} ले च्यानल अभिलेख गर्यो",
+ "mobile.system_message.channel_unarchived_message": "{username} ले च्यानल अभिलेख गरेन",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} ले च्यानल प्रदर्शन नाम: {oldDisplayName} बाट: {newDisplayName} मा अपडेट गर्यो",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} ले च्यानल हेडर हटायो(पहिले: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} ले च्यानल हेडर: {oldHeader} बाट: {newHeader} मा अपडेट गर्यो",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} ले च्यानल हेडर: {newHeader} मा अपडेट गर्यो",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} ले च्यानल उद्देश्य हटायो (पहिले: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} ले च्यानल उद्देश्य: {oldPurpose} बाट: {newPurpose} मा अपडेट गर्यो",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} ले च्यानल उद्देश्य: {newPurpose} मा अपडेट गर्यो",
+ "mobile.tos_link": "सेवाका सर्तहरु",
+ "mobile.user_list.deactivated": "निष्क्रिय गरियो",
+ "modal.manual_status.auto_responder.message_": "के तपाइँ तपाइँको स्ताटस \"{status}\" मा स्विच गर्न र स्वचालित जवाफ अक्षम गर्न चाहानुहुन्छ?",
+ "modal.manual_status.auto_responder.message_away": "के तपाइँ तपाइँको स्ताटस \"Away\" मा स्विच गर्न र स्वचालित जवाफ अक्षम गर्न चाहानुहुन्छ?",
+ "modal.manual_status.auto_responder.message_dnd": "के तपाइँ तपाइँको स्ताटस \"Do Not Disturb\" मा स्विच गर्न र स्वचालित जवाफ अक्षम गर्न चाहानुहुन्छ?",
+ "modal.manual_status.auto_responder.message_offline": "के तपाइँ तपाइँको स्ताटस \"Offline\" मा स्विच गर्न र स्वचालित जवाफ अक्षम गर्न चाहानुहुन्छ?",
+ "modal.manual_status.auto_responder.message_online": "के तपाइँ तपाइँको स्ताटस \"Online\" मा स्विच गर्न र स्वचालित जवाफ अक्षम गर्न चाहानुहुन्छ?",
+ "msg_typing.areTyping": "{users} र {last} टाइप गर्दै...",
+ "msg_typing.isTyping": "{user} टाइप गर्दै..",
+ "password_send.description": "तपाईको पासवर्ड रिसेट गर्नका लागि तपाईले साइन अप गर्न प्रयोग गर्नुभएको ईमेल ठेगाना प्रविष्ट गर्नुहोस्",
+ "password_send.error": "कृपया एक मान्य ईमेल ठेगाना प्रविष्ट गर्नुहोस्।",
+ "password_send.link": "यदि खाता अवस्थित छ भने, पासवर्ड रिसेट ईमेल पठाइनेछ:",
+ "password_send.reset": "मेरो पासवर्ड रिसेट गर्नुहोस्",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "यस उल्लेखबाट सूचित गरिएन किनकि तिनीहरू च्यानलमा छैनन्। तिनीहरू यस च्यानलसँग जोडिएका समूहहरूका सदस्य पनि होइनन्।",
+ "post_body.check_for_out_of_channel_mentions.link.and": " र ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "तिनीहरूलाई यो निजी च्यानलमा थप्नुहोस्",
+ "post_body.check_for_out_of_channel_mentions.link.public": "तिनीहरूलाई च्यानलमा थप्नुहोस्",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "उल्लेख गरिएको थियो तर तिनीहरू च्यानलमा छैनन्। के तपाई चाहानु हुन्छ ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "उल्लेख गरिएको थियो तर च्यानलमा छैन। के तपाई चाहानु हुन्छ ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? तिनीहरूसँग सबै सन्देश ईतिहासमा पहुँच हुनेछ।",
+ "post_body.commentedOn": "{name}{apostrophe} सन्देशमा टिप्पणी गरीयो: ",
+ "post_body.deleted": "(सन्देश मेटाईयो)",
+ "post_info.auto_responder": "स्वचालित जवाफ",
+ "post_info.bot": "बोट",
+ "post_info.del": "डिलित",
+ "post_info.edit": "इदित",
+ "post_info.guest": "गेस्ट",
+ "post_info.system": "प्रणाली",
+ "post_message_view.edited": "(इदितेद)",
+ "posts_view.newMsg": "नयाँ सन्देशहरू",
+ "search_bar.search": "खोज्नुहोस्",
+ "status_dropdown.set_away": "टाढा",
+ "status_dropdown.set_dnd": "बाधा नपुर्याउनुहोस्",
+ "status_dropdown.set_offline": "अफलाईन",
+ "status_dropdown.set_online": "अनलाइन",
+ "status_dropdown.set_ooo": "कार्यालय बाहिर",
+ "suggestion.mention.all": "यस च्यानलमा सबैलाई सूचित गर्दछ",
+ "suggestion.mention.channel": "यस च्यानलमा सबैलाई सूचित गर्दछ",
+ "suggestion.mention.channels": "मेरो च्यानलहरू",
+ "suggestion.mention.groups": "समूह उल्लेख",
+ "suggestion.mention.here": "यस च्यानलमा सबैलाई अनलाइन सूचित गर्दछ",
+ "suggestion.mention.members": "च्यानल सदस्यहरू",
+ "suggestion.mention.morechannels": "अन्य च्यानलहरू",
+ "suggestion.mention.nonmembers": "च्यानलमा छैन",
+ "suggestion.mention.special": "विशेष उल्लेख",
+ "suggestion.search.direct": "प्रत्यक्ष सन्देश",
+ "suggestion.search.private": "निजी च्यानलहरू",
+ "suggestion.search.public": "सार्वजनिक च्यानलहरू",
+ "terms_of_service.api_error": "अनुरोध पूरा गर्न असमर्थ। यदि यो मुद्दा जारी रहन्छ भने, तपाईंको प्रणाली प्रशासकलाई सम्पर्क गर्नुहोस्।",
+ "user.settings.general.email": "ईमेल",
+ "user.settings.general.field_handled_externally": "यो क्षेत्र तपाइँको लगइन प्रदायक मार्फत ह्यान्डल गरिएको छ। यदि तपाईं यसलाई परिवर्तन गर्न चाहानुहुन्छ भने तपाईंले आफ्नो लगइन प्रदायक मार्फत त्यसो गर्न आवश्यक पर्दछ।",
+ "user.settings.general.firstName": "पहिलो नाम",
+ "user.settings.general.lastName": "थर",
+ "user.settings.general.nickname": "उपनाम",
+ "user.settings.general.position": "स्थिति",
+ "user.settings.general.username": "प्रयोगकर्तानाम"
}
diff --git a/assets/base/i18n/nl.json b/assets/base/i18n/nl.json
index 9834533f7..73c6f9b53 100644
--- a/assets/base/i18n/nl.json
+++ b/assets/base/i18n/nl.json
@@ -1,1088 +1,1109 @@
{
- "about.date": "Compilatiedatum:",
- "about.enterpriseEditione1": "Enterprise-editie",
- "about.enterpriseEditionLearn": "Meer informatie over de Enterprise-Editie op ",
- "about.enterpriseEditionSt": "Moderne communicatie achter jouw eigen firewall.",
- "about.hash": "Compilatiehash:",
- "about.hashee": "EE Compilatiehash:",
- "about.teamEditionLearn": "Word lid van de Mattermost-gemeenschap op",
- "about.teamEditionSt": "Alle team-communicatie op één plaats, doorzoekbaar en van overal bereikbaar.",
- "about.teamEditiont0": "Team-Editie",
- "about.teamEditiont1": "Enterprise-Editie",
- "api.channel.add_guest.added": "{addedUsername} werd toegevoegd aan het kanaal als gast door {username}.",
- "api.channel.add_member.added": "{addedUsername} is toegevoegd aan het kanaal door {username}.",
- "api.channel.guest_join_channel.post_and_forget": "{username} is toegetreden tot het kanaal als gast.",
- "apps.error": "Fout: {error}",
- "apps.error.command.field_missing": "Verplichte velden ontbreken: `{fieldName}`.",
- "apps.error.command.same_channel": "Kanaal herhaald voor veld `{fieldName}`: `{option}`.",
- "apps.error.command.same_option": "Optie herhaald voor veld `{fieldName}`: `{option}`.",
- "apps.error.command.same_user": "Gebruiker herhaald voor veld `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_channel": "Onbekend kanaal voor veld `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "Onbekende optie voor veld `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_user": "Onbekende gebruiker voor veld `{fieldName}`: `{option}`.",
- "apps.error.form.no_form": "`form` is niet gedefinieerd.",
- "apps.error.form.no_lookup": "`lookup` is niet gedefinieerd.",
- "apps.error.form.no_source": "`source` is niet gedefinieerd.",
- "apps.error.form.no_submit": "`submit` is niet gedefinieerd",
- "apps.error.form.refresh": "Er is een fout opgetreden bij het ophalen van de select velden. Neem contact op met de ontwikkelaar van de app. Details: {details}",
- "apps.error.form.refresh_no_refresh": "Oproep refresh op geen refresh veld.",
- "apps.error.form.submit.pretext": "Er is een fout opgetreden bij het verzenden van de modal. Neem contact op met de ontwikkelaar van de app. Details: {details}",
- "apps.error.lookup.error_preparing_request": "Fout bij het voorbereiden van het lookuprequest: : {errorMessage}",
- "apps.error.malformed_binding": "Deze verbinding is niet correct aangemaakt. Neem contact op met de ontwikkelaar van de app.",
- "apps.error.parser": "Parsing fout: {error}",
- "apps.error.parser.execute_non_leaf": "Je moet een subcommando kiezen.",
- "apps.error.parser.missing_binding": "Ontbrekende opdrachtbindingen.",
- "apps.error.parser.missing_field_value": "Field value ontbreekt.",
- "apps.error.parser.missing_list_end": "Verwacht lijstsluitingsteken.",
- "apps.error.parser.missing_quote": "Passend dubbel aanhalingsteken verwacht voor einde van invoer.",
- "apps.error.parser.missing_source": "Formulier heeft geen submit en geen source.",
- "apps.error.parser.missing_submit": "Geen submit call in verbinding of form.",
- "apps.error.parser.missing_tick": "Passende tick quote verwacht voor einde van input.",
- "apps.error.parser.multiple_equal": "Meervoudige `=` tekens zijn niet toegestaan.",
- "apps.error.parser.no_argument_pos_x": "Kan het argument niet identificeren.",
- "apps.error.parser.no_bindings": "Geen command bindings.",
- "apps.error.parser.no_form": "Geen formulier gevonden.",
- "apps.error.parser.no_match": "`{command}`: Geen overeenkomend opdracht gevonden in deze werkruimte.",
- "apps.error.parser.no_slash_start": "Commando moet beginnen met een `/`.",
- "apps.error.parser.unexpected_character": "Onverwacht karakter.",
- "apps.error.parser.unexpected_comma": "Onverwachte komma.",
- "apps.error.parser.unexpected_error": "Onverwachte fout.",
- "apps.error.parser.unexpected_flag": "Opdracht accepteert vlag `{flagName}` niet.",
- "apps.error.parser.unexpected_squared_bracket": "Onverwachte lijstopening.",
- "apps.error.parser.unexpected_state": "Onbereikbaar: Onverwachte status in matchBinding: `{state}`.",
- "apps.error.parser.unexpected_whitespace": "Onbereikbaar: Onverwachte spaties.",
- "apps.error.responses.navigate.no_url": "Response type is `navigate`, maar er is geen url opgenomen in de response.",
- "apps.error.responses.unexpected_error": "Een onverwachte fout ontvangen.",
- "apps.error.responses.unknown_field_error": "Fout ontvangen voor een onbekend veld. Veldnaam: `{field}`. Fout:`{error}`.",
- "apps.error.responses.unknown_type": "Het app-antwoordtype wordt niet ondersteund. Type antwoord: {type}.",
- "apps.error.unknown": "Er is een onbekende fout opgetreden.",
- "apps.suggestion.dynamic.error": "Dynamische selectiefout",
- "apps.suggestion.errors.parser_error": "Fout bij het parsen",
- "apps.suggestion.no_dynamic": "Geen gegevens ontvangen voor dynamische suggesties",
- "apps.suggestion.no_static": "Geen passende opties.",
- "apps.suggestion.no_suggestion": "Geen passende suggesties.",
- "archivedChannelMessage": "Je bekijkt een **gearchiveerd kanaal**. Er kunnen geen nieuwe berichten worden geplaatst.",
- "camera_type.photo.option": "Maak foto",
- "camera_type.video.option": "Neem video op",
- "center_panel.archived.closeChannel": "Kanaal sluiten",
- "channel_info.header": "Kop:",
- "channel_loader.someone": "Iemand",
- "channel_modal.descriptionHelp": "Beschrijf het doel van dit kanaal.",
- "channel_modal.header": "Hoofding",
- "channel_modal.name": "Naam",
- "channel_modal.optional": "(optioneel)",
- "channel_modal.purpose": "Doel",
- "combined_system_message.added_to_channel.many_expanded": "{users} en {lastUser} zijn **toegevoegd aan het kanaal** door {actor}.",
- "combined_system_message.added_to_channel.one": "{firstUser} **toegevoegd aan het kanaal** door {actor}.",
- "combined_system_message.added_to_channel.one_you": "Je bent **aan het kanaal toegevoegd** door {actor}.",
- "combined_system_message.added_to_channel.two": "{firstUser} en {secondUser} **toegevoegd aan het kanaal** door {actor}.",
- "combined_system_message.added_to_team.many_expanded": "{users} en {lastUser} zijn **toegevoegd aan het team** door {actor}.",
- "combined_system_message.added_to_team.one": "{firstUser} **toegevoegd aan het team** door {actor}.",
- "combined_system_message.added_to_team.one_you": "Je bent **aan het team toegevoegd** door {actor}.",
- "combined_system_message.added_to_team.two": "{firstUser} en {secondUser} ** zijn toegevoegd aan het team** door {actor}.",
- "combined_system_message.joined_channel.many_expanded": "{users} en {lastUser} **sloten aan bij het kanaal**.",
- "combined_system_message.joined_channel.one": "{firstUser} **heeft zich aangesloten bij het kanaal**.",
- "combined_system_message.joined_channel.one_you": "Jij **sloot aan bij het kanaal**.",
- "combined_system_message.joined_channel.two": "{firstUser} en {secondUser} **sloten aan bij het kanaal**.",
- "combined_system_message.joined_team.many_expanded": "{users} en {lastUser} ** zijn toegetreden tot het team**.",
- "combined_system_message.joined_team.one": "{firstUser} **is toegetreden tot het team**.",
- "combined_system_message.joined_team.one_you": "Jij **sloot aan bij het team**.",
- "combined_system_message.joined_team.two": "{firstUser} en {secondUser} **sloten aan bij het team**.",
- "combined_system_message.left_channel.many_expanded": "{users} en {lastUser} **verlieten het kanaal**.",
- "combined_system_message.left_channel.one": "{firstUser} **verliet het kanaal**.",
- "combined_system_message.left_channel.one_you": "Jij **hebt het kanaal verlaten**.",
- "combined_system_message.left_channel.two": "{firstUser} en {secondUser} **verlieten het kanaal**.",
- "combined_system_message.left_team.many_expanded": "{users} and {lastUser} **verlieten het team**.",
- "combined_system_message.left_team.one": "{firstUser} **heeft het team verlaten**.",
- "combined_system_message.left_team.one_you": "Jij **hebt het team verlaten**.",
- "combined_system_message.left_team.two": "{firstUser} en {secondUser} **verlieten het team**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} en {lastUser} werden **verwijderd uit het kanaal**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} werd **verwijderd uit het kanaal**.",
- "combined_system_message.removed_from_channel.one_you": "Je werd **verwijderd uit het kanaal**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} and {secondUser} werden **verwijderd uit het kanaal**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} en {lastUser} werden **verwijderd uit het team**.",
- "combined_system_message.removed_from_team.one": "{firstUser} werd **verwijderd uit het team**.",
- "combined_system_message.removed_from_team.one_you": "Je werd **verwijderd uit het team**.",
- "combined_system_message.removed_from_team.two": "{firstUser} en {secondUser} werden **verwijderd van het team**.",
- "combined_system_message.you": "jou",
- "create_post.deactivated": "Je bekijkt een gearchiveerd kanaal met een gedeactiveerde gebruiker.",
- "create_post.write": "Schrijven naar {channelDisplayName}",
- "custom_status.expiry_dropdown.custom": "Aangepast",
- "custom_status.expiry_dropdown.date_and_time": "Datum en tijd",
- "custom_status.expiry_dropdown.dont_clear": "Niet wissen",
- "custom_status.expiry_dropdown.four_hours": "4 uur",
- "custom_status.expiry_dropdown.one_hour": "1 uur",
- "custom_status.expiry_dropdown.thirty_minutes": "30 minuten",
- "custom_status.expiry_dropdown.this_week": "Deze week",
- "custom_status.expiry_dropdown.today": "Vandaag",
- "custom_status.expiry_time.today": "Vandaag",
- "custom_status.expiry_time.tomorrow": "Morgen",
- "custom_status.expiry.at": "op",
- "custom_status.expiry.until": "Tot",
- "custom_status.failure_message": "Het bijwerken van de status is mislukt. Probeer opnieuw",
- "custom_status.suggestions.in_a_meeting": "In vergadering",
- "custom_status.suggestions.on_a_vacation": "Op vakantie",
- "custom_status.suggestions.out_for_lunch": "Lunch",
- "custom_status.suggestions.out_sick": "Ziek",
- "custom_status.suggestions.working_from_home": "Thuiswerk",
- "date_separator.today": "Vandaag",
- "date_separator.yesterday": "Gisteren",
- "edit_post.editPost": "Bewerk het bericht...",
- "edit_post.save": "Opslaan",
- "emoji_picker.activities": "Activiteiten",
- "emoji_picker.animals-nature": "Dieren & Natuur",
- "emoji_picker.custom": "Aangepast",
- "emoji_picker.flags": "Vlaggen",
- "emoji_picker.food-drink": "Eten & Drinken",
- "emoji_picker.objects": "Voorwerpen",
- "emoji_picker.people-body": "Mens & Lichaam",
- "emoji_picker.searchResults": "Zoekresultaten",
- "emoji_picker.smileys-emotion": "Smileys & Emoticons",
- "emoji_picker.symbols": "Symbolen",
- "emoji_picker.travel-places": "Reizen & Plaatsen",
- "emoji_skin.dark_skin_tone": "donkere huidskleur",
- "emoji_skin.default": "standaard huidskleur",
- "emoji_skin.light_skin_tone": "lichte huidskleur",
- "emoji_skin.medium_dark_skin_tone": "middelmatig donkere huidskleur",
- "emoji_skin.medium_light_skin_tone": "medium lichte huidskleur",
- "emoji_skin.medium_skin_tone": "middelmatige huidskleur",
- "file_upload.fileAbove": "Het bestand kleiner zijn dan {max}",
- "friendly_date.daysAgo": "{count} {count, plural, one {dag} other {dagen}} geleden",
- "friendly_date.hoursAgo": "{count} {count, plural, one {uur} other {uren}} geleden",
- "friendly_date.minsAgo": "{count} {count, plural, one {minuut} other {minuten}} geleden",
- "friendly_date.monthsAgo": "{count} {count, plural, one {maand} other {maanden}} geleden",
- "friendly_date.now": "Nu",
- "friendly_date.yearsAgo": "{count} {count, plural, one {jaar} other {jaren}} geleden",
- "friendly_date.yesterday": "Gisteren",
- "gallery.footer.channel_name": "Gedeeld in {channelName}",
- "gallery.open_file": "Open bestand",
- "get_post_link_modal.title": "Kopieer link",
- "global_threads.allThreads": "Al je chatgesprekken",
- "global_threads.emptyThreads.message": "Alle chatgesprekken waarin je bent genoemd of waaraan je hebt deelgenomen, worden hier getoond, samen met alle threads die je hebt gevolgd.",
- "global_threads.emptyThreads.title": "Nog geen gevolgde draadjes",
- "global_threads.emptyUnreads.message": "Zo te zien ben je helemaal bij.",
- "global_threads.emptyUnreads.title": "Geen ongelezen chatgesprekken",
- "global_threads.markAllRead.cancel": "Annuleer",
- "global_threads.markAllRead.markRead": "Markeer als gelezen",
- "global_threads.markAllRead.message": "Dit zal alle ongelezen status verwijderen voor al je threads die hier getoond worden",
- "global_threads.markAllRead.title": "Weet je zeker dat je alle onderwerpen als gelezen wilt markeren?",
- "global_threads.options.mark_as_read": "Markeer als gelezen",
- "global_threads.options.open_in_channel": "Open in kanaal",
- "global_threads.unreads": "Ongelezen",
- "last_users_message.added_to_channel.type": "is **aan het kanaal toegevoegd** door {actor}.",
- "last_users_message.added_to_team.type": "is **aan het team toegevoegd** door {actor}.",
- "last_users_message.first": "{firstUser} en ",
- "last_users_message.joined_channel.type": "**sloot aan bij het kanaal**.",
- "last_users_message.joined_team.type": "**sloot aan bij het team**.",
- "last_users_message.left_channel.type": "**heeft het kanaal verlaten**.",
- "last_users_message.left_team.type": "**heeft het team verlaten**.",
- "last_users_message.others": "{numOthers} anderen ",
- "last_users_message.removed_from_channel.type": "werd **verwijderd uit het kanaal**.",
- "last_users_message.removed_from_team.type": "werd **verwijderd uit het team**.",
- "login_mfa.tokenReq": "Voer een MFA-token in",
- "login.email": "E-mail",
- "login.ldapUsername": "AD/LDAP Gebruikersnaam",
- "login.or": "of",
- "login.password": "Wachtwoord",
- "login.username": "Gebruikersnaam",
- "mobile.about.appVersion": "Appversie: {version} (Build {number})",
- "mobile.account.settings.save": "Opslaan",
- "mobile.action_menu.select": "Selecteer een optie",
- "mobile.android.back_handler_exit": "Tik nogmaals op Terug om te sluiten",
- "mobile.android.photos_permission_denied_title": "{applicationName} wil toegang tot jouw foto's",
- "mobile.camera_photo_permission_denied_title": "{applicationName} wil toegang tot jouw camera",
- "mobile.channel_info.alertNo": "Nee",
- "mobile.channel_info.alertYes": "Ja",
- "mobile.commands.error_title": "Fout bij uitvoeren van opdracht",
- "mobile.components.select_server_view.connect": "Verbinden",
- "mobile.components.select_server_view.enterServerUrl": "Voer server-url in",
- "mobile.components.select_server_view.proceed": "Verdergaan",
- "mobile.create_channel": "Aanmaken",
- "mobile.custom_status.choose_emoji": "Kies een emoticon",
- "mobile.custom_status.clear_after": "Wis na",
- "mobile.custom_status.modal_confirm": "Klaar",
- "mobile.display_settings.theme": "Thema",
- "mobile.document_preview.failed_description": "Er is een fout opgetreden tijdens het openen van het document. Zorg ervoor dat je een {fileType}-viewer geïnstalleerd en probeer het opnieuw.\n",
- "mobile.document_preview.failed_title": "Openen document mislukt",
- "mobile.downloader.disabled_description": "File downloads zijn uitgeschakeld op deze server. Neem contact op met je systeembeheerder voor meer info.\n",
- "mobile.downloader.disabled_title": "Downloaden uitgeschakeld",
- "mobile.downloader.failed_description": "Er is een fout opgetreden tijdens het downloaden van het bestand. Controleer je internetverbinding en probeer het nog eens.\n",
- "mobile.downloader.failed_title": "Downloaden mislukt",
- "mobile.edit_channel": "Bewaren",
- "mobile.edit_post.title": "Bericht bewerken",
- "mobile.error_handler.button": "Opnieuw starten",
- "mobile.error_handler.description": "\nTik op opnieuw starten om de app opnieuw te openen. Nadat deze opnieuw is opgestart, kunt je het probleem melden in het menu Instellingen.\n",
- "mobile.error_handler.title": "Onvoorziene fout opgetreden",
- "mobile.file_upload.disabled2": "Bestanden opladen van op mobiele toestellen is uitgeschakeld.",
- "mobile.file_upload.max_warning": "Uploads beperkt tot maximaal {count} bestanden.",
- "mobile.files_paste.error_description": "Er is een fout opgetreden bij het plakken van het bestand(en). Probeer het opnieuw.",
- "mobile.files_paste.error_dismiss": "Afwijzen",
- "mobile.files_paste.error_title": "Plakken mislukt",
- "mobile.gallery.title": "{index} van {total}",
- "mobile.ios.photos_permission_denied_title": "{applicationName} wil toegang tot jouw foto's",
- "mobile.link.error.text": "Fout bij het openen van de link.",
- "mobile.link.error.title": "Fout",
- "mobile.managed.blocked_by": "Geblokkeerd door {vendor}",
- "mobile.managed.exit": "Afsluiten",
- "mobile.managed.jailbreak": "Jailbroken toestellen worden niet vertrouwd door {vendor}.\n\nReden {reason}\n\n\n\nDebug info: {debug}\n\nSluit de app af.",
- "mobile.managed.not_secured.android": "Dit apparaat moet eerst beveiligd worden met een schermvergrendeling, zodat je Mattermost kunt gebruiken.",
- "mobile.managed.not_secured.ios": "Dit apparaat moet worden beveiligd met een toegangscode om Mattermost te gebruiken.\n\nGa naar Instellingen > Biometrie en wachtwoord.",
- "mobile.managed.not_secured.ios.touchId": "Dit apparaat moet worden beveiligd met een toegangscode om Mattermost te gebruiken.\n\nGa naar Instellingen > Vingerafruk-id en wachtwoord.",
- "mobile.managed.secured_by": "Beveiligd door {vendor}",
- "mobile.managed.settings": "Ga naar instellingen",
- "mobile.markdown.code.copy_code": "Kopieer code",
- "mobile.markdown.code.plusMoreLines": "+{count, number} meer {count, plural, one {line} other {lines}}",
- "mobile.markdown.image.too_large": "Afbeelding overschrijdt de maximumgrootte van {maxWidth} op {maxHeight}:",
- "mobile.markdown.link.copy_url": "Kopieer URL",
- "mobile.mention.copy_mention": "Kopieer vermelding",
- "mobile.message_length.message": "Je huidige bericht is te lang. Huidige aantal tekens: {count}/{max}",
- "mobile.message_length.message_split_left": "Bericht overschrijdt het maximum aantal karakters",
- "mobile.message_length.title": "Berichtlengte",
- "mobile.oauth.failed_to_login": "Jouw aanmeldingspoging is mislukt. Probeer het opnieuw.",
- "mobile.oauth.failed_to_open_link": "De link is niet geopend. Probeer het opnieuw.",
- "mobile.oauth.something_wrong": "Er ging iets mis",
- "mobile.oauth.try_again": "Probeer opnieuw",
- "mobile.open_gm.error": "We konden geen groepsbericht openen met deze gebruikers. Controleer je verbinding en probeer het opnieuw.",
- "mobile.permission_denied_dismiss": "Niet toestaan",
- "mobile.permission_denied_retry": "Instellingen",
- "mobile.post_info.add_reaction": "Reactie toevoegen",
- "mobile.post_info.copy_text": "Kopieer Text",
- "mobile.post_info.mark_unread": "Markeer als Ongelezen",
- "mobile.post_info.pin": "Vastmaken aan Kanaal",
- "mobile.post_info.reply": "Antwoord",
- "mobile.post_info.unpin": "Losmaken van Kanaal",
- "mobile.post_pre_header.pinned": "Vastgemaakt",
- "mobile.post_textbox.entire_channel_here.message": "Door @here te gebruiken ga je berichten sturen naar maximaal {totalMembers, number} {totalMembers, plural, one {persoon} other {mensen}}. Weet je zeker dat je dit wilt doen?",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "Bij gebruik van @all of @channel verstuur je meldingen naar {totalMembers, number} {totalMembers, plural, one {persoon} other {mensen}} in {timezones, number} {timezones, plural, one {tijdzone} other {tijdzones}}. Weet je zeker dat je dit wil doen?",
- "mobile.post_textbox.entire_channel.cancel": "Annuleren",
- "mobile.post_textbox.entire_channel.confirm": "Bevestigen",
- "mobile.post_textbox.entire_channel.message": "Bij gebruik van @all of @channel verstuur je meldingen naar {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Weet je zeker dat je dit wil doen?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "Bij gebruik van @all of @channel verstuur je meldingen naar {totalMembers, number} {totalMembers, plural, one {person} other {people}} in {timezones, number} {timezones, plural, one {timezone} other {timezones}}. Weet je zeker dat je dit wil doen?",
- "mobile.post_textbox.entire_channel.title": "Bevestig het verzenden van meldingen naar hele kanaal",
- "mobile.post_textbox.groups.title": "Verzenden van meldingen naar groepen bevestigen",
- "mobile.post_textbox.uploadFailedDesc": "Het uploaden van sommige bijlagen naar de server is mislukt. Weet je zeker dat je het bericht wilt posten?",
- "mobile.post_textbox.uploadFailedTitle": "Bijlagefout",
- "mobile.post.cancel": "Annuleren",
- "mobile.post.delete_question": "Weet je zeker dat je deze bericht wil wissen?",
- "mobile.post.delete_title": "Verwijder bericht",
- "mobile.post.failed_delete": "Verwijder bericht",
- "mobile.post.failed_retry": "Probeer opnieuw",
- "mobile.privacy_link": "Privacybeleid",
- "mobile.push_notification_reply.button": "Verzenden",
- "mobile.push_notification_reply.placeholder": "Schrijf een reactie...",
- "mobile.push_notification_reply.title": "Antwoord",
- "mobile.rename_channel.display_name_maxLength": "Kanaalnaam moet kleiner zijn dan {maxLength, number} tekens",
- "mobile.rename_channel.display_name_minLength": "Kanaalnaam moet {minLength, number} of meer tekens zijn",
- "mobile.rename_channel.display_name_required": "Kanaalnaam is vereist",
- "mobile.request.invalid_response": "Ongeldige respons ontvangen van de server.",
- "mobile.reset_status.alert_cancel": "Annuleren",
- "mobile.reset_status.title_ooo": "\"Out of Office\" Uitschakelen?",
- "mobile.routes.code": "{language} Code",
- "mobile.routes.code.noLanguage": "Code",
- "mobile.routes.custom_status": "Een aangepaste status instellen",
- "mobile.routes.table": "Tabel",
- "mobile.routes.user_profile": "Profiel",
- "mobile.search.jump": "Ga naar recente berichten",
- "mobile.server_link.error.text": "De link werd niet gevonden op deze server.",
- "mobile.server_link.error.title": "Foute Link",
- "mobile.server_link.unreachable_channel.error": "Deze link behoort tot een gewist kanaal of tot een kanaal waartoe je geen toegang hebt.",
- "mobile.server_link.unreachable_team.error": "Deze link behoort tot een gewist team of tot een team waartoe je geen toegang hebt.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.title": "Server-upgrade is vereist",
- "mobile.server_url.empty": "Geef een geldige server URL op",
- "mobile.server_url.invalid_format": "URL moet beginnen met http:// of https://",
- "mobile.set_status.dnd": "Niet Storen",
- "mobile.storage_permission_denied_title": "{applicationName} wil toegang tot jouw bestanden",
- "mobile.suggestion.members": "Leden",
- "mobile.system_message.channel_archived_message": "{username} archiveerde het kanaal",
- "mobile.system_message.channel_unarchived_message": "{username} dearchiveerde het kanaal",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} heeft de weergavenaam van het kanaal bijgewerkt van: {oldDisplayName} naar: {newDisplayName}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} heeft de hoofding verwijderd (was: {oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} heeft de kanaalhoofding bijgewerkt van: {oldHeader} naar: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} heeft de kanaalhoofding bijgewerkt naar: {newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} verwijderde het kanaaldoel (was: {oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} heeft het doel van het kanaal bijgewerkt van: {oldPurpose} naar: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} heeft het kanaaldoel bijgewerkt naar: {newPurpose}",
- "mobile.tos_link": "Servicevoorwaarden",
- "mobile.user_list.deactivated": "Gedeactiveerd",
- "modal.manual_status.auto_responder.message_": "Wil je jouw status wijzigen naar \"{status}\" en Automatisch Antwoorden uitschakelen?",
- "modal.manual_status.auto_responder.message_away": "Wil je de status wijzigen naar \"Afwezig\" en Automatisch Antwoorden uitschakelen?",
- "modal.manual_status.auto_responder.message_dnd": "Wil je de status wijzigen naar \"Niet Storen\" en Automatisch Antwoorden uitschakelen?",
- "modal.manual_status.auto_responder.message_offline": "Wil je de status wijzigen naar \"Offline\" en Automatisch Antwoorden uitschakelen?",
- "modal.manual_status.auto_responder.message_online": "Wil je de status wijzigen naar \"Online\" en Automatisch Antwoorden uitschakelen?",
- "msg_typing.areTyping": "{users} en {last} zijn aan het typen...",
- "msg_typing.isTyping": "{user} typt...",
- "password_send.description": "Om uw wachtwoord opnieuw in te stellen voert u het e-mailadres in dat u heeft gebruikt om uzelf aan te melden",
- "password_send.error": "Vul een geldig e-mail adres in.",
- "password_send.link": "Als het account bestaat, wordt er een e-mail voor het resetten van wachtwoorden verzonden naar:",
- "permalink.show_dialog_warn.cancel": "Annuleren",
- "permalink.show_dialog_warn.join": "Lid worden",
- "permalink.show_dialog_warn.title": "Word lid van het privékanaal",
- "post_body.check_for_out_of_channel_groups_mentions.message": "werd niet verwittigd door deze vermelding omdat deze niet in het kanaal zijn. Zij kunnen niet aan het kanaal toegevoegd worden omdat ze geen lid zijn van de gekoppelde groepen. Om hem aan het kanaal toe te voegen, moeten ze toegevoegd worden aan de gelinkte groepen.",
- "post_body.check_for_out_of_channel_mentions.link.and": " en ",
- "post_body.check_for_out_of_channel_mentions.link.private": "voeg ze toe aan dit privé-kanaal",
- "post_body.check_for_out_of_channel_mentions.link.public": "ze toevoegen aan het kanaal",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Ze zullen toegang hebben tot de volledige berichtgeschiedenis.",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "niet door deze vermelding op de hoogte zijn gebracht omdat ze niet in het kanaal aanwezig zijn. Wil je ",
- "post_body.check_for_out_of_channel_mentions.message.one": "niet door deze vermelding op de hoogte zijn gebracht omdat ze niet in het kanaal aanwezig zijn. Wil je ",
- "post_body.commentedOn": "Gaf commentaar op het bericht van {name}{apostrophe}: ",
- "post_body.deleted": "(bericht verwijderd)",
- "post_info.del": "Verwijderen",
- "post_info.edit": "Bewerken",
- "post_info.system": "Systeem",
- "post_message_view.edited": "(bewerkt)",
- "posts_view.newMsg": "Nieuwe Berichten",
- "search_bar.search": "Zoeken",
- "status_dropdown.set_away": "Afwezig",
- "status_dropdown.set_dnd": "Niet Storen",
- "status_dropdown.set_offline": "Offline",
- "status_dropdown.set_online": "Online",
- "suggestion.mention.all": "Verwittig iedereen in dit kanaal",
- "suggestion.mention.channel": "Verwittig iedereen in dit kanaal",
- "suggestion.mention.channels": "Mijn Kanalen",
- "suggestion.mention.groups": "Groepsvermeldingen",
- "suggestion.mention.here": "Verwittig iedereen in dit kanaal",
- "suggestion.mention.members": "Kanaalleden",
- "suggestion.mention.morechannels": "Andere Kanalen",
- "suggestion.mention.nonmembers": "Niet in kanaal",
- "suggestion.mention.special": "Speciale Vermeldingen",
- "suggestion.search.direct": "Privé bericht",
- "suggestion.search.private": "Privé-kanalen",
- "suggestion.search.public": "Publieke kanalen",
- "threads": "Draadjes",
- "threads.deleted": "Oorspronkelijk bericht verwijderd",
- "threads.follow": "Volgen",
- "threads.following": "Volgend",
- "threads.followMessage": "Bericht volgen",
- "threads.followThread": "Draadje volgen",
- "threads.newReplies": "{count} nieuwe {count, plural, one {reactie} other {reacties}}",
- "threads.replies": "{count} {count, plural, one {reactie} other {reacties}}",
- "threads.unfollowMessage": "Bericht niet langer volgen",
- "threads.unfollowThread": "Draadje niet langer volgen",
- "user.settings.general.email": "E-mail",
- "user.settings.general.firstName": "Voornaam",
- "user.settings.general.lastName": "Achternaam",
- "user.settings.general.nickname": "Roepnaam",
- "user.settings.general.position": "Positie",
- "user.settings.general.username": "Gebruikersnaam",
- "account.settings": "Instellingen",
- "account.logout_from": "Afmelden bij {serverName}",
- "account.logout": "Afmelden",
- "alert.push_proxy_error.title": "Meldingen van deze server kunnen niet ontvangen worden",
- "alert.push_proxy_error.description": "Door de configuratie voor deze server kunnen meldingen niet worden ontvangen in de mobiele app. Neem contact op met jouw systeembeheerder voor meer informatie.",
- "alert.channel_deleted.title": "Gearchiveerd kanaal",
- "alert.channel_deleted.description": "Het kanaal {displayName} is gearchiveerd.",
- "account.your_profile": "Jouw profiel",
- "mobile.login_options.cant_heading": "Kan niet aanmelden",
- "mobile.leave_and_join_title": "Weet je zeker dat je naar een ander gesprek wil overschakelen?",
- "mobile.leave_and_join_message": "Je bent al bezig met een gesprek in ~{leaveChannelName}. Wil je jouw huidige gesprek verlaten en deelnemen aan het gesprek in ~{joinChannelName}?",
- "mobile.leave_and_join_confirmation": "Verlaten en deelnemen",
- "mobile.join_channel.error": "We konden lid worden van het kanaal {displayName}.",
- "mobile.ios.photos_permission_denied_description": "Upload foto's naar jouw server of sla ze op jouw toestel op. Open Instellingen om {applicationName} Lees- en schrijftoegang tot jouw fotobibliotheek te verlenen.",
- "mobile.edit_post.error": "Er was een probleem met het bewerken van dit bericht. Probeer het opnieuw.",
- "mobile.edit_post.delete_title": "Bevestig verwijderen bericht",
- "mobile.edit_post.delete_question": "Weet je zeker dat je dit bericht wil verwijderen?",
- "mobile.display_settings.timezone": "Tijdzone",
- "mobile.display_settings.clockDisplay": "Uurweergave",
- "mobile.direct_message.error": "We konden geen direct bericht openen met {displayName}.",
- "mobile.custom_status.clear_after.title": "Aangepaste status wissen na",
- "mobile.create_post.read_only": "Dit kanaal is alleen-lezen.",
- "mobile.create_direct_message.start": "Gesprek beginnen",
- "mobile.create_channel.title": "Nieuw kanaal",
- "mobile.components.select_server_view.msg_welcome": "Welkom",
- "mobile.components.select_server_view.msg_description": "Een server is het communicatiecentrum van je team dat toegankelijk is via een unieke URL",
- "mobile.components.select_server_view.msg_connect": "Laten we verbinding maken met een server",
- "mobile.components.select_server_view.displayName": "Weergavenaam",
- "mobile.components.select_server_view.displayHelp": "Kies een weergavenaam voor jouw server",
- "mobile.components.select_server_view.connecting": "Bezig met verbinden",
- "mobile.channel_list.unreads": "Ongelezen",
- "mobile.channel_list.recent": "Recent",
- "mobile.camera_photo_permission_denied_description": "Maak foto's en upload ze naar jouw server of bewaar ze op jouw toestel. Open Instellingen om {applicationName} lees- en schrijftoegang tot jouw camera te verlenen.",
- "mobile.calls_you": "(jij)",
- "mobile.calls_viewing_screen": "Je bekijkt het scherm van {name}",
- "mobile.calls_unmute": "Dempen uitschakelen",
- "mobile.calls_start_call": "Oproep starten",
- "mobile.calls_speaker": "Spreker",
- "mobile.calls_see_logs": "Zie serverlogs",
- "mobile.calls_raise_hand": "Handje opsteken",
- "mobile.calls_ok": "OK",
- "mobile.calls_not_available_title": "Calls is niet ingeschakeld",
- "mobile.calls_not_available_option": "(Niet beschikbaar)",
- "mobile.calls_not_available_msg": "Neem contact op met jouw systeembeheerder om deze functie in te schakelen.",
- "mobile.calls_noone_talking": "Er is niemand aan het praten",
- "mobile.calls_name_started_call": "{name} is een oproep begonnen",
- "mobile.calls_mute": "Dempen",
- "mobile.calls_more": "Meer",
- "mobile.calls_lower_hand": "Handje zakken",
- "mobile.calls_limit_reached": "Deelnemerslimiet bereikt",
- "mobile.calls_limit_msg": "Het maximum aantal deelnemers per gesprek is {maxParticipants}. Neem contact op met jouw systeembeheerder om de limiet te verhogen.",
- "mobile.calls_leave_call": "Gesprek verlaten",
- "mobile.calls_leave": "Verlaten",
- "mobile.calls_lasted": "Duurde {duration}",
- "mobile.calls_join_call": "Deelnemen aan oproep",
- "mobile.calls_error_title": "Fout",
- "mobile.calls_error_message": "Fout: {error}",
- "mobile.calls_ended_at": "Beëindigd op",
- "mobile.calls_end_permission_title": "Fout",
- "mobile.calls_end_permission_msg": "Je hebt geen toestemming om het gesprek te beëindigen. Vraag de eigenaar van het gesprek om het gesprek te beëindigen.",
- "mobile.calls_end_msg_dm": "Weet je zeker dat je een gesprek met {displayName} wilt beëindigen ?",
- "mobile.calls_end_msg_channel_default": "Weet je zeker dat je het gesprek wilt beëindigen?",
- "mobile.calls_end_msg_channel": "Weet je zeker dat je een gesprek met {numParticipants} deelnemers in {displayName} wil beëindigen?",
- "mobile.calls_end_call_title": "Gesprek beïndigen",
- "mobile.calls_enable": "Oproepen inschakelen",
- "mobile.calls_disable": "Oproepen uitschakelen",
- "mobile.calls_current_call": "Huidige oproep",
- "mobile.calls_call_screen": "Calls",
- "mobile.calls_call_ended": "Oproep beëindigd",
- "mobile.android.photos_permission_denied_description": "Upload foto's naar jouw server of sla ze op jouw toestel op. Open Instellingen om {applicationName} Lees- en schrijftoegang tot jouw fotobibliotheek te verlenen.",
- "mobile.add_team.join_team": "Deelnemen aan een ander team",
- "mobile.add_team.create_team": "Een nieuw team creëren",
- "mentions.empty.title": "Nog geen vermeldingen",
- "mentions.empty.paragraph": "Je ziet hier berichten wanneer iemand je vernoemt of termen gebruikt die je in de gaten houdt.",
- "markdown.latex.error": "Fout bij renderen van Latex",
- "login.signingIn": "Bezig met aanmelden",
- "login.signIn": "Aanmelden",
- "login.invalid_credentials": "De combinatie van e-mail en wachtwoord is foutief",
- "login.forgot": "Wachtwoord vergeten?",
- "login_mfa.token": "MFA-token invoeren",
- "login_mfa.enterToken": "Om het aanmeldingsproces te voltooien, voer je de code van de authenticator-app van jouw mobiele apparaat in.",
- "load_teams_error.title": "Kon{serverName} niet laden",
- "load_teams_error.message": "Er was een probleem met het laden van de inhoud voor deze server.",
- "load_channels_error.title": "Kon {teamDisplayName} niet laden",
- "load_channels_error.message": "Er was een probleem met het laden van de inhoud van dit team.",
- "load_categories_error.title": "Kon geen categorieën laden voor {serverName}",
- "load_categories_error.message": "Er was een probleem met het laden van de inhoud voor deze server.",
- "intro.welcome.public": "Voeg wat meer teamleden toe aan het kanaal of start een gesprek hieronder.",
- "intro.welcome.private": "Alleen uitgenodigde leden kunnen berichten zien die in dit privékanaal zijn geplaatst.",
- "intro.welcome": "Welkom in kanaal {displayName}.",
- "intro.townsquare": "Welkom op {name}. Iedereen wordt automatisch lid van dit kanaal als ze bij het team komen.",
- "intro.public_channel": "Publiek kanaal",
- "intro.private_channel": "Privé-kanaal",
- "intro.direct_message": "Dit is het begin van je gesprek met {teammate}. Berichten en bestanden die hier gedeeld worden, worden aan niemand anders getoond.",
- "intro.created_by": "gemaakt door {creator} op {date}.",
- "intro.channel_info": "Info",
- "interactive_dialog.submit": "Verzenden",
- "home.header.plus_menu": "Opties",
- "global_threads.options.title": "Acties voor draadjes",
- "general_settings.notifications": "Meldingen",
- "general_settings.help": "Help",
- "general_settings.display": "Weergave",
- "general_settings.advanced_settings": "Geavanceerde instellingen",
- "general_settings.about": "Over {appTitle}",
- "gallery.video_saved": "Video opgeslagen",
- "gallery.unsupported": "Voorbeeld is niet ondersteund voor dit bestandstype. Probeer het te downloaden of te delen om het in een andere app te openen.",
- "gallery.save_failed": "Kan het bestand niet bewaren",
- "gallery.preparing": "Aan het voorbereiden...",
- "gallery.opening": "Openen...",
- "gallery.image_saved": "Afbeelding opgeslagen",
- "gallery.downloading": "Bezig met downloaden...",
- "gallery.copy_link.failed": "Er trad een fout op bij het kopiëren van de link naar het klembord",
- "find_channels.title": "Kanalen zoeken",
- "find_channels.open_dm": "Open een direct bericht",
- "find_channels.new_channel": "Nieuw kanaal",
- "find_channels.directory": "Directory",
- "emoji_picker.recent": "Recent gebruikt",
- "edit_server.title": "Servernaam bewerken",
- "edit_server.save": "Opslaan",
- "edit_server.saving": "Bezig met opslaan",
- "edit_server.display_help": "Server: {url}",
- "edit_server.description": "Geef een weergavenaam op voor deze server",
- "download.error": "Kan het bestand niet downloaden. Probeer het later opnieuw",
- "display_settings.tz.manual": "Handmatig",
- "display_settings.tz.auto": "Auto",
- "display_settings.timezone": "Tijdzone",
- "display_settings.theme": "Thema",
- "display_settings.clockDisplay": "Uurweergave",
- "display_settings.clock.standard": "12 uur",
- "display_settings.clock.military": "24 uur",
- "channel_list.favorites_category": "Favorieten",
- "channel_list.dms_category": "Directe berichten",
- "channel_list.channels_category": "Kanalen",
- "channel_intro.createdOn": "Gemaakt op {date}",
- "channel_intro.createdBy": "Gemaakt door {user} op {date}",
- "channel_info.unarchive_title": "Dearchiveer {term}",
- "channel_info.unarchive_failed": "Er is een fout opgetreden bij het dearchiveren van het kanaal {displayName}",
- "channel_info.unarchive_description": "Weet je zeker dat je deze {term} {name} wil dearchiveren?",
- "channel_info.unarchive": "Kanaal dearchiveren",
- "channel_info.set_header": "Koptekst instellen",
- "channel_info.send_mesasge": "Bericht verzenden",
- "channel_info.send_a_mesasge": "Een bericht verzenden",
- "channel_info.public_channel": "Publiek kanaal",
- "channel_info.private_channel": "Privé-kanaal",
- "channel_info.position": "Positie",
- "channel_info.pinned_messages": "Vastgemaakte berichten",
- "channel_info.notification.none": "Nooit",
- "channel_info.notification.mention": "Vermeldingen",
- "channel_info.notification.default": "Standaard",
- "channel_info.notification.all": "Allen",
- "channel_info.nickname": "Roepnaam",
- "channel_info.muted": "Dempen",
- "channel_info.mobile_notifications": "Mobiele push notificaties",
- "channel_info.mention": "Vermelding",
- "channel_info.members": "Leden",
- "channel_info.local_time": "Lokale tijd",
- "channel_info.leave_public_channel": "Weet je zeker dat je het publieke kanaal {displayName} wilt verlaten? Je kan altijd weer aansluiten.",
- "channel_info.leave_private_channel": "Weet je zeker dat je het privé-kanaal wilt verlaten {displayName}? Je kunt het kanaal niet opnieuw betreden tenzij je opnieuw wordt uitgenodigd.",
- "channel_info.leave_channel": "Kanaal verlaten",
- "channel_info.leave": "Verlaten",
- "channel_info.ignore_mentions": "Negeer @channel,@here,@all",
- "channel_info.favorited": "Gemarkeerd als favoriet",
- "channel_info.favorite": "Markeren als favoriet",
- "channel_info.error_close": "Sluiten",
- "channel_info.edit_header": "Koptekst bewerken",
- "channel_info.custom_status": "Aangepaste status:",
- "channel_info.copy_link": "Link kopiëren",
- "channel_info.copied": "Gekopieerd",
- "channel_info.convert_private_title": "{displayName} omzetten naar een privé-kanaal?",
- "channel_info.convert_private_success": "{displayName} is nu een privékanaal.",
- "channel_info.convert_private_description": "Wanneer u {displayName} omzet in een privékanaal, blijven de geschiedenis en het lidmaatschap behouden. Publiekelijk gedeelde bestanden blijven toegankelijk voor iedereen met de link. Lidmaatschap van een privékanaal is alleen op uitnodiging.\n\nDe verandering is permanent en kan niet ongedaan worden gemaakt.\n\nWeet je zeker dat je {displayName} wil omzetten naar een privékanaal?",
- "channel_info.convert_private": "Omzetten naar privé-kanaal",
- "channel_info.convert_failed": "We konden niet {displayName} omzetten naar een privé-kanaal.",
- "channel_info.close_gm_channel": "Weet je zeker dat je dit groepsbericht wilt sluiten? Dit zal het verwijderen uit je startscherm, maar je kunt het altijd weer openen.",
- "channel_info.close_gm": "Groepsbericht sluiten",
- "channel_info.close_dm_channel": "Weet je zeker dat je dit direct bericht wilt sluiten? Dit zal het verwijderen uit je startscherm, maar je kunt het altijd weer openen.",
- "channel_info.close_dm": "Direct bericht sluiten",
- "channel_info.close": "Sluiten",
- "channel_info.archive_title": "Archiveer {term}",
- "channel_info.archive_failed": "Er is een fout opgetreden bij het archiveren van het kanaal {displayName}",
- "channel_info.archive": "Kanaal archiveren",
- "channel_info.alertYes": "Ja",
- "channel_info.alertNo": "Nee",
- "channel_info.alert_retry": "Opnieuw proberen",
- "channel_header.member_count": "{count, plural, one {# lid} other {# leden}}",
- "channel_header.info": "Bekijk info",
- "channel_header.directchannel.you": "{displayName} (jijzelf)",
- "browse_channels.title": "Kanalen doorbladeren",
- "browse_channels.showSharedChannels": "Weergeven: Gedeelde kanalen",
- "browse_channels.showPublicChannels": "Toon: Publieke kanalen",
- "browse_channels.showArchivedChannels": "Toon: Gearchiveerde Kanalen",
- "browse_channels.sharedChannels": "Gedeelde kanalen",
- "browse_channels.publicChannels": "Publieke kanalen",
- "browse_channels.noMore": "Geen verdere kanalen meer waaraan je kan deelnemen",
- "browse_channels.dropdownTitle": "Toon",
- "browse_channels.archivedChannels": "Gearchiveerde kanalen",
- "autocomplete_selector.unknown_channel": "Onbekend kanaal",
- "apps.error.responses.unexpected_type": "Het app-antwoordtype werd niet verwacht. Type antwoord: {type}",
- "apps.error.responses.form.no_form": "Response type is `form`, maar er is geen formulier opgenomen in het antwoord.",
- "apps.error.parser.empty_value": "Lege waarden zijn niet toegestaan.",
- "alert.removed_from_team.title": "Verwijderd uit team",
- "alert.removed_from_team.description": "Je bent verwijderd uit het team {displayName}.",
- "alert.removed_from_channel.title": "Verwijderd uit kanaal",
- "alert.removed_from_channel.description": "Je bent verwijderd uit het kanaal {displayName}.",
- "alert.push_proxy.button": "Okay",
- "alert.push_proxy_unknown.title": "Meldingen konden niet ontvangen worden van deze server",
- "alert.push_proxy_unknown.description": "Deze server kon om een onbekende reden geen pushberichten ontvangen. Dit zal de volgende keer als je verbinding maakt opnieuw geprobeerd worden.",
- "custom_status.suggestions.title": "Suggesties",
- "custom_status.suggestions.recent_title": "Recent",
- "custom_status.set_status": "Een aangepaste status instellen",
- "create_post.thread_reply": "Reageer op dit draadje...",
- "create_direct_message.title": "Direct bericht maken",
- "channel_modal.purposeEx": "Een kanaal om bugs en verbeteringen in te dienen",
- "channel_modal.nameEx": "Bugs, Marketing",
- "channel_modal.makePrivate.label": "Privé maken",
- "channel_modal.makePrivate.description": "In een privékanaal kunnen alleen uitgenodigde teamleden toegang krijgen tot en deelnemen aan dit kanaal",
- "channel_modal.headerHelp": "Specificeer tekst die in de koptekst van het kanaal moet verschijnen naast de naam van het kanaal. Neem bijvoorbeeld veelgebruikte links op door linktekst [Linktitel](http://voorbeeld.nl) te typen.",
- "channel_modal.headerEx": "Markdown gebruiken om koptekst op te maken",
- "channel_list.find_channels": "Kanalen zoeken...",
- "mobile.post_pre_header.saved": "Opgeslagen",
- "mobile.post_pre_header.pinned_saved": "Vastgemaakt en bewaard",
- "mobile.post_info.unsave": "Niet langer bewaren",
- "mobile.post_info.save": "Bewaren",
- "mobile.participants.header": "Deelnemers aan het draadje",
- "mobile.oauth.switch_to_browser.title": "Omleiden...",
- "mobile.oauth.switch_to_browser.error_title": "Fout bij aanmelden",
- "mobile.oauth.switch_to_browser": "Je wordt doorverwezen naar jouw aanmeldingsprovider",
- "mobile.oauth.something_wrong.okButton": "OK",
- "mobile.oauth.failed_to_open_link_no_browser": "De link kon niet worden geopend. Controleer of er een browser is geïnstalleerd op het apparaat.",
- "mobile.no_results.spelling": "Controleer de spelling of probeer een andere zoekopdracht.",
- "mobile.no_results_with_term.messages": "Geen resultaten gevonden voor \"{term}\"",
- "mobile.no_results_with_term.files": "Geen bestanden die overeenkomen met \"{term}\"",
- "mobile.no_results_with_term": "Geen resultaten voor \"{term}\"",
- "mobile.login_options.separator_text": "of meldt je aan met",
- "mobile.login_options.select_option": "Selecteer hieronder een aanmeldingsoptie.",
- "mobile.login_options.saml": "SAML",
- "mobile.login_options.openid": "Open ID",
- "mobile.login_options.office365": "Office 365",
- "mobile.login_options.none": "Je kan nog niet inloggen op jouw account. Er moet minstens één inlogmogelijkheid geconfigureerd zijn. Neem contact op met jouw systeembeheerder voor hulp.",
- "mobile.login_options.heading": "Aanmelden op jouw account",
- "mobile.login_options.google": "Google",
- "mobile.login_options.gitlab": "Gitlab",
- "mobile.login_options.enter_credentials": "Vul hieronder jouw aanmeldgegevens in.",
- "notification_settings.mentions.keywords": "Trefwoorden",
- "notification_settings.mentions.channelWide": "Kanaalbrede vermeldingen",
- "notification_settings.mentions..keywordsDescription": "Andere woorden die een vermelding activeren",
- "notification_settings.mentions_replies": "Vermeldingen en antwoorden",
- "notification_settings.mentions": "@Vermeldingen",
- "notification_settings.mention.reply": "Antwoordmeldingen versturen voor",
- "notification_settings.email.send": "E-mailmeldingen versturen",
- "notification_settings.email.never": "Nooit",
- "notification_settings.email.immediately": "Onmiddellijk",
- "notification_settings.email.fifteenMinutes": "Elke 15 minuten",
- "notification_settings.email.everyHour": "Elk uur",
- "notification_settings.email.emailInfo": "E-mailmeldingen worden verzonden voor vermeldingen en rechtstreekse berichten als je bent offline bent of weg voor meer dan 5 minuten.",
- "notification_settings.email.emailHelp2": "E-mail is uitgeschakeld door de systeembeheerder. Geen e-mails rond meldingen worden verzonden totdat deze optie is ingeschakeld.",
- "notification_settings.email.crt.send": "Meldingen bij reacties op draadjes",
- "notification_settings.email.crt.emailInfo": "Indien ingeschakeld, zal elk antwoord op een draadje dat je volgt een e-mailnotificatie sturen",
- "notification_settings.email": "E-mailmeldingen",
- "notification_settings.auto_responder.to.enable": "Automatische antwoorden inschakelen",
- "notification_settings.auto_responder.footer.message": "Stel een aangepast bericht in dat automatisch wordt verzonden in antwoord op privé-berichten, zoals een antwoord wegens afwezigheid of vakantie. Als u deze instelling inschakelt, verandert jouw status in Out of Office en worden meldingen uitgeschakeld.",
- "notification_settings.auto_responder.default_message": "Hallo, ik ben niet op kantoor en kan niet reageren op berichten.",
- "notification_settings.auto_responder": "Automatisch antwoorden",
- "more_messages.text": "{count} nieuw {count, plural, one {bericht} other {berichten}}",
- "mobile.write_storage_permission_denied_description": "Sla bestanden op jouw apparaat op. Open Instellingen om {applicationName} schrijftoegang te verlenen tot bestanden op dit apparaat.",
- "mobile.storage_permission_denied_description": "Upload bestanden naar jouw server. Open Instellingen om {applicationName} Lees- en Schrijftoegang te verlenen tot bestanden op dit apparaat.",
- "mobile.session_expired.title": "Sessie verlopen",
- "mobile.session_expired": "Log in om meldingen te blijven ontvangen. Sessies voor {siteName} zijn geconfigureerd om elke {daysCount, number} {daysCount, plural, one {dag} other {dagen}} te verlopen.",
- "mobile.server_url.deeplink.emm.denied": "Deze app wordt gecontroleerd door een EMM en de DeepLink server-url komt niet overeen met de door de EMM toegestane server",
- "mobile.server_upgrade.description": "\nEen server upgrade is vereist om de Mattermost app te gebruiken. Vraag jouw systeembeheerder voor details.\n",
- "mobile.server_requires_client_certificate": "Server heeft client-certificaat nodig voor authenticatie.",
- "mobile.server_ping_failed": "Kan geen verbinding maken met de server.",
- "mobile.server_name.exists": "Je gebruikt deze naam voor een andere server.",
- "mobile.server_link.unreachable_user.error": "We kunnen je niet doorverwijzen naar het prive-bericht. De opgegeven gebruiker is onbekend.",
- "mobile.server_identifier.exists": "Je bent reeds verbonden met deze server.",
- "mobile.search.team.select": "Selecteer een team om te zoeken",
- "mobile.search.show_more": "Meer weergeven",
- "mobile.search.show_less": "Minder weergeven",
- "mobile.search.modifier.phrases": "berichten met woordcombinaties",
- "mobile.search.modifier.in": "een specifiek kanaal",
- "mobile.search.modifier.from": "een specifieke gebruiker",
- "mobile.search.modifier.exclude": "zoektermen uitsluiten",
- "mobile.screen.your_profile": "Jouw profiel",
- "mobile.screen.settings": "Instellingen",
- "mobile.reset_status.alert_ok": "OK",
- "mobile.request.invalid_request_method": "Ongeldige verzoeksmethode",
- "your.servers": "Jouw servers",
- "video.failed_description": "Er is een fout opgetreden tijdens het proberen van het afspelen van de video.",
- "video.download": "Video downloaden",
- "user.tutorial.long_press": "Druk lang op een item om het profiel van een gebruiker te bekijken",
- "user.settings.notifications.email_threads.description": "Verwittig mij over alle reacties op draadjes die ik volg",
- "user.settings.general.field_handled_externally": "Sommige onderstaande velden worden afgehandeld via jouw aanmeldingsprovider. Als je ze wil wijzigen, moet je dat doen via jouw aanmeldingsprovider.",
- "user.edit_profile.email.web_client": "E-mail moet worden bijgewerkt met behulp van een webclient of desktoptoepassing.",
- "user.edit_profile.email.auth_service": "Inloggen gebeurt via {service}. E-mail kan niet worden bijgewerkt. Het voor meldingen gebruikte e-mailadres is {email}.",
- "user_profile.custom_status": "Aangepaste status",
- "unreads.empty.title": "Geen verdere ongelezen berichten",
- "unreads.empty.show_all": "Alles tonen",
- "unreads.empty.paragraph": "Schakel de ongelezen filter uit om al je kanalen te tonen.",
- "threads.end_of_list.title": "Dit is het einde van de lijst!",
- "threads.end_of_list.subtitle": "Als je op zoek bent naar oudere gesprekken, probeer dan te zoeken op",
- "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {antwoord} other {antwoorden}}",
- "thread.options.title": "Acties voor draadjes",
- "thread.noReplies": "Nog geen antwoorden",
- "thread.header.thread_in": "in {channelName}",
- "thread.header.thread": "Draadje",
- "team_list.no_other_teams.title": "Geen extra teams om bij aan te sluiten",
- "team_list.no_other_teams.description": "Om lid te worden van een ander team, vraag een Teambeheerder om een uitnodiging, of maak je eigen team.",
- "status_dropdown.set_ooo": "Out of Office",
- "snack.bar.unmute.channel": "Dit kanaal was niet langer gedempt",
- "snack.bar.unfavorite.channel": "Dit kanaal was niet langer gemarkeerd als favoriet",
- "snack.bar.undo": "Ongedaan maken",
- "snack.bar.mute.channel": "Dit kanaal was gedempt",
- "snack.bar.message.copied": "Tekst gekopieerd naar klembord",
- "snack.bar.link.copied": "Link gekopieerd naar klembord",
- "snack.bar.favorited.channel": "Dit kanaal was gemarkeerd als favoriet",
- "smobile.search.recent_title": "Recente zoekopdrachten in {teamName}",
- "settings.save": "Bewaren",
- "settings.notifications": "Meldingen",
- "settings.notice_text": "Mattermost wordt mogelijk gemaakt door de open source software die gebruikt wordt in ons {platform} en {mobile}.",
- "settings.notice_platform_link": "server",
- "settings.notice_mobile_link": "mobiele apps",
- "settings.link.error.title": "Fout",
- "settings.link.error.text": "Fout bij het openen van de link.",
- "settings.display": "Weergave",
- "settings.advanced_settings": "Geavanceerde instellingen",
- "settings.about.server.version.value": "{version} (Build {number})",
- "settings.about.powered_by": "{site} wordt aangedreven door Mattermost",
- "settings.about.licensed": "Licentie verleend aan: {company}",
- "settings.about.database.schema": "Databaseschema-versie: {version}",
- "settings.about.database": "Database: {driverName}",
- "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Alle rechten voorbehouden",
- "settings.about": "Over {appTitle}",
- "settings_display.timezone.select": "Tijdzone Selecteren",
- "settings_display.timezone.off": "Uit",
- "settings_display.timezone.manual": "Tijdzone wijzigen",
- "settings_display.timezone.automatically": "Automatisch instellen",
- "settings_display.custom_theme": "Aangepast thema",
- "settings_display.clock.standard": "12-uurs klok",
- "settings_display.clock.normal.desc": "Voorbeeld: 4:00 PM",
- "settings_display.clock.mz.desc": "Voorbeeld: 16:00",
- "settings_display.clock.mz": "24-uurs klok",
- "servers.remove": "Verwijderen",
- "servers.logout": "Afmelden",
- "servers.login": "Aanmelden",
- "servers.edit": "Bewerken",
- "servers.default": "Standaardserver",
- "servers.create_button": "Een server toevoegen",
- "server.websocket.unreachable": "Server is onbereikbaar.",
- "server.tutorial.swipe": "Veeg naar links op een server om meer acties te zien",
- "server.remove.alert_title": "Weet je zeker dat je {displayName} wilt verwijderen?",
- "server.remove.alert_description": "Dit zal de server verwijderen uit jouw lijst van servers. Alle bijbehorende gegevens worden verwijderd",
- "server.logout.alert_title": "Weet je zeker dat je wilt uitloggen bij {displayName}?",
- "server.logout.alert_description": "Alle bijbehorende gegevens worden verwijderd",
- "server_list.push_proxy_unknown": "Meldingen konden niet worden ontvangen van deze server vanwege de configuratie. Log uit en log opnieuw in om het opnieuw te proberen.",
- "server_list.push_proxy_error": "Meldingen kunnen niet worden ontvangen van deze server vanwege de configuratie. Neem contact op met jouw systeembeheerder.",
- "select_team.title": "Selecteer een team",
- "select_team.no_team.title": "Er zijn geen teams beschikbaar om lid van te worden",
- "select_team.no_team.description": "Om lid te worden van een team, vraag een teambeheerder om een uitnodiging, of maak je eigen team aan. Je kunt ook je e-mail checken voor een uitnodiging.",
- "select_team.description": "Je bent nog geen lid van een team. Selecteer er hieronder één om te kunnen beginnen.",
- "search_bar.search.placeholder": "Tijdzone zoeken",
- "screens.channel_info.dm": "Info over direct bericht",
- "screens.channel_info.gm": "Info over groepsbericht",
- "screens.channel_info": "Kanaalinfo",
- "screens.channel_edit_header": "Kanaalhoofding bewerken",
- "screens.channel_edit": "Kanaal bewerken",
- "screen.search.title": "Zoeken",
- "screen.search.results.filter.videos": "Video's",
- "screen.search.results.filter.title": "Filteren op bestandstype",
- "screen.search.results.filter.spreadsheets": "Rekenbladen",
- "screen.search.results.filter.presentations": "Presentaties",
- "screen.search.results.filter.images": "Afbeeldingen",
- "screen.search.results.filter.documents": "Documenten",
- "screen.search.results.filter.code": "Code",
- "screen.search.results.filter.audio": "Audio",
- "screen.search.results.filter.all_file_types": "Alle bestandstypen",
- "screen.search.results.file_options.open_in_channel": "Openen in kanaal",
- "screen.search.results.file_options.download": "Downloaden",
- "screen.search.results.file_options.copy_link": "Link kopiëren",
- "screen.search.placeholder": "Berichten en bestanden zoeken",
- "screen.search.modifier.header": "Zoekopties",
- "screen.search.header.messages": "Berichten",
- "screen.search.header.files": "Bestanden",
- "screen.saved_messages.title": "Bewaarde berichten",
- "screen.saved_messages.subtitle": "Alle berichten die je hebt opgeslagen ter opvolging",
- "screen.mentions.title": "Recente vermeldingen",
- "screen.mentions.subtitle": "Berichten waarin je wordt genoemd in",
- "saved_messages.empty.title": "Nog geen bewaarde berichten",
- "saved_messages.empty.paragraph": "Om iets op te slaan voor later, druk lang op een bericht en kies Opslaan uit het menu. Opgeslagen berichten zijn alleen voor jou zichtbaar.",
- "public_link_copied": "Link gekopieerd naar klembord",
- "post.reactions.title": "Reacties",
- "post.options.title": "Opties",
- "post_priority.label.urgent": "DRINGEND",
- "post_priority.label.important": "BELANGRIJK",
- "post_info.guest": "Gast",
- "post_info.bot": "Bot",
- "post_info.auto_responder": "Automatisch antwoord",
- "plus_menu.open_direct_message.title": "Open een direct bericht",
- "plus_menu.create_new_channel.title": "Maak een nieuw kanaal",
- "plus_menu.browse_channels.title": "Kanalen doorbladeren",
- "pinned_messages.empty.title": "Nog geen vastgemaakte berichten",
- "pinned_messages.empty.paragraph": "Om belangrijke berichten vast te zetten, druk je lang op een bericht en kiest je Vastmaken aan kanaal. Vastgemaakte berichten zijn zichtbaar voor iedereen in dit kanaal.",
- "permalink.show_dialog_warn.description": "Je staat op het punt om lid te worden van \"{channel}\" zonder expliciet toegevoegd te zijn door de kanaalbeheerder. Weet je zeker dat je lid wil worden van dit privé-kanaal?",
- "permalink.error.public_channel.title": "Lid worden van kanaal",
- "permalink.error.public_channel_and_team.text": "Het bericht dat je probeert te bekijken is in een kanaal waartoe je niet behoort en een team waar je geen lid van bent. Wil je lid worden van **{channelName}** en het **{teamName}** team om het te bekijken?",
- "permalink.error.public_channel.text": "Het bericht dat je probeert te bekijken is in een kanaal waartoe je niet behoort. Wil je lid worden **{channelName}** om het te bekijken?",
- "permalink.error.public_channel.button": "Lid worden van kanaal",
- "permalink.error.private_channel_and_team.button": "Lid worden van kanaal en team",
- "permalink.error.public_channel_and_team.title": "Lid worden van kanaal en team",
- "permalink.error.public_channel_and_team.button": "Lid worden van kanaal en team",
- "permalink.error.private_channel.title": "Word lid van het privé-kanaal",
- "permalink.error.private_channel.text": "Het bericht dat je probeert te bekijken bevindt zich in een privé-kanaal waarvoor je niet bent uitgenodigd, maar waartoe je als beheerder toegang hebt. Wil je nog steeds lid worden van **{channelName}**?",
- "permalink.error.private_channel.button": "Word lid van kanaal",
- "permalink.error.private_channel_and_team.title": "Word lid van privékanaal en team",
- "permalink.error.private_channel_and_team.text": "Het bericht dat je probeert te bekijken staat in een privé kanaal in een team waar je geen lid van bent. Je hebt toegang als admin. Wil je lid worden van **{channelName}** en het **{teamName}** team om het te bekijken?",
- "permalink.error.okay": "Oké",
- "permalink.error.cancel": "Annuleren",
- "permalink.error.access.title": "Bericht niet zichtbaar",
- "permalink.error.access.text": "Het bericht dat je probeert te bekijken staat in een kanaal waar je geen toegang toe heeft of het bericht is verwijderd.",
- "password_send.return": "Terug naar aanmelden",
- "password_send.reset": "Jouw wachtwoord opnieuw instellen",
- "password_send.link.title": "Reset-link verzonden",
- "password_send.generic_error": "We konden je geen link voor een nieuw wachtwoord sturen. Neem contact op met jouw systeembeheerder voor hulp.",
- "notification.not_team_member": "Dit bericht hoort bij een team waar je geen lid van bent.",
- "notification.not_channel_member": "Dit bericht hoort tot een kanaal waar je geen lid van bent.",
- "notification.message_not_found": "Bericht niet gevonden",
- "notification_settings.threads_start_participate": "Draadjes die ik start of waar ik aan deelneem",
- "notification_settings.threads_start": "Draadjes die ik begin",
- "notification_settings.threads_mentions": "Vermeldingen in draadjes",
- "notification_settings.send_notification.about": "Breng me op de hoogte van...",
- "notification_settings.pushNotification.nothing": "Niets",
- "notification_settings.pushNotification.mentions_only": "Alleen voor vermeldingen, rechtstreekse berichten en groepsberichten (standaard)",
- "notification_settings.pushNotification.disabled_long": "Push-meldingen voor mobiele apparaten zijn uitgeschakeld door jouw systeembeheerder.",
- "notification_settings.pushNotification.all_new_messages": "Alle nieuwe berichten",
- "notification_settings.push_threads.replies": "Reacties op draadjes",
- "notification_settings.push_threads.following": "Hou me op de hoogte van antwoorden op onderwerpen die ik volg in dit kanaal",
- "notification_settings.mobile": "Pushberichten",
- "notification_settings.push_notification": "Pushberichten",
- "notification_settings.ooo_auto_responder": "Automatisch antwoorden",
- "notification_settings.mobile.trigger_push": "Push-berichten activeren als...",
- "notification_settings.mobile.online": "Online, afwezig of offline",
- "notification_settings.mobile.offline": "Offline",
- "notification_settings.mobile.away": "Afwezig of offline",
- "notification_settings.mentions.sensitiveUsername": "Jouw niet-hoofdlettergevoelige gebruikersnaam",
- "notification_settings.mentions.sensitiveName": "Jouw hoofdlettergevoelige voornaam",
- "notification_settings.mentions.keywordsLabel": "Trefwoorden zijn niet hoofdlettergevoelig. Scheid trefwoorden met komma's.",
- "plus_menu.invite_people_to_team.title": "Mensen uitnodigen voor het team",
- "mobile.calls_mic_error": "Om deel te nemen, open Instellingen om Mattermost toegang te geven tot jouw microfoon.",
- "invite_people_to_team.title": "Word lid van het {team} team",
- "invite_people_to_team.message": "Hier is een link om met ons samen te werken en te communiceren op Mattermost.",
- "unsupported_server.title": "Niet-ondersteunde serverversie",
- "server_upgrade.alert_description": "Jouw server, {serverDisplayName}, draait een niet-ondersteunde serverversie. Gebruikers zullen worden blootgesteld aan compatibiliteitsproblemen die crashes of ernstige bugs veroorzaken die de kernfunctionaliteit van de app aantasten. Upgraden naar serverversie {supportedServerVersion} of later is vereist.",
- "unsupported_server.message": "Jouw server, {serverDisplayName}, draait een niet-ondersteunde serverversie. Je kan compatibiliteitsproblemen ervaren die crashes of ernstige bugs veroorzaken die de kernfunctionaliteit van de app aantasten. Neem contact op met jouw systeembeheerder om jouw Mattermost server te upgraden.",
- "server_upgrade.learn_more": "Meer informatie",
- "server_upgrade.dismiss": "Afwijzen",
- "onboaring.welcome_description": "Mattermost is een open source platform voor samenwerking tussen ontwikkelaars. Veilig, flexibel en geïntegreerd met jouw tools.",
- "onboarding.welcome": "Welkom",
- "onboarding.realtime_collaboration_description": "Permanente kanalen, directe berichten en het delen van bestanden werkt probleemloos zodat je verbonden kan blijven, waar je ook bent.",
- "onboarding.realtime_collaboration": "In real time samenwerken",
- "onboarding.integrations_description": "Ga verder dan chatten met strak geïntegreerde productoplossingen die zijn afgestemd op gangbare ontwikkelingsprocessen.",
- "onboarding.integrations": "Integreer met tools die je graag gebruikt",
- "onboarding.calls_description": "Als typen niet snel genoeg gaat, schakel je met één enkele klik over van kanaalgebaseerde chat naar beveiligde audiogesprekken.",
- "onboarding.calls": "Start direct beveiligde audiogesprekken",
- "notification_settings.mentions.keywords_mention": "Trefwoorden die aanleiding geven tot vermeldingen",
- "notification_settings.auto_responder.message": "Bericht",
- "mobile.onboarding.sign_in_to_get_started": "Meld je aan om van start te gaan",
- "mobile.onboarding.sign_in": "Aanmelden",
- "mobile.onboarding.next": "Ga verder",
- "mobile.integration_selector.loading_options": "Opties aan het laden...",
- "mobile.integration_selector.loading_channels": "Kanalen aan het laden...",
- "mobile.custom_list.no_results": "Geen resultaten",
- "mobile.calls_stop_recording": "Opname stoppen",
- "mobile.calls_record": "Opnemen",
- "mobile.calls_rec": "Opnemen",
- "mobile.calls_react": "Reageren",
- "mobile.calls_participant_rec_title": "Opname bezig",
- "mobile.calls_participant_rec": "De gastheer is begonnen met het opnemen van deze vergadering. Door in de vergadering te blijven geef je toestemming voor opname.",
- "mobile.calls_okay": "Oké",
- "mobile.calls_host_rec_title": "Je bent aan het opnemen",
- "mobile.calls_host_rec_stopped_title": "De opname is gestopt. Verwerking gestart...",
- "mobile.calls_host_rec_stopped": "Je kan de opname vinden in de chatdraadje van dit gesprek zodra het verwerkt is.",
- "mobile.calls_host_rec": "Je neemt deze vergadering op. Laat iedereen weten dat deze vergadering wordt opgenomen.",
- "mobile.calls_host": "gastheer",
- "mobile.calls_dismiss": "Afwijzen",
- "mobile.calls_call_thread": "Call-draadje",
- "mobile.announcement_banner.title": "Aankondiging",
- "integration_selector.multiselect.submit": "Gereed",
- "extension.no_servers.title": "Niet verbonden met een server",
- "extension.no_servers.description": "Om inhoud te delen, moet je ingelogd zijn op een Mattermost-server.",
- "extension.no_memberships.title": "Nog geen lid van een team",
- "extension.no_memberships.description": "Om inhoud te delen moet je lid zijn van een team op een Mattermost-server.",
- "announcment_banner.okay": "Oké",
- "announcment_banner.dismiss": "Aankondiging afwijzen",
- "mobile.create_direct_message.max_limit_reached": "Groepsberichten zijn beperkt tot {maxCount} leden",
- "mobile.calls_request_title": "Calls zijn momenteel niet ingeschakeld",
- "mobile.calls_request_message": "Gesprekken worden momenteel uitgevoerd in testmodus en alleen systeembeheerders kunnen ze starten. Neem rechtstreeks contact op met jouw systeembeheerder voor ondersteuning",
- "mobile.calls_participant_limit_title_GA": "Deze oproep is op volle capaciteit",
- "mobile.calls_open_channel": "Kanaal openen",
- "mobile.calls_limit_msg_GA": "Upgrade naar Cloud Professional of Cloud Enterprise om groepsgesprekken met meer dan {maxParticipants} deelnemers mogelijk te maken.",
- "general_settings.report_problem": "Een probleem melden",
- "connection_banner.not_reachable": "De server is niet bereikbaar",
- "connection_banner.not_connected": "Geen internetverbinding",
- "connection_banner.connected": "Verbinding hersteld",
- "thread.loadingReplies": "Reacties laden...",
- "terms_of_service.title": "Gebruiksvoorwaarden",
- "terms_of_service.terms_declined.title": "U moet de gebruiksvoorwaarden aanvaarden",
- "terms_of_service.terms_declined.text": "U moet de gebruiksvoorwaarden aanvaarden om toegang te krijgen tot deze server. Neem contact op met jouw systeembeheerder voor meer details. Je wordt nu uitgelogd. Log opnieuw in om de gebruiksvoorwaarden te accepteren.",
- "terms_of_service.terms_declined.ok": "OK",
- "terms_of_service.error.title": "Het is niet gelukt om de gebruiksvoorwaarden op te halen.",
- "terms_of_service.error.retry": "Opnieuw proberen",
- "terms_of_service.error.logout": "Afmelden",
- "terms_of_service.error.description": "Het was niet mogelijk om de Gebruiksvoorwaarden van de server op te halen.",
- "terms_of_service.decline": "Afwijzen",
- "terms_of_service.api_error": "De opdracht kan niet worden voltooid. Als dit probleem zich blijft voordoen, neem dan contact op met je Systeembeheerder.",
- "terms_of_service.alert_retry": "Opnieuw proberen",
- "terms_of_service.alert_cancel": "Annuleren",
- "terms_of_service.acceptButton": "Aanvaarden",
- "share_feedback.title": "Wil je jouw feedback delen?",
- "share_feedback.subtitle": "We horen graag hoe we jouw ervaring kunnen verbeteren.",
- "share_feedback.button.yes": "Ja",
- "share_feedback.button.no": "Nee, dank je",
- "share_extension.upload_disabled": "Bestandsuploads zijn uitgeschakeld voor de geselecteerde server",
- "share_extension.share_screen.title": "Deel naar {applicationName}",
- "share_extension.servers_screen.title": "Server selecteren",
- "share_extension.server_label": "Server",
- "share_extension.multiple_label": "{count, number} bijlagen",
- "share_extension.message": "Voer een bericht in (optioneel)",
- "share_extension.max_resolution": "Afbeelding overschrijdt de maximum afmeting van 7680 x 4320 px",
- "share_extension.file_limit.single": "Het bestand moet kleiner zijn dan {size}",
- "share_extension.file_limit.multiple": "Elk bestand moet minder dan {size}",
- "share_extension.count_limit": "Je kan slechts {count, number} {count, plural, one {bestand} other {bestanden}} delen op deze server",
- "share_extension.channel_label": "Kanaal",
- "share_extension.channel_error": "Je bent geen lid van een team op de geselecteerde server. Selecteer een andere server of open Mattermost om lid te worden van een team.",
- "settings.advanced.delete_message.confirmation": "\nDit zal alle bestanden verwijderen die via de app voor deze server zijn gedownload. Gelieve te bevestigen om verder te gaan.\n",
- "settings.advanced.delete_data": "Lokale bestanden verwijderen",
- "settings.advanced.delete": "Verwijderen",
- "settings.advanced.cancel": "Annuleren",
- "rate.title": "Vind je Mattermost fijn?",
- "rate.subtitle": "Laat ons weten wat je denkt.",
- "rate.error.title": "Fout",
- "rate.error.text": "Er is een fout opgetreden bij het openen van het beoordelingsvenster.",
- "rate.dont_ask_again": "Me niet meer vragen",
- "rate.button.yes": "Geweldig!",
- "rate.button.needs_work": "Vereist nog werk",
- "post_priority.picker.title": "Prioriteit van het bericht",
- "post_priority.picker.label.urgent": "Dringend",
- "post_priority.picker.label.standard": "Standaard",
- "post_priority.picker.label.important": "Belangrijk",
- "post_priority.picker.beta": "BETA",
- "mobile.open_dm.error": "We konden geen direct bericht openen met {displayName} . Controleer jouw verbinding en probeer het opnieuw.",
- "connection_banner.connecting": "Bezig met verbinden...",
- "video.download_description": "Deze video moet worden gedownload om deze af te spelen.",
- "user.edit_profile.profile_photo.change_photo": "Profielfoto wijzigen",
- "user_status.title": "Status",
- "user_status.online": "Online",
- "user_status.offline": "Offline",
- "user_status.dnd": "Niet Storen",
- "user_status.away": "Afwezig",
- "mobile.camera_type.title": "Camera-opties",
- "join_team.error.title": "Fout bij het lid worden van een team",
- "join_team.error.message": "Er is een fout opgetreden bij het lid worden van het team",
- "join_team.error.group_error": "Je moet lid zijn van een gekoppelde groep om deel te nemen aan dit team.",
- "skintone_selector.tooltip.title": "Kies jouw standaard huidskleur",
- "skintone_selector.tooltip.description": "Je kan nu de huidskleur kiezen die je het liefst gebruikt voor je emoji's.",
- "default_skin_tone": "Standaard huidskleur",
- "invite.summary.email_invite": "Er werd een uitnogingse-mail verstuurd",
- "invite.summary.done": "Klaar",
- "invite.shareLink": "Link delen",
- "invite.sendInvitationsTo": "Verzend uitnodigingen naar…",
- "invite.send_invite": "Verzenden",
- "invite.send_error": "Er is iets misgegaan tijdens het verzenden van de uitnodigingen. Controleer jouw netwerkverbinding en probeer het opnieuw.",
- "invite.searchPlaceholder": "Typ een naam of e-mailadres…",
- "invite.search.no_results": "Niemand gevonden",
- "invite.search.email_invite": "uitnodiging",
- "invite.members.user_is_guest": "Neem contact op met jouw beheerder om van deze gast een volwaardig lid te maken",
- "invite.members.already_member": "Deze persoon is reeds een teamlid",
- "display_settings.crt": "Ingeklapte antwoorddraadjes",
- "invite.summary.report.sent": "{count} verzonden {count, plural, one {uitnodiging} other {uitnodigingen}}",
- "invite.summary.report.notSent": "{count} niet verzonden {count, plural, one {uitnodiging} other {uitnodigingen}}",
- "invite.summary.not_sent": "{notSentCount, plural, one {Uitnodiging werd niet} other {Uitnodigingen werden niet}} verzonden",
- "display_settings.crt.on": "Ingeschakeld",
- "display_settings.crt.off": "Uitgeschakeld",
- "settings_display.crt.label": "Ingeklapte draadjes",
- "settings_display.crt.desc": "Wanneer ingeschakeld, worden antwoordberichten niet getoond in het kanaal en krijg je meldingen over discussies die je volgt in de \"Draadjes\" weergave.",
- "mobile.managed.jailbreak_no_reason": "Niet beschikbaar",
- "mobile.managed.jailbreak_no_debug_info": "Niet beschikbaar",
- "mobile.display_settings.crt": "Ingeklapte draadjes",
- "mobile.calls_start_call_exists": "Er is al een gesprek gaande in het kanaal.",
- "mobile.calls_not_connected": "Je bent niet verbonden met een gesprek in het huidige kanaal.",
- "invite.title.summary": "Samenvatting uitnodiging",
- "invite.title": "Uitnodigen",
- "invite.summary.try_again": "Opnieuw proberen",
- "invite.summary.some_not_sent": "{notSentCount, plural, one {Uitnodiging werd} other {Uitnodigingen werden}} niet verzonden",
- "invite.summary.smtp_failure": "SMTP is niet geconfigureerd in de Systeemconsole",
- "invite.summary.sent": "Jouw {sentCount, plural,one {uitnodiging is} other {uitnodigingen zijn}} verzonden",
- "invite.summary.member_invite": "Uitgenodigd als lid van {teamDisplayName}",
- "invite.summary.error": "{invitationsCount, plural, one {uitnodiging} other {uitnodigingen}} kon/konden niet verzonden worden",
- "channel_info.archive_description.cannot_view_archived": "Dit archiveert het kanaal van het team en verwijdert het uit de gebruikersinterface. Gearchiveerde kanalen kunnen worden gearchiveerd als ze weer nodig zijn.\n\nWeet je zeker dat je de {term} {name} wil archiveren?",
- "channel_info.archive_description.can_view_archived": "Dit zal het kanaal van het team archiveren. De inhoud van het kanaal zal nog steeds toegankelijk zijn voor de leden van het kanaal.\n\nWeet je zeker dat je de {term} {name} wil archiveren?",
- "snack.bar.remove.user": "1 lid werd verwijderd uit het kanaal",
- "mobile.manage_members.section_title_members": "LEDEN",
- "mobile.manage_members.section_title_admins": "KANAALBEHEERDERS",
- "mobile.manage_members.remove_member": "Verwijderen uit kanaal",
- "mobile.manage_members.remove": "Verwijderen",
- "mobile.manage_members.message": "Ben je zeker dat je de geselecteerde leden uit het kanaal wil verwijderen?",
- "mobile.manage_members.member": "Lid",
- "mobile.manage_members.manage_member": "Lid beheren",
- "mobile.manage_members.manage": "Beheren",
- "mobile.manage_members.make_channel_member": "Kanaallid maken",
- "mobile.manage_members.make_channel_admin": "Kanaalbeheerder maken",
- "mobile.manage_members.done": "Klaar",
- "mobile.manage_members.change_role.error": "Er is een fout opgetreden tijdens het bijwerken van de rol. Controleer jouw verbinding en probeer opnieuw.",
- "mobile.manage_members.cancel": "Annuleren",
- "mobile.manage_members.admin": "Beheerder",
- "mobile.calls_recording_stop_none_in_progress": "Er is geen opname bezig.",
- "mobile.calls_recording_stop_no_permissions": "Je hebt geen rechten om de opname te stoppen. Vraag de gesprekshost om de opname te stoppen.",
- "mobile.calls_recording_start_no_permissions": "Je hebt geen rechten om een opname te starten. Vraag de gesprekshost om een opname te starten.",
- "mobile.calls_recording_start_in_progress": "Er is al een opname bezig.",
- "mobile.calls_host_rec_error_title": "Er ging iets mis met de opname",
- "mobile.calls_host_rec_error": "Probeer opnieuw op te nemen. Je kan ook contact opnemen met jouuw systeembeheerder voor hulp bij het oplossen van problemen.",
- "notification.no_post": "Het bericht werd niet gevonden.",
- "notification.no_connection": "De server is onbereikbaar en het was niet mogelijk om de specifieke berichtinformatie voor de melding op te halen.",
- "invite.summary.back": "Terug",
- "channel_notification_preferences.unmute_content": "Kanaal niet langer dempen",
- "channel_notification_preferences.thread_replies": "Reacties op draadjes",
- "channel_notification_preferences.reset_default": "Terugzetten naar de standaardinstellingen",
- "channel_notification_preferences.notify_about": "Breng me op de hoogte van...",
- "channel_notification_preferences.notification.thread_replies": "Hou me op de hoogte van antwoorden op draadjes die ik volg in dit kanaal",
- "channel_notification_preferences.notification.none": "Geen",
- "channel_notification_preferences.notification.mention": "Enkel vermeldingen",
- "channel_notification_preferences.notification.all": "Alle nieuwe berichten",
- "channel_notification_preferences.muted_title": "Dit kanaal is gedempt",
- "channel_notification_preferences.muted_content": "Je kan de meldingsinstellingen wijzigen, maar je ontvangt geen meldingen totdat het kanaal niet langer gedempt is.",
- "channel_notification_preferences.default": "(standaard)",
- "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {lid} other {leden}} toegevoegd",
- "mobile.channel_add_members.error": "Er is een fout opgetreden en we konden die gebruikers niet aan het kanaal toevoegen.",
- "intro.add_members": "Voeg leden toe",
- "channel_info.add_members": "Voeg leden toe",
- "channel_add_members.add_members.button": "Voeg leden toe",
- "mobile.diagnostic_id.empty": "Een DiagnosticId waarde ontbreekt voor deze server. Neem contact op met jouw systeembeheerder om deze waarde te controleren en de server opnieuw op te starten.",
- "channel_files.empty.title": "Nog geen bestanden",
- "channel_files.empty.paragraph": "Bestanden geplaatst in dit kanaal worden hier getoond.",
- "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "Als je toestaat dat jouw toestel gebruikersdata doorstuurt naar Apple, kan je spraakberichten sturen naar {applicationName}.",
- "snack.bar.unfollow.thread": "Draadje niet gevolgd",
- "snack.bar.following.thread": "Gevolgd draadje",
- "screen.channel_files.results.filter.title": "Filteren op bestandstype",
- "screen.channel_files.header.recent_files": "Recente bestanden",
- "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Als je leestoegang tot je fotobibliotheek inschakelt, kan je foto's of video's uploaden naar {applicationName}.",
- "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Als je schrijftoegang tot je fotobibliotheek inschakelt, kan je foto's of video's van {applicationName} downloaden en bewaren op jouw apparaat.",
- "mobile.ios.plist.NSMicrophoneUsageDescription": "Als je de toegang tot de microfoons van jouw apparaat inschakelt, kan je audio opnemen voor gesprekken en video's en deze delen in {applicationName}.",
- "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Door toegang tot jouw locatiegegevens mogelijk te maken, kunnen we locatiemetadata toevoegen aan foto's en video's die je deelt in {applicationName}.",
- "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Door toegang tot jouw locatiegegevens mogelijk te maken, kunnen we locatiemetadata toevoegen aan foto's en video's die je deelt in {applicationName}.",
- "mobile.ios.plist.NSFaceIDUsageDescription": "Door de toegang tot jouw Face ID in te schakelen, kunnen we onbevoegde gebruikers de toegang tot {applicationName} op jouw apparaat beperken.",
- "mobile.ios.plist.NSCameraUsageDescription": "Als je de toegang tot de camera's van jouw apparaat inschakelt, kan je foto's of video's maken en deze uploaden naar {applicationName}.",
- "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Toegang tot Bluetooth betekent dat we verbinding kunnen maken met audio-randapparatuur voor gesprekken en inhoud kunnen synchroniseren tussen jouw apparaten en clients.",
- "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Door toegang tot Bluetooth mogelijk te maken, kunnen we inhoud op al jouw apparaten en clients synchroniseren.",
- "mobile.ios.plist.NSAppleMusicUsageDescription": "Als u toegang tot uw mediabibliotheek inschakelt, kunt u bestanden uit uw mediabibliotheek aan uw berichten in {applicationName} toevoegen.",
- "channel_info.channel_files": "Bestanden",
- "channel_files.noFiles.title": "Geen bestanden gevonden",
- "channel_files.noFiles.paragraph": "Dit kanaal bevat geen bestanden met de toegepaste filters",
- "persistent_notifications.error.no_mentions.title": "Ontvangers moeten @vermeld worden",
- "persistent_notifications.confirm.description": "@mentioned ontvangers zullen elke {interval, plural, one {minuut} other {{interval} minuten}} verwittigd worden tot zij het bericht bevestigen of beantwoorden.",
- "requested_ack.title": "Bevestigingen vragen",
- "post_priority.picker.label.request_ack.description": "Er verschijnt een bevestigingsknop bij jouw bericht",
- "post_priority.picker.label.request_ack": "Bevesting vragen",
- "post_priority.picker.label.persistent_notifications.description": "Ontvangers worden elke {interval, plural, one {1 minuut} other {{interval} minuten}}op de hoogte gebracht totdat zij bevestigen of antwoorden",
- "post_priority.picker.label.persistent_notifications": "Stuur blijvende meldingen",
- "post_priority.picker.cancel": "Annuleren",
- "post_priority.picker.apply": "Toepassen",
- "post_priority.button.acknowledge": "Erken",
- "persistent_notifications.error.special_mentions": "Kan @channel, @all, of @here niet gebruiken om ontvangers van blijvende meldingen te vermelden.",
- "persistent_notifications.error.okay": "Oké",
- "persistent_notifications.error.no_mentions.description": "Er zijn geen ontvangers vermeld in jouw bericht. Je moet vermeldingen toevoegen voordat je blijvende meldingen kan verzenden.",
- "persistent_notifications.error.max_recipients.title": "Te veel ontvangers",
- "persistent_notifications.error.max_recipients.description": "Je kan blijvende meldingen sturen aan maximum {max} ontvangers. Er zijn {count} ontvangers vermeld in jouw bericht. Je zal de vermeldingen moeten wijzigen voor je dit kan verzenden.",
- "persistent_notifications.confirm.title": "Stuur blijvende meldingen",
- "persistent_notifications.confirm.send": "Verzenden",
- "persistent_notifications.confirm.cancel": "Annuleren",
- "mobile.calls_phone": "Telefoon",
- "mobile.calls_bluetooth": "Bluetooth",
- "mobile.calls_audio_device": "Geluidsapparaat selecteren",
- "mobile.acknowledgements.header": "Bevestingen",
- "mobile.calls_you_2": "Jij",
- "mobile.calls_thread": "Draadje",
- "mobile.calls_tablet": "Tablet",
- "mobile.calls_raised_hand": "{name} {num, plural, =0 {stak} other {+# meer staken }} een handje op",
- "mobile.calls_quality_warning": "De gesprekskwaliteit kan slechter zijn door onstabiele netwerkomstandigheden.",
- "mobile.calls_name_is_talking_postfix": "spreekt…",
- "share_extension.channels_screen.title": "Kanaal selecteren",
- "share_extension.error_screen.label": "Er is een fout opgetreden",
- "share_extension.error_screen.reason": "Reden: {reason}",
- "share_extension.error_screen.description": "Er is een fout opgetreden toen werd geprobeerd de inhoud te delen naar {applicationName}.",
- "mobile.search.results": "{count} zoek{count, plural, one {resultaat} other {resultaten}}",
- "settings.about.app.version": "App-versie: {version} (Build {number})",
- "settings.about.app.version.title": "App-versie:",
- "settings.about.app.version.value": "{version} (Build {number})",
- "settings.about.button.copyInfo": "Informatie kopiëren",
- "settings.about.database.schema.title": "Databaseschema-versie:",
- "settings.about.database.title": "Database:",
- "settings.about.server.version": "Serverversie: {version} (Build {buildNumber}",
- "settings.about.server.version.noBuild": "Serverversie: {version}",
- "settings.about.server.version.title": "Serverversie:",
- "snack.bar.info.copied": "Info gekopieerd naar klembord",
- "mobile.calls_incoming_dm": "{name} nodigt je uit voor een gesprek",
- "mobile.calls_incoming_gm": "{name} nodigt je uit voor een gesprek met {num, plural, one {# other} other {# others}} ",
- "mobile.calls_join_button": "Deelnemen",
- "server.invalid.certificate.title": "Ongeldig SSL-certificaat",
- "server.invalid.certificate.description": "Het certificaat voor deze server is ongeldig.\nMogelijks maak je verbinding met een server die zich voordoet als \"{hostname}\", waardoor je vertrouwelijke gegevens in gevaar kunnen komen.",
- "mobile.deep_link.invalid": "De link die je probeert te openen is ongeldig.",
- "markdown.max_nodes.error": "Dit bericht is te lang om volledig te worden weergegeven op een mobiel apparaat. Bekijk het op een desktop of neem contact op met een beheerder om deze limiet te verhogen.",
- "intro.group_message.all": "Je ontvangt een melding voor alle activiteit in dit groepsbericht.",
- "intro.group_message.common": "Dit is het begin van je gesprek met deze groep.",
- "intro.group_message.mention": "Je hebt ervoor gekozen alleen op de hoogte te worden gebracht enkel als je in dit groepsbericht wordt vermeld.",
- "intro.group_message.after_gm_as_dm": "Dit is het begin van je gesprek met deze groep. Berichten en bestanden die hier worden gedeeld, worden aan niemand buiten de groep getoond.",
- "intro.group_message.muted": "Dit groepsbericht is momenteel gemuted, dus je krijgt geen melding.",
- "intro.group_message.none": "Je hebt geselecteerd om nooit op de hoogte te worden gebracht in dit groepsbericht.",
- "system_notice.title.gm_as_dm": "Updates voor groepsberichten",
- "system_notice.dont_show": "Niet meer weergeven",
- "system_notice.remind_me": "Herinner me later",
- "system_noticy.body.gm_as_dm": "Je wordt nu op de hoogte gebracht van alle activiteit in je groepsberichtenm samen met een meldingsbadge voor elk nieuw bericht.\n\nJe kunt dit instellen in de meldingsvoorkeuren voor elk groepsbericht.",
- "mobile.calls_headset": "Hoofdtelefoon"
+ "about.date": "Compilatiedatum:",
+ "about.enterpriseEditionLearn": "Meer informatie over de Enterprise-Editie op ",
+ "about.enterpriseEditionSt": "Moderne communicatie achter jouw eigen firewall.",
+ "about.enterpriseEditione1": "Enterprise-editie",
+ "about.hash": "Compilatiehash:",
+ "about.hashee": "EE Compilatiehash:",
+ "about.teamEditionLearn": "Word lid van de Mattermost-gemeenschap op",
+ "about.teamEditionSt": "Alle team-communicatie op één plaats, doorzoekbaar en van overal bereikbaar.",
+ "about.teamEditiont0": "Team-Editie",
+ "about.teamEditiont1": "Enterprise-Editie",
+ "account.logout": "Afmelden",
+ "account.logout_from": "Afmelden bij {serverName}",
+ "account.settings": "Instellingen",
+ "account.your_profile": "Jouw profiel",
+ "alert.channel_deleted.description": "Het kanaal {displayName} is gearchiveerd.",
+ "alert.channel_deleted.title": "Gearchiveerd kanaal",
+ "alert.push_proxy.button": "Okay",
+ "alert.push_proxy_error.description": "Door de configuratie voor deze server kunnen meldingen niet worden ontvangen in de mobiele app. Neem contact op met jouw systeembeheerder voor meer informatie.",
+ "alert.push_proxy_error.title": "Meldingen van deze server kunnen niet ontvangen worden",
+ "alert.push_proxy_unknown.description": "Deze server kon om een onbekende reden geen pushberichten ontvangen. Dit zal de volgende keer als je verbinding maakt opnieuw geprobeerd worden.",
+ "alert.push_proxy_unknown.title": "Meldingen konden niet ontvangen worden van deze server",
+ "alert.removed_from_channel.description": "Je bent verwijderd uit het kanaal {displayName}.",
+ "alert.removed_from_channel.title": "Verwijderd uit kanaal",
+ "alert.removed_from_team.description": "Je bent verwijderd uit het team {displayName}.",
+ "alert.removed_from_team.title": "Verwijderd uit team",
+ "announcment_banner.dismiss": "Aankondiging afwijzen",
+ "announcment_banner.okay": "Oké",
+ "api.channel.add_guest.added": "{addedUsername} werd toegevoegd aan het kanaal als gast door {username}.",
+ "api.channel.add_member.added": "{addedUsername} is toegevoegd aan het kanaal door {username}.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} is toegetreden tot het kanaal als gast.",
+ "apps.error": "Fout: {error}",
+ "apps.error.command.field_missing": "Verplichte velden ontbreken: `{fieldName}`.",
+ "apps.error.command.same_channel": "Kanaal herhaald voor veld `{fieldName}`: `{option}`.",
+ "apps.error.command.same_option": "Optie herhaald voor veld `{fieldName}`: `{option}`.",
+ "apps.error.command.same_user": "Gebruiker herhaald voor veld `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_channel": "Onbekend kanaal voor veld `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Onbekende optie voor veld `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Onbekende gebruiker voor veld `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form` is niet gedefinieerd.",
+ "apps.error.form.no_lookup": "`lookup` is niet gedefinieerd.",
+ "apps.error.form.no_source": "`source` is niet gedefinieerd.",
+ "apps.error.form.no_submit": "`submit` is niet gedefinieerd",
+ "apps.error.form.refresh": "Er is een fout opgetreden bij het ophalen van de select velden. Neem contact op met de ontwikkelaar van de app. Details: {details}",
+ "apps.error.form.refresh_no_refresh": "Oproep refresh op geen refresh veld.",
+ "apps.error.form.submit.pretext": "Er is een fout opgetreden bij het verzenden van de modal. Neem contact op met de ontwikkelaar van de app. Details: {details}",
+ "apps.error.lookup.error_preparing_request": "Fout bij het voorbereiden van het lookuprequest: : {errorMessage}",
+ "apps.error.malformed_binding": "Deze verbinding is niet correct aangemaakt. Neem contact op met de ontwikkelaar van de app.",
+ "apps.error.parser": "Parsing fout: {error}",
+ "apps.error.parser.empty_value": "Lege waarden zijn niet toegestaan.",
+ "apps.error.parser.execute_non_leaf": "Je moet een subcommando kiezen.",
+ "apps.error.parser.missing_binding": "Ontbrekende opdrachtbindingen.",
+ "apps.error.parser.missing_field_value": "Field value ontbreekt.",
+ "apps.error.parser.missing_list_end": "Verwacht lijstsluitingsteken.",
+ "apps.error.parser.missing_quote": "Passend dubbel aanhalingsteken verwacht voor einde van invoer.",
+ "apps.error.parser.missing_source": "Formulier heeft geen submit en geen source.",
+ "apps.error.parser.missing_submit": "Geen submit call in verbinding of form.",
+ "apps.error.parser.missing_tick": "Passende tick quote verwacht voor einde van input.",
+ "apps.error.parser.multiple_equal": "Meervoudige `=` tekens zijn niet toegestaan.",
+ "apps.error.parser.no_argument_pos_x": "Kan het argument niet identificeren.",
+ "apps.error.parser.no_bindings": "Geen command bindings.",
+ "apps.error.parser.no_form": "Geen formulier gevonden.",
+ "apps.error.parser.no_match": "`{command}`: Geen overeenkomend opdracht gevonden in deze werkruimte.",
+ "apps.error.parser.no_slash_start": "Commando moet beginnen met een `/`.",
+ "apps.error.parser.unexpected_character": "Onverwacht karakter.",
+ "apps.error.parser.unexpected_comma": "Onverwachte komma.",
+ "apps.error.parser.unexpected_error": "Onverwachte fout.",
+ "apps.error.parser.unexpected_flag": "Opdracht accepteert vlag `{flagName}` niet.",
+ "apps.error.parser.unexpected_squared_bracket": "Onverwachte lijstopening.",
+ "apps.error.parser.unexpected_state": "Onbereikbaar: Onverwachte status in matchBinding: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Onbereikbaar: Onverwachte spaties.",
+ "apps.error.responses.form.no_form": "Response type is `form`, maar er is geen formulier opgenomen in het antwoord.",
+ "apps.error.responses.navigate.no_url": "Response type is `navigate`, maar er is geen url opgenomen in de response.",
+ "apps.error.responses.unexpected_error": "Een onverwachte fout ontvangen.",
+ "apps.error.responses.unexpected_type": "Het app-antwoordtype werd niet verwacht. Type antwoord: {type}",
+ "apps.error.responses.unknown_field_error": "Fout ontvangen voor een onbekend veld. Veldnaam: `{field}`. Fout:`{error}`.",
+ "apps.error.responses.unknown_type": "Het app-antwoordtype wordt niet ondersteund. Type antwoord: {type}.",
+ "apps.error.unknown": "Er is een onbekende fout opgetreden.",
+ "apps.suggestion.dynamic.error": "Dynamische selectiefout",
+ "apps.suggestion.errors.parser_error": "Fout bij het parsen",
+ "apps.suggestion.no_dynamic": "Geen gegevens ontvangen voor dynamische suggesties",
+ "apps.suggestion.no_static": "Geen passende opties.",
+ "apps.suggestion.no_suggestion": "Geen passende suggesties.",
+ "archivedChannelMessage": "Je bekijkt een **gearchiveerd kanaal**. Er kunnen geen nieuwe berichten worden geplaatst.",
+ "autocomplete_selector.unknown_channel": "Onbekend kanaal",
+ "browse_channels.archivedChannels": "Gearchiveerde kanalen",
+ "browse_channels.dropdownTitle": "Toon",
+ "browse_channels.noMore": "Geen verdere kanalen meer waaraan je kan deelnemen",
+ "browse_channels.publicChannels": "Publieke kanalen",
+ "browse_channels.sharedChannels": "Gedeelde kanalen",
+ "browse_channels.showArchivedChannels": "Toon: Gearchiveerde Kanalen",
+ "browse_channels.showPublicChannels": "Toon: Publieke kanalen",
+ "browse_channels.showSharedChannels": "Weergeven: Gedeelde kanalen",
+ "browse_channels.title": "Kanalen doorbladeren",
+ "camera_type.photo.option": "Maak foto",
+ "camera_type.video.option": "Neem video op",
+ "center_panel.archived.closeChannel": "Kanaal sluiten",
+ "channel_add_members.add_members.button": "Voeg leden toe",
+ "channel_files.empty.paragraph": "Bestanden geplaatst in dit kanaal worden hier getoond.",
+ "channel_files.empty.title": "Nog geen bestanden",
+ "channel_files.noFiles.paragraph": "Dit kanaal bevat geen bestanden met de toegepaste filters",
+ "channel_files.noFiles.title": "Geen bestanden gevonden",
+ "channel_header.directchannel.you": "{displayName} (jijzelf)",
+ "channel_header.info": "Bekijk info",
+ "channel_header.member_count": "{count, plural, one {# lid} other {# leden}}",
+ "channel_info.add_members": "Voeg leden toe",
+ "channel_info.alertNo": "Nee",
+ "channel_info.alertYes": "Ja",
+ "channel_info.alert_retry": "Opnieuw proberen",
+ "channel_info.archive": "Kanaal archiveren",
+ "channel_info.archive_description.can_view_archived": "Dit zal het kanaal van het team archiveren. De inhoud van het kanaal zal nog steeds toegankelijk zijn voor de leden van het kanaal.\n\nWeet je zeker dat je de {term} {name} wil archiveren?",
+ "channel_info.archive_description.cannot_view_archived": "Dit archiveert het kanaal van het team en verwijdert het uit de gebruikersinterface. Gearchiveerde kanalen kunnen worden gearchiveerd als ze weer nodig zijn.\n\nWeet je zeker dat je de {term} {name} wil archiveren?",
+ "channel_info.archive_failed": "Er is een fout opgetreden bij het archiveren van het kanaal {displayName}",
+ "channel_info.archive_title": "Archiveer {term}",
+ "channel_info.channel_auto_follow_threads": "Volg alle draadjes in dit kanaal",
+ "channel_info.channel_auto_follow_threads_failed": "Er is een fout opgetreden bij het automatisch volgen van alle draadjes in kanaal {displayName}",
+ "channel_info.channel_files": "Bestanden",
+ "channel_info.close": "Sluiten",
+ "channel_info.close_dm": "Direct bericht sluiten",
+ "channel_info.close_dm_channel": "Weet je zeker dat je dit direct bericht wilt sluiten? Dit zal het verwijderen uit je startscherm, maar je kunt het altijd weer openen.",
+ "channel_info.close_gm": "Groepsbericht sluiten",
+ "channel_info.close_gm_channel": "Weet je zeker dat je dit groepsbericht wilt sluiten? Dit zal het verwijderen uit je startscherm, maar je kunt het altijd weer openen.",
+ "channel_info.convert_failed": "We konden niet {displayName} omzetten naar een privé-kanaal.",
+ "channel_info.convert_gm_to_channel": "Converteren naar een privékanaal",
+ "channel_info.convert_gm_to_channel.button_text": "Converteren naar privékanaal",
+ "channel_info.convert_gm_to_channel.button_text_converting": "Bezig met converteren...",
+ "channel_info.convert_gm_to_channel.conversion_error": "Er ging iets mis. Mislukt bij het converteren van Groepsbericht naar Privékanaal.",
+ "channel_info.convert_gm_to_channel.loading.footer": "Details ophalen...",
+ "channel_info.convert_gm_to_channel.screen_title": "Converteren naar Privékanaal",
+ "channel_info.convert_gm_to_channel.team_selector_list.title": "Team selecteren",
+ "channel_info.convert_gm_to_channel.warning.body.yourself": "jezelf",
+ "channel_info.convert_gm_to_channel.warning.bodyXXXX": "Je staat op het punt het Groepsbericht met {memberNames} te converteren naar een Kanaal. Dit kan niet ongedaan worden gemaakt.",
+ "channel_info.convert_gm_to_channel.warning.header": "De gespreksgeschiedenis is zichtbaar voor alle kanaalleden",
+ "channel_info.convert_gm_to_channel.warning.no_teams.body": "Groepsbericht kan niet worden geconverteerd naar een kanaal omdat de leden geen deel uitmaken van hetzelfde team. Voeg alle leden toe aan één team om dit groepsbericht om te zetten naar een kanaal in dat team.",
+ "channel_info.convert_gm_to_channel.warning.no_teams.header": "Kan niet naar een kanaal converteren omdat groepsleden deel uitmaken van verschillende teams",
+ "channel_info.convert_private": "Omzetten naar privé-kanaal",
+ "channel_info.convert_private_description": "Wanneer u {displayName} omzet in een privékanaal, blijven de geschiedenis en het lidmaatschap behouden. Publiekelijk gedeelde bestanden blijven toegankelijk voor iedereen met de link. Lidmaatschap van een privékanaal is alleen op uitnodiging.\n\nDe verandering is permanent en kan niet ongedaan worden gemaakt.\n\nWeet je zeker dat je {displayName} wil omzetten naar een privékanaal?",
+ "channel_info.convert_private_success": "{displayName} is nu een privékanaal.",
+ "channel_info.convert_private_title": "{displayName} omzetten naar een privé-kanaal?",
+ "channel_info.copied": "Gekopieerd",
+ "channel_info.copy_link": "Link kopiëren",
+ "channel_info.copy_purpose_text": "Doeltekst kopiëren",
+ "channel_info.custom_status": "Aangepaste status:",
+ "channel_info.edit_header": "Koptekst bewerken",
+ "channel_info.error_close": "Sluiten",
+ "channel_info.favorite": "Markeren als favoriet",
+ "channel_info.favorited": "Gemarkeerd als favoriet",
+ "channel_info.header": "Kop:",
+ "channel_info.ignore_mentions": "Negeer @channel,@here,@all",
+ "channel_info.leave": "Verlaten",
+ "channel_info.leave_channel": "Kanaal verlaten",
+ "channel_info.leave_private_channel": "Weet je zeker dat je het privé-kanaal wilt verlaten {displayName}? Je kunt het kanaal niet opnieuw betreden tenzij je opnieuw wordt uitgenodigd.",
+ "channel_info.leave_public_channel": "Weet je zeker dat je het publieke kanaal {displayName} wilt verlaten? Je kan altijd weer aansluiten.",
+ "channel_info.local_time": "Lokale tijd",
+ "channel_info.members": "Leden",
+ "channel_info.mention": "Vermelding",
+ "channel_info.mobile_notifications": "Mobiele push notificaties",
+ "channel_info.muted": "Dempen",
+ "channel_info.nickname": "Roepnaam",
+ "channel_info.notification.all": "Allen",
+ "channel_info.notification.default": "Standaard",
+ "channel_info.notification.mention": "Vermeldingen",
+ "channel_info.notification.none": "Nooit",
+ "channel_info.pinned_messages": "Vastgemaakte berichten",
+ "channel_info.position": "Positie",
+ "channel_info.private_channel": "Privé-kanaal",
+ "channel_info.public_channel": "Publiek kanaal",
+ "channel_info.send_a_mesasge": "Een bericht verzenden",
+ "channel_info.send_mesasge": "Bericht verzenden",
+ "channel_info.set_header": "Koptekst instellen",
+ "channel_info.unarchive": "Kanaal dearchiveren",
+ "channel_info.unarchive_description": "Weet je zeker dat je deze {term} {name} wil dearchiveren?",
+ "channel_info.unarchive_failed": "Er is een fout opgetreden bij het dearchiveren van het kanaal {displayName}",
+ "channel_info.unarchive_title": "Dearchiveer {term}",
+ "channel_into.convert_gm_to_channel.team_selector.label": "Team",
+ "channel_into.convert_gm_to_channel.team_selector.placeholder": "Selecteer een team",
+ "channel_intro.createdBy": "Gemaakt door {user} op {date}",
+ "channel_intro.createdOn": "Gemaakt op {date}",
+ "channel_list.channels_category": "Kanalen",
+ "channel_list.dms_category": "Directe berichten",
+ "channel_list.favorites_category": "Favorieten",
+ "channel_list.find_channels": "Kanalen zoeken...",
+ "channel_loader.someone": "Iemand",
+ "channel_modal.descriptionHelp": "Beschrijf het doel van dit kanaal.",
+ "channel_modal.header": "Hoofding",
+ "channel_modal.headerEx": "Markdown gebruiken om koptekst op te maken",
+ "channel_modal.headerHelp": "Specificeer tekst die in de koptekst van het kanaal moet verschijnen naast de naam van het kanaal. Neem bijvoorbeeld veelgebruikte links op door linktekst [Linktitel](http://voorbeeld.nl) te typen.",
+ "channel_modal.makePrivate.description": "In een privékanaal kunnen alleen uitgenodigde teamleden toegang krijgen tot en deelnemen aan dit kanaal",
+ "channel_modal.makePrivate.label": "Privé maken",
+ "channel_modal.name": "Naam",
+ "channel_modal.nameEx": "Bugs, Marketing",
+ "channel_modal.optional": "(optioneel)",
+ "channel_modal.purpose": "Doel",
+ "channel_modal.purposeEx": "Een kanaal om bugs en verbeteringen in te dienen",
+ "channel_notification_preferences.default": "(standaard)",
+ "channel_notification_preferences.muted_content": "Je kan de meldingsinstellingen wijzigen, maar je ontvangt geen meldingen totdat het kanaal niet langer gedempt is.",
+ "channel_notification_preferences.muted_title": "Dit kanaal is gedempt",
+ "channel_notification_preferences.notification.all": "Alle nieuwe berichten",
+ "channel_notification_preferences.notification.mention": "Enkel vermeldingen",
+ "channel_notification_preferences.notification.none": "Geen",
+ "channel_notification_preferences.notification.thread_replies": "Hou me op de hoogte van antwoorden op draadjes die ik volg in dit kanaal",
+ "channel_notification_preferences.notify_about": "Breng me op de hoogte van...",
+ "channel_notification_preferences.reset_default": "Terugzetten naar de standaardinstellingen",
+ "channel_notification_preferences.thread_replies": "Reacties op draadjes",
+ "channel_notification_preferences.unmute_content": "Kanaal niet langer dempen",
+ "combined_system_message.added_to_channel.many_expanded": "{users} en {lastUser} zijn **toegevoegd aan het kanaal** door {actor}.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **toegevoegd aan het kanaal** door {actor}.",
+ "combined_system_message.added_to_channel.one_you": "Je bent **aan het kanaal toegevoegd** door {actor}.",
+ "combined_system_message.added_to_channel.two": "{firstUser} en {secondUser} **toegevoegd aan het kanaal** door {actor}.",
+ "combined_system_message.added_to_team.many_expanded": "{users} en {lastUser} zijn **toegevoegd aan het team** door {actor}.",
+ "combined_system_message.added_to_team.one": "{firstUser} **toegevoegd aan het team** door {actor}.",
+ "combined_system_message.added_to_team.one_you": "Je bent **aan het team toegevoegd** door {actor}.",
+ "combined_system_message.added_to_team.two": "{firstUser} en {secondUser} ** zijn toegevoegd aan het team** door {actor}.",
+ "combined_system_message.joined_channel.many_expanded": "{users} en {lastUser} **sloten aan bij het kanaal**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **heeft zich aangesloten bij het kanaal**.",
+ "combined_system_message.joined_channel.one_you": "Jij **sloot aan bij het kanaal**.",
+ "combined_system_message.joined_channel.two": "{firstUser} en {secondUser} **sloten aan bij het kanaal**.",
+ "combined_system_message.joined_team.many_expanded": "{users} en {lastUser} ** zijn toegetreden tot het team**.",
+ "combined_system_message.joined_team.one": "{firstUser} **is toegetreden tot het team**.",
+ "combined_system_message.joined_team.one_you": "Jij **sloot aan bij het team**.",
+ "combined_system_message.joined_team.two": "{firstUser} en {secondUser} **sloten aan bij het team**.",
+ "combined_system_message.left_channel.many_expanded": "{users} en {lastUser} **verlieten het kanaal**.",
+ "combined_system_message.left_channel.one": "{firstUser} **verliet het kanaal**.",
+ "combined_system_message.left_channel.one_you": "Jij **hebt het kanaal verlaten**.",
+ "combined_system_message.left_channel.two": "{firstUser} en {secondUser} **verlieten het kanaal**.",
+ "combined_system_message.left_team.many_expanded": "{users} and {lastUser} **verlieten het team**.",
+ "combined_system_message.left_team.one": "{firstUser} **heeft het team verlaten**.",
+ "combined_system_message.left_team.one_you": "Jij **hebt het team verlaten**.",
+ "combined_system_message.left_team.two": "{firstUser} en {secondUser} **verlieten het team**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} en {lastUser} werden **verwijderd uit het kanaal**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} werd **verwijderd uit het kanaal**.",
+ "combined_system_message.removed_from_channel.one_you": "Je werd **verwijderd uit het kanaal**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} and {secondUser} werden **verwijderd uit het kanaal**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} en {lastUser} werden **verwijderd uit het team**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} werd **verwijderd uit het team**.",
+ "combined_system_message.removed_from_team.one_you": "Je werd **verwijderd uit het team**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} en {secondUser} werden **verwijderd van het team**.",
+ "combined_system_message.you": "jou",
+ "connection_banner.connected": "Verbinding hersteld",
+ "connection_banner.connecting": "Bezig met verbinden...",
+ "connection_banner.not_connected": "Geen internetverbinding",
+ "connection_banner.not_reachable": "De server is niet bereikbaar",
+ "create_direct_message.title": "Direct bericht maken",
+ "create_post.deactivated": "Je bekijkt een gearchiveerd kanaal met een gedeactiveerde gebruiker.",
+ "create_post.thread_reply": "Reageer op dit draadje...",
+ "create_post.write": "Schrijven naar {channelDisplayName}",
+ "custom_status.expiry.at": "op",
+ "custom_status.expiry.until": "Tot",
+ "custom_status.expiry_dropdown.custom": "Aangepast",
+ "custom_status.expiry_dropdown.date_and_time": "Datum en tijd",
+ "custom_status.expiry_dropdown.dont_clear": "Niet wissen",
+ "custom_status.expiry_dropdown.four_hours": "4 uur",
+ "custom_status.expiry_dropdown.one_hour": "1 uur",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 minuten",
+ "custom_status.expiry_dropdown.this_week": "Deze week",
+ "custom_status.expiry_dropdown.today": "Vandaag",
+ "custom_status.expiry_time.today": "Vandaag",
+ "custom_status.expiry_time.tomorrow": "Morgen",
+ "custom_status.failure_message": "Het bijwerken van de status is mislukt. Probeer opnieuw",
+ "custom_status.set_status": "Een aangepaste status instellen",
+ "custom_status.suggestions.in_a_meeting": "In vergadering",
+ "custom_status.suggestions.on_a_vacation": "Op vakantie",
+ "custom_status.suggestions.out_for_lunch": "Lunch",
+ "custom_status.suggestions.out_sick": "Ziek",
+ "custom_status.suggestions.recent_title": "Recent",
+ "custom_status.suggestions.title": "Suggesties",
+ "custom_status.suggestions.working_from_home": "Thuiswerk",
+ "date_separator.today": "Vandaag",
+ "date_separator.yesterday": "Gisteren",
+ "default_skin_tone": "Standaard huidskleur",
+ "display_settings.clock.military": "24 uur",
+ "display_settings.clock.standard": "12 uur",
+ "display_settings.clockDisplay": "Uurweergave",
+ "display_settings.crt": "Ingeklapte antwoorddraadjes",
+ "display_settings.crt.off": "Uitgeschakeld",
+ "display_settings.crt.on": "Ingeschakeld",
+ "display_settings.theme": "Thema",
+ "display_settings.timezone": "Tijdzone",
+ "display_settings.tz.auto": "Auto",
+ "display_settings.tz.manual": "Handmatig",
+ "download.error": "Kan het bestand niet downloaden. Probeer het later opnieuw",
+ "edit_post.editPost": "Bewerk het bericht...",
+ "edit_post.save": "Opslaan",
+ "edit_server.description": "Geef een weergavenaam op voor deze server",
+ "edit_server.display_help": "Server: {url}",
+ "edit_server.save": "Opslaan",
+ "edit_server.saving": "Bezig met opslaan",
+ "edit_server.title": "Servernaam bewerken",
+ "emoji_picker.activities": "Activiteiten",
+ "emoji_picker.animals-nature": "Dieren & Natuur",
+ "emoji_picker.custom": "Aangepast",
+ "emoji_picker.flags": "Vlaggen",
+ "emoji_picker.food-drink": "Eten & Drinken",
+ "emoji_picker.objects": "Voorwerpen",
+ "emoji_picker.people-body": "Mens & Lichaam",
+ "emoji_picker.recent": "Recent gebruikt",
+ "emoji_picker.searchResults": "Zoekresultaten",
+ "emoji_picker.smileys-emotion": "Smileys & Emoticons",
+ "emoji_picker.symbols": "Symbolen",
+ "emoji_picker.travel-places": "Reizen & Plaatsen",
+ "emoji_skin.dark_skin_tone": "donkere huidskleur",
+ "emoji_skin.default": "standaard huidskleur",
+ "emoji_skin.light_skin_tone": "lichte huidskleur",
+ "emoji_skin.medium_dark_skin_tone": "middelmatig donkere huidskleur",
+ "emoji_skin.medium_light_skin_tone": "medium lichte huidskleur",
+ "emoji_skin.medium_skin_tone": "middelmatige huidskleur",
+ "extension.no_memberships.description": "Om inhoud te delen moet je lid zijn van een team op een Mattermost-server.",
+ "extension.no_memberships.title": "Nog geen lid van een team",
+ "extension.no_servers.description": "Om inhoud te delen, moet je ingelogd zijn op een Mattermost-server.",
+ "extension.no_servers.title": "Niet verbonden met een server",
+ "file_upload.fileAbove": "Het bestand kleiner zijn dan {max}",
+ "find_channels.directory": "Directory",
+ "find_channels.new_channel": "Nieuw kanaal",
+ "find_channels.open_dm": "Open een direct bericht",
+ "find_channels.title": "Kanalen zoeken",
+ "friendly_date.daysAgo": "{count} {count, plural, one {dag} other {dagen}} geleden",
+ "friendly_date.hoursAgo": "{count} {count, plural, one {uur} other {uren}} geleden",
+ "friendly_date.minsAgo": "{count} {count, plural, one {minuut} other {minuten}} geleden",
+ "friendly_date.monthsAgo": "{count} {count, plural, one {maand} other {maanden}} geleden",
+ "friendly_date.now": "Nu",
+ "friendly_date.yearsAgo": "{count} {count, plural, one {jaar} other {jaren}} geleden",
+ "friendly_date.yesterday": "Gisteren",
+ "gallery.copy_link.failed": "Er trad een fout op bij het kopiëren van de link naar het klembord",
+ "gallery.downloading": "Bezig met downloaden...",
+ "gallery.footer.channel_name": "Gedeeld in {channelName}",
+ "gallery.image_saved": "Afbeelding opgeslagen",
+ "gallery.open_file": "Open bestand",
+ "gallery.opening": "Openen...",
+ "gallery.preparing": "Aan het voorbereiden...",
+ "gallery.save_failed": "Kan het bestand niet bewaren",
+ "gallery.unsupported": "Voorbeeld is niet ondersteund voor dit bestandstype. Probeer het te downloaden of te delen om het in een andere app te openen.",
+ "gallery.video_saved": "Video opgeslagen",
+ "general_settings.about": "Over {appTitle}",
+ "general_settings.advanced_settings": "Geavanceerde instellingen",
+ "general_settings.display": "Weergave",
+ "general_settings.help": "Help",
+ "general_settings.notifications": "Meldingen",
+ "general_settings.report_problem": "Een probleem melden",
+ "generic.back": "Terug",
+ "get_post_link_modal.title": "Kopieer link",
+ "global_threads.allThreads": "Al je chatgesprekken",
+ "global_threads.emptyThreads.message": "Alle chatgesprekken waarin je bent genoemd of waaraan je hebt deelgenomen, worden hier getoond, samen met alle threads die je hebt gevolgd.",
+ "global_threads.emptyThreads.title": "Nog geen gevolgde draadjes",
+ "global_threads.emptyUnreads.message": "Zo te zien ben je helemaal bij.",
+ "global_threads.emptyUnreads.title": "Geen ongelezen chatgesprekken",
+ "global_threads.markAllRead.cancel": "Annuleer",
+ "global_threads.markAllRead.markRead": "Markeer als gelezen",
+ "global_threads.markAllRead.message": "Dit zal alle ongelezen status verwijderen voor al je threads die hier getoond worden",
+ "global_threads.markAllRead.title": "Weet je zeker dat je alle onderwerpen als gelezen wilt markeren?",
+ "global_threads.options.mark_as_read": "Markeer als gelezen",
+ "global_threads.options.open_in_channel": "Open in kanaal",
+ "global_threads.options.title": "Acties voor draadjes",
+ "global_threads.unreads": "Ongelezen",
+ "home.header.plus_menu": "Opties",
+ "integration_selector.multiselect.submit": "Gereed",
+ "interactive_dialog.submit": "Verzenden",
+ "intro.add_members": "Voeg leden toe",
+ "intro.channel_info": "Info",
+ "intro.created_by": "gemaakt door {creator} op {date}.",
+ "intro.direct_message": "Dit is het begin van je gesprek met {teammate}. Berichten en bestanden die hier gedeeld worden, worden aan niemand anders getoond.",
+ "intro.group_message.after_gm_as_dm": "Dit is het begin van je gesprek met deze groep. Berichten en bestanden die hier worden gedeeld, worden aan niemand buiten de groep getoond.",
+ "intro.group_message.all": "Je ontvangt een melding voor alle activiteit in dit groepsbericht.",
+ "intro.group_message.common": "Dit is het begin van je gesprek met deze groep.",
+ "intro.group_message.mention": "Je hebt ervoor gekozen alleen op de hoogte te worden gebracht enkel als je in dit groepsbericht wordt vermeld.",
+ "intro.group_message.muted": "Dit groepsbericht is momenteel gemuted, dus je krijgt geen melding.",
+ "intro.group_message.none": "Je hebt geselecteerd om nooit op de hoogte te worden gebracht in dit groepsbericht.",
+ "intro.private_channel": "Privé-kanaal",
+ "intro.public_channel": "Publiek kanaal",
+ "intro.townsquare": "Welkom op {name}. Iedereen wordt automatisch lid van dit kanaal als ze bij het team komen.",
+ "intro.welcome": "Welkom in kanaal {displayName}.",
+ "intro.welcome.private": "Alleen uitgenodigde leden kunnen berichten zien die in dit privékanaal zijn geplaatst.",
+ "intro.welcome.public": "Voeg wat meer teamleden toe aan het kanaal of start een gesprek hieronder.",
+ "invite.members.already_member": "Deze persoon is reeds een teamlid",
+ "invite.members.user_is_guest": "Neem contact op met jouw beheerder om van deze gast een volwaardig lid te maken",
+ "invite.search.email_invite": "uitnodiging",
+ "invite.search.no_results": "Niemand gevonden",
+ "invite.searchPlaceholder": "Typ een naam of e-mailadres…",
+ "invite.sendInvitationsTo": "Verzend uitnodigingen naar…",
+ "invite.send_error": "Er is iets misgegaan tijdens het verzenden van de uitnodigingen. Controleer jouw netwerkverbinding en probeer het opnieuw.",
+ "invite.send_invite": "Verzenden",
+ "invite.shareLink": "Link delen",
+ "invite.summary.back": "Terug",
+ "invite.summary.done": "Klaar",
+ "invite.summary.email_invite": "Er werd een uitnogingse-mail verstuurd",
+ "invite.summary.error": "{invitationsCount, plural, one {uitnodiging} other {uitnodigingen}} kon/konden niet verzonden worden",
+ "invite.summary.member_invite": "Uitgenodigd als lid van {teamDisplayName}",
+ "invite.summary.not_sent": "{notSentCount, plural, one {Uitnodiging werd niet} other {Uitnodigingen werden niet}} verzonden",
+ "invite.summary.report.notSent": "{count} niet verzonden {count, plural, one {uitnodiging} other {uitnodigingen}}",
+ "invite.summary.report.sent": "{count} verzonden {count, plural, one {uitnodiging} other {uitnodigingen}}",
+ "invite.summary.sent": "Jouw {sentCount, plural,one {uitnodiging is} other {uitnodigingen zijn}} verzonden",
+ "invite.summary.smtp_failure": "SMTP is niet geconfigureerd in de Systeemconsole",
+ "invite.summary.some_not_sent": "{notSentCount, plural, one {Uitnodiging werd} other {Uitnodigingen werden}} niet verzonden",
+ "invite.summary.try_again": "Opnieuw proberen",
+ "invite.title": "Uitnodigen",
+ "invite.title.summary": "Samenvatting uitnodiging",
+ "invite_people_to_team.message": "Hier is een link om met ons samen te werken en te communiceren op Mattermost.",
+ "invite_people_to_team.title": "Word lid van het {team} team",
+ "join_team.error.group_error": "Je moet lid zijn van een gekoppelde groep om deel te nemen aan dit team.",
+ "join_team.error.message": "Er is een fout opgetreden bij het lid worden van het team",
+ "join_team.error.title": "Fout bij het lid worden van een team",
+ "last_users_message.added_to_channel.type": "is **aan het kanaal toegevoegd** door {actor}.",
+ "last_users_message.added_to_team.type": "is **aan het team toegevoegd** door {actor}.",
+ "last_users_message.first": "{firstUser} en ",
+ "last_users_message.joined_channel.type": "**sloot aan bij het kanaal**.",
+ "last_users_message.joined_team.type": "**sloot aan bij het team**.",
+ "last_users_message.left_channel.type": "**heeft het kanaal verlaten**.",
+ "last_users_message.left_team.type": "**heeft het team verlaten**.",
+ "last_users_message.others": "{numOthers} anderen ",
+ "last_users_message.removed_from_channel.type": "werd **verwijderd uit het kanaal**.",
+ "last_users_message.removed_from_team.type": "werd **verwijderd uit het team**.",
+ "load_categories_error.message": "Er was een probleem met het laden van de inhoud voor deze server.",
+ "load_categories_error.title": "Kon geen categorieën laden voor {serverName}",
+ "load_channels_error.message": "Er was een probleem met het laden van de inhoud van dit team.",
+ "load_channels_error.title": "Kon {teamDisplayName} niet laden",
+ "load_teams_error.message": "Er was een probleem met het laden van de inhoud voor deze server.",
+ "load_teams_error.title": "Kon{serverName} niet laden",
+ "login.email": "E-mail",
+ "login.forgot": "Wachtwoord vergeten?",
+ "login.invalid_credentials": "De combinatie van e-mail en wachtwoord is foutief",
+ "login.ldapUsername": "AD/LDAP Gebruikersnaam",
+ "login.or": "of",
+ "login.password": "Wachtwoord",
+ "login.signIn": "Aanmelden",
+ "login.signingIn": "Bezig met aanmelden",
+ "login.username": "Gebruikersnaam",
+ "login_mfa.enterToken": "Om het aanmeldingsproces te voltooien, voer je de code van de authenticator-app van jouw mobiele apparaat in.",
+ "login_mfa.token": "MFA-token invoeren",
+ "login_mfa.tokenReq": "Voer een MFA-token in",
+ "markdown.latex.error": "Fout bij renderen van Latex",
+ "markdown.max_nodes.error": "Dit bericht is te lang om volledig te worden weergegeven op een mobiel apparaat. Bekijk het op een desktop of neem contact op met een beheerder om deze limiet te verhogen.",
+ "mentions.empty.paragraph": "Je ziet hier berichten wanneer iemand je vernoemt of termen gebruikt die je in de gaten houdt.",
+ "mentions.empty.title": "Nog geen vermeldingen",
+ "mobile.about.appVersion": "Appversie: {version} (Build {number})",
+ "mobile.account.settings.save": "Opslaan",
+ "mobile.acknowledgements.header": "Bevestingen",
+ "mobile.action_menu.select": "Selecteer een optie",
+ "mobile.add_team.create_team": "Een nieuw team creëren",
+ "mobile.add_team.join_team": "Deelnemen aan een ander team",
+ "mobile.android.back_handler_exit": "Tik nogmaals op Terug om te sluiten",
+ "mobile.android.photos_permission_denied_description": "Upload foto's naar jouw server of sla ze op jouw toestel op. Open Instellingen om {applicationName} Lees- en schrijftoegang tot jouw fotobibliotheek te verlenen.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} wil toegang tot jouw foto's",
+ "mobile.announcement_banner.title": "Aankondiging",
+ "mobile.calls_audio_device": "Geluidsapparaat selecteren",
+ "mobile.calls_bluetooth": "Bluetooth",
+ "mobile.calls_call_ended": "Oproep beëindigd",
+ "mobile.calls_call_screen": "Calls",
+ "mobile.calls_call_thread": "Call-draadje",
+ "mobile.calls_current_call": "Huidige oproep",
+ "mobile.calls_disable": "Oproepen uitschakelen",
+ "mobile.calls_dismiss": "Afwijzen",
+ "mobile.calls_enable": "Oproepen inschakelen",
+ "mobile.calls_end_call_title": "Gesprek beïndigen",
+ "mobile.calls_end_msg_channel": "Weet je zeker dat je een gesprek met {numParticipants} deelnemers in {displayName} wil beëindigen?",
+ "mobile.calls_end_msg_channel_default": "Weet je zeker dat je het gesprek wilt beëindigen?",
+ "mobile.calls_end_msg_dm": "Weet je zeker dat je een gesprek met {displayName} wilt beëindigen ?",
+ "mobile.calls_end_permission_msg": "Je hebt geen toestemming om het gesprek te beëindigen. Vraag de eigenaar van het gesprek om het gesprek te beëindigen.",
+ "mobile.calls_end_permission_title": "Fout",
+ "mobile.calls_ended_at": "Beëindigd op",
+ "mobile.calls_error_message": "Fout: {error}",
+ "mobile.calls_error_title": "Fout",
+ "mobile.calls_headset": "Hoofdtelefoon",
+ "mobile.calls_host": "gastheer",
+ "mobile.calls_host_rec": "Je neemt deze vergadering op. Laat iedereen weten dat deze vergadering wordt opgenomen.",
+ "mobile.calls_host_rec_error": "Probeer opnieuw op te nemen. Je kan ook contact opnemen met jouuw systeembeheerder voor hulp bij het oplossen van problemen.",
+ "mobile.calls_host_rec_error_title": "Er ging iets mis met de opname",
+ "mobile.calls_host_rec_stopped": "Je kan de opname vinden in de chatdraadje van dit gesprek zodra het verwerkt is.",
+ "mobile.calls_host_rec_stopped_title": "De opname is gestopt. Verwerking gestart...",
+ "mobile.calls_host_rec_title": "Je bent aan het opnemen",
+ "mobile.calls_incoming_dm": "{name} nodigt je uit voor een gesprek",
+ "mobile.calls_incoming_gm": "{name} nodigt je uit voor een gesprek met {num, plural, one {# other} other {# others}} ",
+ "mobile.calls_join_call": "Deelnemen aan oproep",
+ "mobile.calls_lasted": "Duurde {duration}",
+ "mobile.calls_leave": "Verlaten",
+ "mobile.calls_leave_call": "Gesprek verlaten",
+ "mobile.calls_limit_msg": "Het maximum aantal deelnemers per gesprek is {maxParticipants}. Neem contact op met jouw systeembeheerder om de limiet te verhogen.",
+ "mobile.calls_limit_msg_GA": "Upgrade naar Cloud Professional of Cloud Enterprise om groepsgesprekken met meer dan {maxParticipants} deelnemers mogelijk te maken.",
+ "mobile.calls_limit_reached": "Deelnemerslimiet bereikt",
+ "mobile.calls_lower_hand": "Handje zakken",
+ "mobile.calls_mic_error": "Om deel te nemen, open Instellingen om Mattermost toegang te geven tot jouw microfoon.",
+ "mobile.calls_more": "Meer",
+ "mobile.calls_mute": "Dempen",
+ "mobile.calls_name_is_talking_postfix": "spreekt…",
+ "mobile.calls_name_started_call": "{name} is een oproep begonnen",
+ "mobile.calls_noone_talking": "Er is niemand aan het praten",
+ "mobile.calls_not_available_msg": "Neem contact op met jouw systeembeheerder om deze functie in te schakelen.",
+ "mobile.calls_not_available_option": "(Niet beschikbaar)",
+ "mobile.calls_not_available_title": "Calls is niet ingeschakeld",
+ "mobile.calls_not_connected": "Je bent niet verbonden met een gesprek in het huidige kanaal.",
+ "mobile.calls_ok": "OK",
+ "mobile.calls_okay": "Oké",
+ "mobile.calls_open_channel": "Kanaal openen",
+ "mobile.calls_participant_limit_title_GA": "Deze oproep is op volle capaciteit",
+ "mobile.calls_participant_rec": "De gastheer is begonnen met het opnemen van deze vergadering. Door in de vergadering te blijven geef je toestemming voor opname.",
+ "mobile.calls_participant_rec_title": "Opname bezig",
+ "mobile.calls_phone": "Telefoon",
+ "mobile.calls_quality_warning": "De gesprekskwaliteit kan slechter zijn door onstabiele netwerkomstandigheden.",
+ "mobile.calls_raise_hand": "Handje opsteken",
+ "mobile.calls_raised_hand": "{name} {num, plural, =0 {stak} other {+# meer staken }} een handje op",
+ "mobile.calls_react": "Reageren",
+ "mobile.calls_rec": "Opnemen",
+ "mobile.calls_record": "Opnemen",
+ "mobile.calls_recording_start_in_progress": "Er is al een opname bezig.",
+ "mobile.calls_recording_start_no_permissions": "Je hebt geen rechten om een opname te starten. Vraag de gesprekshost om een opname te starten.",
+ "mobile.calls_recording_stop_no_permissions": "Je hebt geen rechten om de opname te stoppen. Vraag de gesprekshost om de opname te stoppen.",
+ "mobile.calls_recording_stop_none_in_progress": "Er is geen opname bezig.",
+ "mobile.calls_request_message": "Gesprekken worden momenteel uitgevoerd in testmodus en alleen systeembeheerders kunnen ze starten. Neem rechtstreeks contact op met jouw systeembeheerder voor ondersteuning",
+ "mobile.calls_request_title": "Calls zijn momenteel niet ingeschakeld",
+ "mobile.calls_see_logs": "Zie serverlogs",
+ "mobile.calls_speaker": "Spreker",
+ "mobile.calls_start_call": "Oproep starten",
+ "mobile.calls_start_call_exists": "Er is al een gesprek gaande in het kanaal.",
+ "mobile.calls_stop_recording": "Opname stoppen",
+ "mobile.calls_tablet": "Tablet",
+ "mobile.calls_thread": "Draadje",
+ "mobile.calls_unmute": "Dempen uitschakelen",
+ "mobile.calls_viewing_screen": "Je bekijkt het scherm van {name}",
+ "mobile.calls_you": "(jij)",
+ "mobile.calls_you_2": "Jij",
+ "mobile.camera_photo_permission_denied_description": "Maak foto's en upload ze naar jouw server of bewaar ze op jouw toestel. Open Instellingen om {applicationName} lees- en schrijftoegang tot jouw camera te verlenen.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} wil toegang tot jouw camera",
+ "mobile.camera_type.title": "Camera-opties",
+ "mobile.channel_add_members.error": "Er is een fout opgetreden en we konden die gebruikers niet aan het kanaal toevoegen.",
+ "mobile.channel_info.alertNo": "Nee",
+ "mobile.channel_info.alertYes": "Ja",
+ "mobile.channel_list.recent": "Recent",
+ "mobile.channel_list.unreads": "Ongelezen",
+ "mobile.commands.error_title": "Fout bij uitvoeren van opdracht",
+ "mobile.components.select_server_view.connect": "Verbinden",
+ "mobile.components.select_server_view.connecting": "Bezig met verbinden",
+ "mobile.components.select_server_view.displayHelp": "Kies een weergavenaam voor jouw server",
+ "mobile.components.select_server_view.displayName": "Weergavenaam",
+ "mobile.components.select_server_view.enterServerUrl": "Voer server-url in",
+ "mobile.components.select_server_view.msg_connect": "Laten we verbinding maken met een server",
+ "mobile.components.select_server_view.msg_description": "Een server is het communicatiecentrum van je team dat toegankelijk is via een unieke URL",
+ "mobile.components.select_server_view.msg_welcome": "Welkom",
+ "mobile.components.select_server_view.proceed": "Verdergaan",
+ "mobile.create_channel": "Aanmaken",
+ "mobile.create_channel.title": "Nieuw kanaal",
+ "mobile.create_direct_message.max_limit_reached": "Groepsberichten zijn beperkt tot {maxCount} leden",
+ "mobile.create_direct_message.start": "Gesprek beginnen",
+ "mobile.create_post.read_only": "Dit kanaal is alleen-lezen.",
+ "mobile.custom_list.no_results": "Geen resultaten",
+ "mobile.custom_status.choose_emoji": "Kies een emoticon",
+ "mobile.custom_status.clear_after": "Wis na",
+ "mobile.custom_status.clear_after.title": "Aangepaste status wissen na",
+ "mobile.custom_status.modal_confirm": "Klaar",
+ "mobile.deep_link.invalid": "De link die je probeert te openen is ongeldig.",
+ "mobile.diagnostic_id.empty": "Een DiagnosticId waarde ontbreekt voor deze server. Neem contact op met jouw systeembeheerder om deze waarde te controleren en de server opnieuw op te starten.",
+ "mobile.direct_message.error": "We konden geen direct bericht openen met {displayName}.",
+ "mobile.display_settings.clockDisplay": "Uurweergave",
+ "mobile.display_settings.crt": "Ingeklapte draadjes",
+ "mobile.display_settings.theme": "Thema",
+ "mobile.display_settings.timezone": "Tijdzone",
+ "mobile.document_preview.failed_description": "Er is een fout opgetreden tijdens het openen van het document. Zorg ervoor dat je een {fileType}-viewer geïnstalleerd en probeer het opnieuw.\n",
+ "mobile.document_preview.failed_title": "Openen document mislukt",
+ "mobile.downloader.disabled_description": "File downloads zijn uitgeschakeld op deze server. Neem contact op met je systeembeheerder voor meer info.\n",
+ "mobile.downloader.disabled_title": "Downloaden uitgeschakeld",
+ "mobile.downloader.failed_description": "Er is een fout opgetreden tijdens het downloaden van het bestand. Controleer je internetverbinding en probeer het nog eens.\n",
+ "mobile.downloader.failed_title": "Downloaden mislukt",
+ "mobile.edit_channel": "Bewaren",
+ "mobile.edit_post.delete_question": "Weet je zeker dat je dit bericht wil verwijderen?",
+ "mobile.edit_post.delete_title": "Bevestig verwijderen bericht",
+ "mobile.edit_post.error": "Er was een probleem met het bewerken van dit bericht. Probeer het opnieuw.",
+ "mobile.edit_post.title": "Bericht bewerken",
+ "mobile.error_handler.button": "Opnieuw starten",
+ "mobile.error_handler.description": "\nTik op opnieuw starten om de app opnieuw te openen. Nadat deze opnieuw is opgestart, kunt je het probleem melden in het menu Instellingen.\n",
+ "mobile.error_handler.title": "Onvoorziene fout opgetreden",
+ "mobile.file_upload.disabled2": "Bestanden opladen van op mobiele toestellen is uitgeschakeld.",
+ "mobile.file_upload.max_warning": "Uploads beperkt tot maximaal {count} bestanden.",
+ "mobile.files_paste.error_description": "Er is een fout opgetreden bij het plakken van het bestand(en). Probeer het opnieuw.",
+ "mobile.files_paste.error_dismiss": "Afwijzen",
+ "mobile.files_paste.error_title": "Plakken mislukt",
+ "mobile.gallery.title": "{index} van {total}",
+ "mobile.integration_selector.loading_channels": "Kanalen aan het laden...",
+ "mobile.integration_selector.loading_options": "Opties aan het laden...",
+ "mobile.ios.photos_permission_denied_description": "Upload foto's naar jouw server of sla ze op jouw toestel op. Open Instellingen om {applicationName} Lees- en schrijftoegang tot jouw fotobibliotheek te verlenen.",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} wil toegang tot jouw foto's",
+ "mobile.ios.plist.NSAppleMusicUsageDescription": "Als u toegang tot uw mediabibliotheek inschakelt, kunt u bestanden uit uw mediabibliotheek aan uw berichten in {applicationName} toevoegen.",
+ "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Door toegang tot Bluetooth mogelijk te maken, kunnen we inhoud op al jouw apparaten en clients synchroniseren.",
+ "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Toegang tot Bluetooth betekent dat we verbinding kunnen maken met audio-randapparatuur voor gesprekken en inhoud kunnen synchroniseren tussen jouw apparaten en clients.",
+ "mobile.ios.plist.NSCameraUsageDescription": "Als je de toegang tot de camera's van jouw apparaat inschakelt, kan je foto's of video's maken en deze uploaden naar {applicationName}.",
+ "mobile.ios.plist.NSFaceIDUsageDescription": "Door de toegang tot jouw Face ID in te schakelen, kunnen we onbevoegde gebruikers de toegang tot {applicationName} op jouw apparaat beperken.",
+ "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Door toegang tot jouw locatiegegevens mogelijk te maken, kunnen we locatiemetadata toevoegen aan foto's en video's die je deelt in {applicationName}.",
+ "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Door toegang tot jouw locatiegegevens mogelijk te maken, kunnen we locatiemetadata toevoegen aan foto's en video's die je deelt in {applicationName}.",
+ "mobile.ios.plist.NSMicrophoneUsageDescription": "Als je de toegang tot de microfoons van jouw apparaat inschakelt, kan je audio opnemen voor gesprekken en video's en deze delen in {applicationName}.",
+ "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Als je schrijftoegang tot je fotobibliotheek inschakelt, kan je foto's of video's van {applicationName} downloaden en bewaren op jouw apparaat.",
+ "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Als je leestoegang tot je fotobibliotheek inschakelt, kan je foto's of video's uploaden naar {applicationName}.",
+ "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "Als je toestaat dat jouw toestel gebruikersdata doorstuurt naar Apple, kan je spraakberichten sturen naar {applicationName}.",
+ "mobile.join_channel.error": "We konden lid worden van het kanaal {displayName}.",
+ "mobile.leave_and_join_confirmation": "Verlaten en deelnemen",
+ "mobile.leave_and_join_message": "Je bent al bezig met een gesprek in ~{leaveChannelName}. Wil je jouw huidige gesprek verlaten en deelnemen aan het gesprek in ~{joinChannelName}?",
+ "mobile.leave_and_join_title": "Weet je zeker dat je naar een ander gesprek wil overschakelen?",
+ "mobile.link.error.text": "Fout bij het openen van de link.",
+ "mobile.link.error.title": "Fout",
+ "mobile.login_options.cant_heading": "Kan niet aanmelden",
+ "mobile.login_options.enter_credentials": "Vul hieronder jouw aanmeldgegevens in.",
+ "mobile.login_options.gitlab": "Gitlab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "Aanmelden op jouw account",
+ "mobile.login_options.none": "Je kan nog niet inloggen op jouw account. Er moet minstens één inlogmogelijkheid geconfigureerd zijn. Neem contact op met jouw systeembeheerder voor hulp.",
+ "mobile.login_options.office365": "Office 365",
+ "mobile.login_options.openid": "Open ID",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.select_option": "Selecteer hieronder een aanmeldingsoptie.",
+ "mobile.login_options.separator_text": "of meldt je aan met",
+ "mobile.manage_members.admin": "Beheerder",
+ "mobile.manage_members.cancel": "Annuleren",
+ "mobile.manage_members.change_role.error": "Er is een fout opgetreden tijdens het bijwerken van de rol. Controleer jouw verbinding en probeer opnieuw.",
+ "mobile.manage_members.done": "Klaar",
+ "mobile.manage_members.make_channel_admin": "Kanaalbeheerder maken",
+ "mobile.manage_members.make_channel_member": "Kanaallid maken",
+ "mobile.manage_members.manage": "Beheren",
+ "mobile.manage_members.manage_member": "Lid beheren",
+ "mobile.manage_members.member": "Lid",
+ "mobile.manage_members.message": "Ben je zeker dat je de geselecteerde leden uit het kanaal wil verwijderen?",
+ "mobile.manage_members.remove": "Verwijderen",
+ "mobile.manage_members.remove_member": "Verwijderen uit kanaal",
+ "mobile.manage_members.section_title_admins": "KANAALBEHEERDERS",
+ "mobile.manage_members.section_title_members": "LEDEN",
+ "mobile.managed.blocked_by": "Geblokkeerd door {vendor}",
+ "mobile.managed.exit": "Afsluiten",
+ "mobile.managed.jailbreak": "Jailbroken toestellen worden niet vertrouwd door {vendor}.\n\nReden {reason}\n\n\n\nDebug info: {debug}\n\nSluit de app af.",
+ "mobile.managed.jailbreak_no_debug_info": "Niet beschikbaar",
+ "mobile.managed.jailbreak_no_reason": "Niet beschikbaar",
+ "mobile.managed.not_secured.android": "Dit apparaat moet eerst beveiligd worden met een schermvergrendeling, zodat je Mattermost kunt gebruiken.",
+ "mobile.managed.not_secured.ios": "Dit apparaat moet worden beveiligd met een toegangscode om Mattermost te gebruiken.\n\nGa naar Instellingen > Biometrie en wachtwoord.",
+ "mobile.managed.not_secured.ios.touchId": "Dit apparaat moet worden beveiligd met een toegangscode om Mattermost te gebruiken.\n\nGa naar Instellingen > Vingerafruk-id en wachtwoord.",
+ "mobile.managed.secured_by": "Beveiligd door {vendor}",
+ "mobile.managed.settings": "Ga naar instellingen",
+ "mobile.markdown.code.copy_code": "Kopieer code",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} meer {count, plural, one {line} other {lines}}",
+ "mobile.markdown.copy_header": "Hoofding kopiëren",
+ "mobile.markdown.image.too_large": "Afbeelding overschrijdt de maximumgrootte van {maxWidth} op {maxHeight}:",
+ "mobile.markdown.link.copy_url": "Kopieer URL",
+ "mobile.mention.copy_mention": "Kopieer vermelding",
+ "mobile.message_length.message": "Je huidige bericht is te lang. Huidige aantal tekens: {count}/{max}",
+ "mobile.message_length.message_split_left": "Bericht overschrijdt het maximum aantal karakters",
+ "mobile.message_length.title": "Berichtlengte",
+ "mobile.no_results.spelling": "Controleer de spelling of probeer een andere zoekopdracht.",
+ "mobile.no_results_with_term": "Geen resultaten voor \"{term}\"",
+ "mobile.no_results_with_term.files": "Geen bestanden die overeenkomen met \"{term}\"",
+ "mobile.no_results_with_term.messages": "Geen resultaten gevonden voor \"{term}\"",
+ "mobile.oauth.failed_to_login": "Jouw aanmeldingspoging is mislukt. Probeer het opnieuw.",
+ "mobile.oauth.failed_to_open_link": "De link is niet geopend. Probeer het opnieuw.",
+ "mobile.oauth.failed_to_open_link_no_browser": "De link kon niet worden geopend. Controleer of er een browser is geïnstalleerd op het apparaat.",
+ "mobile.oauth.something_wrong": "Er ging iets mis",
+ "mobile.oauth.something_wrong.okButton": "OK",
+ "mobile.oauth.switch_to_browser": "Je wordt doorverwezen naar jouw aanmeldingsprovider",
+ "mobile.oauth.switch_to_browser.error_title": "Fout bij aanmelden",
+ "mobile.oauth.switch_to_browser.title": "Omleiden...",
+ "mobile.oauth.try_again": "Probeer opnieuw",
+ "mobile.onboarding.next": "Ga verder",
+ "mobile.onboarding.sign_in": "Aanmelden",
+ "mobile.onboarding.sign_in_to_get_started": "Meld je aan om van start te gaan",
+ "mobile.open_dm.error": "We konden geen direct bericht openen met {displayName} . Controleer jouw verbinding en probeer het opnieuw.",
+ "mobile.open_gm.error": "We konden geen groepsbericht openen met deze gebruikers. Controleer je verbinding en probeer het opnieuw.",
+ "mobile.participants.header": "Deelnemers aan het draadje",
+ "mobile.permission_denied_dismiss": "Niet toestaan",
+ "mobile.permission_denied_retry": "Instellingen",
+ "mobile.post.cancel": "Annuleren",
+ "mobile.post.delete_question": "Weet je zeker dat je deze bericht wil wissen?",
+ "mobile.post.delete_title": "Verwijder bericht",
+ "mobile.post.failed_delete": "Verwijder bericht",
+ "mobile.post.failed_retry": "Probeer opnieuw",
+ "mobile.post_info.add_reaction": "Reactie toevoegen",
+ "mobile.post_info.copy_text": "Kopieer Text",
+ "mobile.post_info.mark_unread": "Markeer als Ongelezen",
+ "mobile.post_info.pin": "Vastmaken aan Kanaal",
+ "mobile.post_info.reply": "Antwoord",
+ "mobile.post_info.save": "Bewaren",
+ "mobile.post_info.unpin": "Losmaken van Kanaal",
+ "mobile.post_info.unsave": "Niet langer bewaren",
+ "mobile.post_pre_header.pinned": "Vastgemaakt",
+ "mobile.post_pre_header.pinned_saved": "Vastgemaakt en bewaard",
+ "mobile.post_pre_header.saved": "Opgeslagen",
+ "mobile.post_textbox.entire_channel.cancel": "Annuleren",
+ "mobile.post_textbox.entire_channel.confirm": "Bevestigen",
+ "mobile.post_textbox.entire_channel.message": "Bij gebruik van @all of @channel verstuur je meldingen naar {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Weet je zeker dat je dit wil doen?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "Bij gebruik van @all of @channel verstuur je meldingen naar {totalMembers, number} {totalMembers, plural, one {person} other {people}} in {timezones, number} {timezones, plural, one {timezone} other {timezones}}. Weet je zeker dat je dit wil doen?",
+ "mobile.post_textbox.entire_channel.title": "Bevestig het verzenden van meldingen naar hele kanaal",
+ "mobile.post_textbox.entire_channel_here.message": "Door @here te gebruiken ga je berichten sturen naar maximaal {totalMembers, number} {totalMembers, plural, one {persoon} other {mensen}}. Weet je zeker dat je dit wilt doen?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "Bij gebruik van @all of @channel verstuur je meldingen naar {totalMembers, number} {totalMembers, plural, one {persoon} other {mensen}} in {timezones, number} {timezones, plural, one {tijdzone} other {tijdzones}}. Weet je zeker dat je dit wil doen?",
+ "mobile.post_textbox.groups.title": "Verzenden van meldingen naar groepen bevestigen",
+ "mobile.post_textbox.uploadFailedDesc": "Het uploaden van sommige bijlagen naar de server is mislukt. Weet je zeker dat je het bericht wilt posten?",
+ "mobile.post_textbox.uploadFailedTitle": "Bijlagefout",
+ "mobile.privacy_link": "Privacybeleid",
+ "mobile.push_notification_reply.button": "Verzenden",
+ "mobile.push_notification_reply.placeholder": "Schrijf een reactie...",
+ "mobile.push_notification_reply.title": "Antwoord",
+ "mobile.rename_channel.display_name_maxLength": "Kanaalnaam moet kleiner zijn dan {maxLength, number} tekens",
+ "mobile.rename_channel.display_name_minLength": "Kanaalnaam moet {minLength, number} of meer tekens zijn",
+ "mobile.rename_channel.display_name_required": "Kanaalnaam is vereist",
+ "mobile.request.invalid_request_method": "Ongeldige verzoeksmethode",
+ "mobile.request.invalid_response": "Ongeldige respons ontvangen van de server.",
+ "mobile.reset_status.alert_cancel": "Annuleren",
+ "mobile.reset_status.alert_ok": "OK",
+ "mobile.reset_status.title_ooo": "\"Out of Office\" Uitschakelen?",
+ "mobile.routes.code": "{language} Code",
+ "mobile.routes.code.noLanguage": "Code",
+ "mobile.routes.custom_status": "Een aangepaste status instellen",
+ "mobile.routes.table": "Tabel",
+ "mobile.routes.user_profile": "Profiel",
+ "mobile.screen.settings": "Instellingen",
+ "mobile.screen.your_profile": "Jouw profiel",
+ "mobile.search.jump": "Ga naar recente berichten",
+ "mobile.search.modifier.exclude": "zoektermen uitsluiten",
+ "mobile.search.modifier.from": "een specifieke gebruiker",
+ "mobile.search.modifier.in": "een specifiek kanaal",
+ "mobile.search.modifier.phrases": "berichten met woordcombinaties",
+ "mobile.search.results": "{count} zoek{count, plural, one {resultaat} other {resultaten}}",
+ "mobile.search.show_less": "Minder weergeven",
+ "mobile.search.show_more": "Meer weergeven",
+ "mobile.search.team.select": "Selecteer een team om te zoeken",
+ "mobile.server_identifier.exists": "Je bent reeds verbonden met deze server.",
+ "mobile.server_link.error.text": "De link werd niet gevonden op deze server.",
+ "mobile.server_link.error.title": "Foute Link",
+ "mobile.server_link.unreachable_channel.error": "Deze link behoort tot een gewist kanaal of tot een kanaal waartoe je geen toegang hebt.",
+ "mobile.server_link.unreachable_team.error": "Deze link behoort tot een gewist team of tot een team waartoe je geen toegang hebt.",
+ "mobile.server_link.unreachable_user.error": "We kunnen je niet doorverwijzen naar het prive-bericht. De opgegeven gebruiker is onbekend.",
+ "mobile.server_name.exists": "Je gebruikt deze naam voor een andere server.",
+ "mobile.server_ping_failed": "Kan geen verbinding maken met de server.",
+ "mobile.server_requires_client_certificate": "Server heeft client-certificaat nodig voor authenticatie.",
+ "mobile.server_upgrade.button": "OK",
+ "mobile.server_upgrade.description": "\nEen server upgrade is vereist om de Mattermost app te gebruiken. Vraag jouw systeembeheerder voor details.\n",
+ "mobile.server_upgrade.title": "Server-upgrade is vereist",
+ "mobile.server_url.deeplink.emm.denied": "Deze app wordt gecontroleerd door een EMM en de DeepLink server-url komt niet overeen met de door de EMM toegestane server",
+ "mobile.server_url.empty": "Geef een geldige server URL op",
+ "mobile.server_url.invalid_format": "URL moet beginnen met http:// of https://",
+ "mobile.session_expired.title": "Sessie verlopen",
+ "mobile.session_expired_days": "Log in om meldingen te blijven ontvangen. Sessies voor {siteName} zijn geconfigureerd om elke {daysCount, number} {daysCount, plural,one {dag} other {dagen}} te verlopen.",
+ "mobile.session_expired_days_hrs": "Log in om meldingen te blijven ontvangen. Sessies voor {siteName} zijn geconfigureerd om elke {daysCount, number} {daysCount, plural, one {dag} other {dagen}} en {hoursCount, number} {hoursCount, plural, one {uur} other {uren}} te verlopen.",
+ "mobile.session_expired_hrs": "Log in om meldingen te blijven ontvangen. Sessies voor {siteName} zijn geconfigureerd om elke {hoursCount, number} {hoursCount, plural,one {uur} other {uur}} te verlopen.",
+ "mobile.set_status.dnd": "Niet Storen",
+ "mobile.storage_permission_denied_description": "Upload bestanden naar jouw server. Open Instellingen om {applicationName} Lees- en Schrijftoegang te verlenen tot bestanden op dit apparaat.",
+ "mobile.storage_permission_denied_title": "{applicationName} wil toegang tot jouw bestanden",
+ "mobile.suggestion.members": "Leden",
+ "mobile.system_message.channel_archived_message": "{username} archiveerde het kanaal",
+ "mobile.system_message.channel_unarchived_message": "{username} dearchiveerde het kanaal",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} heeft de weergavenaam van het kanaal bijgewerkt van: {oldDisplayName} naar: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} heeft de hoofding verwijderd (was: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} heeft de kanaal beschrijving bijgewerkt van: {oldHeader} naar: {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} heeft de kanaal beschrijving bijgewerkt naar: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} verwijderde het kanaaldoel (was: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} heeft het doel van het kanaal bijgewerkt van: {oldPurpose} naar: {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} heeft het kanaaldoel bijgewerkt naar: {newPurpose}",
+ "mobile.tos_link": "Servicevoorwaarden",
+ "mobile.user_list.deactivated": "Gedeactiveerd",
+ "mobile.write_storage_permission_denied_description": "Sla bestanden op jouw apparaat op. Open Instellingen om {applicationName} schrijftoegang te verlenen tot bestanden op dit apparaat.",
+ "modal.manual_status.auto_responder.message_": "Wil je jouw status wijzigen naar \"{status}\" en Automatisch Antwoorden uitschakelen?",
+ "modal.manual_status.auto_responder.message_away": "Wil je de status wijzigen naar \"Afwezig\" en Automatisch Antwoorden uitschakelen?",
+ "modal.manual_status.auto_responder.message_dnd": "Wil je de status wijzigen naar \"Niet Storen\" en Automatisch Antwoorden uitschakelen?",
+ "modal.manual_status.auto_responder.message_offline": "Wil je de status wijzigen naar \"Offline\" en Automatisch Antwoorden uitschakelen?",
+ "modal.manual_status.auto_responder.message_online": "Wil je de status wijzigen naar \"Online\" en Automatisch Antwoorden uitschakelen?",
+ "more_messages.text": "{count} nieuw {count, plural, one {bericht} other {berichten}}",
+ "msg_typing.areTyping": "{users} en {last} zijn aan het typen...",
+ "msg_typing.isTyping": "{user} typt...",
+ "notification.message_not_found": "Bericht niet gevonden",
+ "notification.no_connection": "De server is onbereikbaar en het was niet mogelijk om de specifieke berichtinformatie voor de melding op te halen.",
+ "notification.no_post": "Het bericht werd niet gevonden.",
+ "notification.not_channel_member": "Dit bericht hoort tot een kanaal waar je geen lid van bent.",
+ "notification.not_team_member": "Dit bericht hoort bij een team waar je geen lid van bent.",
+ "notification_settings.auto_responder": "Automatisch antwoorden",
+ "notification_settings.auto_responder.default_message": "Hallo, ik ben niet op kantoor en kan niet reageren op berichten.",
+ "notification_settings.auto_responder.footer.message": "Stel een aangepast bericht in dat automatisch wordt verzonden in antwoord op privé-berichten, zoals een antwoord wegens afwezigheid of vakantie. Als u deze instelling inschakelt, verandert jouw status in Out of Office en worden meldingen uitgeschakeld.",
+ "notification_settings.auto_responder.message": "Bericht",
+ "notification_settings.auto_responder.to.enable": "Automatische antwoorden inschakelen",
+ "notification_settings.email": "E-mailmeldingen",
+ "notification_settings.email.crt.emailInfo": "Indien ingeschakeld, zal elk antwoord op een draadje dat je volgt een e-mailnotificatie sturen",
+ "notification_settings.email.crt.send": "Meldingen bij reacties op draadjes",
+ "notification_settings.email.emailHelp2": "E-mail is uitgeschakeld door de systeembeheerder. Geen e-mails rond meldingen worden verzonden totdat deze optie is ingeschakeld.",
+ "notification_settings.email.emailInfo": "E-mailmeldingen worden verzonden voor vermeldingen en rechtstreekse berichten als je bent offline bent of weg voor meer dan 5 minuten.",
+ "notification_settings.email.everyHour": "Elk uur",
+ "notification_settings.email.fifteenMinutes": "Elke 15 minuten",
+ "notification_settings.email.immediately": "Onmiddellijk",
+ "notification_settings.email.never": "Nooit",
+ "notification_settings.email.send": "E-mailmeldingen versturen",
+ "notification_settings.mention.reply": "Antwoordmeldingen versturen voor",
+ "notification_settings.mentions": "@Vermeldingen",
+ "notification_settings.mentions..keywordsDescription": "Andere woorden die een vermelding activeren",
+ "notification_settings.mentions.channelWide": "Kanaalbrede vermeldingen",
+ "notification_settings.mentions.keywords": "Trefwoorden",
+ "notification_settings.mentions.keywordsLabel": "Trefwoorden zijn niet hoofdlettergevoelig. Scheid trefwoorden met komma's.",
+ "notification_settings.mentions.keywords_mention": "Trefwoorden die aanleiding geven tot vermeldingen",
+ "notification_settings.mentions.sensitiveName": "Jouw hoofdlettergevoelige voornaam",
+ "notification_settings.mentions.sensitiveUsername": "Jouw niet-hoofdlettergevoelige gebruikersnaam",
+ "notification_settings.mentions_replies": "Vermeldingen en antwoorden",
+ "notification_settings.mobile": "Pushberichten",
+ "notification_settings.mobile.away": "Afwezig of offline",
+ "notification_settings.mobile.offline": "Offline",
+ "notification_settings.mobile.online": "Online, afwezig of offline",
+ "notification_settings.mobile.trigger_push": "Push-berichten activeren als...",
+ "notification_settings.ooo_auto_responder": "Automatisch antwoorden",
+ "notification_settings.pushNotification.all_new_messages": "Alle nieuwe berichten",
+ "notification_settings.pushNotification.disabled_long": "Push-meldingen voor mobiele apparaten zijn uitgeschakeld door jouw systeembeheerder.",
+ "notification_settings.pushNotification.mentions_only": "Alleen voor vermeldingen, rechtstreekse berichten en groepsberichten (standaard)",
+ "notification_settings.pushNotification.nothing": "Niets",
+ "notification_settings.push_notification": "Pushberichten",
+ "notification_settings.push_threads.following": "Hou me op de hoogte van antwoorden op onderwerpen die ik volg in dit kanaal",
+ "notification_settings.push_threads.replies": "Reacties op draadjes",
+ "notification_settings.send_notification.about": "Breng me op de hoogte van...",
+ "notification_settings.threads_mentions": "Vermeldingen in draadjes",
+ "notification_settings.threads_start": "Draadjes die ik begin",
+ "notification_settings.threads_start_participate": "Draadjes die ik start of waar ik aan deelneem",
+ "onboarding.calls": "Start direct beveiligde audiogesprekken",
+ "onboarding.calls_description": "Als typen niet snel genoeg gaat, schakel je met één enkele klik over van kanaalgebaseerde chat naar beveiligde audiogesprekken.",
+ "onboarding.integrations": "Integreer met tools die je graag gebruikt",
+ "onboarding.integrations_description": "Ga verder dan chatten met strak geïntegreerde productoplossingen die zijn afgestemd op gangbare ontwikkelingsprocessen.",
+ "onboarding.realtime_collaboration": "In real time samenwerken",
+ "onboarding.realtime_collaboration_description": "Permanente kanalen, directe berichten en het delen van bestanden werkt probleemloos zodat je verbonden kan blijven, waar je ook bent.",
+ "onboarding.welcome": "Welkom",
+ "onboaring.welcome_description": "Mattermost is een open source platform voor samenwerking tussen ontwikkelaars. Veilig, flexibel en geïntegreerd met jouw tools.",
+ "password_send.description": "Om uw wachtwoord opnieuw in te stellen voert u het e-mailadres in dat u heeft gebruikt om uzelf aan te melden",
+ "password_send.error": "Vul een geldig e-mail adres in.",
+ "password_send.generic_error": "We konden je geen link voor een nieuw wachtwoord sturen. Neem contact op met jouw systeembeheerder voor hulp.",
+ "password_send.link": "Als het account bestaat, wordt er een e-mail voor het resetten van wachtwoorden verzonden naar:",
+ "password_send.link.title": "Reset-link verzonden",
+ "password_send.reset": "Jouw wachtwoord opnieuw instellen",
+ "password_send.return": "Terug naar aanmelden",
+ "permalink.error.access.text": "Het bericht dat je probeert te bekijken staat in een kanaal waar je geen toegang toe heeft of het bericht is verwijderd.",
+ "permalink.error.access.title": "Bericht niet zichtbaar",
+ "permalink.error.cancel": "Annuleren",
+ "permalink.error.okay": "Oké",
+ "permalink.error.private_channel.button": "Word lid van kanaal",
+ "permalink.error.private_channel.text": "Het bericht dat je probeert te bekijken bevindt zich in een privé-kanaal waarvoor je niet bent uitgenodigd, maar waartoe je als beheerder toegang hebt. Wil je nog steeds lid worden van **{channelName}**?",
+ "permalink.error.private_channel.title": "Word lid van het privé-kanaal",
+ "permalink.error.private_channel_and_team.button": "Lid worden van kanaal en team",
+ "permalink.error.private_channel_and_team.text": "Het bericht dat je probeert te bekijken staat in een privé kanaal in een team waar je geen lid van bent. Je hebt toegang als admin. Wil je lid worden van **{channelName}** en het **{teamName}** team om het te bekijken?",
+ "permalink.error.private_channel_and_team.title": "Word lid van privékanaal en team",
+ "permalink.error.public_channel.button": "Lid worden van kanaal",
+ "permalink.error.public_channel.text": "Het bericht dat je probeert te bekijken is in een kanaal waartoe je niet behoort. Wil je lid worden **{channelName}** om het te bekijken?",
+ "permalink.error.public_channel.title": "Lid worden van kanaal",
+ "permalink.error.public_channel_and_team.button": "Lid worden van kanaal en team",
+ "permalink.error.public_channel_and_team.text": "Het bericht dat je probeert te bekijken is in een kanaal waartoe je niet behoort en een team waar je geen lid van bent. Wil je lid worden van **{channelName}** en het **{teamName}** team om het te bekijken?",
+ "permalink.error.public_channel_and_team.title": "Lid worden van kanaal en team",
+ "permalink.show_dialog_warn.cancel": "Annuleren",
+ "permalink.show_dialog_warn.description": "Je staat op het punt om lid te worden van \"{channel}\" zonder expliciet toegevoegd te zijn door de kanaalbeheerder. Weet je zeker dat je lid wil worden van dit privé-kanaal?",
+ "permalink.show_dialog_warn.join": "Lid worden",
+ "permalink.show_dialog_warn.title": "Word lid van het privékanaal",
+ "persistent_notifications.confirm.cancel": "Annuleren",
+ "persistent_notifications.confirm.description": "@mentioned ontvangers zullen elke {interval, plural, one {minuut} other {{interval} minuten}} verwittigd worden tot zij het bericht bevestigen of beantwoorden.",
+ "persistent_notifications.confirm.send": "Verzenden",
+ "persistent_notifications.confirm.title": "Stuur blijvende meldingen",
+ "persistent_notifications.error.max_recipients.description": "Je kan blijvende meldingen sturen aan maximum {max} ontvangers. Er zijn {count} ontvangers vermeld in jouw bericht. Je zal de vermeldingen moeten wijzigen voor je dit kan verzenden.",
+ "persistent_notifications.error.max_recipients.title": "Te veel ontvangers",
+ "persistent_notifications.error.no_mentions.description": "Er zijn geen ontvangers vermeld in jouw bericht. Je moet vermeldingen toevoegen voordat je blijvende meldingen kan verzenden.",
+ "persistent_notifications.error.no_mentions.title": "Ontvangers moeten @vermeld worden",
+ "persistent_notifications.error.okay": "Oké",
+ "persistent_notifications.error.special_mentions": "Kan @channel, @all, of @here niet gebruiken om ontvangers van blijvende meldingen te vermelden.",
+ "pinned_messages.empty.paragraph": "Om belangrijke berichten vast te zetten, druk je lang op een bericht en kiest je Vastmaken aan kanaal. Vastgemaakte berichten zijn zichtbaar voor iedereen in dit kanaal.",
+ "pinned_messages.empty.title": "Nog geen vastgemaakte berichten",
+ "plus_menu.browse_channels.title": "Kanalen doorbladeren",
+ "plus_menu.create_new_channel.title": "Maak een nieuw kanaal",
+ "plus_menu.invite_people_to_team.title": "Mensen uitnodigen voor het team",
+ "plus_menu.open_direct_message.title": "Open een direct bericht",
+ "post.options.title": "Opties",
+ "post.reactions.title": "Reacties",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "werd niet verwittigd door deze vermelding omdat deze niet in het kanaal zijn. Zij kunnen niet aan het kanaal toegevoegd worden omdat ze geen lid zijn van de gekoppelde groepen. Om hem aan het kanaal toe te voegen, moeten ze toegevoegd worden aan de gelinkte groepen.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " en ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "voeg ze toe aan dit privé-kanaal",
+ "post_body.check_for_out_of_channel_mentions.link.public": "ze toevoegen aan het kanaal",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "niet door deze vermelding op de hoogte zijn gebracht omdat ze niet in het kanaal aanwezig zijn. Wil je ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "niet door deze vermelding op de hoogte zijn gebracht omdat ze niet in het kanaal aanwezig zijn. Wil je ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Ze zullen toegang hebben tot de volledige berichtgeschiedenis.",
+ "post_body.commentedOn": "Gaf commentaar op het bericht van {name}{apostrophe}: ",
+ "post_body.deleted": "(bericht verwijderd)",
+ "post_info.auto_responder": "Automatisch antwoord",
+ "post_info.bot": "Bot",
+ "post_info.del": "Verwijderen",
+ "post_info.edit": "Bewerken",
+ "post_info.guest": "Gast",
+ "post_info.system": "Systeem",
+ "post_message_view.edited": "(bewerkt)",
+ "post_priority.button.acknowledge": "Erken",
+ "post_priority.label.important": "BELANGRIJK",
+ "post_priority.label.urgent": "DRINGEND",
+ "post_priority.picker.apply": "Toepassen",
+ "post_priority.picker.beta": "BETA",
+ "post_priority.picker.cancel": "Annuleren",
+ "post_priority.picker.label.important": "Belangrijk",
+ "post_priority.picker.label.persistent_notifications": "Stuur blijvende meldingen",
+ "post_priority.picker.label.persistent_notifications.description": "Ontvangers worden elke {interval, plural, one {1 minuut} other {{interval} minuten}}op de hoogte gebracht totdat zij bevestigen of antwoorden.",
+ "post_priority.picker.label.request_ack": "Bevesting vragen",
+ "post_priority.picker.label.request_ack.description": "Er verschijnt een bevestigingsknop bij jouw bericht",
+ "post_priority.picker.label.standard": "Standaard",
+ "post_priority.picker.label.urgent": "Dringend",
+ "post_priority.picker.title": "Prioriteit van het bericht",
+ "posts_view.newMsg": "Nieuwe Berichten",
+ "public_link_copied": "Link gekopieerd naar klembord",
+ "rate.button.needs_work": "Vereist nog werk",
+ "rate.button.yes": "Geweldig!",
+ "rate.dont_ask_again": "Me niet meer vragen",
+ "rate.error.text": "Er is een fout opgetreden bij het openen van het beoordelingsvenster.",
+ "rate.error.title": "Fout",
+ "rate.subtitle": "Laat ons weten wat je denkt.",
+ "rate.title": "Vind je Mattermost fijn?",
+ "requested_ack.title": "Bevestigingen vragen",
+ "saved_messages.empty.paragraph": "Om iets op te slaan voor later, druk lang op een bericht en kies Opslaan uit het menu. Opgeslagen berichten zijn alleen voor jou zichtbaar.",
+ "saved_messages.empty.title": "Nog geen bewaarde berichten",
+ "screen.channel_files.header.recent_files": "Recente bestanden",
+ "screen.channel_files.results.filter.title": "Filteren op bestandstype",
+ "screen.mentions.subtitle": "Berichten waarin je wordt genoemd in",
+ "screen.mentions.title": "Recente vermeldingen",
+ "screen.saved_messages.subtitle": "Alle berichten die je hebt opgeslagen ter opvolging",
+ "screen.saved_messages.title": "Bewaarde berichten",
+ "screen.search.header.files": "Bestanden",
+ "screen.search.header.messages": "Berichten",
+ "screen.search.modifier.header": "Zoekopties",
+ "screen.search.placeholder": "Berichten en bestanden zoeken",
+ "screen.search.results.file_options.copy_link": "Link kopiëren",
+ "screen.search.results.file_options.download": "Downloaden",
+ "screen.search.results.file_options.open_in_channel": "Openen in kanaal",
+ "screen.search.results.filter.all_file_types": "Alle bestandstypen",
+ "screen.search.results.filter.audio": "Audio",
+ "screen.search.results.filter.code": "Code",
+ "screen.search.results.filter.documents": "Documenten",
+ "screen.search.results.filter.images": "Afbeeldingen",
+ "screen.search.results.filter.presentations": "Presentaties",
+ "screen.search.results.filter.spreadsheets": "Rekenbladen",
+ "screen.search.results.filter.title": "Filteren op bestandstype",
+ "screen.search.results.filter.videos": "Video's",
+ "screen.search.title": "Zoeken",
+ "screens.channel_edit": "Kanaal bewerken",
+ "screens.channel_edit_header": "Kanaalhoofding bewerken",
+ "screens.channel_info": "Kanaalinfo",
+ "screens.channel_info.dm": "Info over direct bericht",
+ "screens.channel_info.gm": "Info over groepsbericht",
+ "search_bar.search": "Zoeken",
+ "search_bar.search.placeholder": "Tijdzone zoeken",
+ "select_team.description": "Je bent nog geen lid van een team. Selecteer er hieronder één om te kunnen beginnen.",
+ "select_team.no_team.description": "Om lid te worden van een team, vraag een teambeheerder om een uitnodiging, of maak je eigen team aan. Je kunt ook je e-mail checken voor een uitnodiging.",
+ "select_team.no_team.title": "Er zijn geen teams beschikbaar om lid van te worden",
+ "select_team.title": "Selecteer een team",
+ "server.invalid.certificate.description": "Het certificaat voor deze server is ongeldig.\nMogelijks maak je verbinding met een server die zich voordoet als \"{hostname}\", waardoor je vertrouwelijke gegevens in gevaar kunnen komen.",
+ "server.invalid.certificate.title": "Ongeldig SSL-certificaat",
+ "server.logout.alert_description": "Alle bijbehorende gegevens worden verwijderd",
+ "server.logout.alert_title": "Weet je zeker dat je wilt uitloggen bij {displayName}?",
+ "server.remove.alert_description": "Dit zal de server verwijderen uit jouw lijst van servers. Alle bijbehorende gegevens worden verwijderd",
+ "server.remove.alert_title": "Weet je zeker dat je {displayName} wilt verwijderen?",
+ "server.tutorial.swipe": "Veeg naar links op een server om meer acties te zien",
+ "server.websocket.unreachable": "Server is onbereikbaar.",
+ "server_list.push_proxy_error": "Meldingen kunnen niet worden ontvangen van deze server vanwege de configuratie. Neem contact op met jouw systeembeheerder.",
+ "server_list.push_proxy_unknown": "Meldingen konden niet worden ontvangen van deze server vanwege de configuratie. Log uit en log opnieuw in om het opnieuw te proberen.",
+ "server_upgrade.alert_description": "Jouw server, {serverDisplayName}, draait een niet-ondersteunde serverversie. Gebruikers zullen worden blootgesteld aan compatibiliteitsproblemen die crashes of ernstige bugs veroorzaken die de kernfunctionaliteit van de app aantasten. Upgraden naar serverversie {supportedServerVersion} of later is vereist.",
+ "server_upgrade.dismiss": "Afwijzen",
+ "server_upgrade.learn_more": "Meer informatie",
+ "servers.create_button": "Een server toevoegen",
+ "servers.default": "Standaardserver",
+ "servers.edit": "Bewerken",
+ "servers.login": "Aanmelden",
+ "servers.logout": "Afmelden",
+ "servers.remove": "Verwijderen",
+ "settings.about": "Over {appTitle}",
+ "settings.about.app.version": "App-versie: {version} (Build {number})",
+ "settings.about.app.version.title": "App-versie:",
+ "settings.about.app.version.value": "{version} (Build {number})",
+ "settings.about.button.copyInfo": "Informatie kopiëren",
+ "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Alle rechten voorbehouden",
+ "settings.about.database": "Database: {driverName}",
+ "settings.about.database.schema": "Databaseschema-versie: {version}",
+ "settings.about.database.schema.title": "Databaseschema-versie:",
+ "settings.about.database.title": "Database:",
+ "settings.about.licensed": "Licentie verleend aan: {company}",
+ "settings.about.powered_by": "{site} wordt aangedreven door Mattermost",
+ "settings.about.server.version": "Serverversie: {version} (Build {buildNumber}",
+ "settings.about.server.version.noBuild": "Serverversie: {version}",
+ "settings.about.server.version.title": "Serverversie:",
+ "settings.about.server.version.value": "{version} (Build {number})",
+ "settings.advanced.cancel": "Annuleren",
+ "settings.advanced.delete": "Verwijderen",
+ "settings.advanced.delete_data": "Lokale bestanden verwijderen",
+ "settings.advanced.delete_message.confirmation": "\nDit zal alle bestanden verwijderen die via de app voor deze server zijn gedownload. Gelieve te bevestigen om verder te gaan.\n",
+ "settings.advanced_settings": "Geavanceerde instellingen",
+ "settings.display": "Weergave",
+ "settings.link.error.text": "Fout bij het openen van de link.",
+ "settings.link.error.title": "Fout",
+ "settings.notice_mobile_link": "mobiele apps",
+ "settings.notice_platform_link": "server",
+ "settings.notice_text": "Mattermost wordt mogelijk gemaakt door de open source software die gebruikt wordt in ons {platform} en {mobile}.",
+ "settings.notifications": "Meldingen",
+ "settings.save": "Bewaren",
+ "settings_display.clock.mz": "24-uurs klok",
+ "settings_display.clock.mz.desc": "Voorbeeld: 16:00",
+ "settings_display.clock.normal.desc": "Voorbeeld: 4:00 PM",
+ "settings_display.clock.standard": "12-uurs klok",
+ "settings_display.crt.desc": "Wanneer ingeschakeld, worden antwoordberichten niet getoond in het kanaal en krijg je meldingen over discussies die je volgt in de \"Draadjes\" weergave.",
+ "settings_display.crt.label": "Ingeklapte draadjes",
+ "settings_display.custom_theme": "Aangepast thema",
+ "settings_display.timezone.automatically": "Automatisch instellen",
+ "settings_display.timezone.manual": "Tijdzone wijzigen",
+ "settings_display.timezone.off": "Uit",
+ "settings_display.timezone.select": "Tijdzone Selecteren",
+ "share_extension.channel_error": "Je bent geen lid van een team op de geselecteerde server. Selecteer een andere server of open Mattermost om lid te worden van een team.",
+ "share_extension.channel_label": "Kanaal",
+ "share_extension.channels_screen.title": "Kanaal selecteren",
+ "share_extension.count_limit": "Je kan slechts {count, number} {count, plural, one {bestand} other {bestanden}} delen op deze server",
+ "share_extension.error_screen.description": "Er is een fout opgetreden toen werd geprobeerd de inhoud te delen naar {applicationName}.",
+ "share_extension.error_screen.label": "Er is een fout opgetreden",
+ "share_extension.error_screen.reason": "Reden: {reason}",
+ "share_extension.file_limit.multiple": "Elk bestand moet minder dan {size}",
+ "share_extension.file_limit.single": "Het bestand moet kleiner zijn dan {size}",
+ "share_extension.max_resolution": "Afbeelding overschrijdt de maximum afmeting van 7680 x 4320 px",
+ "share_extension.message": "Voer een bericht in (optioneel)",
+ "share_extension.multiple_label": "{count, number} bijlagen",
+ "share_extension.server_label": "Server",
+ "share_extension.servers_screen.title": "Server selecteren",
+ "share_extension.share_screen.title": "Deel naar {applicationName}",
+ "share_extension.upload_disabled": "Bestandsuploads zijn uitgeschakeld voor de geselecteerde server",
+ "share_feedback.button.no": "Nee, dank je",
+ "share_feedback.button.yes": "Ja",
+ "share_feedback.subtitle": "We horen graag hoe we jouw ervaring kunnen verbeteren.",
+ "share_feedback.title": "Wil je jouw feedback delen?",
+ "skintone_selector.tooltip.description": "Je kan nu de huidskleur kiezen die je het liefst gebruikt voor je emoji's.",
+ "skintone_selector.tooltip.title": "Kies jouw standaard huidskleur",
+ "smobile.search.recent_title": "Recente zoekopdrachten in {teamName}",
+ "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {lid} other {leden}} toegevoegd",
+ "snack.bar.favorited.channel": "Dit kanaal was gemarkeerd als favoriet",
+ "snack.bar.following.thread": "Gevolgd draadje",
+ "snack.bar.info.copied": "Info gekopieerd naar klembord",
+ "snack.bar.link.copied": "Link gekopieerd naar klembord",
+ "snack.bar.message.copied": "Tekst gekopieerd naar klembord",
+ "snack.bar.mute.channel": "Dit kanaal was gedempt",
+ "snack.bar.remove.user": "1 lid werd verwijderd uit het kanaal",
+ "snack.bar.text.copied": "Gekopieerd naar klembord",
+ "snack.bar.undo": "Ongedaan maken",
+ "snack.bar.unfavorite.channel": "Dit kanaal was niet langer gemarkeerd als favoriet",
+ "snack.bar.unfollow.thread": "Draadje niet gevolgd",
+ "snack.bar.unmute.channel": "Dit kanaal was niet langer gedempt",
+ "status_dropdown.set_away": "Afwezig",
+ "status_dropdown.set_dnd": "Niet Storen",
+ "status_dropdown.set_offline": "Offline",
+ "status_dropdown.set_online": "Online",
+ "status_dropdown.set_ooo": "Out of Office",
+ "suggestion.mention.all": "Verwittig iedereen in dit kanaal",
+ "suggestion.mention.channel": "Verwittig iedereen in dit kanaal",
+ "suggestion.mention.channels": "Mijn Kanalen",
+ "suggestion.mention.groups": "Groepsvermeldingen",
+ "suggestion.mention.here": "Verwittig iedereen in dit kanaal",
+ "suggestion.mention.members": "Kanaalleden",
+ "suggestion.mention.morechannels": "Andere Kanalen",
+ "suggestion.mention.nonmembers": "Niet in kanaal",
+ "suggestion.mention.special": "Speciale Vermeldingen",
+ "suggestion.search.direct": "Privé bericht",
+ "suggestion.search.private": "Privé-kanalen",
+ "suggestion.search.public": "Publieke kanalen",
+ "system_notice.dont_show": "Niet meer weergeven",
+ "system_notice.remind_me": "Herinner me later",
+ "system_notice.title.gm_as_dm": "Updates voor groepsberichten",
+ "system_noticy.body.gm_as_dm": "Je wordt nu op de hoogte gebracht van alle activiteit in je groepsberichtenm samen met een meldingsbadge voor elk nieuw bericht.\n\nJe kunt dit instellen in de meldingsvoorkeuren voor elk groepsbericht.",
+ "team_list.no_other_teams.description": "Om lid te worden van een ander team, vraag een Teambeheerder om een uitnodiging, of maak je eigen team.",
+ "team_list.no_other_teams.title": "Geen extra teams om bij aan te sluiten",
+ "terms_of_service.acceptButton": "Aanvaarden",
+ "terms_of_service.alert_cancel": "Annuleren",
+ "terms_of_service.alert_retry": "Opnieuw proberen",
+ "terms_of_service.api_error": "De opdracht kan niet worden voltooid. Als dit probleem zich blijft voordoen, neem dan contact op met je Systeembeheerder.",
+ "terms_of_service.decline": "Afwijzen",
+ "terms_of_service.error.description": "Het was niet mogelijk om de Gebruiksvoorwaarden van de server op te halen.",
+ "terms_of_service.error.logout": "Afmelden",
+ "terms_of_service.error.retry": "Opnieuw proberen",
+ "terms_of_service.error.title": "Het is niet gelukt om de gebruiksvoorwaarden op te halen.",
+ "terms_of_service.terms_declined.ok": "OK",
+ "terms_of_service.terms_declined.text": "U moet de gebruiksvoorwaarden aanvaarden om toegang te krijgen tot deze server. Neem contact op met jouw systeembeheerder voor meer details. Je wordt nu uitgelogd. Log opnieuw in om de gebruiksvoorwaarden te accepteren.",
+ "terms_of_service.terms_declined.title": "U moet de gebruiksvoorwaarden aanvaarden",
+ "terms_of_service.title": "Gebruiksvoorwaarden",
+ "thread.header.thread": "Draadje",
+ "thread.header.thread_in": "in {channelName}",
+ "thread.loadingReplies": "Reacties laden...",
+ "thread.noReplies": "Nog geen antwoorden",
+ "thread.options.title": "Acties voor draadjes",
+ "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {antwoord} other {antwoorden}}",
+ "threads": "Draadjes",
+ "threads.deleted": "Oorspronkelijk bericht verwijderd",
+ "threads.end_of_list.subtitle": "Als je op zoek bent naar oudere gesprekken, probeer dan te zoeken op",
+ "threads.end_of_list.title": "Dit is het einde van de lijst!",
+ "threads.follow": "Volgen",
+ "threads.followMessage": "Bericht volgen",
+ "threads.followThread": "Draadje volgen",
+ "threads.following": "Volgend",
+ "threads.newReplies": "{count} nieuwe {count, plural, one {reactie} other {reacties}}",
+ "threads.replies": "{count} {count, plural, one {reactie} other {reacties}}",
+ "threads.unfollowMessage": "Bericht niet langer volgen",
+ "threads.unfollowThread": "Draadje niet langer volgen",
+ "unreads.empty.paragraph": "Schakel de ongelezen filter uit om al je kanalen te tonen.",
+ "unreads.empty.show_all": "Alles tonen",
+ "unreads.empty.title": "Geen verdere ongelezen berichten",
+ "unsupported_server.message": "Jouw server, {serverDisplayName}, draait een niet-ondersteunde serverversie. Je kan compatibiliteitsproblemen ervaren die crashes of ernstige bugs veroorzaken die de kernfunctionaliteit van de app aantasten. Neem contact op met jouw systeembeheerder om jouw Mattermost server te upgraden.",
+ "unsupported_server.title": "Niet-ondersteunde serverversie",
+ "user.edit_profile.email.auth_service": "Inloggen gebeurt via {service}. E-mail kan niet worden bijgewerkt. Het voor meldingen gebruikte e-mailadres is {email}.",
+ "user.edit_profile.email.web_client": "E-mail moet worden bijgewerkt met behulp van een webclient of desktoptoepassing.",
+ "user.edit_profile.profile_photo.change_photo": "Profielfoto wijzigen",
+ "user.settings.general.email": "E-mail",
+ "user.settings.general.field_handled_externally": "Sommige onderstaande velden worden afgehandeld via jouw aanmeldingsprovider. Als je ze wil wijzigen, moet je dat doen via jouw aanmeldingsprovider.",
+ "user.settings.general.firstName": "Voornaam",
+ "user.settings.general.lastName": "Achternaam",
+ "user.settings.general.nickname": "Roepnaam",
+ "user.settings.general.position": "Positie",
+ "user.settings.general.username": "Gebruikersnaam",
+ "user.settings.notifications.email_threads.description": "Verwittig mij over alle reacties op draadjes die ik volg",
+ "user.tutorial.long_press": "Druk lang op een item om het profiel van een gebruiker te bekijken",
+ "user_profile.custom_status": "Aangepaste status",
+ "user_status.away": "Afwezig",
+ "user_status.dnd": "Niet Storen",
+ "user_status.offline": "Offline",
+ "user_status.online": "Online",
+ "user_status.title": "Status",
+ "video.download": "Video downloaden",
+ "video.download_description": "Deze video moet worden gedownload om deze af te spelen.",
+ "video.failed_description": "Er is een fout opgetreden tijdens het proberen van het afspelen van de video.",
+ "your.servers": "Jouw servers"
}
diff --git a/assets/base/i18n/pl.json b/assets/base/i18n/pl.json
index 61ccc6658..84950c13d 100644
--- a/assets/base/i18n/pl.json
+++ b/assets/base/i18n/pl.json
@@ -1,1088 +1,1109 @@
{
- "about.date": "Data Kompilacji:",
- "about.enterpriseEditione1": "Edycja Enterprise",
- "about.enterpriseEditionLearn": "Dowiedz się więcej na temat edycji Enteprise na ",
- "about.enterpriseEditionSt": "Współczesna komunikacja zza twojego firewalla.",
- "about.hash": "Hash Kompilacji:",
- "about.hashee": "Hash Kompilacji Enterprise:",
- "about.teamEditionLearn": "Dołącz do społeczności Mattermost na",
- "about.teamEditionSt": "Cała komunikacja Twojego zespołu w jednym miejscu, z natychmiastowym przeszukiwaniem i dostępna z każdego miejsca.",
- "about.teamEditiont0": "Edycja Zespołowa",
- "about.teamEditiont1": "Edycja Enterprise",
- "api.channel.add_guest.added": "{addedUsername} został dodany do kanału jako gość przez {username}.",
- "api.channel.add_member.added": "{addedUsername} został dodany do kanału przez {username}.",
- "api.channel.guest_join_channel.post_and_forget": "{username} dołączył do kanału jako gość.",
- "apps.error": "Błąd: {error}",
- "apps.error.command.field_missing": "Brakujące wymagane pola: `{fieldName}`.",
- "apps.error.command.same_channel": "Kanał powtórzony dla pola `{fieldName}`: `{option}`.",
- "apps.error.command.same_option": "Opcja powtórzona dla pola `{fieldName}`: `{option}`.",
- "apps.error.command.same_user": "Użytkownik powtórzony dla pola `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_channel": "Nieznany kanał dla pola `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "Nieznana opcja dla pola `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_user": "Nieznany użytkownik dla pola `{fieldName}`: `{option}`.",
- "apps.error.form.no_form": "`form` jest niezdefiniowany.",
- "apps.error.form.no_lookup": "`szukaj` nie jest zdefiniowane.",
- "apps.error.form.no_source": "`źródło` nie jest zdefiniowane.",
- "apps.error.form.no_submit": "`wyślij` nie jest zdefiniowane",
- "apps.error.form.refresh": "Wystąpił błąd podczas wybierania pól. Skontaktuj się z developerem. Szczegóły: {details}",
- "apps.error.form.refresh_no_refresh": "Odświeżenie w polu nieodświeżalnym.",
- "apps.error.form.submit.pretext": "Wystąpił błąd podczas wysyłania. Skontaktuj się z deweloperem. Szczegóły: {details}",
- "apps.error.lookup.error_preparing_request": "Błąd podczas przeszukiwania: {errorMessage}",
- "apps.error.malformed_binding": "To wiązanie nie jest prawidłowo utworzone. Skontaktuj się z twórcą aplikacji.",
- "apps.error.parser": "Błąd składni: {error}",
- "apps.error.parser.execute_non_leaf": "Musisz wybrać podpolecenie.",
- "apps.error.parser.missing_binding": "Brakujące nawiązania poleceń.",
- "apps.error.parser.missing_field_value": "Brakująca wartość pola.",
- "apps.error.parser.missing_list_end": "Oczekiwany token zamykający listę.",
- "apps.error.parser.missing_quote": "Oczekiwany podwójny cudzysłów przed zakończeniem wprowadzania danych.",
- "apps.error.parser.missing_source": "Formularz nie ma ani nadawcy, ani źródła.",
- "apps.error.parser.missing_submit": "Nie ma rozmów lub formularzy.",
- "apps.error.parser.missing_tick": "Oczekiwany podwójny cudzysłów przed zakończeniem wprowadzania danych.",
- "apps.error.parser.multiple_equal": "Wielokrotne znaki `=` nie są dozwolone.",
- "apps.error.parser.no_argument_pos_x": "Nie można zidentyfikować argumentu.",
- "apps.error.parser.no_bindings": "Brak powiązań z poleceniami.",
- "apps.error.parser.no_form": "Nie znaleziono formularza.",
- "apps.error.parser.no_match": "`{command}`: Nie znaleziono pasującej komendy w tym obszarze roboczym.",
- "apps.error.parser.no_slash_start": "Komenda musi zaczynać się od `/`.",
- "apps.error.parser.unexpected_character": "Nieoczekiwany znak.",
- "apps.error.parser.unexpected_comma": "Nieoczekiwany przecinek.",
- "apps.error.parser.unexpected_error": "Nieoczekiwany błąd.",
- "apps.error.parser.unexpected_flag": "Komenda nie akceptuje flagi `{flagName}`.",
- "apps.error.parser.unexpected_squared_bracket": "Nieoczekiwane otwarcie listy.",
- "apps.error.parser.unexpected_state": "Nieosiągalne: Nieoczekiwany stan matchBinding: `{state}`.",
- "apps.error.parser.unexpected_whitespace": "Nieosiągalne: Nieoczekiwana spacja.",
- "apps.error.responses.navigate.no_url": "Typ odpowiedzi to `navigate`, ale żaden adres url nie został zawarty w odpowiedzi.",
- "apps.error.responses.unexpected_error": "Otrzymano nieoczekiwany błąd.",
- "apps.error.responses.unknown_field_error": "Otrzymano błąd dla nieznanego pola. Nazwa pola: `{field}`. Błąd: `{error}`.",
- "apps.error.responses.unknown_type": "Typ odpowiedzi aplikacji nie jest obsługiwany. Typ odpowiedzi: {type}.",
- "apps.error.unknown": "Wystąpił nieznany błąd.",
- "apps.suggestion.dynamic.error": "Błąd dynamicznego wyboru",
- "apps.suggestion.errors.parser_error": "Błąd przetwarzania",
- "apps.suggestion.no_dynamic": "Nie zwrócono żadnych danych dla sugestii dynamicznych",
- "apps.suggestion.no_static": "Brak pasujących opcji.",
- "apps.suggestion.no_suggestion": "Brak pasujących sugestii.",
- "archivedChannelMessage": "Przeglądasz **zarchiwizowany kanał**. Nowe wiadomości nie mogą być wysłane.",
- "camera_type.photo.option": "Przechwyć zdjęcie",
- "camera_type.video.option": "Nagraj wideo",
- "center_panel.archived.closeChannel": "Zamknij Kanał",
- "channel_info.header": "Nagłówek:",
- "channel_loader.someone": "Ktoś",
- "channel_modal.descriptionHelp": "Opisz jak ten kanał powinien być używany.",
- "channel_modal.header": "Nagłówek",
- "channel_modal.name": "Nazwa",
- "channel_modal.optional": "(opcjonalne)",
- "channel_modal.purpose": "Cel",
- "combined_system_message.added_to_channel.many_expanded": "{users} i {lastUser} zostali **dodani do kanału** przez {actor}.",
- "combined_system_message.added_to_channel.one": "{firstUser} został **dodany do kanału** przez {actor}.",
- "combined_system_message.added_to_channel.one_you": "Zostałeś **dodany do kanału** przez {actor}.",
- "combined_system_message.added_to_channel.two": "{firstUser} i {secondUser} zostali **dodani do kanału** przez {actor}.",
- "combined_system_message.added_to_team.many_expanded": "{users} i {lastUser} zostali **dodani do zespołu** przez {actor}.",
- "combined_system_message.added_to_team.one": "{firstUser} został **dodany do zespołu** przez {actor}.",
- "combined_system_message.added_to_team.one_you": "Zostałeś **dodany do zespołu** przez {actor}.",
- "combined_system_message.added_to_team.two": "{firstUser} i {secondUser} zostali **dodani do zespołu** przez {actor}.",
- "combined_system_message.joined_channel.many_expanded": "{users} i {lastUser} **dołączyli do kanału**.",
- "combined_system_message.joined_channel.one": "{firstUser} **dołączył do kanału**.",
- "combined_system_message.joined_channel.one_you": "Ty **dołączyłeś do kanału**.",
- "combined_system_message.joined_channel.two": "{firstUser} i {secondUser} **dołączyli do kanału**.",
- "combined_system_message.joined_team.many_expanded": "{users} i {lastUser} **dołączyli do zespołu**.",
- "combined_system_message.joined_team.one": "{firstUser} **dołączył do zespołu**.",
- "combined_system_message.joined_team.one_you": "Ty **dołączyłeś do zespołu**.",
- "combined_system_message.joined_team.two": "{firstUser} i {secondUser} **dołączyli do zespołu**.",
- "combined_system_message.left_channel.many_expanded": "{users} i {lastUser} **opuścili kanał**.",
- "combined_system_message.left_channel.one": "{firstUser} **opuścił kanał**.",
- "combined_system_message.left_channel.one_you": "Ty **opuściłeś kanał**.",
- "combined_system_message.left_channel.two": "{firstUser} i {secondUser} **opuścili kanał**.",
- "combined_system_message.left_team.many_expanded": "{users} i {lastUser} **opuścili zespół**.",
- "combined_system_message.left_team.one": "{firstUser} **opuścił zespół**.",
- "combined_system_message.left_team.one_you": "Ty **opuściłeś zespół**.",
- "combined_system_message.left_team.two": "{firstUser} i {secondUser} **opuścili zespół**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} i {lastUser} zostali **usunięci z kanału**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} został **usunięty z kanału**.",
- "combined_system_message.removed_from_channel.one_you": "Ty zostałeś **usunięty z kanału**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} i {secondUser} zostali **usunięci z kanału**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} i {lastUser} zostali **usunięci z zespołu**.",
- "combined_system_message.removed_from_team.one": "{firstUser} został **usunięty z zespołu**.",
- "combined_system_message.removed_from_team.one_you": "Zostałeś **usunięty z zespołu**.",
- "combined_system_message.removed_from_team.two": "{firstUser} i {secondUser} zostali **usunięci z zespołu**.",
- "combined_system_message.you": "Ty",
- "create_post.deactivated": "Przeglądasz zarchiwizowany kanał z deaktywowanym użytkownikiem.",
- "create_post.write": "Napisz na {channelDisplayName}",
- "custom_status.expiry_dropdown.custom": "Własne",
- "custom_status.expiry_dropdown.date_and_time": "Data i godzina",
- "custom_status.expiry_dropdown.dont_clear": "Nie czyść",
- "custom_status.expiry_dropdown.four_hours": "4 godziny",
- "custom_status.expiry_dropdown.one_hour": "1 godzina",
- "custom_status.expiry_dropdown.thirty_minutes": "30 minut",
- "custom_status.expiry_dropdown.this_week": "W tym tygodniu",
- "custom_status.expiry_dropdown.today": "Dzisiaj",
- "custom_status.expiry_time.today": "Dzisiaj",
- "custom_status.expiry_time.tomorrow": "Jutro",
- "custom_status.expiry.at": "na",
- "custom_status.expiry.until": "Dopóki",
- "custom_status.failure_message": "Nie udało się zaktualizować statusu. Spróbuj ponownie",
- "custom_status.suggestions.in_a_meeting": "Na spotkaniu",
- "custom_status.suggestions.on_a_vacation": "Na wakacjach",
- "custom_status.suggestions.out_for_lunch": "Jestem na lunchu",
- "custom_status.suggestions.out_sick": "Na chorobowym",
- "custom_status.suggestions.working_from_home": "Praca zdalna",
- "date_separator.today": "Dzisiaj",
- "date_separator.yesterday": "Wczoraj",
- "edit_post.editPost": "Edytuj post...",
- "edit_post.save": "Zapisz",
- "emoji_picker.activities": "Działania",
- "emoji_picker.animals-nature": "Zwierzęta i przyroda",
- "emoji_picker.custom": "Własne",
- "emoji_picker.flags": "Flagi",
- "emoji_picker.food-drink": "Żywność i napoje",
- "emoji_picker.objects": "Obiekty",
- "emoji_picker.people-body": "Ludzie i ciało",
- "emoji_picker.searchResults": "Wyniki Wyszukiwania",
- "emoji_picker.smileys-emotion": "Uśmieszki i Emotikony",
- "emoji_picker.symbols": "Symbole",
- "emoji_picker.travel-places": "Podróże i miejsca",
- "emoji_skin.dark_skin_tone": "odcień ciemnego wyglądu",
- "emoji_skin.default": "domyślny odcień wyglądu",
- "emoji_skin.light_skin_tone": "jasny odcień wyglądu",
- "emoji_skin.medium_dark_skin_tone": "średnio szary odcień wyglądu",
- "emoji_skin.medium_light_skin_tone": "średnio jasny odcień wyglądu",
- "emoji_skin.medium_skin_tone": "średni odcień wyglądu",
- "file_upload.fileAbove": "Plik musi być mniejszy niż {max}",
- "friendly_date.daysAgo": "{count} {count, plural, one {dzień} other {dni}} temu",
- "friendly_date.hoursAgo": "{count} {count, plural, one {godz} other {godz}} temu",
- "friendly_date.minsAgo": "{count} {count, plural, one {min} other {min}} temu",
- "friendly_date.monthsAgo": "{count} {count, plural, one {miesiąc} other {miesięcy}} temu",
- "friendly_date.now": "Teraz",
- "friendly_date.yearsAgo": "{count} {count, plural, one {rok} other {lat}} temu",
- "friendly_date.yesterday": "Wczoraj",
- "gallery.footer.channel_name": "Współdzielone w {channelName}",
- "gallery.open_file": "Otwórz plik",
- "get_post_link_modal.title": "Kopiuj odnośnik",
- "global_threads.allThreads": "Wszystkie Twoje Wątki",
- "global_threads.emptyThreads.message": "Wszystkie wątki, w których jesteś wspomniany lub w których brałeś udział będą tutaj widoczne wraz z wątkami, które śledziłeś.",
- "global_threads.emptyThreads.title": "Nie ma jeszcze śledzonych wątków",
- "global_threads.emptyUnreads.message": "Wygląda na to, że wszystko jest dograne.",
- "global_threads.emptyUnreads.title": "Brak nieprzeczytanych wątków",
- "global_threads.markAllRead.cancel": "Anuluj",
- "global_threads.markAllRead.markRead": "Oznacz jako przeczytane",
- "global_threads.markAllRead.message": "Zostanie usunięty status nieprzeczytany dla wszystkich twoich wątków pokazanych tutaj",
- "global_threads.markAllRead.title": "Czy na pewno chcesz oznaczyć wszystkie wątki jako przeczytane?",
- "global_threads.options.mark_as_read": "Oznacz jako przeczytane",
- "global_threads.options.open_in_channel": "Otwórz na kanale",
- "global_threads.unreads": "Nieprzeczytane",
- "last_users_message.added_to_channel.type": "zostało **dodanych do kanału** przez {actor}.",
- "last_users_message.added_to_team.type": "zostało **dodanych do zespołu** przez {actor}.",
- "last_users_message.first": "{firstUser} i ",
- "last_users_message.joined_channel.type": "**dołączył do kanału**.",
- "last_users_message.joined_team.type": "**dołączył do zespołu**.",
- "last_users_message.left_channel.type": "**opuścił kanał**.",
- "last_users_message.left_team.type": "**opuścił zespół**.",
- "last_users_message.others": "{numOthers} innych ",
- "last_users_message.removed_from_channel.type": "został **usunięty z kanału**.",
- "last_users_message.removed_from_team.type": "został **usunięty z zespołu**.",
- "login_mfa.tokenReq": "Wprowadź token MFA",
- "login.email": "E-mail",
- "login.ldapUsername": "Nazwa użytkownika AD/LDAP",
- "login.or": "lub",
- "login.password": "Hasło",
- "login.username": "Nazwa użytkownika",
- "mobile.about.appVersion": "Wersja Aplikacji: {version} (Build {number})",
- "mobile.account.settings.save": "Zapisz",
- "mobile.action_menu.select": "Wybierz opcję",
- "mobile.android.back_handler_exit": "Naciśnij przycisk wstecz, aby wyjść",
- "mobile.android.photos_permission_denied_title": "{applicationName} chce uzyskać dostęp do twoich zdjęć",
- "mobile.camera_photo_permission_denied_title": "{applicationName} chce uzyskać dostęp do aparatu",
- "mobile.channel_info.alertNo": "Nie",
- "mobile.channel_info.alertYes": "Tak",
- "mobile.commands.error_title": "Błąd wykonywania komendy",
- "mobile.components.select_server_view.connect": "Połączono",
- "mobile.components.select_server_view.enterServerUrl": "Wprowadź adres URL serwera",
- "mobile.components.select_server_view.proceed": "Kontynuuj",
- "mobile.create_channel": "Utwórz",
- "mobile.custom_status.choose_emoji": "Wybierz emotikonę",
- "mobile.custom_status.clear_after": "Wyczyść po",
- "mobile.custom_status.modal_confirm": "Ukończono",
- "mobile.display_settings.theme": "Motyw",
- "mobile.document_preview.failed_description": "Wystąpił błąd podczas otwierania dokumentu. Proszę, upewnij się, że zainstalowałeś przeglądarkę {fileType} i spróbuj ponownie.\n",
- "mobile.document_preview.failed_title": "Otwieranie dokumentu się nie powiodło",
- "mobile.downloader.disabled_description": "Pobieranie plików zostało wyłączone na tym serwerze. Proszę skontaktować się ze swoim Administratorem Systemu aby uzyskać więcej szczegółów.\n",
- "mobile.downloader.disabled_title": "Pobieranie wyłączone",
- "mobile.downloader.failed_description": "Wystąpił błąd podczas pobierania pliku. Proszę sprawdzić swoje połączenie z internetem i spróbować ponownie.\n",
- "mobile.downloader.failed_title": "Pobieranie nie udane",
- "mobile.edit_channel": "Zapisz",
- "mobile.edit_post.title": "Edycja Wiadomości",
- "mobile.error_handler.button": "Wznów",
- "mobile.error_handler.description": "\nKliknij \"ponowne uruchomienie\" aby zrestartować aplikację. Po restarcie możesz zgłosić problem poprzez menu ustawień.\n",
- "mobile.error_handler.title": "Wystąpił nieoczekiwany błąd",
- "mobile.file_upload.disabled2": "Przesyłanie plików z telefonu komórkowego jest wyłączone.",
- "mobile.file_upload.max_warning": "Dodawanie jest ograniczone do maksymalnie {count} plików.",
- "mobile.files_paste.error_description": "Podczas wklejania pliku(ów) wystąpił błąd. Spróbuj ponownie.",
- "mobile.files_paste.error_dismiss": "Odrzuć",
- "mobile.files_paste.error_title": "Wklejenie nie powiodło się",
- "mobile.gallery.title": "{index} z {total}",
- "mobile.ios.photos_permission_denied_title": "{applicationName} chciałaby uzyskać dostęp do twoich zdjęć",
- "mobile.link.error.text": "Nie można otworzyć linku.",
- "mobile.link.error.title": "Błąd",
- "mobile.managed.blocked_by": "Zablokowany przez {vendor}",
- "mobile.managed.exit": "Wyjście",
- "mobile.managed.jailbreak": "Jailbroken urządzenia nie są zaufane przez {vendor}.\n\nPowód {reason}\n\n\n\nDebug info: {debug}\n\nProszę zamknąć aplikację.",
- "mobile.managed.not_secured.android": "To urządzenie musi zostać zabezpieczone blokadą ekranu, aby użyć Mattermost.",
- "mobile.managed.not_secured.ios": "To urządzenie musi zostać zabezpieczone hasłem, aby używać Mattermost.\n\nIdz do Ustawienia > Identyfikacja twarzy i hasło.",
- "mobile.managed.not_secured.ios.touchId": "To urządzenie musi zostać zabezpieczone hasłem, aby używać Mattermost.\n\nPrzejdź do Ustawienia > Touch ID i Hasło.",
- "mobile.managed.secured_by": "Zabezpieczony przez {vendor}",
- "mobile.managed.settings": "Idz do ustawień",
- "mobile.markdown.code.copy_code": "Skopiuj Kod",
- "mobile.markdown.code.plusMoreLines": "+{count, number} więcej {count, plural, one {line} other {lines}}",
- "mobile.markdown.image.too_large": "Obrazek przekracza maksymalne rozmiary szerokości {maxWidth} oraz {maxHeight} wysokości:",
- "mobile.markdown.link.copy_url": "Kopiuj URL",
- "mobile.mention.copy_mention": "Kopiuj wzmiankę",
- "mobile.message_length.message": "Twoja aktualna wiadomość jest za długa. Aktualna liczba znaków: {max}/{count}",
- "mobile.message_length.message_split_left": "Wiadomość przekracza limit znaków",
- "mobile.message_length.title": "Długość Wiadomości",
- "mobile.oauth.failed_to_login": "Twoja próba logowania nie powiodła się. Proszę spróbować ponownie.",
- "mobile.oauth.failed_to_open_link": "Nie udało się otworzyć linku. Proszę spróbować ponownie.",
- "mobile.oauth.something_wrong": "Coś poszło nie tak",
- "mobile.oauth.try_again": "Spróbuj ponownie",
- "mobile.open_gm.error": "Nie możemy otworzyć wiadomości grupowej z tymi użytkownikami. Sprawdź połączenie i spróbuj ponownie.",
- "mobile.permission_denied_dismiss": "Nie pozwalaj",
- "mobile.permission_denied_retry": "Ustawienia",
- "mobile.post_info.add_reaction": "Dodaj Reakcję",
- "mobile.post_info.copy_text": "Kopiuj Tekst",
- "mobile.post_info.mark_unread": "Oznacz jako nieprzeczytane",
- "mobile.post_info.pin": "Przypnij do kanału",
- "mobile.post_info.reply": "Odpowiedź",
- "mobile.post_info.unpin": "Odepnij od kanału",
- "mobile.post_pre_header.pinned": "Przypięty",
- "mobile.post_textbox.entire_channel_here.message": "Używając @here zamierzasz wysyłać powiadomienia do {totalMembers, number} {totalMembers, plural, one {osoby} other {osób}} więcej. Czy jesteś pewien, że chcesz to zrobić?",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "Używając @here zamierzasz wysyłać powiadomienia do {totalMembers, number} {totalMembers, plural, one {osoby} other {osób}} więcej, w {timezones, number} {timezones, plural, one {strefie czasowej} other {strefach czasowych}}. Czy jesteś pewien, że chcesz to zrobić?",
- "mobile.post_textbox.entire_channel.cancel": "Anuluj",
- "mobile.post_textbox.entire_channel.confirm": "Potwierdź",
- "mobile.post_textbox.entire_channel.message": "Z pomocą @all lub @channel, zamierzasz wysyłać powiadomienia do {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Jesteś pewien, że chcesz to zrobić?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "Z pomocą @all lub @channel, który zamierzasz wysyłać powiadomienia do {totalMembers, number} {totalMembers, plural, one {person} other {people}} in {timezones, number} {timezones, plural, one {timezone} other {timezones}}.. Jesteś pewien, że chcesz to zrobić?",
- "mobile.post_textbox.entire_channel.title": "Potwierdź wysyłanie powiadomień do całego kanału",
- "mobile.post_textbox.groups.title": "Confirm sending notifications to groups",
- "mobile.post_textbox.uploadFailedDesc": "Niektórych załączników nie udało się przesłać na serwer. Czy na pewno chcesz opublikować wiadomość?",
- "mobile.post_textbox.uploadFailedTitle": "Błąd załącznika",
- "mobile.post.cancel": "Anuluj",
- "mobile.post.delete_question": "Czy na pewno chcesz usunąć tą wiadomość?",
- "mobile.post.delete_title": "Usuń wiadomość",
- "mobile.post.failed_delete": "Usuń wiadomość",
- "mobile.post.failed_retry": "Spróbuj ponownie",
- "mobile.privacy_link": "Polityka prywatności",
- "mobile.push_notification_reply.button": "Wyślij",
- "mobile.push_notification_reply.placeholder": "Napisz odpowiedź...",
- "mobile.push_notification_reply.title": "Odpowiedź",
- "mobile.rename_channel.display_name_maxLength": "Nazwa kanału musi posiadać mniej niż {maxLength, number} znaków",
- "mobile.rename_channel.display_name_minLength": "Nazwa kanału musi zawierać{minLength, number} lub więcej znaków",
- "mobile.rename_channel.display_name_required": "Nazwa kanału jest wymagana",
- "mobile.request.invalid_response": "Nieprawidłowa odpowiedź od serwera.",
- "mobile.reset_status.alert_cancel": "Anuluj",
- "mobile.reset_status.title_ooo": "Wyłączyć \"poza biurem\"?",
- "mobile.routes.code": "{language} Kod",
- "mobile.routes.code.noLanguage": "Kod",
- "mobile.routes.custom_status": "Ustaw własny status",
- "mobile.routes.table": "Tabela",
- "mobile.routes.user_profile": "Profil",
- "mobile.search.jump": "Przejdź do najnowszych wiadomości",
- "mobile.server_link.error.text": "Link nie może być znaleziony na tym serwerze.",
- "mobile.server_link.error.title": "Link Error",
- "mobile.server_link.unreachable_channel.error": "Permalink należy do usuniętych wiadomości lub do kanału, do którego nie masz dostępu.",
- "mobile.server_link.unreachable_team.error": "Permalink należy do usuniętych wiadomości lub do kanału, do którego nie masz dostępu.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.title": "Wymagane uaktualnienie serwera",
- "mobile.server_url.empty": "Proszę wprowadzić prawidłowy adres URL serwera",
- "mobile.server_url.invalid_format": "Adres musi zaczynać się od http:// lub https://",
- "mobile.set_status.dnd": "Nie przeszkadzać",
- "mobile.storage_permission_denied_title": "{applicationName} chce otrzymać dostęp do twoich plików",
- "mobile.suggestion.members": "Użytkownicy",
- "mobile.system_message.channel_archived_message": "{username} zarchiwizował kanał",
- "mobile.system_message.channel_unarchived_message": "{username} zarchiwizował kanał",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} zaktualizowała nazwę wyświetlaną kanału z: {oldDisplayName} do: {newDisplayName}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} usunął nagłówek kanału (był: : {oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} zaktualizował nagłówek kanału z: {oldHeader} na: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} zaktualizował nagłówek kanału na: {newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} usunął cel kanału (było: {oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} zaktualizował cel kanału z: {oldPurpose} na: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} zaktualizował cel kanału na: {newPurpose}",
- "mobile.tos_link": "Warunki korzystania z usługi",
- "mobile.user_list.deactivated": "Dezaktywowano",
- "modal.manual_status.auto_responder.message_": "Czy chcesz zmienić swój status na \"{status}\" i wyłączyć automatyczne odpowiedzi?",
- "modal.manual_status.auto_responder.message_away": "Czy chcesz zmienić swój status na \"Zaraz Wracam\" i wyłączyć automatyczne odpowiedzi?",
- "modal.manual_status.auto_responder.message_dnd": "Czy chcesz zmienić swój status na \"Nie przeszkadzać\" i wyłączyć automatyczne odpowiedzi?",
- "modal.manual_status.auto_responder.message_offline": "Czy chcesz zmienić swój status na \"Offline\" i wyłączyć automatyczne odpowiedzi?",
- "modal.manual_status.auto_responder.message_online": "Czy chcesz zmienić swój status na \"Online\" i wyłączyć automatyczne odpowiedzi?",
- "msg_typing.areTyping": "{users} i {last} piszą...",
- "msg_typing.isTyping": "{user} pisze...",
- "password_send.description": "Aby zresetować hasło musisz podać e-mail, którego użyłeś w trakcie rejestracji",
- "password_send.error": "Podaj poprawny adres e-mail.",
- "password_send.link": "Jeśli konto istnieje, wiadomość e-mail dotycząca resetowania hasła zostanie wysłana na adres:",
- "permalink.show_dialog_warn.cancel": "Anuluj",
- "permalink.show_dialog_warn.join": "Dołącz do",
- "permalink.show_dialog_warn.title": "Dołącz do kanału prywatnego",
- "post_body.check_for_out_of_channel_groups_mentions.message": "nie zostali powiadomieni poprzez tą wzmiankę, ponieważ nie są na kanale. Nie można ich dodać do kanału, ponieważ nie są członkami grup połączonych. Aby dodać je do tego kanału, muszą zostać dodane do połączonych grup.",
- "post_body.check_for_out_of_channel_mentions.link.and": " i ",
- "post_body.check_for_out_of_channel_mentions.link.private": "dodaj je do tego prywatnego kanału",
- "post_body.check_for_out_of_channel_mentions.link.public": "dodać ich do kanału",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Będą mieć dostęp do całej historii wiadomości.",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "zostały wspomniane, ale nie są w kanale. Czy chciałbyś ",
- "post_body.check_for_out_of_channel_mentions.message.one": "został wspomniany, ale nie ma go w kanale. Czy chciałbyś ",
- "post_body.commentedOn": "Skomentowane w {name}{apostrophe} wiadomości: ",
- "post_body.deleted": "(wiadomość usunięta)",
- "post_info.del": "Usuń",
- "post_info.edit": "Edytuj",
- "post_info.system": "System",
- "post_message_view.edited": "(edytowany)",
- "posts_view.newMsg": "Nowe Wiadomości",
- "search_bar.search": "Szukaj",
- "status_dropdown.set_away": "Zaraz wracam",
- "status_dropdown.set_dnd": "Nie przeszkadzać",
- "status_dropdown.set_offline": "Offline",
- "status_dropdown.set_online": "Dostępny",
- "suggestion.mention.all": "Powiadamia wszystkich na tym kanale",
- "suggestion.mention.channel": "Powiadamia wszystkich na tym kanale",
- "suggestion.mention.channels": "Moje kanały",
- "suggestion.mention.groups": "Group Mentions",
- "suggestion.mention.here": "Powiadamia wszystkich obecnie dostępnych na kanale",
- "suggestion.mention.members": "Członkowie kanału",
- "suggestion.mention.morechannels": "Inne kanały",
- "suggestion.mention.nonmembers": "Nie na kanale",
- "suggestion.mention.special": "Specjalne wzmianki",
- "suggestion.search.direct": "Wiadomości bezpośrednie",
- "suggestion.search.private": "Kanały prywatne",
- "suggestion.search.public": "Kanały publiczne",
- "threads": "Wątki",
- "threads.deleted": "Oryginalna wiadomość Usunięta",
- "threads.follow": "Obserwuj",
- "threads.following": "Obserwowane",
- "threads.followMessage": "Obserwuj Wiadomość",
- "threads.followThread": "Obserwuj Wątek",
- "threads.newReplies": "{count} {count, plural, one {nowa odpowiedź} other {nowe odpowiedzi}}",
- "threads.replies": "{count} {count, plural, one {odpowiedź} other {odpowiedzi}}",
- "threads.unfollowMessage": "Przestań obserwować wiadomość",
- "threads.unfollowThread": "Przestań obserwować Wątek",
- "user.settings.general.email": "E-mail",
- "user.settings.general.firstName": "Imię",
- "user.settings.general.lastName": "Nazwisko",
- "user.settings.general.nickname": "Pseudonim",
- "user.settings.general.position": "Stanowisko",
- "user.settings.general.username": "Nazwa użytkownika",
- "alert.channel_deleted.title": "Kanał zarchiwizowany",
- "alert.channel_deleted.description": "Kanał {displayName} został zarchiwizowany.",
- "account.your_profile": "Twój Profil",
- "account.settings": "Ustawienia",
- "account.logout_from": "Wyloguj się z {serverName}",
- "account.logout": "Wyloguj się",
- "channel_modal.headerEx": "Wykorzystanie Markdown do formatowania tekstu nagłówka",
- "channel_list.find_channels": "Znajdź kanały...",
- "channel_list.favorites_category": "Ulubione",
- "channel_list.dms_category": "Wiadomości bezpośrednie",
- "channel_list.channels_category": "Kanały",
- "channel_intro.createdOn": "Utworzony {date}",
- "channel_intro.createdBy": "Utworzony przez {user} w dniu {date}",
- "channel_info.unarchive_title": "Zdearchiwizuj {term}",
- "channel_info.unarchive_failed": "Wystąpił błąd podczas próby zdearchiwizowania kanału {displayName}",
- "channel_info.unarchive_description": "Jesteś pewien, że chcesz zdearchiwizować {term} {name}?",
- "channel_info.unarchive": "Zdearchiwizuj Kanał",
- "channel_info.set_header": "Ustaw Nagłówek",
- "channel_info.send_mesasge": "Wyślij wiadomość",
- "channel_info.send_a_mesasge": "Wyślij wiadomość",
- "channel_info.public_channel": "Kanał Publiczny",
- "channel_info.private_channel": "Kanał Prywatny",
- "channel_info.position": "Stanowisko",
- "channel_info.pinned_messages": "Przypięte Wiadomości",
- "channel_info.notification.none": "Nigdy",
- "channel_info.notification.mention": "Wzmianki",
- "browse_channels.title": "Przeglądaj kanały",
- "browse_channels.showSharedChannels": "Pokaż: Kanały Udostępnione",
- "browse_channels.showPublicChannels": "Pokaż: Publiczne Kanały",
- "browse_channels.showArchivedChannels": "Pokaż: Zarchiwizowane Kanały",
- "browse_channels.sharedChannels": "Kanały Udostępnione",
- "browse_channels.publicChannels": "Kanały Publiczne",
- "browse_channels.noMore": "Nie ma więcej kanałów do dołączenia",
- "browse_channels.dropdownTitle": "Pokaż",
- "browse_channels.archivedChannels": "Zarchiwizowane kanały",
- "autocomplete_selector.unknown_channel": "Nieznany kanał",
- "apps.error.responses.unexpected_type": "Typ odpowiedzi aplikacji nie był oczekiwany. Typ odpowiedzi: {type}",
- "apps.error.responses.form.no_form": "Typ odpowiedzi to `form`, ale żaden formularz nie został zawarty w odpowiedzi.",
- "apps.error.parser.empty_value": "Puste wartości nie są dozwolone.",
- "alert.removed_from_team.title": "Usunięty z zespołu",
- "alert.removed_from_team.description": "Zostałeś usunięty z zespołu {displayName}.",
- "alert.removed_from_channel.title": "Usunięty z kanału",
- "alert.removed_from_channel.description": "Zostałeś usunięty z kanału {displayName}.",
- "alert.push_proxy.button": "Okej",
- "alert.push_proxy_unknown.title": "Powiadomienia nie mogły być odebrane z tego serwera",
- "alert.push_proxy_unknown.description": "Ten serwer nie był w stanie odebrać powiadomień push z nieznanego powodu. Zostanie podjęta próba ponownego połączenia przy następnym połączeniu.",
- "alert.push_proxy_error.title": "Nie można odbierać powiadomień z tego serwera",
- "alert.push_proxy_error.description": "Ze względu na konfigurację dla tego serwera, powiadomienia nie mogą być odbierane w aplikacji mobilnej. Skontaktuj się z administratorem systemu, aby uzyskać więcej informacji.",
- "channel_info.notification.default": "Domyślne",
- "channel_info.notification.all": "Wszystko",
- "channel_info.nickname": "Pseudonim",
- "channel_info.muted": "Wycisz",
- "channel_info.mobile_notifications": "Powiadomienia Mobilne",
- "channel_info.mention": "Wzmianka",
- "channel_info.members": "Użytkownicy",
- "channel_info.local_time": "Czas Lokalny",
- "channel_info.leave_public_channel": "Jesteś pewien, że chcesz opuścić publiczny kanał {displayName}? Zawsze możesz dołączyć ponownie.",
- "channel_info.leave_private_channel": "Czy na pewno chcesz opuścić kanał prywatny {displayName}? Nie możesz ponownie dołączyć do kanału, chyba że zostaniesz ponownie zaproszony.",
- "channel_info.leave_channel": "Opuść kanał",
- "channel_info.leave": "Opuść",
- "channel_info.ignore_mentions": "Ignoruj @channel, @here, @all",
- "channel_info.favorited": "Ulubiony",
- "channel_info.favorite": "Ulubiony",
- "channel_info.error_close": "Zamknij",
- "channel_info.edit_header": "Edytuj Nagłówek",
- "channel_info.custom_status": "Stan niestandardowy:",
- "channel_info.copy_link": "Kopiuj Odnośnik",
- "channel_info.copied": "Skopiowane",
- "channel_info.convert_private_title": "Wykonać konwersję kanału {displayName} do kanału prywatnego?",
- "channel_info.convert_private_success": "{displayName} jest teraz prywatnym kanałem.",
- "channel_info.convert_private_description": "Kiedy konwertujesz {displayName} na kanał prywatny, historia i członkostwo są zachowane. Publicznie udostępniane pliki pozostają dostępne dla każdego, kto posiada link. Członkostwo w kanale prywatnym odbywa się wyłącznie na podstawie zaproszenia.\n\nZmiana jest trwała i nie może zostać cofnięta.\n\nJesteś pewien, że chcesz przekonwertować {displayName} na kanał prywatny?",
- "channel_info.convert_private": "Konwersja na kanał prywatny",
- "channel_info.convert_failed": "Nie byliśmy w stanie przekonwertować {displayName} na kanał prywatny.",
- "channel_info.close_gm_channel": "Czy na pewno chcesz zamknąć tę wiadomość grupową? To spowoduje usunięcie jej z ekranu głównego, ale zawsze możesz ją ponownie otworzyć.",
- "channel_info.close_gm": "Zamknij wiadomość grupową",
- "channel_info.close_dm_channel": "Czy na pewno chcesz zamknąć tą bezpośrednią wiadomość? To usunie ją z ekranu głównego, ale zawsze możesz ją ponownie otworzyć.",
- "channel_info.close_dm": "Zamknij wiadomość bezpośrednią",
- "channel_info.close": "Zamknij",
- "channel_info.archive_title": "Archiwizuj {term}",
- "channel_info.archive_failed": "Wystąpił błąd podczas próby archiwizacji kanału {displayName}",
- "channel_info.archive": "Archiwizuj Kanał",
- "channel_info.alertYes": "Tak",
- "channel_info.alertNo": "Nie",
- "channel_info.alert_retry": "Spróbuj Ponownie",
- "channel_header.member_count": "{count, plural, one {# członek} other {# członkowie}}",
- "channel_header.info": "Wyświetl informacje",
- "channel_header.directchannel.you": "{displayName} (ty)",
- "intro.welcome": "Witamy na kanale {displayName}.",
- "intro.townsquare": "Witamy na {name}. Każdy automatycznie staje się członkiem tego kanału, gdy dołącza do zespołu.",
- "intro.public_channel": "Kanał Publiczny",
- "intro.private_channel": "Kanał Prywatny",
- "intro.direct_message": "To jest początek Twojej rozmowy z {teammate}. Wiadomości i pliki udostępnione tutaj nie są pokazywane nikomu innemu.",
- "intro.created_by": "stworzony przez {creator} w dniu {date}.",
- "intro.channel_info": "Informacje",
- "interactive_dialog.submit": "Wyślij",
- "home.header.plus_menu": "Opcje",
- "global_threads.options.title": "Wątek Akcji",
- "general_settings.notifications": "Powiadomienia",
- "general_settings.help": "Pomoc",
- "general_settings.display": "Wygląd",
- "general_settings.advanced_settings": "Zaawansowane Ustawienia",
- "general_settings.about": "O {appTitle}",
- "gallery.video_saved": "Wideo zapisane",
- "gallery.unsupported": "Podgląd nie jest obsługiwany dla tego typu pliku. Spróbuj pobrać lub udostępnić plik, aby otworzyć go w innej aplikacji.",
- "gallery.save_failed": "Nie można zapisać pliku",
- "gallery.preparing": "Przygotowywanie...",
- "gallery.opening": "Otwieranie...",
- "gallery.image_saved": "Obraz Zapisany",
- "gallery.downloading": "Pobieranie...",
- "gallery.copy_link.failed": "Nie udało się skopiować linku do schowka",
- "find_channels.title": "Znajdź Kanały",
- "find_channels.open_dm": "Otwórz DM",
- "find_channels.new_channel": "Nowy Kanał",
- "find_channels.directory": "Katalog",
- "emoji_picker.recent": "Ostatnio Używane",
- "edit_server.title": "Edytuj nazwę serwera",
- "edit_server.saving": "Zapisywanie",
- "edit_server.save": "Zapisz",
- "edit_server.display_help": "Serwer: {url}",
- "edit_server.description": "Określenie nazwy wyświetlanej dla tego serwera",
- "download.error": "Nie można pobrać pliku. Spróbuj ponownie później",
- "display_settings.tz.manual": "Manual",
- "display_settings.tz.auto": "Auto",
- "display_settings.timezone": "Strefa czasowa",
- "display_settings.theme": "Motyw",
- "display_settings.clockDisplay": "Wyświetlanie Czasu",
- "display_settings.clock.standard": "12-godzinny",
- "display_settings.clock.military": "24-godzinny",
- "custom_status.suggestions.title": "Propozycje",
- "custom_status.suggestions.recent_title": "Ostatnie",
- "custom_status.set_status": "Ustaw własny status",
- "create_post.thread_reply": "Odpowiedz w tym wątku...",
- "create_direct_message.title": "Utwórz Wiadomość Bezpośrednią",
- "channel_modal.purposeEx": "Kanał do zgłaszania błędów i poprawek",
- "channel_modal.nameEx": "Bugi, Marketing",
- "channel_modal.makePrivate.label": "Zamień na Prywatny",
- "channel_modal.makePrivate.description": "Gdy kanał jest ustawiony jako prywatny, tylko zaproszeni członkowie zespołu mają dostęp do tego kanału i mogą w nim uczestniczyć",
- "channel_modal.headerHelp": "Określ tekst, który ma się pojawić w nagłówku kanału obok jego nazwy. Na przykład, aby uwzględnić często używane łącza, wpisz tekst łącza [Link Title](http://example.com).",
- "mobile.calls_end_msg_dm": "Czy na pewno chcesz zakończyć połączenie z {displayName}?",
- "mobile.calls_end_msg_channel_default": "Czy na pewno chcesz zakończyć połączenie?",
- "mobile.calls_end_msg_channel": "Czy na pewno chcesz zakończyć połączenie z {numParticipants} uczestnikami w {displayName}?",
- "mobile.calls_end_call_title": "Zakończ połączenie",
- "mobile.calls_enable": "Włącz połączenia",
- "mobile.calls_disable": "Wyłącz połączenia",
- "mobile.calls_current_call": "Aktualne połączenie",
- "mobile.calls_call_screen": "Połączenie",
- "mobile.calls_call_ended": "Połączenie zakończone",
- "mobile.android.photos_permission_denied_description": "Prześlij zdjęcia na swój serwer lub zapisz je w urządzeniu. Otwórz Ustawienia, aby przyznać {applicationName} dostęp do odczytu i zapisu do biblioteki zdjęć.",
- "mobile.add_team.join_team": "Dołącz do Innego Zespołu",
- "mobile.add_team.create_team": "Utwórz nowy zespół",
- "mentions.empty.title": "Nie ma jeszcze wzmianek",
- "mentions.empty.paragraph": "Zobaczysz tutaj wiadomości, gdy ktoś wspomni o Tobie lub użyje terminów, które monitorujesz.",
- "markdown.latex.error": "Błąd renderowania Latex",
- "login.signingIn": "Loguje się",
- "login.signIn": "Zaloguj się",
- "login.invalid_credentials": "Kombinacja adresu e-mail i hasła jest nieprawidłowa",
- "login.forgot": "Zapomniałeś hasła?",
- "login_mfa.token": "Wprowadź token MFA",
- "login_mfa.enterToken": "Aby zakończyć proces logowania, wprowadź kod z aplikacji uwierzytelniającej urządzenia mobilnego.",
- "load_teams_error.title": "Nie można załadować {serverName}",
- "load_teams_error.message": "Wystąpił problem z załadowaniem treści dla tego serwera.",
- "load_channels_error.title": "Nie można załadować {teamDisplayName}",
- "load_channels_error.message": "Wystąpił problem z załadowaniem treści dla tego zespołu.",
- "load_categories_error.title": "Nie można załadować kategorii dla {serverName}",
- "load_categories_error.message": "Wystąpił problem z załadowaniem treści dla tego serwera.",
- "intro.welcome.public": "Dodaj jeszcze kilku członków zespołu do kanału lub rozpocznij rozmowę poniżej.",
- "intro.welcome.private": "Tylko zaproszeni członkowie mogą zobaczyć wiadomości wysłane na tym prywatnym kanale.",
- "mobile.edit_post.error": "Wystąpił problem z edycją tej wiadomości. Proszę spróbować ponownie.",
- "mobile.edit_post.delete_title": "Potwierdź Usunięcie Wiadomości",
- "mobile.edit_post.delete_question": "Czy na pewno chcesz usunąć tą wiadomość?",
- "mobile.display_settings.timezone": "Strefa czasowa",
- "mobile.display_settings.clockDisplay": "Wyświetlanie Czasu",
- "mobile.direct_message.error": "Nie mogliśmy otworzyć DM z {displayName}.",
- "mobile.custom_status.clear_after.title": "Wyczyść stan niestandardowy po",
- "mobile.create_post.read_only": "Ten kanał jest tylko-do-odczytu.",
- "mobile.create_direct_message.start": "Rozpocznij Rozmowę",
- "mobile.create_channel.title": "Nowy kanał",
- "mobile.components.select_server_view.msg_welcome": "Witamy",
- "mobile.components.select_server_view.msg_description": "Serwer jest węzłem komunikacyjnym Twojego zespołu, do którego dostęp uzyskuje się za pomocą unikalnego adresu URL",
- "mobile.components.select_server_view.msg_connect": "Połączmy się z serwerem",
- "mobile.components.select_server_view.displayName": "Nazwa Wyświetlana",
- "mobile.components.select_server_view.displayHelp": "Wybierz nazwę wyświetlaną dla swojego serwera",
- "mobile.components.select_server_view.connecting": "Łączenie",
- "mobile.channel_list.unreads": "Nieprzeczytane",
- "mobile.channel_list.recent": "Ostatnie",
- "mobile.camera_photo_permission_denied_description": "Zrób zdjęcia i prześlij je na swój serwer lub zapisz w swoim urządzeniu. Otwórz Ustawienia, aby przyznać {applicationName} dostęp do odczytu i zapisu do aparatu.",
- "mobile.calls_you": "(ty)",
- "mobile.calls_viewing_screen": "Przeglądasz ekran {name}",
- "mobile.calls_unmute": "Wyłącz wyciszenie",
- "mobile.calls_start_call": "Rozpocznij Połączenie",
- "mobile.calls_speaker": "Mówca",
- "mobile.calls_see_logs": "Zobacz logi serwera",
- "mobile.calls_raise_hand": "Zgłoś się",
- "mobile.calls_ok": "OK",
- "mobile.calls_not_available_title": "Połączenia nie są włączone",
- "mobile.calls_not_available_option": "(Niedostępne)",
- "mobile.calls_not_available_msg": "Skontaktuj się z Administratorem Systemu, aby włączyć tą funkcję.",
- "mobile.calls_noone_talking": "Nikt nie mówi",
- "mobile.calls_name_started_call": "{name} rozpoczął połączenie",
- "mobile.calls_mute": "Wycisz",
- "mobile.calls_more": "Więcej",
- "mobile.calls_lower_hand": "Dolna ręka",
- "mobile.calls_limit_reached": "Osiągnięty limit uczestników",
- "mobile.calls_limit_msg": "Maksymalna liczba uczestników jednego połączenia to {maxParticipants}. Skontaktuj się z administratorem systemu, aby zwiększyć ten limit.",
- "mobile.calls_leave_call": "Opuść połączenie",
- "mobile.calls_leave": "Opuść",
- "mobile.calls_lasted": "Trwało {duration}",
- "mobile.calls_join_call": "Dołącz do rozmowy",
- "mobile.calls_error_title": "Błąd",
- "mobile.calls_error_message": "Błąd: {error}",
- "mobile.calls_ended_at": "Zakończone",
- "mobile.calls_end_permission_title": "Błąd",
- "mobile.calls_end_permission_msg": "Nie masz uprawnień do zakończenia połączenia. Poproś twórcę połączenia o jego zakończenie.",
- "mobile.search.modifier.phrases": "wiadomości z frazami",
- "mobile.search.modifier.in": "określony kanał",
- "mobile.search.modifier.from": "określony użytkownik",
- "mobile.search.modifier.exclude": "Wyklucz wyszukiwane hasła",
- "mobile.screen.your_profile": "Twój Profil",
- "mobile.screen.settings": "Ustawienia",
- "mobile.reset_status.alert_ok": "OK",
- "mobile.request.invalid_request_method": "Nieważna metoda żądania",
- "mobile.post_pre_header.saved": "Zapisane",
- "mobile.post_pre_header.pinned_saved": "Przypięte i zapisane",
- "mobile.post_info.unsave": "Anuluj zapis",
- "mobile.post_info.save": "Zapisz",
- "mobile.participants.header": "Uczestnicy Wątku",
- "mobile.oauth.switch_to_browser.title": "Przekierowanie...",
- "mobile.oauth.switch_to_browser.error_title": "Błąd w podpisie",
- "mobile.oauth.switch_to_browser": "Zostaniesz przekierowany do swojego dostawcy usług logowania",
- "mobile.oauth.something_wrong.okButton": "OK",
- "mobile.oauth.failed_to_open_link_no_browser": "Nie udało się otworzyć linku. Proszę sprawdzić, czy na urządzeniu jest zainstalowana przeglądarka.",
- "mobile.no_results.spelling": "Sprawdź pisownię lub spróbuj innego wyszukiwania.",
- "mobile.no_results_with_term.messages": "Nie znaleziono dopasowań dla \"{term}\"",
- "mobile.no_results_with_term.files": "Brak plików pasujących do \"{term}\"",
- "mobile.no_results_with_term": "Brak wyników dla \"{term}\"",
- "mobile.login_options.separator_text": "lub zaloguj się za pomocą",
- "mobile.login_options.select_option": "Wybierz poniżej opcję logowania.",
- "mobile.login_options.saml": "SAML",
- "mobile.login_options.openid": "Open ID",
- "mobile.login_options.office365": "Office 365",
- "mobile.login_options.none": "Nie możesz jeszcze zalogować się na swoje konto. Musi być skonfigurowana co najmniej jedna opcja logowania. Skontaktuj się z administratorem systemu, aby uzyskać pomoc.",
- "mobile.login_options.heading": "Zaloguj się na Swoje Konto",
- "mobile.login_options.google": "Google",
- "mobile.login_options.gitlab": "GitLab",
- "mobile.login_options.enter_credentials": "Wpisz poniżej swoje dane do logowania.",
- "mobile.login_options.cant_heading": "Nie można się zalogować",
- "mobile.leave_and_join_title": "Czy na pewno chcesz przełączyć się na inne połączenie?",
- "mobile.leave_and_join_message": "Jesteś już w trakcie rozmowy na kanale w ~{leaveChannelName}. Czy chcesz opuścić swoje obecne połączenie i dołączyć do połączenia w ~{joinChannelName}?",
- "mobile.leave_and_join_confirmation": "Odejdź i Dołącz",
- "mobile.join_channel.error": "Nie mogliśmy dołączyć do kanału {displayName}.",
- "mobile.ios.photos_permission_denied_description": "Prześlij zdjęcia i filmy na serwer lub zapisz je w swoim urządzeniu. Otwórz Ustawienia, aby przyznać {applicationName} dostęp do odczytu i zapisu do biblioteki zdjęć i filmów.",
- "mobile.search.show_more": "Pokaż więcej",
- "mobile.search.show_less": "Pokaż mniej",
- "mobile.storage_permission_denied_description": "Prześlij pliki na swój serwer. Otwórz Ustawienia, aby przyznać {applicationName} dostęp do odczytu i zapisu plików na tym urządzeniu.",
- "mobile.session_expired.title": "Sesja Wygasła",
- "mobile.session_expired": "Zaloguj się, aby nadal otrzymywać powiadomienia. Sesje dla {siteName} są skonfigurowane tak, aby wygasały co {daysCount, number} {daysCount, plural, one {dzień} other {dni}}.",
- "mobile.server_url.deeplink.emm.denied": "Ta aplikacja jest kontrolowana przez EMM, a adres url serwera DeepLink nie pasuje do dozwolonego serwera EMM",
- "mobile.server_upgrade.description": "\nDo korzystania z aplikacji Mattermost wymagane jest uaktualnienie serwera. Proszę zapytać administratora systemu o szczegóły.\n",
- "mobile.server_requires_client_certificate": "Serwer wymaga certyfikatu klienta do uwierzytelnienia.",
- "mobile.server_ping_failed": "Nie można połączyć się z serwerem.",
- "mobile.server_name.exists": "Używasz tej nazwy dla innego serwera.",
- "mobile.server_link.unreachable_user.error": "Nie możemy przekierować Cię na DM. Podany użytkownik jest nieznany.",
- "mobile.server_identifier.exists": "Jesteś już podłączony do tego serwera.",
- "mobile.search.team.select": "Wybierz zespół do przeszukania",
- "notification.not_team_member": "Ta wiadomość należy do zespołu, którego nie jesteś członkiem.",
- "notification.not_channel_member": "Ta wiadomość należy do kanału, którego nie jesteś członkiem.",
- "notification.message_not_found": "Nie odnaleziono wiadomości",
- "notification_settings.threads_start_participate": "Wątki, które rozpocząłem lub w których uczestniczę",
- "notification_settings.threads_start": "Wątki, które rozpocząłem",
- "notification_settings.threads_mentions": "Wzmianki w wątkach",
- "notification_settings.send_notification.about": "Powiadom mnie o...",
- "notification_settings.pushNotification.nothing": "Nic",
- "notification_settings.pushNotification.mentions_only": "Tylko dla wzmianek, bezpośrednich wiadomości i wiadomości grupowych (domyślnie)",
- "notification_settings.pushNotification.disabled_long": "Powiadomienia push dla urządzeń mobilnych zostały wyłączone przez Administratora Systemu.",
- "notification_settings.pushNotification.all_new_messages": "Wszystkie nowe wiadomości",
- "notification_settings.push_threads.replies": "Odpowiedzi na wątki",
- "notification_settings.push_threads.following": "Powiadom mnie o odpowiedziach na wątki, które śledzę na tym kanale",
- "notification_settings.push_notification": "Powiadomienia Push",
- "notification_settings.ooo_auto_responder": "Automatyczne odpowiedzi",
- "notification_settings.mobile.trigger_push": "Wyzwalaj powiadomienia push, gdy...",
- "notification_settings.mobile.online": "Online, zaraz wracam lub offline",
- "notification_settings.mobile.offline": "Offline",
- "notification_settings.mobile.away": "Zaraz wracam lub offline",
- "notification_settings.mobile": "Powiadomienia Push",
- "notification_settings.mentions.sensitiveUsername": "Twoja nazwa użytkownika bez rozróżniania wielkości liter",
- "notification_settings.mentions.sensitiveName": "Twoje imię z rozróżnianiem wielkich i małych liter",
- "notification_settings.mentions.keywordsLabel": "W słowach kluczowych nie jest rozróżniana wielkość liter. Słowa kluczowe należy oddzielać przecinkami.",
- "notification_settings.mentions.keywords": "Słowa kluczowe",
- "notification_settings.mentions.channelWide": "Wzmianki na kanale",
- "notification_settings.mentions..keywordsDescription": "Inne słowa, które uruchamiają wzmianki",
- "notification_settings.mentions_replies": "Wzmianki i Odpowiedzi",
- "notification_settings.mentions": "Wzmianki",
- "notification_settings.mention.reply": "Wyślij powiadomienia o odpowiedzi do",
- "notification_settings.email.send": "Wysyłanie powiadomień e-mail",
- "notification_settings.email.never": "Nigdy",
- "notification_settings.email.immediately": "Natychmiast",
- "notification_settings.email.fifteenMinutes": "Co 15 minut",
- "notification_settings.email.everyHour": "Co godzinę",
- "notification_settings.email.emailInfo": "Powiadomienia e-mail dla wzmianek i wiadomości, są wysyłane gry jesteś offline lub zaraz wracasz dłużej niż 5 minut.",
- "notification_settings.email.emailHelp2": "Email został wyłączony przez administratora systemu. Żadne powiadomienia nie są wysyłane, dopóki nie zostanie włączony.",
- "notification_settings.email.crt.send": "Powiadomienia o odpowiedziach w wątku",
- "notification_settings.email.crt.emailInfo": "Po włączeniu każda odpowiedź na wątek, który obserwujesz, wyśle powiadomienie e-mail",
- "notification_settings.email": "Powiadomienia Email",
- "notification_settings.auto_responder.to.enable": "Włącz automatyczne odpowiedzi",
- "notification_settings.auto_responder.footer.message": "Ustaw niestandardową wiadomość, która jest automatycznie wysyłana w odpowiedzi na wiadomości bezpośrednie, takie jak spoza biura lub z urlopu. Włączenie tego ustawienia powoduje zmianę statusu użytkownika na Poza biurem i wyłączy powiadomienia.",
- "notification_settings.auto_responder.default_message": "Witaj, jestem niedostępny i nie mogę obecnie odpowiadać na wiadomości.",
- "notification_settings.auto_responder": "Automatyczne Odpowiedzi",
- "more_messages.text": "{count} {count, plural, one {nowa wiadomość} other {nowych wiadomości}}",
- "mobile.write_storage_permission_denied_description": "Zapisz pliki w urządzeniu. Otwórz Ustawienia, aby przyznać {applicationName} dostęp do zapisu plików na tym urządzeniu.",
- "mobile.calls_mic_error": "Aby wziąć udział, otwórz Ustawienia, aby przyznać Mattermost dostęp do swojego mikrofonu.",
- "invite_people_to_team.title": "Dołącz do zespołu {team}",
- "invite_people_to_team.message": "Oto link do współpracy i komunikacji z nami na Mattermost.",
- "select_team.title": "Wybierz zespół",
- "select_team.no_team.title": "Nie ma dostępnych zespołów, do których można dołączyć",
- "select_team.no_team.description": "Aby dołączyć do zespołu, poproś administratora zespołu o zaproszenie lub utwórz własny zespół. Możesz również sprawdzić swoją skrzynkę mailową w poszukiwaniu zaproszenia.",
- "select_team.description": "Nie jesteś jeszcze członkiem żadnego zespołu. Wybierz jeden z poniższych, aby rozpocząć.",
- "search_bar.search.placeholder": "Wyszukaj strefę czasową",
- "screens.channel_info.gm": "Informacja o wiadomości grupowej",
- "screens.channel_info.dm": "Informacja o bezpośredniej wiadomości",
- "screens.channel_info": "Informacje o kanale",
- "screens.channel_edit_header": "Edycja nagłówka kanału",
- "screens.channel_edit": "Edytuj Kanał",
- "screen.search.title": "Szukaj",
- "screen.search.results.filter.videos": "Wideo",
- "screen.search.results.filter.title": "Filtrowanie według typu pliku",
- "screen.search.results.filter.spreadsheets": "Arkusze kalkulacyjne",
- "screen.search.results.filter.presentations": "Prezentacje",
- "screen.search.results.filter.images": "Zdjęcia",
- "screen.search.results.filter.documents": "Dokumenty",
- "screen.search.results.filter.code": "Kod",
- "screen.search.results.filter.audio": "Audio",
- "screen.search.results.filter.all_file_types": "Wszystkie typy plików",
- "screen.search.results.file_options.open_in_channel": "Otwórz na kanale",
- "screen.search.results.file_options.download": "Pobierz",
- "screen.search.results.file_options.copy_link": "Skopiuj link",
- "screen.search.placeholder": "Wyszukiwanie wiadomości i plików",
- "screen.search.modifier.header": "Opcje wyszukiwania",
- "screen.search.header.messages": "Wiadomości",
- "screen.search.header.files": "Pliki",
- "screen.saved_messages.title": "Zapisane wiadomości",
- "screen.saved_messages.subtitle": "Wszystkie wiadomości, które zostały zapisane do dalszych działań",
- "screen.mentions.title": "Ostatnie Wzmianki",
- "screen.mentions.subtitle": "Wiadomości, w których zostałeś wspomniany",
- "saved_messages.empty.title": "Nie ma jeszcze zapisanych wiadomości",
- "saved_messages.empty.paragraph": "Aby zapisać coś na później, naciśnij długo na wiadomość i wybierz z menu opcję Zapisz. Zapisane wiadomości są widoczne tylko dla Ciebie.",
- "public_link_copied": "Link skopiowany do schowka",
- "post.reactions.title": "Reakcje",
- "post.options.title": "Opcje",
- "post_priority.label.urgent": "PILNE",
- "post_priority.label.important": "WAŻNE",
- "post_info.guest": "Gość",
- "post_info.bot": "Bot",
- "post_info.auto_responder": "Automatyczna odpowiedź",
- "plus_menu.open_direct_message.title": "Otwórz Wiadomość Bezpośrednią",
- "plus_menu.invite_people_to_team.title": "Zapraszaj ludzi do zespołu",
- "plus_menu.create_new_channel.title": "Utwórz Nowy Kanał",
- "plus_menu.browse_channels.title": "Przeglądaj Kanały",
- "pinned_messages.empty.title": "Nie ma jeszcze żadnych przypiętych wiadomości",
- "pinned_messages.empty.paragraph": "Aby przypiąć ważne wiadomości, naciśnij długo na wiadomość i wybierz opcję Przypnij do kanału. Przypięte wiadomości będą widoczne dla wszystkich w tym kanale.",
- "permalink.show_dialog_warn.description": "Zamierzasz dołączyć do {channel} bez wyraźnego dodania przez administratora kanału. Czy na pewno chcesz dołączyć do tego kanału prywatnego?",
- "permalink.error.public_channel.title": "Dołącz do kanału",
- "permalink.error.public_channel.text": "Wiadomość, którą próbujesz obejrzeć, znajduje się na kanale, do którego nie należysz. Czy chcesz dołączyć do **{channelName}**, aby ją obejrzeć?",
- "permalink.error.public_channel.button": "Dołącz do kanału",
- "permalink.error.public_channel_and_team.title": "Dołącz do kanału i zespołu",
- "permalink.error.public_channel_and_team.text": "Wiadomość, którą próbujesz obejrzeć znajduje się na kanale, do którego nie należysz i w zespole, którego nie jesteś członkiem. Czy chcesz dołączyć do **{channelName}** i zespołu **{teamName}**, aby ją obejrzeć?",
- "permalink.error.public_channel_and_team.button": "Dołącz do kanału i zespołu",
- "permalink.error.private_channel.title": "Dołącz do kanału prywatnego",
- "permalink.error.private_channel.text": "Wiadomość, którą próbujesz wyświetlić, znajduje się na prywatnym kanale, na który nie zostałeś zaproszony, ale masz do niego dostęp jako administrator. Czy nadal chcesz dołączyć do **{channelName}**?",
- "permalink.error.private_channel.button": "Dołącz do kanału",
- "permalink.error.private_channel_and_team.title": "Dołącz do prywatnego kanału i zespołu",
- "permalink.error.private_channel_and_team.text": "Wiadomość, którą próbujesz wyświetlić, znajduje się na prywatnym kanale w zespole, którego nie jesteś członkiem. Masz dostęp jako administrator. Czy chcesz dołączyć do **{channelName}** i zespołu **{teamName}**, aby ją zobaczyć?",
- "permalink.error.private_channel_and_team.button": "Dołącz do kanału i zespołu",
- "permalink.error.okay": "Okej",
- "permalink.error.cancel": "Anuluj",
- "permalink.error.access.title": "Wiadomość nie jest widoczna",
- "permalink.error.access.text": "Wiadomość, którą próbujesz wyświetlić, znajduje się na kanale, do którego nie masz dostępu lub została usunięta.",
- "password_send.return": "Powrót do logowania",
- "password_send.reset": "Zmień swoje hasło",
- "password_send.link.title": "Link resetujący wysłany",
- "password_send.generic_error": "Nie udało nam się wysłać do Ciebie linku resetującego hasło. Prosimy o kontakt z Administratorem Systemu w celu uzyskania pomocy.",
- "settings_display.timezone.select": "Wybierz Strefę Czasową",
- "settings_display.timezone.off": "Wyłącz",
- "settings_display.timezone.manual": "Zmień strefę czasową",
- "settings_display.timezone.automatically": "Ustaw automatycznie",
- "settings_display.custom_theme": "Motyw użytkownika",
- "settings_display.clock.standard": "Zegar 12-godzinny",
- "settings_display.clock.normal.desc": "Przykład: 4:00 PM",
- "settings_display.clock.mz.desc": "Przykład: 16:00",
- "settings_display.clock.mz": "Zegar 24-godzinny",
- "servers.remove": "Usuń",
- "servers.logout": "Wyloguj się",
- "servers.login": "Zaloguj się",
- "servers.edit": "Edytuj",
- "servers.default": "Domyślny Serwer",
- "servers.create_button": "Dodaj serwer",
- "server.websocket.unreachable": "Serwer jest nieosiągalny.",
- "server.tutorial.swipe": "Przesuń palcem w lewo na serwerze, aby zobaczyć więcej akcji",
- "server.remove.alert_title": "Czy na pewno chcesz usunąć {displayName}?",
- "server.remove.alert_description": "Spowoduje to usunięcie z listy serwerów. Wszystkie powiązane dane zostaną usunięte",
- "server.logout.alert_title": "Czy na pewno chcesz się wylogować z {displayName}?",
- "server.logout.alert_description": "Wszystkie powiązane dane zostaną usunięte",
- "server_list.push_proxy_unknown": "Powiadomienia nie mogły być odebrane z tego serwera z powodu jego konfiguracji. Wyloguj się i zaloguj ponownie, aby ponowić próbę.",
- "server_list.push_proxy_error": "Powiadomienia nie mogą być odbierane z tego serwera z powodu jego konfiguracji. Skontaktuj się z administratorem systemu.",
- "your.servers": "Twoje serwery",
- "video.failed_description": "Wystąpił błąd podczas próby odtworzenia filmu.",
- "video.download": "Pobierz wideo",
- "user.tutorial.long_press": "Długie naciśnięcie na element umożliwia wyświetlenie profilu użytkownika",
- "user.settings.notifications.email_threads.description": "Powiadamiaj mnie o wszystkich odpowiedziach na wątki, które śledzę",
- "user.settings.general.field_handled_externally": "Niektóre pola poniżej są obsługiwane przez twojego dostawcę logowania. Jeśli chcesz je zmienić, musisz to zrobić poprzez swojego dostawcę logowania.",
- "user.edit_profile.email.web_client": "Wiadomość e-mail należy zaktualizować za pomocą klienta WWW lub aplikacji komputerowej.",
- "user.edit_profile.email.auth_service": "Logowanie odbywa się poprzez {service}. E-mail nie może być aktualizowany. Adres e-mail używany do powiadomień to {email}.",
- "user_profile.custom_status": "Własny Status",
- "unreads.empty.title": "Nie ma więcej nieprzeczytanych",
- "unreads.empty.show_all": "Pokaż wszystko",
- "unreads.empty.paragraph": "Wyłącz filtr nieprzeczytanych, aby pokazać wszystkie swoje kanały.",
- "threads.end_of_list.title": "To już koniec listy!",
- "threads.end_of_list.subtitle": "Jeśli szukasz starszych rozmów, spróbuj poszukać zamiast tego",
- "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {odpowiedź} other {odpowiedzi}}",
- "thread.options.title": "Akcje Wątków",
- "thread.noReplies": "Nie ma jeszcze odpowiedzi",
- "thread.header.thread_in": "w {channelName}",
- "thread.header.thread": "Wątek",
- "team_list.no_other_teams.title": "Brak dodatkowych zespołów do dołączenia",
- "team_list.no_other_teams.description": "Aby dołączyć do innego zespołu, poproś administratora zespołu o zaproszenie lub utwórz własny zespół.",
- "status_dropdown.set_ooo": "Poza Biurem",
- "snack.bar.unmute.channel": "Ten kanał został usunięty z wyciszonych",
- "snack.bar.unfavorite.channel": "Ten kanał został usunięty z ulubionych",
- "snack.bar.undo": "Cofnij",
- "snack.bar.mute.channel": "Ten kanał został wyciszony",
- "snack.bar.message.copied": "Tekst skopiowany do schowka",
- "snack.bar.link.copied": "Link skopiowany do schowka",
- "snack.bar.favorited.channel": "Ten kanał został polubiony",
- "smobile.search.recent_title": "Ostatnie wyszukiwania w {teamName}",
- "settings.save": "Zapisz",
- "settings.notifications": "Powiadomienia",
- "settings.notice_text": "Mattermost został stworzony dzięki oprogramowaniu open source używanym w naszej {platform} i {mobile}.",
- "settings.notice_platform_link": "serwer",
- "settings.notice_mobile_link": "aplikacje mobilne",
- "settings.link.error.title": "Błąd",
- "settings.link.error.text": "Nie można otworzyć linku.",
- "settings.display": "Wygląd",
- "settings.advanced_settings": "Zaawansowane Ustawienia",
- "settings.about.server.version.value": "{version} (Build {number})",
- "settings.about.powered_by": "{site} jest wspierane przez Mattermost",
- "settings.about.licensed": "Licencjonowany dla: {company}",
- "settings.about.database.schema": "Wersja schematu bazy danych: {version}",
- "settings.about.database": "Baza danych: {driverName}",
- "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Wszelkie prawa zastrzeżone",
- "settings.about": "O {appTitle}",
- "unsupported_server.title": "Niewspierana wersja serwera",
- "unsupported_server.message": "Twój serwer, {serverDisplayName}, działa na nieobsługiwanej wersji serwera. Mogą wystąpić problemy ze zgodnością, które powodują awarie lub poważne błędy przerywające podstawową funkcjonalność aplikacji. Skontaktuj się z Administratorem Systemu, aby zaktualizować swój serwer Mattermost.",
- "server_upgrade.learn_more": "Dowiedz się Więcej",
- "server_upgrade.dismiss": "Odrzuć",
- "server_upgrade.alert_description": "Twój serwer, {serverDisplayName}, działa na nieobsługiwanej wersji serwera. Użytkownicy będą narażeni na problemy z kompatybilnością, które powodują awarie lub poważne błędy przerywające podstawową funkcjonalność aplikacji. Wymagana jest aktualizacja do wersji serwera {supportedServerVersion} lub nowszej.",
- "post_priority.picker.title": "Priorytet wiadomości",
- "post_priority.picker.label.urgent": "Pilne",
- "post_priority.picker.label.standard": "Standardowe",
- "post_priority.picker.label.important": "Ważne",
- "post_priority.picker.beta": "BETA",
- "mobile.integration_selector.loading_options": "Wczytuję opcje...",
- "mobile.integration_selector.loading_channels": "Wczytuję kanały...",
- "terms_of_service.title": "Warunki korzystania z usługi",
- "terms_of_service.terms_declined.title": "Musisz zaakceptować warunki korzystania z usługi",
- "terms_of_service.terms_declined.text": "Aby uzyskać dostęp do tego serwera, musisz zaakceptować warunki świadczenia usług. Skontaktuj się z administratorem systemu, aby uzyskać więcej szczegółów. Zostaniesz teraz wylogowany. Zaloguj się ponownie, aby zaakceptować warunki świadczenia usług.",
- "terms_of_service.terms_declined.ok": "OK",
- "terms_of_service.error.title": "Nie udało się uzyskać ToS.",
- "terms_of_service.error.retry": "Ponów",
- "terms_of_service.error.logout": "Wyloguj",
- "terms_of_service.error.description": "Nie udało się uzyskać Regulaminu z serwera.",
- "terms_of_service.decline": "Spadek",
- "terms_of_service.api_error": "Nie można ukończyć żądania. Jeśli ten problem będzie się powtarzał, skontaktuj się z Administratorem Systemu.",
- "terms_of_service.alert_retry": "Spróbuj ponownie",
- "terms_of_service.alert_cancel": "Anuluj",
- "terms_of_service.acceptButton": "Akceptacja",
- "share_feedback.title": "Czy podzieliłbyś się swoją opinią?",
- "share_feedback.subtitle": "Chętnie dowiemy się, jak możemy poprawić Twoją pracę.",
- "share_feedback.button.yes": "Tak",
- "share_feedback.button.no": "Nie, dzięki",
- "rate.title": "Podoba Ci się Mattermost?",
- "rate.subtitle": "Daj nam znać, co myślisz.",
- "rate.error.title": "Błąd",
- "rate.error.text": "Wystąpił błąd podczas otwierania modalu recenzji.",
- "rate.dont_ask_again": "Nie pytaj ponownie",
- "rate.button.yes": "Uwielbiam to!",
- "rate.button.needs_work": "Wymaga pracy",
- "mobile.custom_list.no_results": "Brak wyników",
- "mobile.announcement_banner.title": "Ogłoszenie",
- "integration_selector.multiselect.submit": "Ukończono",
- "announcment_banner.okay": "Okej",
- "announcment_banner.dismiss": "Odrzucenie ogłoszenia",
- "onboarding.calls": "Natychmiastowe rozpoczęcie bezpiecznych połączeń audio",
- "mobile.onboarding.sign_in_to_get_started": "Zaloguj się, aby zacząć",
- "mobile.onboarding.sign_in": "Zaloguj się",
- "mobile.onboarding.next": "Dalej",
- "mobile.calls_react": "Reaguj",
- "settings.advanced.delete": "Usuń",
- "settings.advanced.cancel": "Anuluj",
- "onboaring.welcome_description": "Mattermost to platforma open source do współpracy programistów. Bezpieczna, elastyczna i zintegrowana z Twoimi narzędziami.",
- "onboarding.welcome": "Witamy",
- "onboarding.realtime_collaboration_description": "Kanały stałe, wiadomości bezpośrednie i udostępnianie plików działają płynnie, dzięki czemu możesz pozostać w kontakcie, gdziekolwiek jesteś.",
- "onboarding.realtime_collaboration": "Współpracuj w czasie rzeczywistym",
- "onboarding.integrations_description": "Wyjdź poza czat dzięki ściśle zintegrowanym rozwiązaniom produktowym dopasowanym do wspólnych procesów rozwoju.",
- "onboarding.integrations": "Integracja z narzędziami, które uwielbiasz",
- "notification_settings.mentions.keywords_mention": "Słowa kluczowe, które wywołują wzmianki",
- "notification_settings.auto_responder.message": "Wiadomość",
- "mobile.calls_stop_recording": "Zatrzymaj nagrywanie",
- "mobile.calls_record": "Zapis",
- "mobile.calls_rec": "rec",
- "mobile.calls_participant_rec_title": "Trwa nagrywanie",
- "mobile.calls_participant_rec": "Prowadzący rozpoczął nagrywanie tego spotkania. Pozostając na spotkaniu wyrażasz zgodę na nagrywanie.",
- "mobile.calls_okay": "Okej",
- "mobile.calls_host_rec_title": "Nagrywasz",
- "mobile.calls_host_rec_stopped_title": "Nagrywanie zostało przerwane. Przetwarzanie...",
- "mobile.calls_host_rec_stopped": "Nagranie będzie można znaleźć w wątku czatu tej rozmowy po zakończeniu jej przetwarzania.",
- "mobile.calls_host_rec": "Nagrywasz to spotkanie. Rozważ poinformowanie wszystkich o tym, że to spotkanie jest nagrywane.",
- "mobile.calls_host": "host",
- "mobile.calls_dismiss": "Odrzuć",
- "mobile.calls_call_thread": "Wątek połączeń",
- "extension.no_servers.title": "Nie podłączony do żadnych serwerów",
- "extension.no_servers.description": "Aby udostępniać treści, musisz być zalogowany na serwerze Mattermost.",
- "extension.no_memberships.title": "Nie jest jeszcze członkiem żadnego zespołu",
- "extension.no_memberships.description": "Aby udostępniać treści, musisz być członkiem zespołu na serwerze Mattermost.",
- "share_extension.upload_disabled": "Wysyłanie plików jest wyłączone dla wybranego serwera",
- "share_extension.share_screen.title": "Udostępnij w {applicationName}",
- "share_extension.servers_screen.title": "Wybierz serwer",
- "share_extension.server_label": "Serwer",
- "share_extension.multiple_label": "{count, number} załączników",
- "share_extension.message": "Wprowadź wiadomość (opcjonalnie)",
- "share_extension.max_resolution": "Obraz przekracza maksymalne wymiary 7680 x 4320 px",
- "share_extension.file_limit.single": "Plik musi być mniejszy niż {size}",
- "share_extension.file_limit.multiple": "Każdy plik musi być mniejszy niż {size}",
- "share_extension.count_limit": "Na tym serwerze można udostępniać tylko {count, number} {count, plural, one {plik} other {plików}}",
- "share_extension.channel_label": "Kanał",
- "share_extension.channel_error": "Nie jesteś członkiem zespołu na wybranym serwerze. Wybierz inny serwer lub otwórz Mattermost, aby dołączyć do zespołu.",
- "settings.advanced.delete_message.confirmation": "\nSpowoduje to usunięcie wszystkich plików pobranych za pośrednictwem aplikacji dla tego serwera. Proszę potwierdzić, aby kontynuować.\n",
- "settings.advanced.delete_data": "Usuń pliki lokalne",
- "onboarding.calls_description": "Gdy pisanie nie jest wystarczająco szybkie, jednym stuknięciem przełącz się z czatu opartego na kanale na bezpieczne połączenia audio.",
- "mobile.open_dm.error": "Nie można otworzyć bezpośredniej wiadomości z {displayName}. Sprawdź swoje połączenie i spróbuj ponownie.",
- "mobile.create_direct_message.max_limit_reached": "Wiadomości grupowe są ograniczone do {maxCount} członków",
- "mobile.calls_request_title": "Połączenia nie są obecnie włączone",
- "mobile.calls_request_message": "Połączenia działają obecnie w trybie testowym i tylko administratorzy systemu mogą je uruchamiać. Skontaktuj się bezpośrednio z administratorem systemu, aby uzyskać pomoc",
- "mobile.calls_participant_limit_title_GA": "To połączenie jest na wyczerpaniu",
- "mobile.calls_limit_msg_GA": "Uaktualnienie do wersji Cloud Professional lub Cloud Enterprise umożliwia prowadzenie rozmów grupowych z więcej niż {maxParticipants} uczestnikami.",
- "general_settings.report_problem": "Zgłoś problem",
- "connection_banner.not_reachable": "Serwer jest nieosiągalny",
- "connection_banner.not_connected": "Brak połączenia z internetem",
- "connection_banner.connected": "Połączenie przywrócone",
- "thread.loadingReplies": "Ładowanie odpowiedzi...",
- "mobile.calls_open_channel": "Otwórz kanał",
- "video.download_description": "Aby odtworzyć ten film należy go pobrać.",
- "user.edit_profile.profile_photo.change_photo": "Zmień zdjęcie profilowe",
- "user_status.title": "Status",
- "user_status.online": "Dostępny",
- "user_status.offline": "Offline",
- "user_status.dnd": "Nie przeszkadzać",
- "user_status.away": "Zaraz wracam",
- "mobile.camera_type.title": "Opcje kamery",
- "join_team.error.title": "Błąd przy dołączaniu do zespołu",
- "join_team.error.message": "Wystąpił błąd w dołączeniu do zespołu",
- "join_team.error.group_error": "Musisz być członkiem grupy połączonej, żeby dołączyć do tego zespołu.",
- "connection_banner.connecting": "Łączenie...",
- "skintone_selector.tooltip.title": "Wybierz swój domyślny odcień wyglądu",
- "skintone_selector.tooltip.description": "Możesz teraz wybrać odcień wyglądu, który wolisz używać dla swoich emojis.",
- "default_skin_tone": "Domyślny odcień wyglądu",
- "invite.summary.report.sent": "{count} successful {count, plural, one {zaproszenie} other {zaproszeń}}",
- "invite.summary.report.notSent": "{count} {count, plural, one {zaproszenie nie wysłane} other {zaproszeń nie wysłanych}}",
- "invite.summary.not_sent": "{notSentCount, plural, one {Zaproszenie nie zostało wysłane} other {Zaproszeń nie zostało wysłanych}}",
- "invite.summary.member_invite": "Zaproszony jako członek {teamDisplayName}",
- "invite.summary.error": "{invitationsCount, plural, one {Zaproszenie} other {Zaproszeń}} nie mogło zostać wysłane z powodzeniem",
- "invite.summary.email_invite": "Został wysłany e-mail z zaproszeniem",
- "invite.summary.done": "Gotowe",
- "invite.shareLink": "Udostępnij link",
- "invite.sendInvitationsTo": "Wyślij zaproszenia do…",
- "invite.send_invite": "Wyślij",
- "invite.send_error": "Coś poszło nie tak podczas próby wysłania zaproszeń. Proszę sprawdzić połączenie sieciowe i spróbować ponownie.",
- "invite.searchPlaceholder": "Wprowadź nazwę lub adres e-mail…",
- "invite.search.no_results": "Nie znaleziono nikogo pasującego",
- "invite.search.email_invite": "zaproś",
- "invite.members.user_is_guest": "Skontaktuj się z administratorem, aby uczynić tego gościa pełnoprawnym członkiem",
- "invite.members.already_member": "Ta osoba jest już członkiem zespołu",
- "mobile.managed.jailbreak_no_reason": "Niedostępne",
- "mobile.managed.jailbreak_no_debug_info": "Niedostępne",
- "mobile.calls_start_call_exists": "W kanale trwa już rozmowa.",
- "mobile.calls_not_connected": "Nie jesteś połączony z rozmową w bieżącym kanale.",
- "invite.title.summary": "Podsumowanie zaproszenia",
- "invite.title": "Zaproś",
- "invite.summary.try_again": "Spróbuj ponownie",
- "invite.summary.some_not_sent": "{notSentCount, plural, one {Zaproszenie nie zostało wysłane} other {Zaproszeń nie zostało wysłanych}}",
- "invite.summary.smtp_failure": "SMTP nie jest skonfigurowany w Konsoli Systemowej",
- "invite.summary.sent": "Your {sentCount, plural, one {zaproszenie zostało wysłane} other {zaproszeń zostało wysłanych}}",
- "settings_display.crt.label": "Zawijanie Odpowiedzi w Wątkach",
- "settings_display.crt.desc": "Po włączeniu tej opcji odpowiedzi nie są wyświetlane na kanale, a o śledzonych wątkach będziesz informowany w widoku \"Wątki\".",
- "mobile.display_settings.crt": "Zawijanie Odpowiedzi w Wątkach",
- "display_settings.crt.on": "Włącz",
- "display_settings.crt.off": "Wyłącz",
- "display_settings.crt": "Zawijanie Odpowiedzi w Wątkach",
- "channel_info.archive_description.cannot_view_archived": "Spowoduje to zarchiwizowanie kanału z zespołu i usunięcie go z interfejsu użytkownika. Zarchiwizowane kanały mogą zostać odarchiwizowane, jeśli będą ponownie potrzebne.\n\nCzy na pewno chcesz zarchiwizować kanał {term} {name}?",
- "channel_info.archive_description.can_view_archived": "Spowoduje to zarchiwizowanie kanału z zespołu. Zawartość kanału będzie nadal dostępna dla jego członków.\n\nCzy na pewno chcesz zarchiwizować kanał {term} {name}?",
- "snack.bar.remove.user": "1 uczestnik został usunięty z kanału",
- "mobile.manage_members.section_title_members": "CZŁONKOWIE",
- "mobile.manage_members.section_title_admins": "ADMINISTRATORZY KANAŁU",
- "mobile.manage_members.remove_member": "Usuń z kanału",
- "mobile.manage_members.remove": "Usuń",
- "mobile.manage_members.message": "Czy na pewno chcesz usunąć wybranych użytkowników z kanału?",
- "mobile.manage_members.member": "Członek",
- "mobile.manage_members.manage_member": "Zarządzaj członkiem",
- "mobile.manage_members.manage": "Zarządzaj",
- "mobile.manage_members.make_channel_member": "Uczyń Użytkownikiem Kanału",
- "mobile.manage_members.make_channel_admin": "Uczyń Administratorem Kanału",
- "mobile.manage_members.done": "Gotowe",
- "mobile.manage_members.change_role.error": "Wystąpił błąd podczas próby aktualizacji roli. Proszę sprawdzić swoje połączenie i spróbować ponownie.",
- "mobile.manage_members.cancel": "Anuluj",
- "mobile.manage_members.admin": "Administrator",
- "mobile.calls_recording_stop_none_in_progress": "Nie trwa nagrywanie.",
- "mobile.calls_recording_stop_no_permissions": "Nie masz uprawnień do zatrzymania nagrania. Poproś prowadzącego rozmowę o zatrzymanie nagrania.",
- "mobile.calls_recording_start_no_permissions": "Nie masz uprawnień do rozpoczęcia nagrywania. Poproś prowadzącego rozmowę o uruchomienie nagrania.",
- "mobile.calls_recording_start_in_progress": "Nagranie jest już w trakcie realizacji.",
- "mobile.calls_host_rec_error_title": "Coś poszło nie tak z nagraniem",
- "mobile.calls_host_rec_error": "Proszę spróbować nagrać ponownie. Możesz również skontaktować się z administratorem systemu, aby uzyskać pomoc w rozwiązywaniu problemów.",
- "notification.no_post": "Wiadomość nie została odnaleziona.",
- "notification.no_connection": "Serwer jest nieosiągalny i nie było możliwe pobranie konkretnych informacji o powiadomieniu.",
- "invite.summary.back": "Wróć",
- "channel_notification_preferences.unmute_content": "Wyłącz wyciszenie kanału",
- "channel_notification_preferences.thread_replies": "Odpowiedzi na wątki",
- "channel_notification_preferences.reset_default": "Przywróć domyślne",
- "channel_notification_preferences.notify_about": "Powiadom mnie o...",
- "channel_notification_preferences.notification.thread_replies": "Powiadom mnie o odpowiedziach na wątki, które śledzę na tym kanale",
- "channel_notification_preferences.notification.none": "Nic",
- "channel_notification_preferences.notification.mention": "Tylko wzmianki, bezpośrednie wiadomości",
- "channel_notification_preferences.notification.all": "Wszystkie nowe wiadomości",
- "channel_notification_preferences.muted_title": "Ten kanał jest wyciszony",
- "channel_notification_preferences.muted_content": "Możesz zmienić ustawienia powiadomień, ale nie będziesz otrzymywać powiadomień, dopóki na kanale nie zostanie wyłączone wyciszenie.",
- "channel_notification_preferences.default": "(domyślne)",
- "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {użytkownik} other {użytkowników}} dodanych",
- "mobile.channel_add_members.error": "Wystąpił błąd i nie mogliśmy dodać tych użytkowników do kanału.",
- "intro.add_members": "Dodaj użytkowników",
- "channel_info.add_members": "Dodaj użytkowników",
- "channel_add_members.add_members.button": "Dodaj Użytkowników",
- "mobile.diagnostic_id.empty": "Brakuje wartości DiagnosticId dla tego serwera. Skontaktuj się z administratorem systemu, aby sprawdzić tę wartość i ponownie uruchomić serwer.",
- "screen.channel_files.results.filter.title": "Filtrowanie według typu pliku",
- "screen.channel_files.header.recent_files": "Ostatnie pliki",
- "channel_info.channel_files": "Pliki",
- "channel_files.noFiles.title": "Nie znaleziono plików",
- "channel_files.noFiles.paragraph": "Ten kanał nie zawiera żadnych plików z zastosowanymi filtrami",
- "channel_files.empty.title": "Nie ma jeszcze plików",
- "channel_files.empty.paragraph": "Pliki umieszczone w tym kanale będą wyświetlane tutaj.",
- "snack.bar.unfollow.thread": "Wątek nie śledzony",
- "snack.bar.following.thread": "Wątek śledzony",
- "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "Zezwolenie urządzeniu na wysyłanie danych użytkownika do Apple oznacza możliwość wysyłania wiadomości głosowych na adres {applicationName}.",
- "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Włączenie dostępu do odczytu do biblioteki zdjęć oznacza możliwość przesyłania zdjęć i filmów z urządzenia do {applicationName}.",
- "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Włączenie dostępu do zapisu w bibliotece zdjęć oznacza możliwość zapisywania pobranych zdjęć i filmów z {applicationName} w urządzeniu.",
- "mobile.ios.plist.NSMicrophoneUsageDescription": "Umożliwienie dostępu do mikrofonów urządzenia oznacza możliwość rejestrowania dźwięku podczas rozmów lub nagrywania filmów w celu udostępnienia ich w witrynie {applicationName}.",
- "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Umożliwienie dostępu do danych o lokalizacji oznacza, że możemy dodawać metadane dotyczące lokalizacji do zdjęć i filmów udostępnianych w {applicationName}.",
- "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Umożliwienie dostępu do danych o lokalizacji oznacza, że możemy dodawać metadane dotyczące lokalizacji do zdjęć i filmów udostępnianych w {applicationName}.",
- "mobile.ios.plist.NSFaceIDUsageDescription": "Włączenie dostępu do Face ID oznacza, że możemy ograniczyć dostęp nieupoważnionych użytkowników do strony {applicationName} na urządzeniu.",
- "mobile.ios.plist.NSCameraUsageDescription": "Umożliwienie dostępu do kamer urządzenia oznacza, że można robić zdjęcia lub filmy i przesyłać je do witryny {applicationName}.",
- "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Umożliwienie dostępu do Bluetooth oznacza, że możemy połączyć się z urządzeniami peryferyjnymi audio w celu prowadzenia rozmów, a także synchronizować zawartość pomiędzy urządzeniami i klientami.",
- "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Umożliwienie dostępu do Bluetooth oznacza, że możemy synchronizować treści pomiędzy urządzeniami i klientami.",
- "mobile.ios.plist.NSAppleMusicUsageDescription": "Włączenie dostępu do biblioteki multimediów oznacza, że możesz dołączać pliki z biblioteki multimediów do swoich wiadomości w {applicationName}.",
- "requested_ack.title": "Żądanie Podziękowania",
- "post_priority.picker.label.request_ack.description": "Pojawi się przycisk potwierdzenia z Twoją wiadomością",
- "post_priority.picker.label.request_ack": "Potwierdzenie złożenia wniosku",
- "post_priority.picker.label.persistent_notifications.description": "Odbiorcy są powiadamiani co {interval, plural, one {minutę} other {{interval} minuty}}, dopóki nie potwierdzą lub nie odpowiedzą.",
- "post_priority.picker.label.persistent_notifications": "Wysyłanie trwałych powiadomień",
- "post_priority.picker.cancel": "Anuluj",
- "post_priority.picker.apply": "Zastosuj",
- "post_priority.button.acknowledge": "Potwierdzenie",
- "persistent_notifications.error.special_mentions": "Nie można używać @channel, @all lub @here do wymieniania odbiorców trwałych powiadomień.",
- "persistent_notifications.error.okay": "Okej",
- "persistent_notifications.error.no_mentions.title": "Odbiorcy muszą być @wspomniani",
- "persistent_notifications.error.no_mentions.description": "Nie ma odbiorców wymienionych w Twojej wiadomości. Musisz dodać wzmianki, aby móc wysyłać trwałe powiadomienia.",
- "persistent_notifications.error.max_recipients.title": "Zbyt wielu odbiorców",
- "persistent_notifications.error.max_recipients.description": "Możesz wysyłać trwałe powiadomienia do maksymalnie {max} odbiorców. W Twojej wiadomości jest wymienionych {count} odbiorców. Będziesz musiał zmienić, kto został wymieniony, zanim będziesz mógł wysłać.",
- "persistent_notifications.confirm.title": "Wysyłanie trwałych powiadomień",
- "persistent_notifications.confirm.send": "Wyślij",
- "persistent_notifications.confirm.description": "@wymienieni odbiorcy będą powiadamiani co {interval, plural, one {minutę} other {{interval} minut}}, dopóki nie potwierdzą lub nie odpowiedzą na wiadomość.",
- "persistent_notifications.confirm.cancel": "Anuluj",
- "mobile.calls_phone": "Telefon",
- "mobile.calls_bluetooth": "Bluetooth",
- "mobile.calls_audio_device": "Wybierz urządzenie audio",
- "mobile.acknowledgements.header": "Podziękowania",
- "mobile.calls_you_2": "Ty",
- "mobile.calls_thread": "Wątek",
- "mobile.calls_tablet": "Tablet",
- "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# więcej}}zgłosiło się",
- "mobile.calls_quality_warning": "Jakość połączenia może ulec pogorszeniu z powodu niestabilnych warunków sieciowych.",
- "mobile.calls_name_is_talking_postfix": "mówi...",
- "share_extension.error_screen.label": "Wystąpił błąd",
- "share_extension.channels_screen.title": "Wybierz kanał",
- "share_extension.error_screen.description": "Podczas próby udostępnienia zawartości na stronie {applicationName} wystąpił błąd.",
- "share_extension.error_screen.reason": "Powód: {reason}",
- "mobile.search.results": "{count} szukaj {count, plural, one {wynik} other {wyniki}}",
- "settings.about.app.version.title": "Wersja aplikacji:",
- "settings.about.app.version.value": "{version} (Build {number})",
- "settings.about.button.copyInfo": "Kopiuj informacje",
- "settings.about.database.schema.title": "Wersja Schematu Bazy Danych:",
- "settings.about.database.title": "Baza danych:",
- "settings.about.server.version.noBuild": "Wersja Serwera: {version}",
- "settings.about.server.version.title": "Wersja serwera:",
- "settings.about.app.version": "Wersja Aplikacji: {version} (Build {number})",
- "settings.about.server.version": "Wersja serwera: {version} (kompilacja {buildNumber}",
- "snack.bar.info.copied": "Informacje skopiowane do schowka",
- "mobile.calls_incoming_dm": "{name} zaprasza do rozmowy",
- "mobile.calls_incoming_gm": "{name} zaprasza do rozmowy z {num, plural, one {# innym} other {# innymi}} ",
- "mobile.calls_join_button": "Dołącz",
- "server.invalid.certificate.title": "Nieprawidłowy certyfikat SSL",
- "server.invalid.certificate.description": "Certyfikat tego serwera jest nieprawidłowy.\nMożliwe, że łączysz się z serwerem podszywającym się pod \"{hostname}\", co może narazić Twoje poufne informacje na ryzyko.",
- "mobile.deep_link.invalid": "Link, który próbujesz otworzyć, jest nieprawidłowy.",
- "markdown.max_nodes.error": "Ta wiadomość jest zbyt długa, aby wyświetlić ją w całości na urządzeniu mobilnym. Wyświetl ją na komputerze lub skontaktuj się z administratorem, aby zwiększyć limit.",
- "mobile.calls_headset": "Zestaw słuchawkowy",
- "intro.group_message.muted": "Ta wiadomość grupowa jest obecnie wyciszona, więc nie będziesz otrzymywać powiadomień.",
- "system_notice.remind_me": "Przypomnij mi później",
- "system_notice.dont_show": "Nie pokazuj ponownie",
- "intro.group_message.all": "Będziesz otrzymywać powiadomienia o wszelkiej aktywności na tej wiadomości grupowej.",
- "intro.group_message.common": "To jest początek twojej rozmowy na tej grupie.",
- "intro.group_message.none": "Wybrałeś, aby nigdy nie otrzymywać powiadomień na tej wiadomości grupowej.",
- "system_noticy.body.gm_as_dm": "Otrzymasz powiadomienia o wszelkiej aktywności w twoich wiadomościach grupowych wraz ze znacznikiem powiadomienia przy każdej wiadomości.\n\nMożesz skonfigurować te preferencje powiadomień dla każdej z wiadomości grupowej.",
- "system_notice.title.gm_as_dm": "Aktualizacje dotyczące wiadomości grupowych",
- "intro.group_message.after_gm_as_dm": "To jest początek twojej rozmowy na tej grupie. Wiadomości i pliki wysłane tutaj nie zostaną pokazane nigdzie poza tą grupą.",
- "intro.group_message.mention": "Wybrałeś, aby otrzymywać powiadomienia tylko podczas wzmianek na tej wiadomości grupowej."
+ "about.date": "Data Kompilacji:",
+ "about.enterpriseEditionLearn": "Dowiedz się więcej na temat edycji Enteprise na ",
+ "about.enterpriseEditionSt": "Współczesna komunikacja zza twojego firewalla.",
+ "about.enterpriseEditione1": "Edycja Enterprise",
+ "about.hash": "Hash Kompilacji:",
+ "about.hashee": "Hash Kompilacji Enterprise:",
+ "about.teamEditionLearn": "Dołącz do społeczności Mattermost na",
+ "about.teamEditionSt": "Cała komunikacja Twojego zespołu w jednym miejscu, z natychmiastowym przeszukiwaniem i dostępna z każdego miejsca.",
+ "about.teamEditiont0": "Edycja Zespołowa",
+ "about.teamEditiont1": "Edycja Enterprise",
+ "account.logout": "Wyloguj się",
+ "account.logout_from": "Wyloguj się z {serverName}",
+ "account.settings": "Ustawienia",
+ "account.your_profile": "Twój Profil",
+ "alert.channel_deleted.description": "Kanał {displayName} został zarchiwizowany.",
+ "alert.channel_deleted.title": "Kanał zarchiwizowany",
+ "alert.push_proxy.button": "Okej",
+ "alert.push_proxy_error.description": "Ze względu na konfigurację tego serwera powiadomienia nie mogą być odbierane w aplikacji mobilnej. Aby uzyskać więcej informacji, skontaktuj się z administratorem systemu.",
+ "alert.push_proxy_error.title": "Nie można odbierać powiadomień z tego serwera",
+ "alert.push_proxy_unknown.description": "Ten serwer nie był w stanie odebrać powiadomień push z nieznanego powodu. Zostanie podjęta próba ponownego połączenia przy następnym połączeniu.",
+ "alert.push_proxy_unknown.title": "Powiadomienia nie mogły być odebrane z tego serwera",
+ "alert.removed_from_channel.description": "Zostałeś usunięty z kanału {displayName}.",
+ "alert.removed_from_channel.title": "Usunięty z kanału",
+ "alert.removed_from_team.description": "Zostałeś usunięty z zespołu {displayName}.",
+ "alert.removed_from_team.title": "Usunięty z zespołu",
+ "announcment_banner.dismiss": "Odrzucenie ogłoszenia",
+ "announcment_banner.okay": "Okej",
+ "api.channel.add_guest.added": "{addedUsername} został dodany do kanału jako gość przez {username}.",
+ "api.channel.add_member.added": "{addedUsername} został dodany do kanału przez {username}.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} dołączył do kanału jako gość.",
+ "apps.error": "Błąd: {error}",
+ "apps.error.command.field_missing": "Brakujące wymagane pola: `{fieldName}`.",
+ "apps.error.command.same_channel": "Kanał powtórzony dla pola `{fieldName}`: `{option}`.",
+ "apps.error.command.same_option": "Opcja powtórzona dla pola `{fieldName}`: `{option}`.",
+ "apps.error.command.same_user": "Użytkownik powtórzony dla pola `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_channel": "Nieznany kanał dla pola `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Nieznana opcja dla pola `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Nieznany użytkownik dla pola `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form` jest niezdefiniowany.",
+ "apps.error.form.no_lookup": "`szukaj` nie jest zdefiniowane.",
+ "apps.error.form.no_source": "`źródło` nie jest zdefiniowane.",
+ "apps.error.form.no_submit": "`wyślij` nie jest zdefiniowane",
+ "apps.error.form.refresh": "Wystąpił błąd podczas wybierania pól. Skontaktuj się z developerem. Szczegóły: {details}",
+ "apps.error.form.refresh_no_refresh": "Odświeżenie w polu nieodświeżalnym.",
+ "apps.error.form.submit.pretext": "Wystąpił błąd podczas wysyłania. Skontaktuj się z deweloperem. Szczegóły: {details}",
+ "apps.error.lookup.error_preparing_request": "Błąd podczas przeszukiwania: {errorMessage}",
+ "apps.error.malformed_binding": "To wiązanie nie jest prawidłowo utworzone. Skontaktuj się z twórcą aplikacji.",
+ "apps.error.parser": "Błąd składni: {error}",
+ "apps.error.parser.empty_value": "Puste wartości nie są dozwolone.",
+ "apps.error.parser.execute_non_leaf": "Musisz wybrać podpolecenie.",
+ "apps.error.parser.missing_binding": "Brakujące nawiązania poleceń.",
+ "apps.error.parser.missing_field_value": "Brakująca wartość pola.",
+ "apps.error.parser.missing_list_end": "Oczekiwany token zamykający listę.",
+ "apps.error.parser.missing_quote": "Oczekiwany podwójny cudzysłów przed zakończeniem wprowadzania danych.",
+ "apps.error.parser.missing_source": "Formularz nie ma ani nadawcy, ani źródła.",
+ "apps.error.parser.missing_submit": "Nie ma rozmów lub formularzy.",
+ "apps.error.parser.missing_tick": "Oczekiwany podwójny cudzysłów przed zakończeniem wprowadzania danych.",
+ "apps.error.parser.multiple_equal": "Wielokrotne znaki `=` nie są dozwolone.",
+ "apps.error.parser.no_argument_pos_x": "Nie można zidentyfikować argumentu.",
+ "apps.error.parser.no_bindings": "Brak powiązań z poleceniami.",
+ "apps.error.parser.no_form": "Nie znaleziono formularza.",
+ "apps.error.parser.no_match": "`{command}`: Nie znaleziono pasującej komendy w tym obszarze roboczym.",
+ "apps.error.parser.no_slash_start": "Komenda musi zaczynać się od `/`.",
+ "apps.error.parser.unexpected_character": "Nieoczekiwany znak.",
+ "apps.error.parser.unexpected_comma": "Nieoczekiwany przecinek.",
+ "apps.error.parser.unexpected_error": "Nieoczekiwany błąd.",
+ "apps.error.parser.unexpected_flag": "Komenda nie akceptuje flagi `{flagName}`.",
+ "apps.error.parser.unexpected_squared_bracket": "Nieoczekiwane otwarcie listy.",
+ "apps.error.parser.unexpected_state": "Nieosiągalne: Nieoczekiwany stan matchBinding: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Nieosiągalne: Nieoczekiwana spacja.",
+ "apps.error.responses.form.no_form": "Typ odpowiedzi to `form`, ale żaden formularz nie został zawarty w odpowiedzi.",
+ "apps.error.responses.navigate.no_url": "Typ odpowiedzi to `navigate`, ale żaden adres url nie został zawarty w odpowiedzi.",
+ "apps.error.responses.unexpected_error": "Otrzymano nieoczekiwany błąd.",
+ "apps.error.responses.unexpected_type": "Typ odpowiedzi aplikacji nie był oczekiwany. Typ odpowiedzi: {type}",
+ "apps.error.responses.unknown_field_error": "Otrzymano błąd dla nieznanego pola. Nazwa pola: `{field}`. Błąd: `{error}`.",
+ "apps.error.responses.unknown_type": "Typ odpowiedzi aplikacji nie jest obsługiwany. Typ odpowiedzi: {type}.",
+ "apps.error.unknown": "Wystąpił nieznany błąd.",
+ "apps.suggestion.dynamic.error": "Błąd dynamicznego wyboru",
+ "apps.suggestion.errors.parser_error": "Błąd przetwarzania",
+ "apps.suggestion.no_dynamic": "Nie zwrócono żadnych danych dla sugestii dynamicznych",
+ "apps.suggestion.no_static": "Brak pasujących opcji.",
+ "apps.suggestion.no_suggestion": "Brak pasujących sugestii.",
+ "archivedChannelMessage": "Przeglądasz **zarchiwizowany kanał**. Nowe wiadomości nie mogą być wysłane.",
+ "autocomplete_selector.unknown_channel": "Nieznany kanał",
+ "browse_channels.archivedChannels": "Zarchiwizowane kanały",
+ "browse_channels.dropdownTitle": "Pokaż",
+ "browse_channels.noMore": "Nie ma więcej kanałów do dołączenia",
+ "browse_channels.publicChannels": "Kanały Publiczne",
+ "browse_channels.sharedChannels": "Kanały Udostępnione",
+ "browse_channels.showArchivedChannels": "Pokaż: Zarchiwizowane Kanały",
+ "browse_channels.showPublicChannels": "Pokaż: Publiczne Kanały",
+ "browse_channels.showSharedChannels": "Pokaż: Kanały Udostępnione",
+ "browse_channels.title": "Przeglądaj kanały",
+ "camera_type.photo.option": "Przechwyć zdjęcie",
+ "camera_type.video.option": "Nagraj wideo",
+ "center_panel.archived.closeChannel": "Zamknij Kanał",
+ "channel_add_members.add_members.button": "Dodaj Użytkowników",
+ "channel_files.empty.paragraph": "Pliki umieszczone w tym kanale będą wyświetlane tutaj.",
+ "channel_files.empty.title": "Nie ma jeszcze plików",
+ "channel_files.noFiles.paragraph": "Ten kanał nie zawiera żadnych plików z zastosowanymi filtrami",
+ "channel_files.noFiles.title": "Nie znaleziono plików",
+ "channel_header.directchannel.you": "{displayName} (ty)",
+ "channel_header.info": "Wyświetl informacje",
+ "channel_header.member_count": "{count, plural, one {# członek} other {# członkowie}}",
+ "channel_info.add_members": "Dodaj użytkowników",
+ "channel_info.alertNo": "Nie",
+ "channel_info.alertYes": "Tak",
+ "channel_info.alert_retry": "Spróbuj Ponownie",
+ "channel_info.archive": "Archiwizuj Kanał",
+ "channel_info.archive_description.can_view_archived": "Spowoduje to zarchiwizowanie kanału z zespołu. Zawartość kanału będzie nadal dostępna dla jego członków.\n\nCzy na pewno chcesz zarchiwizować kanał {term} {name}?",
+ "channel_info.archive_description.cannot_view_archived": "Spowoduje to zarchiwizowanie kanału z zespołu i usunięcie go z interfejsu użytkownika. Zarchiwizowane kanały mogą zostać odarchiwizowane, jeśli będą ponownie potrzebne.\n\nCzy na pewno chcesz zarchiwizować kanał {term} {name}?",
+ "channel_info.archive_failed": "Wystąpił błąd podczas próby archiwizacji kanału {displayName}",
+ "channel_info.archive_title": "Archiwizuj {term}",
+ "channel_info.channel_auto_follow_threads": "Śledź wszystkie wątki na tym kanale",
+ "channel_info.channel_auto_follow_threads_failed": "Wystąpił błąd podczas próby automatycznego śledzenia wszystkich wątków na kanale {displayName}",
+ "channel_info.channel_files": "Pliki",
+ "channel_info.close": "Zamknij",
+ "channel_info.close_dm": "Zamknij wiadomość bezpośrednią",
+ "channel_info.close_dm_channel": "Czy na pewno chcesz zamknąć tą bezpośrednią wiadomość? To usunie ją z ekranu głównego, ale zawsze możesz ją ponownie otworzyć.",
+ "channel_info.close_gm": "Zamknij wiadomość grupową",
+ "channel_info.close_gm_channel": "Czy na pewno chcesz zamknąć tę wiadomość grupową? To spowoduje usunięcie jej z ekranu głównego, ale zawsze możesz ją ponownie otworzyć.",
+ "channel_info.convert_failed": "Nie byliśmy w stanie przekonwertować {displayName} na kanał prywatny.",
+ "channel_info.convert_gm_to_channel": "Konwersja na Kanał Prywatny",
+ "channel_info.convert_gm_to_channel.button_text": "Przekształć na Kanał Prywatny",
+ "channel_info.convert_gm_to_channel.button_text_converting": "Konwersja...",
+ "channel_info.convert_gm_to_channel.conversion_error": "Coś poszło nie tak. Nie udało się przekonwertować Wiadomości Grupowej na Kanał Prywatny.",
+ "channel_info.convert_gm_to_channel.loading.footer": "Pobieranie szczegółów...",
+ "channel_info.convert_gm_to_channel.screen_title": "Przekształć na Kanał Prywatny",
+ "channel_info.convert_gm_to_channel.team_selector_list.title": "Wybierz Zespół",
+ "channel_info.convert_gm_to_channel.warning.body.yourself": "sam",
+ "channel_info.convert_gm_to_channel.warning.bodyXXXX": "Jesteś w trakcie przekształcania Wiadomości Grupowej z {memberNames} na Kanał. Ta czynność nie może zostać cofnięta.",
+ "channel_info.convert_gm_to_channel.warning.header": "Historia konwersacji będzie widoczna dla wszystkich członków kanału",
+ "channel_info.convert_gm_to_channel.warning.no_teams.body": "Wiadomość Grupowa nie może zostać przekonwertowana na kanał, ponieważ jej członkowie nie należą do tego samego zespołu. Dodaj wszystkich członków do jednego zespołu, aby przekonwertować tę wiadomość grupową na kanał.",
+ "channel_info.convert_gm_to_channel.warning.no_teams.header": "Nie udało się przekształcić kanału, ponieważ członkowie grupy są częściami innych zespołów",
+ "channel_info.convert_private": "Konwersja na kanał prywatny",
+ "channel_info.convert_private_description": "Kiedy konwertujesz {displayName} na kanał prywatny, historia i członkostwo są zachowane. Publicznie udostępniane pliki pozostają dostępne dla każdego, kto posiada link. Członkostwo w kanale prywatnym odbywa się wyłącznie na podstawie zaproszenia.\n\nZmiana jest trwała i nie może zostać cofnięta.\n\nJesteś pewien, że chcesz przekonwertować {displayName} na kanał prywatny?",
+ "channel_info.convert_private_success": "{displayName} jest teraz prywatnym kanałem.",
+ "channel_info.convert_private_title": "Wykonać konwersję kanału {displayName} do kanału prywatnego?",
+ "channel_info.copied": "Skopiowane",
+ "channel_info.copy_link": "Kopiuj Odnośnik",
+ "channel_info.copy_purpose_text": "Kopiuj Docelowy Tekst",
+ "channel_info.custom_status": "Stan niestandardowy:",
+ "channel_info.edit_header": "Edytuj Nagłówek",
+ "channel_info.error_close": "Zamknij",
+ "channel_info.favorite": "Ulubiony",
+ "channel_info.favorited": "Ulubiony",
+ "channel_info.header": "Nagłówek:",
+ "channel_info.ignore_mentions": "Ignoruj @channel, @here, @all",
+ "channel_info.leave": "Opuść",
+ "channel_info.leave_channel": "Opuść kanał",
+ "channel_info.leave_private_channel": "Czy na pewno chcesz opuścić kanał prywatny {displayName}? Nie możesz ponownie dołączyć do kanału, chyba że zostaniesz ponownie zaproszony.",
+ "channel_info.leave_public_channel": "Jesteś pewien, że chcesz opuścić publiczny kanał {displayName}? Zawsze możesz dołączyć ponownie.",
+ "channel_info.local_time": "Czas Lokalny",
+ "channel_info.members": "Użytkownicy",
+ "channel_info.mention": "Wzmianka",
+ "channel_info.mobile_notifications": "Powiadomienia Mobilne",
+ "channel_info.muted": "Wycisz",
+ "channel_info.nickname": "Pseudonim",
+ "channel_info.notification.all": "Wszystko",
+ "channel_info.notification.default": "Domyślne",
+ "channel_info.notification.mention": "Wzmianki",
+ "channel_info.notification.none": "Nigdy",
+ "channel_info.pinned_messages": "Przypięte Wiadomości",
+ "channel_info.position": "Stanowisko",
+ "channel_info.private_channel": "Kanał Prywatny",
+ "channel_info.public_channel": "Kanał Publiczny",
+ "channel_info.send_a_mesasge": "Wyślij wiadomość",
+ "channel_info.send_mesasge": "Wyślij wiadomość",
+ "channel_info.set_header": "Ustaw Nagłówek",
+ "channel_info.unarchive": "Zdearchiwizuj Kanał",
+ "channel_info.unarchive_description": "Jesteś pewien, że chcesz zdearchiwizować {term} {name}?",
+ "channel_info.unarchive_failed": "Wystąpił błąd podczas próby zdearchiwizowania kanału {displayName}",
+ "channel_info.unarchive_title": "Zdearchiwizuj {term}",
+ "channel_into.convert_gm_to_channel.team_selector.label": "Zespół",
+ "channel_into.convert_gm_to_channel.team_selector.placeholder": "Wybierz Zespół",
+ "channel_intro.createdBy": "Utworzony przez {user} w dniu {date}",
+ "channel_intro.createdOn": "Utworzony {date}",
+ "channel_list.channels_category": "Kanały",
+ "channel_list.dms_category": "Wiadomości bezpośrednie",
+ "channel_list.favorites_category": "Ulubione",
+ "channel_list.find_channels": "Znajdź kanały...",
+ "channel_loader.someone": "Ktoś",
+ "channel_modal.descriptionHelp": "Opisz jak ten kanał powinien być używany.",
+ "channel_modal.header": "Nagłówek",
+ "channel_modal.headerEx": "Wykorzystanie Markdown do formatowania tekstu nagłówka",
+ "channel_modal.headerHelp": "Określ tekst, który ma się pojawić w nagłówku kanału obok jego nazwy. Na przykład, aby uwzględnić często używane łącza, wpisz tekst łącza [Link Title](http://example.com).",
+ "channel_modal.makePrivate.description": "Gdy kanał jest ustawiony jako prywatny, tylko zaproszeni członkowie zespołu mają dostęp do tego kanału i mogą w nim uczestniczyć",
+ "channel_modal.makePrivate.label": "Zamień na Prywatny",
+ "channel_modal.name": "Nazwa",
+ "channel_modal.nameEx": "Bugi, Marketing",
+ "channel_modal.optional": "(opcjonalne)",
+ "channel_modal.purpose": "Cel",
+ "channel_modal.purposeEx": "Kanał do zgłaszania błędów i poprawek",
+ "channel_notification_preferences.default": "(domyślne)",
+ "channel_notification_preferences.muted_content": "Możesz zmienić ustawienia powiadomień, ale nie będziesz otrzymywać powiadomień, dopóki na kanale nie zostanie wyłączone wyciszenie.",
+ "channel_notification_preferences.muted_title": "Ten kanał jest wyciszony",
+ "channel_notification_preferences.notification.all": "Wszystkie nowe wiadomości",
+ "channel_notification_preferences.notification.mention": "Tylko wzmianki, bezpośrednie wiadomości",
+ "channel_notification_preferences.notification.none": "Nic",
+ "channel_notification_preferences.notification.thread_replies": "Powiadom mnie o odpowiedziach na wątki, które śledzę na tym kanale",
+ "channel_notification_preferences.notify_about": "Powiadom mnie o...",
+ "channel_notification_preferences.reset_default": "Przywróć domyślne",
+ "channel_notification_preferences.thread_replies": "Odpowiedzi na wątki",
+ "channel_notification_preferences.unmute_content": "Wyłącz wyciszenie kanału",
+ "combined_system_message.added_to_channel.many_expanded": "{users} i {lastUser} zostali **dodani do kanału** przez {actor}.",
+ "combined_system_message.added_to_channel.one": "{firstUser} został **dodany do kanału** przez {actor}.",
+ "combined_system_message.added_to_channel.one_you": "Zostałeś **dodany do kanału** przez {actor}.",
+ "combined_system_message.added_to_channel.two": "{firstUser} i {secondUser} zostali **dodani do kanału** przez {actor}.",
+ "combined_system_message.added_to_team.many_expanded": "{users} i {lastUser} zostali **dodani do zespołu** przez {actor}.",
+ "combined_system_message.added_to_team.one": "{firstUser} został **dodany do zespołu** przez {actor}.",
+ "combined_system_message.added_to_team.one_you": "Zostałeś **dodany do zespołu** przez {actor}.",
+ "combined_system_message.added_to_team.two": "{firstUser} i {secondUser} zostali **dodani do zespołu** przez {actor}.",
+ "combined_system_message.joined_channel.many_expanded": "{users} i {lastUser} **dołączyli do kanału**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **dołączył do kanału**.",
+ "combined_system_message.joined_channel.one_you": "Ty **dołączyłeś do kanału**.",
+ "combined_system_message.joined_channel.two": "{firstUser} i {secondUser} **dołączyli do kanału**.",
+ "combined_system_message.joined_team.many_expanded": "{users} i {lastUser} **dołączyli do zespołu**.",
+ "combined_system_message.joined_team.one": "{firstUser} **dołączył do zespołu**.",
+ "combined_system_message.joined_team.one_you": "Ty **dołączyłeś do zespołu**.",
+ "combined_system_message.joined_team.two": "{firstUser} i {secondUser} **dołączyli do zespołu**.",
+ "combined_system_message.left_channel.many_expanded": "{users} i {lastUser} **opuścili kanał**.",
+ "combined_system_message.left_channel.one": "{firstUser} **opuścił kanał**.",
+ "combined_system_message.left_channel.one_you": "Ty **opuściłeś kanał**.",
+ "combined_system_message.left_channel.two": "{firstUser} i {secondUser} **opuścili kanał**.",
+ "combined_system_message.left_team.many_expanded": "{users} i {lastUser} **opuścili zespół**.",
+ "combined_system_message.left_team.one": "{firstUser} **opuścił zespół**.",
+ "combined_system_message.left_team.one_you": "Ty **opuściłeś zespół**.",
+ "combined_system_message.left_team.two": "{firstUser} i {secondUser} **opuścili zespół**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} i {lastUser} zostali **usunięci z kanału**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} został **usunięty z kanału**.",
+ "combined_system_message.removed_from_channel.one_you": "Ty zostałeś **usunięty z kanału**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} i {secondUser} zostali **usunięci z kanału**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} i {lastUser} zostali **usunięci z zespołu**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} został **usunięty z zespołu**.",
+ "combined_system_message.removed_from_team.one_you": "Zostałeś **usunięty z zespołu**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} i {secondUser} zostali **usunięci z zespołu**.",
+ "combined_system_message.you": "Ty",
+ "connection_banner.connected": "Połączenie przywrócone",
+ "connection_banner.connecting": "Łączenie...",
+ "connection_banner.not_connected": "Brak połączenia z internetem",
+ "connection_banner.not_reachable": "Serwer jest nieosiągalny",
+ "create_direct_message.title": "Utwórz Wiadomość Bezpośrednią",
+ "create_post.deactivated": "Przeglądasz zarchiwizowany kanał z deaktywowanym użytkownikiem.",
+ "create_post.thread_reply": "Odpowiedz w tym wątku...",
+ "create_post.write": "Napisz na {channelDisplayName}",
+ "custom_status.expiry.at": "na",
+ "custom_status.expiry.until": "Dopóki",
+ "custom_status.expiry_dropdown.custom": "Własne",
+ "custom_status.expiry_dropdown.date_and_time": "Data i godzina",
+ "custom_status.expiry_dropdown.dont_clear": "Nie czyść",
+ "custom_status.expiry_dropdown.four_hours": "4 godziny",
+ "custom_status.expiry_dropdown.one_hour": "1 godzina",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 minut",
+ "custom_status.expiry_dropdown.this_week": "W tym tygodniu",
+ "custom_status.expiry_dropdown.today": "Dzisiaj",
+ "custom_status.expiry_time.today": "Dzisiaj",
+ "custom_status.expiry_time.tomorrow": "Jutro",
+ "custom_status.failure_message": "Nie udało się zaktualizować statusu. Spróbuj ponownie",
+ "custom_status.set_status": "Ustaw własny status",
+ "custom_status.suggestions.in_a_meeting": "Na spotkaniu",
+ "custom_status.suggestions.on_a_vacation": "Na wakacjach",
+ "custom_status.suggestions.out_for_lunch": "Jestem na lunchu",
+ "custom_status.suggestions.out_sick": "Na chorobowym",
+ "custom_status.suggestions.recent_title": "Ostatnie",
+ "custom_status.suggestions.title": "Propozycje",
+ "custom_status.suggestions.working_from_home": "Praca zdalna",
+ "date_separator.today": "Dzisiaj",
+ "date_separator.yesterday": "Wczoraj",
+ "default_skin_tone": "Domyślny odcień wyglądu",
+ "display_settings.clock.military": "24-godzinny",
+ "display_settings.clock.standard": "12-godzinny",
+ "display_settings.clockDisplay": "Wyświetlanie Czasu",
+ "display_settings.crt": "Zawijanie Odpowiedzi w Wątkach",
+ "display_settings.crt.off": "Wyłącz",
+ "display_settings.crt.on": "Włącz",
+ "display_settings.theme": "Motyw",
+ "display_settings.timezone": "Strefa czasowa",
+ "display_settings.tz.auto": "Auto",
+ "display_settings.tz.manual": "Manual",
+ "download.error": "Nie można pobrać pliku. Spróbuj ponownie później",
+ "edit_post.editPost": "Edytuj post...",
+ "edit_post.save": "Zapisz",
+ "edit_server.description": "Określenie nazwy wyświetlanej dla tego serwera",
+ "edit_server.display_help": "Serwer: {url}",
+ "edit_server.save": "Zapisz",
+ "edit_server.saving": "Zapisywanie",
+ "edit_server.title": "Edytuj nazwę serwera",
+ "emoji_picker.activities": "Działania",
+ "emoji_picker.animals-nature": "Zwierzęta i przyroda",
+ "emoji_picker.custom": "Własne",
+ "emoji_picker.flags": "Flagi",
+ "emoji_picker.food-drink": "Żywność i napoje",
+ "emoji_picker.objects": "Obiekty",
+ "emoji_picker.people-body": "Ludzie i ciało",
+ "emoji_picker.recent": "Ostatnio Używane",
+ "emoji_picker.searchResults": "Wyniki Wyszukiwania",
+ "emoji_picker.smileys-emotion": "Uśmieszki i Emotikony",
+ "emoji_picker.symbols": "Symbole",
+ "emoji_picker.travel-places": "Podróże i miejsca",
+ "emoji_skin.dark_skin_tone": "odcień ciemnego wyglądu",
+ "emoji_skin.default": "domyślny odcień wyglądu",
+ "emoji_skin.light_skin_tone": "jasny odcień wyglądu",
+ "emoji_skin.medium_dark_skin_tone": "średnio szary odcień wyglądu",
+ "emoji_skin.medium_light_skin_tone": "średnio jasny odcień wyglądu",
+ "emoji_skin.medium_skin_tone": "średni odcień wyglądu",
+ "extension.no_memberships.description": "Aby udostępniać treści, musisz być członkiem zespołu na serwerze Mattermost.",
+ "extension.no_memberships.title": "Nie jest jeszcze członkiem żadnego zespołu",
+ "extension.no_servers.description": "Aby udostępniać treści, musisz być zalogowany na serwerze Mattermost.",
+ "extension.no_servers.title": "Nie podłączony do żadnych serwerów",
+ "file_upload.fileAbove": "Plik musi być mniejszy niż {max}",
+ "find_channels.directory": "Katalog",
+ "find_channels.new_channel": "Nowy Kanał",
+ "find_channels.open_dm": "Otwórz DM",
+ "find_channels.title": "Znajdź Kanały",
+ "friendly_date.daysAgo": "{count} {count, plural, one {dzień} other {dni}} temu",
+ "friendly_date.hoursAgo": "{count} {count, plural, one {godz} other {godz}} temu",
+ "friendly_date.minsAgo": "{count} {count, plural, one {min} other {min}} temu",
+ "friendly_date.monthsAgo": "{count} {count, plural, one {miesiąc} other {miesięcy}} temu",
+ "friendly_date.now": "Teraz",
+ "friendly_date.yearsAgo": "{count} {count, plural, one {rok} other {lat}} temu",
+ "friendly_date.yesterday": "Wczoraj",
+ "gallery.copy_link.failed": "Nie udało się skopiować linku do schowka",
+ "gallery.downloading": "Pobieranie...",
+ "gallery.footer.channel_name": "Współdzielone w {channelName}",
+ "gallery.image_saved": "Obraz Zapisany",
+ "gallery.open_file": "Otwórz plik",
+ "gallery.opening": "Otwieranie...",
+ "gallery.preparing": "Przygotowywanie...",
+ "gallery.save_failed": "Nie można zapisać pliku",
+ "gallery.unsupported": "Podgląd nie jest obsługiwany dla tego typu pliku. Spróbuj pobrać lub udostępnić plik, aby otworzyć go w innej aplikacji.",
+ "gallery.video_saved": "Wideo zapisane",
+ "general_settings.about": "O {appTitle}",
+ "general_settings.advanced_settings": "Zaawansowane Ustawienia",
+ "general_settings.display": "Wygląd",
+ "general_settings.help": "Pomoc",
+ "general_settings.notifications": "Powiadomienia",
+ "general_settings.report_problem": "Zgłoś problem",
+ "generic.back": "Wstecz",
+ "get_post_link_modal.title": "Kopiuj odnośnik",
+ "global_threads.allThreads": "Wszystkie Twoje Wątki",
+ "global_threads.emptyThreads.message": "Wszystkie wątki, w których jesteś wspomniany lub w których brałeś udział będą tutaj widoczne wraz z wątkami, które śledziłeś.",
+ "global_threads.emptyThreads.title": "Nie ma jeszcze śledzonych wątków",
+ "global_threads.emptyUnreads.message": "Wygląda na to, że wszystko jest dograne.",
+ "global_threads.emptyUnreads.title": "Brak nieprzeczytanych wątków",
+ "global_threads.markAllRead.cancel": "Anuluj",
+ "global_threads.markAllRead.markRead": "Oznacz jako przeczytane",
+ "global_threads.markAllRead.message": "Zostanie usunięty status nieprzeczytany dla wszystkich twoich wątków pokazanych tutaj",
+ "global_threads.markAllRead.title": "Czy na pewno chcesz oznaczyć wszystkie wątki jako przeczytane?",
+ "global_threads.options.mark_as_read": "Oznacz jako przeczytane",
+ "global_threads.options.open_in_channel": "Otwórz na kanale",
+ "global_threads.options.title": "Wątek Akcji",
+ "global_threads.unreads": "Nieprzeczytane",
+ "home.header.plus_menu": "Opcje",
+ "integration_selector.multiselect.submit": "Ukończono",
+ "interactive_dialog.submit": "Wyślij",
+ "intro.add_members": "Dodaj użytkowników",
+ "intro.channel_info": "Informacje",
+ "intro.created_by": "stworzony przez {creator} w dniu {date}.",
+ "intro.direct_message": "To jest początek Twojej rozmowy z {teammate}. Wiadomości i pliki udostępnione tutaj nie są pokazywane nikomu innemu.",
+ "intro.group_message.after_gm_as_dm": "To jest początek twojej rozmowy na tej grupie. Wiadomości i pliki wysłane tutaj nie zostaną pokazane nigdzie poza tą grupą.",
+ "intro.group_message.all": "Będziesz otrzymywać powiadomienia o wszelkiej aktywności na tej wiadomości grupowej.",
+ "intro.group_message.common": "To jest początek twojej rozmowy na tej grupie.",
+ "intro.group_message.mention": "Wybrałeś, aby otrzymywać powiadomienia tylko podczas wzmianek na tej wiadomości grupowej.",
+ "intro.group_message.muted": "Ta wiadomość grupowa jest obecnie wyciszona, więc nie będziesz otrzymywać powiadomień.",
+ "intro.group_message.none": "Wybrałeś, aby nigdy nie otrzymywać powiadomień na tej wiadomości grupowej.",
+ "intro.private_channel": "Kanał Prywatny",
+ "intro.public_channel": "Kanał Publiczny",
+ "intro.townsquare": "Witamy na {name}. Każdy automatycznie staje się członkiem tego kanału, gdy dołącza do zespołu.",
+ "intro.welcome": "Witamy na kanale {displayName}.",
+ "intro.welcome.private": "Tylko zaproszeni członkowie mogą zobaczyć wiadomości wysłane na tym prywatnym kanale.",
+ "intro.welcome.public": "Dodaj jeszcze kilku członków zespołu do kanału lub rozpocznij rozmowę poniżej.",
+ "invite.members.already_member": "Ta osoba jest już członkiem zespołu",
+ "invite.members.user_is_guest": "Skontaktuj się z administratorem, aby uczynić tego gościa pełnoprawnym członkiem",
+ "invite.search.email_invite": "zaproś",
+ "invite.search.no_results": "Nie znaleziono nikogo pasującego",
+ "invite.searchPlaceholder": "Wprowadź nazwę lub adres e-mail…",
+ "invite.sendInvitationsTo": "Wyślij zaproszenia do…",
+ "invite.send_error": "Coś poszło nie tak podczas próby wysłania zaproszeń. Proszę sprawdzić połączenie sieciowe i spróbować ponownie.",
+ "invite.send_invite": "Wyślij",
+ "invite.shareLink": "Udostępnij link",
+ "invite.summary.back": "Wróć",
+ "invite.summary.done": "Gotowe",
+ "invite.summary.email_invite": "Został wysłany e-mail z zaproszeniem",
+ "invite.summary.error": "{invitationsCount, plural, one {Zaproszenie} other {Zaproszeń}} nie mogło zostać wysłane z powodzeniem",
+ "invite.summary.member_invite": "Zaproszony jako członek {teamDisplayName}",
+ "invite.summary.not_sent": "{notSentCount, plural, one {Zaproszenie nie zostało wysłane} other {Zaproszeń nie zostało wysłanych}}",
+ "invite.summary.report.notSent": "{count} {count, plural, one {zaproszenie nie wysłane} other {zaproszeń nie wysłanych}}",
+ "invite.summary.report.sent": "{count} successful {count, plural, one {zaproszenie} other {zaproszeń}}",
+ "invite.summary.sent": "Your {sentCount, plural, one {zaproszenie zostało wysłane} other {zaproszeń zostało wysłanych}}",
+ "invite.summary.smtp_failure": "SMTP nie jest skonfigurowany w Konsoli Systemowej",
+ "invite.summary.some_not_sent": "{notSentCount, plural, one {Zaproszenie nie zostało wysłane} other {Zaproszeń nie zostało wysłanych}}",
+ "invite.summary.try_again": "Spróbuj ponownie",
+ "invite.title": "Zaproś",
+ "invite.title.summary": "Podsumowanie zaproszenia",
+ "invite_people_to_team.message": "Oto link do współpracy i komunikacji z nami na Mattermost.",
+ "invite_people_to_team.title": "Dołącz do zespołu {team}",
+ "join_team.error.group_error": "Musisz być członkiem grupy połączonej, żeby dołączyć do tego zespołu.",
+ "join_team.error.message": "Wystąpił błąd w dołączeniu do zespołu",
+ "join_team.error.title": "Błąd przy dołączaniu do zespołu",
+ "last_users_message.added_to_channel.type": "zostało **dodanych do kanału** przez {actor}.",
+ "last_users_message.added_to_team.type": "zostało **dodanych do zespołu** przez {actor}.",
+ "last_users_message.first": "{firstUser} i ",
+ "last_users_message.joined_channel.type": "**dołączył do kanału**.",
+ "last_users_message.joined_team.type": "**dołączył do zespołu**.",
+ "last_users_message.left_channel.type": "**opuścił kanał**.",
+ "last_users_message.left_team.type": "**opuścił zespół**.",
+ "last_users_message.others": "{numOthers} innych ",
+ "last_users_message.removed_from_channel.type": "został **usunięty z kanału**.",
+ "last_users_message.removed_from_team.type": "został **usunięty z zespołu**.",
+ "load_categories_error.message": "Wystąpił problem z załadowaniem treści dla tego serwera.",
+ "load_categories_error.title": "Nie można załadować kategorii dla {serverName}",
+ "load_channels_error.message": "Wystąpił problem z załadowaniem treści dla tego zespołu.",
+ "load_channels_error.title": "Nie można załadować {teamDisplayName}",
+ "load_teams_error.message": "Wystąpił problem z załadowaniem treści dla tego serwera.",
+ "load_teams_error.title": "Nie można załadować {serverName}",
+ "login.email": "E-mail",
+ "login.forgot": "Zapomniałeś hasła?",
+ "login.invalid_credentials": "Kombinacja adresu e-mail i hasła jest nieprawidłowa",
+ "login.ldapUsername": "Nazwa użytkownika AD/LDAP",
+ "login.or": "lub",
+ "login.password": "Hasło",
+ "login.signIn": "Zaloguj się",
+ "login.signingIn": "Loguje się",
+ "login.username": "Nazwa użytkownika",
+ "login_mfa.enterToken": "Aby zakończyć proces logowania, wprowadź kod z aplikacji uwierzytelniającej urządzenia mobilnego.",
+ "login_mfa.token": "Wprowadź token MFA",
+ "login_mfa.tokenReq": "Wprowadź token MFA",
+ "markdown.latex.error": "Błąd renderowania Latex",
+ "markdown.max_nodes.error": "Ta wiadomość jest zbyt długa, aby wyświetlić ją w całości na urządzeniu mobilnym. Wyświetl ją na komputerze lub skontaktuj się z administratorem, aby zwiększyć limit.",
+ "mentions.empty.paragraph": "Zobaczysz tutaj wiadomości, gdy ktoś wspomni o Tobie lub użyje terminów, które monitorujesz.",
+ "mentions.empty.title": "Nie ma jeszcze wzmianek",
+ "mobile.about.appVersion": "Wersja Aplikacji: {version} (Build {number})",
+ "mobile.account.settings.save": "Zapisz",
+ "mobile.acknowledgements.header": "Podziękowania",
+ "mobile.action_menu.select": "Wybierz opcję",
+ "mobile.add_team.create_team": "Utwórz nowy zespół",
+ "mobile.add_team.join_team": "Dołącz do Innego Zespołu",
+ "mobile.android.back_handler_exit": "Naciśnij przycisk wstecz, aby wyjść",
+ "mobile.android.photos_permission_denied_description": "Prześlij zdjęcia na swój serwer lub zapisz je w urządzeniu. Otwórz Ustawienia, aby przyznać {applicationName} dostęp do odczytu i zapisu do biblioteki zdjęć.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} chce uzyskać dostęp do twoich zdjęć",
+ "mobile.announcement_banner.title": "Ogłoszenie",
+ "mobile.calls_audio_device": "Wybierz urządzenie audio",
+ "mobile.calls_bluetooth": "Bluetooth",
+ "mobile.calls_call_ended": "Połączenie zakończone",
+ "mobile.calls_call_screen": "Połączenie",
+ "mobile.calls_call_thread": "Wątek połączeń",
+ "mobile.calls_current_call": "Aktualne połączenie",
+ "mobile.calls_disable": "Wyłącz połączenia",
+ "mobile.calls_dismiss": "Odrzuć",
+ "mobile.calls_enable": "Włącz połączenia",
+ "mobile.calls_end_call_title": "Zakończ połączenie",
+ "mobile.calls_end_msg_channel": "Czy na pewno chcesz zakończyć połączenie z {numParticipants} uczestnikami w {displayName}?",
+ "mobile.calls_end_msg_channel_default": "Czy na pewno chcesz zakończyć połączenie?",
+ "mobile.calls_end_msg_dm": "Czy na pewno chcesz zakończyć połączenie z {displayName}?",
+ "mobile.calls_end_permission_msg": "Nie masz uprawnień do zakończenia połączenia. Poproś twórcę połączenia o jego zakończenie.",
+ "mobile.calls_end_permission_title": "Błąd",
+ "mobile.calls_ended_at": "Zakończone",
+ "mobile.calls_error_message": "Błąd: {error}",
+ "mobile.calls_error_title": "Błąd",
+ "mobile.calls_headset": "Zestaw słuchawkowy",
+ "mobile.calls_host": "host",
+ "mobile.calls_host_rec": "Nagrywasz to spotkanie. Rozważ poinformowanie wszystkich o tym, że to spotkanie jest nagrywane.",
+ "mobile.calls_host_rec_error": "Proszę spróbować nagrać ponownie. Możesz również skontaktować się z administratorem systemu, aby uzyskać pomoc w rozwiązywaniu problemów.",
+ "mobile.calls_host_rec_error_title": "Coś poszło nie tak z nagraniem",
+ "mobile.calls_host_rec_stopped": "Nagranie będzie można znaleźć w wątku czatu tej rozmowy po zakończeniu jej przetwarzania.",
+ "mobile.calls_host_rec_stopped_title": "Nagrywanie zostało przerwane. Przetwarzanie...",
+ "mobile.calls_host_rec_title": "Nagrywasz",
+ "mobile.calls_incoming_dm": "{name} zaprasza do rozmowy",
+ "mobile.calls_incoming_gm": "{name} zaprasza do rozmowy z {num, plural, one {# innym} other {# innymi}} ",
+ "mobile.calls_join_call": "Dołącz do rozmowy",
+ "mobile.calls_lasted": "Trwało {duration}",
+ "mobile.calls_leave": "Opuść",
+ "mobile.calls_leave_call": "Opuść połączenie",
+ "mobile.calls_limit_msg": "Maksymalna liczba uczestników jednego połączenia to {maxParticipants}. Skontaktuj się z administratorem systemu, aby zwiększyć ten limit.",
+ "mobile.calls_limit_msg_GA": "Uaktualnienie do wersji Cloud Professional lub Cloud Enterprise umożliwia prowadzenie rozmów grupowych z więcej niż {maxParticipants} uczestnikami.",
+ "mobile.calls_limit_reached": "Osiągnięty limit uczestników",
+ "mobile.calls_lower_hand": "Dolna ręka",
+ "mobile.calls_mic_error": "Aby wziąć udział, otwórz Ustawienia, aby przyznać Mattermost dostęp do swojego mikrofonu.",
+ "mobile.calls_more": "Więcej",
+ "mobile.calls_mute": "Wycisz",
+ "mobile.calls_name_is_talking_postfix": "mówi...",
+ "mobile.calls_name_started_call": "{name} rozpoczął połączenie",
+ "mobile.calls_noone_talking": "Nikt nie mówi",
+ "mobile.calls_not_available_msg": "Skontaktuj się z Administratorem Systemu, aby włączyć tą funkcję.",
+ "mobile.calls_not_available_option": "(Niedostępne)",
+ "mobile.calls_not_available_title": "Połączenia nie są włączone",
+ "mobile.calls_not_connected": "Nie jesteś połączony z rozmową w bieżącym kanale.",
+ "mobile.calls_ok": "OK",
+ "mobile.calls_okay": "Okej",
+ "mobile.calls_open_channel": "Otwórz kanał",
+ "mobile.calls_participant_limit_title_GA": "To połączenie jest na wyczerpaniu",
+ "mobile.calls_participant_rec": "Prowadzący rozpoczął nagrywanie tego spotkania. Pozostając na spotkaniu wyrażasz zgodę na nagrywanie.",
+ "mobile.calls_participant_rec_title": "Trwa nagrywanie",
+ "mobile.calls_phone": "Telefon",
+ "mobile.calls_quality_warning": "Jakość połączenia może ulec pogorszeniu z powodu niestabilnych warunków sieciowych.",
+ "mobile.calls_raise_hand": "Zgłoś się",
+ "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# więcej}}zgłosiło się",
+ "mobile.calls_react": "Reaguj",
+ "mobile.calls_rec": "rec",
+ "mobile.calls_record": "Zapis",
+ "mobile.calls_recording_start_in_progress": "Nagranie jest już w trakcie realizacji.",
+ "mobile.calls_recording_start_no_permissions": "Nie masz uprawnień do rozpoczęcia nagrywania. Poproś prowadzącego rozmowę o uruchomienie nagrania.",
+ "mobile.calls_recording_stop_no_permissions": "Nie masz uprawnień do zatrzymania nagrania. Poproś prowadzącego rozmowę o zatrzymanie nagrania.",
+ "mobile.calls_recording_stop_none_in_progress": "Nie trwa nagrywanie.",
+ "mobile.calls_request_message": "Połączenia działają obecnie w trybie testowym i tylko administratorzy systemu mogą je uruchamiać. Skontaktuj się bezpośrednio z administratorem systemu, aby uzyskać pomoc",
+ "mobile.calls_request_title": "Połączenia nie są obecnie włączone",
+ "mobile.calls_see_logs": "Zobacz logi serwera",
+ "mobile.calls_speaker": "Mówca",
+ "mobile.calls_start_call": "Rozpocznij Połączenie",
+ "mobile.calls_start_call_exists": "W kanale trwa już rozmowa.",
+ "mobile.calls_stop_recording": "Zatrzymaj nagrywanie",
+ "mobile.calls_tablet": "Tablet",
+ "mobile.calls_thread": "Wątek",
+ "mobile.calls_unmute": "Wyłącz wyciszenie",
+ "mobile.calls_viewing_screen": "Przeglądasz ekran {name}",
+ "mobile.calls_you": "(ty)",
+ "mobile.calls_you_2": "Ty",
+ "mobile.camera_photo_permission_denied_description": "Zrób zdjęcia i prześlij je na swój serwer lub zapisz w swoim urządzeniu. Otwórz Ustawienia, aby przyznać {applicationName} dostęp do odczytu i zapisu do aparatu.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} chce uzyskać dostęp do aparatu",
+ "mobile.camera_type.title": "Opcje kamery",
+ "mobile.channel_add_members.error": "Wystąpił błąd i nie mogliśmy dodać tych użytkowników do kanału.",
+ "mobile.channel_info.alertNo": "Nie",
+ "mobile.channel_info.alertYes": "Tak",
+ "mobile.channel_list.recent": "Ostatnie",
+ "mobile.channel_list.unreads": "Nieprzeczytane",
+ "mobile.commands.error_title": "Błąd wykonywania komendy",
+ "mobile.components.select_server_view.connect": "Połączono",
+ "mobile.components.select_server_view.connecting": "Łączenie",
+ "mobile.components.select_server_view.displayHelp": "Wybierz nazwę wyświetlaną dla swojego serwera",
+ "mobile.components.select_server_view.displayName": "Nazwa Wyświetlana",
+ "mobile.components.select_server_view.enterServerUrl": "Wprowadź adres URL serwera",
+ "mobile.components.select_server_view.msg_connect": "Połączmy się z serwerem",
+ "mobile.components.select_server_view.msg_description": "Serwer jest węzłem komunikacyjnym Twojego zespołu, do którego dostęp uzyskuje się za pomocą unikalnego adresu URL",
+ "mobile.components.select_server_view.msg_welcome": "Witamy",
+ "mobile.components.select_server_view.proceed": "Kontynuuj",
+ "mobile.create_channel": "Utwórz",
+ "mobile.create_channel.title": "Nowy kanał",
+ "mobile.create_direct_message.max_limit_reached": "Wiadomości grupowe są ograniczone do {maxCount} członków",
+ "mobile.create_direct_message.start": "Rozpocznij Rozmowę",
+ "mobile.create_post.read_only": "Ten kanał jest tylko-do-odczytu.",
+ "mobile.custom_list.no_results": "Brak wyników",
+ "mobile.custom_status.choose_emoji": "Wybierz emotikonę",
+ "mobile.custom_status.clear_after": "Wyczyść po",
+ "mobile.custom_status.clear_after.title": "Wyczyść stan niestandardowy po",
+ "mobile.custom_status.modal_confirm": "Ukończono",
+ "mobile.deep_link.invalid": "Link, który próbujesz otworzyć, jest nieprawidłowy.",
+ "mobile.diagnostic_id.empty": "Brakuje wartości DiagnosticId dla tego serwera. Skontaktuj się z administratorem systemu, aby sprawdzić tę wartość i ponownie uruchomić serwer.",
+ "mobile.direct_message.error": "Nie mogliśmy otworzyć DM z {displayName}.",
+ "mobile.display_settings.clockDisplay": "Wyświetlanie Czasu",
+ "mobile.display_settings.crt": "Zawijanie Odpowiedzi w Wątkach",
+ "mobile.display_settings.theme": "Motyw",
+ "mobile.display_settings.timezone": "Strefa czasowa",
+ "mobile.document_preview.failed_description": "Wystąpił błąd podczas otwierania dokumentu. Proszę, upewnij się, że zainstalowałeś przeglądarkę {fileType} i spróbuj ponownie.\n",
+ "mobile.document_preview.failed_title": "Otwieranie dokumentu się nie powiodło",
+ "mobile.downloader.disabled_description": "Pobieranie plików zostało wyłączone na tym serwerze. Proszę skontaktować się ze swoim Administratorem Systemu aby uzyskać więcej szczegółów.\n",
+ "mobile.downloader.disabled_title": "Pobieranie wyłączone",
+ "mobile.downloader.failed_description": "Wystąpił błąd podczas pobierania pliku. Proszę sprawdzić swoje połączenie z internetem i spróbować ponownie.\n",
+ "mobile.downloader.failed_title": "Pobieranie nie udane",
+ "mobile.edit_channel": "Zapisz",
+ "mobile.edit_post.delete_question": "Czy na pewno chcesz usunąć tą wiadomość?",
+ "mobile.edit_post.delete_title": "Potwierdź Usunięcie Wiadomości",
+ "mobile.edit_post.error": "Wystąpił problem z edycją tej wiadomości. Proszę spróbować ponownie.",
+ "mobile.edit_post.title": "Edycja Wiadomości",
+ "mobile.error_handler.button": "Wznów",
+ "mobile.error_handler.description": "\nKliknij \"ponowne uruchomienie\" aby zrestartować aplikację. Po restarcie możesz zgłosić problem poprzez menu ustawień.\n",
+ "mobile.error_handler.title": "Wystąpił nieoczekiwany błąd",
+ "mobile.file_upload.disabled2": "Przesyłanie plików z telefonu komórkowego jest wyłączone.",
+ "mobile.file_upload.max_warning": "Dodawanie jest ograniczone do maksymalnie {count} plików.",
+ "mobile.files_paste.error_description": "Podczas wklejania pliku(ów) wystąpił błąd. Spróbuj ponownie.",
+ "mobile.files_paste.error_dismiss": "Odrzuć",
+ "mobile.files_paste.error_title": "Wklejenie nie powiodło się",
+ "mobile.gallery.title": "{index} z {total}",
+ "mobile.integration_selector.loading_channels": "Wczytuję kanały...",
+ "mobile.integration_selector.loading_options": "Wczytuję opcje...",
+ "mobile.ios.photos_permission_denied_description": "Prześlij zdjęcia i filmy na serwer lub zapisz je w swoim urządzeniu. Otwórz Ustawienia, aby przyznać {applicationName} dostęp do odczytu i zapisu do biblioteki zdjęć i filmów.",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} chciałaby uzyskać dostęp do twoich zdjęć",
+ "mobile.ios.plist.NSAppleMusicUsageDescription": "Włączenie dostępu do biblioteki multimediów oznacza, że możesz dołączać pliki z biblioteki multimediów do swoich wiadomości w {applicationName}.",
+ "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Umożliwienie dostępu do Bluetooth oznacza, że możemy synchronizować treści pomiędzy urządzeniami i klientami.",
+ "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Umożliwienie dostępu do Bluetooth oznacza, że możemy połączyć się z urządzeniami peryferyjnymi audio w celu prowadzenia rozmów, a także synchronizować zawartość pomiędzy urządzeniami i klientami.",
+ "mobile.ios.plist.NSCameraUsageDescription": "Umożliwienie dostępu do kamer urządzenia oznacza, że można robić zdjęcia lub filmy i przesyłać je do witryny {applicationName}.",
+ "mobile.ios.plist.NSFaceIDUsageDescription": "Włączenie dostępu do Face ID oznacza, że możemy ograniczyć dostęp nieupoważnionych użytkowników do strony {applicationName} na urządzeniu.",
+ "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Umożliwienie dostępu do danych o lokalizacji oznacza, że możemy dodawać metadane dotyczące lokalizacji do zdjęć i filmów udostępnianych w {applicationName}.",
+ "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Umożliwienie dostępu do danych o lokalizacji oznacza, że możemy dodawać metadane dotyczące lokalizacji do zdjęć i filmów udostępnianych w {applicationName}.",
+ "mobile.ios.plist.NSMicrophoneUsageDescription": "Umożliwienie dostępu do mikrofonów urządzenia oznacza możliwość rejestrowania dźwięku podczas rozmów lub nagrywania filmów w celu udostępnienia ich w witrynie {applicationName}.",
+ "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Włączenie dostępu do zapisu w bibliotece zdjęć oznacza możliwość zapisywania pobranych zdjęć i filmów z {applicationName} w urządzeniu.",
+ "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Włączenie dostępu do odczytu do biblioteki zdjęć oznacza możliwość przesyłania zdjęć i filmów z urządzenia do {applicationName}.",
+ "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "Zezwolenie urządzeniu na wysyłanie danych użytkownika do Apple oznacza możliwość wysyłania wiadomości głosowych na adres {applicationName}.",
+ "mobile.join_channel.error": "Nie mogliśmy dołączyć do kanału {displayName}.",
+ "mobile.leave_and_join_confirmation": "Odejdź i Dołącz",
+ "mobile.leave_and_join_message": "Jesteś już w trakcie rozmowy na kanale w ~{leaveChannelName}. Czy chcesz opuścić swoje obecne połączenie i dołączyć do połączenia w ~{joinChannelName}?",
+ "mobile.leave_and_join_title": "Czy na pewno chcesz przełączyć się na inne połączenie?",
+ "mobile.link.error.text": "Nie można otworzyć linku.",
+ "mobile.link.error.title": "Błąd",
+ "mobile.login_options.cant_heading": "Nie można się zalogować",
+ "mobile.login_options.enter_credentials": "Wpisz poniżej swoje dane do logowania.",
+ "mobile.login_options.gitlab": "GitLab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "Zaloguj się na Swoje Konto",
+ "mobile.login_options.none": "Nie możesz jeszcze zalogować się na swoje konto. Musi być skonfigurowana co najmniej jedna opcja logowania. Skontaktuj się z administratorem systemu, aby uzyskać pomoc.",
+ "mobile.login_options.office365": "Office 365",
+ "mobile.login_options.openid": "Open ID",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.select_option": "Wybierz poniżej opcję logowania.",
+ "mobile.login_options.separator_text": "lub zaloguj się za pomocą",
+ "mobile.manage_members.admin": "Administrator",
+ "mobile.manage_members.cancel": "Anuluj",
+ "mobile.manage_members.change_role.error": "Wystąpił błąd podczas próby aktualizacji roli. Proszę sprawdzić swoje połączenie i spróbować ponownie.",
+ "mobile.manage_members.done": "Gotowe",
+ "mobile.manage_members.make_channel_admin": "Uczyń Administratorem Kanału",
+ "mobile.manage_members.make_channel_member": "Uczyń Użytkownikiem Kanału",
+ "mobile.manage_members.manage": "Zarządzaj",
+ "mobile.manage_members.manage_member": "Zarządzaj członkiem",
+ "mobile.manage_members.member": "Członek",
+ "mobile.manage_members.message": "Czy na pewno chcesz usunąć wybranych użytkowników z kanału?",
+ "mobile.manage_members.remove": "Usuń",
+ "mobile.manage_members.remove_member": "Usuń z kanału",
+ "mobile.manage_members.section_title_admins": "ADMINISTRATORZY KANAŁU",
+ "mobile.manage_members.section_title_members": "CZŁONKOWIE",
+ "mobile.managed.blocked_by": "Zablokowany przez {vendor}",
+ "mobile.managed.exit": "Wyjście",
+ "mobile.managed.jailbreak": "Jailbroken urządzenia nie są zaufane przez {vendor}.\n\nPowód {reason}\n\n\n\nDebug info: {debug}\n\nProszę zamknąć aplikację.",
+ "mobile.managed.jailbreak_no_debug_info": "Niedostępne",
+ "mobile.managed.jailbreak_no_reason": "Niedostępne",
+ "mobile.managed.not_secured.android": "To urządzenie musi zostać zabezpieczone blokadą ekranu, aby użyć Mattermost.",
+ "mobile.managed.not_secured.ios": "To urządzenie musi zostać zabezpieczone hasłem, aby używać Mattermost.\n\nIdz do Ustawienia > Identyfikacja twarzy i hasło.",
+ "mobile.managed.not_secured.ios.touchId": "To urządzenie musi zostać zabezpieczone hasłem, aby używać Mattermost.\n\nPrzejdź do Ustawienia > Touch ID i Hasło.",
+ "mobile.managed.secured_by": "Zabezpieczony przez {vendor}",
+ "mobile.managed.settings": "Idz do ustawień",
+ "mobile.markdown.code.copy_code": "Skopiuj Kod",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} więcej {count, plural, one {line} other {lines}}",
+ "mobile.markdown.copy_header": "Kopiowanie tekstu nagłówka",
+ "mobile.markdown.image.too_large": "Obrazek przekracza maksymalne rozmiary szerokości {maxWidth} oraz {maxHeight} wysokości:",
+ "mobile.markdown.link.copy_url": "Kopiuj URL",
+ "mobile.mention.copy_mention": "Kopiuj wzmiankę",
+ "mobile.message_length.message": "Twoja aktualna wiadomość jest za długa. Aktualna liczba znaków: {max}/{count}",
+ "mobile.message_length.message_split_left": "Wiadomość przekracza limit znaków",
+ "mobile.message_length.title": "Długość Wiadomości",
+ "mobile.no_results.spelling": "Sprawdź pisownię lub spróbuj innego wyszukiwania.",
+ "mobile.no_results_with_term": "Brak wyników dla \"{term}\"",
+ "mobile.no_results_with_term.files": "Brak plików pasujących do \"{term}\"",
+ "mobile.no_results_with_term.messages": "Nie znaleziono dopasowań dla \"{term}\"",
+ "mobile.oauth.failed_to_login": "Twoja próba logowania nie powiodła się. Proszę spróbować ponownie.",
+ "mobile.oauth.failed_to_open_link": "Nie udało się otworzyć linku. Proszę spróbować ponownie.",
+ "mobile.oauth.failed_to_open_link_no_browser": "Nie udało się otworzyć linku. Proszę sprawdzić, czy na urządzeniu jest zainstalowana przeglądarka.",
+ "mobile.oauth.something_wrong": "Coś poszło nie tak",
+ "mobile.oauth.something_wrong.okButton": "OK",
+ "mobile.oauth.switch_to_browser": "Zostaniesz przekierowany do swojego dostawcy usług logowania",
+ "mobile.oauth.switch_to_browser.error_title": "Błąd w podpisie",
+ "mobile.oauth.switch_to_browser.title": "Przekierowanie...",
+ "mobile.oauth.try_again": "Spróbuj ponownie",
+ "mobile.onboarding.next": "Dalej",
+ "mobile.onboarding.sign_in": "Zaloguj się",
+ "mobile.onboarding.sign_in_to_get_started": "Zaloguj się, aby zacząć",
+ "mobile.open_dm.error": "Nie można otworzyć bezpośredniej wiadomości z {displayName}. Sprawdź swoje połączenie i spróbuj ponownie.",
+ "mobile.open_gm.error": "Nie możemy otworzyć wiadomości grupowej z tymi użytkownikami. Sprawdź połączenie i spróbuj ponownie.",
+ "mobile.participants.header": "Uczestnicy Wątku",
+ "mobile.permission_denied_dismiss": "Nie pozwalaj",
+ "mobile.permission_denied_retry": "Ustawienia",
+ "mobile.post.cancel": "Anuluj",
+ "mobile.post.delete_question": "Czy na pewno chcesz usunąć tą wiadomość?",
+ "mobile.post.delete_title": "Usuń wiadomość",
+ "mobile.post.failed_delete": "Usuń wiadomość",
+ "mobile.post.failed_retry": "Spróbuj ponownie",
+ "mobile.post_info.add_reaction": "Dodaj Reakcję",
+ "mobile.post_info.copy_text": "Kopiuj Tekst",
+ "mobile.post_info.mark_unread": "Oznacz jako nieprzeczytane",
+ "mobile.post_info.pin": "Przypnij do kanału",
+ "mobile.post_info.reply": "Odpowiedź",
+ "mobile.post_info.save": "Zapisz",
+ "mobile.post_info.unpin": "Odepnij od kanału",
+ "mobile.post_info.unsave": "Anuluj zapis",
+ "mobile.post_pre_header.pinned": "Przypięty",
+ "mobile.post_pre_header.pinned_saved": "Przypięte i zapisane",
+ "mobile.post_pre_header.saved": "Zapisane",
+ "mobile.post_textbox.entire_channel.cancel": "Anuluj",
+ "mobile.post_textbox.entire_channel.confirm": "Potwierdź",
+ "mobile.post_textbox.entire_channel.message": "Z pomocą @all lub @channel, zamierzasz wysyłać powiadomienia do {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Jesteś pewien, że chcesz to zrobić?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "Z pomocą @all lub @channel, który zamierzasz wysyłać powiadomienia do {totalMembers, number} {totalMembers, plural, one {person} other {people}} in {timezones, number} {timezones, plural, one {timezone} other {timezones}}.. Jesteś pewien, że chcesz to zrobić?",
+ "mobile.post_textbox.entire_channel.title": "Potwierdź wysyłanie powiadomień do całego kanału",
+ "mobile.post_textbox.entire_channel_here.message": "Używając @here zamierzasz wysyłać powiadomienia do {totalMembers, number} {totalMembers, plural, one {osoby} other {osób}} więcej. Czy jesteś pewien, że chcesz to zrobić?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "Używając @here zamierzasz wysyłać powiadomienia do {totalMembers, number} {totalMembers, plural, one {osoby} other {osób}} więcej, w {timezones, number} {timezones, plural, one {strefie czasowej} other {strefach czasowych}}. Czy jesteś pewien, że chcesz to zrobić?",
+ "mobile.post_textbox.groups.title": "Confirm sending notifications to groups",
+ "mobile.post_textbox.uploadFailedDesc": "Niektórych załączników nie udało się przesłać na serwer. Czy na pewno chcesz opublikować wiadomość?",
+ "mobile.post_textbox.uploadFailedTitle": "Błąd załącznika",
+ "mobile.privacy_link": "Polityka prywatności",
+ "mobile.push_notification_reply.button": "Wyślij",
+ "mobile.push_notification_reply.placeholder": "Napisz odpowiedź...",
+ "mobile.push_notification_reply.title": "Odpowiedź",
+ "mobile.rename_channel.display_name_maxLength": "Nazwa kanału musi posiadać mniej niż {maxLength, number} znaków",
+ "mobile.rename_channel.display_name_minLength": "Nazwa kanału musi zawierać{minLength, number} lub więcej znaków",
+ "mobile.rename_channel.display_name_required": "Nazwa kanału jest wymagana",
+ "mobile.request.invalid_request_method": "Nieważna metoda żądania",
+ "mobile.request.invalid_response": "Nieprawidłowa odpowiedź od serwera.",
+ "mobile.reset_status.alert_cancel": "Anuluj",
+ "mobile.reset_status.alert_ok": "OK",
+ "mobile.reset_status.title_ooo": "Wyłączyć \"poza biurem\"?",
+ "mobile.routes.code": "{language} Kod",
+ "mobile.routes.code.noLanguage": "Kod",
+ "mobile.routes.custom_status": "Ustaw własny status",
+ "mobile.routes.table": "Tabela",
+ "mobile.routes.user_profile": "Profil",
+ "mobile.screen.settings": "Ustawienia",
+ "mobile.screen.your_profile": "Twój Profil",
+ "mobile.search.jump": "Przejdź do najnowszych wiadomości",
+ "mobile.search.modifier.exclude": "Wyklucz wyszukiwane hasła",
+ "mobile.search.modifier.from": "określony użytkownik",
+ "mobile.search.modifier.in": "określony kanał",
+ "mobile.search.modifier.phrases": "wiadomości z frazami",
+ "mobile.search.results": "{count} szukaj {count, plural, one {wynik} other {wyniki}}",
+ "mobile.search.show_less": "Pokaż mniej",
+ "mobile.search.show_more": "Pokaż więcej",
+ "mobile.search.team.select": "Wybierz zespół do przeszukania",
+ "mobile.server_identifier.exists": "Jesteś już podłączony do tego serwera.",
+ "mobile.server_link.error.text": "Link nie może być znaleziony na tym serwerze.",
+ "mobile.server_link.error.title": "Link Error",
+ "mobile.server_link.unreachable_channel.error": "Permalink należy do usuniętych wiadomości lub do kanału, do którego nie masz dostępu.",
+ "mobile.server_link.unreachable_team.error": "Permalink należy do usuniętych wiadomości lub do kanału, do którego nie masz dostępu.",
+ "mobile.server_link.unreachable_user.error": "Nie możemy przekierować Cię na DM. Podany użytkownik jest nieznany.",
+ "mobile.server_name.exists": "Używasz tej nazwy dla innego serwera.",
+ "mobile.server_ping_failed": "Nie można połączyć się z serwerem.",
+ "mobile.server_requires_client_certificate": "Serwer wymaga certyfikatu klienta do uwierzytelnienia.",
+ "mobile.server_upgrade.button": "OK",
+ "mobile.server_upgrade.description": "\nDo korzystania z aplikacji Mattermost wymagane jest uaktualnienie serwera. Proszę zapytać administratora systemu o szczegóły.\n",
+ "mobile.server_upgrade.title": "Wymagane uaktualnienie serwera",
+ "mobile.server_url.deeplink.emm.denied": "Ta aplikacja jest kontrolowana przez EMM, a adres url serwera DeepLink nie pasuje do dozwolonego serwera EMM",
+ "mobile.server_url.empty": "Proszę wprowadzić prawidłowy adres URL serwera",
+ "mobile.server_url.invalid_format": "Adres musi zaczynać się od http:// lub https://",
+ "mobile.session_expired.title": "Sesja Wygasła",
+ "mobile.session_expired_days": "Zaloguj się, aby nadal otrzymywać powiadomienia. Sesje dla {siteName} są skonfigurowane tak, aby wygasały co {daysCount, number} {daysCount, plural, one {dzień} other {dni}}.",
+ "mobile.session_expired_days_hrs": "Zaloguj się, aby nadal otrzymywać powiadomienia. Sesje dla {siteName} są skonfigurowane tak, aby wygasały co {daysCount, number} {daysCount, plural, one {dzień} other {dni}} i {hoursCount, number} {hoursCount, plural, one {godzinę} other {godzin}}.",
+ "mobile.session_expired_hrs": "Zaloguj się, aby nadal otrzymywać powiadomienia. Sesje dla {siteName} są skonfigurowane tak, aby wygasały co {hoursCount, number} {hoursCount, plural, one {godzinę} other {godziny/godzin}}.",
+ "mobile.set_status.dnd": "Nie przeszkadzać",
+ "mobile.storage_permission_denied_description": "Prześlij pliki na swój serwer. Otwórz Ustawienia, aby przyznać {applicationName} dostęp do odczytu i zapisu plików na tym urządzeniu.",
+ "mobile.storage_permission_denied_title": "{applicationName} chce otrzymać dostęp do twoich plików",
+ "mobile.suggestion.members": "Użytkownicy",
+ "mobile.system_message.channel_archived_message": "{username} zarchiwizował kanał",
+ "mobile.system_message.channel_unarchived_message": "{username} zarchiwizował kanał",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} zaktualizowała nazwę wyświetlaną kanału z: {oldDisplayName} do: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} usunął nagłówek kanału (był: : {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} zaktualizował nagłówek kanału z: {oldHeader} na: {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} zaktualizował nagłówek kanału na: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} usunął cel kanału (było: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} zaktualizował cel kanału z: {oldPurpose} na: {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} zaktualizował cel kanału na: {newPurpose}",
+ "mobile.tos_link": "Warunki korzystania z usługi",
+ "mobile.user_list.deactivated": "Dezaktywowano",
+ "mobile.write_storage_permission_denied_description": "Zapisz pliki w urządzeniu. Otwórz Ustawienia, aby przyznać {applicationName} dostęp do zapisu plików na tym urządzeniu.",
+ "modal.manual_status.auto_responder.message_": "Czy chcesz zmienić swój status na \"{status}\" i wyłączyć automatyczne odpowiedzi?",
+ "modal.manual_status.auto_responder.message_away": "Czy chcesz zmienić swój status na \"Zaraz Wracam\" i wyłączyć automatyczne odpowiedzi?",
+ "modal.manual_status.auto_responder.message_dnd": "Czy chcesz zmienić swój status na \"Nie przeszkadzać\" i wyłączyć automatyczne odpowiedzi?",
+ "modal.manual_status.auto_responder.message_offline": "Czy chcesz zmienić swój status na \"Offline\" i wyłączyć automatyczne odpowiedzi?",
+ "modal.manual_status.auto_responder.message_online": "Czy chcesz zmienić swój status na \"Online\" i wyłączyć automatyczne odpowiedzi?",
+ "more_messages.text": "{count} {count, plural, one {nowa wiadomość} other {nowych wiadomości}}",
+ "msg_typing.areTyping": "{users} i {last} piszą...",
+ "msg_typing.isTyping": "{user} pisze...",
+ "notification.message_not_found": "Nie odnaleziono wiadomości",
+ "notification.no_connection": "Serwer jest nieosiągalny i nie było możliwe pobranie konkretnych informacji o powiadomieniu.",
+ "notification.no_post": "Wiadomość nie została odnaleziona.",
+ "notification.not_channel_member": "Ta wiadomość należy do kanału, którego nie jesteś członkiem.",
+ "notification.not_team_member": "Ta wiadomość należy do zespołu, którego nie jesteś członkiem.",
+ "notification_settings.auto_responder": "Automatyczne Odpowiedzi",
+ "notification_settings.auto_responder.default_message": "Witaj, jestem niedostępny i nie mogę obecnie odpowiadać na wiadomości.",
+ "notification_settings.auto_responder.footer.message": "Ustaw niestandardową wiadomość, która jest automatycznie wysyłana w odpowiedzi na wiadomości bezpośrednie, takie jak spoza biura lub z urlopu. Włączenie tego ustawienia powoduje zmianę statusu użytkownika na Poza biurem i wyłączy powiadomienia.",
+ "notification_settings.auto_responder.message": "Wiadomość",
+ "notification_settings.auto_responder.to.enable": "Włącz automatyczne odpowiedzi",
+ "notification_settings.email": "Powiadomienia Email",
+ "notification_settings.email.crt.emailInfo": "Po włączeniu każda odpowiedź na wątek, który obserwujesz, wyśle powiadomienie e-mail",
+ "notification_settings.email.crt.send": "Powiadomienia o odpowiedziach w wątku",
+ "notification_settings.email.emailHelp2": "Email został wyłączony przez administratora systemu. Żadne powiadomienia nie są wysyłane, dopóki nie zostanie włączony.",
+ "notification_settings.email.emailInfo": "Powiadomienia e-mail dla wzmianek i wiadomości, są wysyłane gry jesteś offline lub zaraz wracasz dłużej niż 5 minut.",
+ "notification_settings.email.everyHour": "Co godzinę",
+ "notification_settings.email.fifteenMinutes": "Co 15 minut",
+ "notification_settings.email.immediately": "Natychmiast",
+ "notification_settings.email.never": "Nigdy",
+ "notification_settings.email.send": "Wysyłanie powiadomień e-mail",
+ "notification_settings.mention.reply": "Wyślij powiadomienia o odpowiedzi do",
+ "notification_settings.mentions": "Wzmianki",
+ "notification_settings.mentions..keywordsDescription": "Inne słowa, które uruchamiają wzmianki",
+ "notification_settings.mentions.channelWide": "Wzmianki na kanale",
+ "notification_settings.mentions.keywords": "Słowa kluczowe",
+ "notification_settings.mentions.keywordsLabel": "W słowach kluczowych nie jest rozróżniana wielkość liter. Słowa kluczowe należy oddzielać przecinkami.",
+ "notification_settings.mentions.keywords_mention": "Słowa kluczowe, które wywołują wzmianki",
+ "notification_settings.mentions.sensitiveName": "Twoje imię z rozróżnianiem wielkich i małych liter",
+ "notification_settings.mentions.sensitiveUsername": "Twoja nazwa użytkownika bez rozróżniania wielkości liter",
+ "notification_settings.mentions_replies": "Wzmianki i Odpowiedzi",
+ "notification_settings.mobile": "Powiadomienia Push",
+ "notification_settings.mobile.away": "Zaraz wracam lub offline",
+ "notification_settings.mobile.offline": "Offline",
+ "notification_settings.mobile.online": "Online, zaraz wracam lub offline",
+ "notification_settings.mobile.trigger_push": "Wyzwalaj powiadomienia push, gdy...",
+ "notification_settings.ooo_auto_responder": "Automatyczne odpowiedzi",
+ "notification_settings.pushNotification.all_new_messages": "Wszystkie nowe wiadomości",
+ "notification_settings.pushNotification.disabled_long": "Powiadomienia push dla urządzeń mobilnych zostały wyłączone przez Administratora Systemu.",
+ "notification_settings.pushNotification.mentions_only": "Tylko dla wzmianek, bezpośrednich wiadomości i wiadomości grupowych (domyślnie)",
+ "notification_settings.pushNotification.nothing": "Nic",
+ "notification_settings.push_notification": "Powiadomienia Push",
+ "notification_settings.push_threads.following": "Powiadom mnie o odpowiedziach na wątki, które śledzę na tym kanale",
+ "notification_settings.push_threads.replies": "Odpowiedzi na wątki",
+ "notification_settings.send_notification.about": "Powiadom mnie o...",
+ "notification_settings.threads_mentions": "Wzmianki w wątkach",
+ "notification_settings.threads_start": "Wątki, które rozpocząłem",
+ "notification_settings.threads_start_participate": "Wątki, które rozpocząłem lub w których uczestniczę",
+ "onboarding.calls": "Natychmiastowe rozpoczęcie bezpiecznych połączeń audio",
+ "onboarding.calls_description": "Gdy pisanie nie jest wystarczająco szybkie, jednym stuknięciem przełącz się z czatu opartego na kanale na bezpieczne połączenia audio.",
+ "onboarding.integrations": "Integracja z narzędziami, które uwielbiasz",
+ "onboarding.integrations_description": "Wyjdź poza czat dzięki ściśle zintegrowanym rozwiązaniom produktowym dopasowanym do wspólnych procesów rozwoju.",
+ "onboarding.realtime_collaboration": "Współpracuj w czasie rzeczywistym",
+ "onboarding.realtime_collaboration_description": "Kanały stałe, wiadomości bezpośrednie i udostępnianie plików działają płynnie, dzięki czemu możesz pozostać w kontakcie, gdziekolwiek jesteś.",
+ "onboarding.welcome": "Witamy",
+ "onboaring.welcome_description": "Mattermost to platforma open source do współpracy programistów. Bezpieczna, elastyczna i zintegrowana z Twoimi narzędziami.",
+ "password_send.description": "Aby zresetować hasło musisz podać e-mail, którego użyłeś w trakcie rejestracji",
+ "password_send.error": "Podaj poprawny adres e-mail.",
+ "password_send.generic_error": "Nie udało nam się wysłać do Ciebie linku resetującego hasło. Prosimy o kontakt z Administratorem Systemu w celu uzyskania pomocy.",
+ "password_send.link": "Jeśli konto istnieje, wiadomość e-mail dotycząca resetowania hasła zostanie wysłana na adres:",
+ "password_send.link.title": "Link resetujący wysłany",
+ "password_send.reset": "Zmień swoje hasło",
+ "password_send.return": "Powrót do logowania",
+ "permalink.error.access.text": "Wiadomość, którą próbujesz wyświetlić, znajduje się na kanale, do którego nie masz dostępu lub została usunięta.",
+ "permalink.error.access.title": "Wiadomość nie jest widoczna",
+ "permalink.error.cancel": "Anuluj",
+ "permalink.error.okay": "Okej",
+ "permalink.error.private_channel.button": "Dołącz do kanału",
+ "permalink.error.private_channel.text": "Wiadomość, którą próbujesz wyświetlić, znajduje się na prywatnym kanale, na który nie zostałeś zaproszony, ale masz do niego dostęp jako administrator. Czy nadal chcesz dołączyć do **{channelName}**?",
+ "permalink.error.private_channel.title": "Dołącz do kanału prywatnego",
+ "permalink.error.private_channel_and_team.button": "Dołącz do kanału i zespołu",
+ "permalink.error.private_channel_and_team.text": "Wiadomość, którą próbujesz wyświetlić, znajduje się na prywatnym kanale w zespole, którego nie jesteś członkiem. Masz dostęp jako administrator. Czy chcesz dołączyć do **{channelName}** i zespołu **{teamName}**, aby ją zobaczyć?",
+ "permalink.error.private_channel_and_team.title": "Dołącz do prywatnego kanału i zespołu",
+ "permalink.error.public_channel.button": "Dołącz do kanału",
+ "permalink.error.public_channel.text": "Wiadomość, którą próbujesz obejrzeć, znajduje się na kanale, do którego nie należysz. Czy chcesz dołączyć do **{channelName}**, aby ją obejrzeć?",
+ "permalink.error.public_channel.title": "Dołącz do kanału",
+ "permalink.error.public_channel_and_team.button": "Dołącz do kanału i zespołu",
+ "permalink.error.public_channel_and_team.text": "Wiadomość, którą próbujesz obejrzeć znajduje się na kanale, do którego nie należysz i w zespole, którego nie jesteś członkiem. Czy chcesz dołączyć do **{channelName}** i zespołu **{teamName}**, aby ją obejrzeć?",
+ "permalink.error.public_channel_and_team.title": "Dołącz do kanału i zespołu",
+ "permalink.show_dialog_warn.cancel": "Anuluj",
+ "permalink.show_dialog_warn.description": "Zamierzasz dołączyć do {channel} bez wyraźnego dodania przez administratora kanału. Czy na pewno chcesz dołączyć do tego kanału prywatnego?",
+ "permalink.show_dialog_warn.join": "Dołącz do",
+ "permalink.show_dialog_warn.title": "Dołącz do kanału prywatnego",
+ "persistent_notifications.confirm.cancel": "Anuluj",
+ "persistent_notifications.confirm.description": "@wymienieni odbiorcy będą powiadamiani co {interval, plural, one {minutę} other {{interval} minut}}, dopóki nie potwierdzą lub nie odpowiedzą na wiadomość.",
+ "persistent_notifications.confirm.send": "Wyślij",
+ "persistent_notifications.confirm.title": "Wysyłanie trwałych powiadomień",
+ "persistent_notifications.error.max_recipients.description": "Możesz wysyłać trwałe powiadomienia do maksymalnie {max} odbiorców. W Twojej wiadomości jest wymienionych {count} odbiorców. Będziesz musiał zmienić, kto został wymieniony, zanim będziesz mógł wysłać.",
+ "persistent_notifications.error.max_recipients.title": "Zbyt wielu odbiorców",
+ "persistent_notifications.error.no_mentions.description": "Nie ma odbiorców wymienionych w Twojej wiadomości. Musisz dodać wzmianki, aby móc wysyłać trwałe powiadomienia.",
+ "persistent_notifications.error.no_mentions.title": "Odbiorcy muszą być @wspomniani",
+ "persistent_notifications.error.okay": "Okej",
+ "persistent_notifications.error.special_mentions": "Nie można używać @channel, @all lub @here do wymieniania odbiorców trwałych powiadomień.",
+ "pinned_messages.empty.paragraph": "Aby przypiąć ważne wiadomości, naciśnij długo na wiadomość i wybierz opcję Przypnij do kanału. Przypięte wiadomości będą widoczne dla wszystkich w tym kanale.",
+ "pinned_messages.empty.title": "Nie ma jeszcze żadnych przypiętych wiadomości",
+ "plus_menu.browse_channels.title": "Przeglądaj Kanały",
+ "plus_menu.create_new_channel.title": "Utwórz Nowy Kanał",
+ "plus_menu.invite_people_to_team.title": "Zapraszaj ludzi do zespołu",
+ "plus_menu.open_direct_message.title": "Otwórz Wiadomość Bezpośrednią",
+ "post.options.title": "Opcje",
+ "post.reactions.title": "Reakcje",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "nie zostali powiadomieni poprzez tą wzmiankę, ponieważ nie są na kanale. Nie można ich dodać do kanału, ponieważ nie są członkami grup połączonych. Aby dodać je do tego kanału, muszą zostać dodane do połączonych grup.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " i ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "dodaj je do tego prywatnego kanału",
+ "post_body.check_for_out_of_channel_mentions.link.public": "dodać ich do kanału",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "zostały wspomniane, ale nie są w kanale. Czy chciałbyś ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "został wspomniany, ale nie ma go w kanale. Czy chciałbyś ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Będą mieć dostęp do całej historii wiadomości.",
+ "post_body.commentedOn": "Skomentowane w {name}{apostrophe} wiadomości: ",
+ "post_body.deleted": "(wiadomość usunięta)",
+ "post_info.auto_responder": "Automatyczna odpowiedź",
+ "post_info.bot": "Bot",
+ "post_info.del": "Usuń",
+ "post_info.edit": "Edytuj",
+ "post_info.guest": "Gość",
+ "post_info.system": "System",
+ "post_message_view.edited": "(edytowany)",
+ "post_priority.button.acknowledge": "Potwierdzenie",
+ "post_priority.label.important": "WAŻNE",
+ "post_priority.label.urgent": "PILNE",
+ "post_priority.picker.apply": "Zastosuj",
+ "post_priority.picker.beta": "BETA",
+ "post_priority.picker.cancel": "Anuluj",
+ "post_priority.picker.label.important": "Ważne",
+ "post_priority.picker.label.persistent_notifications": "Wysyłanie trwałych powiadomień",
+ "post_priority.picker.label.persistent_notifications.description": "Odbiorcy są powiadamiani co {interval, plural, one {minutę} other {{interval} minuty}}, dopóki nie potwierdzą lub nie odpowiedzą.",
+ "post_priority.picker.label.request_ack": "Potwierdzenie złożenia wniosku",
+ "post_priority.picker.label.request_ack.description": "Pojawi się przycisk potwierdzenia z Twoją wiadomością",
+ "post_priority.picker.label.standard": "Standardowe",
+ "post_priority.picker.label.urgent": "Pilne",
+ "post_priority.picker.title": "Priorytet wiadomości",
+ "posts_view.newMsg": "Nowe Wiadomości",
+ "public_link_copied": "Link skopiowany do schowka",
+ "rate.button.needs_work": "Wymaga pracy",
+ "rate.button.yes": "Uwielbiam to!",
+ "rate.dont_ask_again": "Nie pytaj ponownie",
+ "rate.error.text": "Wystąpił błąd podczas otwierania modalu recenzji.",
+ "rate.error.title": "Błąd",
+ "rate.subtitle": "Daj nam znać, co myślisz.",
+ "rate.title": "Podoba Ci się Mattermost?",
+ "requested_ack.title": "Żądanie Podziękowania",
+ "saved_messages.empty.paragraph": "Aby zapisać coś na później, naciśnij długo na wiadomość i wybierz z menu opcję Zapisz. Zapisane wiadomości są widoczne tylko dla Ciebie.",
+ "saved_messages.empty.title": "Nie ma jeszcze zapisanych wiadomości",
+ "screen.channel_files.header.recent_files": "Ostatnie pliki",
+ "screen.channel_files.results.filter.title": "Filtrowanie według typu pliku",
+ "screen.mentions.subtitle": "Wiadomości, w których zostałeś wspomniany",
+ "screen.mentions.title": "Ostatnie Wzmianki",
+ "screen.saved_messages.subtitle": "Wszystkie wiadomości, które zostały zapisane do dalszych działań",
+ "screen.saved_messages.title": "Zapisane wiadomości",
+ "screen.search.header.files": "Pliki",
+ "screen.search.header.messages": "Wiadomości",
+ "screen.search.modifier.header": "Opcje wyszukiwania",
+ "screen.search.placeholder": "Wyszukiwanie wiadomości i plików",
+ "screen.search.results.file_options.copy_link": "Skopiuj link",
+ "screen.search.results.file_options.download": "Pobierz",
+ "screen.search.results.file_options.open_in_channel": "Otwórz na kanale",
+ "screen.search.results.filter.all_file_types": "Wszystkie typy plików",
+ "screen.search.results.filter.audio": "Audio",
+ "screen.search.results.filter.code": "Kod",
+ "screen.search.results.filter.documents": "Dokumenty",
+ "screen.search.results.filter.images": "Zdjęcia",
+ "screen.search.results.filter.presentations": "Prezentacje",
+ "screen.search.results.filter.spreadsheets": "Arkusze kalkulacyjne",
+ "screen.search.results.filter.title": "Filtrowanie według typu pliku",
+ "screen.search.results.filter.videos": "Wideo",
+ "screen.search.title": "Szukaj",
+ "screens.channel_edit": "Edytuj Kanał",
+ "screens.channel_edit_header": "Edycja nagłówka kanału",
+ "screens.channel_info": "Informacje o kanale",
+ "screens.channel_info.dm": "Informacja o bezpośredniej wiadomości",
+ "screens.channel_info.gm": "Informacja o wiadomości grupowej",
+ "search_bar.search": "Szukaj",
+ "search_bar.search.placeholder": "Wyszukaj strefę czasową",
+ "select_team.description": "Nie jesteś jeszcze członkiem żadnego zespołu. Wybierz jeden z poniższych, aby rozpocząć.",
+ "select_team.no_team.description": "Aby dołączyć do zespołu, poproś administratora zespołu o zaproszenie lub utwórz własny zespół. Możesz również sprawdzić swoją skrzynkę mailową w poszukiwaniu zaproszenia.",
+ "select_team.no_team.title": "Nie ma dostępnych zespołów, do których można dołączyć",
+ "select_team.title": "Wybierz zespół",
+ "server.invalid.certificate.description": "Certyfikat tego serwera jest nieprawidłowy.\nMożliwe, że łączysz się z serwerem podszywającym się pod \"{hostname}\", co może narazić Twoje poufne informacje na ryzyko.",
+ "server.invalid.certificate.title": "Nieprawidłowy certyfikat SSL",
+ "server.logout.alert_description": "Wszystkie powiązane dane zostaną usunięte",
+ "server.logout.alert_title": "Czy na pewno chcesz się wylogować z {displayName}?",
+ "server.remove.alert_description": "Spowoduje to usunięcie z listy serwerów. Wszystkie powiązane dane zostaną usunięte",
+ "server.remove.alert_title": "Czy na pewno chcesz usunąć {displayName}?",
+ "server.tutorial.swipe": "Przesuń palcem w lewo na serwerze, aby zobaczyć więcej akcji",
+ "server.websocket.unreachable": "Serwer jest nieosiągalny.",
+ "server_list.push_proxy_error": "Powiadomienia nie mogą być odbierane z tego serwera z powodu jego konfiguracji. Skontaktuj się z administratorem systemu.",
+ "server_list.push_proxy_unknown": "Powiadomienia nie mogły być odebrane z tego serwera z powodu jego konfiguracji. Wyloguj się i zaloguj ponownie, aby ponowić próbę.",
+ "server_upgrade.alert_description": "Twój serwer, {serverDisplayName}, działa na nieobsługiwanej wersji serwera. Użytkownicy będą narażeni na problemy z kompatybilnością, które powodują awarie lub poważne błędy przerywające podstawową funkcjonalność aplikacji. Wymagana jest aktualizacja do wersji serwera {supportedServerVersion} lub nowszej.",
+ "server_upgrade.dismiss": "Odrzuć",
+ "server_upgrade.learn_more": "Dowiedz się Więcej",
+ "servers.create_button": "Dodaj serwer",
+ "servers.default": "Domyślny Serwer",
+ "servers.edit": "Edytuj",
+ "servers.login": "Zaloguj się",
+ "servers.logout": "Wyloguj się",
+ "servers.remove": "Usuń",
+ "settings.about": "O {appTitle}",
+ "settings.about.app.version": "Wersja Aplikacji: {version} (Build {number})",
+ "settings.about.app.version.title": "Wersja aplikacji:",
+ "settings.about.app.version.value": "{version} (Build {number})",
+ "settings.about.button.copyInfo": "Kopiuj informacje",
+ "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Wszelkie prawa zastrzeżone",
+ "settings.about.database": "Baza danych: {driverName}",
+ "settings.about.database.schema": "Wersja schematu bazy danych: {version}",
+ "settings.about.database.schema.title": "Wersja Schematu Bazy Danych:",
+ "settings.about.database.title": "Baza danych:",
+ "settings.about.licensed": "Licencjonowany dla: {company}",
+ "settings.about.powered_by": "{site} jest wspierane przez Mattermost",
+ "settings.about.server.version": "Wersja serwera: {version} (kompilacja {buildNumber}",
+ "settings.about.server.version.noBuild": "Wersja Serwera: {version}",
+ "settings.about.server.version.title": "Wersja serwera:",
+ "settings.about.server.version.value": "{version} (Build {number})",
+ "settings.advanced.cancel": "Anuluj",
+ "settings.advanced.delete": "Usuń",
+ "settings.advanced.delete_data": "Usuń pliki lokalne",
+ "settings.advanced.delete_message.confirmation": "\nSpowoduje to usunięcie wszystkich plików pobranych za pośrednictwem aplikacji dla tego serwera. Proszę potwierdzić, aby kontynuować.\n",
+ "settings.advanced_settings": "Zaawansowane Ustawienia",
+ "settings.display": "Wygląd",
+ "settings.link.error.text": "Nie można otworzyć linku.",
+ "settings.link.error.title": "Błąd",
+ "settings.notice_mobile_link": "aplikacje mobilne",
+ "settings.notice_platform_link": "serwer",
+ "settings.notice_text": "Mattermost został stworzony dzięki oprogramowaniu open source używanym w naszej {platform} i {mobile}.",
+ "settings.notifications": "Powiadomienia",
+ "settings.save": "Zapisz",
+ "settings_display.clock.mz": "Zegar 24-godzinny",
+ "settings_display.clock.mz.desc": "Przykład: 16:00",
+ "settings_display.clock.normal.desc": "Przykład: 4:00 PM",
+ "settings_display.clock.standard": "Zegar 12-godzinny",
+ "settings_display.crt.desc": "Po włączeniu tej opcji odpowiedzi nie są wyświetlane na kanale, a o śledzonych wątkach będziesz informowany w widoku \"Wątki\".",
+ "settings_display.crt.label": "Zawijanie Odpowiedzi w Wątkach",
+ "settings_display.custom_theme": "Motyw użytkownika",
+ "settings_display.timezone.automatically": "Ustaw automatycznie",
+ "settings_display.timezone.manual": "Zmień strefę czasową",
+ "settings_display.timezone.off": "Wyłącz",
+ "settings_display.timezone.select": "Wybierz Strefę Czasową",
+ "share_extension.channel_error": "Nie jesteś członkiem zespołu na wybranym serwerze. Wybierz inny serwer lub otwórz Mattermost, aby dołączyć do zespołu.",
+ "share_extension.channel_label": "Kanał",
+ "share_extension.channels_screen.title": "Wybierz kanał",
+ "share_extension.count_limit": "Na tym serwerze można udostępniać tylko {count, number} {count, plural, one {plik} other {plików}}",
+ "share_extension.error_screen.description": "Podczas próby udostępnienia zawartości na stronie {applicationName} wystąpił błąd.",
+ "share_extension.error_screen.label": "Wystąpił błąd",
+ "share_extension.error_screen.reason": "Powód: {reason}",
+ "share_extension.file_limit.multiple": "Każdy plik musi być mniejszy niż {size}",
+ "share_extension.file_limit.single": "Plik musi być mniejszy niż {size}",
+ "share_extension.max_resolution": "Obraz przekracza maksymalne wymiary 7680 x 4320 px",
+ "share_extension.message": "Wprowadź wiadomość (opcjonalnie)",
+ "share_extension.multiple_label": "{count, number} załączników",
+ "share_extension.server_label": "Serwer",
+ "share_extension.servers_screen.title": "Wybierz serwer",
+ "share_extension.share_screen.title": "Udostępnij w {applicationName}",
+ "share_extension.upload_disabled": "Wysyłanie plików jest wyłączone dla wybranego serwera",
+ "share_feedback.button.no": "Nie, dzięki",
+ "share_feedback.button.yes": "Tak",
+ "share_feedback.subtitle": "Chętnie dowiemy się, jak możemy poprawić Twoją pracę.",
+ "share_feedback.title": "Czy podzieliłbyś się swoją opinią?",
+ "skintone_selector.tooltip.description": "Możesz teraz wybrać odcień wyglądu, który wolisz używać dla swoich emojis.",
+ "skintone_selector.tooltip.title": "Wybierz swój domyślny odcień wyglądu",
+ "smobile.search.recent_title": "Ostatnie wyszukiwania w {teamName}",
+ "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {użytkownik} other {użytkowników}} dodanych",
+ "snack.bar.favorited.channel": "Ten kanał został polubiony",
+ "snack.bar.following.thread": "Wątek śledzony",
+ "snack.bar.info.copied": "Informacje skopiowane do schowka",
+ "snack.bar.link.copied": "Link skopiowany do schowka",
+ "snack.bar.message.copied": "Tekst skopiowany do schowka",
+ "snack.bar.mute.channel": "Ten kanał został wyciszony",
+ "snack.bar.remove.user": "1 uczestnik został usunięty z kanału",
+ "snack.bar.text.copied": "Skopiowane do schowka",
+ "snack.bar.undo": "Cofnij",
+ "snack.bar.unfavorite.channel": "Ten kanał został usunięty z ulubionych",
+ "snack.bar.unfollow.thread": "Wątek nie śledzony",
+ "snack.bar.unmute.channel": "Ten kanał został usunięty z wyciszonych",
+ "status_dropdown.set_away": "Zaraz wracam",
+ "status_dropdown.set_dnd": "Nie przeszkadzać",
+ "status_dropdown.set_offline": "Offline",
+ "status_dropdown.set_online": "Dostępny",
+ "status_dropdown.set_ooo": "Poza Biurem",
+ "suggestion.mention.all": "Powiadamia wszystkich na tym kanale",
+ "suggestion.mention.channel": "Powiadamia wszystkich na tym kanale",
+ "suggestion.mention.channels": "Moje kanały",
+ "suggestion.mention.groups": "Group Mentions",
+ "suggestion.mention.here": "Powiadamia wszystkich obecnie dostępnych na kanale",
+ "suggestion.mention.members": "Członkowie kanału",
+ "suggestion.mention.morechannels": "Inne kanały",
+ "suggestion.mention.nonmembers": "Nie na kanale",
+ "suggestion.mention.special": "Specjalne wzmianki",
+ "suggestion.search.direct": "Wiadomości bezpośrednie",
+ "suggestion.search.private": "Kanały prywatne",
+ "suggestion.search.public": "Kanały publiczne",
+ "system_notice.dont_show": "Nie pokazuj ponownie",
+ "system_notice.remind_me": "Przypomnij mi później",
+ "system_notice.title.gm_as_dm": "Aktualizacje dotyczące wiadomości grupowych",
+ "system_noticy.body.gm_as_dm": "Otrzymasz powiadomienia o wszelkiej aktywności w twoich wiadomościach grupowych wraz ze znacznikiem powiadomienia przy każdej wiadomości.\n\nMożesz skonfigurować te preferencje powiadomień dla każdej z wiadomości grupowej.",
+ "team_list.no_other_teams.description": "Aby dołączyć do innego zespołu, poproś administratora zespołu o zaproszenie lub utwórz własny zespół.",
+ "team_list.no_other_teams.title": "Brak dodatkowych zespołów do dołączenia",
+ "terms_of_service.acceptButton": "Akceptacja",
+ "terms_of_service.alert_cancel": "Anuluj",
+ "terms_of_service.alert_retry": "Spróbuj ponownie",
+ "terms_of_service.api_error": "Nie można ukończyć żądania. Jeśli ten problem będzie się powtarzał, skontaktuj się z Administratorem Systemu.",
+ "terms_of_service.decline": "Spadek",
+ "terms_of_service.error.description": "Nie udało się uzyskać Regulaminu z serwera.",
+ "terms_of_service.error.logout": "Wyloguj",
+ "terms_of_service.error.retry": "Ponów",
+ "terms_of_service.error.title": "Nie udało się uzyskać ToS.",
+ "terms_of_service.terms_declined.ok": "OK",
+ "terms_of_service.terms_declined.text": "Aby uzyskać dostęp do tego serwera, musisz zaakceptować warunki świadczenia usług. Skontaktuj się z administratorem systemu, aby uzyskać więcej szczegółów. Zostaniesz teraz wylogowany. Zaloguj się ponownie, aby zaakceptować warunki świadczenia usług.",
+ "terms_of_service.terms_declined.title": "Musisz zaakceptować warunki korzystania z usługi",
+ "terms_of_service.title": "Warunki korzystania z usługi",
+ "thread.header.thread": "Wątek",
+ "thread.header.thread_in": "w {channelName}",
+ "thread.loadingReplies": "Ładowanie odpowiedzi...",
+ "thread.noReplies": "Nie ma jeszcze odpowiedzi",
+ "thread.options.title": "Akcje Wątków",
+ "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {odpowiedź} other {odpowiedzi}}",
+ "threads": "Wątki",
+ "threads.deleted": "Oryginalna wiadomość Usunięta",
+ "threads.end_of_list.subtitle": "Jeśli szukasz starszych rozmów, spróbuj poszukać zamiast tego",
+ "threads.end_of_list.title": "To już koniec listy!",
+ "threads.follow": "Obserwuj",
+ "threads.followMessage": "Obserwuj Wiadomość",
+ "threads.followThread": "Obserwuj Wątek",
+ "threads.following": "Obserwowane",
+ "threads.newReplies": "{count} {count, plural, one {nowa odpowiedź} other {nowe odpowiedzi}}",
+ "threads.replies": "{count} {count, plural, one {odpowiedź} other {odpowiedzi}}",
+ "threads.unfollowMessage": "Przestań obserwować wiadomość",
+ "threads.unfollowThread": "Przestań obserwować Wątek",
+ "unreads.empty.paragraph": "Wyłącz filtr nieprzeczytanych, aby pokazać wszystkie swoje kanały.",
+ "unreads.empty.show_all": "Pokaż wszystko",
+ "unreads.empty.title": "Nie ma więcej nieprzeczytanych",
+ "unsupported_server.message": "Twój serwer, {serverDisplayName}, działa na nieobsługiwanej wersji serwera. Mogą wystąpić problemy ze zgodnością, które powodują awarie lub poważne błędy przerywające podstawową funkcjonalność aplikacji. Skontaktuj się z Administratorem Systemu, aby zaktualizować swój serwer Mattermost.",
+ "unsupported_server.title": "Niewspierana wersja serwera",
+ "user.edit_profile.email.auth_service": "Logowanie odbywa się poprzez {service}. E-mail nie może być aktualizowany. Adres e-mail używany do powiadomień to {email}.",
+ "user.edit_profile.email.web_client": "Wiadomość e-mail należy zaktualizować za pomocą klienta WWW lub aplikacji komputerowej.",
+ "user.edit_profile.profile_photo.change_photo": "Zmień zdjęcie profilowe",
+ "user.settings.general.email": "E-mail",
+ "user.settings.general.field_handled_externally": "Niektóre pola poniżej są obsługiwane przez twojego dostawcę logowania. Jeśli chcesz je zmienić, musisz to zrobić poprzez swojego dostawcę logowania.",
+ "user.settings.general.firstName": "Imię",
+ "user.settings.general.lastName": "Nazwisko",
+ "user.settings.general.nickname": "Pseudonim",
+ "user.settings.general.position": "Stanowisko",
+ "user.settings.general.username": "Nazwa użytkownika",
+ "user.settings.notifications.email_threads.description": "Powiadamiaj mnie o wszystkich odpowiedziach na wątki, które śledzę",
+ "user.tutorial.long_press": "Długie naciśnięcie na element umożliwia wyświetlenie profilu użytkownika",
+ "user_profile.custom_status": "Własny Status",
+ "user_status.away": "Zaraz wracam",
+ "user_status.dnd": "Nie przeszkadzać",
+ "user_status.offline": "Offline",
+ "user_status.online": "Dostępny",
+ "user_status.title": "Status",
+ "video.download": "Pobierz wideo",
+ "video.download_description": "Aby odtworzyć ten film należy go pobrać.",
+ "video.failed_description": "Wystąpił błąd podczas próby odtworzenia filmu.",
+ "your.servers": "Twoje serwery"
}
diff --git a/assets/base/i18n/pt-BR.json b/assets/base/i18n/pt-BR.json
index f1355db10..d0328409c 100644
--- a/assets/base/i18n/pt-BR.json
+++ b/assets/base/i18n/pt-BR.json
@@ -1,1008 +1,1007 @@
{
- "about.date": "Data De Criação:",
- "about.enterpriseEditione1": "Enterprise Edition",
- "about.enterpriseEditionLearn": "Saiba mais sobre Enterprise Edition em ",
- "about.enterpriseEditionSt": "Comunicação empresarial moderna atrás do seu firewall.",
- "about.hash": "Hash de Compilação:",
- "about.hashee": "Hash de Compilação EE:",
- "about.teamEditionLearn": "Entre na comunidade Mattermost em",
- "about.teamEditionSt": "Toda comunicação da sua equipe em um só lugar, instantaneamente pesquisável e acessível em qualquer lugar.",
- "about.teamEditiont0": "Team Edition",
- "about.teamEditiont1": "Enterprise Edition",
- "api.channel.add_guest.added": "{addedUsername} adicionado ao canal como convidado por {username}.",
- "api.channel.add_member.added": "{addedUsername} foi adicionado ao canal por {username}.",
- "api.channel.guest_join_channel.post_and_forget": "{username} entrou no canal como convidado.",
- "apps.error": "Erro: {error}",
- "apps.error.command.field_missing": "Faltam campos obrigatórios: `{fieldName}`.",
- "apps.error.command.same_channel": "Canal repetido para o campo `{fieldName}`: `{option}`.",
- "apps.error.command.same_option": "Opção repetida para o campo `{fieldName}`: `{option}`.",
- "apps.error.command.same_user": "Usuário repetido para o campo `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_channel": "Canal desconhecido para o campo `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "Opção desconhecida para o campo `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_user": "Usuário desconhecido para o campo `{fieldName}`: `{option}`.",
- "apps.error.form.no_form": "`form` não está definido.",
- "apps.error.form.no_lookup": "`procurar` não está definido.",
- "apps.error.form.no_source": "`fonte` não está definida.",
- "apps.error.form.no_submit": "`enviar ` não está definido",
- "apps.error.form.refresh": "Ocorreu um erro ao buscar os campos selecionados. Entre em contato com o desenvolvedor do aplicativo. Detalhes: {details}",
- "apps.error.form.refresh_no_refresh": "Chamada de atualização em nenhum campo de atualização.",
- "apps.error.form.submit.pretext": "Ocorreu um erro ao enviar o modal. Entre em contato com o desenvolvedor do aplicativo. Detalhes: {details}",
- "apps.error.lookup.error_preparing_request": "Erro ao preparar a solicitação de pesquisa: {errorMessage}",
- "apps.error.malformed_binding": "Esta ligação não está formada corretamente. Entre em contato com o desenvolvedor do aplicativo.",
- "apps.error.parser": "Erro de análise: {error}",
- "apps.error.parser.execute_non_leaf": "Você deve selecionar um subcomando.",
- "apps.error.parser.missing_binding": "Ligações de comando ausentes.",
- "apps.error.parser.missing_field_value": "O valor do campo está ausente.",
- "apps.error.parser.missing_list_end": "Token de fechamento de lista esperado.",
- "apps.error.parser.missing_quote": "Aspas duplas é esperada antes do final da entrada.",
- "apps.error.parser.missing_source": "O formulário não tem envio nem fonte.",
- "apps.error.parser.missing_submit": "Nenhuma chamada de envio em forma ou vinculação.",
- "apps.error.parser.missing_tick": "Citação de marcação esperada antes do final da entrada.",
- "apps.error.parser.multiple_equal": "Vários sinais `=` não são permitidos.",
- "apps.error.parser.no_argument_pos_x": "Não foi possível identificar o argumento.",
- "apps.error.parser.no_bindings": "Sem vinculações de comando.",
- "apps.error.parser.no_form": "Nenhum formulário encontrado.",
- "apps.error.parser.no_match": "`{command}`: Nenhum comando correspondente encontrado neste espaço de trabalho.",
- "apps.error.parser.no_slash_start": "O comando deve começar com um `/`.",
- "apps.error.parser.unexpected_character": "Caracter inesperado.",
- "apps.error.parser.unexpected_comma": "Vírgula inesperada.",
- "apps.error.parser.unexpected_error": "Erro inesperado.",
- "apps.error.parser.unexpected_flag": "Comando não aceita sinalizador `{flagName}`.",
- "apps.error.parser.unexpected_squared_bracket": "Abertura de lista inesperada.",
- "apps.error.parser.unexpected_state": "Inacessível: estado inesperado em matchBinding: `{state}`.",
- "apps.error.parser.unexpected_whitespace": "Inacessível: espaço em branco inesperado.",
- "apps.error.responses.navigate.no_url": "O tipo de resposta é `navigate`, mas nenhuma URL foi incluída na resposta.",
- "apps.error.responses.unexpected_error": "Recebido um erro inesperado.",
- "apps.error.responses.unknown_field_error": "Recebeu um erro para um campo desconhecido. Nome do campo: `{field}`. Erro: `{error}`.",
- "apps.error.responses.unknown_type": "O tipo de resposta do aplicativo não é compatível. Tipo de resposta: {type}.",
- "apps.error.unknown": "Ocorreu um erro desconhecido.",
- "apps.suggestion.dynamic.error": "Erro de seleção dinâmica",
- "apps.suggestion.errors.parser_error": "Erro de análise",
- "apps.suggestion.no_dynamic": "Nenhum dado foi retornado para sugestões dinâmicas",
- "apps.suggestion.no_static": "Nenhuma opção correspondente.",
- "apps.suggestion.no_suggestion": "Nenhuma sugestão correspondente.",
- "archivedChannelMessage": "Você está vendo um **canal arquivado**. Novas mensagens não podem ser publicadas.",
- "camera_type.photo.option": "Capturar foto",
- "camera_type.video.option": "Gravar Vídeo",
- "center_panel.archived.closeChannel": "Fechar Canal",
- "channel_info.header": "Cabeçalho:",
- "channel_loader.someone": "Alguém",
- "channel_modal.descriptionHelp": "Descreva como este canal deve ser utilizado.",
- "channel_modal.header": "Cabeçalho",
- "channel_modal.name": "Nome",
- "channel_modal.optional": "(opcional)",
- "channel_modal.purpose": "Propósito",
- "combined_system_message.added_to_channel.many_expanded": "{users} e {lastUser} foram **adicionados ao canal** por {actor}.",
- "combined_system_message.added_to_channel.one": "{firstUser} **adicionado ao canal** por {actor}.",
- "combined_system_message.added_to_channel.one_you": "Você foi **adicionado ao canal** por {actor}.",
- "combined_system_message.added_to_channel.two": "{firstUser} e {secondUser} **adicionado ao canal** por {actor}.",
- "combined_system_message.added_to_team.many_expanded": "{users} e {lastUser} foram **adicionado a equipe** por {actor}.",
- "combined_system_message.added_to_team.one": "{firstUser} **adicionado a equipe** por {actor}.",
- "combined_system_message.added_to_team.one_you": "Você foi **adicionado a equipe** por {actor}.",
- "combined_system_message.added_to_team.two": "{firstUser} e {secondUser} **adicionado a equipe** por {actor}.",
- "combined_system_message.joined_channel.many_expanded": "{users} e {lastUser} **entraram no canal**.",
- "combined_system_message.joined_channel.one": "{firstUser} **entrou no canal**.",
- "combined_system_message.joined_channel.one_you": "Você **entrou no canal**.",
- "combined_system_message.joined_channel.two": "{firstUser} e {secondUser} **entraram no canal**.",
- "combined_system_message.joined_team.many_expanded": "{users} e {lastUser} **entraram na equipe**.",
- "combined_system_message.joined_team.one": "{firstUser} **entraram na equipe**.",
- "combined_system_message.joined_team.one_you": "Você **entrou na equipe**.",
- "combined_system_message.joined_team.two": "{firstUser} e {secondUser} **entraram na equipe**.",
- "combined_system_message.left_channel.many_expanded": "{users} e {lastUser} **deixaram o canal**.",
- "combined_system_message.left_channel.one": "{firstUser} **deixou o canal**.",
- "combined_system_message.left_channel.one_you": "Você **deixou o canal**.",
- "combined_system_message.left_channel.two": "{firstUser} e {secondUser} **deixaram o canal**.",
- "combined_system_message.left_team.many_expanded": "{users} e {lastUser} **deixaram a equipe**.",
- "combined_system_message.left_team.one": "{firstUser} **deixou a equipe**.",
- "combined_system_message.left_team.one_you": "Você **deixou a equipe**.",
- "combined_system_message.left_team.two": "{firstUser} e {secondUser} **deixaram a equipe**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} e {lastUser} foram **removidos do canal**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} foi **removido do canal**.",
- "combined_system_message.removed_from_channel.one_you": "Você foi **removido do canal**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} e {secondUser} foram **removidos do canal**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} e {lastUser} foram **removidos da equipe**.",
- "combined_system_message.removed_from_team.one": "{firstUser} foi **removido da equipe**.",
- "combined_system_message.removed_from_team.one_you": "Você foi **removido da equipe**.",
- "combined_system_message.removed_from_team.two": "{firstUser} e {secondUser} foram **removidos da equipe**.",
- "combined_system_message.you": "Você",
- "create_post.deactivated": "Você está vendo um canal arquivado com um usuário inativo.",
- "create_post.write": "Escrever para {channelDisplayName}",
- "custom_status.expiry_dropdown.custom": "Personalizado",
- "custom_status.expiry_dropdown.date_and_time": "Data e hora",
- "custom_status.expiry_dropdown.dont_clear": "Não limpe",
- "custom_status.expiry_dropdown.four_hours": "4 horas",
- "custom_status.expiry_dropdown.one_hour": "1 hora",
- "custom_status.expiry_dropdown.thirty_minutes": "30 minutos",
- "custom_status.expiry_dropdown.this_week": "Essa semana",
- "custom_status.expiry_dropdown.today": "Hoje",
- "custom_status.expiry_time.today": "Hoje",
- "custom_status.expiry_time.tomorrow": "Amanhã",
- "custom_status.expiry.at": "no",
- "custom_status.expiry.until": "Até",
- "custom_status.failure_message": "Falha ao atualizar o status. Tente novamente",
- "custom_status.suggestions.in_a_meeting": "Em uma reunião",
- "custom_status.suggestions.on_a_vacation": "De férias",
- "custom_status.suggestions.out_for_lunch": "Almoçando",
- "custom_status.suggestions.out_sick": "Doente",
- "custom_status.suggestions.working_from_home": "Trabalhando em casa",
- "date_separator.today": "Hoje",
- "date_separator.yesterday": "Ontem",
- "edit_post.editPost": "Editar o post...",
- "edit_post.save": "Salvar",
- "emoji_picker.activities": "Atividades",
- "emoji_picker.animals-nature": "Animais e Natureza",
- "emoji_picker.custom": "Personalizado",
- "emoji_picker.flags": "Bandeiras",
- "emoji_picker.food-drink": "Comida e bebida",
- "emoji_picker.objects": "Objetos",
- "emoji_picker.people-body": "Pessoas e Corpo",
- "emoji_picker.searchResults": "Resultados da Pesquisa",
- "emoji_picker.smileys-emotion": "Sorrisos e Emoções",
- "emoji_picker.symbols": "Símbolos",
- "emoji_picker.travel-places": "Viagens e lugares",
- "emoji_skin.dark_skin_tone": "tom de pele escuro",
- "emoji_skin.default": "tom de pele padrão",
- "emoji_skin.light_skin_tone": "tom de pele claro",
- "emoji_skin.medium_dark_skin_tone": "pele morena escura",
- "emoji_skin.medium_light_skin_tone": "tom de pele claro médio",
- "emoji_skin.medium_skin_tone": "tom de pele médio",
- "file_upload.fileAbove": "Arquivos devem ter menos de {max}",
- "friendly_date.daysAgo": "{count} {count, plural, one {day} other {days}} atrás",
- "friendly_date.hoursAgo": "{count} {count, plural, one {hour} other {hours}} atrás",
- "friendly_date.minsAgo": "{count} {count, plural, one {min} other {mins}} atrás",
- "friendly_date.monthsAgo": "{count} {count, plural, one {month} other {months}} atrás",
- "friendly_date.now": "Agora",
- "friendly_date.yearsAgo": "{count} {count, plural, one {year} other {years}} atrás",
- "friendly_date.yesterday": "Ontem",
- "gallery.footer.channel_name": "Compartilhado em {channelName}",
- "gallery.open_file": "Abrir arquivo",
- "get_post_link_modal.title": "Copiar Link",
- "global_threads.allThreads": "Todos os seus tópicos",
- "global_threads.emptyThreads.message": "Todos os tópicos nos quais você é mencionado ou dos quais participou serão exibidos aqui junto com todos os tópicos que você seguiu.",
- "global_threads.emptyThreads.title": "Nenhum tópico seguido ainda",
- "global_threads.emptyUnreads.message": "Parece que você está todo preso.",
- "global_threads.emptyUnreads.title": "Nenhum tópico não lido",
- "global_threads.markAllRead.cancel": "Cancelar",
- "global_threads.markAllRead.markRead": "Marcar como lido",
- "global_threads.markAllRead.message": "Isso limpará qualquer status não lido de todos os seus tópicos mostrados aqui",
- "global_threads.markAllRead.title": "Tem certeza de que deseja marcar todos os tópicos como lidos?",
- "global_threads.options.mark_as_read": "Marcar como Lido",
- "global_threads.options.open_in_channel": "Abrir no canal",
- "global_threads.unreads": "Não lidos",
- "last_users_message.added_to_channel.type": "foram **adicionado ao canal** por {actor}.",
- "last_users_message.added_to_team.type": "foram **adicionados a equipe** por {actor}.",
- "last_users_message.first": "{firstUser} e ",
- "last_users_message.joined_channel.type": "**entraram no canal**.",
- "last_users_message.joined_team.type": "**entrou na equipe**.",
- "last_users_message.left_channel.type": "**deixou o canal**.",
- "last_users_message.left_team.type": "**deixou a equipe**.",
- "last_users_message.others": "{numOthers} outros ",
- "last_users_message.removed_from_channel.type": "foram **removidos do canal**.",
- "last_users_message.removed_from_team.type": "foram **removidos do canal**.",
- "login_mfa.tokenReq": "Por favor entre um token MFA",
- "login.email": "E-mail",
- "login.ldapUsername": "Usuário AD/LDAP",
- "login.or": "ou",
- "login.password": "Senha",
- "login.username": "Usuário",
- "mobile.about.appVersion": "Versão do App: {version} (Build {number})",
- "mobile.account.settings.save": "Salvar",
- "mobile.action_menu.select": "Selecione uma opção",
- "mobile.android.back_handler_exit": "Pressione voltar novamente para sair",
- "mobile.android.photos_permission_denied_title": "Acesso a galeria de fotos é necessário",
- "mobile.camera_photo_permission_denied_title": "{applicationName} gostaria de acessar sua camera",
- "mobile.channel_info.alertNo": "Não",
- "mobile.channel_info.alertYes": "Sim",
- "mobile.commands.error_title": "Erro ao Executar o Comando",
- "mobile.components.select_server_view.connect": "Conectar",
- "mobile.components.select_server_view.enterServerUrl": "Informe a URL do servidor",
- "mobile.components.select_server_view.proceed": "Prosseguir",
- "mobile.create_channel": "Criar",
- "mobile.custom_status.choose_emoji": "Escolha um emoji",
- "mobile.custom_status.clear_after": "Limpar depois",
- "mobile.custom_status.modal_confirm": "Feito",
- "mobile.display_settings.theme": "Tema",
- "mobile.document_preview.failed_description": "Um erro aconteceu durante a abertura do documento. Por favor verifique que você tem o visualizador para {fileType} instalado e tente novamente.\n",
- "mobile.document_preview.failed_title": "Falha ao Abrir o Documento",
- "mobile.downloader.disabled_description": "Download de arquivos está desativado neste servidor. Por favor contate o Administrador do Sistema para mais detalhes.\n",
- "mobile.downloader.disabled_title": "Download desativado",
- "mobile.downloader.failed_description": "Ocorreu um erro ao fazer o download do arquivo. Verifique sua conexão com a internet e tente novamente.\n",
- "mobile.downloader.failed_title": "Download falhou",
- "mobile.edit_channel": "Salvar",
- "mobile.edit_post.title": "Editando a Mensagem",
- "mobile.error_handler.button": "Relançar",
- "mobile.error_handler.description": "\nClique relançar para abrir a app novamente. Após o reinício, você pode relatar o problema no menu the configuração.\n",
- "mobile.error_handler.title": "Ocorreu um erro inesperado",
- "mobile.file_upload.disabled2": "Os envios de arquivos do celular estão desabilitados.",
- "mobile.file_upload.max_warning": "Uploads limitados a {count} máximo de arquivos.",
- "mobile.files_paste.error_description": "Ocorreu um erro enquanto colava o arquivo. Por favor tente novamente.",
- "mobile.files_paste.error_dismiss": "Ignorar",
- "mobile.files_paste.error_title": "Colar falhou",
- "mobile.gallery.title": "{index} de {total}",
- "mobile.ios.photos_permission_denied_title": "Acesso a galeria de fotos é necessário",
- "mobile.link.error.text": "Não é possível abrir o link.",
- "mobile.link.error.title": "Erro",
- "mobile.managed.blocked_by": "Bloqueado por {vendor}",
- "mobile.managed.exit": "Editar",
- "mobile.managed.jailbreak": "Os dispositivos com Jailbroken não são confiáveis para {vendor}, por favor saia do aplicativo.",
- "mobile.managed.not_secured.android": "Este dispositivo deve ser protegido com um bloqueio de tela para usar o Mattermost.",
- "mobile.managed.not_secured.ios": "Este dispositivo deve ser protegido por uma senha para usar o Mattermost.\n\nVá para Configurações > Face ID & Passcode.",
- "mobile.managed.not_secured.ios.touchId": "Este dispositivo deve ser protegido por uma senha para usar o Mattermost.\n\nVá em Ajustes > Touch ID & Código.",
- "mobile.managed.secured_by": "Garantido por {vendor}",
- "mobile.managed.settings": "Vá para configurações",
- "mobile.markdown.code.copy_code": "Copiar Código",
- "mobile.markdown.code.plusMoreLines": "+{count, number} mais {count, plural, one {linha} other {linhas}}",
- "mobile.markdown.image.too_large": "A imagem excede as dimensões máximas de {maxWidth} por {maxHeight}:",
- "mobile.markdown.link.copy_url": "Copiar URL",
- "mobile.mention.copy_mention": "Copiar Menção",
- "mobile.message_length.message": "Sua mensagem atual é muito grande. Contagem corrente de caracters: {max}/{count}",
- "mobile.message_length.message_split_left": "Mensagem excede o limite de caracteres",
- "mobile.message_length.title": "Tamanho da Mensagem",
- "mobile.oauth.failed_to_login": "Sua tentativa de login falhou. Por favor, tente novamente.",
- "mobile.oauth.failed_to_open_link": "O link falhou ao abrir. Por favor, tente novamente.",
- "mobile.oauth.something_wrong": "Algo deu errado",
- "mobile.oauth.try_again": "Tentar novamente",
- "mobile.open_gm.error": "Não foi possível abrir uma mensagem em grupo com esses usuários. Por favor verifique sua conexão e tente novamente.",
- "mobile.permission_denied_dismiss": "Não Permitir",
- "mobile.permission_denied_retry": "Configurações",
- "mobile.post_info.add_reaction": "Adicionar Reação",
- "mobile.post_info.copy_text": "Copiar Texto",
- "mobile.post_info.mark_unread": "Marcar como Não Lido",
- "mobile.post_info.pin": "Fixar no Canal",
- "mobile.post_info.reply": "Responder",
- "mobile.post_info.unpin": "Desafixar do Canal",
- "mobile.post_pre_header.pinned": "Fixado",
- "mobile.post_textbox.entire_channel_here.message": "Ao usar @here você está prestes a enviar notificações para {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Você tem certeza de que quer fazer isso?",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "Ao usar @here, você está prestes a enviar notificações para {totalMembers, number} {totalMembers, plural, one {person} other {people}} em {timezones, number} {timezones, plural, one {timezone} other {timezones} }. Você tem certeza de que quer fazer isso?",
- "mobile.post_textbox.entire_channel.cancel": "Cancelar",
- "mobile.post_textbox.entire_channel.confirm": "Confirmar",
- "mobile.post_textbox.entire_channel.message": "Usando @all ou @channel você está enviando notificações para {totalMembers, number} {totalMembers, plural, one {pessoa} other {pessoas}}. Você tem certeza que quer fazer isso?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "Usando @all ou @channel você está enviando notificações para {totalMembers, number} {totalMembers, plural, one {pessoa} other {pessoas}} em {timezones, number} {timezones, plural, one {fuso horário} other {fusos horários}}. Você tem certeza que quer fazer isso?",
- "mobile.post_textbox.entire_channel.title": "Confirmar o envio de notificações para o canal todo",
- "mobile.post_textbox.groups.title": "Confirmar envio de notificações para grupos",
- "mobile.post_textbox.uploadFailedDesc": "Alguns anexos não foram enviados para o servidor. Tem certeza de que deseja publicar a mensagem?",
- "mobile.post_textbox.uploadFailedTitle": "Falha no anexo",
- "mobile.post.cancel": "Cancelar",
- "mobile.post.delete_question": "Tem certeza de que deseja excluir este post?",
- "mobile.post.delete_title": "Deletar Post",
- "mobile.post.failed_delete": "Excluir mensagem",
- "mobile.post.failed_retry": "Tentar Novamente",
- "mobile.privacy_link": "Política de Privacidade",
- "mobile.push_notification_reply.button": "Enviar",
- "mobile.push_notification_reply.placeholder": "Escrever uma resposta...",
- "mobile.push_notification_reply.title": "Responder",
- "mobile.rename_channel.display_name_maxLength": "Nome do canal precisa ter menos de {maxLength, number} caracteres",
- "mobile.rename_channel.display_name_minLength": "Nome do canal deve ter {minLength, number} caracteres ou mais",
- "mobile.rename_channel.display_name_required": "Nome do canal é obrigatório",
- "mobile.request.invalid_response": "Recebido uma resposta inválida do servidor.",
- "mobile.reset_status.alert_cancel": "Cancelar",
- "mobile.reset_status.title_ooo": "Desativar \"Fora Do Escritório\"?",
- "mobile.routes.code": "{language} Código",
- "mobile.routes.code.noLanguage": "Código",
- "mobile.routes.custom_status": "Definir um status",
- "mobile.routes.table": "Tabela",
- "mobile.routes.user_profile": "Perfil",
- "mobile.search.jump": "Ir para as mensagens recentes",
- "mobile.server_link.error.text": "O link não pôde ser encontrado neste servidor.",
- "mobile.server_link.error.title": "Erro Link",
- "mobile.server_link.unreachable_channel.error": "Este link pertence a uma mensagem apagada ou a um canal do qual você não tem acesso.",
- "mobile.server_link.unreachable_team.error": "Este link pertence a uma mensagem apagada ou a um canal do qual você não tem acesso.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.title": "Atualização do servidor necessária",
- "mobile.server_url.empty": "Insira um URL de servidor válido",
- "mobile.server_url.invalid_format": "URL deve começar com http:// ou https://",
- "mobile.set_status.dnd": "Não Perturbe",
- "mobile.storage_permission_denied_title": "{applicationName} gostaria de acessar seus arquivos",
- "mobile.suggestion.members": "Membros",
- "mobile.system_message.channel_archived_message": "{username} arquivou o canal",
- "mobile.system_message.channel_unarchived_message": "{username} desarquivou o canal",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} atualizou o nome de exibição do canal de: {oldDisplayName} para: {newDisplayName}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} removeu o cabeçalho do canal (era: {oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} atualizou o cabeçalho do canal de: {oldHeader} para: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} atualizou o cabeçalho do canal para: {newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} removeu o propósito do canal (era: {oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} atualizou o propósito do canal de: {oldPurpose} para: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} atualizou o propósito do canal para: {newPurpose}",
- "mobile.tos_link": "Termos de Serviço",
- "mobile.user_list.deactivated": "Desativado",
- "modal.manual_status.auto_responder.message_": "Você gostaria de trocar o seu status para \"{status}\" e desativar as Respostas Automáticas?",
- "modal.manual_status.auto_responder.message_away": "Você gostaria de trocar o seu status para \"Ausente\" e desativar as Respostas Automáticas?",
- "modal.manual_status.auto_responder.message_dnd": "Você gostaria de trocar o seu status para \"Não Perturbe\" e desativar as Respostas Automáticas?",
- "modal.manual_status.auto_responder.message_offline": "Você gostaria de trocar o seu status para \"Desconectado\" e desativar as Respostas Automáticas?",
- "modal.manual_status.auto_responder.message_online": "Você gostaria de trocar o seu status para \"Conectado\" e desativar as Respostas Automáticas?",
- "msg_typing.areTyping": "{users} e {last} estão digitando...",
- "msg_typing.isTyping": "{user} está digitando...",
- "password_send.description": "Para redefinir sua senha, digite o endereço de email que você usou para se inscrever",
- "password_send.error": "Por favor entre um endereço de e-mail válido.",
- "password_send.link": "Se a conta existir, um email de redefinição de senha será enviado para:",
- "permalink.show_dialog_warn.cancel": "Cancelar",
- "permalink.show_dialog_warn.join": "Juntar",
- "permalink.show_dialog_warn.title": "Junte-se ao canal privado",
- "post_body.check_for_out_of_channel_groups_mentions.message": "não foi notificado por esta menção porque não estão no canal. Eles não podem ser adicionados ao canal porque não são membros dos grupos vinculados. Para adicioná-los a este canal, eles devem ser adicionados aos grupos vinculados.",
- "post_body.check_for_out_of_channel_mentions.link.and": " e ",
- "post_body.check_for_out_of_channel_mentions.link.private": "adicionar a este canal privado",
- "post_body.check_for_out_of_channel_mentions.link.public": "adicionar ao canal",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Terão acesso a todo o histórico de mensagens.",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "foram mencionados mas eles não estão no canal. Você gostaria de ",
- "post_body.check_for_out_of_channel_mentions.message.one": "foi mencionado mas não está no canal. Você gostaria de ",
- "post_body.commentedOn": "Comentou a mensagem de {name}: ",
- "post_body.deleted": "(mensagem deletada)",
- "post_info.del": "Deletar",
- "post_info.edit": "Editar",
- "post_info.system": "Sistema",
- "post_message_view.edited": "(editado)",
- "posts_view.newMsg": "Novas Mensagens",
- "search_bar.search": "Procurar",
- "status_dropdown.set_away": "Ausente",
- "status_dropdown.set_dnd": "Não Perturbe",
- "status_dropdown.set_offline": "Desconectado",
- "status_dropdown.set_online": "Conectado",
- "suggestion.mention.all": "Notifica a todos no canal",
- "suggestion.mention.channel": "Notifica a todos no canal",
- "suggestion.mention.channels": "Meus Canais",
- "suggestion.mention.groups": "Menção de Grupo",
- "suggestion.mention.here": "Notifica a todos online no canal",
- "suggestion.mention.members": "Membros do Canal",
- "suggestion.mention.morechannels": "Outros Canais",
- "suggestion.mention.nonmembers": "Não no Canal",
- "suggestion.mention.special": "Menções Especiais",
- "suggestion.search.direct": "Mensagens Diretas",
- "suggestion.search.private": "Canais Privados",
- "suggestion.search.public": "Canais Públicos",
- "threads": "Tópicos",
- "threads.deleted": "Mensagem original excluída",
- "threads.follow": "Seguir",
- "threads.following": "Seguindo",
- "threads.followMessage": "Seguir mensagem",
- "threads.followThread": "Seguir Tópico",
- "threads.newReplies": "{count} novo {count, plural, one {reply} other {replies}}",
- "threads.replies": "{count} {count, plural, one {reply} other {replies}}",
- "threads.unfollowMessage": "Deixar de seguir a mensagem",
- "threads.unfollowThread": "Deixar de seguir o tópico",
- "user.settings.general.email": "E-mail",
- "user.settings.general.firstName": "Primeiro nome",
- "user.settings.general.lastName": "Último Nome",
- "user.settings.general.nickname": "Apelido",
- "user.settings.general.position": "Cargo",
- "user.settings.general.username": "Usuário",
- "gallery.preparing": "",
- "custom_status.suggestions.recent_title": "",
- "share_extension.message": "",
- "mobile.session_expired": "",
- "snack.bar.link.copied": "",
- "settings.about.database": "",
- "post_info.auto_responder": "",
- "invite.summary.smtp_failure": "",
- "plus_menu.browse_channels.title": "",
- "join_team.error.message": "",
- "screen.search.header.files": "",
- "join_team.error.group_error": "",
- "password_send.return": "",
- "plus_menu.invite_people_to_team.title": "",
- "onboarding.integrations_description": "",
- "user_status.away": "",
- "find_channels.directory": "",
- "permalink.error.public_channel_and_team.title": "",
- "password_send.generic_error": "",
- "notification_settings.email.send": "",
- "onboarding.calls": "",
- "screen.search.results.filter.images": "",
- "settings.about.licensed": "",
- "status_dropdown.set_ooo": "",
- "alert.removed_from_channel.title": "Removido do canal",
- "notification_settings.auto_responder": "",
- "screen.search.results.filter.presentations": "",
- "thread.header.thread": "",
- "download.error": "",
- "post_info.guest": "",
- "account.logout_from": "Desconectar de {serverName}",
- "alert.channel_deleted.description": "O canal {displayName} foi arquivado.",
- "screen.mentions.subtitle": "",
- "login.forgot": "Esqueceu sua senha?",
- "mobile.create_post.read_only": "",
- "channel_info.error_close": "Fechar",
- "notification_settings.pushNotification.disabled_long": "",
- "channel_info.copy_link": "Copiar link",
- "mobile.add_team.create_team": "",
- "post_priority.label.important": "",
- "global_threads.options.title": "",
- "user_status.offline": "",
- "unreads.empty.show_all": "",
- "mobile.server_ping_failed": "",
- "mobile.screen.your_profile": "",
- "notification_settings.threads_start_participate": "",
- "alert.removed_from_team.title": "Removido da equipe",
- "share_extension.servers_screen.title": "",
- "find_channels.title": "",
- "mobile.calls_mic_error": "",
- "alert.push_proxy_error.title": "Não é possível receber notificações deste servidor",
- "mobile.login_options.enter_credentials": "",
- "mobile.calls_limit_reached": "",
- "connection_banner.not_connected": "",
- "post_priority.label.urgent": "",
- "mobile.post_pre_header.saved": "",
- "alert.channel_deleted.title": "Canal arquivado",
- "onboaring.welcome_description": "",
- "channel_modal.purposeEx": "Um canal para relatar bugs e melhorias",
- "mobile.server_requires_client_certificate": "",
- "share_extension.file_limit.multiple": "",
- "mobile.manage_members.manage": "",
- "share_feedback.subtitle": "",
- "mobile.search.modifier.phrases": "",
- "login.invalid_credentials": "",
- "mobile.no_results_with_term": "",
- "mobile.manage_members.make_channel_member": "",
- "mobile.calls_record": "",
- "mobile.calls_recording_stop_no_permissions": "",
- "user.edit_profile.email.auth_service": "",
- "permalink.error.public_channel.title": "",
- "servers.edit": "",
- "notification_settings.push_threads.following": "",
- "screen.search.modifier.header": "",
- "server.websocket.unreachable": "",
- "mobile.screen.settings": "",
- "integration_selector.multiselect.submit": "",
- "load_categories_error.title": "",
- "servers.default": "",
- "login_mfa.enterToken": "",
- "notification_settings.threads_start": "",
- "login_mfa.token": "",
- "load_categories_error.message": "",
- "screens.channel_info.dm": "",
- "pinned_messages.empty.paragraph": "",
- "mobile.server_url.deeplink.emm.denied": "",
- "alert.push_proxy_unknown.description": "Este servidor não conseguiu receber notificações push por um motivo desconhecido. Será feita uma nova tentativa da próxima vez que se conectar.",
- "general_settings.display": "",
- "mobile.post_info.unsave": "",
- "post.options.title": "",
- "invite_people_to_team.title": "",
- "mobile.reset_status.alert_ok": "",
- "alert.removed_from_channel.description": "Você foi removido do canal {displayName}.",
- "alert.removed_from_team.description": "Você foi removido da equipe {displayName}.",
- "invite_people_to_team.message": "",
- "find_channels.open_dm": "",
- "post_info.bot": "",
- "permalink.show_dialog_warn.description": "Você está prestes a ingressar em {channel} sem ser explicitamente adicionado pelo administrador do canal. Tem certeza que deseja entrar neste canal privado?",
- "mobile.request.invalid_request_method": "",
- "saved_messages.empty.paragraph": "",
- "unreads.empty.paragraph": "",
- "settings.notice_text": "",
- "server.tutorial.swipe": "",
- "mobile.create_direct_message.start": "",
- "permalink.error.public_channel.button": "",
- "mobile.no_results.spelling": "",
- "snack.bar.remove.user": "",
- "settings_display.crt.desc": "",
- "settings_display.clock.standard": "",
- "server.logout.alert_title": "",
- "server_upgrade.learn_more": "",
- "onboarding.realtime_collaboration": "",
- "mobile.calls_recording_stop_none_in_progress": "",
- "mobile.calls_recording_start_no_permissions": "",
- "mobile.calls_recording_start_in_progress": "",
- "mobile.calls_host_rec_title": "",
- "mobile.calls_host_rec_stopped_title": "",
- "mobile.calls_host_rec_error_title": "",
- "mobile.calls_host_rec_error": "",
- "mobile.manage_members.section_title_members": "",
- "mobile.manage_members.section_title_admins": "",
- "mobile.manage_members.remove_member": "",
- "mobile.manage_members.remove": "",
- "mobile.manage_members.message": "",
- "mobile.manage_members.member": "",
- "mobile.manage_members.manage_member": "",
- "mobile.manage_members.make_channel_admin": "",
- "mobile.manage_members.done": "",
- "mobile.manage_members.change_role.error": "",
- "mobile.manage_members.cancel": "",
- "mobile.manage_members.admin": "",
- "settings.advanced.cancel": "",
- "settings.advanced_settings": "",
- "settings_display.timezone.select": "",
- "settings_display.crt.label": "",
- "mobile.calls_lower_hand": "",
- "mobile.announcement_banner.title": "",
- "channel_info.archive_description.cannot_view_archived": "Isso arquivará o canal da equipe e o removerá da interface do usuário. Canais arquivados podem ser desarquivados se necessário novamente.\n\nTem certeza de que deseja arquivar o {term} {name}?",
- "channel_info.archive_description.can_view_archived": "Isso arquivará o canal da equipe. O conteúdo do canal ainda estará acessível aos membros do canal.\n\nTem certeza de que deseja arquivar o {term} {name}?",
- "mobile.display_settings.crt": "",
- "mobile.calls_rec": "",
- "mobile.calls_react": "",
- "mobile.calls_participant_rec_title": "",
- "invite.summary.member_invite": "",
- "invite.summary.error": "",
- "invite.summary.email_invite": "",
- "invite.summary.done": "",
- "intro.direct_message": "",
- "intro.created_by": "",
- "gallery.unsupported": "",
- "find_channels.new_channel": "",
- "emoji_picker.recent": "",
- "edit_server.saving": "",
- "edit_server.save": "",
- "display_settings.crt.on": "",
- "display_settings.crt.off": "",
- "display_settings.crt": "",
- "select_team.description": "",
- "mobile.managed.jailbreak_no_reason": "",
- "mobile.managed.jailbreak_no_debug_info": "",
- "skintone_selector.tooltip.title": "",
- "skintone_selector.tooltip.description": "",
- "invite.title.summary": "",
- "invite.title": "",
- "invite.summary.try_again": "",
- "invite.summary.some_not_sent": "",
- "invite.summary.sent": "",
- "invite.summary.report.sent": "",
- "invite.summary.report.notSent": "",
- "invite.summary.not_sent": "",
- "invite.shareLink": "",
- "invite.sendInvitationsTo": "",
- "invite.send_invite": "",
- "invite.send_error": "",
- "invite.searchPlaceholder": "",
- "invite.search.no_results": "",
- "invite.search.email_invite": "",
- "invite.members.user_is_guest": "",
- "invite.members.already_member": "",
- "user_status.title": "",
- "user_status.online": "",
- "mobile.calls_start_call_exists": "",
- "mobile.calls_not_connected": "",
- "intro.welcome.public": "",
- "intro.welcome.private": "",
- "intro.welcome": "",
- "intro.townsquare": "",
- "intro.public_channel": "",
- "intro.private_channel": "",
- "intro.channel_info": "",
- "interactive_dialog.submit": "",
- "home.header.plus_menu": "",
- "gallery.video_saved": "",
- "gallery.save_failed": "",
- "gallery.downloading": "",
- "gallery.copy_link.failed": "",
- "edit_server.description": "",
- "default_skin_tone": "",
- "user_status.dnd": "",
- "join_team.error.title": "",
- "video.download_description": "",
- "user.edit_profile.profile_photo.change_photo": "",
- "share_extension.server_label": "",
- "share_extension.multiple_label": "",
- "mobile.camera_type.title": "",
- "custom_status.set_status": "",
- "connection_banner.connecting": "",
- "video.failed_description": "",
- "thread.loadingReplies": "",
- "permalink.error.public_channel.text": "",
- "password_send.reset": "",
- "notification_settings.email.never": "",
- "mobile.server_link.unreachable_user.error": "",
- "mobile.create_direct_message.max_limit_reached": "",
- "mobile.calls_open_channel": "",
- "mobile.calls_call_thread": "",
- "terms_of_service.acceptButton": "",
- "share_extension.upload_disabled": "",
- "settings.advanced.delete_message.confirmation": "",
- "settings.advanced.delete_data": "",
- "settings.advanced.delete": "",
- "mobile.open_dm.error": "",
- "mobile.calls_request_title": "",
- "mobile.calls_request_message": "",
- "mobile.calls_participant_limit_title_GA": "",
- "mobile.calls_limit_msg_GA": "",
- "general_settings.report_problem": "",
- "settings.about.server.version.value": "",
- "settings.about": "",
- "onboarding.calls_description": "",
- "connection_banner.connected": "",
- "share_extension.share_screen.title": "",
- "share_extension.max_resolution": "",
- "share_extension.file_limit.single": "",
- "share_extension.count_limit": "",
- "share_extension.channel_label": "",
- "share_extension.channel_error": "",
- "notification_settings.mentions.keywords_mention": "",
- "notification_settings.auto_responder.message": "",
- "mobile.calls_stop_recording": "",
- "extension.no_servers.title": "",
- "extension.no_servers.description": "",
- "extension.no_memberships.title": "",
- "extension.no_memberships.description": "",
- "mobile.calls_host_rec_stopped": "",
- "mobile.calls_host_rec": "",
- "mobile.calls_dismiss": "",
- "mobile.oauth.something_wrong.okButton": "",
- "mobile.calls_participant_rec": "",
- "mobile.calls_okay": "",
- "mobile.calls_host": "",
- "load_channels_error.title": "",
- "channel_info.private_channel": "Canal Privado",
- "terms_of_service.terms_declined.title": "",
- "servers.logout": "",
- "servers.login": "",
- "server.remove.alert_title": "",
- "search_bar.search.placeholder": "",
- "screens.channel_edit": "",
- "onboarding.welcome": "",
- "onboarding.realtime_collaboration_description": "",
- "notification_settings.email.fifteenMinutes": "",
- "notification_settings.email.emailHelp2": "",
- "mobile.onboarding.sign_in_to_get_started": "",
- "mobile.onboarding.sign_in": "",
- "mobile.onboarding.next": "",
- "terms_of_service.terms_declined.text": "",
- "terms_of_service.terms_declined.ok": "",
- "terms_of_service.error.title": "",
- "terms_of_service.error.retry": "",
- "thread.repliesCount": "",
- "permalink.error.private_channel_and_team.button": "",
- "connection_banner.not_reachable": "",
- "account.your_profile": "Seu perfil",
- "alert.push_proxy_error.description": "Devido à configuração deste servidor, as notificações não podem ser recebidas na sua aplicação móvel. Contate o administrador do sistema para obter mais informações.",
- "notification_settings.push_threads.replies": "",
- "alert.push_proxy.button": "Está bem",
- "onboarding.integrations": "",
- "load_teams_error.message": "",
- "terms_of_service.error.logout": "",
- "terms_of_service.error.description": "",
- "terms_of_service.decline": "",
- "terms_of_service.api_error": "",
- "terms_of_service.alert_retry": "",
- "settings_display.timezone.off": "",
- "settings_display.timezone.manual": "",
- "settings_display.timezone.automatically": "",
- "settings_display.custom_theme": "",
- "plus_menu.create_new_channel.title": "",
- "pinned_messages.empty.title": "",
- "permalink.error.private_channel.text": "",
- "permalink.error.cancel": "",
- "notification.message_not_found": "",
- "notification_settings.mobile.trigger_push": "",
- "notification_settings.mobile.online": "",
- "notification_settings.mobile.offline": "",
- "notification_settings.mentions_replies": "",
- "notification_settings.mention.reply": "",
- "notification_settings.email.immediately": "",
- "notification_settings.email.everyHour": "",
- "mobile.oauth.failed_to_open_link_no_browser": "",
- "mobile.custom_list.no_results": "",
- "your.servers": "",
- "video.download": "",
- "user.tutorial.long_press": "",
- "threads.end_of_list.title": "",
- "thread.options.title": "",
- "thread.noReplies": "",
- "terms_of_service.title": "",
- "terms_of_service.alert_cancel": "",
- "team_list.no_other_teams.description": "",
- "settings.notice_mobile_link": "",
- "settings.link.error.title": "",
- "settings.about.copyright": "",
- "server_list.push_proxy_error": "",
- "select_team.title": "",
- "select_team.no_team.description": "",
- "screens.channel_info": "",
- "screens.channel_edit_header": "",
- "screen.search.title": "",
- "public_link_copied": "",
- "post.reactions.title": "",
- "permalink.error.access.text": "",
- "notification_settings.email.crt.send": "",
- "notification_settings.email.crt.emailInfo": "",
- "mobile.calls_limit_msg": "",
- "general_settings.about": "",
- "channel_modal.headerHelp": "Especifique o texto a ser exibido no cabeçalho do canal ao lado do nome do canal. Por exemplo, inclua links usados com frequência digitando o texto do link [Título do link](http://example.com).",
- "channel_list.dms_category": "Mensagens diretas",
- "channel_info.public_channel": "Canal Público",
- "announcment_banner.okay": "Está bem",
- "announcment_banner.dismiss": "Dispensar anúncio",
- "user.settings.notifications.email_threads.description": "",
- "user.settings.general.field_handled_externally": "",
- "unsupported_server.message": "",
- "snack.bar.unfavorite.channel": "",
- "snack.bar.message.copied": "",
- "smobile.search.recent_title": "",
- "share_feedback.title": "",
- "share_feedback.button.yes": "",
- "share_feedback.button.no": "",
- "settings.save": "",
- "settings.notifications": "",
- "settings.notice_platform_link": "",
- "settings_display.clock.normal.desc": "",
- "settings_display.clock.mz.desc": "",
- "servers.remove": "",
- "screens.channel_info.gm": "",
- "screen.search.results.filter.videos": "",
- "screen.search.results.filter.spreadsheets": "",
- "screen.search.results.filter.documents": "",
- "screen.search.results.filter.code": "",
- "screen.search.results.filter.audio": "",
- "rate.title": "",
- "rate.subtitle": "",
- "rate.error.title": "",
- "rate.error.text": "",
- "rate.dont_ask_again": "",
- "rate.button.yes": "",
- "rate.button.needs_work": "",
- "mobile.integration_selector.loading_options": "",
- "mobile.integration_selector.loading_channels": "",
- "screen.saved_messages.title": "",
- "screen.saved_messages.subtitle": "",
- "saved_messages.empty.title": "",
- "post_priority.picker.title": "",
- "post_priority.picker.label.urgent": "",
- "post_priority.picker.label.standard": "",
- "post_priority.picker.label.important": "",
- "post_priority.picker.beta": "",
- "user.edit_profile.email.web_client": "",
- "user_profile.custom_status": "",
- "unsupported_server.title": "",
- "unreads.empty.title": "",
- "threads.end_of_list.subtitle": "",
- "snack.bar.favorited.channel": "",
- "server_upgrade.dismiss": "",
- "server_upgrade.alert_description": "",
- "screen.search.results.filter.all_file_types": "",
- "screen.search.results.file_options.open_in_channel": "",
- "screen.search.results.file_options.download": "",
- "screen.search.results.file_options.copy_link": "",
- "screen.search.placeholder": "",
- "notification_settings.pushNotification.all_new_messages": "",
- "notification_settings.push_notification": "",
- "notification_settings.ooo_auto_responder": "",
- "notification_settings.mobile": "",
- "notification_settings.mentions.sensitiveName": "",
- "notification_settings.mentions.keywordsLabel": "",
- "notification_settings.email": "",
- "notification_settings.auto_responder.to.enable": "",
- "mobile.storage_permission_denied_description": "",
- "notification_settings.mentions..keywordsDescription": "",
- "mobile.session_expired.title": "",
- "mobile.post_info.save": "",
- "general_settings.notifications": "",
- "general_settings.help": "",
- "snack.bar.unmute.channel": "",
- "snack.bar.mute.channel": "",
- "servers.create_button": "",
- "select_team.no_team.title": "",
- "screen.search.results.filter.title": "",
- "notification.not_channel_member": "",
- "notification_settings.email.emailInfo": "",
- "notification_settings.auto_responder.footer.message": "",
- "notification_settings.auto_responder.default_message": "",
- "more_messages.text": "",
- "mobile.post_pre_header.pinned_saved": "",
- "mobile.participants.header": "",
- "mobile.oauth.switch_to_browser.error_title": "",
- "mobile.oauth.switch_to_browser": "",
- "mobile.calls_leave_call": "",
- "mobile.calls_leave": "",
- "mobile.calls_lasted": "",
- "mobile.calls_join_call": "",
- "thread.header.thread_in": "",
- "team_list.no_other_teams.title": "",
- "snack.bar.undo": "",
- "settings.link.error.text": "",
- "settings.display": "",
- "settings.about.powered_by": "",
- "settings.about.database.schema": "",
- "settings_display.clock.mz": "",
- "server.remove.alert_description": "",
- "server.logout.alert_description": "",
- "server_list.push_proxy_unknown": "",
- "screen.mentions.title": "",
- "screen.search.header.messages": "",
- "plus_menu.open_direct_message.title": "",
- "permalink.error.public_channel_and_team.text": "",
- "permalink.error.public_channel_and_team.button": "",
- "permalink.error.private_channel.title": "",
- "permalink.error.private_channel.button": "",
- "permalink.error.private_channel_and_team.title": "",
- "permalink.error.private_channel_and_team.text": "",
- "permalink.error.okay": "",
- "permalink.error.access.title": "",
- "password_send.link.title": "",
- "notification.not_team_member": "",
- "notification_settings.threads_mentions": "",
- "notification_settings.send_notification.about": "",
- "notification_settings.pushNotification.nothing": "",
- "notification_settings.pushNotification.mentions_only": "",
- "notification_settings.mobile.away": "",
- "notification_settings.mentions.sensitiveUsername": "",
- "notification_settings.mentions.keywords": "",
- "notification_settings.mentions.channelWide": "",
- "notification_settings.mentions": "",
- "mobile.write_storage_permission_denied_description": "",
- "mobile.server_upgrade.description": "",
- "mobile.server_name.exists": "",
- "mobile.server_identifier.exists": "",
- "mobile.search.team.select": "",
- "mobile.search.show_more": "",
- "mobile.search.show_less": "",
- "mobile.search.modifier.in": "",
- "mobile.search.modifier.from": "",
- "mobile.search.modifier.exclude": "",
- "mobile.calls_error_title": "",
- "mobile.calls_error_message": "",
- "mobile.calls_ended_at": "",
- "mobile.calls_end_permission_title": "",
- "mobile.calls_end_permission_msg": "",
- "mobile.calls_end_msg_dm": "",
- "mobile.calls_end_msg_channel_default": "",
- "mobile.calls_end_msg_channel": "",
- "mobile.calls_end_call_title": "",
- "mobile.calls_enable": "",
- "mobile.calls_disable": "",
- "mobile.calls_current_call": "",
- "mobile.calls_call_screen": "",
- "mobile.calls_call_ended": "",
- "mobile.android.photos_permission_denied_description": "",
- "mobile.add_team.join_team": "",
- "mentions.empty.title": "",
- "mentions.empty.paragraph": "",
- "markdown.latex.error": "",
- "login.signingIn": "",
- "login.signIn": "",
- "load_teams_error.title": "",
- "load_channels_error.message": "",
- "general_settings.advanced_settings": "",
- "gallery.opening": "",
- "gallery.image_saved": "",
- "edit_server.title": "",
- "edit_server.display_help": "",
- "display_settings.tz.manual": "",
- "display_settings.tz.auto": "",
- "display_settings.timezone": "",
- "display_settings.theme": "",
- "display_settings.clockDisplay": "",
- "display_settings.clock.standard": "",
- "display_settings.clock.military": "",
- "custom_status.suggestions.title": "",
- "create_post.thread_reply": "",
- "create_direct_message.title": "",
- "channel_modal.makePrivate.label": "Tornar privado",
- "channel_modal.makePrivate.description": "Quando um canal é definido como privado, apenas membros da equipe convidados podem acessar e participar desse canal",
- "channel_modal.headerEx": "Use Markdown para formatar o texto do cabeçalho",
- "channel_list.find_channels": "Encontrar canais...",
- "channel_list.favorites_category": "Favoritos",
- "channel_list.channels_category": "Canais",
- "channel_intro.createdOn": "Criado em {date}",
- "channel_intro.createdBy": "Criado por {user} em {date}",
- "channel_info.unarchive_title": "Desarquivar {term}",
- "channel_info.unarchive_failed": "Ocorreu um erro ao tentar desarquivar o canal {displayName}",
- "channel_info.unarchive_description": "Tem certeza de que deseja desarquivar o {term} {name}?",
- "channel_info.unarchive": "Desarquivar Canal",
- "channel_info.set_header": "Definir cabeçalho",
- "channel_info.send_mesasge": "Enviar mensagem",
- "channel_info.send_a_mesasge": "Enviar uma mensagem",
- "channel_info.position": "Posição",
- "channel_info.pinned_messages": "Mensagens Fixadas",
- "channel_info.notification.none": "Nunca",
- "channel_info.notification.mention": "Menções",
- "channel_info.notification.default": "Padrão",
- "channel_info.notification.all": "Todos",
- "channel_info.nickname": "Apelido",
- "channel_info.muted": "Mutar",
- "channel_info.mobile_notifications": "Notificações móveis",
- "channel_info.mention": "Menção",
- "channel_info.members": "Membros",
- "channel_info.local_time": "Horário local",
- "channel_info.leave_public_channel": "Tem certeza de que deseja sair do canal público {displayName}? Você sempre pode voltar.",
- "channel_info.leave_private_channel": "Tem certeza de que deseja sair do canal privado {displayName}? Você não pode voltar ao canal a menos que seja convidado novamente.",
- "channel_info.leave_channel": "Deixar o Canal",
- "channel_info.leave": "Sair",
- "channel_info.ignore_mentions": "Ignorar @channel, @here, @all",
- "channel_info.favorited": "Favoritado",
- "channel_info.favorite": "Favorito",
- "channel_info.edit_header": "Editar cabeçalho",
- "channel_info.custom_status": "Status personalizado:",
- "channel_info.copied": "Copiado",
- "channel_info.convert_private_title": "Converter {displayName} em um canal privado?",
- "channel_info.convert_private_success": "{displayName} agora é um canal privado.",
- "channel_info.convert_private_description": "Quando você converte {displayName} em um canal privado, o histórico e os membros são preservados. Os arquivos compartilhados publicamente permanecem acessíveis a qualquer pessoa com o link. A adesão a um canal privado é apenas por convite.\n\nA alteração é permanente e não pode ser desfeita.\n\nTem certeza de que deseja converter {displayName} em um canal privado?",
- "channel_info.convert_private": "Converter para canal privado",
- "channel_info.convert_failed": "Não foi possível converter {displayName} em um canal privado.",
- "channel_info.close_gm_channel": "Tem certeza de que deseja fechar esta mensagem em grupo? Isso o removerá da tela inicial, mas você sempre poderá abri-lo novamente.",
- "channel_info.close_gm": "Fechar mensagem de grupo",
- "channel_info.close_dm_channel": "Tem certeza de que deseja fechar esta mensagem direta? Isso o removerá da tela inicial, mas você sempre poderá abri-lo novamente.",
- "channel_info.close_dm": "Fechar mensagem direta",
- "channel_info.close": "Fechar",
- "channel_info.archive_title": "Arquivar {term}",
- "channel_info.archive_failed": "Ocorreu um erro ao tentar arquivar o canal {displayName}",
- "channel_info.archive": "Arquivar canal",
- "channel_info.alertYes": "Sim",
- "channel_info.alertNo": "Não",
- "channel_info.alert_retry": "Tentar novamente",
- "channel_header.member_count": "",
- "channel_header.info": "Ver informações",
- "channel_header.directchannel.you": "{displayName} (você)",
- "browse_channels.title": "Procurar canais",
- "browse_channels.showSharedChannels": "Mostrar: Canais Compartilhados",
- "browse_channels.showPublicChannels": "Mostrar: Canais Públicos",
- "browse_channels.showArchivedChannels": "Mostrar: Canais Arquivados",
- "browse_channels.sharedChannels": "Canais Compartilhados",
- "browse_channels.publicChannels": "Canais Públicos",
- "browse_channels.noMore": "",
- "browse_channels.dropdownTitle": "Mostrar",
- "browse_channels.archivedChannels": "Canais Arquivados",
- "autocomplete_selector.unknown_channel": "Canal desconhecido",
- "apps.error.responses.unexpected_type": "O tipo de resposta do aplicativo não era esperado. Tipo de resposta: {type}",
- "apps.error.responses.form.no_form": "O tipo de resposta é `form`, mas não foi incluído nenhum formulário na resposta.",
- "apps.error.parser.empty_value": "Não são permitidos valores em branco.",
- "mobile.oauth.switch_to_browser.title": "",
- "mobile.no_results_with_term.messages": "",
- "mobile.no_results_with_term.files": "",
- "mobile.login_options.separator_text": "",
- "mobile.login_options.select_option": "",
- "mobile.login_options.saml": "",
- "mobile.login_options.openid": "",
- "mobile.login_options.office365": "",
- "mobile.login_options.none": "",
- "mobile.login_options.heading": "",
- "mobile.login_options.google": "",
- "mobile.login_options.gitlab": "",
- "mobile.login_options.cant_heading": "",
- "mobile.leave_and_join_title": "",
- "mobile.leave_and_join_message": "",
- "mobile.leave_and_join_confirmation": "",
- "mobile.join_channel.error": "",
- "mobile.ios.photos_permission_denied_description": "",
- "mobile.edit_post.error": "",
- "mobile.edit_post.delete_title": "",
- "mobile.edit_post.delete_question": "",
- "mobile.display_settings.timezone": "",
- "mobile.display_settings.clockDisplay": "",
- "mobile.direct_message.error": "",
- "mobile.custom_status.clear_after.title": "",
- "mobile.create_channel.title": "",
- "mobile.components.select_server_view.msg_welcome": "",
- "mobile.components.select_server_view.msg_description": "",
- "mobile.components.select_server_view.msg_connect": "",
- "mobile.components.select_server_view.displayName": "",
- "mobile.components.select_server_view.displayHelp": "",
- "mobile.components.select_server_view.connecting": "",
- "mobile.channel_list.unreads": "",
- "mobile.channel_list.recent": "",
- "mobile.camera_photo_permission_denied_description": "",
- "mobile.calls_you": "",
- "mobile.calls_viewing_screen": "",
- "mobile.calls_unmute": "",
- "mobile.calls_start_call": "",
- "mobile.calls_speaker": "",
- "mobile.calls_see_logs": "",
- "mobile.calls_raise_hand": "",
- "mobile.calls_ok": "",
- "mobile.calls_not_available_title": "",
- "mobile.calls_not_available_option": "",
- "mobile.calls_not_available_msg": "",
- "mobile.calls_noone_talking": "",
- "mobile.calls_name_started_call": "",
- "mobile.calls_mute": "",
- "mobile.calls_more": "",
- "channel_modal.nameEx": "Erros, Marketing",
- "alert.push_proxy_unknown.title": "Não foi possível receber notificações deste servidor",
- "account.settings": "Configurações",
- "account.logout": "Sair",
- "channel_info.add_members": "Adicionar membros",
- "channel_add_members.add_members.button": "Adicionar Membros",
- "channel_files.empty.paragraph": "Os arquivos postados neste canal serão exibidos aqui.",
- "channel_files.empty.title": "Nenhum arquivo ainda",
- "channel_files.noFiles.paragraph": "Este canal não contém nenhum arquivo com os filtros aplicados",
- "channel_info.channel_files": "Arquivos",
- "channel_notification_preferences.reset_default": "Restaurar padrões",
- "channel_notification_preferences.unmute_content": "Desmutar canal",
- "channel_notification_preferences.thread_replies": "Respostas do tópico",
- "channel_notification_preferences.default": "(padrão)",
- "channel_notification_preferences.muted_content": "Você pode alterar as configurações de notificação, mas não receberá notificações até que o canal seja desmutado.",
- "channel_notification_preferences.notification.all": "Todas as novas mensagens",
- "channel_notification_preferences.notification.none": "nada",
- "channel_notification_preferences.notification.thread_replies": "Notifique-me sobre as respostas aos tópicos que estou seguindo neste canal",
- "channel_notification_preferences.notify_about": "Avise-me sobre...",
- "channel_files.noFiles.title": "Nenhum arquivo encontrado",
- "channel_notification_preferences.muted_title": "Este canal está mudo",
- "channel_notification_preferences.notification.mention": "Menções, apenas mensagens diretas",
- "post_priority.picker.cancel": "Cancelar",
- "post_priority.button.acknowledge": "Confirmação",
- "post_priority.picker.apply": "Aplicar"
+ "about.date": "Data De Criação:",
+ "about.enterpriseEditionLearn": "Saiba mais sobre Enterprise Edition em ",
+ "about.enterpriseEditionSt": "Comunicação empresarial moderna atrás do seu firewall.",
+ "about.enterpriseEditione1": "Enterprise Edition",
+ "about.hash": "Hash de Compilação:",
+ "about.hashee": "Hash de Compilação EE:",
+ "about.teamEditionLearn": "Entre na comunidade Mattermost em",
+ "about.teamEditionSt": "Toda comunicação da sua equipe em um só lugar, instantaneamente pesquisável e acessível em qualquer lugar.",
+ "about.teamEditiont0": "Team Edition",
+ "about.teamEditiont1": "Enterprise Edition",
+ "account.logout": "Sair",
+ "account.logout_from": "Desconectar de {serverName}",
+ "account.settings": "Configurações",
+ "account.your_profile": "Seu perfil",
+ "alert.channel_deleted.description": "O canal {displayName} foi arquivado.",
+ "alert.channel_deleted.title": "Canal arquivado",
+ "alert.push_proxy.button": "Está bem",
+ "alert.push_proxy_error.description": "Devido à configuração deste servidor, as notificações não podem ser recebidas na sua aplicação móvel. Contate o administrador do sistema para obter mais informações.",
+ "alert.push_proxy_error.title": "Não é possível receber notificações deste servidor",
+ "alert.push_proxy_unknown.description": "Este servidor não conseguiu receber notificações push por um motivo desconhecido. Será feita uma nova tentativa da próxima vez que se conectar.",
+ "alert.push_proxy_unknown.title": "Não foi possível receber notificações deste servidor",
+ "alert.removed_from_channel.description": "Você foi removido do canal {displayName}.",
+ "alert.removed_from_channel.title": "Removido do canal",
+ "alert.removed_from_team.description": "Você foi removido da equipe {displayName}.",
+ "alert.removed_from_team.title": "Removido da equipe",
+ "announcment_banner.dismiss": "Dispensar anúncio",
+ "announcment_banner.okay": "Está bem",
+ "api.channel.add_guest.added": "{addedUsername} adicionado ao canal como convidado por {username}.",
+ "api.channel.add_member.added": "{addedUsername} foi adicionado ao canal por {username}.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} entrou no canal como convidado.",
+ "apps.error": "Erro: {error}",
+ "apps.error.command.field_missing": "Faltam campos obrigatórios: `{fieldName}`.",
+ "apps.error.command.same_channel": "Canal repetido para o campo `{fieldName}`: `{option}`.",
+ "apps.error.command.same_option": "Opção repetida para o campo `{fieldName}`: `{option}`.",
+ "apps.error.command.same_user": "Usuário repetido para o campo `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_channel": "Canal desconhecido para o campo `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Opção desconhecida para o campo `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Usuário desconhecido para o campo `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form` não está definido.",
+ "apps.error.form.no_lookup": "`procurar` não está definido.",
+ "apps.error.form.no_source": "`fonte` não está definida.",
+ "apps.error.form.no_submit": "`enviar ` não está definido",
+ "apps.error.form.refresh": "Ocorreu um erro ao buscar os campos selecionados. Entre em contato com o desenvolvedor do aplicativo. Detalhes: {details}",
+ "apps.error.form.refresh_no_refresh": "Chamada de atualização em nenhum campo de atualização.",
+ "apps.error.form.submit.pretext": "Ocorreu um erro ao enviar o modal. Entre em contato com o desenvolvedor do aplicativo. Detalhes: {details}",
+ "apps.error.lookup.error_preparing_request": "Erro ao preparar a solicitação de pesquisa: {errorMessage}",
+ "apps.error.malformed_binding": "Esta ligação não está formada corretamente. Entre em contato com o desenvolvedor do aplicativo.",
+ "apps.error.parser": "Erro de análise: {error}",
+ "apps.error.parser.empty_value": "Não são permitidos valores em branco.",
+ "apps.error.parser.execute_non_leaf": "Você deve selecionar um subcomando.",
+ "apps.error.parser.missing_binding": "Ligações de comando ausentes.",
+ "apps.error.parser.missing_field_value": "O valor do campo está ausente.",
+ "apps.error.parser.missing_list_end": "Token de fechamento de lista esperado.",
+ "apps.error.parser.missing_quote": "Aspas duplas é esperada antes do final da entrada.",
+ "apps.error.parser.missing_source": "O formulário não tem envio nem fonte.",
+ "apps.error.parser.missing_submit": "Nenhuma chamada de envio em forma ou vinculação.",
+ "apps.error.parser.missing_tick": "Citação de marcação esperada antes do final da entrada.",
+ "apps.error.parser.multiple_equal": "Vários sinais `=` não são permitidos.",
+ "apps.error.parser.no_argument_pos_x": "Não foi possível identificar o argumento.",
+ "apps.error.parser.no_bindings": "Sem vinculações de comando.",
+ "apps.error.parser.no_form": "Nenhum formulário encontrado.",
+ "apps.error.parser.no_match": "`{command}`: Nenhum comando correspondente encontrado neste espaço de trabalho.",
+ "apps.error.parser.no_slash_start": "O comando deve começar com um `/`.",
+ "apps.error.parser.unexpected_character": "Caracter inesperado.",
+ "apps.error.parser.unexpected_comma": "Vírgula inesperada.",
+ "apps.error.parser.unexpected_error": "Erro inesperado.",
+ "apps.error.parser.unexpected_flag": "Comando não aceita sinalizador `{flagName}`.",
+ "apps.error.parser.unexpected_squared_bracket": "Abertura de lista inesperada.",
+ "apps.error.parser.unexpected_state": "Inacessível: estado inesperado em matchBinding: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Inacessível: espaço em branco inesperado.",
+ "apps.error.responses.form.no_form": "O tipo de resposta é `form`, mas não foi incluído nenhum formulário na resposta.",
+ "apps.error.responses.navigate.no_url": "O tipo de resposta é `navigate`, mas nenhuma URL foi incluída na resposta.",
+ "apps.error.responses.unexpected_error": "Recebido um erro inesperado.",
+ "apps.error.responses.unexpected_type": "O tipo de resposta do aplicativo não era esperado. Tipo de resposta: {type}",
+ "apps.error.responses.unknown_field_error": "Recebeu um erro para um campo desconhecido. Nome do campo: `{field}`. Erro: `{error}`.",
+ "apps.error.responses.unknown_type": "O tipo de resposta do aplicativo não é compatível. Tipo de resposta: {type}.",
+ "apps.error.unknown": "Ocorreu um erro desconhecido.",
+ "apps.suggestion.dynamic.error": "Erro de seleção dinâmica",
+ "apps.suggestion.errors.parser_error": "Erro de análise",
+ "apps.suggestion.no_dynamic": "Nenhum dado foi retornado para sugestões dinâmicas",
+ "apps.suggestion.no_static": "Nenhuma opção correspondente.",
+ "apps.suggestion.no_suggestion": "Nenhuma sugestão correspondente.",
+ "archivedChannelMessage": "Você está vendo um **canal arquivado**. Novas mensagens não podem ser publicadas.",
+ "autocomplete_selector.unknown_channel": "Canal desconhecido",
+ "browse_channels.archivedChannels": "Canais Arquivados",
+ "browse_channels.dropdownTitle": "Mostrar",
+ "browse_channels.noMore": "",
+ "browse_channels.publicChannels": "Canais Públicos",
+ "browse_channels.sharedChannels": "Canais Compartilhados",
+ "browse_channels.showArchivedChannels": "Mostrar: Canais Arquivados",
+ "browse_channels.showPublicChannels": "Mostrar: Canais Públicos",
+ "browse_channels.showSharedChannels": "Mostrar: Canais Compartilhados",
+ "browse_channels.title": "Procurar canais",
+ "camera_type.photo.option": "Capturar foto",
+ "camera_type.video.option": "Gravar Vídeo",
+ "center_panel.archived.closeChannel": "Fechar Canal",
+ "channel_add_members.add_members.button": "Adicionar Membros",
+ "channel_files.empty.paragraph": "Os arquivos postados neste canal serão exibidos aqui.",
+ "channel_files.empty.title": "Nenhum arquivo ainda",
+ "channel_files.noFiles.paragraph": "Este canal não contém nenhum arquivo com os filtros aplicados",
+ "channel_files.noFiles.title": "Nenhum arquivo encontrado",
+ "channel_header.directchannel.you": "{displayName} (você)",
+ "channel_header.info": "Ver informações",
+ "channel_header.member_count": "",
+ "channel_info.add_members": "Adicionar membros",
+ "channel_info.alertNo": "Não",
+ "channel_info.alertYes": "Sim",
+ "channel_info.alert_retry": "Tentar novamente",
+ "channel_info.archive": "Arquivar canal",
+ "channel_info.archive_description.can_view_archived": "Isso arquivará o canal da equipe. O conteúdo do canal ainda estará acessível aos membros do canal.\n\nTem certeza de que deseja arquivar o {term} {name}?",
+ "channel_info.archive_description.cannot_view_archived": "Isso arquivará o canal da equipe e o removerá da interface do usuário. Canais arquivados podem ser desarquivados se necessário novamente.\n\nTem certeza de que deseja arquivar o {term} {name}?",
+ "channel_info.archive_failed": "Ocorreu um erro ao tentar arquivar o canal {displayName}",
+ "channel_info.archive_title": "Arquivar {term}",
+ "channel_info.channel_files": "Arquivos",
+ "channel_info.close": "Fechar",
+ "channel_info.close_dm": "Fechar mensagem direta",
+ "channel_info.close_dm_channel": "Tem certeza de que deseja fechar esta mensagem direta? Isso o removerá da tela inicial, mas você sempre poderá abri-lo novamente.",
+ "channel_info.close_gm": "Fechar mensagem de grupo",
+ "channel_info.close_gm_channel": "Tem certeza de que deseja fechar esta mensagem em grupo? Isso o removerá da tela inicial, mas você sempre poderá abri-lo novamente.",
+ "channel_info.convert_failed": "Não foi possível converter {displayName} em um canal privado.",
+ "channel_info.convert_private": "Converter para canal privado",
+ "channel_info.convert_private_description": "Quando você converte {displayName} em um canal privado, o histórico e os membros são preservados. Os arquivos compartilhados publicamente permanecem acessíveis a qualquer pessoa com o link. A adesão a um canal privado é apenas por convite.\n\nA alteração é permanente e não pode ser desfeita.\n\nTem certeza de que deseja converter {displayName} em um canal privado?",
+ "channel_info.convert_private_success": "{displayName} agora é um canal privado.",
+ "channel_info.convert_private_title": "Converter {displayName} em um canal privado?",
+ "channel_info.copied": "Copiado",
+ "channel_info.copy_link": "Copiar link",
+ "channel_info.custom_status": "Status personalizado:",
+ "channel_info.edit_header": "Editar cabeçalho",
+ "channel_info.error_close": "Fechar",
+ "channel_info.favorite": "Favorito",
+ "channel_info.favorited": "Favoritado",
+ "channel_info.header": "Cabeçalho:",
+ "channel_info.ignore_mentions": "Ignorar @channel, @here, @all",
+ "channel_info.leave": "Sair",
+ "channel_info.leave_channel": "Deixar o Canal",
+ "channel_info.leave_private_channel": "Tem certeza de que deseja sair do canal privado {displayName}? Você não pode voltar ao canal a menos que seja convidado novamente.",
+ "channel_info.leave_public_channel": "Tem certeza de que deseja sair do canal público {displayName}? Você sempre pode voltar.",
+ "channel_info.local_time": "Horário local",
+ "channel_info.members": "Membros",
+ "channel_info.mention": "Menção",
+ "channel_info.mobile_notifications": "Notificações móveis",
+ "channel_info.muted": "Mutar",
+ "channel_info.nickname": "Apelido",
+ "channel_info.notification.all": "Todos",
+ "channel_info.notification.default": "Padrão",
+ "channel_info.notification.mention": "Menções",
+ "channel_info.notification.none": "Nunca",
+ "channel_info.pinned_messages": "Mensagens Fixadas",
+ "channel_info.position": "Posição",
+ "channel_info.private_channel": "Canal Privado",
+ "channel_info.public_channel": "Canal Público",
+ "channel_info.send_a_mesasge": "Enviar uma mensagem",
+ "channel_info.send_mesasge": "Enviar mensagem",
+ "channel_info.set_header": "Definir cabeçalho",
+ "channel_info.unarchive": "Desarquivar Canal",
+ "channel_info.unarchive_description": "Tem certeza de que deseja desarquivar o {term} {name}?",
+ "channel_info.unarchive_failed": "Ocorreu um erro ao tentar desarquivar o canal {displayName}",
+ "channel_info.unarchive_title": "Desarquivar {term}",
+ "channel_intro.createdBy": "Criado por {user} em {date}",
+ "channel_intro.createdOn": "Criado em {date}",
+ "channel_list.channels_category": "Canais",
+ "channel_list.dms_category": "Mensagens diretas",
+ "channel_list.favorites_category": "Favoritos",
+ "channel_list.find_channels": "Encontrar canais...",
+ "channel_loader.someone": "Alguém",
+ "channel_modal.descriptionHelp": "Descreva como este canal deve ser utilizado.",
+ "channel_modal.header": "Cabeçalho",
+ "channel_modal.headerEx": "Use Markdown para formatar o texto do cabeçalho",
+ "channel_modal.headerHelp": "Especifique o texto a ser exibido no cabeçalho do canal ao lado do nome do canal. Por exemplo, inclua links usados com frequência digitando o texto do link [Título do link](http://example.com).",
+ "channel_modal.makePrivate.description": "Quando um canal é definido como privado, apenas membros da equipe convidados podem acessar e participar desse canal",
+ "channel_modal.makePrivate.label": "Tornar privado",
+ "channel_modal.name": "Nome",
+ "channel_modal.nameEx": "Erros, Marketing",
+ "channel_modal.optional": "(opcional)",
+ "channel_modal.purpose": "Propósito",
+ "channel_modal.purposeEx": "Um canal para relatar bugs e melhorias",
+ "channel_notification_preferences.default": "(padrão)",
+ "channel_notification_preferences.muted_content": "Você pode alterar as configurações de notificação, mas não receberá notificações até que o canal seja desmutado.",
+ "channel_notification_preferences.muted_title": "Este canal está mudo",
+ "channel_notification_preferences.notification.all": "Todas as novas mensagens",
+ "channel_notification_preferences.notification.mention": "Menções, apenas mensagens diretas",
+ "channel_notification_preferences.notification.none": "nada",
+ "channel_notification_preferences.notification.thread_replies": "Notifique-me sobre as respostas aos tópicos que estou seguindo neste canal",
+ "channel_notification_preferences.notify_about": "Avise-me sobre...",
+ "channel_notification_preferences.reset_default": "Restaurar padrões",
+ "channel_notification_preferences.thread_replies": "Respostas do tópico",
+ "channel_notification_preferences.unmute_content": "Desmutar canal",
+ "combined_system_message.added_to_channel.many_expanded": "{users} e {lastUser} foram **adicionados ao canal** por {actor}.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **adicionado ao canal** por {actor}.",
+ "combined_system_message.added_to_channel.one_you": "Você foi **adicionado ao canal** por {actor}.",
+ "combined_system_message.added_to_channel.two": "{firstUser} e {secondUser} **adicionado ao canal** por {actor}.",
+ "combined_system_message.added_to_team.many_expanded": "{users} e {lastUser} foram **adicionado a equipe** por {actor}.",
+ "combined_system_message.added_to_team.one": "{firstUser} **adicionado a equipe** por {actor}.",
+ "combined_system_message.added_to_team.one_you": "Você foi **adicionado a equipe** por {actor}.",
+ "combined_system_message.added_to_team.two": "{firstUser} e {secondUser} **adicionado a equipe** por {actor}.",
+ "combined_system_message.joined_channel.many_expanded": "{users} e {lastUser} **entraram no canal**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **entrou no canal**.",
+ "combined_system_message.joined_channel.one_you": "Você **entrou no canal**.",
+ "combined_system_message.joined_channel.two": "{firstUser} e {secondUser} **entraram no canal**.",
+ "combined_system_message.joined_team.many_expanded": "{users} e {lastUser} **entraram na equipe**.",
+ "combined_system_message.joined_team.one": "{firstUser} **entraram na equipe**.",
+ "combined_system_message.joined_team.one_you": "Você **entrou na equipe**.",
+ "combined_system_message.joined_team.two": "{firstUser} e {secondUser} **entraram na equipe**.",
+ "combined_system_message.left_channel.many_expanded": "{users} e {lastUser} **deixaram o canal**.",
+ "combined_system_message.left_channel.one": "{firstUser} **deixou o canal**.",
+ "combined_system_message.left_channel.one_you": "Você **deixou o canal**.",
+ "combined_system_message.left_channel.two": "{firstUser} e {secondUser} **deixaram o canal**.",
+ "combined_system_message.left_team.many_expanded": "{users} e {lastUser} **deixaram a equipe**.",
+ "combined_system_message.left_team.one": "{firstUser} **deixou a equipe**.",
+ "combined_system_message.left_team.one_you": "Você **deixou a equipe**.",
+ "combined_system_message.left_team.two": "{firstUser} e {secondUser} **deixaram a equipe**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} e {lastUser} foram **removidos do canal**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} foi **removido do canal**.",
+ "combined_system_message.removed_from_channel.one_you": "Você foi **removido do canal**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} e {secondUser} foram **removidos do canal**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} e {lastUser} foram **removidos da equipe**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} foi **removido da equipe**.",
+ "combined_system_message.removed_from_team.one_you": "Você foi **removido da equipe**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} e {secondUser} foram **removidos da equipe**.",
+ "combined_system_message.you": "Você",
+ "connection_banner.connected": "",
+ "connection_banner.connecting": "",
+ "connection_banner.not_connected": "",
+ "connection_banner.not_reachable": "",
+ "create_direct_message.title": "",
+ "create_post.deactivated": "Você está vendo um canal arquivado com um usuário inativo.",
+ "create_post.thread_reply": "",
+ "create_post.write": "Escrever para {channelDisplayName}",
+ "custom_status.expiry.at": "no",
+ "custom_status.expiry.until": "Até",
+ "custom_status.expiry_dropdown.custom": "Personalizado",
+ "custom_status.expiry_dropdown.date_and_time": "Data e hora",
+ "custom_status.expiry_dropdown.dont_clear": "Não limpe",
+ "custom_status.expiry_dropdown.four_hours": "4 horas",
+ "custom_status.expiry_dropdown.one_hour": "1 hora",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 minutos",
+ "custom_status.expiry_dropdown.this_week": "Essa semana",
+ "custom_status.expiry_dropdown.today": "Hoje",
+ "custom_status.expiry_time.today": "Hoje",
+ "custom_status.expiry_time.tomorrow": "Amanhã",
+ "custom_status.failure_message": "Falha ao atualizar o status. Tente novamente",
+ "custom_status.set_status": "",
+ "custom_status.suggestions.in_a_meeting": "Em uma reunião",
+ "custom_status.suggestions.on_a_vacation": "De férias",
+ "custom_status.suggestions.out_for_lunch": "Almoçando",
+ "custom_status.suggestions.out_sick": "Doente",
+ "custom_status.suggestions.recent_title": "",
+ "custom_status.suggestions.title": "",
+ "custom_status.suggestions.working_from_home": "Trabalhando em casa",
+ "date_separator.today": "Hoje",
+ "date_separator.yesterday": "Ontem",
+ "default_skin_tone": "",
+ "display_settings.clock.military": "",
+ "display_settings.clock.standard": "",
+ "display_settings.clockDisplay": "",
+ "display_settings.crt": "",
+ "display_settings.crt.off": "",
+ "display_settings.crt.on": "",
+ "display_settings.theme": "",
+ "display_settings.timezone": "",
+ "display_settings.tz.auto": "",
+ "display_settings.tz.manual": "",
+ "download.error": "",
+ "edit_post.editPost": "Editar o post...",
+ "edit_post.save": "Salvar",
+ "edit_server.description": "",
+ "edit_server.display_help": "",
+ "edit_server.save": "",
+ "edit_server.saving": "",
+ "edit_server.title": "",
+ "emoji_picker.activities": "Atividades",
+ "emoji_picker.animals-nature": "Animais e Natureza",
+ "emoji_picker.custom": "Personalizado",
+ "emoji_picker.flags": "Bandeiras",
+ "emoji_picker.food-drink": "Comida e bebida",
+ "emoji_picker.objects": "Objetos",
+ "emoji_picker.people-body": "Pessoas e Corpo",
+ "emoji_picker.recent": "",
+ "emoji_picker.searchResults": "Resultados da Pesquisa",
+ "emoji_picker.smileys-emotion": "Sorrisos e Emoções",
+ "emoji_picker.symbols": "Símbolos",
+ "emoji_picker.travel-places": "Viagens e lugares",
+ "emoji_skin.dark_skin_tone": "tom de pele escuro",
+ "emoji_skin.default": "tom de pele padrão",
+ "emoji_skin.light_skin_tone": "tom de pele claro",
+ "emoji_skin.medium_dark_skin_tone": "pele morena escura",
+ "emoji_skin.medium_light_skin_tone": "tom de pele claro médio",
+ "emoji_skin.medium_skin_tone": "tom de pele médio",
+ "extension.no_memberships.description": "",
+ "extension.no_memberships.title": "",
+ "extension.no_servers.description": "",
+ "extension.no_servers.title": "",
+ "file_upload.fileAbove": "Arquivos devem ter menos de {max}",
+ "find_channels.directory": "",
+ "find_channels.new_channel": "",
+ "find_channels.open_dm": "",
+ "find_channels.title": "",
+ "friendly_date.daysAgo": "{count} {count, plural, one {day} other {days}} atrás",
+ "friendly_date.hoursAgo": "{count} {count, plural, one {hour} other {hours}} atrás",
+ "friendly_date.minsAgo": "{count} {count, plural, one {min} other {mins}} atrás",
+ "friendly_date.monthsAgo": "{count} {count, plural, one {month} other {months}} atrás",
+ "friendly_date.now": "Agora",
+ "friendly_date.yearsAgo": "{count} {count, plural, one {year} other {years}} atrás",
+ "friendly_date.yesterday": "Ontem",
+ "gallery.copy_link.failed": "",
+ "gallery.downloading": "",
+ "gallery.footer.channel_name": "Compartilhado em {channelName}",
+ "gallery.image_saved": "",
+ "gallery.open_file": "Abrir arquivo",
+ "gallery.opening": "",
+ "gallery.preparing": "",
+ "gallery.save_failed": "",
+ "gallery.unsupported": "",
+ "gallery.video_saved": "",
+ "general_settings.about": "",
+ "general_settings.advanced_settings": "",
+ "general_settings.display": "",
+ "general_settings.help": "",
+ "general_settings.notifications": "",
+ "general_settings.report_problem": "",
+ "get_post_link_modal.title": "Copiar Link",
+ "global_threads.allThreads": "Todos os seus tópicos",
+ "global_threads.emptyThreads.message": "Todos os tópicos nos quais você é mencionado ou dos quais participou serão exibidos aqui junto com todos os tópicos que você seguiu.",
+ "global_threads.emptyThreads.title": "Nenhum tópico seguido ainda",
+ "global_threads.emptyUnreads.message": "Parece que você está todo preso.",
+ "global_threads.emptyUnreads.title": "Nenhum tópico não lido",
+ "global_threads.markAllRead.cancel": "Cancelar",
+ "global_threads.markAllRead.markRead": "Marcar como lido",
+ "global_threads.markAllRead.message": "Isso limpará qualquer status não lido de todos os seus tópicos mostrados aqui",
+ "global_threads.markAllRead.title": "Tem certeza de que deseja marcar todos os tópicos como lidos?",
+ "global_threads.options.mark_as_read": "Marcar como Lido",
+ "global_threads.options.open_in_channel": "Abrir no canal",
+ "global_threads.options.title": "",
+ "global_threads.unreads": "Não lidos",
+ "home.header.plus_menu": "",
+ "integration_selector.multiselect.submit": "",
+ "interactive_dialog.submit": "",
+ "intro.channel_info": "",
+ "intro.created_by": "",
+ "intro.direct_message": "",
+ "intro.private_channel": "",
+ "intro.public_channel": "",
+ "intro.townsquare": "",
+ "intro.welcome": "",
+ "intro.welcome.private": "",
+ "intro.welcome.public": "",
+ "invite.members.already_member": "",
+ "invite.members.user_is_guest": "",
+ "invite.search.email_invite": "",
+ "invite.search.no_results": "",
+ "invite.searchPlaceholder": "",
+ "invite.sendInvitationsTo": "",
+ "invite.send_error": "",
+ "invite.send_invite": "",
+ "invite.shareLink": "",
+ "invite.summary.done": "",
+ "invite.summary.email_invite": "",
+ "invite.summary.error": "",
+ "invite.summary.member_invite": "",
+ "invite.summary.not_sent": "",
+ "invite.summary.report.notSent": "",
+ "invite.summary.report.sent": "",
+ "invite.summary.sent": "",
+ "invite.summary.smtp_failure": "",
+ "invite.summary.some_not_sent": "",
+ "invite.summary.try_again": "",
+ "invite.title": "",
+ "invite.title.summary": "",
+ "invite_people_to_team.message": "",
+ "invite_people_to_team.title": "",
+ "join_team.error.group_error": "",
+ "join_team.error.message": "",
+ "join_team.error.title": "",
+ "last_users_message.added_to_channel.type": "foram **adicionado ao canal** por {actor}.",
+ "last_users_message.added_to_team.type": "foram **adicionados a equipe** por {actor}.",
+ "last_users_message.first": "{firstUser} e ",
+ "last_users_message.joined_channel.type": "**entraram no canal**.",
+ "last_users_message.joined_team.type": "**entrou na equipe**.",
+ "last_users_message.left_channel.type": "**deixou o canal**.",
+ "last_users_message.left_team.type": "**deixou a equipe**.",
+ "last_users_message.others": "{numOthers} outros ",
+ "last_users_message.removed_from_channel.type": "foram **removidos do canal**.",
+ "last_users_message.removed_from_team.type": "foram **removidos do canal**.",
+ "load_categories_error.message": "",
+ "load_categories_error.title": "",
+ "load_channels_error.message": "",
+ "load_channels_error.title": "",
+ "load_teams_error.message": "",
+ "load_teams_error.title": "",
+ "login.email": "E-mail",
+ "login.forgot": "Esqueceu sua senha?",
+ "login.invalid_credentials": "",
+ "login.ldapUsername": "Usuário AD/LDAP",
+ "login.or": "ou",
+ "login.password": "Senha",
+ "login.signIn": "",
+ "login.signingIn": "",
+ "login.username": "Usuário",
+ "login_mfa.enterToken": "",
+ "login_mfa.token": "",
+ "login_mfa.tokenReq": "Por favor entre um token MFA",
+ "markdown.latex.error": "",
+ "mentions.empty.paragraph": "",
+ "mentions.empty.title": "",
+ "mobile.about.appVersion": "Versão do App: {version} (Build {number})",
+ "mobile.account.settings.save": "Salvar",
+ "mobile.action_menu.select": "Selecione uma opção",
+ "mobile.add_team.create_team": "",
+ "mobile.add_team.join_team": "",
+ "mobile.android.back_handler_exit": "Pressione voltar novamente para sair",
+ "mobile.android.photos_permission_denied_description": "",
+ "mobile.android.photos_permission_denied_title": "Acesso a galeria de fotos é necessário",
+ "mobile.announcement_banner.title": "",
+ "mobile.calls_call_ended": "",
+ "mobile.calls_call_screen": "",
+ "mobile.calls_call_thread": "",
+ "mobile.calls_current_call": "",
+ "mobile.calls_disable": "",
+ "mobile.calls_dismiss": "",
+ "mobile.calls_enable": "",
+ "mobile.calls_end_call_title": "",
+ "mobile.calls_end_msg_channel": "",
+ "mobile.calls_end_msg_channel_default": "",
+ "mobile.calls_end_msg_dm": "",
+ "mobile.calls_end_permission_msg": "",
+ "mobile.calls_end_permission_title": "",
+ "mobile.calls_ended_at": "",
+ "mobile.calls_error_message": "",
+ "mobile.calls_error_title": "",
+ "mobile.calls_host": "",
+ "mobile.calls_host_rec": "",
+ "mobile.calls_host_rec_error": "",
+ "mobile.calls_host_rec_error_title": "",
+ "mobile.calls_host_rec_stopped": "",
+ "mobile.calls_host_rec_stopped_title": "",
+ "mobile.calls_host_rec_title": "",
+ "mobile.calls_join_call": "",
+ "mobile.calls_lasted": "",
+ "mobile.calls_leave": "",
+ "mobile.calls_leave_call": "",
+ "mobile.calls_limit_msg": "",
+ "mobile.calls_limit_msg_GA": "",
+ "mobile.calls_limit_reached": "",
+ "mobile.calls_lower_hand": "",
+ "mobile.calls_mic_error": "",
+ "mobile.calls_more": "",
+ "mobile.calls_mute": "",
+ "mobile.calls_name_started_call": "",
+ "mobile.calls_noone_talking": "",
+ "mobile.calls_not_available_msg": "",
+ "mobile.calls_not_available_option": "",
+ "mobile.calls_not_available_title": "",
+ "mobile.calls_not_connected": "",
+ "mobile.calls_ok": "",
+ "mobile.calls_okay": "",
+ "mobile.calls_open_channel": "",
+ "mobile.calls_participant_limit_title_GA": "",
+ "mobile.calls_participant_rec": "",
+ "mobile.calls_participant_rec_title": "",
+ "mobile.calls_raise_hand": "",
+ "mobile.calls_react": "",
+ "mobile.calls_rec": "",
+ "mobile.calls_record": "",
+ "mobile.calls_recording_start_in_progress": "",
+ "mobile.calls_recording_start_no_permissions": "",
+ "mobile.calls_recording_stop_no_permissions": "",
+ "mobile.calls_recording_stop_none_in_progress": "",
+ "mobile.calls_request_message": "",
+ "mobile.calls_request_title": "",
+ "mobile.calls_see_logs": "",
+ "mobile.calls_speaker": "",
+ "mobile.calls_start_call": "",
+ "mobile.calls_start_call_exists": "",
+ "mobile.calls_stop_recording": "",
+ "mobile.calls_unmute": "",
+ "mobile.calls_viewing_screen": "",
+ "mobile.calls_you": "",
+ "mobile.camera_photo_permission_denied_description": "",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} gostaria de acessar sua camera",
+ "mobile.camera_type.title": "",
+ "mobile.channel_info.alertNo": "Não",
+ "mobile.channel_info.alertYes": "Sim",
+ "mobile.channel_list.recent": "",
+ "mobile.channel_list.unreads": "",
+ "mobile.commands.error_title": "Erro ao Executar o Comando",
+ "mobile.components.select_server_view.connect": "Conectar",
+ "mobile.components.select_server_view.connecting": "",
+ "mobile.components.select_server_view.displayHelp": "",
+ "mobile.components.select_server_view.displayName": "",
+ "mobile.components.select_server_view.enterServerUrl": "Informe a URL do servidor",
+ "mobile.components.select_server_view.msg_connect": "",
+ "mobile.components.select_server_view.msg_description": "",
+ "mobile.components.select_server_view.msg_welcome": "",
+ "mobile.components.select_server_view.proceed": "Prosseguir",
+ "mobile.create_channel": "Criar",
+ "mobile.create_channel.title": "",
+ "mobile.create_direct_message.max_limit_reached": "",
+ "mobile.create_direct_message.start": "",
+ "mobile.create_post.read_only": "",
+ "mobile.custom_list.no_results": "",
+ "mobile.custom_status.choose_emoji": "Escolha um emoji",
+ "mobile.custom_status.clear_after": "Limpar depois",
+ "mobile.custom_status.clear_after.title": "",
+ "mobile.custom_status.modal_confirm": "Feito",
+ "mobile.direct_message.error": "",
+ "mobile.display_settings.clockDisplay": "",
+ "mobile.display_settings.crt": "",
+ "mobile.display_settings.theme": "Tema",
+ "mobile.display_settings.timezone": "",
+ "mobile.document_preview.failed_description": "Um erro aconteceu durante a abertura do documento. Por favor verifique que você tem o visualizador para {fileType} instalado e tente novamente.\n",
+ "mobile.document_preview.failed_title": "Falha ao Abrir o Documento",
+ "mobile.downloader.disabled_description": "Download de arquivos está desativado neste servidor. Por favor contate o Administrador do Sistema para mais detalhes.\n",
+ "mobile.downloader.disabled_title": "Download desativado",
+ "mobile.downloader.failed_description": "Ocorreu um erro ao fazer o download do arquivo. Verifique sua conexão com a internet e tente novamente.\n",
+ "mobile.downloader.failed_title": "Download falhou",
+ "mobile.edit_channel": "Salvar",
+ "mobile.edit_post.delete_question": "",
+ "mobile.edit_post.delete_title": "",
+ "mobile.edit_post.error": "",
+ "mobile.edit_post.title": "Editando a Mensagem",
+ "mobile.error_handler.button": "Relançar",
+ "mobile.error_handler.description": "\nClique relançar para abrir a app novamente. Após o reinício, você pode relatar o problema no menu the configuração.\n",
+ "mobile.error_handler.title": "Ocorreu um erro inesperado",
+ "mobile.file_upload.disabled2": "Os envios de arquivos do celular estão desabilitados.",
+ "mobile.file_upload.max_warning": "Uploads limitados a {count} máximo de arquivos.",
+ "mobile.files_paste.error_description": "Ocorreu um erro enquanto colava o arquivo. Por favor tente novamente.",
+ "mobile.files_paste.error_dismiss": "Ignorar",
+ "mobile.files_paste.error_title": "Colar falhou",
+ "mobile.gallery.title": "{index} de {total}",
+ "mobile.integration_selector.loading_channels": "",
+ "mobile.integration_selector.loading_options": "",
+ "mobile.ios.photos_permission_denied_description": "",
+ "mobile.ios.photos_permission_denied_title": "Acesso a galeria de fotos é necessário",
+ "mobile.join_channel.error": "",
+ "mobile.leave_and_join_confirmation": "",
+ "mobile.leave_and_join_message": "",
+ "mobile.leave_and_join_title": "",
+ "mobile.link.error.text": "Não é possível abrir o link.",
+ "mobile.link.error.title": "Erro",
+ "mobile.login_options.cant_heading": "",
+ "mobile.login_options.enter_credentials": "",
+ "mobile.login_options.gitlab": "",
+ "mobile.login_options.google": "",
+ "mobile.login_options.heading": "",
+ "mobile.login_options.none": "",
+ "mobile.login_options.office365": "",
+ "mobile.login_options.openid": "",
+ "mobile.login_options.saml": "",
+ "mobile.login_options.select_option": "",
+ "mobile.login_options.separator_text": "",
+ "mobile.manage_members.admin": "",
+ "mobile.manage_members.cancel": "",
+ "mobile.manage_members.change_role.error": "",
+ "mobile.manage_members.done": "",
+ "mobile.manage_members.make_channel_admin": "",
+ "mobile.manage_members.make_channel_member": "",
+ "mobile.manage_members.manage": "",
+ "mobile.manage_members.manage_member": "",
+ "mobile.manage_members.member": "",
+ "mobile.manage_members.message": "",
+ "mobile.manage_members.remove": "",
+ "mobile.manage_members.remove_member": "",
+ "mobile.manage_members.section_title_admins": "",
+ "mobile.manage_members.section_title_members": "",
+ "mobile.managed.blocked_by": "Bloqueado por {vendor}",
+ "mobile.managed.exit": "Editar",
+ "mobile.managed.jailbreak": "Os dispositivos com Jailbroken não são confiáveis para {vendor}, por favor saia do aplicativo.",
+ "mobile.managed.jailbreak_no_debug_info": "",
+ "mobile.managed.jailbreak_no_reason": "",
+ "mobile.managed.not_secured.android": "Este dispositivo deve ser protegido com um bloqueio de tela para usar o Mattermost.",
+ "mobile.managed.not_secured.ios": "Este dispositivo deve ser protegido por uma senha para usar o Mattermost.\n\nVá para Configurações > Face ID & Passcode.",
+ "mobile.managed.not_secured.ios.touchId": "Este dispositivo deve ser protegido por uma senha para usar o Mattermost.\n\nVá em Ajustes > Touch ID & Código.",
+ "mobile.managed.secured_by": "Garantido por {vendor}",
+ "mobile.managed.settings": "Vá para configurações",
+ "mobile.markdown.code.copy_code": "Copiar Código",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} mais {count, plural, one {linha} other {linhas}}",
+ "mobile.markdown.image.too_large": "A imagem excede as dimensões máximas de {maxWidth} por {maxHeight}:",
+ "mobile.markdown.link.copy_url": "Copiar URL",
+ "mobile.mention.copy_mention": "Copiar Menção",
+ "mobile.message_length.message": "Sua mensagem atual é muito grande. Contagem corrente de caracters: {max}/{count}",
+ "mobile.message_length.message_split_left": "Mensagem excede o limite de caracteres",
+ "mobile.message_length.title": "Tamanho da Mensagem",
+ "mobile.no_results.spelling": "",
+ "mobile.no_results_with_term": "",
+ "mobile.no_results_with_term.files": "",
+ "mobile.no_results_with_term.messages": "",
+ "mobile.oauth.failed_to_login": "Sua tentativa de login falhou. Por favor, tente novamente.",
+ "mobile.oauth.failed_to_open_link": "O link falhou ao abrir. Por favor, tente novamente.",
+ "mobile.oauth.failed_to_open_link_no_browser": "",
+ "mobile.oauth.something_wrong": "Algo deu errado",
+ "mobile.oauth.something_wrong.okButton": "",
+ "mobile.oauth.switch_to_browser": "",
+ "mobile.oauth.switch_to_browser.error_title": "",
+ "mobile.oauth.switch_to_browser.title": "",
+ "mobile.oauth.try_again": "Tentar novamente",
+ "mobile.onboarding.next": "",
+ "mobile.onboarding.sign_in": "",
+ "mobile.onboarding.sign_in_to_get_started": "",
+ "mobile.open_dm.error": "",
+ "mobile.open_gm.error": "Não foi possível abrir uma mensagem em grupo com esses usuários. Por favor verifique sua conexão e tente novamente.",
+ "mobile.participants.header": "",
+ "mobile.permission_denied_dismiss": "Não Permitir",
+ "mobile.permission_denied_retry": "Configurações",
+ "mobile.post.cancel": "Cancelar",
+ "mobile.post.delete_question": "Tem certeza de que deseja excluir este post?",
+ "mobile.post.delete_title": "Deletar Post",
+ "mobile.post.failed_delete": "Excluir mensagem",
+ "mobile.post.failed_retry": "Tentar Novamente",
+ "mobile.post_info.add_reaction": "Adicionar Reação",
+ "mobile.post_info.copy_text": "Copiar Texto",
+ "mobile.post_info.mark_unread": "Marcar como Não Lido",
+ "mobile.post_info.pin": "Fixar no Canal",
+ "mobile.post_info.reply": "Responder",
+ "mobile.post_info.save": "",
+ "mobile.post_info.unpin": "Desafixar do Canal",
+ "mobile.post_info.unsave": "",
+ "mobile.post_pre_header.pinned": "Fixado",
+ "mobile.post_pre_header.pinned_saved": "",
+ "mobile.post_pre_header.saved": "",
+ "mobile.post_textbox.entire_channel.cancel": "Cancelar",
+ "mobile.post_textbox.entire_channel.confirm": "Confirmar",
+ "mobile.post_textbox.entire_channel.message": "Usando @all ou @channel você está enviando notificações para {totalMembers, number} {totalMembers, plural, one {pessoa} other {pessoas}}. Você tem certeza que quer fazer isso?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "Usando @all ou @channel você está enviando notificações para {totalMembers, number} {totalMembers, plural, one {pessoa} other {pessoas}} em {timezones, number} {timezones, plural, one {fuso horário} other {fusos horários}}. Você tem certeza que quer fazer isso?",
+ "mobile.post_textbox.entire_channel.title": "Confirmar o envio de notificações para o canal todo",
+ "mobile.post_textbox.entire_channel_here.message": "Ao usar @here você está prestes a enviar notificações para {totalMembers, number} {totalMembers, plural, one {person} other {people}}. Você tem certeza de que quer fazer isso?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "Ao usar @here, você está prestes a enviar notificações para {totalMembers, number} {totalMembers, plural, one {person} other {people}} em {timezones, number} {timezones, plural, one {timezone} other {timezones} }. Você tem certeza de que quer fazer isso?",
+ "mobile.post_textbox.groups.title": "Confirmar envio de notificações para grupos",
+ "mobile.post_textbox.uploadFailedDesc": "Alguns anexos não foram enviados para o servidor. Tem certeza de que deseja publicar a mensagem?",
+ "mobile.post_textbox.uploadFailedTitle": "Falha no anexo",
+ "mobile.privacy_link": "Política de Privacidade",
+ "mobile.push_notification_reply.button": "Enviar",
+ "mobile.push_notification_reply.placeholder": "Escrever uma resposta...",
+ "mobile.push_notification_reply.title": "Responder",
+ "mobile.rename_channel.display_name_maxLength": "Nome do canal precisa ter menos de {maxLength, number} caracteres",
+ "mobile.rename_channel.display_name_minLength": "Nome do canal deve ter {minLength, number} caracteres ou mais",
+ "mobile.rename_channel.display_name_required": "Nome do canal é obrigatório",
+ "mobile.request.invalid_request_method": "",
+ "mobile.request.invalid_response": "Recebido uma resposta inválida do servidor.",
+ "mobile.reset_status.alert_cancel": "Cancelar",
+ "mobile.reset_status.alert_ok": "",
+ "mobile.reset_status.title_ooo": "Desativar \"Fora Do Escritório\"?",
+ "mobile.routes.code": "{language} Código",
+ "mobile.routes.code.noLanguage": "Código",
+ "mobile.routes.custom_status": "Definir um status",
+ "mobile.routes.table": "Tabela",
+ "mobile.routes.user_profile": "Perfil",
+ "mobile.screen.settings": "",
+ "mobile.screen.your_profile": "",
+ "mobile.search.jump": "Ir para as mensagens recentes",
+ "mobile.search.modifier.exclude": "",
+ "mobile.search.modifier.from": "",
+ "mobile.search.modifier.in": "",
+ "mobile.search.modifier.phrases": "",
+ "mobile.search.show_less": "",
+ "mobile.search.show_more": "",
+ "mobile.search.team.select": "",
+ "mobile.server_identifier.exists": "",
+ "mobile.server_link.error.text": "O link não pôde ser encontrado neste servidor.",
+ "mobile.server_link.error.title": "Erro Link",
+ "mobile.server_link.unreachable_channel.error": "Este link pertence a uma mensagem apagada ou a um canal do qual você não tem acesso.",
+ "mobile.server_link.unreachable_team.error": "Este link pertence a uma mensagem apagada ou a um canal do qual você não tem acesso.",
+ "mobile.server_link.unreachable_user.error": "",
+ "mobile.server_name.exists": "",
+ "mobile.server_ping_failed": "",
+ "mobile.server_requires_client_certificate": "",
+ "mobile.server_upgrade.button": "OK",
+ "mobile.server_upgrade.description": "",
+ "mobile.server_upgrade.title": "Atualização do servidor necessária",
+ "mobile.server_url.deeplink.emm.denied": "",
+ "mobile.server_url.empty": "Insira um URL de servidor válido",
+ "mobile.server_url.invalid_format": "URL deve começar com http:// ou https://",
+ "mobile.session_expired.title": "",
+ "mobile.set_status.dnd": "Não Perturbe",
+ "mobile.storage_permission_denied_description": "",
+ "mobile.storage_permission_denied_title": "{applicationName} gostaria de acessar seus arquivos",
+ "mobile.suggestion.members": "Membros",
+ "mobile.system_message.channel_archived_message": "{username} arquivou o canal",
+ "mobile.system_message.channel_unarchived_message": "{username} desarquivou o canal",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} atualizou o nome de exibição do canal de: {oldDisplayName} para: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} removeu o cabeçalho do canal (era: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} atualizou o cabeçalho do canal de: {oldHeader} para: {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} atualizou o cabeçalho do canal para: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} removeu o propósito do canal (era: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} atualizou o propósito do canal de: {oldPurpose} para: {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} atualizou o propósito do canal para: {newPurpose}",
+ "mobile.tos_link": "Termos de Serviço",
+ "mobile.user_list.deactivated": "Desativado",
+ "mobile.write_storage_permission_denied_description": "",
+ "modal.manual_status.auto_responder.message_": "Você gostaria de trocar o seu status para \"{status}\" e desativar as Respostas Automáticas?",
+ "modal.manual_status.auto_responder.message_away": "Você gostaria de trocar o seu status para \"Ausente\" e desativar as Respostas Automáticas?",
+ "modal.manual_status.auto_responder.message_dnd": "Você gostaria de trocar o seu status para \"Não Perturbe\" e desativar as Respostas Automáticas?",
+ "modal.manual_status.auto_responder.message_offline": "Você gostaria de trocar o seu status para \"Desconectado\" e desativar as Respostas Automáticas?",
+ "modal.manual_status.auto_responder.message_online": "Você gostaria de trocar o seu status para \"Conectado\" e desativar as Respostas Automáticas?",
+ "more_messages.text": "",
+ "msg_typing.areTyping": "{users} e {last} estão digitando...",
+ "msg_typing.isTyping": "{user} está digitando...",
+ "notification.message_not_found": "",
+ "notification.not_channel_member": "",
+ "notification.not_team_member": "",
+ "notification_settings.auto_responder": "",
+ "notification_settings.auto_responder.default_message": "",
+ "notification_settings.auto_responder.footer.message": "",
+ "notification_settings.auto_responder.message": "",
+ "notification_settings.auto_responder.to.enable": "",
+ "notification_settings.email": "",
+ "notification_settings.email.crt.emailInfo": "",
+ "notification_settings.email.crt.send": "",
+ "notification_settings.email.emailHelp2": "",
+ "notification_settings.email.emailInfo": "",
+ "notification_settings.email.everyHour": "",
+ "notification_settings.email.fifteenMinutes": "",
+ "notification_settings.email.immediately": "",
+ "notification_settings.email.never": "",
+ "notification_settings.email.send": "",
+ "notification_settings.mention.reply": "",
+ "notification_settings.mentions": "",
+ "notification_settings.mentions..keywordsDescription": "",
+ "notification_settings.mentions.channelWide": "",
+ "notification_settings.mentions.keywords": "",
+ "notification_settings.mentions.keywordsLabel": "",
+ "notification_settings.mentions.keywords_mention": "",
+ "notification_settings.mentions.sensitiveName": "",
+ "notification_settings.mentions.sensitiveUsername": "",
+ "notification_settings.mentions_replies": "",
+ "notification_settings.mobile": "",
+ "notification_settings.mobile.away": "",
+ "notification_settings.mobile.offline": "",
+ "notification_settings.mobile.online": "",
+ "notification_settings.mobile.trigger_push": "",
+ "notification_settings.ooo_auto_responder": "",
+ "notification_settings.pushNotification.all_new_messages": "",
+ "notification_settings.pushNotification.disabled_long": "",
+ "notification_settings.pushNotification.mentions_only": "",
+ "notification_settings.pushNotification.nothing": "",
+ "notification_settings.push_notification": "",
+ "notification_settings.push_threads.following": "",
+ "notification_settings.push_threads.replies": "",
+ "notification_settings.send_notification.about": "",
+ "notification_settings.threads_mentions": "",
+ "notification_settings.threads_start": "",
+ "notification_settings.threads_start_participate": "",
+ "onboarding.calls": "",
+ "onboarding.calls_description": "",
+ "onboarding.integrations": "",
+ "onboarding.integrations_description": "",
+ "onboarding.realtime_collaboration": "",
+ "onboarding.realtime_collaboration_description": "",
+ "onboarding.welcome": "",
+ "onboaring.welcome_description": "",
+ "password_send.description": "Para redefinir sua senha, digite o endereço de email que você usou para se inscrever",
+ "password_send.error": "Por favor entre um endereço de e-mail válido.",
+ "password_send.generic_error": "",
+ "password_send.link": "Se a conta existir, um email de redefinição de senha será enviado para:",
+ "password_send.link.title": "",
+ "password_send.reset": "",
+ "password_send.return": "",
+ "permalink.error.access.text": "",
+ "permalink.error.access.title": "",
+ "permalink.error.cancel": "",
+ "permalink.error.okay": "",
+ "permalink.error.private_channel.button": "",
+ "permalink.error.private_channel.text": "",
+ "permalink.error.private_channel.title": "",
+ "permalink.error.private_channel_and_team.button": "",
+ "permalink.error.private_channel_and_team.text": "",
+ "permalink.error.private_channel_and_team.title": "",
+ "permalink.error.public_channel.button": "",
+ "permalink.error.public_channel.text": "",
+ "permalink.error.public_channel.title": "",
+ "permalink.error.public_channel_and_team.button": "",
+ "permalink.error.public_channel_and_team.text": "",
+ "permalink.error.public_channel_and_team.title": "",
+ "permalink.show_dialog_warn.cancel": "Cancelar",
+ "permalink.show_dialog_warn.description": "Você está prestes a ingressar em {channel} sem ser explicitamente adicionado pelo administrador do canal. Tem certeza que deseja entrar neste canal privado?",
+ "permalink.show_dialog_warn.join": "Juntar",
+ "permalink.show_dialog_warn.title": "Junte-se ao canal privado",
+ "pinned_messages.empty.paragraph": "",
+ "pinned_messages.empty.title": "",
+ "plus_menu.browse_channels.title": "",
+ "plus_menu.create_new_channel.title": "",
+ "plus_menu.invite_people_to_team.title": "",
+ "plus_menu.open_direct_message.title": "",
+ "post.options.title": "",
+ "post.reactions.title": "",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "não foi notificado por esta menção porque não estão no canal. Eles não podem ser adicionados ao canal porque não são membros dos grupos vinculados. Para adicioná-los a este canal, eles devem ser adicionados aos grupos vinculados.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " e ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "adicionar a este canal privado",
+ "post_body.check_for_out_of_channel_mentions.link.public": "adicionar ao canal",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "foram mencionados mas eles não estão no canal. Você gostaria de ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "foi mencionado mas não está no canal. Você gostaria de ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Terão acesso a todo o histórico de mensagens.",
+ "post_body.commentedOn": "Comentou a mensagem de {name}: ",
+ "post_body.deleted": "(mensagem deletada)",
+ "post_info.auto_responder": "",
+ "post_info.bot": "",
+ "post_info.del": "Deletar",
+ "post_info.edit": "Editar",
+ "post_info.guest": "",
+ "post_info.system": "Sistema",
+ "post_message_view.edited": "(editado)",
+ "post_priority.button.acknowledge": "Confirmação",
+ "post_priority.label.important": "",
+ "post_priority.label.urgent": "",
+ "post_priority.picker.apply": "Aplicar",
+ "post_priority.picker.beta": "",
+ "post_priority.picker.cancel": "Cancelar",
+ "post_priority.picker.label.important": "",
+ "post_priority.picker.label.standard": "",
+ "post_priority.picker.label.urgent": "",
+ "post_priority.picker.title": "",
+ "posts_view.newMsg": "Novas Mensagens",
+ "public_link_copied": "",
+ "rate.button.needs_work": "",
+ "rate.button.yes": "",
+ "rate.dont_ask_again": "",
+ "rate.error.text": "",
+ "rate.error.title": "",
+ "rate.subtitle": "",
+ "rate.title": "",
+ "saved_messages.empty.paragraph": "",
+ "saved_messages.empty.title": "",
+ "screen.mentions.subtitle": "",
+ "screen.mentions.title": "",
+ "screen.saved_messages.subtitle": "",
+ "screen.saved_messages.title": "",
+ "screen.search.header.files": "",
+ "screen.search.header.messages": "",
+ "screen.search.modifier.header": "",
+ "screen.search.placeholder": "",
+ "screen.search.results.file_options.copy_link": "",
+ "screen.search.results.file_options.download": "",
+ "screen.search.results.file_options.open_in_channel": "",
+ "screen.search.results.filter.all_file_types": "",
+ "screen.search.results.filter.audio": "",
+ "screen.search.results.filter.code": "",
+ "screen.search.results.filter.documents": "",
+ "screen.search.results.filter.images": "",
+ "screen.search.results.filter.presentations": "",
+ "screen.search.results.filter.spreadsheets": "",
+ "screen.search.results.filter.title": "",
+ "screen.search.results.filter.videos": "",
+ "screen.search.title": "",
+ "screens.channel_edit": "",
+ "screens.channel_edit_header": "",
+ "screens.channel_info": "",
+ "screens.channel_info.dm": "",
+ "screens.channel_info.gm": "",
+ "search_bar.search": "Procurar",
+ "search_bar.search.placeholder": "",
+ "select_team.description": "",
+ "select_team.no_team.description": "",
+ "select_team.no_team.title": "",
+ "select_team.title": "",
+ "server.logout.alert_description": "",
+ "server.logout.alert_title": "",
+ "server.remove.alert_description": "",
+ "server.remove.alert_title": "",
+ "server.tutorial.swipe": "",
+ "server.websocket.unreachable": "",
+ "server_list.push_proxy_error": "",
+ "server_list.push_proxy_unknown": "",
+ "server_upgrade.alert_description": "",
+ "server_upgrade.dismiss": "",
+ "server_upgrade.learn_more": "",
+ "servers.create_button": "",
+ "servers.default": "",
+ "servers.edit": "",
+ "servers.login": "",
+ "servers.logout": "",
+ "servers.remove": "",
+ "settings.about": "",
+ "settings.about.copyright": "",
+ "settings.about.database": "",
+ "settings.about.database.schema": "",
+ "settings.about.licensed": "",
+ "settings.about.powered_by": "",
+ "settings.about.server.version.value": "",
+ "settings.advanced.cancel": "",
+ "settings.advanced.delete": "",
+ "settings.advanced.delete_data": "",
+ "settings.advanced.delete_message.confirmation": "",
+ "settings.advanced_settings": "",
+ "settings.display": "",
+ "settings.link.error.text": "",
+ "settings.link.error.title": "",
+ "settings.notice_mobile_link": "",
+ "settings.notice_platform_link": "",
+ "settings.notice_text": "",
+ "settings.notifications": "",
+ "settings.save": "",
+ "settings_display.clock.mz": "",
+ "settings_display.clock.mz.desc": "",
+ "settings_display.clock.normal.desc": "",
+ "settings_display.clock.standard": "",
+ "settings_display.crt.desc": "",
+ "settings_display.crt.label": "",
+ "settings_display.custom_theme": "",
+ "settings_display.timezone.automatically": "",
+ "settings_display.timezone.manual": "",
+ "settings_display.timezone.off": "",
+ "settings_display.timezone.select": "",
+ "share_extension.channel_error": "",
+ "share_extension.channel_label": "",
+ "share_extension.count_limit": "",
+ "share_extension.file_limit.multiple": "",
+ "share_extension.file_limit.single": "",
+ "share_extension.max_resolution": "",
+ "share_extension.message": "",
+ "share_extension.multiple_label": "",
+ "share_extension.server_label": "",
+ "share_extension.servers_screen.title": "",
+ "share_extension.share_screen.title": "",
+ "share_extension.upload_disabled": "",
+ "share_feedback.button.no": "",
+ "share_feedback.button.yes": "",
+ "share_feedback.subtitle": "",
+ "share_feedback.title": "",
+ "skintone_selector.tooltip.description": "",
+ "skintone_selector.tooltip.title": "",
+ "smobile.search.recent_title": "",
+ "snack.bar.favorited.channel": "",
+ "snack.bar.link.copied": "",
+ "snack.bar.message.copied": "",
+ "snack.bar.mute.channel": "",
+ "snack.bar.remove.user": "",
+ "snack.bar.undo": "",
+ "snack.bar.unfavorite.channel": "",
+ "snack.bar.unmute.channel": "",
+ "status_dropdown.set_away": "Ausente",
+ "status_dropdown.set_dnd": "Não Perturbe",
+ "status_dropdown.set_offline": "Desconectado",
+ "status_dropdown.set_online": "Conectado",
+ "status_dropdown.set_ooo": "",
+ "suggestion.mention.all": "Notifica a todos no canal",
+ "suggestion.mention.channel": "Notifica a todos no canal",
+ "suggestion.mention.channels": "Meus Canais",
+ "suggestion.mention.groups": "Menção de Grupo",
+ "suggestion.mention.here": "Notifica a todos online no canal",
+ "suggestion.mention.members": "Membros do Canal",
+ "suggestion.mention.morechannels": "Outros Canais",
+ "suggestion.mention.nonmembers": "Não no Canal",
+ "suggestion.mention.special": "Menções Especiais",
+ "suggestion.search.direct": "Mensagens Diretas",
+ "suggestion.search.private": "Canais Privados",
+ "suggestion.search.public": "Canais Públicos",
+ "team_list.no_other_teams.description": "",
+ "team_list.no_other_teams.title": "",
+ "terms_of_service.acceptButton": "",
+ "terms_of_service.alert_cancel": "",
+ "terms_of_service.alert_retry": "",
+ "terms_of_service.api_error": "",
+ "terms_of_service.decline": "",
+ "terms_of_service.error.description": "",
+ "terms_of_service.error.logout": "",
+ "terms_of_service.error.retry": "",
+ "terms_of_service.error.title": "",
+ "terms_of_service.terms_declined.ok": "",
+ "terms_of_service.terms_declined.text": "",
+ "terms_of_service.terms_declined.title": "",
+ "terms_of_service.title": "",
+ "thread.header.thread": "",
+ "thread.header.thread_in": "",
+ "thread.loadingReplies": "",
+ "thread.noReplies": "",
+ "thread.options.title": "",
+ "thread.repliesCount": "",
+ "threads": "Tópicos",
+ "threads.deleted": "Mensagem original excluída",
+ "threads.end_of_list.subtitle": "",
+ "threads.end_of_list.title": "",
+ "threads.follow": "Seguir",
+ "threads.followMessage": "Seguir mensagem",
+ "threads.followThread": "Seguir Tópico",
+ "threads.following": "Seguindo",
+ "threads.newReplies": "{count} novo {count, plural, one {reply} other {replies}}",
+ "threads.replies": "{count} {count, plural, one {reply} other {replies}}",
+ "threads.unfollowMessage": "Deixar de seguir a mensagem",
+ "threads.unfollowThread": "Deixar de seguir o tópico",
+ "unreads.empty.paragraph": "",
+ "unreads.empty.show_all": "",
+ "unreads.empty.title": "",
+ "unsupported_server.message": "",
+ "unsupported_server.title": "",
+ "user.edit_profile.email.auth_service": "",
+ "user.edit_profile.email.web_client": "",
+ "user.edit_profile.profile_photo.change_photo": "",
+ "user.settings.general.email": "E-mail",
+ "user.settings.general.field_handled_externally": "",
+ "user.settings.general.firstName": "Primeiro nome",
+ "user.settings.general.lastName": "Último Nome",
+ "user.settings.general.nickname": "Apelido",
+ "user.settings.general.position": "Cargo",
+ "user.settings.general.username": "Usuário",
+ "user.settings.notifications.email_threads.description": "",
+ "user.tutorial.long_press": "",
+ "user_profile.custom_status": "",
+ "user_status.away": "",
+ "user_status.dnd": "",
+ "user_status.offline": "",
+ "user_status.online": "",
+ "user_status.title": "",
+ "video.download": "",
+ "video.download_description": "",
+ "video.failed_description": "",
+ "your.servers": ""
}
diff --git a/assets/base/i18n/ro.json b/assets/base/i18n/ro.json
index 1dea3c19c..4fcc648b8 100644
--- a/assets/base/i18n/ro.json
+++ b/assets/base/i18n/ro.json
@@ -1,987 +1,986 @@
{
- "about.date": "Data construcției:",
- "about.enterpriseEditione1": "Ediția Enterprise",
- "about.enterpriseEditionLearn": "Aflați mai multe despre varianta Enterprise la ",
- "about.enterpriseEditionSt": "Comunicare modernă din spatele firewallului.",
- "about.hash": "Construcția Hash:",
- "about.hashee": "EE Construcția Hash:",
- "about.teamEditionLearn": "Alăturați-vă comunității Mattermost la ",
- "about.teamEditionSt": "Toate comunicările echipei într-un singur loc, cautari instante și accesibile oriunde.",
- "about.teamEditiont0": "Ediție de echipă",
- "about.teamEditiont1": "Ediția Enterprise",
- "api.channel.add_member.added": "{addedUsername} a fost adăugat la canal de {username}.",
- "apps.error": "Eroare: {error}",
- "apps.error.command.field_missing": "Câmpurile obligatorii lipsesc: `{fieldName}`.",
- "apps.error.command.unknown_channel": "Canal necunoscut pentru câmpul `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "Opțiune necunoscută pentru câmpul `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_user": "Utilizator necunoscut pentru câmpul `{fieldName}`: `{option}`.",
- "apps.error.form.no_form": "`form` nu este definit.",
- "apps.error.form.refresh": "S-a produs o eroare la preluarea câmpurilor de selecție. Contactați dezvoltatorul aplicației. Detalii: {details}",
- "apps.error.form.refresh_no_refresh": "A apelat la reîmprospătare pe un câmp fără reîmprospătare.",
- "apps.error.form.submit.pretext": "S-a produs o eroare la trimiterea modalității. Contactați dezvoltatorul aplicației. Detalii: {details}",
- "apps.error.lookup.error_preparing_request": "Eroare la pregătirea cererii de căutare: {errorMessage}",
- "apps.error.parser": "Eroare de parsare: {error}",
- "apps.error.parser.missing_field_value": "Valoarea câmpului lipsește.",
- "apps.error.parser.missing_quote": "Se așteaptă un ghilimele duble de potrivire înainte de sfârșitul intrării.",
- "apps.error.parser.missing_tick": "Cotația de potrivire a căpușelor este așteptată înainte de sfârșitul intrării.",
- "apps.error.parser.multiple_equal": "Nu sunt permise mai multe semne `=`.",
- "apps.error.parser.no_argument_pos_x": "Imposibilitatea de a identifica argumentul.",
- "apps.error.parser.no_bindings": "Nu există legături de comandă.",
- "apps.error.parser.no_match": "`{command}`: Nu s-a găsit nicio comandă corespunzătoare în acest spațiu de lucru.",
- "apps.error.parser.no_slash_start": "Comanda trebuie să înceapă cu un `/`.",
- "apps.error.parser.unexpected_error": "Eroare neașteptată.",
- "apps.error.parser.unexpected_flag": "Comanda nu acceptă steagul `{flagName}`.",
- "apps.error.parser.unexpected_state": "Inaccesibil: Unexpected state in matchBinding: `{state}`.",
- "apps.error.parser.unexpected_whitespace": "Inaccesibil: Spațiu alb neașteptat.",
- "apps.error.responses.navigate.no_url": "Tipul de răspuns este `navigate`, dar nu a fost inclusă nicio adresă URL în răspuns.",
- "apps.error.responses.unexpected_error": "A primit o eroare neașteptată.",
- "apps.error.responses.unknown_type": "Tipul de răspuns al aplicației nu este acceptat. Tipul de răspuns: {type}.",
- "apps.error.unknown": "S-a produs o eroare necunoscută.",
- "apps.suggestion.dynamic.error": "Eroare de selectare dinamică",
- "apps.suggestion.errors.parser_error": "Eroare de parsare",
- "apps.suggestion.no_dynamic": "Nu au fost returnate date pentru sugestii dinamice",
- "apps.suggestion.no_static": "Nu există opțiuni corespunzătoare.",
- "apps.suggestion.no_suggestion": "Nu există sugestii corespunzătoare.",
- "archivedChannelMessage": "Vizualizați un **canal arhivat**. Mesaje noi nu pot fi postate.",
- "center_panel.archived.closeChannel": "Închide Canalul",
- "channel_info.header": "Antet:",
- "channel_loader.someone": "Cineva",
- "channel_modal.descriptionHelp": "Descrieți cum trebuie folosit acest canal.",
- "channel_modal.header": "Antet",
- "channel_modal.name": "Nume",
- "channel_modal.optional": "(opțional)",
- "channel_modal.purpose": "Scop",
- "combined_system_message.added_to_channel.many_expanded": "{users} și {lastUser} au fost **adăugați la canalul** de către {actor}.",
- "combined_system_message.added_to_channel.one": "{firstUser} **a fost adăugat la canalul** de către {actor}.",
- "combined_system_message.added_to_channel.one_you": "Ai fost **adăugat la canalul** de {actor}.",
- "combined_system_message.added_to_channel.two": "{firstUser} și {secondUser} **au adăugat la canal** de {actor}.",
- "combined_system_message.added_to_team.many_expanded": "{users} și {lastUser} au fost **adăugați la echipa** de către {actor}.",
- "combined_system_message.added_to_team.one": "{firstUser} **a adăugat la echipa** de {actor}.",
- "combined_system_message.added_to_team.one_you": "Ai fost **adăugat la echipa** de {actor}.",
- "combined_system_message.added_to_team.two": "{firstUser} și {secondUser} **au adăugat echipei** de către {actor}.",
- "combined_system_message.joined_channel.many_expanded": "{users} și {lastUser} **s-au alăturat canalului**.",
- "combined_system_message.joined_channel.one": "{firstUser} **sa alăturat canalului**.",
- "combined_system_message.joined_channel.one_you": "Tu **te-ai alăturat canalului**.",
- "combined_system_message.joined_channel.two": "{firstUser} și {secondUser} **s-au alăturat canalului**.",
- "combined_system_message.joined_team.many_expanded": "{users} și {lastUser} **s-au alăturat echipei**.",
- "combined_system_message.joined_team.one": "{firstUser} **sa alăturat echipei**.",
- "combined_system_message.joined_team.one_you": "Tu **te-ai alăturat echipei**.",
- "combined_system_message.joined_team.two": "{firstUser} și {secondUser} **s-au alăturat echipei**.",
- "combined_system_message.left_channel.many_expanded": "{users} și {lastUser} **au părăsit canalul**.",
- "combined_system_message.left_channel.one": "{firstUser} **a părăsit canalul**.",
- "combined_system_message.left_channel.one_you": "Tu **ai părăsit canalul**.",
- "combined_system_message.left_channel.two": "{firstUser} și {secondUser} **au părăsit canalul**.",
- "combined_system_message.left_team.many_expanded": "{users} și {lastUser} **au părăsit echipa**.",
- "combined_system_message.left_team.one": "{firstUser} **a părăsit echipa**.",
- "combined_system_message.left_team.one_you": "Tu **ai părăsit echipa**.",
- "combined_system_message.left_team.two": "{firstUser} și {secondUser} **au părăsit echipa**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} și {lastUser} au fost **eliminați din canal**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} a fost **eliminat din canal**.",
- "combined_system_message.removed_from_channel.one_you": "Ai fost **eliminat din canal**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} și {secondUser} au fost **eliminați de pe canal**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} și {lastUser} au fost **eliminați din echipă**.",
- "combined_system_message.removed_from_team.one": "{firstUser} a fost eliminat **din echipa**.",
- "combined_system_message.removed_from_team.one_you": "Ai fost **eliminat din echipă**.",
- "combined_system_message.removed_from_team.two": "{firstUser} și {secondUser} au fost **eliminate din echipă**.",
- "combined_system_message.you": "Tu",
- "create_post.deactivated": "Vizualizați un canal arhivat cu un utilizator dezactivat.",
- "create_post.write": "Scrieți pe {channelDisplayName}",
- "date_separator.today": "Azi",
- "date_separator.yesterday": "Ieri",
- "edit_post.editPost": "Editați postarea...",
- "edit_post.save": "Salvează",
- "file_upload.fileAbove": "Fișierele trebuie să fie mai mici de {max}",
- "gallery.footer.channel_name": "Distribuit în {channelName}",
- "gallery.open_file": "Deschide fișierul",
- "get_post_link_modal.title": "Copiază link",
- "last_users_message.added_to_channel.type": "au fost **adăugați la canalul** de {actor}.",
- "last_users_message.added_to_team.type": "au fost **adăugați echipei** de {actor}.",
- "last_users_message.first": "{firstUser} și ",
- "last_users_message.joined_channel.type": "**s-au alăturat canalului**.",
- "last_users_message.joined_team.type": "**sa alăturat echipei**.",
- "last_users_message.left_channel.type": "**a părăsit canalul**.",
- "last_users_message.left_team.type": "**a părăsit echipa**.",
- "last_users_message.others": "{numOthers} alții ",
- "last_users_message.removed_from_channel.type": "au fost **eliminați din canal**.",
- "last_users_message.removed_from_team.type": "au fost **eliminați din echipă**.",
- "login_mfa.tokenReq": "Introduceți un indicativ MFA",
- "login.email": "Email",
- "login.ldapUsername": "Utilizator AD/LDAP",
- "login.or": "sau",
- "login.password": "Parola",
- "login.username": "Utilizator",
- "mobile.about.appVersion": "Versiunea aplicației: {version} (Build {number})",
- "mobile.account.settings.save": "Salvează",
- "mobile.action_menu.select": "Selectează o opțiune",
- "mobile.android.back_handler_exit": "Apăsați inapoi din nou pentru a ieși",
- "mobile.android.photos_permission_denied_title": "Este necesar accesul la biblioteca foto",
- "mobile.camera_photo_permission_denied_title": "{applicationName} ar dori pentru a accesa aparatul de fotografiat",
- "mobile.channel_info.alertNo": "Nu",
- "mobile.channel_info.alertYes": "Da",
- "mobile.commands.error_title": "Eroare la executarea comenzii Exif",
- "mobile.components.select_server_view.connect": "Discută",
- "mobile.components.select_server_view.enterServerUrl": "Introduceți URL-ul serverului",
- "mobile.components.select_server_view.proceed": "Continua",
- "mobile.create_channel": "Creează",
- "mobile.display_settings.theme": "Temă",
- "mobile.document_preview.failed_description": "A apărut o eroare la deschiderea documentului. Asigurați-vă că aveți instalat un {fileType} vizualizor și încercați din nou.\n",
- "mobile.document_preview.failed_title": "Documentul deschis a eșuat",
- "mobile.downloader.disabled_description": "Descărcările de fișiere sunt dezactivate pe acest server. Pentru mai multe detalii, contactați administratorul de sistem.\n",
- "mobile.downloader.disabled_title": "Descărcarea este dezactivată",
- "mobile.downloader.failed_description": "A apărut o eroare la descărcarea fișierului. Verificați conexiunea la internet și încercați din nou.\n",
- "mobile.downloader.failed_title": "Descărcare eșuată",
- "mobile.edit_channel": "Salvează",
- "mobile.edit_post.title": "Editare mesaj",
- "mobile.error_handler.button": "Repornește",
- "mobile.error_handler.description": "\nFaceți clic pe relansare pentru a deschide din nou aplicația. După repornire, puteți raporta problema din meniul de setări.\n",
- "mobile.error_handler.title": "A apărut o eroare neașteptată",
- "mobile.file_upload.disabled2": "Încărcările de fișiere de pe mobil sunt dezactivate.",
- "mobile.file_upload.max_warning": "Încărcările sunt limitate la maxim 5 fișiere.",
- "mobile.files_paste.error_description": "A apărut o eroare la lipirea fișierelor. Vă rugăm să încercați din nou.",
- "mobile.files_paste.error_dismiss": "Elimină",
- "mobile.files_paste.error_title": "Alipirea a eșuat",
- "mobile.gallery.title": "{index} din {total}",
- "mobile.ios.photos_permission_denied_title": "Este necesar accesul la biblioteca foto",
- "mobile.link.error.text": "Imposibil de deschis linkul.",
- "mobile.link.error.title": "Eroare",
- "mobile.managed.blocked_by": "Blocat de {vendor}",
- "mobile.managed.exit": "Iesi",
- "mobile.managed.jailbreak": "Dispozitivele jailbroken nu au încredere în {vendor}, închideți aplicația.",
- "mobile.managed.not_secured.android": "Acest dispozitiv trebuie să fie asigurat cu un dispozitiv de blocare a ecranului pentru a utiliza Mattermost.",
- "mobile.managed.not_secured.ios": "Acest dispozitiv trebuie să fie securizat cu un cod de acces pentru a utiliza Mattermost.\n\nAccesați Setări > ID-ul feței și codul de acces.",
- "mobile.managed.not_secured.ios.touchId": "Acest dispozitiv trebuie să fie securizat cu un cod de acces pentru a utiliza Mattermost.\n \nAccesați Setări > ID-ul feței și codul de acces.",
- "mobile.managed.secured_by": "Securizat de {vendor}",
- "mobile.managed.settings": "Mergi la Setări",
- "mobile.markdown.code.copy_code": "Copiați codul",
- "mobile.markdown.code.plusMoreLines": "+ {count, number} mai mult {count, plural, one {line} alte {lines}}",
- "mobile.markdown.image.too_large": "Imaginea depășește dimensiunile maxime ale {maxWidth} de {maxHeight}:",
- "mobile.markdown.link.copy_url": "Copiază URL- ul",
- "mobile.mention.copy_mention": "Copiați mențiunea",
- "mobile.message_length.message": "Mesajul dvs. curent este prea lung. Număr curent de caractere: {max} / {count}",
- "mobile.message_length.message_split_left": "Mesajul depășește limita de caractere",
- "mobile.message_length.title": "Mesaj Lungime",
- "mobile.oauth.failed_to_login": "Încercarea dvs. de autentificare a eșuat. Vă rugăm să încercați din nou.",
- "mobile.oauth.failed_to_open_link": "Linkul nu a putut fi deschis. Vă rugăm să încercați din nou.",
- "mobile.oauth.something_wrong": "Ceva n-a mers bine",
- "mobile.oauth.try_again": "Încearcă din nou",
- "mobile.open_gm.error": "Nu am putut deschide un mesaj de grup cu acei utilizatori. Verificați conexiunea dvs. și încercați din nou.",
- "mobile.permission_denied_dismiss": "Nu Permite",
- "mobile.permission_denied_retry": "Setări",
- "mobile.post_info.add_reaction": "Adaugă Reacție",
- "mobile.post_info.copy_text": "Copiază textul",
- "mobile.post_info.mark_unread": "Marcheaza ca necitit",
- "mobile.post_info.pin": "Fixați pe canal",
- "mobile.post_info.reply": "Răspuns",
- "mobile.post_info.unpin": "Eliberați-vă din canal",
- "mobile.post_pre_header.pinned": "Fixat",
- "mobile.post_textbox.entire_channel.cancel": "Anulează",
- "mobile.post_textbox.entire_channel.confirm": "Confirma",
- "mobile.post_textbox.entire_channel.message": "Folosind @all sau @channel sunteți pe cale să trimiteți notificări către {totalMembers, number} {totalMembers, plural, one {persoană} other {oameni}}. Ești sigur că vrei să faci asta?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "Folosind @all sau @channel sunteți pe cale să trimiteți notificări către {totalMembers, number} {totalMembers, plural, one {persoană} other {oameni}} in {timezones, number} {timezones, plural, one {fus orar} other {fusuri orare}}. Ești sigur că vrei să faci asta?",
- "mobile.post_textbox.entire_channel.title": "Confirmați trimiterea notificărilor către întregul canal",
- "mobile.post_textbox.groups.title": "Confirmați trimiterea notificărilor către grupuri",
- "mobile.post_textbox.uploadFailedDesc": "Unele atașări nu au putut fi încărcate pe server. Sigur doriți să încărcați mesajul?",
- "mobile.post_textbox.uploadFailedTitle": "Eșec atașament",
- "mobile.post.cancel": "Anulează",
- "mobile.post.delete_question": "Sigur doriți să ștergeți acest lucru?",
- "mobile.post.delete_title": "Ștergeți mesajul",
- "mobile.post.failed_delete": "Şterge mesajul",
- "mobile.post.failed_retry": "Încearcă din nou",
- "mobile.privacy_link": "Politica de confidentialitate",
- "mobile.push_notification_reply.button": "Trimite",
- "mobile.push_notification_reply.placeholder": "Scrie un răspuns...",
- "mobile.push_notification_reply.title": "Răspuns",
- "mobile.rename_channel.display_name_maxLength": "Numele canalului trebuie să fie mai mic de {maxLength, number} characters",
- "mobile.rename_channel.display_name_minLength": "Numele canalului trebuie să fie {minLength, number} sau mai multe caractere",
- "mobile.rename_channel.display_name_required": "Numele canalului este necesar",
- "mobile.request.invalid_response": "A primit răspuns rău de la server.",
- "mobile.reset_status.alert_cancel": "Anulează",
- "mobile.reset_status.title_ooo": "Dezactivați \"Afară din birou\"?",
- "mobile.routes.code": "Limbaj-{language}",
- "mobile.routes.code.noLanguage": "Cod",
- "mobile.routes.table": "Tabel",
- "mobile.routes.user_profile": "Profil",
- "mobile.search.jump": "Salt la mesajele recente",
- "mobile.server_link.error.text": "Link-ul nu a putut fi găsit pe acest server.",
- "mobile.server_link.error.title": "Eroare de legătură",
- "mobile.server_link.unreachable_channel.error": "Acest link aparține unui canal șters sau unui canal la care nu aveți acces.",
- "mobile.server_link.unreachable_team.error": "Acest link aparține unei echipe șterse sau unei echipe la care nu aveți acces.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.title": "Este necesară actualizarea serverului",
- "mobile.server_url.empty": "Vă rugăm să introduceți o adresă URL de server validă",
- "mobile.server_url.invalid_format": "Adresa URL trebuie să înceapă cu http: // sau https: //",
- "mobile.set_status.dnd": "Nu deranjaţi",
- "mobile.storage_permission_denied_title": "{applicationName} ar dori să vă acceseze fișierele",
- "mobile.suggestion.members": "Membrii",
- "mobile.system_message.channel_archived_message": "{username} a arhivat canalul",
- "mobile.system_message.channel_unarchived_message": "{username} a dezarhivat canalul",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} a actualizat numele canalului de la: {oldDisplayName} la: {newDisplayName}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} a eliminat antetul canalului (a fost: {oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} a actualizat antetul canalului din: {oldHeader} în: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} a actualizat antetul canalului la: {newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} a eliminat scopul canalului (a fost: {oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} a actualizat scopul canalului din: {oldPurpose} în: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} a actualizat scopul canalului la: {newPurpose}",
- "mobile.tos_link": "Termenii serviciului",
- "mobile.user_list.deactivated": "Dezactivat",
- "modal.manual_status.auto_responder.message_": "Doriți să treceți statutul dvs. la \"{status}\" și să dezactivați răspunsurile automate?",
- "modal.manual_status.auto_responder.message_away": "Doriți să vă schimbați statutul în \"Plecat\" și să dezactivați răspunsurile automate?",
- "modal.manual_status.auto_responder.message_dnd": "Doriți să vă schimbați statutul în \"Nu deranjați\" și să dezactivați răspunsurile automate?",
- "modal.manual_status.auto_responder.message_offline": "Doriți să vă schimbați statutul în \"Offline\" și să dezactivați răspunsurile automate?",
- "modal.manual_status.auto_responder.message_online": "Doriți să vă schimbați statusul la \"Online\" și să dezactivați răspunsurile automate?",
- "msg_typing.areTyping": "{users} și {last} scriu...",
- "msg_typing.isTyping": "{user} scrie...",
- "password_send.description": "Pentru a reseta parola, introduceți adresa de e-mail pe care ați utilizat-o pentru a vă înscrie",
- "password_send.error": "Te rog introdu o adresă email validă.",
- "password_send.link": "Dacă contul există, un e-mail de resetare a parolei va fi trimis la:",
- "permalink.show_dialog_warn.cancel": "Anulează",
- "permalink.show_dialog_warn.join": "Alaturate",
- "permalink.show_dialog_warn.title": "Alăturați-vă canalului privat",
- "post_body.check_for_out_of_channel_groups_mentions.message": "nu au fost notificați de această mențiune deoarece nu se află în canal. Ele nu pot fi adăugate la canal deoarece nu fac parte din grupurile conectate. Pentru a le adăuga la acest canal, acestea trebuie adăugate la grupurile conectate.",
- "post_body.check_for_out_of_channel_mentions.link.and": " şi ",
- "post_body.check_for_out_of_channel_mentions.link.private": "adăugați-le la acest canal privat",
- "post_body.check_for_out_of_channel_mentions.link.public": "adăugați-le pe canal",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Ei vor avea acces la toate istoricul mesajelor.",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "au fost menționate, dar nu sunt în canal. Aţi dori să ",
- "post_body.check_for_out_of_channel_mentions.message.one": "a fost menționat, dar nu este în canal. Aţi dori să ",
- "post_body.commentedOn": "A comentat mesajul {name}: ",
- "post_body.deleted": "(mesaj sters)",
- "post_info.del": "Șterge",
- "post_info.edit": "Editați",
- "post_info.system": "Sistem",
- "post_message_view.edited": "(editat)",
- "posts_view.newMsg": "Mesaje noi",
- "search_bar.search": "Caută",
- "status_dropdown.set_away": "Plecat",
- "status_dropdown.set_dnd": "Nu deranjaţi",
- "status_dropdown.set_offline": "Deconectat",
- "status_dropdown.set_online": "Conectat",
- "suggestion.mention.all": "Notifică pe toată lumea din acest canal",
- "suggestion.mention.channel": "Notifică pe toată lumea din acest canal",
- "suggestion.mention.channels": "Canalele mele",
- "suggestion.mention.groups": "Mențiuni de grup",
- "suggestion.mention.here": "Notifică pe toată lumea din canal și on-line",
- "suggestion.mention.members": "Membrii canalului",
- "suggestion.mention.morechannels": "Alte canale",
- "suggestion.mention.nonmembers": "Nu este în canal",
- "suggestion.mention.special": "MENȚIUNI SPECIALE",
- "suggestion.search.direct": "Mesaje Directe",
- "suggestion.search.private": "Canale private",
- "suggestion.search.public": "Canale publice",
- "user.settings.general.email": "Email",
- "user.settings.general.firstName": "Prenume",
- "user.settings.general.lastName": "Nume",
- "user.settings.general.nickname": "Porecla",
- "user.settings.general.position": "Poziție",
- "user.settings.general.username": "Utilizator",
- "mobile.calls_leave": "",
- "mobile.calls_speaker": "",
- "status_dropdown.set_ooo": "",
- "video.failed_description": "",
- "settings.notice_platform_link": "",
- "channel_info.close": "",
- "mobile.manage_members.remove_member": "",
- "emoji_skin.dark_skin_tone": "",
- "server.logout.alert_description": "",
- "settings.notice_text": "",
- "screen.mentions.subtitle": "",
- "browse_channels.dropdownTitle": "",
- "channel_info.close_dm_channel": "",
- "login.invalid_credentials": "",
- "invite_people_to_team.title": "",
- "channel_info.alertNo": "",
- "mobile.manage_members.section_title_admins": "",
- "mobile.participants.header": "",
- "browse_channels.archivedChannels": "",
- "mobile.login_options.gitlab": "",
- "permalink.error.public_channel.title": "",
- "notification_settings.email.everyHour": "",
- "mobile.login_options.separator_text": "",
- "channel_info.muted": "",
- "mobile.components.select_server_view.displayName": "",
- "password_send.return": "",
- "mobile.components.select_server_view.connecting": "",
- "mobile.manage_members.section_title_members": "",
- "notification_settings.mentions_replies": "",
- "permalink.error.private_channel.title": "",
- "notification_settings.auto_responder.footer.message": "",
- "threads.follow": "",
- "notification_settings.email.fifteenMinutes": "",
- "mobile.edit_post.delete_question": "",
- "post_priority.label.important": "",
- "extension.no_memberships.title": "",
- "skintone_selector.tooltip.title": "",
- "apps.error.responses.form.no_form": "",
- "extension.no_servers.description": "",
- "snack.bar.link.copied": "",
- "threads": "",
- "threads.following": "",
- "mobile.calls_end_msg_channel": "",
- "custom_status.suggestions.out_for_lunch": "",
- "channel_info.unarchive_description": "",
- "mobile.components.select_server_view.displayHelp": "",
- "mobile.calls_react": "",
- "onboarding.integrations_description": "",
- "mobile.managed.jailbreak_no_debug_info": "",
- "rate.subtitle": "",
- "login_mfa.token": "",
- "mobile.calls_end_msg_channel_default": "",
- "channel_info.leave_private_channel": "",
- "post.reactions.title": "",
- "channel_info.archive_title": "",
- "channel_info.leave": "",
- "alert.removed_from_channel.title": "",
- "mobile.calls_raise_hand": "",
- "thread.repliesCount": "",
- "mobile.calls_limit_msg": "",
- "channel_info.close_dm": "",
- "channel_info.pinned_messages": "",
- "apps.error.form.no_lookup": "",
- "screen.search.results.file_options.download": "",
- "thread.options.title": "",
- "browse_channels.showArchivedChannels": "",
- "mobile.custom_status.clear_after": "",
- "mobile.login_options.cant_heading": "",
- "apps.error.parser.unexpected_comma": "",
- "channel_info.alertYes": "",
- "gallery.unsupported": "",
- "settings.advanced.delete_message.confirmation": "",
- "settings.notifications": "",
- "channel_info.convert_private_success": "",
- "thread.loadingReplies": "",
- "settings.advanced_settings": "",
- "channel_info.notification.none": "",
- "channel_header.member_count": "",
- "join_team.error.title": "",
- "gallery.opening": "",
- "custom_status.expiry_time.tomorrow": "",
- "mobile.search.modifier.phrases": "",
- "notification_settings.ooo_auto_responder": "",
- "custom_status.expiry_time.today": "",
- "mobile.channel_list.recent": "",
- "channel_info.position": "",
- "mobile.calls_lower_hand": "",
- "global_threads.emptyThreads.message": "",
- "load_teams_error.title": "",
- "screen.search.results.file_options.open_in_channel": "",
- "channel_intro.createdOn": "",
- "channel_info.notification.mention": "",
- "permalink.show_dialog_warn.description": "",
- "login.signIn": "",
- "mobile.leave_and_join_title": "",
- "password_send.link.title": "",
- "mobile.server_requires_client_certificate": "",
- "channel_info.archive": "",
- "mobile.edit_post.delete_title": "",
- "channel_info.leave_channel": "",
- "saved_messages.empty.paragraph": "",
- "skintone_selector.tooltip.description": "",
- "screen.search.results.filter.audio": "",
- "mobile.camera_photo_permission_denied_description": "",
- "search_bar.search.placeholder": "",
- "friendly_date.yearsAgo": "",
- "mobile.leave_and_join_message": "",
- "server.remove.alert_description": "",
- "custom_status.suggestions.on_a_vacation": "",
- "threads.end_of_list.title": "",
- "login.signingIn": "",
- "permalink.error.private_channel.text": "",
- "mobile.login_options.enter_credentials": "",
- "apps.error.parser.missing_list_end": "",
- "terms_of_service.terms_declined.title": "",
- "terms_of_service.terms_declined.ok": "",
- "terms_of_service.error.title": "",
- "terms_of_service.error.retry": "",
- "terms_of_service.error.logout": "",
- "terms_of_service.decline": "",
- "terms_of_service.acceptButton": "",
- "mobile.manage_members.manage": "",
- "mobile.login_options.openid": "",
- "mobile.display_settings.crt": "",
- "mobile.calls_stop_recording": "",
- "mobile.calls_recording_stop_none_in_progress": "",
- "mobile.calls_recording_stop_no_permissions": "",
- "mobile.calls_recording_start_no_permissions": "",
- "mobile.calls_recording_start_in_progress": "",
- "mobile.calls_record": "",
- "mobile.calls_host_rec_title": "",
- "mobile.calls_host_rec_stopped_title": "",
- "mobile.calls_host_rec_stopped": "",
- "mobile.calls_host_rec_error_title": "",
- "mobile.calls_host_rec_error": "",
- "snack.bar.remove.user": "",
- "mobile.manage_members.remove": "",
- "mobile.manage_members.message": "",
- "mobile.manage_members.member": "",
- "mobile.manage_members.manage_member": "",
- "mobile.manage_members.make_channel_member": "",
- "mobile.manage_members.make_channel_admin": "",
- "mobile.manage_members.done": "",
- "mobile.manage_members.change_role.error": "",
- "mobile.manage_members.cancel": "",
- "mobile.manage_members.admin": "",
- "terms_of_service.terms_declined.text": "",
- "settings.advanced.delete_data": "",
- "settings.advanced.delete": "",
- "settings.advanced.cancel": "",
- "onboarding.realtime_collaboration_description": "",
- "onboarding.realtime_collaboration": "",
- "onboarding.integrations": "",
- "onboarding.calls_description": "",
- "onboarding.calls": "",
- "mobile.managed.jailbreak_no_reason": "",
- "channel_info.archive_description.cannot_view_archived": "",
- "channel_info.archive_description.can_view_archived": "",
- "unsupported_server.title": "",
- "settings_display.custom_theme": "",
- "settings_display.crt.label": "",
- "settings_display.crt.desc": "",
- "screen.search.results.filter.title": "",
- "screen.search.results.filter.all_file_types": "",
- "screen.search.results.file_options.copy_link": "",
- "mobile.calls_rec": "",
- "mobile.calls_participant_rec_title": "",
- "mobile.calls_participant_rec": "",
- "mobile.add_team.join_team": "",
- "invite.summary.done": "",
- "invite.shareLink": "",
- "invite.sendInvitationsTo": "",
- "intro.welcome.private": "",
- "display_settings.crt.on": "",
- "display_settings.crt.off": "",
- "display_settings.crt": "",
- "invite.title.summary": "",
- "invite.title": "",
- "invite.summary.try_again": "",
- "invite.summary.some_not_sent": "",
- "invite.summary.smtp_failure": "",
- "invite.summary.sent": "",
- "invite.summary.report.sent": "",
- "invite.summary.report.notSent": "",
- "invite.summary.not_sent": "",
- "invite.summary.member_invite": "",
- "invite.summary.error": "",
- "invite.summary.email_invite": "",
- "invite.send_invite": "",
- "invite.send_error": "",
- "invite.searchPlaceholder": "",
- "invite.search.no_results": "",
- "invite.search.email_invite": "",
- "invite.members.user_is_guest": "",
- "invite.members.already_member": "",
- "notification.not_channel_member": "",
- "mobile.calls_start_call_exists": "",
- "mobile.calls_not_connected": "",
- "join_team.error.message": "",
- "join_team.error.group_error": "",
- "video.download_description": "",
- "user.edit_profile.profile_photo.change_photo": "",
- "user_status.title": "",
- "user_status.online": "",
- "user_status.offline": "",
- "user_status.dnd": "",
- "user_status.away": "",
- "mobile.routes.custom_status": "",
- "mobile.camera_type.title": "",
- "emoji_skin.light_skin_tone": "",
- "connection_banner.connecting": "",
- "share_extension.share_screen.title": "",
- "share_extension.servers_screen.title": "",
- "share_extension.multiple_label": "",
- "share_extension.message": "",
- "share_extension.max_resolution": "",
- "post_priority.picker.title": "",
- "post_priority.picker.label.urgent": "",
- "post_priority.picker.label.standard": "",
- "post_priority.picker.label.important": "",
- "post_priority.picker.beta": "",
- "notification_settings.mobile.away": "",
- "notification_settings.mobile": "",
- "notification_settings.mention.reply": "",
- "mobile.calls_open_channel": "",
- "mobile.calls_call_thread": "",
- "mobile.calls_request_title": "",
- "mobile.calls_request_message": "",
- "mobile.calls_participant_limit_title_GA": "",
- "mobile.calls_limit_msg_GA": "",
- "general_settings.report_problem": "",
- "share_extension.server_label": "",
- "share_extension.file_limit.single": "",
- "share_extension.file_limit.multiple": "",
- "share_extension.count_limit": "",
- "mobile.open_dm.error": "",
- "mobile.create_direct_message.start": "",
- "mobile.create_direct_message.max_limit_reached": "",
- "share_extension.upload_disabled": "",
- "share_extension.channel_label": "",
- "share_extension.channel_error": "",
- "mobile.calls_not_available_title": "",
- "mobile.calls_not_available_option": "",
- "mobile.calls_not_available_msg": "",
- "mobile.calls_error_message": "",
- "mobile.android.photos_permission_denied_description": "",
- "connection_banner.not_reachable": "",
- "connection_banner.not_connected": "",
- "connection_banner.connected": "",
- "onboarding.welcome": "",
- "notification_settings.mobile.offline": "",
- "notification_settings.mentions.keywords_mention": "",
- "notification_settings.auto_responder.message": "",
- "extension.no_servers.title": "",
- "extension.no_memberships.description": "",
- "mobile.calls_dismiss": "",
- "mobile.calls_okay": "",
- "mobile.calls_host": "",
- "mobile.calls_ended_at": "",
- "friendly_date.now": "",
- "emoji_skin.medium_skin_tone": "",
- "emoji_skin.medium_light_skin_tone": "",
- "edit_server.description": "",
- "channel_list.channels_category": "",
- "select_team.no_team.title": "",
- "screens.channel_info.dm": "",
- "screens.channel_info": "",
- "screens.channel_edit_header": "",
- "screen.search.placeholder": "",
- "screen.search.header.messages": "",
- "screen.search.header.files": "",
- "screen.mentions.title": "",
- "onboaring.welcome_description": "",
- "mobile.onboarding.sign_in_to_get_started": "",
- "mobile.onboarding.sign_in": "",
- "mobile.onboarding.next": "",
- "snack.bar.unmute.channel": "",
- "server_list.push_proxy_error": "",
- "select_team.title": "",
- "post_info.bot": "",
- "post_info.auto_responder": "",
- "notification_settings.threads_start_participate": "",
- "notification_settings.threads_start": "",
- "notification_settings.pushNotification.nothing": "",
- "notification_settings.push_notification": "",
- "notification_settings.mentions.sensitiveName": "",
- "notification_settings.mentions.keywordsLabel": "",
- "notification_settings.mentions..keywordsDescription": "",
- "notification_settings.mentions": "",
- "notification_settings.email.emailInfo": "",
- "notification_settings.email": "",
- "notification_settings.auto_responder": "",
- "mobile.custom_status.clear_after.title": "",
- "mobile.custom_list.no_results": "",
- "mobile.calls_enable": "",
- "mobile.calls_disable": "",
- "mobile.announcement_banner.title": "",
- "load_categories_error.message": "",
- "intro.welcome": "",
- "intro.private_channel": "",
- "intro.direct_message": "",
- "intro.created_by": "",
- "integration_selector.multiselect.submit": "",
- "mobile.reset_status.alert_ok": "",
- "mobile.calls_ok": "",
- "mobile.calls_end_call_title": "",
- "mobile.add_team.create_team": "",
- "mentions.empty.title": "",
- "mentions.empty.paragraph": "",
- "markdown.latex.error": "",
- "login.forgot": "",
- "login_mfa.enterToken": "",
- "load_teams_error.message": "",
- "global_threads.markAllRead.cancel": "",
- "global_threads.emptyUnreads.title": "",
- "global_threads.emptyUnreads.message": "",
- "general_settings.advanced_settings": "",
- "general_settings.about": "",
- "gallery.video_saved": "",
- "gallery.preparing": "",
- "gallery.copy_link.failed": "",
- "friendly_date.yesterday": "",
- "friendly_date.monthsAgo": "",
- "friendly_date.hoursAgo": "",
- "friendly_date.daysAgo": "",
- "find_channels.title": "",
- "find_channels.new_channel": "",
- "download.error": "",
- "display_settings.tz.manual": "",
- "custom_status.expiry_dropdown.today": "",
- "custom_status.expiry_dropdown.date_and_time": "",
- "custom_status.expiry_dropdown.custom": "",
- "channel_modal.purposeEx": "",
- "channel_modal.nameEx": "",
- "channel_list.favorites_category": "",
- "channel_list.dms_category": "",
- "channel_intro.createdBy": "",
- "channel_info.unarchive_title": "",
- "channel_info.favorite": "",
- "channel_info.error_close": "",
- "channel_info.convert_private_description": "",
- "apps.error.parser.no_form": "",
- "apps.error.form.no_submit": "",
- "apps.error.command.same_user": "",
- "announcment_banner.okay": "",
- "announcment_banner.dismiss": "",
- "your.servers": "",
- "user.edit_profile.email.web_client": "",
- "threads.newReplies": "",
- "threads.followMessage": "",
- "thread.noReplies": "",
- "thread.header.thread_in": "",
- "snack.bar.mute.channel": "",
- "snack.bar.message.copied": "",
- "share_feedback.title": "",
- "share_feedback.subtitle": "",
- "share_feedback.button.yes": "",
- "share_feedback.button.no": "",
- "settings.notice_mobile_link": "",
- "settings.display": "",
- "settings.about.powered_by": "",
- "settings.about.licensed": "",
- "settings_display.timezone.automatically": "",
- "settings_display.clock.standard": "",
- "settings_display.clock.normal.desc": "",
- "servers.edit": "",
- "server.websocket.unreachable": "",
- "server.tutorial.swipe": "",
- "server.remove.alert_title": "",
- "server_upgrade.learn_more": "",
- "server_upgrade.dismiss": "",
- "server_list.push_proxy_unknown": "",
- "screens.channel_info.gm": "",
- "screen.search.results.filter.spreadsheets": "",
- "unreads.empty.paragraph": "",
- "channel_header.info": "",
- "mobile.calls_join_call": "",
- "apps.error.parser.execute_non_leaf": "",
- "custom_status.set_status": "",
- "default_skin_tone": "",
- "mobile.server_url.deeplink.emm.denied": "",
- "apps.error.form.no_source": "",
- "custom_status.failure_message": "",
- "permalink.error.public_channel.button": "",
- "rate.dont_ask_again": "",
- "mobile.create_channel.title": "",
- "channel_info.archive_failed": "",
- "channel_info.unarchive": "",
- "threads.deleted": "",
- "channel_info.public_channel": "",
- "mobile.calls_you": "",
- "apps.error.parser.missing_binding": "",
- "mobile.login_options.google": "",
- "channel_info.set_header": "",
- "channel_info.alert_retry": "",
- "channel_info.notification.default": "",
- "autocomplete_selector.unknown_channel": "",
- "custom_status.expiry.at": "",
- "channel_info.nickname": "",
- "mobile.create_post.read_only": "",
- "mobile.calls_mute": "",
- "alert.removed_from_team.description": "",
- "threads.end_of_list.subtitle": "",
- "notification_settings.mobile.online": "",
- "mobile.login_options.saml": "",
- "apps.error.parser.missing_submit": "",
- "saved_messages.empty.title": "",
- "mobile.edit_post.error": "",
- "custom_status.suggestions.in_a_meeting": "",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "",
- "thread.header.thread": "",
- "settings.link.error.text": "",
- "mobile.calls_host_rec": "",
- "apps.error.parser.empty_value": "",
- "general_settings.display": "",
- "apps.error.parser.missing_source": "",
- "channel_modal.makePrivate.label": "",
- "server.logout.alert_title": "",
- "mobile.leave_and_join_confirmation": "",
- "mobile.screen.settings": "",
- "user.tutorial.long_press": "",
- "plus_menu.open_direct_message.title": "",
- "select_team.no_team.description": "",
- "screen.search.modifier.header": "",
- "settings.link.error.title": "",
- "channel_header.directchannel.you": "",
- "snack.bar.undo": "",
- "permalink.error.public_channel_and_team.button": "",
- "public_link_copied": "",
- "gallery.save_failed": "",
- "custom_status.suggestions.out_sick": "",
- "gallery.downloading": "",
- "threads.unfollowThread": "",
- "threads.followThread": "",
- "gallery.image_saved": "",
- "create_direct_message.title": "",
- "mobile.calls_current_call": "",
- "channel_info.close_gm": "",
- "channel_info.convert_private": "",
- "apps.error.responses.unexpected_type": "",
- "select_team.description": "",
- "screen.search.results.filter.presentations": "",
- "screen.search.results.filter.code": "",
- "rate.title": "",
- "rate.error.title": "",
- "rate.error.text": "",
- "rate.button.yes": "",
- "rate.button.needs_work": "",
- "pinned_messages.empty.title": "",
- "pinned_messages.empty.paragraph": "",
- "permalink.error.public_channel_and_team.text": "",
- "mobile.server_ping_failed": "",
- "mobile.server_name.exists": "",
- "mobile.integration_selector.loading_options": "",
- "mobile.integration_selector.loading_channels": "",
- "video.download": "",
- "user.settings.notifications.email_threads.description": "",
- "team_list.no_other_teams.title": "",
- "team_list.no_other_teams.description": "",
- "settings_display.clock.mz.desc": "",
- "servers.logout": "",
- "servers.default": "",
- "servers.create_button": "",
- "permalink.error.private_channel.button": "",
- "permalink.error.private_channel_and_team.text": "",
- "mobile.session_expired.title": "",
- "unreads.empty.show_all": "",
- "settings.about.database.schema": "",
- "settings.about.database": "",
- "settings.about.copyright": "",
- "settings.about": "",
- "settings_display.timezone.select": "",
- "settings_display.timezone.off": "",
- "settings_display.timezone.manual": "",
- "settings_display.clock.mz": "",
- "servers.remove": "",
- "screen.search.title": "",
- "screen.search.results.filter.videos": "",
- "screen.search.results.filter.images": "",
- "screen.search.results.filter.documents": "",
- "invite_people_to_team.message": "",
- "mobile.calls_mic_error": "",
- "user.settings.general.field_handled_externally": "",
- "user.edit_profile.email.auth_service": "",
- "user_profile.custom_status": "",
- "unreads.empty.title": "",
- "threads.unfollowMessage": "",
- "snack.bar.unfavorite.channel": "",
- "snack.bar.favorited.channel": "",
- "smobile.search.recent_title": "",
- "settings.save": "",
- "settings.about.server.version.value": "",
- "servers.login": "",
- "post_info.guest": "",
- "plus_menu.create_new_channel.title": "",
- "plus_menu.browse_channels.title": "",
- "permalink.error.private_channel_and_team.button": "",
- "permalink.error.okay": "",
- "permalink.error.cancel": "",
- "permalink.error.access.title": "",
- "permalink.error.access.text": "",
- "unsupported_server.message": "",
- "threads.replies": "",
- "terms_of_service.title": "",
- "terms_of_service.error.description": "",
- "terms_of_service.api_error": "",
- "terms_of_service.alert_retry": "",
- "terms_of_service.alert_cancel": "",
- "server_upgrade.alert_description": "",
- "screens.channel_edit": "",
- "post_priority.label.urgent": "",
- "notification.not_team_member": "",
- "notification_settings.pushNotification.mentions_only": "",
- "notification_settings.pushNotification.disabled_long": "",
- "notification_settings.pushNotification.all_new_messages": "",
- "notification_settings.push_threads.replies": "",
- "notification_settings.push_threads.following": "",
- "notification_settings.mentions.channelWide": "",
- "mobile.post_textbox.entire_channel_here.message": "",
- "mobile.post_pre_header.saved": "",
- "mobile.post_pre_header.pinned_saved": "",
- "mobile.post_info.unsave": "",
- "mobile.post_info.save": "",
- "mobile.oauth.switch_to_browser.title": "",
- "mobile.oauth.switch_to_browser.error_title": "",
- "mobile.oauth.switch_to_browser": "",
- "mobile.oauth.something_wrong.okButton": "",
- "mobile.oauth.failed_to_open_link_no_browser": "",
- "mobile.no_results_with_term.messages": "",
- "mobile.no_results_with_term.files": "",
- "mobile.no_results_with_term": "",
- "mobile.login_options.select_option": "",
- "mobile.login_options.office365": "",
- "mobile.login_options.none": "",
- "mobile.login_options.heading": "",
- "mobile.join_channel.error": "",
- "mobile.ios.photos_permission_denied_description": "",
- "mobile.display_settings.timezone": "",
- "mobile.display_settings.clockDisplay": "",
- "mobile.direct_message.error": "",
- "mobile.custom_status.modal_confirm": "",
- "mobile.custom_status.choose_emoji": "",
- "mobile.components.select_server_view.msg_welcome": "",
- "mobile.components.select_server_view.msg_description": "",
- "mobile.components.select_server_view.msg_connect": "",
- "mobile.channel_list.unreads": "",
- "mobile.calls_viewing_screen": "",
- "mobile.calls_unmute": "",
- "mobile.calls_start_call": "",
- "mobile.calls_see_logs": "",
- "mobile.calls_noone_talking": "",
- "mobile.calls_name_started_call": "",
- "mobile.calls_more": "",
- "mobile.calls_limit_reached": "",
- "mobile.calls_leave_call": "",
- "mobile.calls_lasted": "",
- "mobile.calls_error_title": "",
- "mobile.calls_end_permission_title": "",
- "mobile.calls_end_permission_msg": "",
- "mobile.calls_end_msg_dm": "",
- "mobile.calls_call_screen": "",
- "mobile.calls_call_ended": "",
- "screen.saved_messages.title": "",
- "screen.saved_messages.subtitle": "",
- "post.options.title": "",
- "plus_menu.invite_people_to_team.title": "",
- "permalink.error.public_channel.text": "",
- "permalink.error.public_channel_and_team.title": "",
- "permalink.error.private_channel_and_team.title": "",
- "password_send.reset": "",
- "password_send.generic_error": "",
- "notification.message_not_found": "",
- "notification_settings.threads_mentions": "",
- "notification_settings.send_notification.about": "",
- "notification_settings.mobile.trigger_push": "",
- "notification_settings.mentions.sensitiveUsername": "",
- "notification_settings.mentions.keywords": "",
- "notification_settings.email.emailHelp2": "",
- "notification_settings.email.crt.send": "",
- "notification_settings.email.crt.emailInfo": "",
- "notification_settings.auto_responder.to.enable": "",
- "notification_settings.auto_responder.default_message": "",
- "mobile.write_storage_permission_denied_description": "",
- "mobile.session_expired": "",
- "mobile.no_results.spelling": "",
- "emoji_picker.travel-places": "",
- "emoji_picker.symbols": "",
- "emoji_picker.smileys-emotion": "",
- "emoji_picker.searchResults": "",
- "emoji_picker.recent": "",
- "emoji_picker.people-body": "",
- "emoji_picker.objects": "",
- "emoji_picker.food-drink": "",
- "emoji_picker.flags": "",
- "emoji_picker.custom": "",
- "emoji_picker.animals-nature": "",
- "emoji_picker.activities": "",
- "edit_server.title": "",
- "edit_server.saving": "",
- "edit_server.save": "",
- "edit_server.display_help": "",
- "display_settings.tz.auto": "",
- "display_settings.timezone": "",
- "display_settings.theme": "",
- "display_settings.clockDisplay": "",
- "display_settings.clock.standard": "",
- "display_settings.clock.military": "",
- "custom_status.suggestions.working_from_home": "",
- "custom_status.suggestions.title": "",
- "custom_status.suggestions.recent_title": "",
- "custom_status.expiry.until": "",
- "custom_status.expiry_dropdown.this_week": "",
- "custom_status.expiry_dropdown.thirty_minutes": "",
- "custom_status.expiry_dropdown.one_hour": "",
- "custom_status.expiry_dropdown.four_hours": "",
- "custom_status.expiry_dropdown.dont_clear": "",
- "create_post.thread_reply": "",
- "channel_modal.makePrivate.description": "",
- "channel_modal.headerHelp": "",
- "channel_modal.headerEx": "",
- "channel_list.find_channels": "",
- "channel_info.unarchive_failed": "",
- "channel_info.send_mesasge": "",
- "channel_info.send_a_mesasge": "",
- "channel_info.private_channel": "",
- "channel_info.notification.all": "",
- "channel_info.mobile_notifications": "",
- "channel_info.mention": "",
- "channel_info.members": "",
- "channel_info.local_time": "",
- "channel_info.leave_public_channel": "",
- "channel_info.ignore_mentions": "",
- "channel_info.favorited": "",
- "channel_info.edit_header": "",
- "channel_info.custom_status": "",
- "channel_info.copy_link": "",
- "channel_info.copied": "",
- "channel_info.convert_private_title": "",
- "channel_info.convert_failed": "",
- "channel_info.close_gm_channel": "",
- "camera_type.video.option": "",
- "camera_type.photo.option": "",
- "browse_channels.title": "",
- "browse_channels.showSharedChannels": "",
- "browse_channels.showPublicChannels": "",
- "browse_channels.sharedChannels": "",
- "browse_channels.publicChannels": "",
- "browse_channels.noMore": "",
- "apps.error.responses.unknown_field_error": "",
- "apps.error.parser.unexpected_squared_bracket": "",
- "apps.error.parser.unexpected_character": "",
- "apps.error.malformed_binding": "",
- "notification_settings.email.send": "",
- "notification_settings.email.never": "",
- "notification_settings.email.immediately": "",
- "more_messages.text": "",
- "mobile.storage_permission_denied_description": "",
- "mobile.server_upgrade.description": "",
- "mobile.server_link.unreachable_user.error": "",
- "mobile.server_identifier.exists": "",
- "mobile.search.team.select": "",
- "mobile.search.show_more": "",
- "mobile.search.show_less": "",
- "mobile.search.modifier.in": "",
- "mobile.search.modifier.from": "",
- "mobile.search.modifier.exclude": "",
- "mobile.screen.your_profile": "",
- "mobile.request.invalid_request_method": "",
- "load_channels_error.title": "",
- "load_channels_error.message": "",
- "load_categories_error.title": "",
- "intro.welcome.public": "",
- "intro.townsquare": "",
- "intro.public_channel": "",
- "intro.channel_info": "",
- "interactive_dialog.submit": "",
- "home.header.plus_menu": "",
- "global_threads.unreads": "",
- "global_threads.options.title": "",
- "global_threads.options.open_in_channel": "",
- "global_threads.options.mark_as_read": "",
- "global_threads.markAllRead.title": "",
- "global_threads.markAllRead.message": "",
- "global_threads.markAllRead.markRead": "",
- "global_threads.emptyThreads.title": "",
- "global_threads.allThreads": "",
- "general_settings.notifications": "",
- "general_settings.help": "",
- "friendly_date.minsAgo": "",
- "find_channels.open_dm": "",
- "find_channels.directory": "",
- "emoji_skin.medium_dark_skin_tone": "",
- "emoji_skin.default": "",
- "apps.error.command.same_option": "",
- "apps.error.command.same_channel": "",
- "api.channel.guest_join_channel.post_and_forget": "",
- "api.channel.add_guest.added": "",
- "alert.removed_from_team.title": "",
- "alert.removed_from_channel.description": "",
- "alert.push_proxy.button": "",
- "alert.push_proxy_unknown.title": "",
- "alert.push_proxy_unknown.description": "",
- "alert.push_proxy_error.title": "",
- "alert.push_proxy_error.description": "",
- "alert.channel_deleted.title": "",
- "alert.channel_deleted.description": "",
- "account.your_profile": "",
- "account.settings": "",
- "account.logout_from": "",
- "account.logout": ""
+ "about.date": "Data construcției:",
+ "about.enterpriseEditionLearn": "Aflați mai multe despre varianta Enterprise la ",
+ "about.enterpriseEditionSt": "Comunicare modernă din spatele firewallului.",
+ "about.enterpriseEditione1": "Ediția Enterprise",
+ "about.hash": "Construcția Hash:",
+ "about.hashee": "EE Construcția Hash:",
+ "about.teamEditionLearn": "Alăturați-vă comunității Mattermost la ",
+ "about.teamEditionSt": "Toate comunicările echipei într-un singur loc, cautari instante și accesibile oriunde.",
+ "about.teamEditiont0": "Ediție de echipă",
+ "about.teamEditiont1": "Ediția Enterprise",
+ "account.logout": "",
+ "account.logout_from": "",
+ "account.settings": "",
+ "account.your_profile": "",
+ "alert.channel_deleted.description": "",
+ "alert.channel_deleted.title": "",
+ "alert.push_proxy.button": "",
+ "alert.push_proxy_error.description": "",
+ "alert.push_proxy_error.title": "",
+ "alert.push_proxy_unknown.description": "",
+ "alert.push_proxy_unknown.title": "",
+ "alert.removed_from_channel.description": "",
+ "alert.removed_from_channel.title": "",
+ "alert.removed_from_team.description": "",
+ "alert.removed_from_team.title": "",
+ "announcment_banner.dismiss": "",
+ "announcment_banner.okay": "",
+ "api.channel.add_guest.added": "",
+ "api.channel.add_member.added": "{addedUsername} a fost adăugat la canal de {username}.",
+ "api.channel.guest_join_channel.post_and_forget": "",
+ "apps.error": "Eroare: {error}",
+ "apps.error.command.field_missing": "Câmpurile obligatorii lipsesc: `{fieldName}`.",
+ "apps.error.command.same_channel": "",
+ "apps.error.command.same_option": "",
+ "apps.error.command.same_user": "",
+ "apps.error.command.unknown_channel": "Canal necunoscut pentru câmpul `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Opțiune necunoscută pentru câmpul `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Utilizator necunoscut pentru câmpul `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form` nu este definit.",
+ "apps.error.form.no_lookup": "",
+ "apps.error.form.no_source": "",
+ "apps.error.form.no_submit": "",
+ "apps.error.form.refresh": "S-a produs o eroare la preluarea câmpurilor de selecție. Contactați dezvoltatorul aplicației. Detalii: {details}",
+ "apps.error.form.refresh_no_refresh": "A apelat la reîmprospătare pe un câmp fără reîmprospătare.",
+ "apps.error.form.submit.pretext": "S-a produs o eroare la trimiterea modalității. Contactați dezvoltatorul aplicației. Detalii: {details}",
+ "apps.error.lookup.error_preparing_request": "Eroare la pregătirea cererii de căutare: {errorMessage}",
+ "apps.error.malformed_binding": "",
+ "apps.error.parser": "Eroare de parsare: {error}",
+ "apps.error.parser.empty_value": "",
+ "apps.error.parser.execute_non_leaf": "",
+ "apps.error.parser.missing_binding": "",
+ "apps.error.parser.missing_field_value": "Valoarea câmpului lipsește.",
+ "apps.error.parser.missing_list_end": "",
+ "apps.error.parser.missing_quote": "Se așteaptă un ghilimele duble de potrivire înainte de sfârșitul intrării.",
+ "apps.error.parser.missing_source": "",
+ "apps.error.parser.missing_submit": "",
+ "apps.error.parser.missing_tick": "Cotația de potrivire a căpușelor este așteptată înainte de sfârșitul intrării.",
+ "apps.error.parser.multiple_equal": "Nu sunt permise mai multe semne `=`.",
+ "apps.error.parser.no_argument_pos_x": "Imposibilitatea de a identifica argumentul.",
+ "apps.error.parser.no_bindings": "Nu există legături de comandă.",
+ "apps.error.parser.no_form": "",
+ "apps.error.parser.no_match": "`{command}`: Nu s-a găsit nicio comandă corespunzătoare în acest spațiu de lucru.",
+ "apps.error.parser.no_slash_start": "Comanda trebuie să înceapă cu un `/`.",
+ "apps.error.parser.unexpected_character": "",
+ "apps.error.parser.unexpected_comma": "",
+ "apps.error.parser.unexpected_error": "Eroare neașteptată.",
+ "apps.error.parser.unexpected_flag": "Comanda nu acceptă steagul `{flagName}`.",
+ "apps.error.parser.unexpected_squared_bracket": "",
+ "apps.error.parser.unexpected_state": "Inaccesibil: Unexpected state in matchBinding: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Inaccesibil: Spațiu alb neașteptat.",
+ "apps.error.responses.form.no_form": "",
+ "apps.error.responses.navigate.no_url": "Tipul de răspuns este `navigate`, dar nu a fost inclusă nicio adresă URL în răspuns.",
+ "apps.error.responses.unexpected_error": "A primit o eroare neașteptată.",
+ "apps.error.responses.unexpected_type": "",
+ "apps.error.responses.unknown_field_error": "",
+ "apps.error.responses.unknown_type": "Tipul de răspuns al aplicației nu este acceptat. Tipul de răspuns: {type}.",
+ "apps.error.unknown": "S-a produs o eroare necunoscută.",
+ "apps.suggestion.dynamic.error": "Eroare de selectare dinamică",
+ "apps.suggestion.errors.parser_error": "Eroare de parsare",
+ "apps.suggestion.no_dynamic": "Nu au fost returnate date pentru sugestii dinamice",
+ "apps.suggestion.no_static": "Nu există opțiuni corespunzătoare.",
+ "apps.suggestion.no_suggestion": "Nu există sugestii corespunzătoare.",
+ "archivedChannelMessage": "Vizualizați un **canal arhivat**. Mesaje noi nu pot fi postate.",
+ "autocomplete_selector.unknown_channel": "",
+ "browse_channels.archivedChannels": "",
+ "browse_channels.dropdownTitle": "",
+ "browse_channels.noMore": "",
+ "browse_channels.publicChannels": "",
+ "browse_channels.sharedChannels": "",
+ "browse_channels.showArchivedChannels": "",
+ "browse_channels.showPublicChannels": "",
+ "browse_channels.showSharedChannels": "",
+ "browse_channels.title": "",
+ "camera_type.photo.option": "",
+ "camera_type.video.option": "",
+ "center_panel.archived.closeChannel": "Închide Canalul",
+ "channel_header.directchannel.you": "",
+ "channel_header.info": "",
+ "channel_header.member_count": "",
+ "channel_info.alertNo": "",
+ "channel_info.alertYes": "",
+ "channel_info.alert_retry": "",
+ "channel_info.archive": "",
+ "channel_info.archive_description.can_view_archived": "",
+ "channel_info.archive_description.cannot_view_archived": "",
+ "channel_info.archive_failed": "",
+ "channel_info.archive_title": "",
+ "channel_info.close": "",
+ "channel_info.close_dm": "",
+ "channel_info.close_dm_channel": "",
+ "channel_info.close_gm": "",
+ "channel_info.close_gm_channel": "",
+ "channel_info.convert_failed": "",
+ "channel_info.convert_private": "",
+ "channel_info.convert_private_description": "",
+ "channel_info.convert_private_success": "",
+ "channel_info.convert_private_title": "",
+ "channel_info.copied": "",
+ "channel_info.copy_link": "",
+ "channel_info.custom_status": "",
+ "channel_info.edit_header": "",
+ "channel_info.error_close": "",
+ "channel_info.favorite": "",
+ "channel_info.favorited": "",
+ "channel_info.header": "Antet:",
+ "channel_info.ignore_mentions": "",
+ "channel_info.leave": "",
+ "channel_info.leave_channel": "",
+ "channel_info.leave_private_channel": "",
+ "channel_info.leave_public_channel": "",
+ "channel_info.local_time": "",
+ "channel_info.members": "",
+ "channel_info.mention": "",
+ "channel_info.mobile_notifications": "",
+ "channel_info.muted": "",
+ "channel_info.nickname": "",
+ "channel_info.notification.all": "",
+ "channel_info.notification.default": "",
+ "channel_info.notification.mention": "",
+ "channel_info.notification.none": "",
+ "channel_info.pinned_messages": "",
+ "channel_info.position": "",
+ "channel_info.private_channel": "",
+ "channel_info.public_channel": "",
+ "channel_info.send_a_mesasge": "",
+ "channel_info.send_mesasge": "",
+ "channel_info.set_header": "",
+ "channel_info.unarchive": "",
+ "channel_info.unarchive_description": "",
+ "channel_info.unarchive_failed": "",
+ "channel_info.unarchive_title": "",
+ "channel_intro.createdBy": "",
+ "channel_intro.createdOn": "",
+ "channel_list.channels_category": "",
+ "channel_list.dms_category": "",
+ "channel_list.favorites_category": "",
+ "channel_list.find_channels": "",
+ "channel_loader.someone": "Cineva",
+ "channel_modal.descriptionHelp": "Descrieți cum trebuie folosit acest canal.",
+ "channel_modal.header": "Antet",
+ "channel_modal.headerEx": "",
+ "channel_modal.headerHelp": "",
+ "channel_modal.makePrivate.description": "",
+ "channel_modal.makePrivate.label": "",
+ "channel_modal.name": "Nume",
+ "channel_modal.nameEx": "",
+ "channel_modal.optional": "(opțional)",
+ "channel_modal.purpose": "Scop",
+ "channel_modal.purposeEx": "",
+ "combined_system_message.added_to_channel.many_expanded": "{users} și {lastUser} au fost **adăugați la canalul** de către {actor}.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **a fost adăugat la canalul** de către {actor}.",
+ "combined_system_message.added_to_channel.one_you": "Ai fost **adăugat la canalul** de {actor}.",
+ "combined_system_message.added_to_channel.two": "{firstUser} și {secondUser} **au adăugat la canal** de {actor}.",
+ "combined_system_message.added_to_team.many_expanded": "{users} și {lastUser} au fost **adăugați la echipa** de către {actor}.",
+ "combined_system_message.added_to_team.one": "{firstUser} **a adăugat la echipa** de {actor}.",
+ "combined_system_message.added_to_team.one_you": "Ai fost **adăugat la echipa** de {actor}.",
+ "combined_system_message.added_to_team.two": "{firstUser} și {secondUser} **au adăugat echipei** de către {actor}.",
+ "combined_system_message.joined_channel.many_expanded": "{users} și {lastUser} **s-au alăturat canalului**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **sa alăturat canalului**.",
+ "combined_system_message.joined_channel.one_you": "Tu **te-ai alăturat canalului**.",
+ "combined_system_message.joined_channel.two": "{firstUser} și {secondUser} **s-au alăturat canalului**.",
+ "combined_system_message.joined_team.many_expanded": "{users} și {lastUser} **s-au alăturat echipei**.",
+ "combined_system_message.joined_team.one": "{firstUser} **sa alăturat echipei**.",
+ "combined_system_message.joined_team.one_you": "Tu **te-ai alăturat echipei**.",
+ "combined_system_message.joined_team.two": "{firstUser} și {secondUser} **s-au alăturat echipei**.",
+ "combined_system_message.left_channel.many_expanded": "{users} și {lastUser} **au părăsit canalul**.",
+ "combined_system_message.left_channel.one": "{firstUser} **a părăsit canalul**.",
+ "combined_system_message.left_channel.one_you": "Tu **ai părăsit canalul**.",
+ "combined_system_message.left_channel.two": "{firstUser} și {secondUser} **au părăsit canalul**.",
+ "combined_system_message.left_team.many_expanded": "{users} și {lastUser} **au părăsit echipa**.",
+ "combined_system_message.left_team.one": "{firstUser} **a părăsit echipa**.",
+ "combined_system_message.left_team.one_you": "Tu **ai părăsit echipa**.",
+ "combined_system_message.left_team.two": "{firstUser} și {secondUser} **au părăsit echipa**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} și {lastUser} au fost **eliminați din canal**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} a fost **eliminat din canal**.",
+ "combined_system_message.removed_from_channel.one_you": "Ai fost **eliminat din canal**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} și {secondUser} au fost **eliminați de pe canal**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} și {lastUser} au fost **eliminați din echipă**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} a fost eliminat **din echipa**.",
+ "combined_system_message.removed_from_team.one_you": "Ai fost **eliminat din echipă**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} și {secondUser} au fost **eliminate din echipă**.",
+ "combined_system_message.you": "Tu",
+ "connection_banner.connected": "",
+ "connection_banner.connecting": "",
+ "connection_banner.not_connected": "",
+ "connection_banner.not_reachable": "",
+ "create_direct_message.title": "",
+ "create_post.deactivated": "Vizualizați un canal arhivat cu un utilizator dezactivat.",
+ "create_post.thread_reply": "",
+ "create_post.write": "Scrieți pe {channelDisplayName}",
+ "custom_status.expiry.at": "",
+ "custom_status.expiry.until": "",
+ "custom_status.expiry_dropdown.custom": "",
+ "custom_status.expiry_dropdown.date_and_time": "",
+ "custom_status.expiry_dropdown.dont_clear": "",
+ "custom_status.expiry_dropdown.four_hours": "",
+ "custom_status.expiry_dropdown.one_hour": "",
+ "custom_status.expiry_dropdown.thirty_minutes": "",
+ "custom_status.expiry_dropdown.this_week": "",
+ "custom_status.expiry_dropdown.today": "",
+ "custom_status.expiry_time.today": "",
+ "custom_status.expiry_time.tomorrow": "",
+ "custom_status.failure_message": "",
+ "custom_status.set_status": "",
+ "custom_status.suggestions.in_a_meeting": "",
+ "custom_status.suggestions.on_a_vacation": "",
+ "custom_status.suggestions.out_for_lunch": "",
+ "custom_status.suggestions.out_sick": "",
+ "custom_status.suggestions.recent_title": "",
+ "custom_status.suggestions.title": "",
+ "custom_status.suggestions.working_from_home": "",
+ "date_separator.today": "Azi",
+ "date_separator.yesterday": "Ieri",
+ "default_skin_tone": "",
+ "display_settings.clock.military": "",
+ "display_settings.clock.standard": "",
+ "display_settings.clockDisplay": "",
+ "display_settings.crt": "",
+ "display_settings.crt.off": "",
+ "display_settings.crt.on": "",
+ "display_settings.theme": "",
+ "display_settings.timezone": "",
+ "display_settings.tz.auto": "",
+ "display_settings.tz.manual": "",
+ "download.error": "",
+ "edit_post.editPost": "Editați postarea...",
+ "edit_post.save": "Salvează",
+ "edit_server.description": "",
+ "edit_server.display_help": "",
+ "edit_server.save": "",
+ "edit_server.saving": "",
+ "edit_server.title": "",
+ "emoji_picker.activities": "",
+ "emoji_picker.animals-nature": "",
+ "emoji_picker.custom": "",
+ "emoji_picker.flags": "",
+ "emoji_picker.food-drink": "",
+ "emoji_picker.objects": "",
+ "emoji_picker.people-body": "",
+ "emoji_picker.recent": "",
+ "emoji_picker.searchResults": "",
+ "emoji_picker.smileys-emotion": "",
+ "emoji_picker.symbols": "",
+ "emoji_picker.travel-places": "",
+ "emoji_skin.dark_skin_tone": "",
+ "emoji_skin.default": "",
+ "emoji_skin.light_skin_tone": "",
+ "emoji_skin.medium_dark_skin_tone": "",
+ "emoji_skin.medium_light_skin_tone": "",
+ "emoji_skin.medium_skin_tone": "",
+ "extension.no_memberships.description": "",
+ "extension.no_memberships.title": "",
+ "extension.no_servers.description": "",
+ "extension.no_servers.title": "",
+ "file_upload.fileAbove": "Fișierele trebuie să fie mai mici de {max}",
+ "find_channels.directory": "",
+ "find_channels.new_channel": "",
+ "find_channels.open_dm": "",
+ "find_channels.title": "",
+ "friendly_date.daysAgo": "",
+ "friendly_date.hoursAgo": "",
+ "friendly_date.minsAgo": "",
+ "friendly_date.monthsAgo": "",
+ "friendly_date.now": "",
+ "friendly_date.yearsAgo": "",
+ "friendly_date.yesterday": "",
+ "gallery.copy_link.failed": "",
+ "gallery.downloading": "",
+ "gallery.footer.channel_name": "Distribuit în {channelName}",
+ "gallery.image_saved": "",
+ "gallery.open_file": "Deschide fișierul",
+ "gallery.opening": "",
+ "gallery.preparing": "",
+ "gallery.save_failed": "",
+ "gallery.unsupported": "",
+ "gallery.video_saved": "",
+ "general_settings.about": "",
+ "general_settings.advanced_settings": "",
+ "general_settings.display": "",
+ "general_settings.help": "",
+ "general_settings.notifications": "",
+ "general_settings.report_problem": "",
+ "get_post_link_modal.title": "Copiază link",
+ "global_threads.allThreads": "",
+ "global_threads.emptyThreads.message": "",
+ "global_threads.emptyThreads.title": "",
+ "global_threads.emptyUnreads.message": "",
+ "global_threads.emptyUnreads.title": "",
+ "global_threads.markAllRead.cancel": "",
+ "global_threads.markAllRead.markRead": "",
+ "global_threads.markAllRead.message": "",
+ "global_threads.markAllRead.title": "",
+ "global_threads.options.mark_as_read": "",
+ "global_threads.options.open_in_channel": "",
+ "global_threads.options.title": "",
+ "global_threads.unreads": "",
+ "home.header.plus_menu": "",
+ "integration_selector.multiselect.submit": "",
+ "interactive_dialog.submit": "",
+ "intro.channel_info": "",
+ "intro.created_by": "",
+ "intro.direct_message": "",
+ "intro.private_channel": "",
+ "intro.public_channel": "",
+ "intro.townsquare": "",
+ "intro.welcome": "",
+ "intro.welcome.private": "",
+ "intro.welcome.public": "",
+ "invite.members.already_member": "",
+ "invite.members.user_is_guest": "",
+ "invite.search.email_invite": "",
+ "invite.search.no_results": "",
+ "invite.searchPlaceholder": "",
+ "invite.sendInvitationsTo": "",
+ "invite.send_error": "",
+ "invite.send_invite": "",
+ "invite.shareLink": "",
+ "invite.summary.done": "",
+ "invite.summary.email_invite": "",
+ "invite.summary.error": "",
+ "invite.summary.member_invite": "",
+ "invite.summary.not_sent": "",
+ "invite.summary.report.notSent": "",
+ "invite.summary.report.sent": "",
+ "invite.summary.sent": "",
+ "invite.summary.smtp_failure": "",
+ "invite.summary.some_not_sent": "",
+ "invite.summary.try_again": "",
+ "invite.title": "",
+ "invite.title.summary": "",
+ "invite_people_to_team.message": "",
+ "invite_people_to_team.title": "",
+ "join_team.error.group_error": "",
+ "join_team.error.message": "",
+ "join_team.error.title": "",
+ "last_users_message.added_to_channel.type": "au fost **adăugați la canalul** de {actor}.",
+ "last_users_message.added_to_team.type": "au fost **adăugați echipei** de {actor}.",
+ "last_users_message.first": "{firstUser} și ",
+ "last_users_message.joined_channel.type": "**s-au alăturat canalului**.",
+ "last_users_message.joined_team.type": "**sa alăturat echipei**.",
+ "last_users_message.left_channel.type": "**a părăsit canalul**.",
+ "last_users_message.left_team.type": "**a părăsit echipa**.",
+ "last_users_message.others": "{numOthers} alții ",
+ "last_users_message.removed_from_channel.type": "au fost **eliminați din canal**.",
+ "last_users_message.removed_from_team.type": "au fost **eliminați din echipă**.",
+ "load_categories_error.message": "",
+ "load_categories_error.title": "",
+ "load_channels_error.message": "",
+ "load_channels_error.title": "",
+ "load_teams_error.message": "",
+ "load_teams_error.title": "",
+ "login.email": "Email",
+ "login.forgot": "",
+ "login.invalid_credentials": "",
+ "login.ldapUsername": "Utilizator AD/LDAP",
+ "login.or": "sau",
+ "login.password": "Parola",
+ "login.signIn": "",
+ "login.signingIn": "",
+ "login.username": "Utilizator",
+ "login_mfa.enterToken": "",
+ "login_mfa.token": "",
+ "login_mfa.tokenReq": "Introduceți un indicativ MFA",
+ "markdown.latex.error": "",
+ "mentions.empty.paragraph": "",
+ "mentions.empty.title": "",
+ "mobile.about.appVersion": "Versiunea aplicației: {version} (Build {number})",
+ "mobile.account.settings.save": "Salvează",
+ "mobile.action_menu.select": "Selectează o opțiune",
+ "mobile.add_team.create_team": "",
+ "mobile.add_team.join_team": "",
+ "mobile.android.back_handler_exit": "Apăsați inapoi din nou pentru a ieși",
+ "mobile.android.photos_permission_denied_description": "",
+ "mobile.android.photos_permission_denied_title": "Este necesar accesul la biblioteca foto",
+ "mobile.announcement_banner.title": "",
+ "mobile.calls_call_ended": "",
+ "mobile.calls_call_screen": "",
+ "mobile.calls_call_thread": "",
+ "mobile.calls_current_call": "",
+ "mobile.calls_disable": "",
+ "mobile.calls_dismiss": "",
+ "mobile.calls_enable": "",
+ "mobile.calls_end_call_title": "",
+ "mobile.calls_end_msg_channel": "",
+ "mobile.calls_end_msg_channel_default": "",
+ "mobile.calls_end_msg_dm": "",
+ "mobile.calls_end_permission_msg": "",
+ "mobile.calls_end_permission_title": "",
+ "mobile.calls_ended_at": "",
+ "mobile.calls_error_message": "",
+ "mobile.calls_error_title": "",
+ "mobile.calls_host": "",
+ "mobile.calls_host_rec": "",
+ "mobile.calls_host_rec_error": "",
+ "mobile.calls_host_rec_error_title": "",
+ "mobile.calls_host_rec_stopped": "",
+ "mobile.calls_host_rec_stopped_title": "",
+ "mobile.calls_host_rec_title": "",
+ "mobile.calls_join_call": "",
+ "mobile.calls_lasted": "",
+ "mobile.calls_leave": "",
+ "mobile.calls_leave_call": "",
+ "mobile.calls_limit_msg": "",
+ "mobile.calls_limit_msg_GA": "",
+ "mobile.calls_limit_reached": "",
+ "mobile.calls_lower_hand": "",
+ "mobile.calls_mic_error": "",
+ "mobile.calls_more": "",
+ "mobile.calls_mute": "",
+ "mobile.calls_name_started_call": "",
+ "mobile.calls_noone_talking": "",
+ "mobile.calls_not_available_msg": "",
+ "mobile.calls_not_available_option": "",
+ "mobile.calls_not_available_title": "",
+ "mobile.calls_not_connected": "",
+ "mobile.calls_ok": "",
+ "mobile.calls_okay": "",
+ "mobile.calls_open_channel": "",
+ "mobile.calls_participant_limit_title_GA": "",
+ "mobile.calls_participant_rec": "",
+ "mobile.calls_participant_rec_title": "",
+ "mobile.calls_raise_hand": "",
+ "mobile.calls_react": "",
+ "mobile.calls_rec": "",
+ "mobile.calls_record": "",
+ "mobile.calls_recording_start_in_progress": "",
+ "mobile.calls_recording_start_no_permissions": "",
+ "mobile.calls_recording_stop_no_permissions": "",
+ "mobile.calls_recording_stop_none_in_progress": "",
+ "mobile.calls_request_message": "",
+ "mobile.calls_request_title": "",
+ "mobile.calls_see_logs": "",
+ "mobile.calls_speaker": "",
+ "mobile.calls_start_call": "",
+ "mobile.calls_start_call_exists": "",
+ "mobile.calls_stop_recording": "",
+ "mobile.calls_unmute": "",
+ "mobile.calls_viewing_screen": "",
+ "mobile.calls_you": "",
+ "mobile.camera_photo_permission_denied_description": "",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} ar dori pentru a accesa aparatul de fotografiat",
+ "mobile.camera_type.title": "",
+ "mobile.channel_info.alertNo": "Nu",
+ "mobile.channel_info.alertYes": "Da",
+ "mobile.channel_list.recent": "",
+ "mobile.channel_list.unreads": "",
+ "mobile.commands.error_title": "Eroare la executarea comenzii Exif",
+ "mobile.components.select_server_view.connect": "Discută",
+ "mobile.components.select_server_view.connecting": "",
+ "mobile.components.select_server_view.displayHelp": "",
+ "mobile.components.select_server_view.displayName": "",
+ "mobile.components.select_server_view.enterServerUrl": "Introduceți URL-ul serverului",
+ "mobile.components.select_server_view.msg_connect": "",
+ "mobile.components.select_server_view.msg_description": "",
+ "mobile.components.select_server_view.msg_welcome": "",
+ "mobile.components.select_server_view.proceed": "Continua",
+ "mobile.create_channel": "Creează",
+ "mobile.create_channel.title": "",
+ "mobile.create_direct_message.max_limit_reached": "",
+ "mobile.create_direct_message.start": "",
+ "mobile.create_post.read_only": "",
+ "mobile.custom_list.no_results": "",
+ "mobile.custom_status.choose_emoji": "",
+ "mobile.custom_status.clear_after": "",
+ "mobile.custom_status.clear_after.title": "",
+ "mobile.custom_status.modal_confirm": "",
+ "mobile.direct_message.error": "",
+ "mobile.display_settings.clockDisplay": "",
+ "mobile.display_settings.crt": "",
+ "mobile.display_settings.theme": "Temă",
+ "mobile.display_settings.timezone": "",
+ "mobile.document_preview.failed_description": "A apărut o eroare la deschiderea documentului. Asigurați-vă că aveți instalat un {fileType} vizualizor și încercați din nou.\n",
+ "mobile.document_preview.failed_title": "Documentul deschis a eșuat",
+ "mobile.downloader.disabled_description": "Descărcările de fișiere sunt dezactivate pe acest server. Pentru mai multe detalii, contactați administratorul de sistem.\n",
+ "mobile.downloader.disabled_title": "Descărcarea este dezactivată",
+ "mobile.downloader.failed_description": "A apărut o eroare la descărcarea fișierului. Verificați conexiunea la internet și încercați din nou.\n",
+ "mobile.downloader.failed_title": "Descărcare eșuată",
+ "mobile.edit_channel": "Salvează",
+ "mobile.edit_post.delete_question": "",
+ "mobile.edit_post.delete_title": "",
+ "mobile.edit_post.error": "",
+ "mobile.edit_post.title": "Editare mesaj",
+ "mobile.error_handler.button": "Repornește",
+ "mobile.error_handler.description": "\nFaceți clic pe relansare pentru a deschide din nou aplicația. După repornire, puteți raporta problema din meniul de setări.\n",
+ "mobile.error_handler.title": "A apărut o eroare neașteptată",
+ "mobile.file_upload.disabled2": "Încărcările de fișiere de pe mobil sunt dezactivate.",
+ "mobile.file_upload.max_warning": "Încărcările sunt limitate la maxim 5 fișiere.",
+ "mobile.files_paste.error_description": "A apărut o eroare la lipirea fișierelor. Vă rugăm să încercați din nou.",
+ "mobile.files_paste.error_dismiss": "Elimină",
+ "mobile.files_paste.error_title": "Alipirea a eșuat",
+ "mobile.gallery.title": "{index} din {total}",
+ "mobile.integration_selector.loading_channels": "",
+ "mobile.integration_selector.loading_options": "",
+ "mobile.ios.photos_permission_denied_description": "",
+ "mobile.ios.photos_permission_denied_title": "Este necesar accesul la biblioteca foto",
+ "mobile.join_channel.error": "",
+ "mobile.leave_and_join_confirmation": "",
+ "mobile.leave_and_join_message": "",
+ "mobile.leave_and_join_title": "",
+ "mobile.link.error.text": "Imposibil de deschis linkul.",
+ "mobile.link.error.title": "Eroare",
+ "mobile.login_options.cant_heading": "",
+ "mobile.login_options.enter_credentials": "",
+ "mobile.login_options.gitlab": "",
+ "mobile.login_options.google": "",
+ "mobile.login_options.heading": "",
+ "mobile.login_options.none": "",
+ "mobile.login_options.office365": "",
+ "mobile.login_options.openid": "",
+ "mobile.login_options.saml": "",
+ "mobile.login_options.select_option": "",
+ "mobile.login_options.separator_text": "",
+ "mobile.manage_members.admin": "",
+ "mobile.manage_members.cancel": "",
+ "mobile.manage_members.change_role.error": "",
+ "mobile.manage_members.done": "",
+ "mobile.manage_members.make_channel_admin": "",
+ "mobile.manage_members.make_channel_member": "",
+ "mobile.manage_members.manage": "",
+ "mobile.manage_members.manage_member": "",
+ "mobile.manage_members.member": "",
+ "mobile.manage_members.message": "",
+ "mobile.manage_members.remove": "",
+ "mobile.manage_members.remove_member": "",
+ "mobile.manage_members.section_title_admins": "",
+ "mobile.manage_members.section_title_members": "",
+ "mobile.managed.blocked_by": "Blocat de {vendor}",
+ "mobile.managed.exit": "Iesi",
+ "mobile.managed.jailbreak": "Dispozitivele jailbroken nu au încredere în {vendor}, închideți aplicația.",
+ "mobile.managed.jailbreak_no_debug_info": "",
+ "mobile.managed.jailbreak_no_reason": "",
+ "mobile.managed.not_secured.android": "Acest dispozitiv trebuie să fie asigurat cu un dispozitiv de blocare a ecranului pentru a utiliza Mattermost.",
+ "mobile.managed.not_secured.ios": "Acest dispozitiv trebuie să fie securizat cu un cod de acces pentru a utiliza Mattermost.\n\nAccesați Setări > ID-ul feței și codul de acces.",
+ "mobile.managed.not_secured.ios.touchId": "Acest dispozitiv trebuie să fie securizat cu un cod de acces pentru a utiliza Mattermost.\n \nAccesați Setări > ID-ul feței și codul de acces.",
+ "mobile.managed.secured_by": "Securizat de {vendor}",
+ "mobile.managed.settings": "Mergi la Setări",
+ "mobile.markdown.code.copy_code": "Copiați codul",
+ "mobile.markdown.code.plusMoreLines": "+ {count, number} mai mult {count, plural, one {line} alte {lines}}",
+ "mobile.markdown.image.too_large": "Imaginea depășește dimensiunile maxime ale {maxWidth} de {maxHeight}:",
+ "mobile.markdown.link.copy_url": "Copiază URL- ul",
+ "mobile.mention.copy_mention": "Copiați mențiunea",
+ "mobile.message_length.message": "Mesajul dvs. curent este prea lung. Număr curent de caractere: {max} / {count}",
+ "mobile.message_length.message_split_left": "Mesajul depășește limita de caractere",
+ "mobile.message_length.title": "Mesaj Lungime",
+ "mobile.no_results.spelling": "",
+ "mobile.no_results_with_term": "",
+ "mobile.no_results_with_term.files": "",
+ "mobile.no_results_with_term.messages": "",
+ "mobile.oauth.failed_to_login": "Încercarea dvs. de autentificare a eșuat. Vă rugăm să încercați din nou.",
+ "mobile.oauth.failed_to_open_link": "Linkul nu a putut fi deschis. Vă rugăm să încercați din nou.",
+ "mobile.oauth.failed_to_open_link_no_browser": "",
+ "mobile.oauth.something_wrong": "Ceva n-a mers bine",
+ "mobile.oauth.something_wrong.okButton": "",
+ "mobile.oauth.switch_to_browser": "",
+ "mobile.oauth.switch_to_browser.error_title": "",
+ "mobile.oauth.switch_to_browser.title": "",
+ "mobile.oauth.try_again": "Încearcă din nou",
+ "mobile.onboarding.next": "",
+ "mobile.onboarding.sign_in": "",
+ "mobile.onboarding.sign_in_to_get_started": "",
+ "mobile.open_dm.error": "",
+ "mobile.open_gm.error": "Nu am putut deschide un mesaj de grup cu acei utilizatori. Verificați conexiunea dvs. și încercați din nou.",
+ "mobile.participants.header": "",
+ "mobile.permission_denied_dismiss": "Nu Permite",
+ "mobile.permission_denied_retry": "Setări",
+ "mobile.post.cancel": "Anulează",
+ "mobile.post.delete_question": "Sigur doriți să ștergeți acest lucru?",
+ "mobile.post.delete_title": "Ștergeți mesajul",
+ "mobile.post.failed_delete": "Şterge mesajul",
+ "mobile.post.failed_retry": "Încearcă din nou",
+ "mobile.post_info.add_reaction": "Adaugă Reacție",
+ "mobile.post_info.copy_text": "Copiază textul",
+ "mobile.post_info.mark_unread": "Marcheaza ca necitit",
+ "mobile.post_info.pin": "Fixați pe canal",
+ "mobile.post_info.reply": "Răspuns",
+ "mobile.post_info.save": "",
+ "mobile.post_info.unpin": "Eliberați-vă din canal",
+ "mobile.post_info.unsave": "",
+ "mobile.post_pre_header.pinned": "Fixat",
+ "mobile.post_pre_header.pinned_saved": "",
+ "mobile.post_pre_header.saved": "",
+ "mobile.post_textbox.entire_channel.cancel": "Anulează",
+ "mobile.post_textbox.entire_channel.confirm": "Confirma",
+ "mobile.post_textbox.entire_channel.message": "Folosind @all sau @channel sunteți pe cale să trimiteți notificări către {totalMembers, number} {totalMembers, plural, one {persoană} other {oameni}}. Ești sigur că vrei să faci asta?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "Folosind @all sau @channel sunteți pe cale să trimiteți notificări către {totalMembers, number} {totalMembers, plural, one {persoană} other {oameni}} in {timezones, number} {timezones, plural, one {fus orar} other {fusuri orare}}. Ești sigur că vrei să faci asta?",
+ "mobile.post_textbox.entire_channel.title": "Confirmați trimiterea notificărilor către întregul canal",
+ "mobile.post_textbox.entire_channel_here.message": "",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "",
+ "mobile.post_textbox.groups.title": "Confirmați trimiterea notificărilor către grupuri",
+ "mobile.post_textbox.uploadFailedDesc": "Unele atașări nu au putut fi încărcate pe server. Sigur doriți să încărcați mesajul?",
+ "mobile.post_textbox.uploadFailedTitle": "Eșec atașament",
+ "mobile.privacy_link": "Politica de confidentialitate",
+ "mobile.push_notification_reply.button": "Trimite",
+ "mobile.push_notification_reply.placeholder": "Scrie un răspuns...",
+ "mobile.push_notification_reply.title": "Răspuns",
+ "mobile.rename_channel.display_name_maxLength": "Numele canalului trebuie să fie mai mic de {maxLength, number} characters",
+ "mobile.rename_channel.display_name_minLength": "Numele canalului trebuie să fie {minLength, number} sau mai multe caractere",
+ "mobile.rename_channel.display_name_required": "Numele canalului este necesar",
+ "mobile.request.invalid_request_method": "",
+ "mobile.request.invalid_response": "A primit răspuns rău de la server.",
+ "mobile.reset_status.alert_cancel": "Anulează",
+ "mobile.reset_status.alert_ok": "",
+ "mobile.reset_status.title_ooo": "Dezactivați \"Afară din birou\"?",
+ "mobile.routes.code": "Limbaj-{language}",
+ "mobile.routes.code.noLanguage": "Cod",
+ "mobile.routes.custom_status": "",
+ "mobile.routes.table": "Tabel",
+ "mobile.routes.user_profile": "Profil",
+ "mobile.screen.settings": "",
+ "mobile.screen.your_profile": "",
+ "mobile.search.jump": "Salt la mesajele recente",
+ "mobile.search.modifier.exclude": "",
+ "mobile.search.modifier.from": "",
+ "mobile.search.modifier.in": "",
+ "mobile.search.modifier.phrases": "",
+ "mobile.search.show_less": "",
+ "mobile.search.show_more": "",
+ "mobile.search.team.select": "",
+ "mobile.server_identifier.exists": "",
+ "mobile.server_link.error.text": "Link-ul nu a putut fi găsit pe acest server.",
+ "mobile.server_link.error.title": "Eroare de legătură",
+ "mobile.server_link.unreachable_channel.error": "Acest link aparține unui canal șters sau unui canal la care nu aveți acces.",
+ "mobile.server_link.unreachable_team.error": "Acest link aparține unei echipe șterse sau unei echipe la care nu aveți acces.",
+ "mobile.server_link.unreachable_user.error": "",
+ "mobile.server_name.exists": "",
+ "mobile.server_ping_failed": "",
+ "mobile.server_requires_client_certificate": "",
+ "mobile.server_upgrade.button": "OK",
+ "mobile.server_upgrade.description": "",
+ "mobile.server_upgrade.title": "Este necesară actualizarea serverului",
+ "mobile.server_url.deeplink.emm.denied": "",
+ "mobile.server_url.empty": "Vă rugăm să introduceți o adresă URL de server validă",
+ "mobile.server_url.invalid_format": "Adresa URL trebuie să înceapă cu http: // sau https: //",
+ "mobile.session_expired.title": "",
+ "mobile.set_status.dnd": "Nu deranjaţi",
+ "mobile.storage_permission_denied_description": "",
+ "mobile.storage_permission_denied_title": "{applicationName} ar dori să vă acceseze fișierele",
+ "mobile.suggestion.members": "Membrii",
+ "mobile.system_message.channel_archived_message": "{username} a arhivat canalul",
+ "mobile.system_message.channel_unarchived_message": "{username} a dezarhivat canalul",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} a actualizat numele canalului de la: {oldDisplayName} la: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} a eliminat antetul canalului (a fost: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} a actualizat antetul canalului din: {oldHeader} în: {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} a actualizat antetul canalului la: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} a eliminat scopul canalului (a fost: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} a actualizat scopul canalului din: {oldPurpose} în: {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} a actualizat scopul canalului la: {newPurpose}",
+ "mobile.tos_link": "Termenii serviciului",
+ "mobile.user_list.deactivated": "Dezactivat",
+ "mobile.write_storage_permission_denied_description": "",
+ "modal.manual_status.auto_responder.message_": "Doriți să treceți statutul dvs. la \"{status}\" și să dezactivați răspunsurile automate?",
+ "modal.manual_status.auto_responder.message_away": "Doriți să vă schimbați statutul în \"Plecat\" și să dezactivați răspunsurile automate?",
+ "modal.manual_status.auto_responder.message_dnd": "Doriți să vă schimbați statutul în \"Nu deranjați\" și să dezactivați răspunsurile automate?",
+ "modal.manual_status.auto_responder.message_offline": "Doriți să vă schimbați statutul în \"Offline\" și să dezactivați răspunsurile automate?",
+ "modal.manual_status.auto_responder.message_online": "Doriți să vă schimbați statusul la \"Online\" și să dezactivați răspunsurile automate?",
+ "more_messages.text": "",
+ "msg_typing.areTyping": "{users} și {last} scriu...",
+ "msg_typing.isTyping": "{user} scrie...",
+ "notification.message_not_found": "",
+ "notification.not_channel_member": "",
+ "notification.not_team_member": "",
+ "notification_settings.auto_responder": "",
+ "notification_settings.auto_responder.default_message": "",
+ "notification_settings.auto_responder.footer.message": "",
+ "notification_settings.auto_responder.message": "",
+ "notification_settings.auto_responder.to.enable": "",
+ "notification_settings.email": "",
+ "notification_settings.email.crt.emailInfo": "",
+ "notification_settings.email.crt.send": "",
+ "notification_settings.email.emailHelp2": "",
+ "notification_settings.email.emailInfo": "",
+ "notification_settings.email.everyHour": "",
+ "notification_settings.email.fifteenMinutes": "",
+ "notification_settings.email.immediately": "",
+ "notification_settings.email.never": "",
+ "notification_settings.email.send": "",
+ "notification_settings.mention.reply": "",
+ "notification_settings.mentions": "",
+ "notification_settings.mentions..keywordsDescription": "",
+ "notification_settings.mentions.channelWide": "",
+ "notification_settings.mentions.keywords": "",
+ "notification_settings.mentions.keywordsLabel": "",
+ "notification_settings.mentions.keywords_mention": "",
+ "notification_settings.mentions.sensitiveName": "",
+ "notification_settings.mentions.sensitiveUsername": "",
+ "notification_settings.mentions_replies": "",
+ "notification_settings.mobile": "",
+ "notification_settings.mobile.away": "",
+ "notification_settings.mobile.offline": "",
+ "notification_settings.mobile.online": "",
+ "notification_settings.mobile.trigger_push": "",
+ "notification_settings.ooo_auto_responder": "",
+ "notification_settings.pushNotification.all_new_messages": "",
+ "notification_settings.pushNotification.disabled_long": "",
+ "notification_settings.pushNotification.mentions_only": "",
+ "notification_settings.pushNotification.nothing": "",
+ "notification_settings.push_notification": "",
+ "notification_settings.push_threads.following": "",
+ "notification_settings.push_threads.replies": "",
+ "notification_settings.send_notification.about": "",
+ "notification_settings.threads_mentions": "",
+ "notification_settings.threads_start": "",
+ "notification_settings.threads_start_participate": "",
+ "onboarding.calls": "",
+ "onboarding.calls_description": "",
+ "onboarding.integrations": "",
+ "onboarding.integrations_description": "",
+ "onboarding.realtime_collaboration": "",
+ "onboarding.realtime_collaboration_description": "",
+ "onboarding.welcome": "",
+ "onboaring.welcome_description": "",
+ "password_send.description": "Pentru a reseta parola, introduceți adresa de e-mail pe care ați utilizat-o pentru a vă înscrie",
+ "password_send.error": "Te rog introdu o adresă email validă.",
+ "password_send.generic_error": "",
+ "password_send.link": "Dacă contul există, un e-mail de resetare a parolei va fi trimis la:",
+ "password_send.link.title": "",
+ "password_send.reset": "",
+ "password_send.return": "",
+ "permalink.error.access.text": "",
+ "permalink.error.access.title": "",
+ "permalink.error.cancel": "",
+ "permalink.error.okay": "",
+ "permalink.error.private_channel.button": "",
+ "permalink.error.private_channel.text": "",
+ "permalink.error.private_channel.title": "",
+ "permalink.error.private_channel_and_team.button": "",
+ "permalink.error.private_channel_and_team.text": "",
+ "permalink.error.private_channel_and_team.title": "",
+ "permalink.error.public_channel.button": "",
+ "permalink.error.public_channel.text": "",
+ "permalink.error.public_channel.title": "",
+ "permalink.error.public_channel_and_team.button": "",
+ "permalink.error.public_channel_and_team.text": "",
+ "permalink.error.public_channel_and_team.title": "",
+ "permalink.show_dialog_warn.cancel": "Anulează",
+ "permalink.show_dialog_warn.description": "",
+ "permalink.show_dialog_warn.join": "Alaturate",
+ "permalink.show_dialog_warn.title": "Alăturați-vă canalului privat",
+ "pinned_messages.empty.paragraph": "",
+ "pinned_messages.empty.title": "",
+ "plus_menu.browse_channels.title": "",
+ "plus_menu.create_new_channel.title": "",
+ "plus_menu.invite_people_to_team.title": "",
+ "plus_menu.open_direct_message.title": "",
+ "post.options.title": "",
+ "post.reactions.title": "",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "nu au fost notificați de această mențiune deoarece nu se află în canal. Ele nu pot fi adăugate la canal deoarece nu fac parte din grupurile conectate. Pentru a le adăuga la acest canal, acestea trebuie adăugate la grupurile conectate.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " şi ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "adăugați-le la acest canal privat",
+ "post_body.check_for_out_of_channel_mentions.link.public": "adăugați-le pe canal",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "au fost menționate, dar nu sunt în canal. Aţi dori să ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "a fost menționat, dar nu este în canal. Aţi dori să ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Ei vor avea acces la toate istoricul mesajelor.",
+ "post_body.commentedOn": "A comentat mesajul {name}: ",
+ "post_body.deleted": "(mesaj sters)",
+ "post_info.auto_responder": "",
+ "post_info.bot": "",
+ "post_info.del": "Șterge",
+ "post_info.edit": "Editați",
+ "post_info.guest": "",
+ "post_info.system": "Sistem",
+ "post_message_view.edited": "(editat)",
+ "post_priority.label.important": "",
+ "post_priority.label.urgent": "",
+ "post_priority.picker.beta": "",
+ "post_priority.picker.label.important": "",
+ "post_priority.picker.label.standard": "",
+ "post_priority.picker.label.urgent": "",
+ "post_priority.picker.title": "",
+ "posts_view.newMsg": "Mesaje noi",
+ "public_link_copied": "",
+ "rate.button.needs_work": "",
+ "rate.button.yes": "",
+ "rate.dont_ask_again": "",
+ "rate.error.text": "",
+ "rate.error.title": "",
+ "rate.subtitle": "",
+ "rate.title": "",
+ "saved_messages.empty.paragraph": "",
+ "saved_messages.empty.title": "",
+ "screen.mentions.subtitle": "",
+ "screen.mentions.title": "",
+ "screen.saved_messages.subtitle": "",
+ "screen.saved_messages.title": "",
+ "screen.search.header.files": "",
+ "screen.search.header.messages": "",
+ "screen.search.modifier.header": "",
+ "screen.search.placeholder": "",
+ "screen.search.results.file_options.copy_link": "",
+ "screen.search.results.file_options.download": "",
+ "screen.search.results.file_options.open_in_channel": "",
+ "screen.search.results.filter.all_file_types": "",
+ "screen.search.results.filter.audio": "",
+ "screen.search.results.filter.code": "",
+ "screen.search.results.filter.documents": "",
+ "screen.search.results.filter.images": "",
+ "screen.search.results.filter.presentations": "",
+ "screen.search.results.filter.spreadsheets": "",
+ "screen.search.results.filter.title": "",
+ "screen.search.results.filter.videos": "",
+ "screen.search.title": "",
+ "screens.channel_edit": "",
+ "screens.channel_edit_header": "",
+ "screens.channel_info": "",
+ "screens.channel_info.dm": "",
+ "screens.channel_info.gm": "",
+ "search_bar.search": "Caută",
+ "search_bar.search.placeholder": "",
+ "select_team.description": "",
+ "select_team.no_team.description": "",
+ "select_team.no_team.title": "",
+ "select_team.title": "",
+ "server.logout.alert_description": "",
+ "server.logout.alert_title": "",
+ "server.remove.alert_description": "",
+ "server.remove.alert_title": "",
+ "server.tutorial.swipe": "",
+ "server.websocket.unreachable": "",
+ "server_list.push_proxy_error": "",
+ "server_list.push_proxy_unknown": "",
+ "server_upgrade.alert_description": "",
+ "server_upgrade.dismiss": "",
+ "server_upgrade.learn_more": "",
+ "servers.create_button": "",
+ "servers.default": "",
+ "servers.edit": "",
+ "servers.login": "",
+ "servers.logout": "",
+ "servers.remove": "",
+ "settings.about": "",
+ "settings.about.copyright": "",
+ "settings.about.database": "",
+ "settings.about.database.schema": "",
+ "settings.about.licensed": "",
+ "settings.about.powered_by": "",
+ "settings.about.server.version.value": "",
+ "settings.advanced.cancel": "",
+ "settings.advanced.delete": "",
+ "settings.advanced.delete_data": "",
+ "settings.advanced.delete_message.confirmation": "",
+ "settings.advanced_settings": "",
+ "settings.display": "",
+ "settings.link.error.text": "",
+ "settings.link.error.title": "",
+ "settings.notice_mobile_link": "",
+ "settings.notice_platform_link": "",
+ "settings.notice_text": "",
+ "settings.notifications": "",
+ "settings.save": "",
+ "settings_display.clock.mz": "",
+ "settings_display.clock.mz.desc": "",
+ "settings_display.clock.normal.desc": "",
+ "settings_display.clock.standard": "",
+ "settings_display.crt.desc": "",
+ "settings_display.crt.label": "",
+ "settings_display.custom_theme": "",
+ "settings_display.timezone.automatically": "",
+ "settings_display.timezone.manual": "",
+ "settings_display.timezone.off": "",
+ "settings_display.timezone.select": "",
+ "share_extension.channel_error": "",
+ "share_extension.channel_label": "",
+ "share_extension.count_limit": "",
+ "share_extension.file_limit.multiple": "",
+ "share_extension.file_limit.single": "",
+ "share_extension.max_resolution": "",
+ "share_extension.message": "",
+ "share_extension.multiple_label": "",
+ "share_extension.server_label": "",
+ "share_extension.servers_screen.title": "",
+ "share_extension.share_screen.title": "",
+ "share_extension.upload_disabled": "",
+ "share_feedback.button.no": "",
+ "share_feedback.button.yes": "",
+ "share_feedback.subtitle": "",
+ "share_feedback.title": "",
+ "skintone_selector.tooltip.description": "",
+ "skintone_selector.tooltip.title": "",
+ "smobile.search.recent_title": "",
+ "snack.bar.favorited.channel": "",
+ "snack.bar.link.copied": "",
+ "snack.bar.message.copied": "",
+ "snack.bar.mute.channel": "",
+ "snack.bar.remove.user": "",
+ "snack.bar.undo": "",
+ "snack.bar.unfavorite.channel": "",
+ "snack.bar.unmute.channel": "",
+ "status_dropdown.set_away": "Plecat",
+ "status_dropdown.set_dnd": "Nu deranjaţi",
+ "status_dropdown.set_offline": "Deconectat",
+ "status_dropdown.set_online": "Conectat",
+ "status_dropdown.set_ooo": "",
+ "suggestion.mention.all": "Notifică pe toată lumea din acest canal",
+ "suggestion.mention.channel": "Notifică pe toată lumea din acest canal",
+ "suggestion.mention.channels": "Canalele mele",
+ "suggestion.mention.groups": "Mențiuni de grup",
+ "suggestion.mention.here": "Notifică pe toată lumea din canal și on-line",
+ "suggestion.mention.members": "Membrii canalului",
+ "suggestion.mention.morechannels": "Alte canale",
+ "suggestion.mention.nonmembers": "Nu este în canal",
+ "suggestion.mention.special": "MENȚIUNI SPECIALE",
+ "suggestion.search.direct": "Mesaje Directe",
+ "suggestion.search.private": "Canale private",
+ "suggestion.search.public": "Canale publice",
+ "team_list.no_other_teams.description": "",
+ "team_list.no_other_teams.title": "",
+ "terms_of_service.acceptButton": "",
+ "terms_of_service.alert_cancel": "",
+ "terms_of_service.alert_retry": "",
+ "terms_of_service.api_error": "",
+ "terms_of_service.decline": "",
+ "terms_of_service.error.description": "",
+ "terms_of_service.error.logout": "",
+ "terms_of_service.error.retry": "",
+ "terms_of_service.error.title": "",
+ "terms_of_service.terms_declined.ok": "",
+ "terms_of_service.terms_declined.text": "",
+ "terms_of_service.terms_declined.title": "",
+ "terms_of_service.title": "",
+ "thread.header.thread": "",
+ "thread.header.thread_in": "",
+ "thread.loadingReplies": "",
+ "thread.noReplies": "",
+ "thread.options.title": "",
+ "thread.repliesCount": "",
+ "threads": "",
+ "threads.deleted": "",
+ "threads.end_of_list.subtitle": "",
+ "threads.end_of_list.title": "",
+ "threads.follow": "",
+ "threads.followMessage": "",
+ "threads.followThread": "",
+ "threads.following": "",
+ "threads.newReplies": "",
+ "threads.replies": "",
+ "threads.unfollowMessage": "",
+ "threads.unfollowThread": "",
+ "unreads.empty.paragraph": "",
+ "unreads.empty.show_all": "",
+ "unreads.empty.title": "",
+ "unsupported_server.message": "",
+ "unsupported_server.title": "",
+ "user.edit_profile.email.auth_service": "",
+ "user.edit_profile.email.web_client": "",
+ "user.edit_profile.profile_photo.change_photo": "",
+ "user.settings.general.email": "Email",
+ "user.settings.general.field_handled_externally": "",
+ "user.settings.general.firstName": "Prenume",
+ "user.settings.general.lastName": "Nume",
+ "user.settings.general.nickname": "Porecla",
+ "user.settings.general.position": "Poziție",
+ "user.settings.general.username": "Utilizator",
+ "user.settings.notifications.email_threads.description": "",
+ "user.tutorial.long_press": "",
+ "user_profile.custom_status": "",
+ "user_status.away": "",
+ "user_status.dnd": "",
+ "user_status.offline": "",
+ "user_status.online": "",
+ "user_status.title": "",
+ "video.download": "",
+ "video.download_description": "",
+ "video.failed_description": "",
+ "your.servers": ""
}
diff --git a/assets/base/i18n/ru.json b/assets/base/i18n/ru.json
index 863374558..805f84c5f 100644
--- a/assets/base/i18n/ru.json
+++ b/assets/base/i18n/ru.json
@@ -1,1077 +1,1107 @@
{
- "about.date": "Дата сборки:",
- "about.enterpriseEditione1": "Корпоративная редакция",
- "about.enterpriseEditionLearn": "Подробнее о Корпоративной редакции читайте на ",
- "about.enterpriseEditionSt": "Современное общение в вашей внутренней сети.",
- "about.hash": "Хэш сборки:",
- "about.hashee": "Хэш сборки EE:",
- "about.teamEditionLearn": "Присоединяйтесь к сообществу Mattermost на",
- "about.teamEditionSt": "Всё общение вашей команды собрано в одном месте, с мгновенным поиском и доступом отовсюду.",
- "about.teamEditiont0": "Командная редакция",
- "about.teamEditiont1": "Корпоративная редакция",
- "api.channel.add_guest.added": "{addedUsername} добавлен в канал как гость участником {username}.",
- "api.channel.add_member.added": "{addedUsername} добавлен в канал участником {username}.",
- "api.channel.guest_join_channel.post_and_forget": "{username} присоединился к каналу как гость.",
- "apps.error": "Ошибка: {error}",
- "apps.error.command.field_missing": "Обязательные поля отсутствуют: `{fieldName}`.",
- "apps.error.command.same_channel": "Канал повторяется для поля `{fieldName}`: `{option}`.",
- "apps.error.command.same_option": "Опция повторяется для поля `{fieldName}`: `{option}`.",
- "apps.error.command.same_user": "Пользователь повторяется для поля `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_channel": "Неизвестный канал для поля `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "Неизвестная опция для поля `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_user": "Неизвестный пользователь для поля `{fieldName}`: `{option}`.",
- "apps.error.form.no_form": "`form` не определено.",
- "apps.error.form.no_lookup": "`lookup` не задано.",
- "apps.error.form.no_source": "`source` не определен.",
- "apps.error.form.no_submit": "`submit` не определен",
- "apps.error.form.refresh": "Произошла ошибка при извлечении выбранных полей. Свяжитесь с разработчиком приложения. Подробности: {details}",
- "apps.error.form.refresh_no_refresh": "Вызывается \"Обновить\" для необновляемого поля.",
- "apps.error.form.submit.pretext": "Произошла ошибка при отправке формы. Свяжитесь с разработчиком приложения. Подробности: {details}",
- "apps.error.lookup.error_preparing_request": "Ошибка при подготовке запроса на поиск: {errorMessage}",
- "apps.error.malformed_binding": "Эта привязка неправильно сформирована. Свяжитесь с разработчиком приложения.",
- "apps.error.parser": "Ошибка разбора: {error}",
- "apps.error.parser.execute_non_leaf": "Вы должны выбрать подкоманду.",
- "apps.error.parser.missing_binding": "Отсутствуют привязки команд.",
- "apps.error.parser.missing_field_value": "Значение поля отсутствует.",
- "apps.error.parser.missing_list_end": "Ожидается токен закрытия списка.",
- "apps.error.parser.missing_quote": "Ожидается парная двойная кавычка до конца строки ввода.",
- "apps.error.parser.missing_source": "Форма не имеет ни отправки, ни источника.",
- "apps.error.parser.missing_submit": "Нет вызова отправки в привязке или форме.",
- "apps.error.parser.missing_tick": "Ожидается парный апостроф до конца строки ввода.",
- "apps.error.parser.multiple_equal": "Множественные знаки `=` не допускаются.",
- "apps.error.parser.no_argument_pos_x": "Невозможно идентифицировать аргумент.",
- "apps.error.parser.no_bindings": "Нет привязки команды.",
- "apps.error.parser.no_form": "Форма не найдена.",
- "apps.error.parser.no_match": "`{command}`: нет совпадений в этой рабочей области.",
- "apps.error.parser.no_slash_start": "Команда должна начинаться с `/`.",
- "apps.error.parser.unexpected_character": "Неожиданный символ.",
- "apps.error.parser.unexpected_comma": "Неожиданная запятая.",
- "apps.error.parser.unexpected_error": "Неожиданная ошибка.",
- "apps.error.parser.unexpected_flag": "Команда не принимает флаг `{flagName}`.",
- "apps.error.parser.unexpected_squared_bracket": "Неожиданное открытие списка.",
- "apps.error.parser.unexpected_state": "Недоступно: Неожиданное состояние в matchBinding: `{state}`.",
- "apps.error.parser.unexpected_whitespace": "Недоступно: Неожиданные пробелы.",
- "apps.error.responses.navigate.no_url": "Тип ответа `navigate`, но в ответ не был включен ни один url.",
- "apps.error.responses.unexpected_error": "Получена неожиданная ошибка.",
- "apps.error.responses.unknown_field_error": "Получена ошибка для неизвестного поля. Имя поля: `{field}`. Ошибка: `{error}`.",
- "apps.error.responses.unknown_type": "Тип ответа приложения не поддерживается. Тип ответа: {type}.",
- "apps.error.unknown": "Произошла неизвестная ошибка.",
- "apps.suggestion.dynamic.error": "Ошибка динамического выбора",
- "apps.suggestion.errors.parser_error": "Ошибка разбора",
- "apps.suggestion.no_dynamic": "Нет данных для динамических предложений",
- "apps.suggestion.no_static": "Нет подходящих вариантов.",
- "apps.suggestion.no_suggestion": "Нет подходящих предложений.",
- "archivedChannelMessage": "Вы просматриваете **архивированный канал**. Создание новых сообщений запрещено.",
- "camera_type.photo.option": "Сделать фото",
- "camera_type.video.option": "Записать видео",
- "center_panel.archived.closeChannel": "Закрыть канал",
- "channel_info.header": "Заголовок:",
- "channel_loader.someone": "Кто-то",
- "channel_modal.descriptionHelp": "Опишите, как следует использовать этот канал.",
- "channel_modal.header": "Заголовок",
- "channel_modal.name": "Имя",
- "channel_modal.optional": "(необязательно)",
- "channel_modal.purpose": "Назначение",
- "combined_system_message.added_to_channel.many_expanded": "{users} и {lastUser} были **добавлены на канал** пользователем {actor}.",
- "combined_system_message.added_to_channel.one": "{firstUser} **приглашается на канал**. Кем: {actor}.",
- "combined_system_message.added_to_channel.one_you": "Вы были **добавлены на канал** пользователем {actor}.",
- "combined_system_message.added_to_channel.two": "{firstUser} и {secondUser} **приглашены в команду пользователем** {actor}.",
- "combined_system_message.added_to_team.many_expanded": "{users} и {lastUser} были **добавлены в команду** пользователем {actor}.",
- "combined_system_message.added_to_team.one": "{firstUser} **приглашается в команду** пользователем {actor}.",
- "combined_system_message.added_to_team.one_you": "Вы были **добавлены в команду** пользователем {actor}.",
- "combined_system_message.added_to_team.two": "{firstUser} и {secondUser} **добавлены в команду** пользователем {actor}.",
- "combined_system_message.joined_channel.many_expanded": "{users} и {lastUser} **присоединились к каналу**.",
- "combined_system_message.joined_channel.one": "{firstUser} - **выполнен вход на канал**.",
- "combined_system_message.joined_channel.one_you": "Вы **подключились к каналу**.",
- "combined_system_message.joined_channel.two": "{firstUser} и {secondUser} **присоединились к каналу**.",
- "combined_system_message.joined_team.many_expanded": "{users} и {lastUser} **присоединились к команде**.",
- "combined_system_message.joined_team.one": "{firstUser} **присоединяется к команде**.",
- "combined_system_message.joined_team.one_you": "Вы **присоединились к команде**.",
- "combined_system_message.joined_team.two": "{firstUser} и {secondUser} **присоединились к команде**.",
- "combined_system_message.left_channel.many_expanded": "{users} и {lastUser} **покинули канал**.",
- "combined_system_message.left_channel.one": "{firstUser} **покинул канал**.",
- "combined_system_message.left_channel.one_you": "Вы **покинули канал**.",
- "combined_system_message.left_channel.two": "{firstUser} и {secondUser} **покинули канал**.",
- "combined_system_message.left_team.many_expanded": "{users} и {lastUser} **покинули команду**.",
- "combined_system_message.left_team.one": "{firstUser} **покидает команду**.",
- "combined_system_message.left_team.one_you": "Вы **покинули команду**.",
- "combined_system_message.left_team.two": "{firstUser} и {secondUser} **покинули команду**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} и {lastUser} **удалены с канала**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} был **удалён с канала**.",
- "combined_system_message.removed_from_channel.one_you": "Вы были **удалены с канала**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} и {secondUser} были **удалены с канала**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} и {lastUser} **удалены из команды**.",
- "combined_system_message.removed_from_team.one": "{firstUser} был **удалён из команды**.",
- "combined_system_message.removed_from_team.one_you": "Вы были **удалены с канала**.",
- "combined_system_message.removed_from_team.two": "{firstUser} и {secondUser} **удалены из команды**.",
- "combined_system_message.you": "Вы",
- "create_post.deactivated": "Вы просматриваете архивированный канал как деактивированный пользователь.",
- "create_post.write": "Написать в {channelDisplayName}",
- "custom_status.expiry_dropdown.custom": "Настраиваемое",
- "custom_status.expiry_dropdown.date_and_time": "Дата и время",
- "custom_status.expiry_dropdown.dont_clear": "Не очищать",
- "custom_status.expiry_dropdown.four_hours": "4 часа",
- "custom_status.expiry_dropdown.one_hour": "1 час",
- "custom_status.expiry_dropdown.thirty_minutes": "30 минут",
- "custom_status.expiry_dropdown.this_week": "На этой неделе",
- "custom_status.expiry_dropdown.today": "Cегодня",
- "custom_status.expiry_time.today": "Cегодня",
- "custom_status.expiry_time.tomorrow": "Завтра",
- "custom_status.expiry.at": "в",
- "custom_status.expiry.until": "До",
- "custom_status.failure_message": "Не удалось обновить статус. Попробуй еще раз",
- "custom_status.suggestions.in_a_meeting": "На встрече",
- "custom_status.suggestions.on_a_vacation": "В отпуске",
- "custom_status.suggestions.out_for_lunch": "На обеде",
- "custom_status.suggestions.out_sick": "На больничном",
- "custom_status.suggestions.working_from_home": "Работаю из дома",
- "date_separator.today": "Cегодня",
- "date_separator.yesterday": "Вчера",
- "edit_post.editPost": "Редактировать сообщение...",
- "edit_post.save": "Сохранить",
- "emoji_picker.activities": "Мероприятия",
- "emoji_picker.animals-nature": "Животные и природа",
- "emoji_picker.custom": "Настраиваемое",
- "emoji_picker.flags": "Флаги",
- "emoji_picker.food-drink": "Еда и напитки",
- "emoji_picker.objects": "Объекты",
- "emoji_picker.people-body": "Люди и тело",
- "emoji_picker.searchResults": "Результаты поиска",
- "emoji_picker.smileys-emotion": "Смайлы и эмоции",
- "emoji_picker.symbols": "Символы",
- "emoji_picker.travel-places": "Путешествия и места",
- "emoji_skin.dark_skin_tone": "темный оттенок кожи",
- "emoji_skin.default": "оттенок кожи по умолчанию",
- "emoji_skin.light_skin_tone": "светлый оттенок кожи",
- "emoji_skin.medium_dark_skin_tone": "средне-темный оттенок кожи",
- "emoji_skin.medium_light_skin_tone": "средне-светлый оттенок кожи",
- "emoji_skin.medium_skin_tone": "средний оттенок кожи",
- "file_upload.fileAbove": "Файлы должны быть меньше {max}МБ",
- "friendly_date.daysAgo": "{count} {count, plural, one {день} few{дня} other {дней}} назад",
- "friendly_date.hoursAgo": "{count} {count, plural, one {час} few{часа} other {часов}} назад",
- "friendly_date.minsAgo": "{count} {count, plural, one {минута} few{минуты} other {минут}} назад",
- "friendly_date.monthsAgo": "{count} {count, plural, one {месяц} few{месяца} other {месяцев}} назад",
- "friendly_date.now": "Сейчас",
- "friendly_date.yearsAgo": "{count} {count, plural, one {год} few{года} other {лет}} назад",
- "friendly_date.yesterday": "Вчера",
- "gallery.footer.channel_name": "Поделились в {channelName}",
- "gallery.open_file": "Открыть файл",
- "get_post_link_modal.title": "Скопировать ссылку",
- "global_threads.allThreads": "Все ваши обсуждения",
- "global_threads.emptyThreads.message": "Здесь будут показаны все обсуждения, в которых вы упоминались или в которых вы участвовали, вместе с любыми обсуждениями, на которые вы подписаны.",
- "global_threads.emptyThreads.title": "Пока нет подписок",
- "global_threads.emptyUnreads.message": "Похоже, вы все догнали.",
- "global_threads.emptyUnreads.title": "Нет непрочитанных цепочек",
- "global_threads.markAllRead.cancel": "Отмена",
- "global_threads.markAllRead.markRead": "Отметить как прочитанное",
- "global_threads.markAllRead.message": "Это очистит любой непрочитанный статус для всех ваших цепочек, показанных здесь",
- "global_threads.markAllRead.title": "Вы действительно хотите отметить все цепочки как прочитанные?",
- "global_threads.options.mark_as_read": "Пометить как прочитанное",
- "global_threads.options.open_in_channel": "Открыть в канале",
- "global_threads.unreads": "Непрочитанные",
- "last_users_message.added_to_channel.type": "**добавлены на канал**. Кем: {actor}.",
- "last_users_message.added_to_team.type": "были **добавлены в команду** пользователем {actor}.",
- "last_users_message.first": "{firstUser} и ",
- "last_users_message.joined_channel.type": "**присоединился к каналу**.",
- "last_users_message.joined_team.type": "присоединяется к команде.",
- "last_users_message.left_channel.type": "**покинул канал**.",
- "last_users_message.left_team.type": "**покинул команду**.",
- "last_users_message.others": "{numOthers} других ",
- "last_users_message.removed_from_channel.type": "были **удалены с канала**.",
- "last_users_message.removed_from_team.type": "были **удалены из команды**.",
- "login_mfa.tokenReq": "Пожалуйста, введите токен МФА",
- "login.email": "Электронная почта",
- "login.ldapUsername": "Имя пользователя AD/LDAP",
- "login.or": "или",
- "login.password": "Пароль",
- "login.username": "Имя пользователя",
- "mobile.about.appVersion": "Версия приложения: {version} (Сборка {number})",
- "mobile.account.settings.save": "Сохранить",
- "mobile.action_menu.select": "Выберите опцию",
- "mobile.android.back_handler_exit": "Нажмите еще раз, чтобы выйти",
- "mobile.android.photos_permission_denied_title": "{applicationName} хотело бы получить доступ к вашим фотографиям",
- "mobile.camera_photo_permission_denied_title": "{applicationName} хотел бы получить доступ к вашей камере",
- "mobile.channel_info.alertNo": "Нет",
- "mobile.channel_info.alertYes": "Да",
- "mobile.commands.error_title": "Ошибка при выполнении команды",
- "mobile.components.select_server_view.connect": "Подключиться",
- "mobile.components.select_server_view.enterServerUrl": "Введите адрес сервера",
- "mobile.components.select_server_view.proceed": "Продолжить",
- "mobile.create_channel": "Создать",
- "mobile.custom_status.choose_emoji": "Выберите смайлик",
- "mobile.custom_status.clear_after": "Очистить после",
- "mobile.custom_status.modal_confirm": "Готово",
- "mobile.display_settings.theme": "Тема",
- "mobile.document_preview.failed_description": "Ошибка при открытии документа. Пожалуйста, убедитесь, что у вас есть приложение для просмотра {fileType} и попробуйте снова.\n",
- "mobile.document_preview.failed_title": "Ошибка открытия документа",
- "mobile.downloader.disabled_description": "Этот сервер не разрешает скачивать файлы. Пожалуйста, обратитесь к системному администратору за подробностями.\n",
- "mobile.downloader.disabled_title": "Загрузки отключены",
- "mobile.downloader.failed_description": "Ошибка загрузки файла. Пожалуйста, проверьте своё интернет соединение и попробуйте снова.\n",
- "mobile.downloader.failed_title": "Ошибка загрузки",
- "mobile.edit_channel": "Сохранить",
- "mobile.edit_post.title": "Редактирование сообщения",
- "mobile.error_handler.button": "Перезапустить",
- "mobile.error_handler.description": "\nНажмите на кнопку Перезапустить, чтобы открыть приложение заново. После запуска, вы можете сообщить о проблеме через меню настроек.\n",
- "mobile.error_handler.title": "Произошла непредвиденная ошибка",
- "mobile.file_upload.disabled2": "Загрузка файлов с мобильного устройства отключена.",
- "mobile.file_upload.max_warning": "Количество загрузок ограничено: не более {count} файлов.",
- "mobile.files_paste.error_description": "Ошибка при отправке файлов. Пожалуйста, попробуйте снова.",
- "mobile.files_paste.error_dismiss": "Отмена",
- "mobile.files_paste.error_title": "Вставить не удалось",
- "mobile.gallery.title": "{index} из {total}",
- "mobile.ios.photos_permission_denied_title": "{applicationName} хотело бы получить доступ к вашим фотографиям",
- "mobile.link.error.text": "Невозможно открыть ссылку.",
- "mobile.link.error.title": "Ошибка",
- "mobile.managed.blocked_by": "Заблокирован {vendor}",
- "mobile.managed.exit": "Выход",
- "mobile.managed.jailbreak": "Устройства с джейлбрейком не являются доверенными {vendor}, выйдите из приложения..\n\nПричина {reason}\n\n\n\nОтладочная информация: {debug}\n\nПожалуйста, выйдите из приложения.",
- "mobile.managed.not_secured.android": "Это устройство должно быть защищено с помощью блокировки экрана, чтобы использовать Mattermost.",
- "mobile.managed.not_secured.ios": "Это устройство должно быть защищено паролем для использования Mattermost. \n\nПерейдите в Настройки > Face ID и пароль.",
- "mobile.managed.not_secured.ios.touchId": "Это устройство должно быть защищено паролем для использования Mattermost.\n\nПерейдите в Настройки > Touch ID и пароль.",
- "mobile.managed.secured_by": "Защищено {vendor}",
- "mobile.managed.settings": "Перейти к настройкам",
- "mobile.markdown.code.copy_code": "Скопировать код",
- "mobile.markdown.code.plusMoreLines": "еще +{count, number} {count, plural, one {строка} few {строки} other {строк}}",
- "mobile.markdown.image.too_large": "Изображение превышает максимальное разрешение {maxWidth} на {maxHeight}:",
- "mobile.markdown.link.copy_url": "Скопировать URL",
- "mobile.mention.copy_mention": "Скопировать упоминание",
- "mobile.message_length.message": "Слишком длинное сообщение. Текущее количество знаков: {count}/{max}",
- "mobile.message_length.message_split_left": "Сообщение превышает лимит символов",
- "mobile.message_length.title": "Длина сообщения",
- "mobile.oauth.failed_to_login": "Ваша попытка входа не удалась. Пожалуйста, попробуйте ещё раз.",
- "mobile.oauth.failed_to_open_link": "Ссылка не открылась. Пожалуйста, попробуйте еще раз.",
- "mobile.oauth.something_wrong": "Что-то пошло не так",
- "mobile.oauth.try_again": "Попробовать ещё",
- "mobile.open_gm.error": "Не удалось открыть групповое сообщение с этими пользователями. Пожалуйста, проверьте подключение и попробуйте заново.",
- "mobile.permission_denied_dismiss": "Не разрешать",
- "mobile.permission_denied_retry": "Параметры",
- "mobile.post_info.add_reaction": "Добавить реакцию",
- "mobile.post_info.copy_text": "Копировать текст",
- "mobile.post_info.mark_unread": "Пометить как непрочитанное",
- "mobile.post_info.pin": "Прикрепить сообщение",
- "mobile.post_info.reply": "Ответить",
- "mobile.post_info.unpin": "Открепить сообщение",
- "mobile.post_pre_header.pinned": "Прикреплено",
- "mobile.post_textbox.entire_channel_here.message": "Используя @here, Вы собираетесь отправлять уведомления {totalMembers, number} {totalMembers, plural, one {человеку} other {людям}}. Вы уверены, что хотите это сделать?",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "Используя @here, вы собираетесь отправить уведомления {totalMembers, number} {totalMembers, plural, one {человеку} other {людям}} в {timezones, number} {timezones, plural, one {часовом поясе} other {часовых поясах}}. Вы уверены, что хотите это сделать?",
- "mobile.post_textbox.entire_channel.cancel": "Отмена",
- "mobile.post_textbox.entire_channel.confirm": "Подтвердить",
- "mobile.post_textbox.entire_channel.message": "Используя @all или @channel, вы собираетесь отправлять уведомления {totalMembers, number} {totalMembers, plural, one {человеку} few {людям} other {человекам}}. Вы уверены, что хотите это сделать?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "Используя @all или @channel, вы собираетесь отправлять уведомления {totalMembers, number} {totalMembers, plural, one {человеку} other {людям}} в {timezones, number} {timezones, plural, one {часовом поясе} other {часовых поясах}}. Вы уверены, что хотите это сделать?",
- "mobile.post_textbox.entire_channel.title": "Подтвердите отправку уведомления всему каналу",
- "mobile.post_textbox.groups.title": "Подтвердите отправку уведомлений группам",
- "mobile.post_textbox.uploadFailedDesc": "Некоторые вложения не были загружены на сервер. Вы уверены, что хотите отправить сообщение?",
- "mobile.post_textbox.uploadFailedTitle": "Ошибка загрузки",
- "mobile.post.cancel": "Отмена",
- "mobile.post.delete_question": "Вы действительно хотите удалить запись?",
- "mobile.post.delete_title": "Удалить пост",
- "mobile.post.failed_delete": "Удалить сообщение",
- "mobile.post.failed_retry": "Попробовать снова",
- "mobile.privacy_link": "Политика конфиденциальности",
- "mobile.push_notification_reply.button": "Отправить",
- "mobile.push_notification_reply.placeholder": "Ответить...",
- "mobile.push_notification_reply.title": "Ответить",
- "mobile.rename_channel.display_name_maxLength": "Название канала не должно превышать {maxLength, number} символов",
- "mobile.rename_channel.display_name_minLength": "Название канала должно быть не меньше, чем {minLength, number} символов",
- "mobile.rename_channel.display_name_required": "Вы должны указать название канала",
- "mobile.request.invalid_response": "Получен неверный ответ от сервера.",
- "mobile.reset_status.alert_cancel": "Отмена",
- "mobile.reset_status.title_ooo": "Выключить \"Не на работе\"?",
- "mobile.routes.code": "{language} код",
- "mobile.routes.code.noLanguage": "Код",
- "mobile.routes.custom_status": "Установить пользовательский статус",
- "mobile.routes.table": "Таблица",
- "mobile.routes.user_profile": "Профиль",
- "mobile.search.jump": "Перейти к недавним сообщениям",
- "mobile.server_link.error.text": "Ссылка не найдена на этом сервере.",
- "mobile.server_link.error.title": "Ошибка ссылки",
- "mobile.server_link.unreachable_channel.error": "Постоянная ссылка принадлежит к удалённому каналу или каналу, к которому у вас нет доступа.",
- "mobile.server_link.unreachable_team.error": "Постоянная ссылка принадлежит к удалённой команде или команде, к которой у вас нет доступа.",
- "mobile.server_upgrade.button": "Ок\"",
- "mobile.server_upgrade.title": "Требуется обновление сервера",
- "mobile.server_url.empty": "Пожалуйста, введите действительный URL-адрес сервера",
- "mobile.server_url.invalid_format": "Адрес должен начинаться с http:// или https://",
- "mobile.set_status.dnd": "Не беспокоить",
- "mobile.storage_permission_denied_title": "{applicationName} хотело бы получить доступ к вашим файлам",
- "mobile.suggestion.members": "Участники",
- "mobile.system_message.channel_archived_message": "{username} архивировал канал",
- "mobile.system_message.channel_unarchived_message": "{username} разархивировал канал",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} сменил отображаемое имя канала с: {oldDisplayName} на: {newDisplayName}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} удалил заголовок канала (было: {oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} изменил(а) заголовок канала с {oldHeader} на {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} изменил(а) заголовок канала на {newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} удалил заголовок канала (было: {oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} изменил назначение канала с {oldPurpose} на {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} установил назначение канала: {newPurpose}",
- "mobile.tos_link": "Условия использования",
- "mobile.user_list.deactivated": "Деактивирован",
- "modal.manual_status.auto_responder.message_": "Вы хотите установить статус \"{status}\" и отключить автоматические ответы?",
- "modal.manual_status.auto_responder.message_away": "Вы хотите установить статус \"Отошёл\" и отключить автоматические ответы?",
- "modal.manual_status.auto_responder.message_dnd": "Вы хотите установить статус \"Не беспокоить\" и отключить автоматические ответы?",
- "modal.manual_status.auto_responder.message_offline": "Вы хотите установить статус \"Не в сети\" и отключить автоматические ответы?",
- "modal.manual_status.auto_responder.message_online": "Вы хотите установить статус \"В сети\" и отключить автоматические ответы?",
- "msg_typing.areTyping": "{users} и {last} печатают...",
- "msg_typing.isTyping": "{user} печатает...",
- "password_send.description": "Для сброса пароля введите email адрес, использованный при регистрации",
- "password_send.error": "Пожалуйста, введите корректный email.",
- "password_send.link": "Если аккаунт с таким email существует, то вы получите письмо с ссылкой для сброса пароля на:",
- "permalink.show_dialog_warn.cancel": "Отменить",
- "permalink.show_dialog_warn.join": "Присоединиться",
- "permalink.show_dialog_warn.title": "Присоединиться к приватному каналу",
- "post_body.check_for_out_of_channel_groups_mentions.message": "не получили уведомления от этого упоминания, потому что их нет в канале. Они не могут быть добавлены в канал, потому что они не являются членами связанных групп. Чтобы добавить их в этот канал, они должны быть добавлены в связанные группы.",
- "post_body.check_for_out_of_channel_mentions.link.and": " и ",
- "post_body.check_for_out_of_channel_mentions.link.private": "добавить пользователей в частный канал",
- "post_body.check_for_out_of_channel_mentions.link.public": "добавить на канал",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Они увидят всю предыдущую историю сообщений.",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "были упомянуты, но они не на канале. Не хотите ли вы ",
- "post_body.check_for_out_of_channel_mentions.message.one": "упомянули, но пользователь не на канале. Не хотите ли вы ",
- "post_body.commentedOn": "Прокомментировано сообщение {name}{apostrophe}: ",
- "post_body.deleted": "(сообщение удалено)",
- "post_info.del": "Удалить",
- "post_info.edit": "Изменить",
- "post_info.system": "Система",
- "post_message_view.edited": "(отредактировано)",
- "posts_view.newMsg": "Новые сообщения",
- "search_bar.search": "Поиск",
- "status_dropdown.set_away": "Отошёл",
- "status_dropdown.set_dnd": "Не беспокоить",
- "status_dropdown.set_offline": "Не в сети",
- "status_dropdown.set_online": "В сети",
- "suggestion.mention.all": "Уведомляет всех на канале",
- "suggestion.mention.channel": "Уведомляет всех на канале",
- "suggestion.mention.channels": "Мои каналы",
- "suggestion.mention.groups": "Групповые упоминания",
- "suggestion.mention.here": "Уведомляет всех кто онлайн на канале",
- "suggestion.mention.members": "Участники канала",
- "suggestion.mention.morechannels": "Другие каналы",
- "suggestion.mention.nonmembers": "Не в канале",
- "suggestion.mention.special": "Особые упоминания",
- "suggestion.search.direct": "Личные сообщения",
- "suggestion.search.private": "Приватные каналы",
- "suggestion.search.public": "Публичные каналы",
- "threads": "Обсуждения",
- "threads.deleted": "Исходное сообщение удалено",
- "threads.follow": "Отслеживать",
- "threads.following": "Отслеживается",
- "threads.followMessage": "Подписаться на сообщение",
- "threads.followThread": "Следить за обсуждением",
- "threads.newReplies": "{count} {count, plural, one {новый ответ} few {новых ответа} other {новых ответов}}",
- "threads.replies": "{count} {count, plural, one {ответ} few {ответа} other {ответов}}",
- "threads.unfollowMessage": "Отписаться от сообщения",
- "threads.unfollowThread": "Отменить подписку",
- "user.settings.general.email": "Электронная почта",
- "user.settings.general.firstName": "Имя",
- "user.settings.general.lastName": "Фамилия",
- "user.settings.general.nickname": "Псевдоним",
- "user.settings.general.position": "Должность",
- "user.settings.general.username": "Имя пользователя",
- "account.your_profile": "Ваш профиль",
- "account.settings": "Настройки",
- "account.logout_from": "Выйти из {serverName}",
- "account.logout": "Выйти",
- "channel_info.close_gm_channel": "Вы уверены, что хотите закрыть это групповое сообщение? Это удалит его с главного экрана, но вы всегда сможете открыть его снова.",
- "channel_info.close_gm": "Закрыть групповое сообщение",
- "channel_info.close_dm_channel": "Вы уверены, что хотите закрыть эту личную переписку? Это удалит ее с главного экрана, но вы всегда сможете открыть ее снова.",
- "channel_info.close_dm": "Закрыть личную переписку",
- "channel_info.close": "Закрыть",
- "channel_info.archive_title": "Архивировать {term}",
- "channel_info.archive_failed": "Произошла ошибка при попытке архивирования канала {displayName}",
- "channel_info.archive": "Архивировать канал",
- "channel_info.alertYes": "Да",
- "channel_info.alertNo": "Нет",
- "channel_info.alert_retry": "Попробуйте снова",
- "channel_header.member_count": "{count, plural, one {# участник} few {# участника} other {# участников}}",
- "channel_header.info": "Посмотреть информацию",
- "channel_header.directchannel.you": "{displayName} (вы)",
- "browse_channels.title": "Просмотр каналов",
- "browse_channels.showSharedChannels": "Показать: Общие каналы",
- "browse_channels.showPublicChannels": "Показать: Публичные каналы",
- "browse_channels.showArchivedChannels": "Показать: Архивированные каналы",
- "browse_channels.sharedChannels": "Общие каналы",
- "browse_channels.publicChannels": "Публичные каналы",
- "browse_channels.noMore": "Доступных каналов не найдено",
- "browse_channels.dropdownTitle": "Показать",
- "browse_channels.archivedChannels": "Архивированные каналы",
- "autocomplete_selector.unknown_channel": "Неизвестный канал",
- "apps.error.responses.unexpected_type": "Неожиданный тип ответа приложения. Тип ответа: {type}",
- "apps.error.responses.form.no_form": "Тип ответа `form`, но форма не была включена в ответ.",
- "apps.error.parser.empty_value": "Пустые значения не допускаются.",
- "alert.removed_from_team.title": "Исключен из команды",
- "alert.removed_from_team.description": "Вы были удалены из команды {displayName}.",
- "alert.removed_from_channel.title": "Исключен из канала",
- "alert.removed_from_channel.description": "Вы были удалены с канала {displayName}.",
- "alert.push_proxy.button": "Хорошо",
- "alert.push_proxy_unknown.title": "Уведомления не могут быть получены с этого сервера",
- "alert.push_proxy_unknown.description": "По неизвестной причине этот сервер не смог получить push-уведомления. При следующем подключении попытка будет повторена.",
- "alert.push_proxy_error.title": "Уведомления не могут быть получены с этого сервера",
- "alert.push_proxy_error.description": "Из-за конфигурации этого сервера уведомления не могут быть получены в мобильном приложении. Обратитесь к системному администратору для получения дополнительной информации.",
- "alert.channel_deleted.title": "Архивированный канал",
- "alert.channel_deleted.description": "Канал {displayName} был архивирован.",
- "mentions.empty.title": "Пока нет упоминаний",
- "mentions.empty.paragraph": "Здесь вы увидите сообщения, когда кто-то упоминает вас или использует термины, которые вы отслеживаете.",
- "markdown.latex.error": "Ошибка рендеринга Latex",
- "login.signingIn": "Вход в систему",
- "login.signIn": "Войти",
- "login.invalid_credentials": "Неверная комбинация электронной почты и пароля",
- "login.forgot": "Забыли пароль?",
- "mobile.login_options.separator_text": "или войти в систему с помощью",
- "mobile.login_options.select_option": "Выберите вариант входа в систему ниже.",
- "mobile.login_options.saml": "SAML",
- "mobile.login_options.openid": "Open ID",
- "mobile.login_options.office365": "Office 365",
- "mobile.login_options.google": "Google",
- "mobile.login_options.gitlab": "GitLab",
- "mobile.login_options.enter_credentials": "Введите свои данные для входа в систему ниже.",
- "mobile.login_options.cant_heading": "Не могу войти в систему",
- "user.settings.general.field_handled_externally": "Некоторые поля ниже обрабатываются через вашего поставщика услуг входа в систему. Если вы хотите изменить их, вам нужно будет сделать это через поставщика услуг входа в систему.",
- "mobile.oauth.switch_to_browser": "Вы перенаправляетесь к поставщику услуг входа в систему",
- "mobile.login_options.none": "Вы пока не можете войти в свою учетную запись. Должен быть настроен хотя бы один вариант входа в систему. Обратитесь за помощью к своему системному администратору.",
- "mobile.login_options.heading": "Войдите в свою учетную запись",
- "login_mfa.enterToken": "Для завершения процесса входа в систему введите код из приложения аутентификатора вашего мобильного устройства.",
- "mobile.create_post.read_only": "Этот канал только для чтения.",
- "mobile.create_direct_message.start": "Начать разговор",
- "mobile.create_channel.title": "Новый канал",
- "mobile.components.select_server_view.msg_description": "Сервер - это коммуникационный узел вашей команды, доступ к которому осуществляется по уникальному URL-адресу",
- "mobile.components.select_server_view.msg_connect": "Давайте подключимся к серверу",
- "mobile.components.select_server_view.displayName": "Отображаемое имя",
- "mobile.components.select_server_view.displayHelp": "Выберите отображаемое имя для вашего сервера",
- "mobile.components.select_server_view.connecting": "Подключение",
- "mobile.components.select_server_view.msg_welcome": "Добро пожаловать",
- "channel_info.members": "Участники",
- "channel_info.local_time": "Локальное время",
- "channel_info.leave_public_channel": "Вы уверены, что хотите покинуть публичный канал {displayName}? Вы всегда можете присоединиться.",
- "channel_info.leave_private_channel": "Вы уверены, что хотите покинуть частный канал {displayName}? Вы не сможете снова присоединиться к каналу, пока вас снова не пригласят.",
- "channel_info.leave_channel": "Покинуть канал",
- "channel_info.leave": "Покинуть",
- "channel_info.ignore_mentions": "Игнорировать @channel, @here, @all",
- "channel_info.favorited": "В избранном",
- "channel_info.favorite": "Избранные",
- "channel_info.error_close": "Закрыть",
- "channel_info.edit_header": "Изменить заголовок",
- "channel_info.custom_status": "Пользовательский статус:",
- "channel_info.copy_link": "Копировать ссылку",
- "channel_info.copied": "Скопировано",
- "channel_info.convert_private_title": "Преобразовать {displayName} в частный канал?",
- "channel_info.convert_private_success": "{displayName} стал частным каналом.",
- "channel_info.convert_private": "Преобразовать в частный канал",
- "channel_info.convert_private_description": "Когда вы преобразуете **{displayName}** в частный канал, история и участники сохранятся. Публично доступные файлы останутся доступными всем, у кого есть ссылка. Стать участником частного канала можно только по приглашению. \n\n Это изменение является постоянным и не может быть отменено.\n\nВы уверены, что хотите преобразовать {displayName} в частный канал?",
- "channel_info.convert_failed": "Не удалось преобразовать {displayName} в приватный канал.",
- "channel_info.notification.default": "По умолчанию",
- "channel_info.notification.all": "Все",
- "channel_info.nickname": "Псевдоним",
- "channel_info.muted": "Заглушить",
- "channel_info.mobile_notifications": "Мобильные уведомления",
- "channel_info.mention": "Упоминание",
- "announcment_banner.okay": "Понятно",
- "channel_modal.makePrivate.label": "Сделать приватным",
- "channel_modal.makePrivate.description": "Если канал установлен как приватный, только приглашенные члены команды могут получить доступ к этому каналу и участвовать в его работе",
- "channel_modal.headerHelp": "Укажите текст, который будет отображаться в заголовке канала рядом с его названием. Например, включите часто используемые ссылки, набрав текст ссылки [Название ссылки](http://example.com).",
- "channel_modal.headerEx": "Используйте Markdown для форматирования текста заголовка",
- "channel_list.find_channels": "Найти каналы...",
- "channel_list.favorites_category": "Избранное",
- "channel_list.dms_category": "Личные сообщения",
- "channel_list.channels_category": "Каналы",
- "channel_intro.createdOn": "Создано {date}",
- "channel_intro.createdBy": "Создано {user} {date}",
- "channel_info.unarchive_title": "Разархивировать {term}",
- "channel_info.unarchive_failed": "Произошла ошибка при попытке разархивировать канал {displayName}",
- "channel_info.unarchive_description": "Вы действительно хотите разархивировать {term} {name}?",
- "channel_info.unarchive": "Разархивировать канал",
- "channel_info.set_header": "Изм. заголовок",
- "channel_info.send_mesasge": "Отправить сообщение",
- "channel_info.send_a_mesasge": "Отправить сообщение",
- "channel_info.public_channel": "Публичный канал",
- "channel_info.private_channel": "Приватный канал",
- "channel_info.position": "Должность",
- "channel_info.pinned_messages": "Прикреплённые сообщения",
- "channel_info.notification.none": "Никогда",
- "channel_info.notification.mention": "Упоминания",
- "intro.welcome.public": "Добавьте еще несколько членов команды на канал или начните разговор ниже.",
- "intro.welcome.private": "Только приглашенные пользователи могут видеть сообщения, опубликованные в этом частном канале.",
- "intro.welcome": "Добро пожаловать на канал {displayName}.",
- "intro.townsquare": "Добро пожаловать на канал {name}. Каждый автоматически становится участником этого канала, когда присоединяется к команде.",
- "intro.public_channel": "Публичные каналы",
- "intro.private_channel": "Частный канал",
- "intro.direct_message": "Это начало вашего диалога с {teammate}. Сообщения и файлы, переданные здесь, не показываются никому другому.",
- "interactive_dialog.submit": "Подтвердить",
- "channel_modal.purposeEx": "Канал для отправки сообщений об ошибках и улучшениях",
- "intro.created_by": "создано {creator} {date}.",
- "intro.channel_info": "Информация",
- "integration_selector.multiselect.submit": "Готово",
- "home.header.plus_menu": "Опции",
- "global_threads.options.title": "Действия обсуждений",
- "general_settings.notifications": "Уведомления",
- "general_settings.help": "Помощь",
- "general_settings.display": "Вид",
- "general_settings.advanced_settings": "Расширенные настройки",
- "general_settings.about": "О {appTitle}",
- "gallery.video_saved": "Видео сохранено",
- "gallery.unsupported": "Предварительный просмотр не поддерживается для этого типа файлов. Попробуйте загрузить или поделиться, чтобы открыть его в другом приложении.",
- "gallery.save_failed": "Невозможно сохранить файл",
- "gallery.preparing": "Подготовка...",
- "gallery.opening": "Открытие...",
- "gallery.image_saved": "Сохраненное изображение",
- "gallery.downloading": "Загрузка...",
- "gallery.copy_link.failed": "Не удалось скопировать ссылку в буфер обмена",
- "find_channels.title": "Найти каналы",
- "find_channels.open_dm": "Открыть ЛС",
- "find_channels.new_channel": "Новый канал",
- "find_channels.directory": "Каталог",
- "emoji_picker.recent": "Недавно использованные",
- "edit_server.title": "Редактирование имени сервера",
- "edit_server.saving": "Сохранение",
- "edit_server.save": "Сохранить",
- "edit_server.display_help": "Сервер: {url}",
- "edit_server.description": "Укажите отображаемое имя для этого сервера",
- "download.error": "Невозможно загрузить файл. Повторите попытку позже",
- "display_settings.tz.manual": "В ручную",
- "display_settings.tz.auto": "Авто",
- "display_settings.timezone": "Часовой пояс",
- "display_settings.theme": "Тема",
- "display_settings.clockDisplay": "Отображение времени",
- "display_settings.clock.standard": "12-час",
- "display_settings.clock.military": "24-час",
- "custom_status.suggestions.title": "Предложения",
- "custom_status.suggestions.recent_title": "Недавние",
- "custom_status.set_status": "Установить пользовательский статус",
- "create_post.thread_reply": "Ответить в этом обсуждении...",
- "create_direct_message.title": "Создать личное сообщение",
- "mobile.calls_not_available_msg": "Обратитесь к системному администратору, чтобы включить эту функцию.",
- "mobile.calls_noone_talking": "Никто не говорит",
- "mobile.calls_name_started_call": "{name} начал звонок",
- "mobile.calls_mute": "Отключить звук",
- "mobile.calls_more": "Ещё",
- "mobile.calls_mic_error": "Для участия откройте \"Настройки\", чтобы предоставить Mattermost доступ к вашему микрофону.",
- "mobile.calls_limit_reached": "Лимит участников достигнут",
- "mobile.calls_limit_msg": "Максимальное количество участников одного вызова - {maxParticipants}. Для увеличения лимита обратитесь к системному администратору.",
- "mobile.calls_leave_call": "Покинуть звонок",
- "mobile.calls_leave": "Покинуть",
- "mobile.calls_lasted": "Длительность: {duration}",
- "mobile.calls_join_call": "Присоединиться к звонку",
- "mobile.calls_error_title": "Ошибка",
- "mobile.calls_error_message": "Ошибка: {error}",
- "mobile.calls_ended_at": "Окончен в",
- "mobile.calls_end_permission_title": "Ошибка",
- "mobile.calls_end_permission_msg": "У вас нет разрешения на завершение звонка. Пожалуйста, попросите создателя звонка завершить его.",
- "mobile.calls_end_msg_dm": "Вы уверены, что хотите завершить звонок с {displayName}?",
- "mobile.calls_end_msg_channel_default": "Вы уверены, что хотите завершить звонок?",
- "mobile.calls_end_msg_channel": "Вы уверены, что хотите завершить звонок с {numParticipants} участниками в {displayName}?",
- "mobile.calls_end_call_title": "Завершить звонок",
- "mobile.calls_enable": "Разрешить звонки",
- "mobile.calls_disable": "Отключить звонки",
- "mobile.calls_current_call": "Текущий звонок",
- "mobile.calls_call_screen": "Звонок",
- "mobile.calls_call_ended": "Вызов завершен",
- "mobile.announcement_banner.title": "Объявление",
- "mobile.android.photos_permission_denied_description": "Загрузите фотографии на сервер или сохраните их на устройстве. Откройте \"Настройки\", чтобы предоставить {applicationName} доступ на чтение и запись к библиотеке фотографий.",
- "mobile.add_team.join_team": "Присоединиться к другой команде",
- "mobile.add_team.create_team": "Создайте новую команду",
- "login_mfa.token": "Введите токен MFA",
- "load_teams_error.title": "Не удалось загрузить {serverName}",
- "load_teams_error.message": "Возникла проблема с загрузкой содержимого для этого сервера.",
- "load_channels_error.title": "Не удалось загрузить {teamDisplayName}",
- "load_channels_error.message": "Возникла проблема с загрузкой содержимого для этой команды.",
- "load_categories_error.title": "Не удается загрузить категории для {serverName}",
- "load_categories_error.message": "Возникла проблема с загрузкой содержимого для этого сервера.",
- "invite_people_to_team.message": "Вот ссылка для сотрудничества и общения с нами в Mattermost.",
- "invite_people_to_team.title": "Присоединяйтесь к команде {team}",
- "mobile.custom_list.no_results": "Нет результатов",
- "mobile.channel_list.unreads": "Непрочитанное",
- "mobile.channel_list.recent": "Недавние",
- "mobile.camera_photo_permission_denied_description": "Сделайте фотографии и загрузите их на сервер или сохраните на своем устройстве. Откройте Настройки, чтобы предоставить {applicationName} доступ на чтение и запись к вашей камере.",
- "mobile.calls_you": "(это вы)",
- "mobile.calls_viewing_screen": "Вы просматриваете экран {name}",
- "mobile.calls_unmute": "Включить звук",
- "mobile.calls_start_call": "Позвонить",
- "mobile.calls_speaker": "Динамик",
- "notification_settings.pushNotification.nothing": "Ничего",
- "notification_settings.pushNotification.mentions_only": "Только упоминания, личные сообщения (по умолчанию)",
- "notification_settings.pushNotification.disabled_long": "Push-уведомления для мобильных устройств были отключены вашим системным администратором.",
- "notification_settings.pushNotification.all_new_messages": "Все новые сообщения",
- "notification_settings.push_threads.replies": "Ответы на обсуждения",
- "notification_settings.push_threads.following": "Уведомлять меня об ответах на обсуждения, за которыми я слежу в этом канале",
- "notification_settings.push_notification": "Push-уведомления",
- "notification_settings.ooo_auto_responder": "Автоматические ответы",
- "notification_settings.mobile.trigger_push": "Отправить push-уведомление когда...",
- "notification_settings.mobile.online": "В сети, отошёл или не в сети",
- "notification_settings.mobile.offline": "Не в сети",
- "notification_settings.mobile.away": "Отошёл или не в сети",
- "notification_settings.mobile": "Push-уведомления",
- "notification_settings.mentions.sensitiveUsername": "Ваше имя пользователя без учета регистра",
- "notification_settings.mentions.sensitiveName": "Ваше регистрозависимое имя",
- "notification_settings.mentions.keywordsLabel": "Ключевые слова не чувствительны к регистру. Разделяйте ключевые слова запятыми.",
- "notification_settings.mentions.keywords": "Ключевые слова",
- "notification_settings.mentions.channelWide": "Общесистемные упоминания",
- "notification_settings.mentions..keywordsDescription": "Специальные слова, генерирующие упоминания",
- "notification_settings.mentions_replies": "Упоминания и ответы",
- "notification_settings.mentions": "Упоминания",
- "notification_settings.mention.reply": "Отправлять уведомления об ответе",
- "notification_settings.email.send": "Отправлять уведомления по электронной почте",
- "notification_settings.email.never": "Никогда",
- "notification_settings.email.immediately": "Немедленно",
- "notification_settings.email.fifteenMinutes": "Каждые 15 минут",
- "notification_settings.email.everyHour": "Каждый час",
- "notification_settings.email.emailInfo": "Почтовые уведомления при упоминаниях и личных сообщениях начинают отправляться если вы не в сети или отошли более, чем на 5 минут.",
- "notification_settings.email.emailHelp2": "Email отключен системным администратором. Уведомления на email не будут высылаться пока не будет включено.",
- "notification_settings.email.crt.send": "Оповещение об ответах в обсуждении",
- "notification_settings.email.crt.emailInfo": "Когда эта функция включена, любой ответ в обсуждении, за которым Вы следите, будет отправлять уведомление по электронной почте",
- "notification_settings.email": "Уведомления на email",
- "notification_settings.auto_responder.to.enable": "Включить автоматические ответы",
- "notification_settings.auto_responder.footer.message": "Задайте сообщение, которое будет автоматически отправляться в ответ на личные сообщения, например, ответ \"Не в офисе\" или \"В отпуске\". При включении этой настройки ваш статус изменится на \"Не в офисе\" и отключит уведомления.",
- "notification_settings.auto_responder.default_message": "Привет, я сейчас не на работе и не могу ответить.",
- "notification_settings.auto_responder": "Автоматические ответы",
- "more_messages.text": "{count} {count, plural, one {новое сообщение} few {новых сообщения} other {новых сообщений}}",
- "mobile.write_storage_permission_denied_description": "Сохраните файлы на устройстве. Откройте Настройки, чтобы предоставить {applicationName} доступ на запись к файлам на этом устройстве.",
- "mobile.storage_permission_denied_description": "Загрузите файлы на свой сервер. Откройте Настройки, чтобы предоставить {applicationName} доступ на чтение и запись к файлам на этом устройстве.",
- "mobile.session_expired.title": "Сессия истекла",
- "mobile.session_expired": "Пожалуйста, войдите в систему, чтобы продолжать получать уведомления. Сессии для {siteName} настроены на истечение срока действия каждые {daysCount, number} {daysCount, plural, one {день} few{дня} other {дней}}.",
- "mobile.server_url.deeplink.emm.denied": "Это приложение управляется EMM, и url сервера DeepLink не соответствует разрешенному серверу EMM",
- "mobile.server_upgrade.description": "\nДля продолжения работы требуется обновление сервера Mattermost. Пожалуйста, обратитесь к системному администратору за подробностями.\n",
- "mobile.server_requires_client_certificate": "Серверу требуется сертификат клиента для аутентификации.",
- "mobile.server_ping_failed": "Невозможно подключиться к серверу.",
- "mobile.server_name.exists": "Вы используете это имя для другого сервера.",
- "mobile.server_link.unreachable_user.error": "Мы не можем перенаправить вас на ЛС. Указанный пользователь неизвестен.",
- "mobile.server_identifier.exists": "Вы уже подключены к этому серверу.",
- "mobile.search.team.select": "Выберите команду для поиска",
- "mobile.search.show_more": "Показать больше",
- "mobile.search.show_less": "Показать меньше",
- "mobile.search.modifier.phrases": "сообщения с фразами",
- "mobile.search.modifier.in": "конкретный канал",
- "mobile.search.modifier.from": "конкретный пользователь",
- "mobile.search.modifier.exclude": "исключить термины из поиска",
- "mobile.screen.your_profile": "Ваш профиль",
- "mobile.screen.settings": "Настройки",
- "mobile.reset_status.alert_ok": "ОК",
- "mobile.request.invalid_request_method": "Неверный метод запроса",
- "mobile.post_pre_header.saved": "Сохранено",
- "mobile.post_pre_header.pinned_saved": "Прикреплённые и сохраненные",
- "mobile.post_info.unsave": "Убрать из сохраненных",
- "mobile.post_info.save": "Сохранить",
- "mobile.participants.header": "Участники обсуждения",
- "mobile.onboarding.sign_in_to_get_started": "Войдите в систему, чтобы начать работу",
- "mobile.onboarding.sign_in": "Войти",
- "mobile.onboarding.next": "Далее",
- "mobile.oauth.switch_to_browser.title": "Перенаправление...",
- "mobile.oauth.switch_to_browser.error_title": "Ошибка при входе",
- "mobile.oauth.something_wrong.okButton": "ОК",
- "mobile.oauth.failed_to_open_link_no_browser": "Ссылку не удалось открыть. Убедитесь, что на устройстве установлен браузер.",
- "mobile.no_results.spelling": "Проверьте правильность написания или попробуйте другой запрос.",
- "mobile.no_results_with_term.messages": "Не найдено совпадений для \"{term}\"",
- "mobile.no_results_with_term.files": "Нет файлов, соответствующих \"{term}\"",
- "mobile.no_results_with_term": "Нет результатов для \"{term}\"",
- "mobile.leave_and_join_title": "Вы уверены, что хотите переключиться на другой звонок?",
- "mobile.leave_and_join_confirmation": "Покинуть и присоединиться",
- "mobile.leave_and_join_message": "Вы уже разговариваете в канале ~{leaveChannelName}. Вы хотите покинуть текущий звонок и присоединиться к звонку в ~{joinChannelName}?",
- "mobile.join_channel.error": "Мы не смогли присоединиться к каналу {displayName}.",
- "mobile.ios.photos_permission_denied_description": "Загрузите фотографии и видео на сервер или сохраните их на своем устройстве. Откройте Настройки, чтобы предоставить {applicationName} доступ на чтение и запись к библиотеке фотографий и видео.",
- "mobile.integration_selector.loading_options": "Загрузка опций...",
- "mobile.integration_selector.loading_channels": "Загрузка каналов...",
- "mobile.edit_post.error": "Возникла проблема с редактированием этого сообщения. Пожалуйста, попробуйте еще раз.",
- "mobile.edit_post.delete_title": "Подтвердите удаление сообщения",
- "mobile.edit_post.delete_question": "Вы действительно хотите удалить сообщение?",
- "mobile.display_settings.timezone": "Часовой пояс",
- "mobile.display_settings.clockDisplay": "Отображение времени",
- "mobile.direct_message.error": "Мы не смогли открыть ЛС с {displayName}.",
- "mobile.calls_see_logs": "Смотрите журналы сервера",
- "mobile.calls_raise_hand": "Поднять руку",
- "mobile.calls_ok": "ОК",
- "mobile.calls_not_available_title": "Звонки не включены",
- "permalink.error.public_channel.title": "Присоединиться к каналу",
- "permalink.error.public_channel.text": "Сообщение, которое вы пытаетесь просмотреть, находится на канале, в котором вы не состоите. Вы хотите присоединиться к **{channelName}**, чтобы просмотреть его?",
- "permalink.error.public_channel.button": "Присоединиться к каналу",
- "permalink.error.public_channel_and_team.title": "Присоединиться к каналу и команде",
- "permalink.error.public_channel_and_team.text": "Сообщение, которое вы пытаетесь просмотреть, находится на канале, в котором вы не состоите, и в команде, участником которой вы не являетесь. Хотите ли вы присоединиться к **{channelName}** и команде **{teamName}**, чтобы просмотреть его?",
- "permalink.error.public_channel_and_team.button": "Присоединиться к каналу и команде",
- "permalink.error.private_channel.title": "Присоединиться к частному каналу",
- "permalink.error.private_channel.text": "Сообщение, которое вы пытаетесь просмотреть, находится в закрытом канале, куда вас не приглашали, но у вас есть доступ как у администратора. Вы все еще хотите присоединиться к **{channelName}**?",
- "permalink.error.private_channel.button": "Присоединиться к каналу",
- "permalink.error.private_channel_and_team.title": "Присоединяйтесь к закрытому каналу и команде",
- "permalink.error.private_channel_and_team.text": "Сообщение, которое вы пытаетесь просмотреть, находится в закрытом канале команды, членом которой вы не являетесь. У вас есть доступ как у администратора. Вы хотите присоединиться к **{channelName}** и команде **{teamName}**, чтобы просмотреть его?",
- "permalink.error.private_channel_and_team.button": "Присоединяйтесь к каналу и команде",
- "permalink.error.okay": "Понятно",
- "permalink.error.cancel": "Отмена",
- "permalink.error.access.title": "Сообщение не просматривается",
- "permalink.error.access.text": "Сообщение, которое вы пытаетесь просмотреть, находится в канале, к которому у вас нет доступа, или оно было удалено.",
- "password_send.return": "Вернуться к Входу в систему",
- "password_send.reset": "Сброс пароля",
- "password_send.link.title": "Отправка ссылки для сброса пароля",
- "password_send.generic_error": "Мы не смогли отправить вам ссылку для сброса пароля. Пожалуйста, обратитесь за помощью к системному администратору.",
- "onboaring.welcome_description": "Mattermost - это платформа с открытым исходным кодом для совместной работы разработчиков. Безопасная, гибкая и интегрированная с вашими инструментами.",
- "onboarding.welcome": "Добро пожаловать",
- "onboarding.realtime_collaboration_description": "Постоянные каналы, прямой обмен сообщениями и файлами работают бесперебойно, чтобы вы могли оставаться на связи, где бы вы ни находились.",
- "onboarding.realtime_collaboration": "Сотрудничайте в режиме реального времени",
- "onboarding.integrations_description": "Выйдите за рамки чата с помощью тесно интегрированных продуктовых решений, согласованных с общими процессами разработки.",
- "onboarding.integrations": "Интеграция с любимыми инструментами",
- "onboarding.calls_description": "Если скорость набора текста недостаточна, переключитесь с чата на основе каналов на защищенные аудиовызовы одним касанием.",
- "onboarding.calls": "Мгновенное начало защищенных аудиозвонков",
- "notification.not_team_member": "Это сообщение команде, членом которой вы не являетесь.",
- "notification.not_channel_member": "Это сообщение из канала, участником которого вы не являетесь.",
- "notification.message_not_found": "Сообщение не найдено",
- "notification_settings.threads_start_participate": "Если я начал это обсуждение или участвовал в ней",
- "notification_settings.threads_start": "Если я начал это обсуждение",
- "notification_settings.threads_mentions": "Упоминания в обсуждениях",
- "notification_settings.send_notification.about": "Уведомить меня о...",
- "notification_settings.mentions.keywords_mention": "Ключевые слова, которые вызывают упоминания",
- "notification_settings.auto_responder.message": "Сообщение",
- "mobile.custom_status.clear_after.title": "Очистить пользовательский статус после",
- "mobile.calls_stop_recording": "Остановить запись",
- "mobile.calls_record": "Запись",
- "mobile.calls_participant_rec_title": "Идет запись",
- "mobile.calls_participant_rec": "Ведущий начал запись этой встречи. Оставаясь на встрече, вы даете согласие на запись.",
- "mobile.calls_okay": "Хорошо",
- "mobile.calls_host_rec_title": "Вы записываете",
- "mobile.calls_host_rec_stopped_title": "Запись остановлена. Обработка...",
- "mobile.calls_host_rec_stopped": "Вы можете найти запись в чате этого звонка после завершения его обработки.",
- "mobile.calls_host_rec": "Вы записываете это собрание. Подумайте о том, чтобы сообщить всем о том, что это собрание записывается.",
- "mobile.calls_host": "хост",
- "mobile.calls_dismiss": "Отклонить",
- "extension.no_servers.title": "Не подключен ни к одному серверу",
- "extension.no_servers.description": "Чтобы поделиться контентом, вам необходимо войти на сервер Mattermost.",
- "extension.no_memberships.title": "Пока не является участником какой-либо команды",
- "extension.no_memberships.description": "Чтобы обмениваться контентом, вам необходимо быть участником команды на сервере Mattermost.",
- "mobile.calls_rec": "запись",
- "mobile.calls_react": "Реакции",
- "mobile.calls_not_available_option": "(Недоступно)",
- "mobile.calls_lower_hand": "Опустить руку",
- "mobile.calls_call_thread": "Обсуждение звонка",
- "channel_modal.nameEx": "Ошибки, Маркетинг",
- "video.failed_description": "Возникла ошибка при воспроизведении видео.",
- "video.download": "Скачать видео",
- "user.tutorial.long_press": "Долгое нажатие на элемент для просмотра профиля пользователя",
- "user_profile.custom_status": "Пользовательский статус",
- "thread.noReplies": "Пока нет ответов",
- "thread.header.thread": "Обсуждение",
- "terms_of_service.terms_declined.text": "Для доступа к этому серверу вы должны принять условия использования. Обратитесь к своему системному администратору для получения более подробной информации. Теперь вы выйдете из системы. Войдите снова, чтобы принять условия использования.",
- "terms_of_service.title": "Условия использования",
- "terms_of_service.terms_declined.ok": "ОК",
- "terms_of_service.error.title": "Не удалось получить ToS.",
- "terms_of_service.error.retry": "Повторить",
- "terms_of_service.error.logout": "Выйти",
- "terms_of_service.error.description": "Не удалось получить Условия предоставления услуг с сервера.",
- "terms_of_service.api_error": "Не могу выполнить запрос. Если ошибка не исчезнет, обратитесь к своему системному администратору.",
- "terms_of_service.alert_retry": "Попробовать снова",
- "terms_of_service.alert_cancel": "Отмена",
- "snack.bar.link.copied": "Ссылка скопирована в буфер обмена",
- "share_feedback.title": "Не могли бы вы поделиться своим отзывом?",
- "share_feedback.subtitle": "Мы будем рады узнать, как мы можем сделать ваш опыт лучше.",
- "share_feedback.button.yes": "Да",
- "share_extension.server_label": "Сервер",
- "share_extension.multiple_label": "{count, number} вложения",
- "share_extension.message": "Введите сообщение (необязательно)",
- "share_extension.max_resolution": "Изображение превышает максимальные размеры 7680 x 4320 px",
- "share_extension.file_limit.single": "Файл должен быть меньше {size}",
- "share_extension.file_limit.multiple": "Каждый файл должен быть меньше, чем {size}",
- "share_extension.count_limit": "Вы можете поделиться только {count, number} {count, plural, one {файлом} few{файлами} other {файлами}} на этом сервере",
- "share_extension.channel_label": "Канал",
- "settings.notice_text": "Mattermost стал возможен благодаря использованию программ с открытым исходным кодом в нашем {platform} и {mobile}.",
- "settings.link.error.text": "Невозможно открыть ссылку.",
- "settings.display": "Вид",
- "settings.advanced.delete_message.confirmation": "\nЭто приведет к удалению всех файлов, загруженных через приложение для этого сервера. Пожалуйста, подтвердите, чтобы продолжить.\n",
- "settings.advanced.delete_data": "Удаление локальных файлов",
- "settings.advanced.delete": "Удалить",
- "settings.advanced_settings": "Расширенные настройки",
- "servers.login": "Войти",
- "servers.edit": "Изменить",
- "servers.default": "Сервер по умолчанию",
- "server.logout.alert_description": "Все связанные данные будут удалены",
- "server_upgrade.learn_more": "Узнать больше",
- "server_upgrade.dismiss": "Отклонить",
- "server_upgrade.alert_description": "На вашем сервере {serverDisplayName} установлена неподдерживаемая версия сервера. У пользователей будут проблемы совместимости, вызывающие сбои или серьезные ошибки, нарушающие основную функциональность приложения. Требуется обновление до версии сервера {supportedServerVersion} или более поздней.",
- "server_list.push_proxy_unknown": "Уведомления не могут быть получены с этого сервера из-за его конфигурации. Выйдите из системы и войдите снова, чтобы повторить попытку.",
- "select_team.no_team.title": "Команды не доступны для вступления",
- "select_team.no_team.description": "Чтобы присоединиться к команде, попросите приглашение у администратора команды или создайте свою собственную команду. Вы также можете проверить свой почтовый ящик на наличие приглашения.",
- "screens.channel_edit_header": "Изменить заголовок канала",
- "screen.search.header.files": "Файлы",
- "screen.saved_messages.title": "Сохраненные сообщения",
- "saved_messages.empty.paragraph": "Чтобы сохранить сообщение на потом, нажмите на него долгим тапом и выберите в меню пункт Сохранить. Сохраненные сообщения видны только вам.",
- "rate.title": "Нравится Mattermost?",
- "rate.subtitle": "Дайте нам знать, что вы думаете.",
- "rate.error.title": "Ошибка",
- "rate.error.text": "Произошла ошибка при открытии модального окна обзора.",
- "rate.dont_ask_again": "Не спрашивай меня больше",
- "rate.button.yes": "Очень нравится!",
- "post.options.title": "Опции",
- "post_priority.picker.title": "Приоритет сообщения",
- "post_priority.picker.label.urgent": "Срочно",
- "post_priority.picker.label.standard": "Стандартно",
- "post_priority.picker.label.important": "Важно",
- "post_info.guest": "Гость",
- "post_info.bot": "Бот",
- "post_info.auto_responder": "Автоматический ответ",
- "plus_menu.open_direct_message.title": "Открыть личное сообщение",
- "plus_menu.invite_people_to_team.title": "Пригласить людей в команду",
- "plus_menu.create_new_channel.title": "Создать новый канал",
- "plus_menu.browse_channels.title": "Просмотр каналов",
- "pinned_messages.empty.title": "Нет прикреплённых сообщений",
- "pinned_messages.empty.paragraph": "Чтобы закрепить важные сообщения, нажмите на сообщение и выберите Прикрепить сообщение. Прикреплённые сообщения будут видны всем участникам этого канала.",
- "permalink.show_dialog_warn.description": "Вы собираетесь присоединиться к \"{channel}\" без явного добавления администратором канала. Вы уверены, что хотите присоединиться к этому частному каналу?",
- "announcment_banner.dismiss": "Закрыть объявление",
- "your.servers": "Ваши серверы",
- "user.settings.notifications.email_threads.description": "Уведомлять меня обо всех ответах в беседах, за которыми я слежу",
- "user.edit_profile.email.web_client": "Адрес электронной почты должен изменяться с помощью веб-клиента или настольного приложения.",
- "user.edit_profile.email.auth_service": "Вход осуществлен через {service}. Адрес электронной почты не может быть обновлен. Адрес электронной почты используемый для уведомлений {email}.",
- "unsupported_server.title": "Неподдерживаемая версия сервера",
- "unsupported_server.message": "На вашем сервере {serverDisplayName} установлена неподдерживаемая версия сервера. Вы можете столкнуться с проблемами совместимости, которые приведут к сбоям или серьезным ошибкам, нарушающим основную функциональность приложения. Пожалуйста, свяжитесь с вашим системным администратором для обновления вашего сервера Mattermost.",
- "unreads.empty.title": "Больше нет непрочитанных",
- "unreads.empty.show_all": "Показать все",
- "unreads.empty.paragraph": "Отключите фильтр непрочитанных сообщений, чтобы увидеть все ваши каналы.",
- "threads.end_of_list.title": "Это конец списка!",
- "threads.end_of_list.subtitle": "Если вы ищете более старые обсуждения, воспользуйтесь поиском",
- "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {ответ} few{ответа} other {ответов}}",
- "thread.options.title": "Действия обсуждений",
- "thread.header.thread_in": "в {channelName}",
- "terms_of_service.terms_declined.title": "Вы должны принять условия использования",
- "terms_of_service.decline": "Отклонить",
- "terms_of_service.acceptButton": "Принять",
- "team_list.no_other_teams.title": "Нет необходимости вступать в дополнительные команды",
- "team_list.no_other_teams.description": "Чтобы присоединиться к другой команде, попросите приглашение у администратора команды или создайте свою собственную команду.",
- "status_dropdown.set_ooo": "Не на работе",
- "snack.bar.unmute.channel": "Этот канал был включен",
- "snack.bar.unfavorite.channel": "Этот канал был убран из избранных",
- "snack.bar.undo": "Отменить",
- "snack.bar.mute.channel": "Этот канал был заглушен",
- "snack.bar.message.copied": "Текст скопирован в буфер обмена",
- "snack.bar.favorited.channel": "Этот канал добавлен в избранные",
- "smobile.search.recent_title": "Последние поиски в {teamName}",
- "share_feedback.button.no": "Нет, спасибо",
- "share_extension.upload_disabled": "Загрузка файлов отключена для выбранного сервера",
- "share_extension.share_screen.title": "Поделиться с {applicationName}",
- "share_extension.servers_screen.title": "Выберите сервер",
- "share_extension.channel_error": "Вы не являетесь членом команды на выбранном сервере. Выберите другой сервер или откройте Mattermost, чтобы присоединиться к команде.",
- "settings.save": "Сохранить",
- "settings.notifications": "Уведомления",
- "settings.notice_platform_link": "сервере",
- "settings.notice_mobile_link": "мобильных приложениях",
- "settings.link.error.title": "Ошибка",
- "settings.advanced.cancel": "Отмена",
- "settings.about.server.version.value": "{version} (Сборка {number})",
- "settings.about.powered_by": "{site} работает на Mattermost",
- "settings.about.licensed": "Лицензировано для: {company}",
- "settings.about.database.schema": "Версия Схемы Базы Данных: {version}",
- "settings.about.database": "База данных: {driverName}",
- "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Все права защищены",
- "settings.about": "О {appTitle}",
- "settings_display.timezone.select": "Выберите часовой пояс",
- "settings_display.timezone.off": "Выкл",
- "settings_display.timezone.manual": "Сменить часовой пояс",
- "settings_display.timezone.automatically": "Выбрать автоматически",
- "settings_display.custom_theme": "Пользовательская тема",
- "settings_display.clock.standard": "время в 12-часовом формате",
- "settings_display.clock.normal.desc": "Например: 4:00 PM",
- "settings_display.clock.mz.desc": "Например: 16:00",
- "settings_display.clock.mz": "время в 24-часовом формате",
- "servers.remove": "Удалить",
- "servers.logout": "Выйти",
- "servers.create_button": "Добавить сервер",
- "server.websocket.unreachable": "Сервер недоступен.",
- "server.tutorial.swipe": "Проведите пальцем влево по названию сервера, чтобы увидеть дополнительные действия",
- "server.remove.alert_title": "Вы уверены, что хотите удалить {displayName}?",
- "server.remove.alert_description": "Это удалит его из вашего списка серверов. Все связанные с ним данные будут удалены",
- "server.logout.alert_title": "Вы уверены, что хотите выйти из {displayName}?",
- "server_list.push_proxy_error": "Уведомления не могут быть получены с этого сервера из-за его конфигурации. Обратитесь к системному администратору.",
- "select_team.title": "Выберите команду",
- "select_team.description": "Вы ещё не являетесь членом ни одной команды. Выберите одну из них ниже, чтобы начать работу.",
- "search_bar.search.placeholder": "Поиск часового пояса",
- "screens.channel_info.gm": "Информация о групповом сообщении",
- "screens.channel_info.dm": "Информация о личном сообщении",
- "screens.channel_info": "Информация о канале",
- "screens.channel_edit": "Изменить канал",
- "screen.search.title": "Поиск",
- "screen.search.results.filter.videos": "Видео",
- "screen.search.results.filter.title": "Фильтр по типу файлов",
- "screen.search.results.filter.spreadsheets": "Электронные таблицы",
- "screen.search.results.filter.presentations": "Презентации",
- "screen.search.results.filter.images": "Изображения",
- "screen.search.results.filter.documents": "Документы",
- "screen.search.results.filter.code": "Код",
- "screen.search.results.filter.audio": "Аудио",
- "screen.search.results.filter.all_file_types": "Все типы файлов",
- "screen.search.results.file_options.open_in_channel": "Открыть в канале",
- "screen.search.results.file_options.download": "Скачать",
- "screen.search.results.file_options.copy_link": "Копировать ссылку",
- "screen.search.placeholder": "Поиск сообщений и файлов",
- "screen.search.modifier.header": "Параметры поиска",
- "screen.search.header.messages": "Сообщения",
- "screen.saved_messages.subtitle": "Все сообщения, которые вы сохранили для последующих действий",
- "screen.mentions.title": "Недавние упоминания",
- "screen.mentions.subtitle": "Сообщения, в которых вы были упомянуты",
- "saved_messages.empty.title": "Нет сохраненных сообщений",
- "rate.button.needs_work": "Требуется работа",
- "public_link_copied": "Ссылка скопирована в буфер обмена",
- "post.reactions.title": "Реакции",
- "post_priority.picker.beta": "БЕТА",
- "post_priority.label.urgent": "СРОЧНО",
- "post_priority.label.important": "ВАЖНО",
- "mobile.open_dm.error": "Мы не можем открыть личные сообщения с {displayName}. Пожалуйста, проверьте подключение и попробуйте снова.",
- "mobile.create_direct_message.max_limit_reached": "Групповые сообщения ограничены участниками: {maxCount}",
- "mobile.calls_request_title": "Звонки в настоящее время не включены",
- "mobile.calls_request_message": "В настоящее время звонки работают в тестовом режиме, и запустить их могут только системные администраторы. Обращайтесь за помощью непосредственно к системному администратору",
- "mobile.calls_participant_limit_title_GA": "Этот звонок находится на пределе возможностей",
- "mobile.calls_limit_msg_GA": "Обновление до Cloud Professional или Cloud Enterprise позволяет осуществлять групповые звонки с более чем {maxParticipants} участников.",
- "general_settings.report_problem": "Сообщить о проблеме",
- "connection_banner.not_reachable": "Сервер недоступен",
- "connection_banner.not_connected": "Нет соединения с интернетом",
- "connection_banner.connected": "Соединение восстановлено",
- "thread.loadingReplies": "Загрузка ответов...",
- "mobile.calls_open_channel": "Открыть канал",
- "video.download_description": "Для воспроизведения этого видео необходимо загрузить его.",
- "user.edit_profile.profile_photo.change_photo": "Изменить фотографию профиля",
- "user_status.title": "Статус",
- "user_status.online": "В сети",
- "user_status.offline": "Не в сети",
- "user_status.dnd": "Не беспокоить",
- "user_status.away": "Отошёл",
- "mobile.camera_type.title": "Параметры камеры",
- "join_team.error.title": "Ошибка при вступлении в команду",
- "join_team.error.message": "Произошла ошибка при вступлении в команду",
- "join_team.error.group_error": "Вы должны быть участником связанной группы, чтобы присоединиться к этой команде.",
- "connection_banner.connecting": "Подключение...",
- "skintone_selector.tooltip.title": "Выберите свой стандартный тон темы",
- "skintone_selector.tooltip.description": "Теперь вы можете выбрать тон темы, который вы предпочитаете использовать для своих эмодзи.",
- "default_skin_tone": "Оттенок темы по умолчанию",
- "invite.summary.member_invite": "Приглашен в качестве участника {teamDisplayName}",
- "invite.summary.error": "{invitationsCount, plural, one {Invitation} other {Invitations}} не удалось успешно отправить",
- "invite.summary.email_invite": "Письмо с приглашением отправлено",
- "invite.summary.done": "Сделано",
- "invite.shareLink": "Поделиться ссылкой",
- "invite.sendInvitationsTo": "Отправить приглашения…",
- "invite.send_invite": "Отправить",
- "invite.send_error": "Что-то пошло не так при попытке отправить приглашения. Пожалуйста, проверьте ваше сетевое подключение и повторите попытку.",
- "invite.searchPlaceholder": "Напишите имя или адрес электронной почты…",
- "invite.search.no_results": "Совпадений не найдено",
- "invite.search.email_invite": "приглашение",
- "invite.members.user_is_guest": "Свяжитесь со своим администратором, чтобы сделать этого гостя полноправным участником",
- "invite.members.already_member": "Этот человек уже является членом команды",
- "display_settings.crt.on": "Включить",
- "display_settings.crt.off": "Выключить",
- "settings_display.crt.label": "Свернутые цепочки обсуждений",
- "settings_display.crt.desc": "Если этот параметр включен, ответные сообщения не отображаются в канале, и вы будете получать уведомления об обсуждениях, за которыми вы следите, в представлении «Обсуждения».",
- "mobile.managed.jailbreak_no_reason": "Недоступно",
- "mobile.managed.jailbreak_no_debug_info": "Недоступно",
- "mobile.display_settings.crt": "Свернутые цепочки обсуждений",
- "mobile.calls_start_call_exists": "В канале уже идет звонок.",
- "mobile.calls_not_connected": "Вы не подключены к звонкам в текущем канале.",
- "invite.title.summary": "Статистика приглашений",
- "invite.title": "Пригласить",
- "invite.summary.try_again": "Попробовать снова",
- "invite.summary.some_not_sent": "{notSentCount, plural, one {Ваше приглашение не было отправлено} few {Ваши приглашения не были отправлены} other {Ваши приглашения не были отправлены}}",
- "invite.summary.smtp_failure": "SMTP не настроен в Системной Консоли",
- "invite.summary.sent": "{sentCount, plural, one {Ваше приглашение было отправлено} few {Ваши приглашения были отправлены} other {Ваши приглашения были отправлены}}",
- "invite.summary.report.sent": "{count} {count, plural, one {приглашение} few {приглашения} other {приглашений}} успешно отправлено",
- "invite.summary.report.notSent": "{count} {count, plural, one {приглашение} few {приглашения} other {приглашений}} не было отправлено",
- "invite.summary.not_sent": "{notSentCount, plural, one {приглашение} few {приглашения} other {приглашений}} не было отправлено",
- "display_settings.crt": "Свернутые цепочки обсуждений",
- "channel_info.archive_description.cannot_view_archived": "Это архивирует канал из команды и удаляет его из пользовательского интерфейса. Заархивированные каналы могут быть разархивированы при необходимости.\n\nВы уверены, что хотите архивировать {term} {name}?",
- "channel_info.archive_description.can_view_archived": "Это приведет к архивации канала из команды. Содержимое канала по-прежнему будет доступно участникам канала.\n\nВы уверены, что хотите архивировать {term} {name}?",
- "snack.bar.remove.user": "1 участник был удален с канала",
- "mobile.manage_members.section_title_members": "УЧАСТНИКИ",
- "mobile.manage_members.section_title_admins": "АДМИНИСТРАТОРЫ КАНАЛА",
- "mobile.manage_members.remove_member": "Удалить из канала",
- "mobile.manage_members.remove": "Удалить",
- "mobile.manage_members.message": "Вы уверены, что хотите удалить выбранного участника с канала?",
- "mobile.manage_members.member": "Участник",
- "mobile.manage_members.manage_member": "Управление участником",
- "mobile.manage_members.manage": "Управление",
- "mobile.manage_members.make_channel_member": "Сделать участником канала",
- "mobile.manage_members.make_channel_admin": "Сделать администратором канала",
- "mobile.manage_members.done": "Готово",
- "mobile.manage_members.change_role.error": "При попытке обновить роль произошла ошибка. Пожалуйста, проверьте соединение и повторите попытку.",
- "mobile.manage_members.cancel": "Отменить",
- "mobile.manage_members.admin": "Администратор",
- "mobile.calls_recording_stop_none_in_progress": "Запись не ведется.",
- "mobile.calls_recording_stop_no_permissions": "У вас нет прав на остановку записи. Пожалуйста, попросите ведущего звонка остановить запись.",
- "mobile.calls_recording_start_no_permissions": "У вас нет прав для начала записи. Пожалуйста, попросите ведущего звонка начать запись.",
- "mobile.calls_recording_start_in_progress": "Запись уже ведется.",
- "mobile.calls_host_rec_error_title": "Что-то пошло не так с записью",
- "mobile.calls_host_rec_error": "Пожалуйста, попробуйте записать еще раз. Вы также можете обратиться к системному администратору за помощью в устранении неполадок.",
- "notification.no_post": "Сообщение не найдено.",
- "notification.no_connection": "Сервер недоступен, и не удалось получить информацию о конкретном сообщении для этого уведомления.",
- "invite.summary.back": "Вернуться назад",
- "channel_notification_preferences.unmute_content": "Включить уведомления",
- "channel_notification_preferences.thread_replies": "Ответы на обсуждения",
- "channel_notification_preferences.reset_default": "Сбросить до значений по умолчанию",
- "channel_notification_preferences.notify_about": "Уведомить меня о...",
- "channel_notification_preferences.notification.thread_replies": "Уведомлять меня об ответах на обсуждения, за которыми я слежу в этом канале",
- "channel_notification_preferences.notification.none": "Ничего",
- "channel_notification_preferences.notification.mention": "Только упоминания, личные сообщения",
- "channel_notification_preferences.notification.all": "Все новые сообщения",
- "channel_notification_preferences.muted_title": "На этом канале уведомления отключены",
- "channel_notification_preferences.muted_content": "Вы можете изменить настройки уведомлений, но вы не будете получать уведомления, пока вы не включите их для канала обратно.",
- "channel_notification_preferences.default": "(по умолчанию)",
- "mobile.channel_add_members.error": "Произошла ошибка, и мы не смогли добавить этих пользователей в канал.",
- "intro.add_members": "Добавить участников",
- "channel_info.add_members": "Добавить участников",
- "channel_add_members.add_members.button": "Добавить участников",
- "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {участник добавлен} few {участника добавлено} other {участников добавлено}}",
- "screen.channel_files.results.filter.title": "Фильтр по типу файлов",
- "screen.channel_files.header.recent_files": "Последние файлы",
- "mobile.diagnostic_id.empty": "Для этого сервера отсутствует значение DiagnosticId. Обратитесь к системному администратору для проверки этого значения и перезапустите сервер.",
- "channel_info.channel_files": "Файлы",
- "channel_files.noFiles.title": "Файлы не найдены",
- "channel_files.noFiles.paragraph": "Этот канал не содержит файлов с примененными фильтрами",
- "channel_files.empty.title": "Файлов пока нет",
- "channel_files.empty.paragraph": "Здесь показаны опубликованные в этом канале файлы.",
- "snack.bar.unfollow.thread": "Отписаться от обсуждения",
- "snack.bar.following.thread": "Подписаться на обсуждение",
- "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "Разрешение устройству отправлять пользовательские данные в Apple означает, что вы можете отправлять голосовые сообщения на {applicationName}.",
- "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Разрешение доступа на чтение к библиотеке фотографий означает, что вы можете загружать фотографии и видео с устройства на {applicationName}.",
- "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Разрешение доступа на запись к библиотеке фотографий означает, что вы можете сохранять загруженные фотографии и видео с {applicationName} на своем устройстве.",
- "mobile.ios.plist.NSMicrophoneUsageDescription": "Разрешение доступа к микрофонам устройства означает, что вы можете записывать звук для звонков или видео, чтобы поделиться ими на {applicationName}.",
- "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Разрешение доступа к данным о вашем местоположении означает, что мы можем добавлять метаданные о местоположении к фотографиям и видео, которыми вы делитесь на {applicationName}.",
- "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Разрешение доступа к данным о вашем местоположении означает, что мы можем добавлять метаданные о местоположении к фотографиям и видео, которыми вы делитесь на {applicationName}.",
- "mobile.ios.plist.NSFaceIDUsageDescription": "Разрешение доступа к вашему Face ID означает, что мы можем ограничить доступ неавторизованных пользователей к {applicationName} на вашем устройстве.",
- "mobile.ios.plist.NSCameraUsageDescription": "Разрешение доступа к камерам вашего устройства означает, что вы можете делать фотографии или видео и загружать их на сайт {applicationName}.",
- "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Включение доступа к Bluetooth означает, что мы можем подключаться к аудио периферийным устройствам для звонков, а также синхронизировать контент между устройствами и клиентами.",
- "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Разрешение доступа к Bluetooth означает, что мы можем синхронизировать контент между вашими устройствами и клиентами.",
- "mobile.ios.plist.NSAppleMusicUsageDescription": "Включение доступа к медиа файлам означает, что вы можете прикреплять файлы из медиатеки к своим сообщениям в {applicationName}.",
- "persistent_notifications.confirm.cancel": "Отмена",
- "mobile.acknowledgements.header": "Подтверждения",
- "persistent_notifications.error.max_recipients.title": "Слишком много получателей",
- "persistent_notifications.error.max_recipients.description": "Вы можете отправлять постоянные уведомления максимум {max} получателям. В вашем сообщении упомянуты {count} получателей. Вам нужно изменить упомянутых получателей перед отправкой.",
- "persistent_notifications.confirm.title": "Отправка постоянных уведомлений",
- "persistent_notifications.confirm.send": "Отправить",
- "mobile.calls_phone": "Телефон",
- "mobile.calls_bluetooth": "Bluetooth",
- "mobile.calls_audio_device": "Выберите аудиоустройство",
- "persistent_notifications.confirm.description": "Указанные получатели будут получать уведомления каждые {interval, plural, one {минуту} few {{interval} минуты} other {{interval} минут}}, пока они не подтвердят или не ответят на сообщение.",
- "requested_ack.title": "Запрос подтверждения",
- "post_priority.picker.label.request_ack.description": "Вместе с вашим сообщением появится кнопка подтверждения",
- "post_priority.picker.label.request_ack": "Запрос подтверждения",
- "post_priority.picker.label.persistent_notifications.description": "Получатели будут уведомляться {interval, plural, one {каждую минуту} few {каждые {interval} минуты} other {каждые {interval} минут}} до тех пор, пока они не подтвердят или не ответят.",
- "post_priority.picker.label.persistent_notifications": "Отправка постоянных уведомлений",
- "post_priority.picker.cancel": "Отмена",
- "post_priority.picker.apply": "Применить",
- "post_priority.button.acknowledge": "Подтвердить",
- "persistent_notifications.error.special_mentions": "Нельзя использовать @channel, @all или @here для упоминания получателей постоянных уведомлений.",
- "persistent_notifications.error.okay": "Понятно",
- "persistent_notifications.error.no_mentions.title": "Получатели должны быть @упомянуты",
- "persistent_notifications.error.no_mentions.description": "В вашем сообщении не упомянуты получатели. Вам нужно добавить упоминания, чтобы иметь возможность отправлять постоянные уведомления.",
- "mobile.calls_you_2": "Вы",
- "mobile.calls_thread": "Обсуждение",
- "mobile.calls_quality_warning": "Качество звонков может ухудшиться из-за нестабильной работы сети.",
- "mobile.calls_name_is_talking_postfix": "говорит...",
- "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# несколько участников}}подняло руку",
- "mobile.calls_tablet": "Планшет",
- "share_extension.channels_screen.title": "Выбрать канал",
- "share_extension.error_screen.description": "При попытке поделиться содержимым на {applicationName} произошла ошибка.",
- "share_extension.error_screen.label": "Произошла ошибка",
- "share_extension.error_screen.reason": "Причина: {reason}",
- "mobile.search.results": "{count} поиск {count, plural, one {результат} few {результата} other {результатов}}",
- "settings.about.app.version": "Версия приложения: {version} (Сборка {number})",
- "settings.about.app.version.title": "Версия приложения:",
- "settings.about.app.version.value": "{version} (Сборка {number})",
- "settings.about.button.copyInfo": "Скопировать информацию",
- "settings.about.database.schema.title": "Версия Схемы Базы Данных:",
- "settings.about.database.title": "База данных:",
- "settings.about.server.version": "Версия сервера: {version} (Build {buildNumber}",
- "settings.about.server.version.noBuild": "Версия сервера: {version}",
- "settings.about.server.version.title": "Версия сервера:",
- "snack.bar.info.copied": "Информация скопирована в буфер обмена",
- "mobile.calls_incoming_dm": "{name} приглашает вас на звонок",
- "mobile.calls_join_button": "Присоединиться",
- "mobile.calls_incoming_gm": "{name} приглашает Вас на разговор с {num, plural, one {# одним участником} few {# несколькими участниками} other {# несколькими участниками}}",
- "server.invalid.certificate.title": "Недействительный сертификат SSL",
- "server.invalid.certificate.description": "Сертификат этого сервера недействителен.\nВозможно, вы подключаетесь к серверу, который выдает себя за \"{hostname}\", что может подвергнуть риску вашу конфиденциальную информацию.",
- "mobile.deep_link.invalid": "Ссылка, которую вы пытаетесь открыть, недействительна.",
- "markdown.max_nodes.error": "Это сообщение слишком длинное для полного отображения на мобильном устройстве. Пожалуйста, просмотрите его на настольном компьютере или свяжитесь с администратором, чтобы увеличить этот лимит."
+ "about.date": "Дата сборки:",
+ "about.enterpriseEditionLearn": "Подробнее о Корпоративной редакции читайте на ",
+ "about.enterpriseEditionSt": "Современное общение в вашей внутренней сети.",
+ "about.enterpriseEditione1": "Корпоративная редакция",
+ "about.hash": "Хэш сборки:",
+ "about.hashee": "Хэш сборки EE:",
+ "about.teamEditionLearn": "Присоединяйтесь к сообществу Mattermost на",
+ "about.teamEditionSt": "Всё общение вашей команды собрано в одном месте, с мгновенным поиском и доступом отовсюду.",
+ "about.teamEditiont0": "Командная редакция",
+ "about.teamEditiont1": "Корпоративная редакция",
+ "account.logout": "Выйти",
+ "account.logout_from": "Выйти из {serverName}",
+ "account.settings": "Настройки",
+ "account.your_profile": "Ваш профиль",
+ "alert.channel_deleted.description": "Канал {displayName} был архивирован.",
+ "alert.channel_deleted.title": "Архивированный канал",
+ "alert.push_proxy.button": "Хорошо",
+ "alert.push_proxy_error.description": "Из-за конфигурации этого сервера уведомления не могут быть получены в мобильном приложении. Обратитесь к системному администратору для получения дополнительной информации.",
+ "alert.push_proxy_error.title": "Уведомления не могут быть получены с этого сервера",
+ "alert.push_proxy_unknown.description": "По неизвестной причине этот сервер не смог получить push-уведомления. При следующем подключении попытка будет повторена.",
+ "alert.push_proxy_unknown.title": "Уведомления не могут быть получены с этого сервера",
+ "alert.removed_from_channel.description": "Вы были удалены с канала {displayName}.",
+ "alert.removed_from_channel.title": "Исключен из канала",
+ "alert.removed_from_team.description": "Вы были удалены из команды {displayName}.",
+ "alert.removed_from_team.title": "Исключен из команды",
+ "announcment_banner.dismiss": "Закрыть объявление",
+ "announcment_banner.okay": "Понятно",
+ "api.channel.add_guest.added": "{addedUsername} добавлен в канал как гость участником {username}.",
+ "api.channel.add_member.added": "{addedUsername} добавлен в канал участником {username}.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} присоединился к каналу как гость.",
+ "apps.error": "Ошибка: {error}",
+ "apps.error.command.field_missing": "Обязательные поля отсутствуют: `{fieldName}`.",
+ "apps.error.command.same_channel": "Канал повторяется для поля `{fieldName}`: `{option}`.",
+ "apps.error.command.same_option": "Опция повторяется для поля `{fieldName}`: `{option}`.",
+ "apps.error.command.same_user": "Пользователь повторяется для поля `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_channel": "Неизвестный канал для поля `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Неизвестная опция для поля `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Неизвестный пользователь для поля `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form` не определено.",
+ "apps.error.form.no_lookup": "`lookup` не задано.",
+ "apps.error.form.no_source": "`source` не определен.",
+ "apps.error.form.no_submit": "`submit` не определен",
+ "apps.error.form.refresh": "Произошла ошибка при извлечении выбранных полей. Свяжитесь с разработчиком приложения. Подробности: {details}",
+ "apps.error.form.refresh_no_refresh": "Вызывается \"Обновить\" для необновляемого поля.",
+ "apps.error.form.submit.pretext": "Произошла ошибка при отправке формы. Свяжитесь с разработчиком приложения. Подробности: {details}",
+ "apps.error.lookup.error_preparing_request": "Ошибка при подготовке запроса на поиск: {errorMessage}",
+ "apps.error.malformed_binding": "Эта привязка неправильно сформирована. Свяжитесь с разработчиком приложения.",
+ "apps.error.parser": "Ошибка разбора: {error}",
+ "apps.error.parser.empty_value": "Пустые значения не допускаются.",
+ "apps.error.parser.execute_non_leaf": "Вы должны выбрать подкоманду.",
+ "apps.error.parser.missing_binding": "Отсутствуют привязки команд.",
+ "apps.error.parser.missing_field_value": "Значение поля отсутствует.",
+ "apps.error.parser.missing_list_end": "Ожидается токен закрытия списка.",
+ "apps.error.parser.missing_quote": "Ожидается парная двойная кавычка до конца строки ввода.",
+ "apps.error.parser.missing_source": "Форма не имеет ни отправки, ни источника.",
+ "apps.error.parser.missing_submit": "Нет вызова отправки в привязке или форме.",
+ "apps.error.parser.missing_tick": "Ожидается парный апостроф до конца строки ввода.",
+ "apps.error.parser.multiple_equal": "Множественные знаки `=` не допускаются.",
+ "apps.error.parser.no_argument_pos_x": "Невозможно идентифицировать аргумент.",
+ "apps.error.parser.no_bindings": "Нет привязки команды.",
+ "apps.error.parser.no_form": "Форма не найдена.",
+ "apps.error.parser.no_match": "`{command}`: нет совпадений в этой рабочей области.",
+ "apps.error.parser.no_slash_start": "Команда должна начинаться с `/`.",
+ "apps.error.parser.unexpected_character": "Неожиданный символ.",
+ "apps.error.parser.unexpected_comma": "Неожиданная запятая.",
+ "apps.error.parser.unexpected_error": "Неожиданная ошибка.",
+ "apps.error.parser.unexpected_flag": "Команда не принимает флаг `{flagName}`.",
+ "apps.error.parser.unexpected_squared_bracket": "Неожиданное открытие списка.",
+ "apps.error.parser.unexpected_state": "Недоступно: Неожиданное состояние в matchBinding: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Недоступно: Неожиданные пробелы.",
+ "apps.error.responses.form.no_form": "Тип ответа `form`, но форма не была включена в ответ.",
+ "apps.error.responses.navigate.no_url": "Тип ответа `navigate`, но в ответ не был включен ни один url.",
+ "apps.error.responses.unexpected_error": "Получена неожиданная ошибка.",
+ "apps.error.responses.unexpected_type": "Неожиданный тип ответа приложения. Тип ответа: {type}",
+ "apps.error.responses.unknown_field_error": "Получена ошибка для неизвестного поля. Имя поля: `{field}`. Ошибка: `{error}`.",
+ "apps.error.responses.unknown_type": "Тип ответа приложения не поддерживается. Тип ответа: {type}.",
+ "apps.error.unknown": "Произошла неизвестная ошибка.",
+ "apps.suggestion.dynamic.error": "Ошибка динамического выбора",
+ "apps.suggestion.errors.parser_error": "Ошибка разбора",
+ "apps.suggestion.no_dynamic": "Нет данных для динамических предложений",
+ "apps.suggestion.no_static": "Нет подходящих вариантов.",
+ "apps.suggestion.no_suggestion": "Нет подходящих предложений.",
+ "archivedChannelMessage": "Вы просматриваете **архивированный канал**. Создание новых сообщений запрещено.",
+ "autocomplete_selector.unknown_channel": "Неизвестный канал",
+ "browse_channels.archivedChannels": "Архивированные каналы",
+ "browse_channels.dropdownTitle": "Показать",
+ "browse_channels.noMore": "Доступных каналов не найдено",
+ "browse_channels.publicChannels": "Публичные каналы",
+ "browse_channels.sharedChannels": "Общие каналы",
+ "browse_channels.showArchivedChannels": "Показать: Архивированные каналы",
+ "browse_channels.showPublicChannels": "Показать: Публичные каналы",
+ "browse_channels.showSharedChannels": "Показать: Общие каналы",
+ "browse_channels.title": "Просмотр каналов",
+ "camera_type.photo.option": "Сделать фото",
+ "camera_type.video.option": "Записать видео",
+ "center_panel.archived.closeChannel": "Закрыть канал",
+ "channel_add_members.add_members.button": "Добавить участников",
+ "channel_files.empty.paragraph": "Здесь показаны опубликованные в этом канале файлы.",
+ "channel_files.empty.title": "Файлов пока нет",
+ "channel_files.noFiles.paragraph": "Этот канал не содержит файлов с примененными фильтрами",
+ "channel_files.noFiles.title": "Файлы не найдены",
+ "channel_header.directchannel.you": "{displayName} (вы)",
+ "channel_header.info": "Посмотреть информацию",
+ "channel_header.member_count": "{count, plural, one {# участник} few {# участника} other {# участников}}",
+ "channel_info.add_members": "Добавить участников",
+ "channel_info.alertNo": "Нет",
+ "channel_info.alertYes": "Да",
+ "channel_info.alert_retry": "Попробуйте снова",
+ "channel_info.archive": "Архивировать канал",
+ "channel_info.archive_description.can_view_archived": "Это приведет к архивации канала из команды. Содержимое канала по-прежнему будет доступно участникам канала.\n\nВы уверены, что хотите архивировать {term} {name}?",
+ "channel_info.archive_description.cannot_view_archived": "Это архивирует канал из команды и удаляет его из пользовательского интерфейса. Заархивированные каналы могут быть разархивированы при необходимости.\n\nВы уверены, что хотите архивировать {term} {name}?",
+ "channel_info.archive_failed": "Произошла ошибка при попытке архивирования канала {displayName}",
+ "channel_info.archive_title": "Архивировать {term}",
+ "channel_info.channel_files": "Файлы",
+ "channel_info.close": "Закрыть",
+ "channel_info.close_dm": "Закрыть личную переписку",
+ "channel_info.close_dm_channel": "Вы уверены, что хотите закрыть эту личную переписку? Это удалит ее с главного экрана, но вы всегда сможете открыть ее снова.",
+ "channel_info.close_gm": "Закрыть групповое сообщение",
+ "channel_info.close_gm_channel": "Вы уверены, что хотите закрыть это групповое сообщение? Это удалит его с главного экрана, но вы всегда сможете открыть его снова.",
+ "channel_info.convert_failed": "Не удалось преобразовать {displayName} в приватный канал.",
+ "channel_info.convert_gm_to_channel": "Преобразовать в приватный канал",
+ "channel_info.convert_gm_to_channel.button_text": "Преобразовать в приватный канал",
+ "channel_info.convert_gm_to_channel.button_text_converting": "Преобразование...",
+ "channel_info.convert_gm_to_channel.conversion_error": "Что-то пошло не так. Не удалось преобразовать групповое сообщение в приватный канал.",
+ "channel_info.convert_gm_to_channel.loading.footer": "Поиск деталей...",
+ "channel_info.convert_gm_to_channel.screen_title": "Преобразовать в приватный канал",
+ "channel_info.convert_gm_to_channel.team_selector_list.title": "Выберите команду",
+ "channel_info.convert_gm_to_channel.warning.body.yourself": "себя",
+ "channel_info.convert_gm_to_channel.warning.bodyXXXX": "Вы собираетесь преобразовать групповое сообщение с {memberNames} в канал. Это невозможно отменить.",
+ "channel_info.convert_gm_to_channel.warning.header": "История разговоров будет видна всем участникам канала",
+ "channel_info.convert_gm_to_channel.warning.no_teams.body": "Групповое сообщение не может быть преобразовано в канал, поскольку участники не входят в одну команду. Добавьте всех участников в одну команду, чтобы преобразовать это групповое сообщение в канал.",
+ "channel_info.convert_gm_to_channel.warning.no_teams.header": "Невозможно преобразовать в канал, поскольку члены группы входят в разные команды",
+ "channel_info.convert_private": "Преобразовать в частный канал",
+ "channel_info.convert_private_description": "Когда вы преобразуете **{displayName}** в частный канал, история и участники сохранятся. Публично доступные файлы останутся доступными всем, у кого есть ссылка. Стать участником частного канала можно только по приглашению. \n\n Это изменение является постоянным и не может быть отменено.\n\nВы уверены, что хотите преобразовать {displayName} в частный канал?",
+ "channel_info.convert_private_success": "{displayName} стал частным каналом.",
+ "channel_info.convert_private_title": "Преобразовать {displayName} в частный канал?",
+ "channel_info.copied": "Скопировано",
+ "channel_info.copy_link": "Копировать ссылку",
+ "channel_info.copy_purpose_text": "Копирование текста назначения",
+ "channel_info.custom_status": "Пользовательский статус:",
+ "channel_info.edit_header": "Изменить заголовок",
+ "channel_info.error_close": "Закрыть",
+ "channel_info.favorite": "Избранные",
+ "channel_info.favorited": "В избранном",
+ "channel_info.header": "Заголовок:",
+ "channel_info.ignore_mentions": "Игнорировать @channel, @here, @all",
+ "channel_info.leave": "Покинуть",
+ "channel_info.leave_channel": "Покинуть канал",
+ "channel_info.leave_private_channel": "Вы уверены, что хотите покинуть частный канал {displayName}? Вы не сможете снова присоединиться к каналу, пока вас снова не пригласят.",
+ "channel_info.leave_public_channel": "Вы уверены, что хотите покинуть публичный канал {displayName}? Вы всегда можете присоединиться.",
+ "channel_info.local_time": "Локальное время",
+ "channel_info.members": "Участники",
+ "channel_info.mention": "Упоминание",
+ "channel_info.mobile_notifications": "Мобильные уведомления",
+ "channel_info.muted": "Заглушить",
+ "channel_info.nickname": "Псевдоним",
+ "channel_info.notification.all": "Все",
+ "channel_info.notification.default": "По умолчанию",
+ "channel_info.notification.mention": "Упоминания",
+ "channel_info.notification.none": "Никогда",
+ "channel_info.pinned_messages": "Прикреплённые сообщения",
+ "channel_info.position": "Должность",
+ "channel_info.private_channel": "Приватный канал",
+ "channel_info.public_channel": "Публичный канал",
+ "channel_info.send_a_mesasge": "Отправить сообщение",
+ "channel_info.send_mesasge": "Отправить сообщение",
+ "channel_info.set_header": "Изм. заголовок",
+ "channel_info.unarchive": "Разархивировать канал",
+ "channel_info.unarchive_description": "Вы действительно хотите разархивировать {term} {name}?",
+ "channel_info.unarchive_failed": "Произошла ошибка при попытке разархивировать канал {displayName}",
+ "channel_info.unarchive_title": "Разархивировать {term}",
+ "channel_into.convert_gm_to_channel.team_selector.label": "Команда",
+ "channel_into.convert_gm_to_channel.team_selector.placeholder": "Выберите команду",
+ "channel_intro.createdBy": "Создано {user} {date}",
+ "channel_intro.createdOn": "Создано {date}",
+ "channel_list.channels_category": "Каналы",
+ "channel_list.dms_category": "Личные сообщения",
+ "channel_list.favorites_category": "Избранное",
+ "channel_list.find_channels": "Найти каналы...",
+ "channel_loader.someone": "Кто-то",
+ "channel_modal.descriptionHelp": "Опишите, как следует использовать этот канал.",
+ "channel_modal.header": "Заголовок",
+ "channel_modal.headerEx": "Используйте Markdown для форматирования текста заголовка",
+ "channel_modal.headerHelp": "Укажите текст, который будет отображаться в заголовке канала рядом с его названием. Например, включите часто используемые ссылки, набрав текст ссылки [Название ссылки](http://example.com).",
+ "channel_modal.makePrivate.description": "Если канал установлен как приватный, только приглашенные члены команды могут получить доступ к этому каналу и участвовать в его работе",
+ "channel_modal.makePrivate.label": "Сделать приватным",
+ "channel_modal.name": "Имя",
+ "channel_modal.nameEx": "Ошибки, Маркетинг",
+ "channel_modal.optional": "(необязательно)",
+ "channel_modal.purpose": "Назначение",
+ "channel_modal.purposeEx": "Канал для отправки сообщений об ошибках и улучшениях",
+ "channel_notification_preferences.default": "(по умолчанию)",
+ "channel_notification_preferences.muted_content": "Вы можете изменить настройки уведомлений, но вы не будете получать уведомления, пока вы не включите их для канала обратно.",
+ "channel_notification_preferences.muted_title": "На этом канале уведомления отключены",
+ "channel_notification_preferences.notification.all": "Все новые сообщения",
+ "channel_notification_preferences.notification.mention": "Только упоминания",
+ "channel_notification_preferences.notification.none": "Ничего",
+ "channel_notification_preferences.notification.thread_replies": "Уведомлять меня об ответах на обсуждения, за которыми я слежу в этом канале",
+ "channel_notification_preferences.notify_about": "Уведомить меня о...",
+ "channel_notification_preferences.reset_default": "Сбросить до значений по умолчанию",
+ "channel_notification_preferences.thread_replies": "Ответы на обсуждения",
+ "channel_notification_preferences.unmute_content": "Включить уведомления",
+ "combined_system_message.added_to_channel.many_expanded": "{users} и {lastUser} были **добавлены на канал** пользователем {actor}.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **приглашается на канал**. Кем: {actor}.",
+ "combined_system_message.added_to_channel.one_you": "Вы были **добавлены на канал** пользователем {actor}.",
+ "combined_system_message.added_to_channel.two": "{firstUser} и {secondUser} **приглашены в команду пользователем** {actor}.",
+ "combined_system_message.added_to_team.many_expanded": "{users} и {lastUser} были **добавлены в команду** пользователем {actor}.",
+ "combined_system_message.added_to_team.one": "{firstUser} **приглашается в команду** пользователем {actor}.",
+ "combined_system_message.added_to_team.one_you": "Вы были **добавлены в команду** пользователем {actor}.",
+ "combined_system_message.added_to_team.two": "{firstUser} и {secondUser} **добавлены в команду** пользователем {actor}.",
+ "combined_system_message.joined_channel.many_expanded": "{users} и {lastUser} **присоединились к каналу**.",
+ "combined_system_message.joined_channel.one": "{firstUser} - **выполнен вход на канал**.",
+ "combined_system_message.joined_channel.one_you": "Вы **подключились к каналу**.",
+ "combined_system_message.joined_channel.two": "{firstUser} и {secondUser} **присоединились к каналу**.",
+ "combined_system_message.joined_team.many_expanded": "{users} и {lastUser} **присоединились к команде**.",
+ "combined_system_message.joined_team.one": "{firstUser} **присоединяется к команде**.",
+ "combined_system_message.joined_team.one_you": "Вы **присоединились к команде**.",
+ "combined_system_message.joined_team.two": "{firstUser} и {secondUser} **присоединились к команде**.",
+ "combined_system_message.left_channel.many_expanded": "{users} и {lastUser} **покинули канал**.",
+ "combined_system_message.left_channel.one": "{firstUser} **покинул канал**.",
+ "combined_system_message.left_channel.one_you": "Вы **покинули канал**.",
+ "combined_system_message.left_channel.two": "{firstUser} и {secondUser} **покинули канал**.",
+ "combined_system_message.left_team.many_expanded": "{users} и {lastUser} **покинули команду**.",
+ "combined_system_message.left_team.one": "{firstUser} **покидает команду**.",
+ "combined_system_message.left_team.one_you": "Вы **покинули команду**.",
+ "combined_system_message.left_team.two": "{firstUser} и {secondUser} **покинули команду**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} и {lastUser} **удалены с канала**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} был **удалён с канала**.",
+ "combined_system_message.removed_from_channel.one_you": "Вы были **удалены с канала**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} и {secondUser} были **удалены с канала**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} и {lastUser} **удалены из команды**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} был **удалён из команды**.",
+ "combined_system_message.removed_from_team.one_you": "Вы были **удалены с канала**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} и {secondUser} **удалены из команды**.",
+ "combined_system_message.you": "Вы",
+ "connection_banner.connected": "Соединение восстановлено",
+ "connection_banner.connecting": "Подключение...",
+ "connection_banner.not_connected": "Нет соединения с интернетом",
+ "connection_banner.not_reachable": "Сервер недоступен",
+ "create_direct_message.title": "Создать личное сообщение",
+ "create_post.deactivated": "Вы просматриваете архивированный канал как деактивированный пользователь.",
+ "create_post.thread_reply": "Ответить в этом обсуждении...",
+ "create_post.write": "Написать в {channelDisplayName}",
+ "custom_status.expiry.at": "в",
+ "custom_status.expiry.until": "До",
+ "custom_status.expiry_dropdown.custom": "Настраиваемое",
+ "custom_status.expiry_dropdown.date_and_time": "Дата и время",
+ "custom_status.expiry_dropdown.dont_clear": "Не очищать",
+ "custom_status.expiry_dropdown.four_hours": "4 часа",
+ "custom_status.expiry_dropdown.one_hour": "1 час",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 минут",
+ "custom_status.expiry_dropdown.this_week": "На этой неделе",
+ "custom_status.expiry_dropdown.today": "Cегодня",
+ "custom_status.expiry_time.today": "Cегодня",
+ "custom_status.expiry_time.tomorrow": "Завтра",
+ "custom_status.failure_message": "Не удалось обновить статус. Попробуй еще раз",
+ "custom_status.set_status": "Установить пользовательский статус",
+ "custom_status.suggestions.in_a_meeting": "На встрече",
+ "custom_status.suggestions.on_a_vacation": "В отпуске",
+ "custom_status.suggestions.out_for_lunch": "На обеде",
+ "custom_status.suggestions.out_sick": "На больничном",
+ "custom_status.suggestions.recent_title": "Недавние",
+ "custom_status.suggestions.title": "Предложения",
+ "custom_status.suggestions.working_from_home": "Работаю из дома",
+ "date_separator.today": "Cегодня",
+ "date_separator.yesterday": "Вчера",
+ "default_skin_tone": "Оттенок темы по умолчанию",
+ "display_settings.clock.military": "24-час",
+ "display_settings.clock.standard": "12-час",
+ "display_settings.clockDisplay": "Отображение времени",
+ "display_settings.crt": "Свернутые цепочки обсуждений",
+ "display_settings.crt.off": "Выключить",
+ "display_settings.crt.on": "Включить",
+ "display_settings.theme": "Тема",
+ "display_settings.timezone": "Часовой пояс",
+ "display_settings.tz.auto": "Авто",
+ "display_settings.tz.manual": "В ручную",
+ "download.error": "Невозможно загрузить файл. Повторите попытку позже",
+ "edit_post.editPost": "Редактировать сообщение...",
+ "edit_post.save": "Сохранить",
+ "edit_server.description": "Укажите отображаемое имя для этого сервера",
+ "edit_server.display_help": "Сервер: {url}",
+ "edit_server.save": "Сохранить",
+ "edit_server.saving": "Сохранение",
+ "edit_server.title": "Редактирование имени сервера",
+ "emoji_picker.activities": "Мероприятия",
+ "emoji_picker.animals-nature": "Животные и природа",
+ "emoji_picker.custom": "Настраиваемое",
+ "emoji_picker.flags": "Флаги",
+ "emoji_picker.food-drink": "Еда и напитки",
+ "emoji_picker.objects": "Объекты",
+ "emoji_picker.people-body": "Люди и тело",
+ "emoji_picker.recent": "Недавно использованные",
+ "emoji_picker.searchResults": "Результаты поиска",
+ "emoji_picker.smileys-emotion": "Смайлы и эмоции",
+ "emoji_picker.symbols": "Символы",
+ "emoji_picker.travel-places": "Путешествия и места",
+ "emoji_skin.dark_skin_tone": "темный оттенок кожи",
+ "emoji_skin.default": "оттенок кожи по умолчанию",
+ "emoji_skin.light_skin_tone": "светлый оттенок кожи",
+ "emoji_skin.medium_dark_skin_tone": "средне-темный оттенок кожи",
+ "emoji_skin.medium_light_skin_tone": "средне-светлый оттенок кожи",
+ "emoji_skin.medium_skin_tone": "средний оттенок кожи",
+ "extension.no_memberships.description": "Чтобы обмениваться контентом, вам необходимо быть участником команды на сервере Mattermost.",
+ "extension.no_memberships.title": "Пока не является участником какой-либо команды",
+ "extension.no_servers.description": "Чтобы поделиться контентом, вам необходимо войти на сервер Mattermost.",
+ "extension.no_servers.title": "Не подключен ни к одному серверу",
+ "file_upload.fileAbove": "Файлы должны быть меньше {max}МБ",
+ "find_channels.directory": "Каталог",
+ "find_channels.new_channel": "Новый канал",
+ "find_channels.open_dm": "Открыть ЛС",
+ "find_channels.title": "Найти каналы",
+ "friendly_date.daysAgo": "{count} {count, plural, one {день} few{дня} other {дней}} назад",
+ "friendly_date.hoursAgo": "{count} {count, plural, one {час} few{часа} other {часов}} назад",
+ "friendly_date.minsAgo": "{count} {count, plural, one {минута} few{минуты} other {минут}} назад",
+ "friendly_date.monthsAgo": "{count} {count, plural, one {месяц} few{месяца} other {месяцев}} назад",
+ "friendly_date.now": "Сейчас",
+ "friendly_date.yearsAgo": "{count} {count, plural, one {год} few{года} other {лет}} назад",
+ "friendly_date.yesterday": "Вчера",
+ "gallery.copy_link.failed": "Не удалось скопировать ссылку в буфер обмена",
+ "gallery.downloading": "Загрузка...",
+ "gallery.footer.channel_name": "Поделились в {channelName}",
+ "gallery.image_saved": "Сохраненное изображение",
+ "gallery.open_file": "Открыть файл",
+ "gallery.opening": "Открытие...",
+ "gallery.preparing": "Подготовка...",
+ "gallery.save_failed": "Невозможно сохранить файл",
+ "gallery.unsupported": "Предварительный просмотр не поддерживается для этого типа файлов. Попробуйте загрузить или поделиться, чтобы открыть его в другом приложении.",
+ "gallery.video_saved": "Видео сохранено",
+ "general_settings.about": "О {appTitle}",
+ "general_settings.advanced_settings": "Расширенные настройки",
+ "general_settings.display": "Вид",
+ "general_settings.help": "Помощь",
+ "general_settings.notifications": "Уведомления",
+ "general_settings.report_problem": "Сообщить о проблеме",
+ "generic.back": "Назад",
+ "get_post_link_modal.title": "Скопировать ссылку",
+ "global_threads.allThreads": "Все ваши обсуждения",
+ "global_threads.emptyThreads.message": "Здесь будут показаны все обсуждения, в которых вы упоминались или в которых вы участвовали, вместе с любыми обсуждениями, на которые вы подписаны.",
+ "global_threads.emptyThreads.title": "Пока нет подписок",
+ "global_threads.emptyUnreads.message": "Похоже, вы все догнали.",
+ "global_threads.emptyUnreads.title": "Нет непрочитанных цепочек",
+ "global_threads.markAllRead.cancel": "Отмена",
+ "global_threads.markAllRead.markRead": "Отметить как прочитанное",
+ "global_threads.markAllRead.message": "Это очистит любой непрочитанный статус для всех ваших цепочек, показанных здесь",
+ "global_threads.markAllRead.title": "Вы действительно хотите отметить все цепочки как прочитанные?",
+ "global_threads.options.mark_as_read": "Пометить как прочитанное",
+ "global_threads.options.open_in_channel": "Открыть в канале",
+ "global_threads.options.title": "Действия обсуждений",
+ "global_threads.unreads": "Непрочитанные",
+ "home.header.plus_menu": "Опции",
+ "integration_selector.multiselect.submit": "Готово",
+ "interactive_dialog.submit": "Подтвердить",
+ "intro.add_members": "Добавить участников",
+ "intro.channel_info": "Информация",
+ "intro.created_by": "создано {creator} {date}.",
+ "intro.direct_message": "Это начало вашего диалога с {teammate}. Сообщения и файлы, переданные здесь, не показываются никому другому.",
+ "intro.group_message.after_gm_as_dm": "Это начало вашего общения с этой группой. Сообщения и файлы, передаваемые здесь, не показываются никому за пределами группы.",
+ "intro.group_message.all": "Вы будете получать уведомления обо всех действиях в этом групповом сообщении.",
+ "intro.group_message.common": "Это начало вашего разговора с этой группой.",
+ "intro.group_message.mention": "Вы выбрали, что будете получать уведомления только при упоминании в этом групповом сообщении.",
+ "intro.group_message.muted": "Это групповое сообщение в настоящее время отключено, поэтому вы не будете уведомлены.",
+ "intro.group_message.none": "Вы выбрали, чтобы никогда не получать уведомления в этом групповом сообщении.",
+ "intro.private_channel": "Частный канал",
+ "intro.public_channel": "Публичные каналы",
+ "intro.townsquare": "Добро пожаловать на канал {name}. Каждый автоматически становится участником этого канала, когда присоединяется к команде.",
+ "intro.welcome": "Добро пожаловать на канал {displayName}.",
+ "intro.welcome.private": "Только приглашенные пользователи могут видеть сообщения, опубликованные в этом частном канале.",
+ "intro.welcome.public": "Добавьте еще несколько членов команды на канал или начните разговор ниже.",
+ "invite.members.already_member": "Этот человек уже является членом команды",
+ "invite.members.user_is_guest": "Свяжитесь со своим администратором, чтобы сделать этого гостя полноправным участником",
+ "invite.search.email_invite": "приглашение",
+ "invite.search.no_results": "Совпадений не найдено",
+ "invite.searchPlaceholder": "Напишите имя или адрес электронной почты…",
+ "invite.sendInvitationsTo": "Отправить приглашения…",
+ "invite.send_error": "Что-то пошло не так при попытке отправить приглашения. Пожалуйста, проверьте ваше сетевое подключение и повторите попытку.",
+ "invite.send_invite": "Отправить",
+ "invite.shareLink": "Поделиться ссылкой",
+ "invite.summary.back": "Вернуться назад",
+ "invite.summary.done": "Сделано",
+ "invite.summary.email_invite": "Письмо с приглашением отправлено",
+ "invite.summary.error": "{invitationsCount, plural, one {Invitation} other {Invitations}} не удалось успешно отправить",
+ "invite.summary.member_invite": "Приглашен в качестве участника {teamDisplayName}",
+ "invite.summary.not_sent": "{notSentCount, plural, one {приглашение} few {приглашения} other {приглашений}} не было отправлено",
+ "invite.summary.report.notSent": "{count} {count, plural, one {приглашение} few {приглашения} other {приглашений}} не было отправлено",
+ "invite.summary.report.sent": "{count} {count, plural, one {приглашение} few {приглашения} other {приглашений}} успешно отправлено",
+ "invite.summary.sent": "{sentCount, plural, one {Ваше приглашение было отправлено} few {Ваши приглашения были отправлены} other {Ваши приглашения были отправлены}}",
+ "invite.summary.smtp_failure": "SMTP не настроен в Системной Консоли",
+ "invite.summary.some_not_sent": "{notSentCount, plural, one {Ваше приглашение не было отправлено} few {Ваши приглашения не были отправлены} other {Ваши приглашения не были отправлены}}",
+ "invite.summary.try_again": "Попробовать снова",
+ "invite.title": "Пригласить",
+ "invite.title.summary": "Статистика приглашений",
+ "invite_people_to_team.message": "Вот ссылка для сотрудничества и общения с нами в Mattermost.",
+ "invite_people_to_team.title": "Присоединяйтесь к команде {team}",
+ "join_team.error.group_error": "Вы должны быть участником связанной группы, чтобы присоединиться к этой команде.",
+ "join_team.error.message": "Произошла ошибка при вступлении в команду",
+ "join_team.error.title": "Ошибка при вступлении в команду",
+ "last_users_message.added_to_channel.type": "**добавлены на канал**. Кем: {actor}.",
+ "last_users_message.added_to_team.type": "были **добавлены в команду** пользователем {actor}.",
+ "last_users_message.first": "{firstUser} и ",
+ "last_users_message.joined_channel.type": "**присоединился к каналу**.",
+ "last_users_message.joined_team.type": "присоединяется к команде.",
+ "last_users_message.left_channel.type": "**покинул канал**.",
+ "last_users_message.left_team.type": "**покинул команду**.",
+ "last_users_message.others": "{numOthers} других ",
+ "last_users_message.removed_from_channel.type": "были **удалены с канала**.",
+ "last_users_message.removed_from_team.type": "были **удалены из команды**.",
+ "load_categories_error.message": "Возникла проблема с загрузкой содержимого для этого сервера.",
+ "load_categories_error.title": "Не удается загрузить категории для {serverName}",
+ "load_channels_error.message": "Возникла проблема с загрузкой содержимого для этой команды.",
+ "load_channels_error.title": "Не удалось загрузить {teamDisplayName}",
+ "load_teams_error.message": "Возникла проблема с загрузкой содержимого для этого сервера.",
+ "load_teams_error.title": "Не удалось загрузить {serverName}",
+ "login.email": "Электронная почта",
+ "login.forgot": "Забыли пароль?",
+ "login.invalid_credentials": "Неверная комбинация электронной почты и пароля",
+ "login.ldapUsername": "Имя пользователя AD/LDAP",
+ "login.or": "или",
+ "login.password": "Пароль",
+ "login.signIn": "Войти",
+ "login.signingIn": "Вход в систему",
+ "login.username": "Имя пользователя",
+ "login_mfa.enterToken": "Для завершения процесса входа в систему введите код из приложения аутентификатора вашего мобильного устройства.",
+ "login_mfa.token": "Введите токен MFA",
+ "login_mfa.tokenReq": "Пожалуйста, введите токен МФА",
+ "markdown.latex.error": "Ошибка рендеринга Latex",
+ "markdown.max_nodes.error": "Это сообщение слишком длинное для полного отображения на мобильном устройстве. Пожалуйста, просмотрите его на настольном компьютере или свяжитесь с администратором, чтобы увеличить этот лимит.",
+ "mentions.empty.paragraph": "Здесь вы увидите сообщения, когда кто-то упоминает вас или использует термины, которые вы отслеживаете.",
+ "mentions.empty.title": "Пока нет упоминаний",
+ "mobile.about.appVersion": "Версия приложения: {version} (Сборка {number})",
+ "mobile.account.settings.save": "Сохранить",
+ "mobile.acknowledgements.header": "Подтверждения",
+ "mobile.action_menu.select": "Выберите опцию",
+ "mobile.add_team.create_team": "Создайте новую команду",
+ "mobile.add_team.join_team": "Присоединиться к другой команде",
+ "mobile.android.back_handler_exit": "Нажмите еще раз, чтобы выйти",
+ "mobile.android.photos_permission_denied_description": "Загрузите фотографии на сервер или сохраните их на устройстве. Откройте \"Настройки\", чтобы предоставить {applicationName} доступ на чтение и запись к библиотеке фотографий.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} хотело бы получить доступ к вашим фотографиям",
+ "mobile.announcement_banner.title": "Объявление",
+ "mobile.calls_audio_device": "Выберите аудиоустройство",
+ "mobile.calls_bluetooth": "Bluetooth",
+ "mobile.calls_call_ended": "Вызов завершен",
+ "mobile.calls_call_screen": "Звонок",
+ "mobile.calls_call_thread": "Обсуждение звонка",
+ "mobile.calls_current_call": "Текущий звонок",
+ "mobile.calls_disable": "Отключить звонки",
+ "mobile.calls_dismiss": "Отклонить",
+ "mobile.calls_enable": "Разрешить звонки",
+ "mobile.calls_end_call_title": "Завершить звонок",
+ "mobile.calls_end_msg_channel": "Вы уверены, что хотите завершить звонок с {numParticipants} участниками в {displayName}?",
+ "mobile.calls_end_msg_channel_default": "Вы уверены, что хотите завершить звонок?",
+ "mobile.calls_end_msg_dm": "Вы уверены, что хотите завершить звонок с {displayName}?",
+ "mobile.calls_end_permission_msg": "У вас нет разрешения на завершение звонка. Пожалуйста, попросите создателя звонка завершить его.",
+ "mobile.calls_end_permission_title": "Ошибка",
+ "mobile.calls_ended_at": "Окончен в",
+ "mobile.calls_error_message": "Ошибка: {error}",
+ "mobile.calls_error_title": "Ошибка",
+ "mobile.calls_headset": "Гарнитура",
+ "mobile.calls_host": "хост",
+ "mobile.calls_host_rec": "Вы записываете это собрание. Подумайте о том, чтобы сообщить всем о том, что это собрание записывается.",
+ "mobile.calls_host_rec_error": "Пожалуйста, попробуйте записать еще раз. Вы также можете обратиться к системному администратору за помощью в устранении неполадок.",
+ "mobile.calls_host_rec_error_title": "Что-то пошло не так с записью",
+ "mobile.calls_host_rec_stopped": "Вы можете найти запись в чате этого звонка после завершения его обработки.",
+ "mobile.calls_host_rec_stopped_title": "Запись остановлена. Обработка...",
+ "mobile.calls_host_rec_title": "Вы записываете",
+ "mobile.calls_incoming_dm": "{name} приглашает вас на звонок",
+ "mobile.calls_incoming_gm": "{name} приглашает Вас на разговор с {num, plural, one {# одним участником} few {# несколькими участниками} other {# несколькими участниками}}",
+ "mobile.calls_join_call": "Присоединиться к звонку",
+ "mobile.calls_lasted": "Длительность: {duration}",
+ "mobile.calls_leave": "Покинуть",
+ "mobile.calls_leave_call": "Покинуть звонок",
+ "mobile.calls_limit_msg": "Максимальное количество участников одного вызова - {maxParticipants}. Для увеличения лимита обратитесь к системному администратору.",
+ "mobile.calls_limit_msg_GA": "Обновление до Cloud Professional или Cloud Enterprise позволяет осуществлять групповые звонки с более чем {maxParticipants} участников.",
+ "mobile.calls_limit_reached": "Лимит участников достигнут",
+ "mobile.calls_lower_hand": "Опустить руку",
+ "mobile.calls_mic_error": "Для участия откройте \"Настройки\", чтобы предоставить Mattermost доступ к вашему микрофону.",
+ "mobile.calls_more": "Ещё",
+ "mobile.calls_mute": "Отключить звук",
+ "mobile.calls_name_is_talking_postfix": "говорит...",
+ "mobile.calls_name_started_call": "{name} начал звонок",
+ "mobile.calls_noone_talking": "Никто не говорит",
+ "mobile.calls_not_available_msg": "Обратитесь к системному администратору, чтобы включить эту функцию.",
+ "mobile.calls_not_available_option": "(Недоступно)",
+ "mobile.calls_not_available_title": "Звонки не включены",
+ "mobile.calls_not_connected": "Вы не подключены к звонкам в текущем канале.",
+ "mobile.calls_ok": "ОК",
+ "mobile.calls_okay": "Хорошо",
+ "mobile.calls_open_channel": "Открыть канал",
+ "mobile.calls_participant_limit_title_GA": "Этот звонок находится на пределе возможностей",
+ "mobile.calls_participant_rec": "Ведущий начал запись этой встречи. Оставаясь на встрече, вы даете согласие на запись.",
+ "mobile.calls_participant_rec_title": "Идет запись",
+ "mobile.calls_phone": "Телефон",
+ "mobile.calls_quality_warning": "Качество звонков может ухудшиться из-за нестабильной работы сети.",
+ "mobile.calls_raise_hand": "Поднять руку",
+ "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# несколько участников}}подняло руку",
+ "mobile.calls_react": "Реакции",
+ "mobile.calls_rec": "запись",
+ "mobile.calls_record": "Запись",
+ "mobile.calls_recording_start_in_progress": "Запись уже ведется.",
+ "mobile.calls_recording_start_no_permissions": "У вас нет прав для начала записи. Пожалуйста, попросите ведущего звонка начать запись.",
+ "mobile.calls_recording_stop_no_permissions": "У вас нет прав на остановку записи. Пожалуйста, попросите ведущего звонка остановить запись.",
+ "mobile.calls_recording_stop_none_in_progress": "Запись не ведется.",
+ "mobile.calls_request_message": "В настоящее время звонки работают в тестовом режиме, и запустить их могут только системные администраторы. Обращайтесь за помощью непосредственно к системному администратору",
+ "mobile.calls_request_title": "Звонки в настоящее время не включены",
+ "mobile.calls_see_logs": "Смотрите журналы сервера",
+ "mobile.calls_speaker": "Динамик",
+ "mobile.calls_start_call": "Позвонить",
+ "mobile.calls_start_call_exists": "В канале уже идет звонок.",
+ "mobile.calls_stop_recording": "Остановить запись",
+ "mobile.calls_tablet": "Планшет",
+ "mobile.calls_thread": "Обсуждение",
+ "mobile.calls_unmute": "Включить звук",
+ "mobile.calls_viewing_screen": "Вы просматриваете экран {name}",
+ "mobile.calls_you": "(это вы)",
+ "mobile.calls_you_2": "Вы",
+ "mobile.camera_photo_permission_denied_description": "Сделайте фотографии и загрузите их на сервер или сохраните на своем устройстве. Откройте Настройки, чтобы предоставить {applicationName} доступ на чтение и запись к вашей камере.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} хотел бы получить доступ к вашей камере",
+ "mobile.camera_type.title": "Параметры камеры",
+ "mobile.channel_add_members.error": "Произошла ошибка, и мы не смогли добавить этих пользователей в канал.",
+ "mobile.channel_info.alertNo": "Нет",
+ "mobile.channel_info.alertYes": "Да",
+ "mobile.channel_list.recent": "Недавние",
+ "mobile.channel_list.unreads": "Непрочитанное",
+ "mobile.commands.error_title": "Ошибка при выполнении команды",
+ "mobile.components.select_server_view.connect": "Подключиться",
+ "mobile.components.select_server_view.connecting": "Подключение",
+ "mobile.components.select_server_view.displayHelp": "Выберите отображаемое имя для вашего сервера",
+ "mobile.components.select_server_view.displayName": "Отображаемое имя",
+ "mobile.components.select_server_view.enterServerUrl": "Введите адрес сервера",
+ "mobile.components.select_server_view.msg_connect": "Давайте подключимся к серверу",
+ "mobile.components.select_server_view.msg_description": "Сервер - это коммуникационный узел вашей команды, доступ к которому осуществляется по уникальному URL-адресу",
+ "mobile.components.select_server_view.msg_welcome": "Добро пожаловать",
+ "mobile.components.select_server_view.proceed": "Продолжить",
+ "mobile.create_channel": "Создать",
+ "mobile.create_channel.title": "Новый канал",
+ "mobile.create_direct_message.max_limit_reached": "Групповые сообщения ограничены участниками: {maxCount}",
+ "mobile.create_direct_message.start": "Начать разговор",
+ "mobile.create_post.read_only": "Этот канал только для чтения.",
+ "mobile.custom_list.no_results": "Нет результатов",
+ "mobile.custom_status.choose_emoji": "Выберите смайлик",
+ "mobile.custom_status.clear_after": "Очистить после",
+ "mobile.custom_status.clear_after.title": "Очистить пользовательский статус после",
+ "mobile.custom_status.modal_confirm": "Готово",
+ "mobile.deep_link.invalid": "Ссылка, которую вы пытаетесь открыть, недействительна.",
+ "mobile.diagnostic_id.empty": "Для этого сервера отсутствует значение DiagnosticId. Обратитесь к системному администратору для проверки этого значения и перезапустите сервер.",
+ "mobile.direct_message.error": "Мы не смогли открыть ЛС с {displayName}.",
+ "mobile.display_settings.clockDisplay": "Отображение времени",
+ "mobile.display_settings.crt": "Свернутые цепочки обсуждений",
+ "mobile.display_settings.theme": "Тема",
+ "mobile.display_settings.timezone": "Часовой пояс",
+ "mobile.document_preview.failed_description": "Ошибка при открытии документа. Пожалуйста, убедитесь, что у вас есть приложение для просмотра {fileType} и попробуйте снова.\n",
+ "mobile.document_preview.failed_title": "Ошибка открытия документа",
+ "mobile.downloader.disabled_description": "Этот сервер не разрешает скачивать файлы. Пожалуйста, обратитесь к системному администратору за подробностями.\n",
+ "mobile.downloader.disabled_title": "Загрузки отключены",
+ "mobile.downloader.failed_description": "Ошибка загрузки файла. Пожалуйста, проверьте своё интернет соединение и попробуйте снова.\n",
+ "mobile.downloader.failed_title": "Ошибка загрузки",
+ "mobile.edit_channel": "Сохранить",
+ "mobile.edit_post.delete_question": "Вы действительно хотите удалить сообщение?",
+ "mobile.edit_post.delete_title": "Подтвердите удаление сообщения",
+ "mobile.edit_post.error": "Возникла проблема с редактированием этого сообщения. Пожалуйста, попробуйте еще раз.",
+ "mobile.edit_post.title": "Редактирование сообщения",
+ "mobile.error_handler.button": "Перезапустить",
+ "mobile.error_handler.description": "\nНажмите на кнопку Перезапустить, чтобы открыть приложение заново. После запуска, вы можете сообщить о проблеме через меню настроек.\n",
+ "mobile.error_handler.title": "Произошла непредвиденная ошибка",
+ "mobile.file_upload.disabled2": "Загрузка файлов с мобильного устройства отключена.",
+ "mobile.file_upload.max_warning": "Количество загрузок ограничено: не более {count} файлов.",
+ "mobile.files_paste.error_description": "Ошибка при отправке файлов. Пожалуйста, попробуйте снова.",
+ "mobile.files_paste.error_dismiss": "Отмена",
+ "mobile.files_paste.error_title": "Вставить не удалось",
+ "mobile.gallery.title": "{index} из {total}",
+ "mobile.integration_selector.loading_channels": "Загрузка каналов...",
+ "mobile.integration_selector.loading_options": "Загрузка опций...",
+ "mobile.ios.photos_permission_denied_description": "Загрузите фотографии и видео на сервер или сохраните их на своем устройстве. Откройте Настройки, чтобы предоставить {applicationName} доступ на чтение и запись к библиотеке фотографий и видео.",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} хотело бы получить доступ к вашим фотографиям",
+ "mobile.ios.plist.NSAppleMusicUsageDescription": "Включение доступа к медиа файлам означает, что вы можете прикреплять файлы из медиатеки к своим сообщениям в {applicationName}.",
+ "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Разрешение доступа к Bluetooth означает, что мы можем синхронизировать контент между вашими устройствами и клиентами.",
+ "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Включение доступа к Bluetooth означает, что мы можем подключаться к аудио периферийным устройствам для звонков, а также синхронизировать контент между устройствами и клиентами.",
+ "mobile.ios.plist.NSCameraUsageDescription": "Разрешение доступа к камерам вашего устройства означает, что вы можете делать фотографии или видео и загружать их на сайт {applicationName}.",
+ "mobile.ios.plist.NSFaceIDUsageDescription": "Разрешение доступа к вашему Face ID означает, что мы можем ограничить доступ неавторизованных пользователей к {applicationName} на вашем устройстве.",
+ "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Разрешение доступа к данным о вашем местоположении означает, что мы можем добавлять метаданные о местоположении к фотографиям и видео, которыми вы делитесь на {applicationName}.",
+ "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Разрешение доступа к данным о вашем местоположении означает, что мы можем добавлять метаданные о местоположении к фотографиям и видео, которыми вы делитесь на {applicationName}.",
+ "mobile.ios.plist.NSMicrophoneUsageDescription": "Разрешение доступа к микрофонам устройства означает, что вы можете записывать звук для звонков или видео, чтобы поделиться ими на {applicationName}.",
+ "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Разрешение доступа на запись к библиотеке фотографий означает, что вы можете сохранять загруженные фотографии и видео с {applicationName} на своем устройстве.",
+ "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Разрешение доступа на чтение к библиотеке фотографий означает, что вы можете загружать фотографии и видео с устройства на {applicationName}.",
+ "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "Разрешение устройству отправлять пользовательские данные в Apple означает, что вы можете отправлять голосовые сообщения на {applicationName}.",
+ "mobile.join_channel.error": "Мы не смогли присоединиться к каналу {displayName}.",
+ "mobile.leave_and_join_confirmation": "Покинуть и присоединиться",
+ "mobile.leave_and_join_message": "Вы уже разговариваете в канале ~{leaveChannelName}. Вы хотите покинуть текущий звонок и присоединиться к звонку в ~{joinChannelName}?",
+ "mobile.leave_and_join_title": "Вы уверены, что хотите переключиться на другой звонок?",
+ "mobile.link.error.text": "Невозможно открыть ссылку.",
+ "mobile.link.error.title": "Ошибка",
+ "mobile.login_options.cant_heading": "Не могу войти в систему",
+ "mobile.login_options.enter_credentials": "Введите свои данные для входа в систему ниже.",
+ "mobile.login_options.gitlab": "GitLab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "Войдите в свою учетную запись",
+ "mobile.login_options.none": "Вы пока не можете войти в свою учетную запись. Должен быть настроен хотя бы один вариант входа в систему. Обратитесь за помощью к своему системному администратору.",
+ "mobile.login_options.office365": "Office 365",
+ "mobile.login_options.openid": "Open ID",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.select_option": "Выберите вариант входа в систему ниже.",
+ "mobile.login_options.separator_text": "или войти в систему с помощью",
+ "mobile.manage_members.admin": "Администратор",
+ "mobile.manage_members.cancel": "Отменить",
+ "mobile.manage_members.change_role.error": "При попытке обновить роль произошла ошибка. Пожалуйста, проверьте соединение и повторите попытку.",
+ "mobile.manage_members.done": "Готово",
+ "mobile.manage_members.make_channel_admin": "Сделать администратором канала",
+ "mobile.manage_members.make_channel_member": "Сделать участником канала",
+ "mobile.manage_members.manage": "Управление",
+ "mobile.manage_members.manage_member": "Управление участником",
+ "mobile.manage_members.member": "Участник",
+ "mobile.manage_members.message": "Вы уверены, что хотите удалить выбранного участника с канала?",
+ "mobile.manage_members.remove": "Удалить",
+ "mobile.manage_members.remove_member": "Удалить из канала",
+ "mobile.manage_members.section_title_admins": "АДМИНИСТРАТОРЫ КАНАЛА",
+ "mobile.manage_members.section_title_members": "УЧАСТНИКИ",
+ "mobile.managed.blocked_by": "Заблокирован {vendor}",
+ "mobile.managed.exit": "Выход",
+ "mobile.managed.jailbreak": "Устройства с джейлбрейком не являются доверенными {vendor}, выйдите из приложения..\n\nПричина {reason}\n\n\n\nОтладочная информация: {debug}\n\nПожалуйста, выйдите из приложения.",
+ "mobile.managed.jailbreak_no_debug_info": "Недоступно",
+ "mobile.managed.jailbreak_no_reason": "Недоступно",
+ "mobile.managed.not_secured.android": "Это устройство должно быть защищено с помощью блокировки экрана, чтобы использовать Mattermost.",
+ "mobile.managed.not_secured.ios": "Это устройство должно быть защищено паролем для использования Mattermost. \n\nПерейдите в Настройки > Face ID и пароль.",
+ "mobile.managed.not_secured.ios.touchId": "Это устройство должно быть защищено паролем для использования Mattermost.\n\nПерейдите в Настройки > Touch ID и пароль.",
+ "mobile.managed.secured_by": "Защищено {vendor}",
+ "mobile.managed.settings": "Перейти к настройкам",
+ "mobile.markdown.code.copy_code": "Скопировать код",
+ "mobile.markdown.code.plusMoreLines": "еще +{count, number} {count, plural, one {строка} few {строки} other {строк}}",
+ "mobile.markdown.copy_header": "Копирование текста заголовка",
+ "mobile.markdown.image.too_large": "Изображение превышает максимальное разрешение {maxWidth} на {maxHeight}:",
+ "mobile.markdown.link.copy_url": "Скопировать URL",
+ "mobile.mention.copy_mention": "Скопировать упоминание",
+ "mobile.message_length.message": "Слишком длинное сообщение. Текущее количество знаков: {count}/{max}",
+ "mobile.message_length.message_split_left": "Сообщение превышает лимит символов",
+ "mobile.message_length.title": "Длина сообщения",
+ "mobile.no_results.spelling": "Проверьте правильность написания или попробуйте другой запрос.",
+ "mobile.no_results_with_term": "Нет результатов для \"{term}\"",
+ "mobile.no_results_with_term.files": "Нет файлов, соответствующих \"{term}\"",
+ "mobile.no_results_with_term.messages": "Не найдено совпадений для \"{term}\"",
+ "mobile.oauth.failed_to_login": "Ваша попытка входа не удалась. Пожалуйста, попробуйте ещё раз.",
+ "mobile.oauth.failed_to_open_link": "Ссылка не открылась. Пожалуйста, попробуйте еще раз.",
+ "mobile.oauth.failed_to_open_link_no_browser": "Ссылку не удалось открыть. Убедитесь, что на устройстве установлен браузер.",
+ "mobile.oauth.something_wrong": "Что-то пошло не так",
+ "mobile.oauth.something_wrong.okButton": "ОК",
+ "mobile.oauth.switch_to_browser": "Вы перенаправляетесь к поставщику услуг входа в систему",
+ "mobile.oauth.switch_to_browser.error_title": "Ошибка при входе",
+ "mobile.oauth.switch_to_browser.title": "Перенаправление...",
+ "mobile.oauth.try_again": "Попробовать ещё",
+ "mobile.onboarding.next": "Далее",
+ "mobile.onboarding.sign_in": "Войти",
+ "mobile.onboarding.sign_in_to_get_started": "Войдите в систему, чтобы начать работу",
+ "mobile.open_dm.error": "Мы не можем открыть личные сообщения с {displayName}. Пожалуйста, проверьте подключение и попробуйте снова.",
+ "mobile.open_gm.error": "Не удалось открыть групповое сообщение с этими пользователями. Пожалуйста, проверьте подключение и попробуйте заново.",
+ "mobile.participants.header": "Участники обсуждения",
+ "mobile.permission_denied_dismiss": "Не разрешать",
+ "mobile.permission_denied_retry": "Параметры",
+ "mobile.post.cancel": "Отмена",
+ "mobile.post.delete_question": "Вы действительно хотите удалить запись?",
+ "mobile.post.delete_title": "Удалить пост",
+ "mobile.post.failed_delete": "Удалить сообщение",
+ "mobile.post.failed_retry": "Попробовать снова",
+ "mobile.post_info.add_reaction": "Добавить реакцию",
+ "mobile.post_info.copy_text": "Копировать текст",
+ "mobile.post_info.mark_unread": "Пометить как непрочитанное",
+ "mobile.post_info.pin": "Прикрепить сообщение",
+ "mobile.post_info.reply": "Ответить",
+ "mobile.post_info.save": "Сохранить",
+ "mobile.post_info.unpin": "Открепить сообщение",
+ "mobile.post_info.unsave": "Убрать из сохраненных",
+ "mobile.post_pre_header.pinned": "Прикреплено",
+ "mobile.post_pre_header.pinned_saved": "Прикреплённые и сохраненные",
+ "mobile.post_pre_header.saved": "Сохранено",
+ "mobile.post_textbox.entire_channel.cancel": "Отмена",
+ "mobile.post_textbox.entire_channel.confirm": "Подтвердить",
+ "mobile.post_textbox.entire_channel.message": "Используя @all или @channel, вы собираетесь отправлять уведомления {totalMembers, number} {totalMembers, plural, one {человеку} few {людям} other {человекам}}. Вы уверены, что хотите это сделать?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "Используя @all или @channel, вы собираетесь отправлять уведомления {totalMembers, number} {totalMembers, plural, one {человеку} other {людям}} в {timezones, number} {timezones, plural, one {часовом поясе} other {часовых поясах}}. Вы уверены, что хотите это сделать?",
+ "mobile.post_textbox.entire_channel.title": "Подтвердите отправку уведомления всему каналу",
+ "mobile.post_textbox.entire_channel_here.message": "Используя @here, Вы собираетесь отправлять уведомления {totalMembers, number} {totalMembers, plural, one {человеку} other {людям}}. Вы уверены, что хотите это сделать?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "Используя @here, вы собираетесь отправить уведомления {totalMembers, number} {totalMembers, plural, one {человеку} other {людям}} в {timezones, number} {timezones, plural, one {часовом поясе} other {часовых поясах}}. Вы уверены, что хотите это сделать?",
+ "mobile.post_textbox.groups.title": "Подтвердите отправку уведомлений группам",
+ "mobile.post_textbox.uploadFailedDesc": "Некоторые вложения не были загружены на сервер. Вы уверены, что хотите отправить сообщение?",
+ "mobile.post_textbox.uploadFailedTitle": "Ошибка загрузки",
+ "mobile.privacy_link": "Политика конфиденциальности",
+ "mobile.push_notification_reply.button": "Отправить",
+ "mobile.push_notification_reply.placeholder": "Ответить...",
+ "mobile.push_notification_reply.title": "Ответить",
+ "mobile.rename_channel.display_name_maxLength": "Название канала не должно превышать {maxLength, number} символов",
+ "mobile.rename_channel.display_name_minLength": "Название канала должно быть не меньше, чем {minLength, number} символов",
+ "mobile.rename_channel.display_name_required": "Вы должны указать название канала",
+ "mobile.request.invalid_request_method": "Неверный метод запроса",
+ "mobile.request.invalid_response": "Получен неверный ответ от сервера.",
+ "mobile.reset_status.alert_cancel": "Отмена",
+ "mobile.reset_status.alert_ok": "ОК",
+ "mobile.reset_status.title_ooo": "Выключить \"Не на работе\"?",
+ "mobile.routes.code": "{language} код",
+ "mobile.routes.code.noLanguage": "Код",
+ "mobile.routes.custom_status": "Установить пользовательский статус",
+ "mobile.routes.table": "Таблица",
+ "mobile.routes.user_profile": "Профиль",
+ "mobile.screen.settings": "Настройки",
+ "mobile.screen.your_profile": "Ваш профиль",
+ "mobile.search.jump": "Перейти к недавним сообщениям",
+ "mobile.search.modifier.exclude": "исключить термины из поиска",
+ "mobile.search.modifier.from": "конкретный пользователь",
+ "mobile.search.modifier.in": "конкретный канал",
+ "mobile.search.modifier.phrases": "сообщения с фразами",
+ "mobile.search.results": "{count} поиск {count, plural, one {результат} few {результата} other {результатов}}",
+ "mobile.search.show_less": "Показать меньше",
+ "mobile.search.show_more": "Показать больше",
+ "mobile.search.team.select": "Выберите команду для поиска",
+ "mobile.server_identifier.exists": "Вы уже подключены к этому серверу.",
+ "mobile.server_link.error.text": "Ссылка не найдена на этом сервере.",
+ "mobile.server_link.error.title": "Ошибка ссылки",
+ "mobile.server_link.unreachable_channel.error": "Постоянная ссылка принадлежит к удалённому каналу или каналу, к которому у вас нет доступа.",
+ "mobile.server_link.unreachable_team.error": "Постоянная ссылка принадлежит к удалённой команде или команде, к которой у вас нет доступа.",
+ "mobile.server_link.unreachable_user.error": "Мы не можем перенаправить вас на ЛС. Указанный пользователь неизвестен.",
+ "mobile.server_name.exists": "Вы используете это имя для другого сервера.",
+ "mobile.server_ping_failed": "Невозможно подключиться к серверу.",
+ "mobile.server_requires_client_certificate": "Серверу требуется сертификат клиента для аутентификации.",
+ "mobile.server_upgrade.button": "Ок\"",
+ "mobile.server_upgrade.description": "\nДля продолжения работы требуется обновление сервера Mattermost. Пожалуйста, обратитесь к системному администратору за подробностями.\n",
+ "mobile.server_upgrade.title": "Требуется обновление сервера",
+ "mobile.server_url.deeplink.emm.denied": "Это приложение управляется EMM, и url сервера DeepLink не соответствует разрешенному серверу EMM",
+ "mobile.server_url.empty": "Пожалуйста, введите действительный URL-адрес сервера",
+ "mobile.server_url.invalid_format": "Адрес должен начинаться с http:// или https://",
+ "mobile.session_expired.title": "Сессия истекла",
+ "mobile.session_expired_days": "Пожалуйста, войдите в систему, чтобы продолжать получать уведомления. Сессии для {siteName} настроены на истечение срока действия каждые {daysCount, number} {daysCount, plural, one {день} few{дня} other {дней}}.",
+ "mobile.session_expired_days_hrs": "Пожалуйста, войдите в систему для продолжения получения уведомлений. Сессии для {siteName} настроены на истечение каждые {daysCount, number} {daysCount, plural, one {день} few {дня} other {дней}} и {hoursCount, number} {hoursCount, plural, one {час} few {часа} other {часов}}.",
+ "mobile.session_expired_hrs": "Для продолжения получения уведомлений войдите в систему. Сессии для {siteName} настроены на истечение срока действия каждые {hoursCount, number} {hoursCount, plural, one {час} few {часа} other {часов}}.",
+ "mobile.set_status.dnd": "Не беспокоить",
+ "mobile.storage_permission_denied_description": "Загрузите файлы на свой сервер. Откройте Настройки, чтобы предоставить {applicationName} доступ на чтение и запись к файлам на этом устройстве.",
+ "mobile.storage_permission_denied_title": "{applicationName} хотело бы получить доступ к вашим файлам",
+ "mobile.suggestion.members": "Участники",
+ "mobile.system_message.channel_archived_message": "{username} архивировал канал",
+ "mobile.system_message.channel_unarchived_message": "{username} разархивировал канал",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} сменил отображаемое имя канала с: {oldDisplayName} на: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} удалил заголовок канала (было: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} изменил(а) заголовок канала с {oldHeader} на {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} изменил(а) заголовок канала на {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} удалил заголовок канала (было: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} изменил назначение канала с {oldPurpose} на {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} установил назначение канала: {newPurpose}",
+ "mobile.tos_link": "Условия использования",
+ "mobile.user_list.deactivated": "Деактивирован",
+ "mobile.write_storage_permission_denied_description": "Сохраните файлы на устройстве. Откройте Настройки, чтобы предоставить {applicationName} доступ на запись к файлам на этом устройстве.",
+ "modal.manual_status.auto_responder.message_": "Вы хотите установить статус \"{status}\" и отключить автоматические ответы?",
+ "modal.manual_status.auto_responder.message_away": "Вы хотите установить статус \"Отошёл\" и отключить автоматические ответы?",
+ "modal.manual_status.auto_responder.message_dnd": "Вы хотите установить статус \"Не беспокоить\" и отключить автоматические ответы?",
+ "modal.manual_status.auto_responder.message_offline": "Вы хотите установить статус \"Не в сети\" и отключить автоматические ответы?",
+ "modal.manual_status.auto_responder.message_online": "Вы хотите установить статус \"В сети\" и отключить автоматические ответы?",
+ "more_messages.text": "{count} {count, plural, one {новое сообщение} few {новых сообщения} other {новых сообщений}}",
+ "msg_typing.areTyping": "{users} и {last} печатают...",
+ "msg_typing.isTyping": "{user} печатает...",
+ "notification.message_not_found": "Сообщение не найдено",
+ "notification.no_connection": "Сервер недоступен, и не удалось получить информацию о конкретном сообщении для этого уведомления.",
+ "notification.no_post": "Сообщение не найдено.",
+ "notification.not_channel_member": "Это сообщение из канала, участником которого вы не являетесь.",
+ "notification.not_team_member": "Это сообщение команде, членом которой вы не являетесь.",
+ "notification_settings.auto_responder": "Автоматические ответы",
+ "notification_settings.auto_responder.default_message": "Привет, я сейчас не на работе и не могу ответить.",
+ "notification_settings.auto_responder.footer.message": "Задайте сообщение, которое будет автоматически отправляться в ответ на личные сообщения, например, ответ \"Не в офисе\" или \"В отпуске\". При включении этой настройки ваш статус изменится на \"Не в офисе\" и отключит уведомления.",
+ "notification_settings.auto_responder.message": "Сообщение",
+ "notification_settings.auto_responder.to.enable": "Включить автоматические ответы",
+ "notification_settings.email": "Уведомления на email",
+ "notification_settings.email.crt.emailInfo": "Когда эта функция включена, любой ответ в обсуждении, за которым Вы следите, будет отправлять уведомление по электронной почте",
+ "notification_settings.email.crt.send": "Оповещение об ответах в обсуждении",
+ "notification_settings.email.emailHelp2": "Email отключен системным администратором. Уведомления на email не будут высылаться пока не будет включено.",
+ "notification_settings.email.emailInfo": "Почтовые уведомления при упоминаниях и личных сообщениях начинают отправляться если вы не в сети или отошли более, чем на 5 минут.",
+ "notification_settings.email.everyHour": "Каждый час",
+ "notification_settings.email.fifteenMinutes": "Каждые 15 минут",
+ "notification_settings.email.immediately": "Немедленно",
+ "notification_settings.email.never": "Никогда",
+ "notification_settings.email.send": "Отправлять уведомления по электронной почте",
+ "notification_settings.mention.reply": "Отправлять уведомления об ответе",
+ "notification_settings.mentions": "Упоминания",
+ "notification_settings.mentions..keywordsDescription": "Специальные слова, генерирующие упоминания",
+ "notification_settings.mentions.channelWide": "Общесистемные упоминания",
+ "notification_settings.mentions.keywords": "Ключевые слова",
+ "notification_settings.mentions.keywordsLabel": "Ключевые слова не чувствительны к регистру. Разделяйте ключевые слова запятыми.",
+ "notification_settings.mentions.keywords_mention": "Ключевые слова, которые вызывают упоминания",
+ "notification_settings.mentions.sensitiveName": "Ваше регистрозависимое имя",
+ "notification_settings.mentions.sensitiveUsername": "Ваше имя пользователя без учета регистра",
+ "notification_settings.mentions_replies": "Упоминания и ответы",
+ "notification_settings.mobile": "Push-уведомления",
+ "notification_settings.mobile.away": "Отошёл или не в сети",
+ "notification_settings.mobile.offline": "Не в сети",
+ "notification_settings.mobile.online": "В сети, отошёл или не в сети",
+ "notification_settings.mobile.trigger_push": "Отправить push-уведомление когда...",
+ "notification_settings.ooo_auto_responder": "Автоматические ответы",
+ "notification_settings.pushNotification.all_new_messages": "Все новые сообщения",
+ "notification_settings.pushNotification.disabled_long": "Push-уведомления для мобильных устройств были отключены вашим системным администратором.",
+ "notification_settings.pushNotification.mentions_only": "Только для упоминаний, личных сообщений и групповых сообщений (по умолчанию)",
+ "notification_settings.pushNotification.nothing": "Ничего",
+ "notification_settings.push_notification": "Push-уведомления",
+ "notification_settings.push_threads.following": "Уведомлять меня об ответах на обсуждения, за которыми я слежу в этом канале",
+ "notification_settings.push_threads.replies": "Ответы на обсуждения",
+ "notification_settings.send_notification.about": "Уведомить меня о...",
+ "notification_settings.threads_mentions": "Упоминания в обсуждениях",
+ "notification_settings.threads_start": "Если я начал это обсуждение",
+ "notification_settings.threads_start_participate": "Если я начал это обсуждение или участвовал в ней",
+ "onboarding.calls": "Мгновенное начало защищенных аудиозвонков",
+ "onboarding.calls_description": "Если скорость набора текста недостаточна, переключитесь с чата на основе каналов на защищенные аудиовызовы одним касанием.",
+ "onboarding.integrations": "Интеграция с любимыми инструментами",
+ "onboarding.integrations_description": "Выйдите за рамки чата с помощью тесно интегрированных продуктовых решений, согласованных с общими процессами разработки.",
+ "onboarding.realtime_collaboration": "Сотрудничайте в режиме реального времени",
+ "onboarding.realtime_collaboration_description": "Постоянные каналы, прямой обмен сообщениями и файлами работают бесперебойно, чтобы вы могли оставаться на связи, где бы вы ни находились.",
+ "onboarding.welcome": "Добро пожаловать",
+ "onboaring.welcome_description": "Mattermost - это платформа с открытым исходным кодом для совместной работы разработчиков. Безопасная, гибкая и интегрированная с вашими инструментами.",
+ "password_send.description": "Для сброса пароля введите email адрес, использованный при регистрации",
+ "password_send.error": "Пожалуйста, введите корректный email.",
+ "password_send.generic_error": "Мы не смогли отправить вам ссылку для сброса пароля. Пожалуйста, обратитесь за помощью к системному администратору.",
+ "password_send.link": "Если аккаунт с таким email существует, то вы получите письмо с ссылкой для сброса пароля на:",
+ "password_send.link.title": "Отправка ссылки для сброса пароля",
+ "password_send.reset": "Сброс пароля",
+ "password_send.return": "Вернуться к Входу в систему",
+ "permalink.error.access.text": "Сообщение, которое вы пытаетесь просмотреть, находится в канале, к которому у вас нет доступа, или оно было удалено.",
+ "permalink.error.access.title": "Сообщение не просматривается",
+ "permalink.error.cancel": "Отмена",
+ "permalink.error.okay": "Понятно",
+ "permalink.error.private_channel.button": "Присоединиться к каналу",
+ "permalink.error.private_channel.text": "Сообщение, которое вы пытаетесь просмотреть, находится в закрытом канале, куда вас не приглашали, но у вас есть доступ как у администратора. Вы все еще хотите присоединиться к **{channelName}**?",
+ "permalink.error.private_channel.title": "Присоединиться к частному каналу",
+ "permalink.error.private_channel_and_team.button": "Присоединяйтесь к каналу и команде",
+ "permalink.error.private_channel_and_team.text": "Сообщение, которое вы пытаетесь просмотреть, находится в закрытом канале команды, членом которой вы не являетесь. У вас есть доступ как у администратора. Вы хотите присоединиться к **{channelName}** и команде **{teamName}**, чтобы просмотреть его?",
+ "permalink.error.private_channel_and_team.title": "Присоединяйтесь к закрытому каналу и команде",
+ "permalink.error.public_channel.button": "Присоединиться к каналу",
+ "permalink.error.public_channel.text": "Сообщение, которое вы пытаетесь просмотреть, находится на канале, в котором вы не состоите. Вы хотите присоединиться к **{channelName}**, чтобы просмотреть его?",
+ "permalink.error.public_channel.title": "Присоединиться к каналу",
+ "permalink.error.public_channel_and_team.button": "Присоединиться к каналу и команде",
+ "permalink.error.public_channel_and_team.text": "Сообщение, которое вы пытаетесь просмотреть, находится на канале, в котором вы не состоите, и в команде, участником которой вы не являетесь. Хотите ли вы присоединиться к **{channelName}** и команде **{teamName}**, чтобы просмотреть его?",
+ "permalink.error.public_channel_and_team.title": "Присоединиться к каналу и команде",
+ "permalink.show_dialog_warn.cancel": "Отменить",
+ "permalink.show_dialog_warn.description": "Вы собираетесь присоединиться к \"{channel}\" без явного добавления администратором канала. Вы уверены, что хотите присоединиться к этому частному каналу?",
+ "permalink.show_dialog_warn.join": "Присоединиться",
+ "permalink.show_dialog_warn.title": "Присоединиться к приватному каналу",
+ "persistent_notifications.confirm.cancel": "Отмена",
+ "persistent_notifications.confirm.description": "Указанные получатели будут получать уведомления каждые {interval, plural, one {минуту} few {{interval} минуты} other {{interval} минут}}, пока они не подтвердят или не ответят на сообщение.",
+ "persistent_notifications.confirm.send": "Отправить",
+ "persistent_notifications.confirm.title": "Отправка постоянных уведомлений",
+ "persistent_notifications.error.max_recipients.description": "Вы можете отправлять постоянные уведомления максимум {max} получателям. В вашем сообщении упомянуты {count} получателей. Вам нужно изменить упомянутых получателей перед отправкой.",
+ "persistent_notifications.error.max_recipients.title": "Слишком много получателей",
+ "persistent_notifications.error.no_mentions.description": "В вашем сообщении не упомянуты получатели. Вам нужно добавить упоминания, чтобы иметь возможность отправлять постоянные уведомления.",
+ "persistent_notifications.error.no_mentions.title": "Получатели должны быть @упомянуты",
+ "persistent_notifications.error.okay": "Понятно",
+ "persistent_notifications.error.special_mentions": "Нельзя использовать @channel, @all или @here для упоминания получателей постоянных уведомлений.",
+ "pinned_messages.empty.paragraph": "Чтобы закрепить важные сообщения, нажмите на сообщение и выберите Прикрепить сообщение. Прикреплённые сообщения будут видны всем участникам этого канала.",
+ "pinned_messages.empty.title": "Нет прикреплённых сообщений",
+ "plus_menu.browse_channels.title": "Просмотр каналов",
+ "plus_menu.create_new_channel.title": "Создать новый канал",
+ "plus_menu.invite_people_to_team.title": "Пригласить людей в команду",
+ "plus_menu.open_direct_message.title": "Открыть личное сообщение",
+ "post.options.title": "Опции",
+ "post.reactions.title": "Реакции",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "не получили уведомления от этого упоминания, потому что их нет в канале. Они не могут быть добавлены в канал, потому что они не являются членами связанных групп. Чтобы добавить их в этот канал, они должны быть добавлены в связанные группы.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " и ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "добавить пользователей в частный канал",
+ "post_body.check_for_out_of_channel_mentions.link.public": "добавить на канал",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "были упомянуты, но они не на канале. Не хотите ли вы ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "упомянули, но пользователь не на канале. Не хотите ли вы ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Они увидят всю предыдущую историю сообщений.",
+ "post_body.commentedOn": "Прокомментировано сообщение {name}{apostrophe}: ",
+ "post_body.deleted": "(сообщение удалено)",
+ "post_info.auto_responder": "Автоматический ответ",
+ "post_info.bot": "Бот",
+ "post_info.del": "Удалить",
+ "post_info.edit": "Изменить",
+ "post_info.guest": "Гость",
+ "post_info.system": "Система",
+ "post_message_view.edited": "(отредактировано)",
+ "post_priority.button.acknowledge": "Подтвердить",
+ "post_priority.label.important": "ВАЖНО",
+ "post_priority.label.urgent": "СРОЧНО",
+ "post_priority.picker.apply": "Применить",
+ "post_priority.picker.beta": "БЕТА",
+ "post_priority.picker.cancel": "Отмена",
+ "post_priority.picker.label.important": "Важно",
+ "post_priority.picker.label.persistent_notifications": "Отправка постоянных уведомлений",
+ "post_priority.picker.label.persistent_notifications.description": "Получатели будут уведомляться {interval, plural, one {каждую минуту} few {каждые {interval} минуты} other {каждые {interval} минут}} до тех пор, пока они не подтвердят или не ответят.",
+ "post_priority.picker.label.request_ack": "Запрос подтверждения",
+ "post_priority.picker.label.request_ack.description": "Вместе с вашим сообщением появится кнопка подтверждения",
+ "post_priority.picker.label.standard": "Стандартно",
+ "post_priority.picker.label.urgent": "Срочно",
+ "post_priority.picker.title": "Приоритет сообщения",
+ "posts_view.newMsg": "Новые сообщения",
+ "public_link_copied": "Ссылка скопирована в буфер обмена",
+ "rate.button.needs_work": "Требуется работа",
+ "rate.button.yes": "Очень нравится!",
+ "rate.dont_ask_again": "Не спрашивай меня больше",
+ "rate.error.text": "Произошла ошибка при открытии модального окна обзора.",
+ "rate.error.title": "Ошибка",
+ "rate.subtitle": "Дайте нам знать, что вы думаете.",
+ "rate.title": "Нравится Mattermost?",
+ "requested_ack.title": "Запрос подтверждения",
+ "saved_messages.empty.paragraph": "Чтобы сохранить сообщение на потом, нажмите на него долгим тапом и выберите в меню пункт Сохранить. Сохраненные сообщения видны только вам.",
+ "saved_messages.empty.title": "Нет сохраненных сообщений",
+ "screen.channel_files.header.recent_files": "Последние файлы",
+ "screen.channel_files.results.filter.title": "Фильтр по типу файлов",
+ "screen.mentions.subtitle": "Сообщения, в которых вы были упомянуты",
+ "screen.mentions.title": "Недавние упоминания",
+ "screen.saved_messages.subtitle": "Все сообщения, которые вы сохранили для последующих действий",
+ "screen.saved_messages.title": "Сохраненные сообщения",
+ "screen.search.header.files": "Файлы",
+ "screen.search.header.messages": "Сообщения",
+ "screen.search.modifier.header": "Параметры поиска",
+ "screen.search.placeholder": "Поиск сообщений и файлов",
+ "screen.search.results.file_options.copy_link": "Копировать ссылку",
+ "screen.search.results.file_options.download": "Скачать",
+ "screen.search.results.file_options.open_in_channel": "Открыть в канале",
+ "screen.search.results.filter.all_file_types": "Все типы файлов",
+ "screen.search.results.filter.audio": "Аудио",
+ "screen.search.results.filter.code": "Код",
+ "screen.search.results.filter.documents": "Документы",
+ "screen.search.results.filter.images": "Изображения",
+ "screen.search.results.filter.presentations": "Презентации",
+ "screen.search.results.filter.spreadsheets": "Электронные таблицы",
+ "screen.search.results.filter.title": "Фильтр по типу файлов",
+ "screen.search.results.filter.videos": "Видео",
+ "screen.search.title": "Поиск",
+ "screens.channel_edit": "Изменить канал",
+ "screens.channel_edit_header": "Изменить заголовок канала",
+ "screens.channel_info": "Информация о канале",
+ "screens.channel_info.dm": "Информация о личном сообщении",
+ "screens.channel_info.gm": "Информация о групповом сообщении",
+ "search_bar.search": "Поиск",
+ "search_bar.search.placeholder": "Поиск часового пояса",
+ "select_team.description": "Вы ещё не являетесь членом ни одной команды. Выберите одну из них ниже, чтобы начать работу.",
+ "select_team.no_team.description": "Чтобы присоединиться к команде, попросите приглашение у администратора команды или создайте свою собственную команду. Вы также можете проверить свой почтовый ящик на наличие приглашения.",
+ "select_team.no_team.title": "Команды не доступны для вступления",
+ "select_team.title": "Выберите команду",
+ "server.invalid.certificate.description": "Сертификат этого сервера недействителен.\nВозможно, вы подключаетесь к серверу, который выдает себя за \"{hostname}\", что может подвергнуть риску вашу конфиденциальную информацию.",
+ "server.invalid.certificate.title": "Недействительный сертификат SSL",
+ "server.logout.alert_description": "Все связанные данные будут удалены",
+ "server.logout.alert_title": "Вы уверены, что хотите выйти из {displayName}?",
+ "server.remove.alert_description": "Это удалит его из вашего списка серверов. Все связанные с ним данные будут удалены",
+ "server.remove.alert_title": "Вы уверены, что хотите удалить {displayName}?",
+ "server.tutorial.swipe": "Проведите пальцем влево по названию сервера, чтобы увидеть дополнительные действия",
+ "server.websocket.unreachable": "Сервер недоступен.",
+ "server_list.push_proxy_error": "Уведомления не могут быть получены с этого сервера из-за его конфигурации. Обратитесь к системному администратору.",
+ "server_list.push_proxy_unknown": "Уведомления не могут быть получены с этого сервера из-за его конфигурации. Выйдите из системы и войдите снова, чтобы повторить попытку.",
+ "server_upgrade.alert_description": "На вашем сервере {serverDisplayName} установлена неподдерживаемая версия сервера. У пользователей будут проблемы совместимости, вызывающие сбои или серьезные ошибки, нарушающие основную функциональность приложения. Требуется обновление до версии сервера {supportedServerVersion} или более поздней.",
+ "server_upgrade.dismiss": "Отклонить",
+ "server_upgrade.learn_more": "Узнать больше",
+ "servers.create_button": "Добавить сервер",
+ "servers.default": "Сервер по умолчанию",
+ "servers.edit": "Изменить",
+ "servers.login": "Войти",
+ "servers.logout": "Выйти",
+ "servers.remove": "Удалить",
+ "settings.about": "О {appTitle}",
+ "settings.about.app.version": "Версия приложения: {version} (Сборка {number})",
+ "settings.about.app.version.title": "Версия приложения:",
+ "settings.about.app.version.value": "{version} (Сборка {number})",
+ "settings.about.button.copyInfo": "Скопировать информацию",
+ "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Все права защищены",
+ "settings.about.database": "База данных: {driverName}",
+ "settings.about.database.schema": "Версия Схемы Базы Данных: {version}",
+ "settings.about.database.schema.title": "Версия Схемы Базы Данных:",
+ "settings.about.database.title": "База данных:",
+ "settings.about.licensed": "Лицензировано для: {company}",
+ "settings.about.powered_by": "{site} работает на Mattermost",
+ "settings.about.server.version": "Версия сервера: {version} (Build {buildNumber}",
+ "settings.about.server.version.noBuild": "Версия сервера: {version}",
+ "settings.about.server.version.title": "Версия сервера:",
+ "settings.about.server.version.value": "{version} (Сборка {number})",
+ "settings.advanced.cancel": "Отмена",
+ "settings.advanced.delete": "Удалить",
+ "settings.advanced.delete_data": "Удаление локальных файлов",
+ "settings.advanced.delete_message.confirmation": "\nЭто приведет к удалению всех файлов, загруженных через приложение для этого сервера. Пожалуйста, подтвердите, чтобы продолжить.\n",
+ "settings.advanced_settings": "Расширенные настройки",
+ "settings.display": "Вид",
+ "settings.link.error.text": "Невозможно открыть ссылку.",
+ "settings.link.error.title": "Ошибка",
+ "settings.notice_mobile_link": "мобильных приложениях",
+ "settings.notice_platform_link": "сервере",
+ "settings.notice_text": "Mattermost стал возможен благодаря использованию программ с открытым исходным кодом в нашем {platform} и {mobile}.",
+ "settings.notifications": "Уведомления",
+ "settings.save": "Сохранить",
+ "settings_display.clock.mz": "время в 24-часовом формате",
+ "settings_display.clock.mz.desc": "Например: 16:00",
+ "settings_display.clock.normal.desc": "Например: 4:00 PM",
+ "settings_display.clock.standard": "время в 12-часовом формате",
+ "settings_display.crt.desc": "Если этот параметр включен, ответные сообщения не отображаются в канале, и вы будете получать уведомления об обсуждениях, за которыми вы следите, в представлении «Обсуждения».",
+ "settings_display.crt.label": "Свернутые цепочки обсуждений",
+ "settings_display.custom_theme": "Пользовательская тема",
+ "settings_display.timezone.automatically": "Выбрать автоматически",
+ "settings_display.timezone.manual": "Сменить часовой пояс",
+ "settings_display.timezone.off": "Выкл",
+ "settings_display.timezone.select": "Выберите часовой пояс",
+ "share_extension.channel_error": "Вы не являетесь членом команды на выбранном сервере. Выберите другой сервер или откройте Mattermost, чтобы присоединиться к команде.",
+ "share_extension.channel_label": "Канал",
+ "share_extension.channels_screen.title": "Выбрать канал",
+ "share_extension.count_limit": "Вы можете поделиться только {count, number} {count, plural, one {файлом} few{файлами} other {файлами}} на этом сервере",
+ "share_extension.error_screen.description": "При попытке поделиться содержимым на {applicationName} произошла ошибка.",
+ "share_extension.error_screen.label": "Произошла ошибка",
+ "share_extension.error_screen.reason": "Причина: {reason}",
+ "share_extension.file_limit.multiple": "Каждый файл должен быть меньше, чем {size}",
+ "share_extension.file_limit.single": "Файл должен быть меньше {size}",
+ "share_extension.max_resolution": "Изображение превышает максимальные размеры 7680 x 4320 px",
+ "share_extension.message": "Введите сообщение (необязательно)",
+ "share_extension.multiple_label": "{count, number} вложения",
+ "share_extension.server_label": "Сервер",
+ "share_extension.servers_screen.title": "Выберите сервер",
+ "share_extension.share_screen.title": "Поделиться с {applicationName}",
+ "share_extension.upload_disabled": "Загрузка файлов отключена для выбранного сервера",
+ "share_feedback.button.no": "Нет, спасибо",
+ "share_feedback.button.yes": "Да",
+ "share_feedback.subtitle": "Мы будем рады узнать, как мы можем сделать ваш опыт лучше.",
+ "share_feedback.title": "Не могли бы вы поделиться своим отзывом?",
+ "skintone_selector.tooltip.description": "Теперь вы можете выбрать тон темы, который вы предпочитаете использовать для своих эмодзи.",
+ "skintone_selector.tooltip.title": "Выберите свой стандартный тон темы",
+ "smobile.search.recent_title": "Последние поиски в {teamName}",
+ "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {участник добавлен} few {участника добавлено} other {участников добавлено}}",
+ "snack.bar.favorited.channel": "Этот канал добавлен в избранные",
+ "snack.bar.following.thread": "Подписаться на обсуждение",
+ "snack.bar.info.copied": "Информация скопирована в буфер обмена",
+ "snack.bar.link.copied": "Ссылка скопирована в буфер обмена",
+ "snack.bar.message.copied": "Текст скопирован в буфер обмена",
+ "snack.bar.mute.channel": "Этот канал был заглушен",
+ "snack.bar.remove.user": "1 участник был удален с канала",
+ "snack.bar.text.copied": "Скопировано в буфер обмена",
+ "snack.bar.undo": "Отменить",
+ "snack.bar.unfavorite.channel": "Этот канал был убран из избранных",
+ "snack.bar.unfollow.thread": "Отписаться от обсуждения",
+ "snack.bar.unmute.channel": "Этот канал был включен",
+ "status_dropdown.set_away": "Отошёл",
+ "status_dropdown.set_dnd": "Не беспокоить",
+ "status_dropdown.set_offline": "Не в сети",
+ "status_dropdown.set_online": "В сети",
+ "status_dropdown.set_ooo": "Не на работе",
+ "suggestion.mention.all": "Уведомляет всех на канале",
+ "suggestion.mention.channel": "Уведомляет всех на канале",
+ "suggestion.mention.channels": "Мои каналы",
+ "suggestion.mention.groups": "Групповые упоминания",
+ "suggestion.mention.here": "Уведомляет всех кто онлайн на канале",
+ "suggestion.mention.members": "Участники канала",
+ "suggestion.mention.morechannels": "Другие каналы",
+ "suggestion.mention.nonmembers": "Не в канале",
+ "suggestion.mention.special": "Особые упоминания",
+ "suggestion.search.direct": "Личные сообщения",
+ "suggestion.search.private": "Приватные каналы",
+ "suggestion.search.public": "Публичные каналы",
+ "system_notice.dont_show": "Больше не показывать",
+ "system_notice.remind_me": "Напомни мне позже",
+ "system_notice.title.gm_as_dm": "Обновления в групповых сообщениях",
+ "system_noticy.body.gm_as_dm": "Теперь вы будете получать уведомления обо всех действиях в сообщениях вашей группы, а также будет появляться значок уведомления о каждом новом сообщении.\n\nЭто можно настроить в настройках уведомлений для каждого группового сообщения.",
+ "team_list.no_other_teams.description": "Чтобы присоединиться к другой команде, попросите приглашение у администратора команды или создайте свою собственную команду.",
+ "team_list.no_other_teams.title": "Нет необходимости вступать в дополнительные команды",
+ "terms_of_service.acceptButton": "Принять",
+ "terms_of_service.alert_cancel": "Отмена",
+ "terms_of_service.alert_retry": "Попробовать снова",
+ "terms_of_service.api_error": "Не могу выполнить запрос. Если ошибка не исчезнет, обратитесь к своему системному администратору.",
+ "terms_of_service.decline": "Отклонить",
+ "terms_of_service.error.description": "Не удалось получить Условия предоставления услуг с сервера.",
+ "terms_of_service.error.logout": "Выйти",
+ "terms_of_service.error.retry": "Повторить",
+ "terms_of_service.error.title": "Не удалось получить ToS.",
+ "terms_of_service.terms_declined.ok": "ОК",
+ "terms_of_service.terms_declined.text": "Для доступа к этому серверу вы должны принять условия использования. Обратитесь к своему системному администратору для получения более подробной информации. Теперь вы выйдете из системы. Войдите снова, чтобы принять условия использования.",
+ "terms_of_service.terms_declined.title": "Вы должны принять условия использования",
+ "terms_of_service.title": "Условия использования",
+ "thread.header.thread": "Обсуждение",
+ "thread.header.thread_in": "в {channelName}",
+ "thread.loadingReplies": "Загрузка ответов...",
+ "thread.noReplies": "Пока нет ответов",
+ "thread.options.title": "Действия обсуждений",
+ "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {ответ} few{ответа} other {ответов}}",
+ "threads": "Обсуждения",
+ "threads.deleted": "Исходное сообщение удалено",
+ "threads.end_of_list.subtitle": "Если вы ищете более старые обсуждения, воспользуйтесь поиском",
+ "threads.end_of_list.title": "Это конец списка!",
+ "threads.follow": "Отслеживать",
+ "threads.followMessage": "Подписаться на сообщение",
+ "threads.followThread": "Следить за обсуждением",
+ "threads.following": "Отслеживается",
+ "threads.newReplies": "{count} {count, plural, one {новый ответ} few {новых ответа} other {новых ответов}}",
+ "threads.replies": "{count} {count, plural, one {ответ} few {ответа} other {ответов}}",
+ "threads.unfollowMessage": "Отписаться от сообщения",
+ "threads.unfollowThread": "Отменить подписку",
+ "unreads.empty.paragraph": "Отключите фильтр непрочитанных сообщений, чтобы увидеть все ваши каналы.",
+ "unreads.empty.show_all": "Показать все",
+ "unreads.empty.title": "Больше нет непрочитанных",
+ "unsupported_server.message": "На вашем сервере {serverDisplayName} установлена неподдерживаемая версия сервера. Вы можете столкнуться с проблемами совместимости, которые приведут к сбоям или серьезным ошибкам, нарушающим основную функциональность приложения. Пожалуйста, свяжитесь с вашим системным администратором для обновления вашего сервера Mattermost.",
+ "unsupported_server.title": "Неподдерживаемая версия сервера",
+ "user.edit_profile.email.auth_service": "Вход осуществлен через {service}. Адрес электронной почты не может быть обновлен. Адрес электронной почты используемый для уведомлений {email}.",
+ "user.edit_profile.email.web_client": "Адрес электронной почты должен изменяться с помощью веб-клиента или настольного приложения.",
+ "user.edit_profile.profile_photo.change_photo": "Изменить фотографию профиля",
+ "user.settings.general.email": "Электронная почта",
+ "user.settings.general.field_handled_externally": "Некоторые поля ниже обрабатываются через вашего поставщика услуг входа в систему. Если вы хотите изменить их, вам нужно будет сделать это через поставщика услуг входа в систему.",
+ "user.settings.general.firstName": "Имя",
+ "user.settings.general.lastName": "Фамилия",
+ "user.settings.general.nickname": "Псевдоним",
+ "user.settings.general.position": "Должность",
+ "user.settings.general.username": "Имя пользователя",
+ "user.settings.notifications.email_threads.description": "Уведомлять меня обо всех ответах в беседах, за которыми я слежу",
+ "user.tutorial.long_press": "Долгое нажатие на элемент для просмотра профиля пользователя",
+ "user_profile.custom_status": "Пользовательский статус",
+ "user_status.away": "Отошёл",
+ "user_status.dnd": "Не беспокоить",
+ "user_status.offline": "Не в сети",
+ "user_status.online": "В сети",
+ "user_status.title": "Статус",
+ "video.download": "Скачать видео",
+ "video.download_description": "Для воспроизведения этого видео необходимо загрузить его.",
+ "video.failed_description": "Возникла ошибка при воспроизведении видео.",
+ "your.servers": "Ваши серверы"
}
diff --git a/assets/base/i18n/sq.json b/assets/base/i18n/sq.json
index 56ca6febf..4e7e382e5 100644
--- a/assets/base/i18n/sq.json
+++ b/assets/base/i18n/sq.json
@@ -1,237 +1,279 @@
{
- "mobile.server_url.invalid_format": "URL duhet të filloj me http:// ose https://",
- "channel_modal.name": "Emri",
- "mobile.tos_link": "Termat e Sherbimit",
- "about.teamEditiont0": "Edicioni Grup",
- "about.teamEditionSt": "Të gjitha komunikimet e grupit tënd në një vend, kërkim i menjëhershëm dhe akses kudo.",
- "about.teamEditionLearn": "Bashkoju komunitetit Mattermost tek ",
- "about.hashee": "Hash i krijmit të EE:",
- "about.hash": "Hash i krijimit:",
- "about.enterpriseEditionSt": "Komunikim modern pas firewall-it tuaj.",
- "about.enterpriseEditionLearn": "Mëso më tepër për Edicionin Enterprise tek ",
- "about.date": "Data e krijimit:",
- "combined_system_message.added_to_team.many_expanded": "{përdoruesit} dhe {Përdoruesi i fundit} u **shtuan në ekip** nga {aktori}.",
- "combined_system_message.added_to_channel.many_expanded": "{përdoruesit} and {Përdoruesi i fundit} u ** shtuan në kanal ** nga {aktori}.",
- "combined_system_message.added_to_channel.two": "{Përdoruesi i parë} dhe {Përdoruesi i dyte} ** shtuar në kanal ** {nga aktori}.",
- "combined_system_message.added_to_channel.one_you": "Ishe i** shtuar në kanal** nga {aktori}.",
- "combined_system_message.added_to_channel.one": "{Përdoruesi i parë} ** shtuar në kanal** nga {aktori}.",
- "channel_modal.purpose": "Qellim",
- "channel_modal.optional": "(opsional)",
- "channel_modal.descriptionHelp": "Përshkruani se si duhet të përdoret ky kanal.",
- "channel_loader.someone": "Dikush",
- "center_panel.archived.closeChannel": "Kanal i mbyllur",
- "archivedChannelMessage": "Jeni duke ndjekur një ** kanal të arkivuar**. Mesazhe të reja nuk mund të postohen.",
- "api.channel.add_member.added": "{Emri i përdoruesit shtuar} shtuar në kanalin nga {përdoruesi}.",
- "user.settings.general.username": "Emri i përdoruesit",
- "user.settings.general.position": "Pozicioni",
- "user.settings.general.nickname": "Pseudonimi",
- "user.settings.general.lastName": "Mbiemri",
- "user.settings.general.firstName": "Emri",
- "mobile.announcement_banner.title": "Lajmërim",
- "mobile.android.photos_permission_denied_title": "{Emriaplikacioni} dëshiron të ketë akses në fotografitë e tua",
- "mobile.android.back_handler_exit": "Shtypni përsëri mprapsh për të dalë",
- "mobile.action_menu.select": "Zgjidh një opsion",
- "mobile.account.settings.save": "Ruaj",
- "login.username": "Emri i përdoruesit",
- "login.signIn": "Hyni",
- "login.password": "Fjalëkalimi",
- "login.or": "ose",
- "login.ldapUsername": "AD/LDAP Emri i përdoruesit",
- "login.forgot": "Unë harrova fjalëkalimin",
- "login.email": "Email",
- "last_users_message.left_team.type": "**u largua nga ekipi**.",
- "last_users_message.left_channel.type": "**u largua nga kanali**.",
- "last_users_message.first": "{Përdoruesi i parë} dhe ",
- "last_users_message.added_to_team.type": "u **shtuan në ekip** nga {aktori}.",
- "last_users_message.added_to_channel.type": "u **shtuan në kanal** nga {aktori}.",
- "get_post_link_modal.title": "Kopjoni lidhjen",
- "gallery.open_file": "Hape skedarin",
- "gallery.footer.channel_name": "E ndarë në {Emri i kanalit}",
- "file_upload.fileAbove": "Skedarët duhet të jënë më pak se {max}",
- "edit_post.save": "Ruaj",
- "edit_post.editPost": "Redakto postimin...",
- "date_separator.yesterday": "Dje",
- "date_separator.today": "Sot",
- "create_post.deactivated": "Po shikoni një kanal të arkivuar me një përdorues të çaktivizuar.",
- "combined_system_message.you": "Ti",
- "combined_system_message.removed_from_team.one": "{Përdoruesi i parë} u **hoq nga ekipi**.",
- "combined_system_message.removed_from_team.many_expanded": "{përdoruesit} dhe {Përdoruesi i fundit} u **hoqën nga ekipi**.",
- "combined_system_message.removed_from_channel.two": "{Përdoruesi i parë} dhe {Përdoruesi i dyte} u** hoqën nga kanali**.",
- "combined_system_message.removed_from_channel.one_you": "Ju jeni **të hequr nga kanali**.",
- "combined_system_message.removed_from_channel.one": "{Përdoruesi i parë} u ** hoq nga kanali**.",
- "combined_system_message.removed_from_channel.many_expanded": "{përdoruesit} dhe {Përdoruesi i fundit} u** hoqën nga kanali**.",
- "combined_system_message.left_team.two": "{Përdoruesi i parë} dhe {Përdoruesi i dytë} **u larguan nga ekipi**.",
- "combined_system_message.left_team.one_you": "Ju **u larguat nga ekipi**.",
- "combined_system_message.left_team.one": "{Përdoruesi i parë} **u largua nga ekipi**.",
- "combined_system_message.left_team.many_expanded": "{përdoruesit} dhe {Përdoruesi i parë } **u larguan nga ekipi**.",
- "combined_system_message.left_channel.two": "{Përdoruesi i parë} dhe {Përdoruesi i dyte} **u larguan nga kanali**.",
- "combined_system_message.left_channel.one_you": "Ju **u larguat nga kanali**.",
- "combined_system_message.left_channel.one": "{Përdoruesi i parë} ** u largua nga kanali**.",
- "combined_system_message.left_channel.many_expanded": "{përdoruesit} dhe {Përdoruesit i fundit} ** u larguan nga kanali**.",
- "combined_system_message.added_to_team.two": "{Përdoruesi i parë} dhe {Përdoruesi i dyte} ** shtuar në ekip** nga {aktori}.",
- "combined_system_message.added_to_team.one_you": "Ishe i **shtuar në ekip** nga {aktori}.",
- "combined_system_message.added_to_team.one": "{përdoruesi i Parë} **shtuar në ekip ** nga {aktori}.",
- "mobile.error_handler.button": "Rinisni",
- "mobile.edit_channel": "Ruaj",
- "mobile.downloader.failed_title": "Shkarkimi dështoi",
- "mobile.downloader.disabled_title": "Shkarkimi është i çaktivizuar",
- "mobile.downloader.disabled_description": "Shkarkimet e skedarëve janë çaktivizuar në këtë server. Ju lutemi kontaktoni Administratorin tuaj të Sistemit për më shumë detaje.\n",
- "mobile.document_preview.failed_title": "Hapja e Dokumentit dështoi",
- "mobile.display_settings.theme": "Tema",
- "mobile.custom_list.no_results": "Asnjë Rezultat",
- "mobile.create_channel": "Krijo",
- "mobile.components.select_server_view.proceed": "Vazhdoni",
- "mobile.components.select_server_view.enterServerUrl": "Vendosni URL-në e serverit",
- "mobile.components.select_server_view.connecting": "Po lidhet...",
- "mobile.components.select_server_view.connect": "Lidh",
- "mobile.channel_info.alertYes": "Po",
- "mobile.channel_info.alertNo": "Jo",
- "mobile.camera_photo_permission_denied_title": "{Emriaplikacionit} dëshiron të ketë akses në kamerën tënde",
- "user.settings.general.field_handled_externally": "Kjo fushë trajtohet përmes ofruesit tuaj të hyrjes. Nëse dëshironi ta ndryshoni, duhet ta bëni përmes ofruesit tuaj të identifikimit.",
- "user.settings.general.email": "Email",
- "terms_of_service.api_error": "Kërkesa nuk mund të plotësohet. Nëse kjo çështje vazhdon, kontaktoni Administratorin e Sistemit.",
- "suggestion.search.public": "Kanalet Publike",
- "suggestion.search.private": "Kanalet Private",
- "suggestion.search.direct": "Mesazhet direkte",
- "suggestion.mention.special": "Përmendjet e veçanta",
- "suggestion.mention.morechannels": "Kanalet e tjera",
- "suggestion.mention.members": "Anëtarët e Kanalit",
- "suggestion.mention.here": "Njofton të gjithë në linjë në këtë kanal",
- "suggestion.mention.groups": "Përmendjet në grup",
- "suggestion.mention.channels": "Kanalet e mia",
- "suggestion.mention.channel": "Njofton të gjithë në këtë kanal",
- "suggestion.mention.all": "Njofton të gjithë në këtë kanal",
- "status_dropdown.set_ooo": "Jashtë zyrës",
- "status_dropdown.set_online": "Në linjë",
- "status_dropdown.set_offline": "Jashtë linje",
- "status_dropdown.set_dnd": "Mos shqetëso",
- "status_dropdown.set_away": "Larg",
- "search_bar.search": "Kërko",
- "posts_view.newMsg": "Mesazhe të reja",
- "post_message_view.edited": "(redaktuar)",
- "post_info.system": "Sistemi",
- "post_info.guest": "MYSAFIRË",
- "post_info.edit": "Redakto",
- "post_info.del": "Fshij",
- "post_info.bot": "BOT",
- "post_info.auto_responder": "PERGJIGJIE AUTOMATIKE",
- "post_body.deleted": "(mesazhi u fshi)",
- "post_body.check_for_out_of_channel_mentions.message.one": "u përmend por nuk është në kanal. Do të donit të ",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "u përmendën por ato nuk janë në kanal. Do të dëshironit të ",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Ata do të kenë akses në të gjithë historikun e mesazheve.",
- "mobile.routes.user_profile": "Profili",
- "mobile.routes.table": "Tryezë",
- "mobile.routes.code.noLanguage": "Kodi",
- "mobile.routes.code": "Kodi i {gjuhës}",
- "mobile.reset_status.alert_ok": "Ok",
- "mobile.reset_status.alert_cancel": "Anullo",
- "mobile.request.invalid_response": "Përgjigje e pavlefshme e marrë nga serveri.",
- "mobile.rename_channel.display_name_required": "Kërkohet emri i kanalit",
- "mobile.push_notification_reply.title": "Përgjigju",
- "mobile.push_notification_reply.placeholder": "Shkruaj një përgjigje ...",
- "mobile.push_notification_reply.button": "Dërgo",
- "mobile.privacy_link": "Politika e privatësisë",
- "mobile.post.failed_retry": "Provo përsëri",
- "mobile.post.failed_delete": "Fshi mesazhin",
- "post_body.check_for_out_of_channel_mentions.link.public": "shtoni ato në kanal",
- "post_body.check_for_out_of_channel_mentions.link.private": "shtoni ato në këtë kanal privat",
- "post_body.check_for_out_of_channel_mentions.link.and": " dhe ",
- "post_body.check_for_out_of_channel_groups_mentions.message": "nuk u njoftuan nga kjo përmendje sepse ato nuk janë në kanal. Ata gjithashtu nuk janë anëtar i grupeve të lidhura me këtë kanal.",
- "password_send.reset": "Rivendos fjalëkalimin tim",
- "password_send.link": "Nëse llogaria ekziston, një email për rivendosjen e fjalëkalimit do të dërgohet tek:",
- "password_send.error": "Ju lutemi shkruani një adresë të vlefshme emaili.",
- "password_send.description": "Për të rivendosur fjalëkalimin tuaj, futni adresën e emailit që keni përdorur për t'u regjistruar",
- "msg_typing.areTyping": "{përdoruesit} dhe {i/e fundit} jane duke shkruar...",
- "mobile.user_list.deactivated": "Çaktivizuar",
- "mobile.system_message.update_channel_purpose_message.removed": "{emriipërdoruesit} hoqi qëllimin e kanalit (ishte: {Qëllimiivjetër})",
- "mobile.system_message.channel_archived_message": "{emriipërdoruesit} arkivoi kanalin",
- "mobile.suggestion.members": "Anëtarët",
- "mobile.set_status.dnd": "Mos Shqetëso",
- "mobile.server_url.empty": "Ju lutemi shkruani një URL të vlefshme të serverit",
- "mobile.server_upgrade.title": "Kërkohet azhurnimi i serverit",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_link.unreachable_user.error": "Ky link i përketë një përdoruesi të fshirë.",
- "mobile.server_link.unreachable_team.error": "Ky linku i përketë një ekipi të fshirë ose të nje ekipi në ë cilin ju nuk keni akses.",
- "mobile.server_link.unreachable_channel.error": "Ky link i përketë një kanali të fshirë ose në një kanal që ju nuk keni akses.",
- "mobile.server_link.error.title": "Linku i Gabuar",
- "mobile.server_link.error.text": "Linku nuk mund të gjendej në këtë server.",
- "mobile.reset_status.title_ooo": "Të çaktivizohet \"Jashtë Zyrës\"?",
- "mobile.post.delete_title": "Fshi postimin",
- "mobile.post.delete_question": "Je i sigurt që dëshiron ta fshish këtë postim?",
- "mobile.post.cancel": "Anullo",
- "mobile.post_textbox.uploadFailedTitle": "Dështimi i bashkëngjitjes",
- "mobile.post_textbox.uploadFailedDesc": "Disa bashkëngjitje dështuan të ngarkohen në server. Jeni i sigurt që doni ta postoni mesazhin?",
- "mobile.post_textbox.groups.title": "Konfirmoni dërgimin e njoftimeve në grupe",
- "mobile.post_textbox.entire_channel.title": "Konfirmo dërgimin e njoftimeve në të gjithë kanalin",
- "mobile.post_textbox.entire_channel.confirm": "Konfirmo",
- "mobile.post_textbox.entire_channel.cancel": "Anullo",
- "mobile.post_info.reply": "Përgjigju",
- "mobile.post_info.mark_unread": "Shëno si të palexuar",
- "mobile.post_info.copy_text": "Kopjo Tekstin",
- "mobile.post_info.add_reaction": "Shto Reagjimin",
- "mobile.permission_denied_retry": "Cilësimet",
- "mobile.permission_denied_dismiss": "Mos Lejo",
- "mobile.open_gm.error": "Ne nuk mund të hapnim një mesazh në grup me ata përdorues. Ju lutemi kontrolloni lidhjen tuaj dhe provoni përsëri.",
- "mobile.oauth.try_again": "Provo përseri",
- "mobile.oauth.something_wrong": "Dicka shkoi keq",
- "mobile.oauth.failed_to_login": "Përpjekja juaj për hyrje dështoi. Ju lutemi provoni përsëri.",
- "mobile.message_length.title": "Gjatësia e mesazhit",
- "mobile.mention.copy_mention": "Kopjo Përmendjen",
- "mobile.markdown.link.copy_url": "Kopjo URL",
- "mobile.markdown.code.copy_code": "Kopjo Kodin",
- "mobile.managed.settings": "Shko tek cilësimet",
- "mobile.managed.not_secured.android": "Kjo pajisje duhet të sigurohet me një kyçje të ekranit për të përdorur Mattermost.",
- "mobile.managed.exit": "Dalje",
- "mobile.link.error.title": "Gabim",
- "mobile.link.error.text": "Nuk mund të hapet lidhja.",
- "mobile.ios.photos_permission_denied_title": "{Emriaplikacionit} dëshiron të ketë qasje në fotografitë e tua",
- "mobile.files_paste.error_title": "Ngjitja dështoi",
- "suggestion.mention.nonmembers": "Jo në Kanal",
- "msg_typing.isTyping": "{përdoruesi} po shkruan...",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{emriipërdoruesit} azhurnoi qëllimin e kanalit në: {Qëllimtëri}",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{emriipërdoruesit} azhurnoi qëllimin e kanalit nga: {Qëllimiivjetër} në: {Qëllimtëri}",
- "mobile.storage_permission_denied_title": "{Emriiaplikacionit} dëshiron të ketë qasje në skedarët tuaj",
- "mobile.storage_permission_denied_description": "Ngarko skedarët në instancën tuaj Mattermost. Hapni Cilësimet për t'i dhënë Lexim dhe Shkrim Mattermost në skedarët në këtë pajisje.",
- "mobile.rename_channel.display_name_minLength": "Emri i kanalit duhet të jetë {minGjatësi, numër} ose më shumë karaktere",
- "mobile.rename_channel.display_name_maxLength": "Emri i kanalit duhet të jetë më pak se {maxGjatësi, numër} karaktere",
- "mobile.post_textbox.entire_channel.message": "Duke përdorur @all ose @channel ju do të dërgoni njoftime te {totalMembers, number} {totalMembers, shumës, një {person} tjetër {people}}. Je i sigurt që dëshiron ta bësh këtë?",
- "mobile.post_pre_header.pinned": "Fiksuar",
- "mobile.post_info.pin": "Fikso në Kanal",
- "mobile.oauth.failed_to_open_link": "Lidhja nuk u hap. Ju lutemi provoni përsëri.",
- "mobile.message_length.message_split_left": "Mesazhi tejkalon limitin e karakterit",
- "mobile.message_length.message": "Mesazhi juaj aktual është shumë i gjatë. Numërimi aktual i karaktereve: {numëro} / {max}",
- "mobile.markdown.image.too_large": "Imazhi tejkalon dimensionet maksimale të {maxGjërësi} me {maxLartësi}:",
- "mobile.managed.secured_by": "Siguruar nga {shitësi}",
- "mobile.managed.not_secured.ios.touchId": "Kjo pajisje duhet të sigurohet me një kodkalim për të përdorur Mattermost.\n\nShkoni te Settings> Touch ID & Passcode.",
- "mobile.managed.not_secured.ios": "Kjo pajisje duhet të sigurohet me një kodkalim për të përdorur Mattermost.\n\nShkoni te Settings> Face ID & Passcode.",
- "mobile.managed.blocked_by": "Bllokuar nga {shitësi}",
- "mobile.join_channel.error": "Ne nuk mund të bashkoheshim në kanalin {ShfaqjaeEmrit}. Ju lutemi kontrolloni lidhjen tuaj dhe provoni përsëri.",
- "mobile.files_paste.error_dismiss": "Shkarkim",
- "mobile.files_paste.error_description": "Ndodhi një gabim gjatë ngjitjes së skedarit(s). Ju lutemi provoni përsëri.",
- "mobile.file_upload.max_warning": "Ngarkimet janë të kufizuara në 5 skedarë maksimumi.",
- "mobile.file_upload.disabled2": "Ngarkimet e skedarëve nga celulari janë çaktivizuar.",
- "mobile.error_handler.title": "Ndodhi një gabim i papritur",
- "mobile.edit_post.title": "Redaktimi i Mesazhit",
- "mobile.downloader.failed_description": "Ndodhi një gabim gjatë shkarkimit të skedarit. Ju lutemi kontrolloni lidhjen tuaj të internetit dhe provoni përsëri.\n",
- "mobile.create_post.read_only": "Ky kanal është vetëm për lexim",
- "mobile.channel_list.unreads": "TË PALEXUARA",
- "mobile.about.appVersion": "Versioni i aplikacionit: {version} (Ndërto {number})",
- "login_mfa.enterToken": "Për të përfunduar procesin e identifikimit, ju lutemi vendosni një shenjë nga vërtetuesi i smartphone-it tuaj",
- "last_users_message.removed_from_team.type": "u **hoqën nga ekipi**.",
- "last_users_message.removed_from_channel.type": "u **hoqën nga kanali**.",
- "last_users_message.others": "{numTë tjerët} të tjerët ",
- "last_users_message.joined_team.type": "**bashkuar në ekip**.",
- "last_users_message.joined_channel.type": "**bashkuar në kanal**.",
- "combined_system_message.removed_from_team.two": "{Përdoruesiiparë} dhe {Përdoruesiidytë} u **hoqën nga ekipi**.",
- "combined_system_message.removed_from_team.one_you": "Ju u**hoqët nga ekipi**.",
- "combined_system_message.joined_team.two": "{Përdoruesiiparë} dhe {Përdoruesiidytë} ** u bashkruan në ekip**.",
- "combined_system_message.joined_team.one_you": "Ti **u bashkove në ekip**.",
- "combined_system_message.joined_team.one": "{Përdoruesiiparë} **u bashkua në ekip**.",
- "combined_system_message.joined_team.many_expanded": "{përdoruesit} dhe {Përdoruesiifundit} ** u bashkuan në ekipin **.",
- "combined_system_message.joined_channel.one_you": "Ju ** u bashkuat me kanalin **.",
- "combined_system_message.joined_channel.one": "{Përdoruesiiparë} ** u bashkua në kanalin **.",
- "combined_system_message.joined_channel.many_expanded": "{përdoruesit} dhe {Përdoruesiifundit} ** u bashkuan në kanalin **.",
- "channel_modal.purposeEx": "P.sh .: \"Një kanal për të regjistruar gabime dhe përmirësime\"",
- "channel_modal.headerEx": "P.sh .: \"[Titulli i Lidhjes] (http://example.com)\"",
- "apps.error.command.field_missing": "Fusha e kërkuar mungon: `{Emri i fushës}`."
+ "about.date": "Data e krijimit:",
+ "about.enterpriseEditionLearn": "Mëso më tepër për Edicionin e Ndërmarrjes tek ",
+ "about.enterpriseEditionSt": "Komunikim modern pas firewall-it tuaj.",
+ "about.enterpriseEditione1": "Edicioni i Ndërmarrjes",
+ "about.hash": "Hash i krijimit:",
+ "about.hashee": "Hash i krijmit të EE:",
+ "about.teamEditionLearn": "Bashkoju komunitetit Mattermost tek",
+ "about.teamEditionSt": "Të gjitha komunikimet e grupit tënd në një vend, kërkim i menjëhershëm dhe akses kudo.",
+ "about.teamEditiont0": "Edicioni Skuadër",
+ "about.teamEditiont1": "Edicioni i ndërmarrjeve",
+ "account.logout": "Shkyçu",
+ "account.logout_from": "Shkyçu nga {serverName}",
+ "account.settings": "Cilësimet",
+ "account.your_profile": "Profili yt",
+ "alert.channel_deleted.description": "Kanali {displayName} është arkivuar.",
+ "alert.channel_deleted.title": "Kanal i arkivuar",
+ "alert.push_proxy.button": "Në rregull",
+ "alert.push_proxy_error.description": "Për shkak të konfigurimit për këtë server, njoftimet nuk mund të merren në aplikacionin celular. Kontaktoni administratorin e sistemit tuaj për më shumë informacion.",
+ "alert.push_proxy_error.title": "Njoftimet nuk mund të merren nga ky server",
+ "alert.push_proxy_unknown.description": "Ky server nuk ishte në gjendje të merrte njoftime shtytëse për një arsye të panjohur. Kjo do të provohet përsëri herën tjetër kur të lidheni.",
+ "alert.push_proxy_unknown.title": "Njoftimet nuk mund të merreshin nga ky server",
+ "alert.removed_from_channel.description": "Ju jeni hequr nga kanali {displayName}.",
+ "alert.removed_from_channel.title": "Hequr nga kanali",
+ "alert.removed_from_team.description": "Ju jeni hequr nga skuadra {displayName}.",
+ "alert.removed_from_team.title": "Hequr nga skuadra",
+ "announcment_banner.dismiss": "Hiq lajmërimin",
+ "announcment_banner.okay": "Në rregull",
+ "api.channel.add_guest.added": "{addedUsername} është shtuar në kanal si mysafir nga {username}.",
+ "api.channel.add_member.added": "{addedUsername} është shtuar në kanal nga {username}.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} iu bashkua kanalit si mysafir.",
+ "apps.error": "Gabim: {error}",
+ "apps.error.command.field_missing": "Fushat e kërkuara mungojnë: `{fieldName}`.",
+ "apps.error.command.same_channel": "Kanali i përsëritur për fushën `{fieldName}`:`{option}`.",
+ "apps.error.command.same_option": "Opsioni i përsëritur për fushën `{fieldName }`: `{ option }`.",
+ "apps.error.command.same_user": "Përdoruesi i përsëritur për fushën `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_channel": "Kanali i panjohur për fushën `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Opsion i panjohur për fushën `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Përdorues i panjohur për fushën `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`forma` nuk është përcaktuar.",
+ "apps.error.form.no_lookup": "`kërkimi` nuk është përcaktuar.",
+ "apps.error.form.no_source": "\"burimi\" nuk është përcaktuar.",
+ "apps.error.form.no_submit": "`dorëzo` nuk është përcaktuar",
+ "apps.error.form.refresh": "Ka pasur një gabim në marrjen e fushave të duhura. Kontaktoni zhvilluesin e aplikacionit. Detaje: {details}",
+ "apps.error.form.refresh_no_refresh": "Thirrje rifreskimi në një fushë pa rifreskim.",
+ "apps.error.form.submit.pretext": "Ka pasur një gabim në dorëzimin e modalit. Kontaktoni zhvilluesin e aplikacionit. Detaje: {details}",
+ "apps.error.lookup.error_preparing_request": "Gabim në përgatitjen e kërkesës për kërkim: {errorMessage}",
+ "apps.error.malformed_binding": "Kjo lidhje nuk është formuar siç duhet. Kontaktoni zhvilluesin e Aplikacionit.",
+ "apps.error.parser": "Gabim në analizë: {error}",
+ "apps.error.parser.empty_value": "Vlerat boshe nuk lejohen.",
+ "apps.error.parser.execute_non_leaf": "Ju duhet të zgjidhni një nën-komandë.",
+ "apps.error.parser.missing_binding": "Mungojnë lidhjet e komandave.",
+ "apps.error.parser.missing_field_value": "Mungon vlera në fushë.",
+ "archivedChannelMessage": "Jeni duke ndjekur një ** kanal të arkivuar**. Mesazhe të reja nuk mund të postohen.",
+ "center_panel.archived.closeChannel": "Kanal i mbyllur",
+ "channel_loader.someone": "Dikush",
+ "channel_modal.descriptionHelp": "Përshkruani se si duhet të përdoret ky kanal.",
+ "channel_modal.headerEx": "P.sh .: \"[Titulli i Lidhjes] (http://example.com)\"",
+ "channel_modal.name": "Emri",
+ "channel_modal.optional": "(opsional)",
+ "channel_modal.purpose": "Qellim",
+ "channel_modal.purposeEx": "P.sh .: \"Një kanal për të regjistruar gabime dhe përmirësime\"",
+ "combined_system_message.added_to_channel.many_expanded": "{përdoruesit} and {Përdoruesi i fundit} u ** shtuan në kanal ** nga {aktori}.",
+ "combined_system_message.added_to_channel.one": "{Përdoruesi i parë} ** shtuar në kanal** nga {aktori}.",
+ "combined_system_message.added_to_channel.one_you": "Ishe i** shtuar në kanal** nga {aktori}.",
+ "combined_system_message.added_to_channel.two": "{Përdoruesi i parë} dhe {Përdoruesi i dyte} ** shtuar në kanal ** {nga aktori}.",
+ "combined_system_message.added_to_team.many_expanded": "{përdoruesit} dhe {Përdoruesi i fundit} u **shtuan në ekip** nga {aktori}.",
+ "combined_system_message.added_to_team.one": "{përdoruesi i Parë} **shtuar në ekip ** nga {aktori}.",
+ "combined_system_message.added_to_team.one_you": "Ishe i **shtuar në ekip** nga {aktori}.",
+ "combined_system_message.added_to_team.two": "{Përdoruesi i parë} dhe {Përdoruesi i dyte} ** shtuar në ekip** nga {aktori}.",
+ "combined_system_message.joined_channel.many_expanded": "{përdoruesit} dhe {Përdoruesiifundit} ** u bashkuan në kanalin **.",
+ "combined_system_message.joined_channel.one": "{Përdoruesiiparë} ** u bashkua në kanalin **.",
+ "combined_system_message.joined_channel.one_you": "Ju ** u bashkuat me kanalin **.",
+ "combined_system_message.joined_team.many_expanded": "{përdoruesit} dhe {Përdoruesiifundit} ** u bashkuan në ekipin **.",
+ "combined_system_message.joined_team.one": "{Përdoruesiiparë} **u bashkua në ekip**.",
+ "combined_system_message.joined_team.one_you": "Ti **u bashkove në ekip**.",
+ "combined_system_message.joined_team.two": "{Përdoruesiiparë} dhe {Përdoruesiidytë} ** u bashkruan në ekip**.",
+ "combined_system_message.left_channel.many_expanded": "{përdoruesit} dhe {Përdoruesit i fundit} ** u larguan nga kanali**.",
+ "combined_system_message.left_channel.one": "{Përdoruesi i parë} ** u largua nga kanali**.",
+ "combined_system_message.left_channel.one_you": "Ju **u larguat nga kanali**.",
+ "combined_system_message.left_channel.two": "{Përdoruesi i parë} dhe {Përdoruesi i dyte} **u larguan nga kanali**.",
+ "combined_system_message.left_team.many_expanded": "{përdoruesit} dhe {Përdoruesi i parë } **u larguan nga ekipi**.",
+ "combined_system_message.left_team.one": "{Përdoruesi i parë} **u largua nga ekipi**.",
+ "combined_system_message.left_team.one_you": "Ju **u larguat nga ekipi**.",
+ "combined_system_message.left_team.two": "{Përdoruesi i parë} dhe {Përdoruesi i dytë} **u larguan nga ekipi**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{përdoruesit} dhe {Përdoruesi i fundit} u** hoqën nga kanali**.",
+ "combined_system_message.removed_from_channel.one": "{Përdoruesi i parë} u ** hoq nga kanali**.",
+ "combined_system_message.removed_from_channel.one_you": "Ju jeni **të hequr nga kanali**.",
+ "combined_system_message.removed_from_channel.two": "{Përdoruesi i parë} dhe {Përdoruesi i dyte} u** hoqën nga kanali**.",
+ "combined_system_message.removed_from_team.many_expanded": "{përdoruesit} dhe {Përdoruesi i fundit} u **hoqën nga ekipi**.",
+ "combined_system_message.removed_from_team.one": "{Përdoruesi i parë} u **hoq nga ekipi**.",
+ "combined_system_message.removed_from_team.one_you": "Ju u**hoqët nga ekipi**.",
+ "combined_system_message.removed_from_team.two": "{Përdoruesiiparë} dhe {Përdoruesiidytë} u **hoqën nga ekipi**.",
+ "combined_system_message.you": "Ti",
+ "create_post.deactivated": "Po shikoni një kanal të arkivuar me një përdorues të çaktivizuar.",
+ "date_separator.today": "Sot",
+ "date_separator.yesterday": "Dje",
+ "edit_post.editPost": "Redakto postimin...",
+ "edit_post.save": "Ruaj",
+ "file_upload.fileAbove": "Skedarët duhet të jënë më pak se {max}",
+ "gallery.footer.channel_name": "E ndarë në {Emri i kanalit}",
+ "gallery.open_file": "Hape skedarin",
+ "get_post_link_modal.title": "Kopjoni lidhjen",
+ "last_users_message.added_to_channel.type": "u **shtuan në kanal** nga {aktori}.",
+ "last_users_message.added_to_team.type": "u **shtuan në ekip** nga {aktori}.",
+ "last_users_message.first": "{Përdoruesi i parë} dhe ",
+ "last_users_message.joined_channel.type": "**bashkuar në kanal**.",
+ "last_users_message.joined_team.type": "**bashkuar në ekip**.",
+ "last_users_message.left_channel.type": "**u largua nga kanali**.",
+ "last_users_message.left_team.type": "**u largua nga ekipi**.",
+ "last_users_message.others": "{numTë tjerët} të tjerët ",
+ "last_users_message.removed_from_channel.type": "u **hoqën nga kanali**.",
+ "last_users_message.removed_from_team.type": "u **hoqën nga ekipi**.",
+ "login.email": "Email",
+ "login.forgot": "Unë harrova fjalëkalimin",
+ "login.ldapUsername": "AD/LDAP Emri i përdoruesit",
+ "login.or": "ose",
+ "login.password": "Fjalëkalimi",
+ "login.signIn": "Hyni",
+ "login.username": "Emri i përdoruesit",
+ "login_mfa.enterToken": "Për të përfunduar procesin e identifikimit, ju lutemi vendosni një shenjë nga vërtetuesi i smartphone-it tuaj",
+ "mobile.about.appVersion": "Versioni i aplikacionit: {version} (Ndërto {number})",
+ "mobile.account.settings.save": "Ruaj",
+ "mobile.action_menu.select": "Zgjidh një opsion",
+ "mobile.android.back_handler_exit": "Shtypni përsëri mprapsh për të dalë",
+ "mobile.android.photos_permission_denied_title": "{Emriaplikacioni} dëshiron të ketë akses në fotografitë e tua",
+ "mobile.announcement_banner.title": "Lajmërim",
+ "mobile.camera_photo_permission_denied_title": "{Emriaplikacionit} dëshiron të ketë akses në kamerën tënde",
+ "mobile.channel_info.alertNo": "Jo",
+ "mobile.channel_info.alertYes": "Po",
+ "mobile.channel_list.unreads": "TË PALEXUARA",
+ "mobile.components.select_server_view.connect": "Lidh",
+ "mobile.components.select_server_view.connecting": "Po lidhet...",
+ "mobile.components.select_server_view.enterServerUrl": "Vendosni URL-në e serverit",
+ "mobile.components.select_server_view.proceed": "Vazhdoni",
+ "mobile.create_channel": "Krijo",
+ "mobile.create_post.read_only": "Ky kanal është vetëm për lexim",
+ "mobile.custom_list.no_results": "Asnjë Rezultat",
+ "mobile.display_settings.theme": "Tema",
+ "mobile.document_preview.failed_title": "Hapja e Dokumentit dështoi",
+ "mobile.downloader.disabled_description": "Shkarkimet e skedarëve janë çaktivizuar në këtë server. Ju lutemi kontaktoni Administratorin tuaj të Sistemit për më shumë detaje.\n",
+ "mobile.downloader.disabled_title": "Shkarkimi është i çaktivizuar",
+ "mobile.downloader.failed_description": "Ndodhi një gabim gjatë shkarkimit të skedarit. Ju lutemi kontrolloni lidhjen tuaj të internetit dhe provoni përsëri.\n",
+ "mobile.downloader.failed_title": "Shkarkimi dështoi",
+ "mobile.edit_channel": "Ruaj",
+ "mobile.edit_post.title": "Redaktimi i Mesazhit",
+ "mobile.error_handler.button": "Rinisni",
+ "mobile.error_handler.title": "Ndodhi një gabim i papritur",
+ "mobile.file_upload.disabled2": "Ngarkimet e skedarëve nga celulari janë çaktivizuar.",
+ "mobile.file_upload.max_warning": "Ngarkimet janë të kufizuara në 5 skedarë maksimumi.",
+ "mobile.files_paste.error_description": "Ndodhi një gabim gjatë ngjitjes së skedarit(s). Ju lutemi provoni përsëri.",
+ "mobile.files_paste.error_dismiss": "Shkarkim",
+ "mobile.files_paste.error_title": "Ngjitja dështoi",
+ "mobile.ios.photos_permission_denied_title": "{Emriaplikacionit} dëshiron të ketë qasje në fotografitë e tua",
+ "mobile.join_channel.error": "Ne nuk mund të bashkoheshim në kanalin {ShfaqjaeEmrit}. Ju lutemi kontrolloni lidhjen tuaj dhe provoni përsëri.",
+ "mobile.link.error.text": "Nuk mund të hapet lidhja.",
+ "mobile.link.error.title": "Gabim",
+ "mobile.managed.blocked_by": "Bllokuar nga {shitësi}",
+ "mobile.managed.exit": "Dalje",
+ "mobile.managed.not_secured.android": "Kjo pajisje duhet të sigurohet me një kyçje të ekranit për të përdorur Mattermost.",
+ "mobile.managed.not_secured.ios": "Kjo pajisje duhet të sigurohet me një kodkalim për të përdorur Mattermost.\n\nShkoni te Settings> Face ID & Passcode.",
+ "mobile.managed.not_secured.ios.touchId": "Kjo pajisje duhet të sigurohet me një kodkalim për të përdorur Mattermost.\n\nShkoni te Settings> Touch ID & Passcode.",
+ "mobile.managed.secured_by": "Siguruar nga {shitësi}",
+ "mobile.managed.settings": "Shko tek cilësimet",
+ "mobile.markdown.code.copy_code": "Kopjo Kodin",
+ "mobile.markdown.image.too_large": "Imazhi tejkalon dimensionet maksimale të {maxGjërësi} me {maxLartësi}:",
+ "mobile.markdown.link.copy_url": "Kopjo URL",
+ "mobile.mention.copy_mention": "Kopjo Përmendjen",
+ "mobile.message_length.message": "Mesazhi juaj aktual është shumë i gjatë. Numërimi aktual i karaktereve: {numëro} / {max}",
+ "mobile.message_length.message_split_left": "Mesazhi tejkalon limitin e karakterit",
+ "mobile.message_length.title": "Gjatësia e mesazhit",
+ "mobile.oauth.failed_to_login": "Përpjekja juaj për hyrje dështoi. Ju lutemi provoni përsëri.",
+ "mobile.oauth.failed_to_open_link": "Lidhja nuk u hap. Ju lutemi provoni përsëri.",
+ "mobile.oauth.something_wrong": "Dicka shkoi keq",
+ "mobile.oauth.try_again": "Provo përseri",
+ "mobile.open_gm.error": "Ne nuk mund të hapnim një mesazh në grup me ata përdorues. Ju lutemi kontrolloni lidhjen tuaj dhe provoni përsëri.",
+ "mobile.permission_denied_dismiss": "Mos Lejo",
+ "mobile.permission_denied_retry": "Cilësimet",
+ "mobile.post.cancel": "Anullo",
+ "mobile.post.delete_question": "Je i sigurt që dëshiron ta fshish këtë postim?",
+ "mobile.post.delete_title": "Fshi postimin",
+ "mobile.post.failed_delete": "Fshi mesazhin",
+ "mobile.post.failed_retry": "Provo përsëri",
+ "mobile.post_info.add_reaction": "Shto Reagjimin",
+ "mobile.post_info.copy_text": "Kopjo Tekstin",
+ "mobile.post_info.mark_unread": "Shëno si të palexuar",
+ "mobile.post_info.pin": "Fikso në Kanal",
+ "mobile.post_info.reply": "Përgjigju",
+ "mobile.post_pre_header.pinned": "Fiksuar",
+ "mobile.post_textbox.entire_channel.cancel": "Anullo",
+ "mobile.post_textbox.entire_channel.confirm": "Konfirmo",
+ "mobile.post_textbox.entire_channel.message": "Duke përdorur @all ose @channel ju do të dërgoni njoftime te {totalMembers, number} {totalMembers, shumës, një {person} tjetër {people}}. Je i sigurt që dëshiron ta bësh këtë?",
+ "mobile.post_textbox.entire_channel.title": "Konfirmo dërgimin e njoftimeve në të gjithë kanalin",
+ "mobile.post_textbox.groups.title": "Konfirmoni dërgimin e njoftimeve në grupe",
+ "mobile.post_textbox.uploadFailedDesc": "Disa bashkëngjitje dështuan të ngarkohen në server. Jeni i sigurt që doni ta postoni mesazhin?",
+ "mobile.post_textbox.uploadFailedTitle": "Dështimi i bashkëngjitjes",
+ "mobile.privacy_link": "Politika e privatësisë",
+ "mobile.push_notification_reply.button": "Dërgo",
+ "mobile.push_notification_reply.placeholder": "Shkruaj një përgjigje ...",
+ "mobile.push_notification_reply.title": "Përgjigju",
+ "mobile.rename_channel.display_name_maxLength": "Emri i kanalit duhet të jetë më pak se {maxGjatësi, numër} karaktere",
+ "mobile.rename_channel.display_name_minLength": "Emri i kanalit duhet të jetë {minGjatësi, numër} ose më shumë karaktere",
+ "mobile.rename_channel.display_name_required": "Kërkohet emri i kanalit",
+ "mobile.request.invalid_response": "Përgjigje e pavlefshme e marrë nga serveri.",
+ "mobile.reset_status.alert_cancel": "Anullo",
+ "mobile.reset_status.alert_ok": "Ok",
+ "mobile.reset_status.title_ooo": "Të çaktivizohet \"Jashtë Zyrës\"?",
+ "mobile.routes.code": "Kodi i {gjuhës}",
+ "mobile.routes.code.noLanguage": "Kodi",
+ "mobile.routes.table": "Tryezë",
+ "mobile.routes.user_profile": "Profili",
+ "mobile.server_link.error.text": "Linku nuk mund të gjendej në këtë server.",
+ "mobile.server_link.error.title": "Linku i Gabuar",
+ "mobile.server_link.unreachable_channel.error": "Ky link i përketë një kanali të fshirë ose në një kanal që ju nuk keni akses.",
+ "mobile.server_link.unreachable_team.error": "Ky linku i përketë një ekipi të fshirë ose të nje ekipi në ë cilin ju nuk keni akses.",
+ "mobile.server_link.unreachable_user.error": "Ky link i përketë një përdoruesi të fshirë.",
+ "mobile.server_upgrade.button": "OK",
+ "mobile.server_upgrade.title": "Kërkohet azhurnimi i serverit",
+ "mobile.server_url.empty": "Ju lutemi shkruani një URL të vlefshme të serverit",
+ "mobile.server_url.invalid_format": "URL duhet të filloj me http:// ose https://",
+ "mobile.set_status.dnd": "Mos Shqetëso",
+ "mobile.storage_permission_denied_description": "Ngarko skedarët në instancën tuaj Mattermost. Hapni Cilësimet për t'i dhënë Lexim dhe Shkrim Mattermost në skedarët në këtë pajisje.",
+ "mobile.storage_permission_denied_title": "{Emriiaplikacionit} dëshiron të ketë qasje në skedarët tuaj",
+ "mobile.suggestion.members": "Anëtarët",
+ "mobile.system_message.channel_archived_message": "{emriipërdoruesit} arkivoi kanalin",
+ "mobile.system_message.update_channel_purpose_message.removed": "{emriipërdoruesit} hoqi qëllimin e kanalit (ishte: {Qëllimiivjetër})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{emriipërdoruesit} azhurnoi qëllimin e kanalit nga: {Qëllimiivjetër} në: {Qëllimtëri}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{emriipërdoruesit} azhurnoi qëllimin e kanalit në: {Qëllimtëri}",
+ "mobile.tos_link": "Termat e Sherbimit",
+ "mobile.user_list.deactivated": "Çaktivizuar",
+ "msg_typing.areTyping": "{përdoruesit} dhe {i/e fundit} jane duke shkruar...",
+ "msg_typing.isTyping": "{përdoruesi} po shkruan...",
+ "password_send.description": "Për të rivendosur fjalëkalimin tuaj, futni adresën e emailit që keni përdorur për t'u regjistruar",
+ "password_send.error": "Ju lutemi shkruani një adresë të vlefshme emaili.",
+ "password_send.link": "Nëse llogaria ekziston, një email për rivendosjen e fjalëkalimit do të dërgohet tek:",
+ "password_send.reset": "Rivendos fjalëkalimin tim",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "nuk u njoftuan nga kjo përmendje sepse ato nuk janë në kanal. Ata gjithashtu nuk janë anëtar i grupeve të lidhura me këtë kanal.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " dhe ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "shtoni ato në këtë kanal privat",
+ "post_body.check_for_out_of_channel_mentions.link.public": "shtoni ato në kanal",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "u përmendën por ato nuk janë në kanal. Do të dëshironit të ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "u përmend por nuk është në kanal. Do të donit të ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Ata do të kenë akses në të gjithë historikun e mesazheve.",
+ "post_body.deleted": "(mesazhi u fshi)",
+ "post_info.auto_responder": "PERGJIGJIE AUTOMATIKE",
+ "post_info.bot": "BOT",
+ "post_info.del": "Fshij",
+ "post_info.edit": "Redakto",
+ "post_info.guest": "MYSAFIRË",
+ "post_info.system": "Sistemi",
+ "post_message_view.edited": "(redaktuar)",
+ "posts_view.newMsg": "Mesazhe të reja",
+ "search_bar.search": "Kërko",
+ "status_dropdown.set_away": "Larg",
+ "status_dropdown.set_dnd": "Mos shqetëso",
+ "status_dropdown.set_offline": "Jashtë linje",
+ "status_dropdown.set_online": "Në linjë",
+ "status_dropdown.set_ooo": "Jashtë zyrës",
+ "suggestion.mention.all": "Njofton të gjithë në këtë kanal",
+ "suggestion.mention.channel": "Njofton të gjithë në këtë kanal",
+ "suggestion.mention.channels": "Kanalet e mia",
+ "suggestion.mention.groups": "Përmendjet në grup",
+ "suggestion.mention.here": "Njofton të gjithë në linjë në këtë kanal",
+ "suggestion.mention.members": "Anëtarët e Kanalit",
+ "suggestion.mention.morechannels": "Kanalet e tjera",
+ "suggestion.mention.nonmembers": "Jo në Kanal",
+ "suggestion.mention.special": "Përmendjet e veçanta",
+ "suggestion.search.direct": "Mesazhet direkte",
+ "suggestion.search.private": "Kanalet Private",
+ "suggestion.search.public": "Kanalet Publike",
+ "terms_of_service.api_error": "Kërkesa nuk mund të plotësohet. Nëse kjo çështje vazhdon, kontaktoni Administratorin e Sistemit.",
+ "user.settings.general.email": "Email",
+ "user.settings.general.field_handled_externally": "Kjo fushë trajtohet përmes ofruesit tuaj të hyrjes. Nëse dëshironi ta ndryshoni, duhet ta bëni përmes ofruesit tuaj të identifikimit.",
+ "user.settings.general.firstName": "Emri",
+ "user.settings.general.lastName": "Mbiemri",
+ "user.settings.general.nickname": "Pseudonimi",
+ "user.settings.general.position": "Pozicioni",
+ "user.settings.general.username": "Emri i përdoruesit"
}
diff --git a/assets/base/i18n/sv.json b/assets/base/i18n/sv.json
index eec475e61..442c942c2 100644
--- a/assets/base/i18n/sv.json
+++ b/assets/base/i18n/sv.json
@@ -1,1077 +1,1094 @@
{
- "about.date": "Byggdatum:",
- "about.enterpriseEditione1": "Enterprise-utgåva",
- "about.enterpriseEditionLearn": "Läs mer om Enterprise-utgåvan på ",
- "about.enterpriseEditionSt": "Modern kommunikation innanför din brandvägg.",
- "about.hash": "Bygg-hash:",
- "about.hashee": "EE bygg-hash:",
- "about.teamEditionLearn": "Bli medlem i Mattermost community på",
- "about.teamEditionSt": "Hela gruppens kommunikation på ett ställe, direkt sökbart och tillgänglig överallt.",
- "about.teamEditiont0": "Team-utgåva",
- "about.teamEditiont1": "Enterprise-utgåva",
- "api.channel.add_guest.added": "{addedUsername} tillagd till kanalen som gäst av {username}.",
- "api.channel.add_member.added": "{addedUsername} tillagd i kanalen av {username}.",
- "api.channel.guest_join_channel.post_and_forget": "{username} anslöt till kanalen som gäst.",
- "apps.error": "Fel: {error}",
- "apps.error.command.field_missing": "Nödvändiga fält saknas: `{fieldName}`.",
- "apps.error.command.same_channel": "Kanal upprepas i fältet `{fieldName}`: `{option}`.",
- "apps.error.command.same_option": "Alternativ upprepas i fältet `{fieldName}`: `{option}`.",
- "apps.error.command.same_user": "Användarnamn upprepas i fältet `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_channel": "Okänd kanal för fält `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "Okänt alternativ för fält `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_user": "Okänd användare för fält `{fieldName}`: `{option}`.",
- "apps.error.form.no_form": "`form` är inte definierat.",
- "apps.error.form.no_lookup": "`lookup` är inte definierat.",
- "apps.error.form.no_source": "`source` är inte definierat.",
- "apps.error.form.no_submit": "`submit` är inte definierat",
- "apps.error.form.refresh": "Ett fel uppstod då de utvalda fälten skulle hämtas. Kontakta app-utvecklaren. Detaljer: {details}",
- "apps.error.form.refresh_no_refresh": "Uppdatering efterfrågad på ett fält som inte kan uppdateras.",
- "apps.error.form.submit.pretext": "Ett fel uppstod då modalen skulle skickas. Kontakta app-utvecklaren. Detaljer: {details}",
- "apps.error.lookup.error_preparing_request": "Fel vid förberedelse av sökningsförfrågan: {errorMessage}",
- "apps.error.malformed_binding": "Anslutningen är inte korrekt skapad. Kontakta app-utvecklaren.",
- "apps.error.parser": "Fel vi tolkning: {error}",
- "apps.error.parser.execute_non_leaf": "Du måste välja ett underkommando.",
- "apps.error.parser.missing_binding": "Kommandokopplingar saknas.",
- "apps.error.parser.missing_field_value": "Fältvärde saknas.",
- "apps.error.parser.missing_list_end": "Förväntade en slutmarkering av listan.",
- "apps.error.parser.missing_quote": "Förväntade ett matchande dubbelt citattecken i slutet av inmatningen.",
- "apps.error.parser.missing_source": "Formuläret har varken submit eller source.",
- "apps.error.parser.missing_submit": "Inget submit i anslutning eller formulär.",
- "apps.error.parser.missing_tick": "Förväntade ett matchande citattecken i slutet av inmatningen.",
- "apps.error.parser.multiple_equal": "Flera `=`-tecken är inte tillåtet.",
- "apps.error.parser.no_argument_pos_x": "Kunde inte identifiera argument.",
- "apps.error.parser.no_bindings": "Inga kommandobindningar.",
- "apps.error.parser.no_form": "Inget formulär hittat.",
- "apps.error.parser.no_match": "`{command}`: Inget matchande kommando hittades i den här arbetsytan.",
- "apps.error.parser.no_slash_start": "Kommandot måste börja med ett `/`.",
- "apps.error.parser.unexpected_character": "Oväntat tecken.",
- "apps.error.parser.unexpected_comma": "Oväntat komma.",
- "apps.error.parser.unexpected_error": "Oväntat fel.",
- "apps.error.parser.unexpected_flag": "Kommandot accepterar inte flaggan `{flagName}`.",
- "apps.error.parser.unexpected_squared_bracket": "Oväntad start på en lista.",
- "apps.error.parser.unexpected_state": "Kan inte nås: Oväntad status i matchBinding: `{state}`.",
- "apps.error.parser.unexpected_whitespace": "Kan inte nås: Oväntat mellanslag.",
- "apps.error.responses.navigate.no_url": "Svarstypen är `navigate`, men ingen url finns i svaret.",
- "apps.error.responses.unexpected_error": "Mottog ett oväntat fel.",
- "apps.error.responses.unknown_field_error": "Tog emot ett fel för ett okänt fältnamn. Fältnamn: `{field}`. Fel: `{error}`.",
- "apps.error.responses.unknown_type": "Appens svarstyp stöds inte. Svarstyp: {type}.",
- "apps.error.unknown": "Ett okänt fel inträffade.",
- "apps.suggestion.dynamic.error": "Dynamiskt urvalsfel",
- "apps.suggestion.errors.parser_error": "Tolkningsfel",
- "apps.suggestion.no_dynamic": "Inget data för dynamiska förslag mottogs",
- "apps.suggestion.no_static": "Inga matchande alternativ.",
- "apps.suggestion.no_suggestion": "Inget matchande förslag.",
- "archivedChannelMessage": "Du tittar på en **arkiverad kanal**. Du kan inte skapa nya meddelanden här.",
- "camera_type.photo.option": "Ta foto",
- "camera_type.video.option": "Spela in video",
- "center_panel.archived.closeChannel": "Stäng kanalen",
- "channel_info.header": "Kanalens sidhuvud:",
- "channel_loader.someone": "Någon",
- "channel_modal.descriptionHelp": "Beskriv hur kanalen är tänkt att användas.",
- "channel_modal.header": "Sidhuvud",
- "channel_modal.name": "Namn",
- "channel_modal.optional": "(valfritt)",
- "channel_modal.purpose": "Beskrivning",
- "combined_system_message.added_to_channel.many_expanded": "{users} och {lastUser} blev **tillagda i kanalen** av {actor}.",
- "combined_system_message.added_to_channel.one": "{firstUser} **tillagd till kanalen** av {actor}.",
- "combined_system_message.added_to_channel.one_you": "Du är **tillagd i kanalen** av {actor}.",
- "combined_system_message.added_to_channel.two": "{firstUser} och {secondUser} **tillagd i kanalen** av {actor}.",
- "combined_system_message.added_to_team.many_expanded": "{users} och {lastUser} är **tillagd till teamet** av {actor}.",
- "combined_system_message.added_to_team.one": "{firstUser} **tillagd till teamet** av {actor}.",
- "combined_system_message.added_to_team.one_you": "Du **lades till i teamet** av {actor}.",
- "combined_system_message.added_to_team.two": "{firstUser} och {secondUser} **lades till i teamet** av {actor}.",
- "combined_system_message.joined_channel.many_expanded": "{users} och {lastUser} **anslöt till kanalen**.",
- "combined_system_message.joined_channel.one": "{firstUser} **anslöt till kanalen**.",
- "combined_system_message.joined_channel.one_you": "Du **anslöt till kanalen**.",
- "combined_system_message.joined_channel.two": "{firstUser} och {secondUser} **anslöt till kanalen**.",
- "combined_system_message.joined_team.many_expanded": "{users} och {lastUser} **gick med i teamet**.",
- "combined_system_message.joined_team.one": "{firstUser} **gick med i teamet**.",
- "combined_system_message.joined_team.one_you": "Du **gick med i teamet**.",
- "combined_system_message.joined_team.two": "{firstUser} och {secondUser} **anslöt till teamet**.",
- "combined_system_message.left_channel.many_expanded": "{users} och {lastUser} **lämnade kanalen**.",
- "combined_system_message.left_channel.one": "{firstUser} **lämnade kanalen**.",
- "combined_system_message.left_channel.one_you": "Du **lämnade kanalen**.",
- "combined_system_message.left_channel.two": "{firstUser} och {secondUser} **lämnade kanalen**.",
- "combined_system_message.left_team.many_expanded": "{users} och {lastUser} **lämnade teamet**.",
- "combined_system_message.left_team.one": "{firstUser} **lämnade teamet**.",
- "combined_system_message.left_team.one_you": "Du **lämnade teamet**.",
- "combined_system_message.left_team.two": "{firstUser} och {secondUser} **lämnade teamet**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} och{lastUser} **togs bort från kanalen**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} **togs bort från kanalen**.",
- "combined_system_message.removed_from_channel.one_you": "Du **togs bort från kanalen**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} och {secondUser} **togs bort från kanalen**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} och {lastUser} **togs bort från kanalen**.",
- "combined_system_message.removed_from_team.one": "{firstUser} **togs bort från kanalen**.",
- "combined_system_message.removed_from_team.one_you": "Du **togs bort från teamet**.",
- "combined_system_message.removed_from_team.two": "{firstUser} och {secondUser} **togs bort från teamet**.",
- "combined_system_message.you": "dig",
- "create_post.deactivated": "Du visar en arkiverad kanal med ett avstängt användarkonto.",
- "create_post.write": "Skriv i kanalen {channelDisplayName}",
- "custom_status.expiry_dropdown.custom": "Anpassad",
- "custom_status.expiry_dropdown.date_and_time": "Datum och tid",
- "custom_status.expiry_dropdown.dont_clear": "Rensa inte",
- "custom_status.expiry_dropdown.four_hours": "4 timmar",
- "custom_status.expiry_dropdown.one_hour": "1 timme",
- "custom_status.expiry_dropdown.thirty_minutes": "30 minuter",
- "custom_status.expiry_dropdown.this_week": "Denna vecka",
- "custom_status.expiry_dropdown.today": "Idag",
- "custom_status.expiry_time.today": "Idag",
- "custom_status.expiry_time.tomorrow": "Imorgon",
- "custom_status.expiry.at": "den",
- "custom_status.expiry.until": "Till",
- "custom_status.failure_message": "Statusuppdateringen misslyckades. Försök igen",
- "custom_status.suggestions.in_a_meeting": "I möte",
- "custom_status.suggestions.on_a_vacation": "På ledighet",
- "custom_status.suggestions.out_for_lunch": "På lunch",
- "custom_status.suggestions.out_sick": "Sjuk",
- "custom_status.suggestions.working_from_home": "Arbetar hemifrån",
- "date_separator.today": "Idag",
- "date_separator.yesterday": "Igår",
- "edit_post.editPost": "Redigera meddelandet...",
- "edit_post.save": "Spara",
- "emoji_picker.activities": "Aktiviteter",
- "emoji_picker.animals-nature": "Djur & Natur",
- "emoji_picker.custom": "Anpassad",
- "emoji_picker.flags": "Flaggor",
- "emoji_picker.food-drink": "Mat & Dryck",
- "emoji_picker.objects": "Objekt",
- "emoji_picker.people-body": "Människor & Kropp",
- "emoji_picker.searchResults": "Sökresultat",
- "emoji_picker.smileys-emotion": "Smileys & Känslor",
- "emoji_picker.symbols": "Symboler",
- "emoji_picker.travel-places": "Resa & Platser",
- "emoji_skin.dark_skin_tone": "mörk hudfärg",
- "emoji_skin.default": "standard hudfärg",
- "emoji_skin.light_skin_tone": "ljus hudfärg",
- "emoji_skin.medium_dark_skin_tone": "medelmörk hudfärg",
- "emoji_skin.medium_light_skin_tone": "medelljus hudfärg",
- "emoji_skin.medium_skin_tone": "mellan hudfärg",
- "file_upload.fileAbove": "Filer måste vara mindre än {max}MB",
- "friendly_date.daysAgo": "för {count} {count, plural, one {dag} other {dagar}} sedan",
- "friendly_date.hoursAgo": "för {count} {count, plural, one {timme} other {timmar}} sedan",
- "friendly_date.minsAgo": "för {count} {count, plural, one {minut} other {minuter}} sedan",
- "friendly_date.monthsAgo": "för {count} {count, plural, one {månad} other {månader}} sedan",
- "friendly_date.now": "Nu",
- "friendly_date.yearsAgo": "för {count} {count, plural, one {år} other {år}} sedan",
- "friendly_date.yesterday": "Igår",
- "gallery.footer.channel_name": "Delad i {channelName}",
- "gallery.open_file": "Öppna fil",
- "get_post_link_modal.title": "Kopiera länk",
- "global_threads.allThreads": "Alla dina trådar",
- "global_threads.emptyThreads.message": "De trådar du nämns i, eller har deltagit i kommer visas här tillsammans med de trådar du följer.",
- "global_threads.emptyThreads.title": "Du följer inga trådar ännu",
- "global_threads.emptyUnreads.message": "Det ser ut som om du har kommit ikapp.",
- "global_threads.emptyUnreads.title": "Inga olästa trådar",
- "global_threads.markAllRead.cancel": "Avbryt",
- "global_threads.markAllRead.markRead": "Markera som läst",
- "global_threads.markAllRead.message": "Detta kommer att rensa oläst-status för alla dina trådar som visas här",
- "global_threads.markAllRead.title": "Är du säker på att du vill markera alla trådar som lästa?",
- "global_threads.options.mark_as_read": "Markera som läst",
- "global_threads.options.open_in_channel": "Öppna i kanalen",
- "global_threads.unreads": "Olästa",
- "last_users_message.added_to_channel.type": "**lades till i kanalen** av {actor}.",
- "last_users_message.added_to_team.type": "**lades till i teamet** av {actor}.",
- "last_users_message.first": "{firstUser} och ",
- "last_users_message.joined_channel.type": "**anslöt till kanalen**.",
- "last_users_message.joined_team.type": "**anslöt till teamet**.",
- "last_users_message.left_channel.type": "**lämnade kanalen**.",
- "last_users_message.left_team.type": "**lämnade teamet**.",
- "last_users_message.others": "{numOthers} andra ",
- "last_users_message.removed_from_channel.type": "**togs bort från kanalen**.",
- "last_users_message.removed_from_team.type": "**togs bort från teamet**.",
- "login_mfa.tokenReq": "Ange ett MFA Token",
- "login.email": "E-post",
- "login.ldapUsername": "AD/LDAP användarnamn",
- "login.or": "eller",
- "login.password": "Lösenord",
- "login.username": "Användarnamn",
- "mobile.about.appVersion": "App-version: {version} (Build {number})",
- "mobile.account.settings.save": "Spara",
- "mobile.action_menu.select": "Välj ett alternativ",
- "mobile.android.back_handler_exit": "Tryck tillbaka igen för att stänga",
- "mobile.android.photos_permission_denied_title": "{applicationName} vill ha åtkomst till dina foton",
- "mobile.camera_photo_permission_denied_title": "{applicationName} vill få åtkomst till din kamera",
- "mobile.channel_info.alertNo": "Nej",
- "mobile.channel_info.alertYes": "Ja",
- "mobile.commands.error_title": "Fel när kommandot utfördes",
- "mobile.components.select_server_view.connect": "Anslut",
- "mobile.components.select_server_view.enterServerUrl": "Ange serveradress",
- "mobile.components.select_server_view.proceed": "Fortsätt",
- "mobile.create_channel": "Skapa",
- "mobile.custom_status.choose_emoji": "Välj en emoji",
- "mobile.custom_status.clear_after": "Rensa efter",
- "mobile.custom_status.modal_confirm": "Klar",
- "mobile.display_settings.theme": "Tema",
- "mobile.document_preview.failed_description": "Ett fel inträffade när dokumentet skulle öppnas. Kontrollera att du har {fileType}-visare installerad och försök igen.\n",
- "mobile.document_preview.failed_title": "Misslyckades att öppna dokument",
- "mobile.downloader.disabled_description": "Nedladdning av filer är inaktiverat på denna server. Kontakta din systemadministratör för mer info.\n",
- "mobile.downloader.disabled_title": "Nedladdning inaktiverat",
- "mobile.downloader.failed_description": "Ett fel inträffade när filen skulle laddas ner. Kontrollera din anslutning till internet och försök igen.\n",
- "mobile.downloader.failed_title": "Nedladdning misslyckades",
- "mobile.edit_channel": "Spara",
- "mobile.edit_post.title": "Editerar meddelande",
- "mobile.error_handler.button": "Starta om",
- "mobile.error_handler.description": "\nTryck Starta om för att öppna appen igen. Efter omstart kan du rapportera problemet från inställningsmenyn.\n",
- "mobile.error_handler.title": "Ett oväntat fel uppstod",
- "mobile.file_upload.disabled2": "Filuppladdning från mobil är inaktiverat.",
- "mobile.file_upload.max_warning": "Uppladdning begränsad till max {count} filer.",
- "mobile.files_paste.error_description": "Ett fel uppstod när filen/filerna klistrades in. Försök igen.",
- "mobile.files_paste.error_dismiss": "Avvisa",
- "mobile.files_paste.error_title": "Det gick inte att klistra",
- "mobile.gallery.title": "{index} av {total}",
- "mobile.ios.photos_permission_denied_title": "{applicationName} vill ha åtkomst till dina foton",
- "mobile.link.error.text": "Kunde inte öppna länken.",
- "mobile.link.error.title": "Fel",
- "mobile.managed.blocked_by": "Blockerad av {vendor}",
- "mobile.managed.exit": "Redigera",
- "mobile.managed.jailbreak": "Din jailbrejkade enhet är inte betrodd av {vendor}.\n\nReason {reason}\n\n\n\nDebug info: {debug}\n\nAvsluta appen.",
- "mobile.managed.not_secured.android": "Enheten behöver säkras med skärmlås för att använda Mattermost.",
- "mobile.managed.not_secured.ios": "Enheten behöver säkras med en passcode för att använda Mattermost.\n\nGå till Inställningar > Face ID & Passcode.",
- "mobile.managed.not_secured.ios.touchId": "Enheten behöver säkras med en passcode för att använda Mattermost.\n\nGå till Inställningar > Touch ID & Passcode.",
- "mobile.managed.secured_by": "Säkrad av {vendor}",
- "mobile.managed.settings": "Gå till Inställningar",
- "mobile.markdown.code.copy_code": "Kopiera kod",
- "mobile.markdown.code.plusMoreLines": "+{count, number} mer {count, plural, one {rad} other {rader}}",
- "mobile.markdown.image.too_large": "Bilden är större än maxstorleken ({maxWidth} x {maxHeight}):",
- "mobile.markdown.link.copy_url": "Kopiera URL",
- "mobile.mention.copy_mention": "Kopiera omnämnande",
- "mobile.message_length.message": "Ditt meddelande är för långt. Nuvarande antal tecken: {max}/{count}",
- "mobile.message_length.message_split_left": "Meddelandet överskrider teckenbegränsningen",
- "mobile.message_length.title": "Meddelandelängd",
- "mobile.oauth.failed_to_login": "Inloggningen misslyckades. Försök igen.",
- "mobile.oauth.failed_to_open_link": "Länken gick inte att öppna. Försök igen.",
- "mobile.oauth.something_wrong": "Något gick fel",
- "mobile.oauth.try_again": "Försök igen",
- "mobile.open_gm.error": "Vi kunde inte öppna ett gruppmeddelande med de användarna. Kontrollera din nätanslutning och försök igen.",
- "mobile.permission_denied_dismiss": "Tillåt inte",
- "mobile.permission_denied_retry": "Inställningar",
- "mobile.post_info.add_reaction": "Lägg till reaktion",
- "mobile.post_info.copy_text": "Kopiera text",
- "mobile.post_info.mark_unread": "Markera som oläst",
- "mobile.post_info.pin": "Fäst i kanal",
- "mobile.post_info.reply": "Svara",
- "mobile.post_info.unpin": "\"o\"-nåla från kanalen",
- "mobile.post_pre_header.pinned": "Fäst",
- "mobile.post_textbox.entire_channel_here.message": "Genom att använda @here kommer du skicka notifieringar till {totalMembers, number} {totalMembers, plural, one {person} other {personer}}. Vill du göra det?",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "Genom att använda @here kommer du skicka notifieringar till {totalMembers, number} {totalMembers, plural, one {person} other {personer}} i {timezones, number} {timezones, plural, one {tidszon} other {tidszoner}}. Vill du göra det?",
- "mobile.post_textbox.entire_channel.cancel": "Avbryt",
- "mobile.post_textbox.entire_channel.confirm": "Godkänn",
- "mobile.post_textbox.entire_channel.message": "När du använder @all eller @channel kommer du skicka notifiering till {totalMembers, number} {totalMembers, plural, one {person} other {personer}}. Är du säker på att du vill göra det?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "När du använder @all eller @channel kommer du skicka notifiering till {totalMembers, number} {totalMembers, plural, one {person} other {personer}} i {timezones, number} {timezones, plural, one {tidzon} other {tidzoner}}. Är du säker på att du vill göra det?",
- "mobile.post_textbox.entire_channel.title": "Bekräfta att skicka notifiering till alla i kanalen",
- "mobile.post_textbox.groups.title": "Bekräfta att skicka notifiering till grupper",
- "mobile.post_textbox.uploadFailedDesc": "Uppladdning av några bilagor till servern misslyckades. Är du säker på att du vill publicera meddelandet?",
- "mobile.post_textbox.uploadFailedTitle": "Fel med bilagor",
- "mobile.post.cancel": "Avbryt",
- "mobile.post.delete_question": "Är du säker på att du vill radera detta meddelande?",
- "mobile.post.delete_title": "Radera meddelanden",
- "mobile.post.failed_delete": "Radera meddelande",
- "mobile.post.failed_retry": "Försök igen",
- "mobile.privacy_link": "Integritetspolicy",
- "mobile.push_notification_reply.button": "Skicka",
- "mobile.push_notification_reply.placeholder": "Skriv svar...",
- "mobile.push_notification_reply.title": "Svara",
- "mobile.rename_channel.display_name_maxLength": "Namnet på kanalen måste innehålla färre än {maxLength, number} tecken",
- "mobile.rename_channel.display_name_minLength": "URL måste vara {minLength, number} eller fler tecken",
- "mobile.rename_channel.display_name_required": "Namn på kanalen är obligatoriskt",
- "mobile.request.invalid_response": "Mottog ett ogiltigt svar från servern.",
- "mobile.reset_status.alert_cancel": "Avbryt",
- "mobile.reset_status.title_ooo": "Inaktivera \"Ej på kontoret\"?",
- "mobile.routes.code": "{language} kod",
- "mobile.routes.code.noLanguage": "Kod",
- "mobile.routes.custom_status": "Ange egen status",
- "mobile.routes.table": "Tabell",
- "mobile.routes.user_profile": "Profil",
- "mobile.search.jump": "Hoppa till senaste meddelanden",
- "mobile.server_link.error.text": "Länken kunde inte hittas på servern.",
- "mobile.server_link.error.title": "Länk-fel",
- "mobile.server_link.unreachable_channel.error": "Länken går till en kanal som antingen är raderad eller där du inte har behörighet.",
- "mobile.server_link.unreachable_team.error": "Länken går till ett team som antingen är borttaget eller där du inte har behörighet.",
- "mobile.server_upgrade.button": "OK",
- "mobile.server_upgrade.title": "Serveruppgradering krävs",
- "mobile.server_url.empty": "Ange en giltig server-URL",
- "mobile.server_url.invalid_format": "Måste börja med http:// eller https://",
- "mobile.set_status.dnd": "Stör ej",
- "mobile.storage_permission_denied_title": "{applicationName} vill ha åtkomst till dina filer",
- "mobile.suggestion.members": "Medlemmar",
- "mobile.system_message.channel_archived_message": "{username} arkiverade kanalen",
- "mobile.system_message.channel_unarchived_message": "{username} de-arkiverade kanalen",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} uppdaterade kanalens namn från: {oldDisplayName} till: {newDisplayName}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} raderade kanalens rubrik (var tidigare {oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} uppdaterade kanalens rubrik från: {oldHeader} till: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} uppdaterade kanalens rubrik till: {newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} raderade kanalens syfte (var tidigare: {oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} uppdaterade kanalens syfte från: {oldPurpose} till: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} uppdaterade kanalens syfte till: {newPurpose}",
- "mobile.tos_link": "Användarvillkor",
- "mobile.user_list.deactivated": "Avaktiverad",
- "modal.manual_status.auto_responder.message_": "Vill du ändra din status till \"{status}\" och inaktivera Automatiska svar?",
- "modal.manual_status.auto_responder.message_away": "Vill du ändra din status till \"Borta\" och inaktivera Automatiska svar?",
- "modal.manual_status.auto_responder.message_dnd": "Vill du ändra din status till \"Stör ej\" och inaktivera automatiska svar?",
- "modal.manual_status.auto_responder.message_offline": "Vill du ändra din status till \"Offline\" och inaktivera Automatiska svar?",
- "modal.manual_status.auto_responder.message_online": "Vill du ändra din status till \"Online\" och inaktivera Automatiska svar?",
- "msg_typing.areTyping": "{users} och {last} skriver...",
- "msg_typing.isTyping": "{user} skriver...",
- "password_send.description": "För att återställa ditt lösenord, ange e-postadressen du använde vid registreringen",
- "password_send.error": "Var god ange en giltig e-postadress.",
- "password_send.link": "Om kontot finns kommer ett mejl för lösenordsreset skickas till:",
- "permalink.show_dialog_warn.cancel": "Avbryt",
- "permalink.show_dialog_warn.join": "Gå med",
- "permalink.show_dialog_warn.title": "Gå med i en privat kanal",
- "post_body.check_for_out_of_channel_groups_mentions.message": "blev inte notifierade av omnämnandet eftersom de inte finns i kanalen. De är inte heller medlemmar i de grupper som länkats till kanalen.",
- "post_body.check_for_out_of_channel_mentions.link.and": " och ",
- "post_body.check_for_out_of_channel_mentions.link.private": "lägg till dem till denna privata kanal",
- "post_body.check_for_out_of_channel_mentions.link.public": "lägg till dem till kanalen",
- "post_body.check_for_out_of_channel_mentions.message_last": "? De kommer ha åtkomst till alla tidigare meddelanden.",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "blev omnämnda men de är inte i kanalen. Vill du ",
- "post_body.check_for_out_of_channel_mentions.message.one": "var omnämnda men finns inte i kanalen. Vill du ",
- "post_body.commentedOn": "Kommenterade {name}{apostrophe} meddelande: ",
- "post_body.deleted": "(meddelande borttaget)",
- "post_info.del": "Ta bort",
- "post_info.edit": "Redigera",
- "post_info.system": "System",
- "post_message_view.edited": "(redigerad)",
- "posts_view.newMsg": "Nya meddelanden",
- "search_bar.search": "Sök",
- "status_dropdown.set_away": "Borta",
- "status_dropdown.set_dnd": "Stör ej",
- "status_dropdown.set_offline": "Offline",
- "status_dropdown.set_online": "Ansluten",
- "suggestion.mention.all": "Notifierar alla i kanalen",
- "suggestion.mention.channel": "Notifierar alla i kanalen",
- "suggestion.mention.channels": "Mina kanaler",
- "suggestion.mention.groups": "Gruppomnämnanden",
- "suggestion.mention.here": "Notifierar alla anslutna i kanalen",
- "suggestion.mention.members": "Medlemmar i kanal",
- "suggestion.mention.morechannels": "Andra kanaler",
- "suggestion.mention.nonmembers": "Ej i kanalen",
- "suggestion.mention.special": "Speciella omnämnanden",
- "suggestion.search.direct": "Direktmeddelande",
- "suggestion.search.private": "Privata kanaler",
- "suggestion.search.public": "Publika kanaler",
- "threads": "Trådar",
- "threads.deleted": "Ursprungligt meddelande raderat",
- "threads.follow": "Följ",
- "threads.following": "Följer",
- "threads.followMessage": "Följ meddelande",
- "threads.followThread": "Följ tråden",
- "threads.newReplies": "{count} nya {count, plural, one {svar} other {svar}}",
- "threads.replies": "{count} {count, plural, one {svar} other {svar}}",
- "threads.unfollowMessage": "Sluta följ meddelande",
- "threads.unfollowThread": "Sluta följa tråden",
- "user.settings.general.email": "E-post",
- "user.settings.general.firstName": "Förnamn",
- "user.settings.general.lastName": "Efternamn",
- "user.settings.general.nickname": "Alias",
- "user.settings.general.position": "Position",
- "user.settings.general.username": "Användarnamn",
- "autocomplete_selector.unknown_channel": "Okänd kanal",
- "apps.error.responses.unexpected_type": "Appens svarstyp var oväntat. Svarstyp: {type}",
- "apps.error.responses.form.no_form": "Svarstypen är `form`, men inget formulär ingår i svaret.",
- "apps.error.parser.empty_value": "Tomma värden är inte tillåtet.",
- "alert.removed_from_team.title": "Borttagen från team",
- "alert.removed_from_team.description": "Du har tagits bort från teamet {displayName}.",
- "alert.removed_from_channel.title": "Borttagen från kanalen",
- "alert.removed_from_channel.description": "Du har tagits bort från kanalen {displayName}.",
- "alert.push_proxy.button": "Okej",
- "alert.push_proxy_unknown.title": "Notifieringar kunde inte tas emot från den här servern",
- "alert.push_proxy_unknown.description": "Den här servern kunde inte ta emot push-notiser av okänd anledning. Nya försök sker nästa gång du ansluter.",
- "alert.push_proxy_error.title": "Notifieringar kan inte tas emot från den här servern",
- "alert.push_proxy_error.description": "På grund av serverns konfiguration kan notifieringar inte tas emot i mobilappen. Kontakta din systemadministratör för mer information.",
- "alert.channel_deleted.title": "Arkiverad kanal",
- "alert.channel_deleted.description": "Kanalen {displayName} har arkiverats.",
- "account.your_profile": "Din profil",
- "account.settings": "Inställningar",
- "account.logout_from": "Logga ut från {serverName}",
- "account.logout": "Logga ut",
- "mobile.search.show_more": "Visa mer",
- "mobile.search.show_less": "Visa mindre",
- "mobile.search.modifier.phrases": "meddelanden med fraser",
- "mobile.search.modifier.in": "en viss kanal",
- "mobile.search.modifier.from": "en specifik användare",
- "mobile.search.modifier.exclude": "sökterm att utesluta",
- "mobile.screen.your_profile": "Din profil",
- "mobile.screen.settings": "Inställningar",
- "mobile.reset_status.alert_ok": "OK",
- "mobile.request.invalid_request_method": "Ogiltig förfrågningsmetod",
- "mobile.post_pre_header.saved": "Sparad",
- "mobile.post_pre_header.pinned_saved": "Nålad och sparad",
- "mobile.post_info.unsave": "Ångra spara",
- "mobile.post_info.save": "Spara",
- "mobile.participants.header": "Deltagare i tråden",
- "mobile.oauth.switch_to_browser.title": "Omdirigeras...",
- "mobile.oauth.switch_to_browser.error_title": "Fel vid inloggning",
- "mobile.oauth.switch_to_browser": "Du omdirigeras till din inloggningsleverantör",
- "mobile.oauth.something_wrong.okButton": "OK",
- "mobile.oauth.failed_to_open_link_no_browser": "Länken kunde inte öppnas. Kontrollera att en webbläsare är installerad.",
- "mobile.no_results.spelling": "Kontrollera stavningen eller sök igen.",
- "mobile.no_results_with_term.messages": "Inga träffar hittades för “{term}”",
- "mobile.no_results_with_term.files": "Inga filer som matchar “{term}”",
- "mobile.no_results_with_term": "Inga resultat för “{term}”",
- "mobile.login_options.separator_text": "eller logga in med",
- "mobile.login_options.select_option": "Välj ett inloggningsalternativ nedan.",
- "mobile.login_options.saml": "SAML",
- "mobile.login_options.openid": "Open ID",
- "mobile.login_options.office365": "Office 365",
- "mobile.login_options.none": "Du kan inte logga in på ditt konto ännu. Minst ett inloggningsalternativ måste vara konfigurerat. Kontakta din systemadministratör för att få hjälp.",
- "mobile.login_options.heading": "Logga in på ditt konto",
- "mobile.login_options.google": "Google",
- "mobile.login_options.gitlab": "GitLab",
- "mobile.login_options.enter_credentials": "Ange dina inloggningsuppgifter nedan.",
- "mobile.login_options.cant_heading": "Kan inte logga in",
- "mobile.leave_and_join_title": "Är du säker på att du vill byta till ett annat samtal?",
- "mobile.leave_and_join_message": "Du är redan i ett kanalsamtal i ~{leaveChannelName}. Vill du lämna det samtalet och ansluta till samtalet i ~{joinChannelName}?",
- "mobile.leave_and_join_confirmation": "Lämna & Anslut",
- "mobile.join_channel.error": "Vi kunde inte ansluta till kanalen {displayName}.",
- "mobile.ios.photos_permission_denied_description": "Ladda upp foton och videor till din server eller spara dem på din enhet. Öppna Inställningar för att ge {applicationName} läs- och skrivbehörighet till ditt foto- och videobibliotek.",
- "mobile.edit_post.error": "Det uppstod ett problem att redigera detta meddelande. Försök igen.",
- "mobile.edit_post.delete_title": "Bekräfta radera inlägg",
- "mobile.edit_post.delete_question": "Är du säker på att du vill radera det här inlägget?",
- "mobile.display_settings.timezone": "Tidszon",
- "mobile.display_settings.clockDisplay": "Tidsvisning",
- "mobile.direct_message.error": "Vi kunde inte öppna ett direktmeddelande med {displayName}.",
- "mobile.custom_status.clear_after.title": "Rensa anpassad status efter",
- "mobile.create_post.read_only": "Denna kanal är skrivskyddad.",
- "mobile.create_direct_message.start": "Starta en konversation",
- "mobile.create_channel.title": "Ny kanal",
- "mobile.components.select_server_view.msg_welcome": "Välkommen",
- "mobile.components.select_server_view.msg_description": "En server är teamets kommunikationscentral och nås via en unik URL-adress",
- "mobile.components.select_server_view.msg_connect": "Låt oss ansluta till en server",
- "mobile.components.select_server_view.displayName": "Visningsnamn",
- "mobile.components.select_server_view.displayHelp": "Välj ett visningsnamn för din server",
- "mobile.components.select_server_view.connecting": "Ansluter",
- "mobile.channel_list.recent": "Senast",
- "mobile.channel_list.unreads": "Olästa",
- "mobile.camera_photo_permission_denied_description": "Ta foton och ladda upp dem till servern eller spara dem på din enhet. Öppna Inställningar för att ge {applicationName} läs och skriv-behörigheter till kameran.",
- "mobile.calls_you": "(du)",
- "mobile.calls_viewing_screen": "Du ser {name}'s skärm",
- "mobile.calls_unmute": "Avmjuta",
- "mobile.calls_start_call": "Starta ett samtal",
- "mobile.calls_speaker": "Högtalare",
- "mobile.calls_see_logs": "Se serverloggar",
- "mobile.calls_raise_hand": "Räck upp handen",
- "mobile.calls_ok": "OK",
- "mobile.calls_not_available_title": "Calls är inte aktiverat",
- "mobile.calls_not_available_option": "(Ej tillgänglig)",
- "mobile.calls_not_available_msg": "Kontakta din systemadministratör för att aktivera funktionen.",
- "mobile.calls_noone_talking": "Ingen pratar",
- "mobile.calls_name_started_call": "{name} startade ett samtal",
- "mobile.calls_mute": "Mjuta",
- "mobile.calls_more": "Mer",
- "mobile.calls_lower_hand": "Ta ner handen",
- "mobile.calls_limit_reached": "Gränsen för antal deltagare har uppnåtts",
- "mobile.calls_limit_msg": "Det maximala antalet deltagare per samtal är {maxParticipants}. Kontakta din systemadministratör för att öka gränsen.",
- "mobile.calls_leave_call": "Lämna samtalet",
- "mobile.calls_leave": "Lämna",
- "mobile.calls_lasted": "Varade i {duration}",
- "mobile.calls_join_call": "Anslut till samtalet",
- "mobile.calls_error_title": "Fel",
- "mobile.calls_error_message": "Fel: {error}",
- "mobile.calls_ended_at": "Avslutades den",
- "mobile.calls_end_permission_title": "Fel",
- "mobile.calls_end_permission_msg": "Du har inte behörighet att avsluta samtalet. Be den som skapat samtalet att avsluta samtalet.",
- "channel_info.public_channel": "Publik kanal",
- "channel_info.private_channel": "Privat kanal",
- "channel_info.position": "Position",
- "channel_info.pinned_messages": "Nålade meddelanden",
- "channel_info.notification.none": "Aldrig",
- "channel_info.notification.mention": "Omnämnanden",
- "channel_info.notification.default": "Standard",
- "channel_info.notification.all": "Alla",
- "channel_info.nickname": "Alias",
- "channel_info.muted": "Mjuta",
- "channel_info.mobile_notifications": "Mobilnotifieringar",
- "channel_info.mention": "Omnämnande",
- "channel_info.members": "Medlemmar",
- "channel_info.local_time": "Lokal tid",
- "channel_info.leave_public_channel": "Är du säker på att du vill lämna den publika kanalen {displayName}? Du kan alltid ansluta dig igen.",
- "channel_info.leave_private_channel": "Är du säker på att du vill lämna den privata kanalen {displayName}? Du kan inte gå med i kanalen om du inte blir inbjuden igen.",
- "channel_info.leave_channel": "Lämna kanalen",
- "channel_info.leave": "Lämna",
- "channel_info.ignore_mentions": "Ignorera @channel, @here, @all",
- "channel_info.favorited": "Markerad som favorit",
- "channel_info.favorite": "Favorit",
- "channel_info.error_close": "Stäng",
- "channel_info.edit_header": "Redigera rubrik",
- "channel_info.custom_status": "Anpassad status:",
- "channel_info.copy_link": "Kopiera länken",
- "channel_info.copied": "Kopierad",
- "channel_info.convert_private_title": "Konvertera {displayName} till en privat kanal?",
- "channel_info.convert_private_success": "{displayName} är nu en privat kanal.",
- "channel_info.convert_private_description": "När du konverterar {displayName} till en privat kanal och historik och medlemskap bevaras. Publikt tillgängliga delningar kommer fortfarande vara tillgängliga med alla som kan länken. Medlemskap i en privat kanal kan endast ske via inbjudan.\n\nÄndringen är permanent och kan inte ångras.\n\nÄr du säker på att du vill konvertera {displayName} till en privat kanal?",
- "channel_info.convert_private": "Konvertera till privat kanal",
- "channel_info.convert_failed": "Det gick inte att konvertera {displayName} till en privat kanal.",
- "channel_info.close_gm_channel": "Är du säker på att du vill stänga gruppmeddelandet? Det försvinner från startskärmen, men du kan alltid öppna det igen.",
- "channel_info.close_gm": "Stäng gruppmeddelande",
- "channel_info.close_dm_channel": "Är du säker på att du vill stänga direktmeddelandet? Det försvinner från startskärmen, men du kan alltid öppna det igen.",
- "channel_info.close_dm": "Stäng direktmeddelande",
- "channel_info.close": "Stäng",
- "channel_info.archive_title": "Arkivera {term}",
- "channel_info.archive_failed": "Ett fel inträffade när kanalen {displayName} skulle arkiveras",
- "channel_info.archive": "Arkivera kanalen",
- "channel_info.alertYes": "Ja",
- "channel_info.alertNo": "Nej",
- "channel_info.alert_retry": "Försök igen",
- "channel_header.member_count": "{count, plural, one {# medlem} other {# medlemmar}}",
- "channel_header.info": "Visa info",
- "channel_header.directchannel.you": "{displayName} (du)",
- "browse_channels.title": "Bläddra bland kanaler",
- "browse_channels.showSharedChannels": "Visa: Delade kanaler",
- "browse_channels.showPublicChannels": "Visa: Publika kanaler",
- "browse_channels.showArchivedChannels": "Visa: Arkiverade kanaler",
- "browse_channels.sharedChannels": "Delade kanaler",
- "browse_channels.publicChannels": "Publika kanaler",
- "browse_channels.noMore": "Det finns inga fler kanaler att ansluta till",
- "browse_channels.dropdownTitle": "Visa",
- "browse_channels.archivedChannels": "Arkiverade kanaler",
- "mobile.calls_end_msg_dm": "Är du säker på att du vill avsluta samtalet med {displayName}?",
- "mobile.calls_end_msg_channel_default": "Är du säker att du vill avsluta samtalet?",
- "mobile.calls_end_msg_channel": "Är du säker att samtalet med {numParticipants} deltagare i {displayName} ska avslutas?",
- "mobile.calls_end_call_title": "Avsluta samtal",
- "mobile.calls_enable": "Aktivera samtal",
- "mobile.calls_disable": "Inaktivera samtal",
- "mobile.calls_current_call": "Aktuellt samtal",
- "mobile.calls_call_screen": "Samtal",
- "mobile.calls_call_ended": "Samtalet avslutades",
- "mobile.android.photos_permission_denied_description": "Ladda upp foton till servern eller spara dem på din enhet. Öppna Inställningar för att ge {applicationName} läs och skriv-rättigheter till fotobiblioteket.",
- "mobile.add_team.join_team": "Gå med i ett annat team",
- "mobile.add_team.create_team": "Skapa ett nytt team",
- "mentions.empty.title": "Inga omnämnanden ännu",
- "mentions.empty.paragraph": "Här visas meddelanden när någon nämner dig eller använder termer som du bevakar.",
- "markdown.latex.error": "Fel i Latex-återgivning",
- "login.signingIn": "Loggar in",
- "login.signIn": "Logga in",
- "login.invalid_credentials": "Kombinationen av mejladress och lösenord är felaktig",
- "login.forgot": "Har du glömt ditt lösenord?",
- "login_mfa.token": "Ange MFA-token",
- "login_mfa.enterToken": "För att slutföra inloggningen, ange engångskoden från autentiserings-appen.",
- "load_teams_error.title": "Kunde inte ladda {serverName}",
- "load_teams_error.message": "Det är problem att ladda innehåll från den här servern.",
- "load_channels_error.title": "Kunde inte ladda {teamDisplayName}",
- "load_channels_error.message": "Det är problem att ladda innehåll för teamet.",
- "load_categories_error.title": "Kunde inte läsa in kategorier för {serverName}",
- "load_categories_error.message": "Det är problem att ladda innehåll från den här servern.",
- "intro.welcome.public": "Lägg till fler teammedlemmar i kanalen eller starta en konversation nedan.",
- "intro.welcome.private": "Endast inbjudna medlemmar kan se meddelanden som skickas i denna privata kanal.",
- "intro.welcome": "Välkommen till kanalen {displayName}.",
- "intro.townsquare": "Välkommen till {name}. Alla blir automatiskt medlemmar i den här kanalen när de går med i teamet.",
- "intro.public_channel": "Publik kanal",
- "intro.private_channel": "Privat kanal",
- "intro.direct_message": "Detta är början på ditt samtal med {teammate}. Meddelanden och filer som delas här visas inte för någon annan.",
- "intro.created_by": "Skapad av {creator} den {date}.",
- "intro.channel_info": "Info",
- "interactive_dialog.submit": "Skicka",
- "home.header.plus_menu": "Alternativ",
- "global_threads.options.title": "Åtgärder i tråden",
- "general_settings.notifications": "Notifieringar",
- "general_settings.help": "Hjälp",
- "general_settings.display": "Visa",
- "general_settings.advanced_settings": "Avancerade inställningar",
- "general_settings.about": "Om {appTitle}",
- "gallery.video_saved": "Video sparad",
- "gallery.unsupported": "Förhandsgranskning stöds inte för den här filtypen. Försök att ladda ner eller dela för att öppna i en annan app.",
- "gallery.save_failed": "Kunde inte spara filen",
- "gallery.preparing": "Förbereder...",
- "gallery.opening": "Öppnar...",
- "gallery.image_saved": "Bild sparad",
- "gallery.downloading": "Laddar ner...",
- "gallery.copy_link.failed": "Kunde inte kopiera länken till klippbordet",
- "find_channels.title": "Sök kanaler",
- "find_channels.open_dm": "Öppna ett direktmeddelande",
- "find_channels.new_channel": "Ny kanal",
- "find_channels.directory": "Katalog",
- "emoji_picker.recent": "Nyligen använda",
- "edit_server.title": "Redigera servernamnet",
- "edit_server.saving": "Sparar",
- "edit_server.save": "Spara",
- "edit_server.display_help": "Server: {url}",
- "edit_server.description": "Ange ett visningsnamn för den här servern",
- "download.error": "Det går inte att ladda ner filen. Försök igen senare",
- "display_settings.tz.manual": "Manuell",
- "display_settings.tz.auto": "Auto",
- "display_settings.timezone": "Tidszon",
- "display_settings.theme": "Tema",
- "display_settings.clockDisplay": "Tidsvisning",
- "display_settings.clock.standard": "12-timmars",
- "display_settings.clock.military": "24-timmars",
- "custom_status.suggestions.title": "Förslag",
- "custom_status.suggestions.recent_title": "Nyligen",
- "custom_status.set_status": "Ange egen status",
- "create_post.thread_reply": "Svara på tråden...",
- "create_direct_message.title": "Skapa ett direktmeddelande",
- "channel_modal.purposeEx": "En kanal att rapportera buggar och förbättringar",
- "channel_modal.nameEx": "Buggar, Marknadsföring",
- "channel_modal.makePrivate.label": "Gör privat",
- "channel_modal.makePrivate.description": "När en kanal är inställd på privat kan endast inbjudna teammedlemmar få tillgång till och delta i kanalen",
- "channel_modal.headerHelp": "Ange den text som ska visas i sidhuvudet jämte kanalens namn. Den kan exempelvis innehålla ofta använda länkar genom att ange dem som [Länktitel](http://example.com).",
- "channel_modal.headerEx": "Använd Markdown för att formatera rubriktext",
- "channel_list.find_channels": "Hitta kanaler...",
- "channel_list.favorites_category": "Favoriter",
- "channel_list.dms_category": "Direktmeddelanden",
- "channel_list.channels_category": "Kanaler",
- "channel_intro.createdOn": "Skapad den {date}",
- "channel_intro.createdBy": "Skapad av {user} den {date}",
- "channel_info.unarchive_title": "Återställ {term} från arkiv",
- "channel_info.unarchive_failed": "Ett fel inträffade när den arkiverade kanalen {displayName} skulle återställas",
- "channel_info.unarchive_description": "Är du säker på att du vi återställa den arkiverade {term} {name}?",
- "channel_info.unarchive": "Återställ arkiverad kanal",
- "channel_info.set_header": "Ange rubrik",
- "channel_info.send_mesasge": "Skicka meddelande",
- "channel_info.send_a_mesasge": "Skicka ett meddelande",
- "mobile.server_upgrade.description": "\nEn uppgradering av serverprogramvaran är nödvändig för att kunna använda Mattermost appen. Prata med din Systemadministratör för detaljer.\n",
- "mobile.server_requires_client_certificate": "Servern kräver klientcertifikat för autentisering.",
- "mobile.server_ping_failed": "Det går inte att ansluta till servern.",
- "mobile.server_name.exists": "Du använder det här namnet för en annan server.",
- "mobile.server_link.unreachable_user.error": "Vi kan inte omdirigera dig till direktmeddelandet. Den angivna användaren är okänd.",
- "mobile.server_identifier.exists": "Du är redan ansluten till den här servern.",
- "mobile.search.team.select": "Välj ett team att söka i",
- "permalink.error.cancel": "Avbryt",
- "permalink.error.access.title": "Meddelandet kan inte visas",
- "permalink.error.access.text": "Meddelandet du försöker visa finns i en kanal som du inte har tillgång till eller har tagits bort.",
- "password_send.return": "Tillbaka till inloggning",
- "password_send.reset": "Återställ ditt lösenord",
- "password_send.link.title": "Återställningslänk skickad",
- "password_send.generic_error": "Vi kunde inte skicka en länk för att återställa lösenordet till dig. Kontakta din systemadministratör för att få hjälp.",
- "notification.not_team_member": "Det här meddelandet tillhör ett team där du inte är medlem.",
- "notification.not_channel_member": "Det här meddelandet tillhör en kanal där du inte är medlem.",
- "notification.message_not_found": "Meddelandet hittas inte",
- "notification_settings.threads_start_participate": "Trådar jag startat eller deltar i",
- "notification_settings.threads_start": "Trådar jag startat",
- "notification_settings.threads_mentions": "Omnämnanden i trådar",
- "notification_settings.send_notification.about": "Notifiera mig om...",
- "notification_settings.pushNotification.nothing": "Ingenting",
- "notification_settings.pushNotification.mentions_only": "Endast omnämnanden, direkta meddelanden (standard)",
- "notification_settings.pushNotification.disabled_long": "Push-notifieringar för mobila enheter har inaktiverats av systemadministratören.",
- "notification_settings.pushNotification.all_new_messages": "Alla nya meddelanden",
- "notification_settings.push_threads.replies": "Svar på trådar",
- "notification_settings.push_threads.following": "Notifiera mig om svar på trådar som jag följer i den här kanalen",
- "notification_settings.push_notification": "Push-notifieringar",
- "notification_settings.ooo_auto_responder": "Automatiskt svar",
- "notification_settings.mobile.trigger_push": "Trigga push-notifieringar när...",
- "notification_settings.mobile.online": "Online, tillfälligt borta eller offline",
- "notification_settings.mobile.offline": "Offline",
- "notification_settings.mobile.away": "Borta eller offline",
- "notification_settings.mobile": "Push-notifieringar",
- "notification_settings.mentions.sensitiveUsername": "Ditt användarnamn (skiftlägesokänsligt)",
- "notification_settings.mentions.sensitiveName": "Ditt skiftlägeskänsliga förnamn",
- "notification_settings.mentions.keywordsLabel": "Nyckelord är inte skiftlägeskänsliga. Separera nyckelorden med kommatecken.",
- "notification_settings.mentions.keywords": "Nyckelord",
- "notification_settings.mentions.channelWide": "Kanal-omnämnanden",
- "notification_settings.mentions..keywordsDescription": "Andra ord som triggar ett omnämnande",
- "notification_settings.mentions_replies": "Omnämnanden och svar",
- "notification_settings.mentions": "Omnämnanden",
- "notification_settings.mention.reply": "Skicka svarsmeddelanden för",
- "notification_settings.email.send": "Skicka mejlnotifieringar",
- "notification_settings.email.never": "Aldrig",
- "notification_settings.email.immediately": "Omgående",
- "notification_settings.email.fifteenMinutes": "Var 15:e minut",
- "notification_settings.email.everyHour": "Varje timme",
- "notification_settings.email.emailInfo": "E-postnotifieringar skickas vid omnämnanden och direktmeddelanden när du är offline eller tillfälligt borta i mer än 5 minuter.",
- "notification_settings.email.emailHelp2": "E-post har inaktiverats av din systemadministratör. Inga e-postmeddelanden kommer att skickas förrän det aktiveras.",
- "notification_settings.email.crt.send": "Notifiering vid svar i trådar",
- "notification_settings.email.crt.emailInfo": "När aktiverad kommer ett svar i en tråd du följer att generera en notifiering via mejl",
- "notification_settings.email": "Mejlnotifieringar",
- "notification_settings.auto_responder.to.enable": "Aktivera automatiska svar",
- "notification_settings.auto_responder.footer.message": "Ange ett anpassat meddelande som skickas automatiskt som svar på direkta meddelanden, t.ex. ett svar om att du inte är på kontoret eller har semester. Om du aktiverar den här inställningen ändras din status till \"Out of Office\" och notifieringar inaktiveras.",
- "notification_settings.auto_responder.default_message": "Hej, jag är inte på kontoret och kan inte svara på meddelanden.",
- "notification_settings.auto_responder": "Automatiskt svar",
- "more_messages.text": "{count} {count, plural, one {nytt meddelande} other {nya meddelanden}}",
- "mobile.write_storage_permission_denied_description": "Spara filer på din enhet. Öppna Inställningar för att ge {applicationName} skrivbehörighet till filer på den här enheten.",
- "mobile.storage_permission_denied_description": "Ladda upp filer till din server. Öppna Inställningar för att ge {applicationName} läs- och skrivåtkomst till filer på den här enheten.",
- "mobile.session_expired.title": "Sessionen har upphört",
- "mobile.session_expired": "Logga in på nytt för att ta emot notifieringar. Sessioner i {siteName} löper ut efter {daysCount, number} {daysCount, plural, one {dag} other {dagar}}.",
- "mobile.server_url.deeplink.emm.denied": "Den här appen kontrolleras av ett EMM och DeepLink-serverns url matchar inte EMM:s tillåtna server",
- "mobile.calls_mic_error": "För att delta i samtalet, öppna Inställningar och ge Mattermost tillåtelse att använda mikrofonen.",
- "invite_people_to_team.title": "Gå med i teamet {team}",
- "invite_people_to_team.message": "Här är en länk för att samarbeta och kommunicera med oss på Mattermost.",
- "video.download": "Ladda ner video",
- "user.tutorial.long_press": "Tryck länge på ett objekt för att visa en användares profil",
- "unreads.empty.show_all": "Visa alla",
- "terms_of_service.title": "Användarvillkor",
- "terms_of_service.terms_declined.text": "Du måste acceptera användarvillkoren för att använda den här servern. Kontakta din systemadministratör för mer information. Du kommer nu att loggas ut. Logga in igen för att acceptera användarvillkoren.",
- "terms_of_service.error.description": "Det var inte möjligt att hämta användarvillkoren från servern.",
- "terms_of_service.alert_cancel": "Avbryt",
- "snack.bar.favorited.channel": "Den här kanalen markerades som favorit",
- "smobile.search.recent_title": "Senaste sökningar i {teamName}",
- "share_feedback.title": "Vill du dela med dig av din feedback?",
- "share_feedback.subtitle": "Vi vill gärna höra hur vi kan göra din upplevelse bättre.",
- "share_feedback.button.yes": "Ja",
- "share_feedback.button.no": "Nej tack",
- "settings.save": "Spara",
- "settings.notifications": "Notifieringar",
- "settings.notice_text": "Mattermost möjliggörs genom programvara med öppen källkod som används i vår {platform} och {mobile}.",
- "settings.notice_platform_link": "server",
- "settings.notice_mobile_link": "mobilappar",
- "settings.link.error.title": "Fel",
- "settings.link.error.text": "Kunde inte öppna länken.",
- "settings.display": "Utseende",
- "settings.advanced_settings": "Avancerade inställningar",
- "settings.about.server.version.value": "{version} (Build {number})",
- "settings.about.powered_by": "{site} funkar med hjälp av Mattermost",
- "settings.about.licensed": "Licensierad till: {company}",
- "settings.about.database.schema": "Version av databasschema: {version}",
- "settings.about.database": "Databas: {driverName}",
- "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Alla rättigheter är reserverade",
- "settings.about": "Om {appTitle}",
- "settings_display.timezone.select": "Välj tidszon",
- "settings_display.timezone.off": "Av",
- "settings_display.timezone.manual": "Ändra tidszon",
- "settings_display.timezone.automatically": "Automatisk inställning",
- "settings_display.custom_theme": "Anpassat tema",
- "settings_display.clock.standard": "12-timmarsklocka",
- "settings_display.clock.normal.desc": "Exempel: 4:00 PM",
- "settings_display.clock.mz.desc": "Exempel: 16:00",
- "settings_display.clock.mz": "24-timmarsklocka",
- "servers.remove": "Ta bort",
- "servers.logout": "Logga ut",
- "servers.login": "Logga in",
- "servers.edit": "Ändra",
- "servers.default": "Förvald server",
- "servers.create_button": "Lägg till server",
- "server.websocket.unreachable": "Servern går inte att nå.",
- "server.tutorial.swipe": "Svep till vänster på en server för att se fler åtgärder",
- "server.remove.alert_title": "Är du säker på att du vill ta bort {displayName}?",
- "server.remove.alert_description": "Detta kommer att ta bort den från listan över servrar. Allt tillhörande data tas bort",
- "server.logout.alert_title": "Är du säker på att du vill logga ut från {displayName}?",
- "server.logout.alert_description": "Alla tillhörande uppgifter kommer tas bort",
- "server_upgrade.learn_more": "Mer information",
- "server_upgrade.dismiss": "Avvisa",
- "server_upgrade.alert_description": "Din server, {serverDisplayName}, kör en serverversion som inte stöds. Det innebär kompatibilitetsproblem som gör att användarna kan uppleva app-krascher eller allvarliga fel som gör att appen inte fungerar som den ska. Uppgradera till serverversion {supportedServerVersion} eller senare.",
- "server_list.push_proxy_unknown": "Notifieringar kan inte tas emot från den här servern på grund av dess konfiguration. Logga ut och logga in igen för att försöka igen.",
- "server_list.push_proxy_error": "Notifieringar kan inte tas emot från den här servern på grund av dess konfiguration. Kontakta din systemadministratör.",
- "select_team.title": "Välj ett team",
- "select_team.no_team.title": "Inga team finns att gå med i",
- "select_team.no_team.description": "Om du vill gå med i ett team kan du be teamadministratör om en inbjudan eller så skapar du ett eget team. Du kan också kontrollera om du har fått en inbjudan i mejlen.",
- "select_team.description": "Du är ännu inte medlem i något team. Välj ett nedan för att komma igång.",
- "search_bar.search.placeholder": "Sök tidszon",
- "screens.channel_info.gm": "Information om gruppmeddelanden",
- "screens.channel_info.dm": "Information om direktmeddelande",
- "screens.channel_info": "Information om kanalen",
- "screens.channel_edit_header": "Redigera kanalens sidhuvud",
- "screens.channel_edit": "Redigera kanal",
- "screen.search.title": "Sök",
- "screen.search.results.filter.videos": "Videor",
- "screen.search.results.filter.title": "Filtrera efter filtyp",
- "screen.search.results.filter.spreadsheets": "Kalkylblad",
- "screen.search.results.filter.presentations": "Presentationer",
- "screen.search.results.filter.images": "Bilder",
- "screen.search.results.filter.documents": "Dokument",
- "screen.search.results.filter.code": "Kod",
- "screen.search.results.filter.audio": "Ljud",
- "screen.search.results.filter.all_file_types": "Alla filtyper",
- "screen.search.results.file_options.open_in_channel": "Öppna i kanalen",
- "screen.search.results.file_options.download": "Ladda ner",
- "screen.search.results.file_options.copy_link": "Kopiera länk",
- "screen.search.placeholder": "Sök meddelanden och filer",
- "screen.search.modifier.header": "Sökalternativ",
- "screen.search.header.messages": "Meddelanden",
- "screen.search.header.files": "Filer",
- "screen.saved_messages.title": "Sparade meddelanden",
- "screen.saved_messages.subtitle": "Alla meddelanden som du har sparat för senare",
- "screen.mentions.title": "Senaste omnämnanden",
- "screen.mentions.subtitle": "Meddelanden där du är omnämnd",
- "saved_messages.empty.title": "Inga sparade meddelanden ännu",
- "saved_messages.empty.paragraph": "Om du vill spara något till senare, tryck länge på ett meddelande och väljer Spara i menyn. Sparade meddelanden är bara synliga för dig.",
- "rate.title": "Tycker du om Mattermost?",
- "rate.subtitle": "Låt oss veta vad du tycker.",
- "rate.error.title": "Fel",
- "rate.error.text": "Det uppstod ett fel när recensionsdialogen öppnades.",
- "rate.dont_ask_again": "Fråga mig inte igen",
- "rate.button.yes": "Jag älskar det!",
- "rate.button.needs_work": "Behöver arbete",
- "public_link_copied": "Länken kopieras till urklipp",
- "post.reactions.title": "Reaktion",
- "post.options.title": "Alternativ",
- "post_priority.picker.title": "Prioritet för meddelandet",
- "post_priority.picker.label.urgent": "Bråttom",
- "post_priority.picker.label.standard": "Normal",
- "post_priority.picker.label.important": "Viktigt",
- "post_priority.picker.beta": "BETA",
- "post_priority.label.urgent": "BRÅTTOM",
- "post_priority.label.important": "VIKTIGT",
- "post_info.guest": "Gäst",
- "post_info.bot": "Bot",
- "post_info.auto_responder": "Automatiskt svar",
- "plus_menu.open_direct_message.title": "Öppna ett direktmeddelande",
- "plus_menu.invite_people_to_team.title": "Bjud in personer till teamet",
- "plus_menu.create_new_channel.title": "Skapa ny kanal",
- "plus_menu.browse_channels.title": "Bläddra bland kanalerna",
- "pinned_messages.empty.title": "Inga nålade meddelanden ännu",
- "pinned_messages.empty.paragraph": "Om du vill fästa viktiga meddelanden trycker du länge på ett meddelande och väljer Fäst till kanal. De fästa meddelandena blir synliga för alla i den här kanalen.",
- "permalink.show_dialog_warn.description": "Du är på väg att gå med i kanalen {channel} utan att läggas till av kanaladministratören. Vill du gå med i den här privata kanalen?",
- "permalink.error.public_channel.title": "Gå med i kanalen",
- "permalink.error.public_channel.text": "Meddelandet du försöker visa finns i en kanal som du inte tillhör. Vill du gå med i **{channelName}** för att se det?",
- "permalink.error.public_channel.button": "Gå med i kanalen",
- "permalink.error.public_channel_and_team.title": "Gå med i kanal och team",
- "permalink.error.public_channel_and_team.text": "Meddelandet som du försöker visa finns i en kanal som du inte tillhör och i ett team som du inte är medlem i. Vill du gå med i **{channelName}** och teamet **{teamName}** för att se det?",
- "permalink.error.public_channel_and_team.button": "Gå med i kanal och team",
- "permalink.error.private_channel.title": "Gå med i en privat kanal",
- "permalink.error.private_channel.text": "Meddelandet du försöker visa finns i en privat kanal som du inte har blivit inbjuden till, men du har tillgång till som administratör. Vill du fortfarande gå med i **{channelName}**?",
- "permalink.error.private_channel.button": "Gå med i kanalen",
- "permalink.error.private_channel_and_team.title": "Gå med i en privat kanal och ett privat team",
- "permalink.error.private_channel_and_team.text": "Meddelandet du försöker visa finns i en privat kanal i ett team som du inte är medlem i. Du har tillgång som administratör. Vill du gå med i **{channelName}** och teamet **{teamName}** för att se det?",
- "permalink.error.private_channel_and_team.button": "Gå med i kanal och team",
- "permalink.error.okay": "Okej",
- "mobile.integration_selector.loading_options": "Hämtar alternativ...",
- "mobile.integration_selector.loading_channels": "Hämtar kanaler...",
- "mobile.custom_list.no_results": "Inga resultat",
- "mobile.announcement_banner.title": "Informationsmeddelande",
- "integration_selector.multiselect.submit": "Klar",
- "announcment_banner.okay": "Okej",
- "announcment_banner.dismiss": "Avvisa meddelandet",
- "unsupported_server.message": "Din server, {serverDisplayName}, kör en serverversion som inte stöds. Det innebär kompatibilitetsproblem som gör att användarna kan uppleva app-krascher eller allvarliga fel som gör att appen inte fungerar som den ska. Be din systemadministratör att uppgradera Mattermost-servern.",
- "your.servers": "Dina servrar",
- "video.failed_description": "Ett fel uppstod när videon skulle spelas upp.",
- "user.settings.notifications.email_threads.description": "Notifiera mig om alla svar i trådar som jag följer",
- "user.settings.general.field_handled_externally": "Vissa fält nedan kommer från din inloggningstjänst. Om du vill ändra dem får du göra det i din inloggningstjänst.",
- "user.edit_profile.email.web_client": "Mejladress kan bara uppdateras via webben eller desktop-applikationen.",
- "user.edit_profile.email.auth_service": "Inloggning sker via {service}. Mejladress kan inte uppdateras. Den mejladress som används för notifieringar är {email}.",
- "user_profile.custom_status": "Anpassad status",
- "unsupported_server.title": "Osupporterad serverversion",
- "unreads.empty.title": "Inga fler olästa",
- "unreads.empty.paragraph": "Stäng av filtret för olästa meddelanden för att visa alla dina kanaler.",
- "threads.end_of_list.title": "Detta är slutet av listan!",
- "threads.end_of_list.subtitle": "Om du letar efter äldre konversationer kan du försöka söka istället",
- "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {svar} other {svar}}",
- "thread.options.title": "Åtgärder i tråden",
- "thread.noReplies": "Inga svar ännu",
- "thread.header.thread_in": "i {channelName}",
- "thread.header.thread": "Tråd",
- "terms_of_service.terms_declined.title": "Du måste acceptera användarvillkoren",
- "terms_of_service.terms_declined.ok": "OK",
- "terms_of_service.error.title": "Det gick inte att få fram användarvillkoren.",
- "terms_of_service.error.retry": "Försök igen",
- "terms_of_service.error.logout": "Logga ut",
- "terms_of_service.decline": "Avfärda",
- "terms_of_service.api_error": "Det går inte att slutföra begäran. Om problemet kvarstår, kontakta din systemadministratör.",
- "terms_of_service.alert_retry": "Försök igen",
- "terms_of_service.acceptButton": "Acceptera",
- "team_list.no_other_teams.title": "Inga fler team att ansluta till",
- "team_list.no_other_teams.description": "Om du vill gå med i ett annat team kan du be en teamadministratör om en inbjudan eller skapa ett eget team.",
- "status_dropdown.set_ooo": "Ej tillgänglig",
- "snack.bar.unmute.channel": "Den här kanalen är inte längre mjutad",
- "snack.bar.unfavorite.channel": "Den här kanalen är inte längre favorit",
- "snack.bar.undo": "Ångra",
- "snack.bar.mute.channel": "Den här kanalen mjutades",
- "snack.bar.message.copied": "Texten kopieras till urklipp",
- "snack.bar.link.copied": "Länken kopieras till urklipp",
- "onboaring.welcome_description": "Mattermost är en plattform byggd på öppen källkod för samarbete mellan utvecklare. Säker, flexibel och integrerad med dina verktyg.",
- "onboarding.welcome": "Välkommen",
- "onboarding.realtime_collaboration_description": "Permanenta kanaler, direktmeddelanden och fildelning fungerar smidigt så att du kan hålla kontakten var du än befinner dig.",
- "onboarding.realtime_collaboration": "Samarbeta i realtid",
- "onboarding.integrations_description": "Gå längre än chatt med integrerade produktlösningar som är anpassade till gemensamma utvecklingsprocesser.",
- "onboarding.integrations": "Integrera med verktygen du älskar",
- "onboarding.calls_description": "När det inte går tillräckligt snabbt att skriva kan du växla från kanalbaserad chatt till ett säkert ljudsamtal med ett enda tryck.",
- "onboarding.calls": "Börja ett säkert ljudsamtal direkt",
- "mobile.onboarding.sign_in_to_get_started": "Logga in för att komma igång",
- "mobile.onboarding.sign_in": "Logga in",
- "mobile.onboarding.next": "Nästa",
- "share_extension.upload_disabled": "Filuppladdningar är inaktiverade för den valda servern",
- "share_extension.share_screen.title": "Dela med {applicationName}",
- "share_extension.servers_screen.title": "Välj server",
- "share_extension.server_label": "Server",
- "share_extension.multiple_label": "{count, number} bilagor",
- "share_extension.message": "Ange ett meddelande (valfritt)",
- "share_extension.max_resolution": "Bilden överskrider de maximala 7680 x 4320 pixlar",
- "share_extension.file_limit.single": "Filen måste vara mindre än {size}",
- "share_extension.file_limit.multiple": "Varje fil måste vara mindre än {size}",
- "share_extension.count_limit": "Du kan bara dela {count, number} {count, plural, one {fil} other {filer}} på den här servern",
- "share_extension.channel_label": "Kanal",
- "share_extension.channel_error": "Du är inte medlem i ett team på den valda servern. Välj en annan server eller öppna Mattermost för att gå med i ett team.",
- "settings.advanced.delete_message.confirmation": "\nDetta raderar alla filer som laddats ner via appen för den här servern. Bekräfta för att fortsätta.\n",
- "settings.advanced.delete_data": "Ta bort lokala filer",
- "settings.advanced.delete": "Radera",
- "settings.advanced.cancel": "Avbryt",
- "notification_settings.mentions.keywords_mention": "Nyckelord som aktiverar omnämnanden",
- "notification_settings.auto_responder.message": "Meddelande",
- "mobile.open_dm.error": "Vi kunde inte öppna ett direktmeddelande med {displayName}. Kontrollera din nätanslutning och försök igen.",
- "mobile.create_direct_message.max_limit_reached": "Gruppmeddelanden är begränsade till {maxCount} medlemmar",
- "mobile.calls_stop_recording": "Stoppa inspelningen",
- "mobile.calls_request_title": "Calls är för närvarande inte aktiverat",
- "mobile.calls_request_message": "Samtal körs för närvarande i testläge och endast systemadministratörer kan starta dem. Kontakta din systemadministratör för att få hjälp",
- "mobile.calls_record": "Spela in",
- "mobile.calls_rec": "rec",
- "mobile.calls_react": "Reaktioner",
- "mobile.calls_participant_rec_title": "Inspelning pågår",
- "mobile.calls_participant_rec": "Värden har börjat spela in detta möte. Genom att delta i mötet ger du ditt samtycke till att bli inspelad.",
- "mobile.calls_participant_limit_title_GA": "Detta samtal är fullt",
- "mobile.calls_okay": "Okej",
- "mobile.calls_limit_msg_GA": "Uppgradera till Cloud Professional eller Cloud Enterprise för att möjliggöra gruppsamtal med fler än {maxParticipants} deltagare.",
- "mobile.calls_host_rec_title": "Du spelar in",
- "mobile.calls_host_rec_stopped_title": "Inspelningen har avbrutits. Processar...",
- "mobile.calls_host_rec_stopped": "Du kan hitta inspelningen i den här samtalstråden när den är färdigprocessad.",
- "mobile.calls_host_rec": "Du spelar in det här mötet. Tänk på att informera alla om att mötet spelas in.",
- "mobile.calls_host": "värd",
- "mobile.calls_dismiss": "Avvisa",
- "mobile.calls_call_thread": "Samtalstråd",
- "general_settings.report_problem": "Rapportera ett problem",
- "extension.no_servers.title": "Inte ansluten till någon server",
- "extension.no_servers.description": "För att dela innehåll måste du vara inloggad på en Mattermost-server.",
- "extension.no_memberships.title": "Inte medlem i något team ännu",
- "extension.no_memberships.description": "För att kunna dela innehåll måste du vara medlem i ett team på en Mattermost-server.",
- "connection_banner.not_reachable": "Servern kan inte nås",
- "connection_banner.not_connected": "Ingen internetåtkomst",
- "connection_banner.connected": "Anslutningen är återställd",
- "thread.loadingReplies": "Laddar svar..",
- "mobile.calls_open_channel": "Öppen kanal",
- "join_team.error.group_error": "Du behöver vara medlem i en länkad grupp för att gå med i teamet.",
- "connection_banner.connecting": "Ansluter...",
- "video.download_description": "Denna video måste laddas ner för att kunna spelas upp.",
- "user.edit_profile.profile_photo.change_photo": "Ändra profilbild",
- "user_status.title": "Status",
- "user_status.online": "Ansluten",
- "user_status.offline": "Offline",
- "user_status.dnd": "Stör ej",
- "user_status.away": "Tillfälligt borta",
- "mobile.camera_type.title": "Alternativ för kameran",
- "join_team.error.title": "Fel vid anslutning till teamet",
- "join_team.error.message": "Det har uppstått ett fel när du skulle anslutas till teamet",
- "skintone_selector.tooltip.title": "Välj standard-hudton",
- "skintone_selector.tooltip.description": "Du kan nu välja vilken hudton du vill använda för dina emojis.",
- "default_skin_tone": "Standard hudton",
- "invite.summary.smtp_failure": "SMTP är inte konfigurerat i systemkonsolen",
- "invite.summary.error": "{invitationsCount, plural, one {Inbjudan} other {Inbjudan}} kunde inte skickas",
- "invite.summary.not_sent": "{notSentCount, plural, one {Inbjudan skickades inte} other {Inbjudan skickades inte}}",
- "invite.summary.sent": "{sentCount, plural, one {Inbjudan} other {Inbjudan}} har skickats",
- "invite.summary.report.sent": "Lyckades skicka {count} {count, plural, one {inbjudan} other {inbudningar}}",
- "invite.summary.report.notSent": "{count} {count, plural, one {inbjudan} other {inbjudan}} skickades inte",
- "invite.summary.member_invite": "Inbjuden som medlem i {teamDisplayName}",
- "invite.summary.email_invite": "Ett mejl med inbjudan har skickats",
- "invite.summary.done": "Klar",
- "invite.shareLink": "Dela länk",
- "invite.send_error": "Något gick fel när inbjudan skulle skickas. Kontrollera din nätverksanslutning och försök igen.",
- "invite.sendInvitationsTo": "Skicka inbjudan till…",
- "invite.send_invite": "Skicka",
- "invite.searchPlaceholder": "Ange ett namn eller en mejladress…",
- "invite.search.no_results": "Ingen matchning hittades",
- "invite.search.email_invite": "bjud in",
- "invite.members.user_is_guest": "Kontakta din administratör för att göra gästen till en fullvärdig medlem",
- "invite.members.already_member": "Denna person är redan en teammedlem",
- "display_settings.crt.on": "På",
- "display_settings.crt.off": "Av",
- "display_settings.crt": "Sammanfällda svarstrådar",
- "settings_display.crt.label": "Sammanfällda svarstrådar",
- "settings_display.crt.desc": "När aktiverad visas inte svarsmeddelanden i kanalvyn och du blir notifierad om trådar du följer i vyn \"Trådar\".",
- "mobile.managed.jailbreak_no_reason": "Inte tillgänglig",
- "mobile.managed.jailbreak_no_debug_info": "Inte tillgänglig",
- "mobile.display_settings.crt": "Sammanfällda svarstrådar",
- "mobile.calls_start_call_exists": "Ett samtal pågår redan i kanalen.",
- "mobile.calls_not_connected": "Du är inte ansluten till ett samtal i den aktuella kanalen.",
- "invite.title.summary": "Sammanfattning av inbjudan",
- "invite.title": "Bjud in",
- "invite.summary.try_again": "Försök igen",
- "invite.summary.some_not_sent": "{notSentCount, plural, one {En inbjudan} other {Några inbjudningar}} skickades inte",
- "channel_info.archive_description.cannot_view_archived": "Detta kommer att arkivera kanalen från teamet och ta bort den från användargränssnittet. Arkiverade kanaler kan hämtas från arkivet om de behövs igen.\n\nÄr du säker på att du vill arkivera {term} {name}?",
- "channel_info.archive_description.can_view_archived": "Detta kommer att arkivera kanalen från teamet. Kanalens innehåll kommer fortfarande att vara tillgängligt för medlemmarna i kanalen.\n\nÄr du säker på att du vill arkivera {term} {name}?",
- "snack.bar.remove.user": "1 medlem togs bort från kanalen",
- "mobile.manage_members.section_title_members": "MEDLEMMAR",
- "mobile.manage_members.section_title_admins": "KANALADMINISTRATÖRER",
- "mobile.manage_members.remove_member": "Ta bort från kanalen",
- "mobile.manage_members.remove": "Ta bort",
- "mobile.manage_members.message": "Är du säker på att du vill ta bort den valda medlemmen från kanalen?",
- "mobile.manage_members.member": "Medlem",
- "mobile.manage_members.manage_member": "Hantera medlem",
- "mobile.manage_members.manage": "Hantera",
- "mobile.manage_members.make_channel_member": "Gör till kanal medlem",
- "mobile.manage_members.make_channel_admin": "Gör till kanaladministratör",
- "mobile.manage_members.done": "Klar",
- "mobile.manage_members.change_role.error": "Ett fel inträffade när du försökte uppdatera rollen. Kontrollera din anslutning och försök igen.",
- "mobile.manage_members.cancel": "Avbryt",
- "mobile.manage_members.admin": "Administratör",
- "mobile.calls_recording_stop_none_in_progress": "Ingen inspelning pågår.",
- "mobile.calls_recording_stop_no_permissions": "Du har inte behörighet att stoppa inspelningen. Be samtalsvärden att stoppa inspelningen.",
- "mobile.calls_recording_start_no_permissions": "Du har inte behörighet att starta en inspelning. Be samtalsvärden att starta en inspelning.",
- "mobile.calls_recording_start_in_progress": "En inspelning pågår redan.",
- "mobile.calls_host_rec_error_title": "Något gick fel med inspelningen",
- "mobile.calls_host_rec_error": "Försök att spela in igen. Du kan också kontakta din systemadministratör för att få hjälp med felsökning.",
- "notification.no_post": "Meddelandet hittades inte.",
- "invite.summary.back": "Gå tillbaka",
- "channel_notification_preferences.unmute_content": "Stäng av mjutad kanal",
- "channel_notification_preferences.thread_replies": "Svar i trådar",
- "channel_notification_preferences.reset_default": "Återställ till standardinställningen",
- "channel_notification_preferences.notify_about": "Notifiera mig om...",
- "channel_notification_preferences.notification.thread_replies": "Notifiera mig om svar i trådar som jag följer i denna kanal",
- "channel_notification_preferences.notification.none": "Inget",
- "channel_notification_preferences.notification.mention": "Endast omnämnanden och direktmeddelanden",
- "channel_notification_preferences.notification.all": "Alla nya meddelanden",
- "channel_notification_preferences.muted_title": "Kanalen är mjutad",
- "channel_notification_preferences.muted_content": "Du kan ändra notifieringsinställningarna, men eftersom kanalen är mjutad kommer du inte få notifieringar.",
- "channel_notification_preferences.default": "(standard)",
- "notification.no_connection": "Servern är otillgänglig och det gick inte att hämta meddelandeinformationen för notifieringen.",
- "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {medlem tillagd} other {medlemmar tillagda}}",
- "mobile.diagnostic_id.empty": "Det saknas ett DiagnosticId-värde på servern. Kontakta din systemadministratör för att kontrollera värdet och starta om servern.",
- "mobile.channel_add_members.error": "Det har uppstått ett fel och det gick inte att lägga till medlemmarna till kanalen.",
- "intro.add_members": "Lägg till medlemmar",
- "channel_info.add_members": "Lägg till medlemmar",
- "channel_add_members.add_members.button": "Lägg till medlemmar",
- "screen.channel_files.results.filter.title": "Filtrera efter filtyp",
- "screen.channel_files.header.recent_files": "Nya filer",
- "channel_info.channel_files": "Filer",
- "channel_files.noFiles.title": "Inga filer hittades",
- "channel_files.noFiles.paragraph": "Den här kanalen innehåller inga filer med det filter som används",
- "channel_files.empty.title": "Ännu inga filer",
- "channel_files.empty.paragraph": "Filer postade i kanalen visas här.",
- "snack.bar.following.thread": "Följer tråden",
- "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "Om du tillåter din enhet att skicka användardata till Apple kan du skicka röstmeddelanden till {applicationName}.",
- "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Om du tillåter läsåtkomst till ditt fotobibliotek kan du ladda upp foton och videor från enheten till {applicationName}.",
- "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Om du tillåter skrivåtkomst till ditt fotobibliotek kan du spara nedladdade foton och videor från {applicationName} på enheten.",
- "mobile.ios.plist.NSMicrophoneUsageDescription": "Genom att tillåta tillgång till enhetens mikrofoner kan du använda ljud för samtal eller videor för att dela dem på {applicationName}.",
- "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Om du tillåter åtkomst till platsdata kan vi lägga till platsmetadata till bilder och videor som du delar på {applicationName}.",
- "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Om du tillåter åtkomst till platsdata kan vi lägga till platsmetadata till bilder och videor som du delar på {applicationName}.",
- "mobile.ios.plist.NSFaceIDUsageDescription": "Om du tillåter åtkomst till Face ID kan vi begränsa obehöriga användares åtkomst till {applicationName} på din enhet.",
- "mobile.ios.plist.NSCameraUsageDescription": "Om du tillåter åtkomst till enhetens kameror kan du ta foton eller videor och ladda upp dem till {applicationName}.",
- "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Genom att aktivera tillgång till Bluetooth kan vi ansluta till ljudenheter för samtal och synkronisera innehåll mellan dina enheter och klienter.",
- "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Genom att aktivera Bluetooth kan vi synkronisera innehåll mellan dina enheter och klienter.",
- "mobile.ios.plist.NSAppleMusicUsageDescription": "Om du tillåter åtkomst till ditt mediebibliotek kan du bifoga filer från ditt mediebibliotek till dina meddelanden på {applicationName}.",
- "snack.bar.unfollow.thread": "Tråden följs inte",
- "requested_ack.title": "Begär bekräftelse",
- "post_priority.picker.label.request_ack.description": "En knapp för bekräftelse kommer att visas med ditt meddelande",
- "post_priority.picker.label.request_ack": "Begär bekräftelse",
- "post_priority.picker.label.persistent_notifications.description": "Mottagarna notifieras {interval, plural, one {varje minut} other {var {interval} minut}} tills de bekräftar eller svarar.",
- "post_priority.picker.label.persistent_notifications": "Skicka varaktig notifiering",
- "post_priority.picker.cancel": "Avbryt",
- "post_priority.picker.apply": "Tillämpa",
- "post_priority.button.acknowledge": "Bekräfta",
- "persistent_notifications.error.special_mentions": "Du kan inte använda @channel, @all eller @here för att omnämna mottagare av bestående notifieringar.",
- "persistent_notifications.error.okay": "Okej",
- "persistent_notifications.error.no_mentions.title": "Mottagarna måste @omnämnas",
- "persistent_notifications.error.no_mentions.description": "Det finns inga mottagare i ditt meddelande. Du måste lägga till namn för att kunna skicka bestående notifieringar.",
- "persistent_notifications.error.max_recipients.title": "För många mottagare",
- "persistent_notifications.error.max_recipients.description": "Du kan skicka varaktig notifiering till högst {max} mottagare. Det finns {count} mottagare som nämns i ditt meddelande. Du måste ändra vilka du har nämnt innan du kan skicka.",
- "persistent_notifications.confirm.title": "Skicka varaktig notifiering",
- "persistent_notifications.confirm.send": "Skicka",
- "persistent_notifications.confirm.description": "@mentioned mottagare kommer att meddelas {interval, plural, one {varje minut} other {var {interval} minut}} tills de har bekräftat eller svarat på meddelandet.",
- "persistent_notifications.confirm.cancel": "Avbryt",
- "mobile.calls_phone": "Telefon",
- "mobile.calls_bluetooth": "Bluetooth",
- "mobile.calls_audio_device": "Välj en ljudenhet",
- "mobile.acknowledgements.header": "Tack",
- "mobile.calls_you_2": "Du",
- "mobile.calls_thread": "Tråd",
- "mobile.calls_tablet": "Platta",
- "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# andra }}räcker upp handen",
- "mobile.calls_quality_warning": "Samtalskvaliteten kan försämras på grund av dåliga nätverksförhållanden.",
- "mobile.calls_name_is_talking_postfix": "pratar...",
- "share_extension.error_screen.label": "Ett fel uppstod",
- "share_extension.channels_screen.title": "Välj kanal",
- "share_extension.error_screen.reason": "Anledning: {reason}",
- "share_extension.error_screen.description": "Ett fel uppstod när innehållet skulle delas med {applicationName}.",
- "mobile.search.results": "{count} {count, plural, one {sökresultat} other {sökresultat}}",
- "settings.about.app.version": "App-version: {version} (Build {number})",
- "settings.about.app.version.title": "App Version:",
- "settings.about.app.version.value": "{version} (Build {number})",
- "settings.about.button.copyInfo": "Kopiera informationen",
- "settings.about.database.schema.title": "Version av databasschema:",
- "settings.about.database.title": "Databas:",
- "settings.about.server.version": "Serverversion: {version} (Build {buildNumber}",
- "settings.about.server.version.noBuild": "Serverversion: {version}",
- "settings.about.server.version.title": "Serverversion:",
- "snack.bar.info.copied": "Kopierat till clipboard",
- "server.invalid.certificate.title": "Ogiltigt SSL-certifikat",
- "server.invalid.certificate.description": "Servercertifikatet på servern är felaktigt.\nDet kan vara så att du ansluter till en server som låtsas vara \"{hostname}\" och din information skulle kunna riskera läcka till obehöriga.",
- "mobile.calls_incoming_gm": "{name} bjuder in dig till ett samtal med {num, plural, one {# annan} other {# andra}}",
- "mobile.calls_incoming_dm": "{name} bjuder in till ett samtal",
- "mobile.deep_link.invalid": "Länken du försöker öppna är ogiltig.",
- "markdown.max_nodes.error": "Meddelandet är för långt för att kunna visas på en mobil. Du kan se det i en dator eller kontakta en administratör för att utöka gränsen.",
- "mobile.calls_join_button": "Anslut"
+ "about.date": "Byggdatum:",
+ "about.enterpriseEditionLearn": "Läs mer om Enterprise-utgåvan på ",
+ "about.enterpriseEditionSt": "Modern kommunikation innanför din brandvägg.",
+ "about.enterpriseEditione1": "Enterprise-utgåva",
+ "about.hash": "Bygg-hash:",
+ "about.hashee": "EE bygg-hash:",
+ "about.teamEditionLearn": "Bli medlem i Mattermost community på",
+ "about.teamEditionSt": "Hela gruppens kommunikation på ett ställe, direkt sökbart och tillgänglig överallt.",
+ "about.teamEditiont0": "Team-utgåva",
+ "about.teamEditiont1": "Enterprise-utgåva",
+ "account.logout": "Logga ut",
+ "account.logout_from": "Logga ut från {serverName}",
+ "account.settings": "Inställningar",
+ "account.your_profile": "Din profil",
+ "alert.channel_deleted.description": "Kanalen {displayName} har arkiverats.",
+ "alert.channel_deleted.title": "Arkiverad kanal",
+ "alert.push_proxy.button": "Okej",
+ "alert.push_proxy_error.description": "Serverns konfiguration gör att notifieringar inte kan tas emot i mobilappen. Kontakta din systemadministratör för mer information.",
+ "alert.push_proxy_error.title": "Notifieringar kan inte tas emot från den här servern",
+ "alert.push_proxy_unknown.description": "Den här servern kunde inte ta emot push-notiser av okänd anledning. Nya försök sker nästa gång du ansluter.",
+ "alert.push_proxy_unknown.title": "Notifieringar kunde inte tas emot från den här servern",
+ "alert.removed_from_channel.description": "Du har tagits bort från kanalen {displayName}.",
+ "alert.removed_from_channel.title": "Borttagen från kanalen",
+ "alert.removed_from_team.description": "Du har tagits bort från teamet {displayName}.",
+ "alert.removed_from_team.title": "Borttagen från team",
+ "announcment_banner.dismiss": "Avvisa meddelandet",
+ "announcment_banner.okay": "Okej",
+ "api.channel.add_guest.added": "{addedUsername} tillagd till kanalen som gäst av {username}.",
+ "api.channel.add_member.added": "{addedUsername} tillagd i kanalen av {username}.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} anslöt till kanalen som gäst.",
+ "apps.error": "Fel: {error}",
+ "apps.error.command.field_missing": "Nödvändiga fält saknas: `{fieldName}`.",
+ "apps.error.command.same_channel": "Kanal upprepas i fältet `{fieldName}`: `{option}`.",
+ "apps.error.command.same_option": "Alternativ upprepas i fältet `{fieldName}`: `{option}`.",
+ "apps.error.command.same_user": "Användarnamn upprepas i fältet `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_channel": "Okänd kanal för fält `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Okänt alternativ för fält `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Okänd användare för fält `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form` är inte definierat.",
+ "apps.error.form.no_lookup": "`lookup` är inte definierat.",
+ "apps.error.form.no_source": "`source` är inte definierat.",
+ "apps.error.form.no_submit": "`submit` är inte definierat",
+ "apps.error.form.refresh": "Ett fel uppstod då de utvalda fälten skulle hämtas. Kontakta app-utvecklaren. Detaljer: {details}",
+ "apps.error.form.refresh_no_refresh": "Uppdatering efterfrågad på ett fält som inte kan uppdateras.",
+ "apps.error.form.submit.pretext": "Ett fel uppstod då modalen skulle skickas. Kontakta app-utvecklaren. Detaljer: {details}",
+ "apps.error.lookup.error_preparing_request": "Fel vid förberedelse av sökningsförfrågan: {errorMessage}",
+ "apps.error.malformed_binding": "Anslutningen är inte korrekt skapad. Kontakta app-utvecklaren.",
+ "apps.error.parser": "Fel vi tolkning: {error}",
+ "apps.error.parser.empty_value": "Tomma värden är inte tillåtet.",
+ "apps.error.parser.execute_non_leaf": "Du måste välja ett underkommando.",
+ "apps.error.parser.missing_binding": "Kommandokopplingar saknas.",
+ "apps.error.parser.missing_field_value": "Fältvärde saknas.",
+ "apps.error.parser.missing_list_end": "Förväntade en slutmarkering av listan.",
+ "apps.error.parser.missing_quote": "Förväntade ett matchande dubbelt citattecken i slutet av inmatningen.",
+ "apps.error.parser.missing_source": "Formuläret har varken submit eller source.",
+ "apps.error.parser.missing_submit": "Inget submit i anslutning eller formulär.",
+ "apps.error.parser.missing_tick": "Förväntade ett matchande citattecken i slutet av inmatningen.",
+ "apps.error.parser.multiple_equal": "Flera `=`-tecken är inte tillåtet.",
+ "apps.error.parser.no_argument_pos_x": "Kunde inte identifiera argument.",
+ "apps.error.parser.no_bindings": "Inga kommandobindningar.",
+ "apps.error.parser.no_form": "Inget formulär hittat.",
+ "apps.error.parser.no_match": "`{command}`: Inget matchande kommando hittades i den här arbetsytan.",
+ "apps.error.parser.no_slash_start": "Kommandot måste börja med ett `/`.",
+ "apps.error.parser.unexpected_character": "Oväntat tecken.",
+ "apps.error.parser.unexpected_comma": "Oväntat komma.",
+ "apps.error.parser.unexpected_error": "Oväntat fel.",
+ "apps.error.parser.unexpected_flag": "Kommandot accepterar inte flaggan `{flagName}`.",
+ "apps.error.parser.unexpected_squared_bracket": "Oväntad start på en lista.",
+ "apps.error.parser.unexpected_state": "Kan inte nås: Oväntad status i matchBinding: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Kan inte nås: Oväntat mellanslag.",
+ "apps.error.responses.form.no_form": "Svarstypen är `form`, men inget formulär ingår i svaret.",
+ "apps.error.responses.navigate.no_url": "Svarstypen är `navigate`, men ingen url finns i svaret.",
+ "apps.error.responses.unexpected_error": "Mottog ett oväntat fel.",
+ "apps.error.responses.unexpected_type": "Appens svarstyp var oväntat. Svarstyp: {type}",
+ "apps.error.responses.unknown_field_error": "Tog emot ett fel för ett okänt fältnamn. Fältnamn: `{field}`. Fel: `{error}`.",
+ "apps.error.responses.unknown_type": "Appens svarstyp stöds inte. Svarstyp: {type}.",
+ "apps.error.unknown": "Ett okänt fel inträffade.",
+ "apps.suggestion.dynamic.error": "Dynamiskt urvalsfel",
+ "apps.suggestion.errors.parser_error": "Tolkningsfel",
+ "apps.suggestion.no_dynamic": "Inget data för dynamiska förslag mottogs",
+ "apps.suggestion.no_static": "Inga matchande alternativ.",
+ "apps.suggestion.no_suggestion": "Inget matchande förslag.",
+ "archivedChannelMessage": "Du tittar på en **arkiverad kanal**. Du kan inte skapa nya meddelanden här.",
+ "autocomplete_selector.unknown_channel": "Okänd kanal",
+ "browse_channels.archivedChannels": "Arkiverade kanaler",
+ "browse_channels.dropdownTitle": "Visa",
+ "browse_channels.noMore": "Det finns inga fler kanaler att ansluta till",
+ "browse_channels.publicChannels": "Publika kanaler",
+ "browse_channels.sharedChannels": "Delade kanaler",
+ "browse_channels.showArchivedChannels": "Visa: Arkiverade kanaler",
+ "browse_channels.showPublicChannels": "Visa: Publika kanaler",
+ "browse_channels.showSharedChannels": "Visa: Delade kanaler",
+ "browse_channels.title": "Bläddra bland kanaler",
+ "camera_type.photo.option": "Ta foto",
+ "camera_type.video.option": "Spela in video",
+ "center_panel.archived.closeChannel": "Stäng kanalen",
+ "channel_add_members.add_members.button": "Lägg till medlemmar",
+ "channel_files.empty.paragraph": "Filer postade i kanalen visas här.",
+ "channel_files.empty.title": "Ännu inga filer",
+ "channel_files.noFiles.paragraph": "Den här kanalen innehåller inga filer med det filter som används",
+ "channel_files.noFiles.title": "Inga filer hittades",
+ "channel_header.directchannel.you": "{displayName} (du)",
+ "channel_header.info": "Visa info",
+ "channel_header.member_count": "{count, plural, one {# medlem} other {# medlemmar}}",
+ "channel_info.add_members": "Lägg till medlemmar",
+ "channel_info.alertNo": "Nej",
+ "channel_info.alertYes": "Ja",
+ "channel_info.alert_retry": "Försök igen",
+ "channel_info.archive": "Arkivera kanalen",
+ "channel_info.archive_description.can_view_archived": "Detta kommer att arkivera kanalen från teamet. Kanalens innehåll kommer fortfarande att vara tillgängligt för medlemmarna i kanalen.\n\nÄr du säker på att du vill arkivera {term} {name}?",
+ "channel_info.archive_description.cannot_view_archived": "Detta kommer att arkivera kanalen från teamet och ta bort den från användargränssnittet. Arkiverade kanaler kan hämtas från arkivet om de behövs igen.\n\nÄr du säker på att du vill arkivera {term} {name}?",
+ "channel_info.archive_failed": "Ett fel inträffade när kanalen {displayName} skulle arkiveras",
+ "channel_info.archive_title": "Arkivera {term}",
+ "channel_info.channel_auto_follow_threads": "Följ alla trådar i den här kanalen",
+ "channel_info.channel_auto_follow_threads_failed": "Ett fel uppstod när alla trådar i kanalen {displayName} skulle följas",
+ "channel_info.channel_files": "Filer",
+ "channel_info.close": "Stäng",
+ "channel_info.close_dm": "Stäng direktmeddelande",
+ "channel_info.close_dm_channel": "Är du säker på att du vill stänga direktmeddelandet? Det försvinner från startskärmen, men du kan alltid öppna det igen.",
+ "channel_info.close_gm": "Stäng gruppmeddelande",
+ "channel_info.close_gm_channel": "Är du säker på att du vill stänga gruppmeddelandet? Det försvinner från startskärmen, men du kan alltid öppna det igen.",
+ "channel_info.convert_failed": "Det gick inte att konvertera {displayName} till en privat kanal.",
+ "channel_info.convert_private": "Konvertera till privat kanal",
+ "channel_info.convert_private_description": "När du konverterar {displayName} till en privat kanal och historik och medlemskap bevaras. Publikt tillgängliga delningar kommer fortfarande vara tillgängliga med alla som kan länken. Medlemskap i en privat kanal kan endast ske via inbjudan.\n\nÄndringen är permanent och kan inte ångras.\n\nÄr du säker på att du vill konvertera {displayName} till en privat kanal?",
+ "channel_info.convert_private_success": "{displayName} är nu en privat kanal.",
+ "channel_info.convert_private_title": "Konvertera {displayName} till en privat kanal?",
+ "channel_info.copied": "Kopierad",
+ "channel_info.copy_link": "Kopiera länken",
+ "channel_info.copy_purpose_text": "Kopia texten Syfte",
+ "channel_info.custom_status": "Anpassad status:",
+ "channel_info.edit_header": "Redigera rubrik",
+ "channel_info.error_close": "Stäng",
+ "channel_info.favorite": "Favorit",
+ "channel_info.favorited": "Markerad som favorit",
+ "channel_info.header": "Kanalens sidhuvud:",
+ "channel_info.ignore_mentions": "Ignorera @channel, @here, @all",
+ "channel_info.leave": "Lämna",
+ "channel_info.leave_channel": "Lämna kanalen",
+ "channel_info.leave_private_channel": "Är du säker på att du vill lämna den privata kanalen {displayName}? Du kan inte gå med i kanalen om du inte blir inbjuden igen.",
+ "channel_info.leave_public_channel": "Är du säker på att du vill lämna den publika kanalen {displayName}? Du kan alltid ansluta dig igen.",
+ "channel_info.local_time": "Lokal tid",
+ "channel_info.members": "Medlemmar",
+ "channel_info.mention": "Omnämnande",
+ "channel_info.mobile_notifications": "Mobilnotifieringar",
+ "channel_info.muted": "Mjuta",
+ "channel_info.nickname": "Alias",
+ "channel_info.notification.all": "Alla",
+ "channel_info.notification.default": "Standard",
+ "channel_info.notification.mention": "Omnämnanden",
+ "channel_info.notification.none": "Aldrig",
+ "channel_info.pinned_messages": "Nålade meddelanden",
+ "channel_info.position": "Position",
+ "channel_info.private_channel": "Privat kanal",
+ "channel_info.public_channel": "Publik kanal",
+ "channel_info.send_a_mesasge": "Skicka ett meddelande",
+ "channel_info.send_mesasge": "Skicka meddelande",
+ "channel_info.set_header": "Ange rubrik",
+ "channel_info.unarchive": "Återställ arkiverad kanal",
+ "channel_info.unarchive_description": "Är du säker på att du vi återställa den arkiverade {term} {name}?",
+ "channel_info.unarchive_failed": "Ett fel inträffade när den arkiverade kanalen {displayName} skulle återställas",
+ "channel_info.unarchive_title": "Återställ {term} från arkiv",
+ "channel_intro.createdBy": "Skapad av {user} den {date}",
+ "channel_intro.createdOn": "Skapad den {date}",
+ "channel_list.channels_category": "Kanaler",
+ "channel_list.dms_category": "Direktmeddelanden",
+ "channel_list.favorites_category": "Favoriter",
+ "channel_list.find_channels": "Hitta kanaler...",
+ "channel_loader.someone": "Någon",
+ "channel_modal.descriptionHelp": "Beskriv hur kanalen är tänkt att användas.",
+ "channel_modal.header": "Sidhuvud",
+ "channel_modal.headerEx": "Använd Markdown för att formatera rubriktext",
+ "channel_modal.headerHelp": "Ange den text som ska visas i sidhuvudet jämte kanalens namn. Den kan exempelvis innehålla ofta använda länkar genom att ange dem som [Länktitel](http://example.com).",
+ "channel_modal.makePrivate.description": "När en kanal är inställd på privat kan endast inbjudna teammedlemmar få tillgång till och delta i kanalen",
+ "channel_modal.makePrivate.label": "Gör privat",
+ "channel_modal.name": "Namn",
+ "channel_modal.nameEx": "Buggar, Marknadsföring",
+ "channel_modal.optional": "(valfritt)",
+ "channel_modal.purpose": "Beskrivning",
+ "channel_modal.purposeEx": "En kanal att rapportera buggar och förbättringar",
+ "channel_notification_preferences.default": "(standard)",
+ "channel_notification_preferences.muted_content": "Du kan ändra notifieringsinställningarna, men eftersom kanalen är mjutad kommer du inte få notifieringar.",
+ "channel_notification_preferences.muted_title": "Kanalen är mjutad",
+ "channel_notification_preferences.notification.all": "Alla nya meddelanden",
+ "channel_notification_preferences.notification.mention": "Endast omnämnanden",
+ "channel_notification_preferences.notification.none": "Inget",
+ "channel_notification_preferences.notification.thread_replies": "Notifiera mig om svar i trådar som jag följer i denna kanal",
+ "channel_notification_preferences.notify_about": "Notifiera mig om...",
+ "channel_notification_preferences.reset_default": "Återställ till standardinställningen",
+ "channel_notification_preferences.thread_replies": "Svar i trådar",
+ "channel_notification_preferences.unmute_content": "Stäng av mjutad kanal",
+ "combined_system_message.added_to_channel.many_expanded": "{users} och {lastUser} blev **tillagda i kanalen** av {actor}.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **tillagd till kanalen** av {actor}.",
+ "combined_system_message.added_to_channel.one_you": "Du är **tillagd i kanalen** av {actor}.",
+ "combined_system_message.added_to_channel.two": "{firstUser} och {secondUser} **tillagd i kanalen** av {actor}.",
+ "combined_system_message.added_to_team.many_expanded": "{users} och {lastUser} är **tillagd till teamet** av {actor}.",
+ "combined_system_message.added_to_team.one": "{firstUser} **tillagd till teamet** av {actor}.",
+ "combined_system_message.added_to_team.one_you": "Du **lades till i teamet** av {actor}.",
+ "combined_system_message.added_to_team.two": "{firstUser} och {secondUser} **lades till i teamet** av {actor}.",
+ "combined_system_message.joined_channel.many_expanded": "{users} och {lastUser} **anslöt till kanalen**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **anslöt till kanalen**.",
+ "combined_system_message.joined_channel.one_you": "Du **anslöt till kanalen**.",
+ "combined_system_message.joined_channel.two": "{firstUser} och {secondUser} **anslöt till kanalen**.",
+ "combined_system_message.joined_team.many_expanded": "{users} och {lastUser} **gick med i teamet**.",
+ "combined_system_message.joined_team.one": "{firstUser} **gick med i teamet**.",
+ "combined_system_message.joined_team.one_you": "Du **gick med i teamet**.",
+ "combined_system_message.joined_team.two": "{firstUser} och {secondUser} **anslöt till teamet**.",
+ "combined_system_message.left_channel.many_expanded": "{users} och {lastUser} **lämnade kanalen**.",
+ "combined_system_message.left_channel.one": "{firstUser} **lämnade kanalen**.",
+ "combined_system_message.left_channel.one_you": "Du **lämnade kanalen**.",
+ "combined_system_message.left_channel.two": "{firstUser} och {secondUser} **lämnade kanalen**.",
+ "combined_system_message.left_team.many_expanded": "{users} och {lastUser} **lämnade teamet**.",
+ "combined_system_message.left_team.one": "{firstUser} **lämnade teamet**.",
+ "combined_system_message.left_team.one_you": "Du **lämnade teamet**.",
+ "combined_system_message.left_team.two": "{firstUser} och {secondUser} **lämnade teamet**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} och{lastUser} **togs bort från kanalen**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} **togs bort från kanalen**.",
+ "combined_system_message.removed_from_channel.one_you": "Du **togs bort från kanalen**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} och {secondUser} **togs bort från kanalen**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} och {lastUser} **togs bort från kanalen**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} **togs bort från kanalen**.",
+ "combined_system_message.removed_from_team.one_you": "Du **togs bort från teamet**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} och {secondUser} **togs bort från teamet**.",
+ "combined_system_message.you": "dig",
+ "connection_banner.connected": "Anslutningen är återställd",
+ "connection_banner.connecting": "Ansluter...",
+ "connection_banner.not_connected": "Ingen internetåtkomst",
+ "connection_banner.not_reachable": "Servern kan inte nås",
+ "create_direct_message.title": "Skapa ett direktmeddelande",
+ "create_post.deactivated": "Du visar en arkiverad kanal med ett avstängt användarkonto.",
+ "create_post.thread_reply": "Svara på tråden...",
+ "create_post.write": "Skriv i kanalen {channelDisplayName}",
+ "custom_status.expiry.at": "den",
+ "custom_status.expiry.until": "Till",
+ "custom_status.expiry_dropdown.custom": "Anpassad",
+ "custom_status.expiry_dropdown.date_and_time": "Datum och tid",
+ "custom_status.expiry_dropdown.dont_clear": "Rensa inte",
+ "custom_status.expiry_dropdown.four_hours": "4 timmar",
+ "custom_status.expiry_dropdown.one_hour": "1 timme",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 minuter",
+ "custom_status.expiry_dropdown.this_week": "Denna vecka",
+ "custom_status.expiry_dropdown.today": "Idag",
+ "custom_status.expiry_time.today": "Idag",
+ "custom_status.expiry_time.tomorrow": "Imorgon",
+ "custom_status.failure_message": "Statusuppdateringen misslyckades. Försök igen",
+ "custom_status.set_status": "Ange egen status",
+ "custom_status.suggestions.in_a_meeting": "I möte",
+ "custom_status.suggestions.on_a_vacation": "På ledighet",
+ "custom_status.suggestions.out_for_lunch": "På lunch",
+ "custom_status.suggestions.out_sick": "Sjuk",
+ "custom_status.suggestions.recent_title": "Nyligen",
+ "custom_status.suggestions.title": "Förslag",
+ "custom_status.suggestions.working_from_home": "Arbetar hemifrån",
+ "date_separator.today": "Idag",
+ "date_separator.yesterday": "Igår",
+ "default_skin_tone": "Standard hudton",
+ "display_settings.clock.military": "24-timmars",
+ "display_settings.clock.standard": "12-timmars",
+ "display_settings.clockDisplay": "Tidsvisning",
+ "display_settings.crt": "Sammanfällda svarstrådar",
+ "display_settings.crt.off": "Av",
+ "display_settings.crt.on": "På",
+ "display_settings.theme": "Tema",
+ "display_settings.timezone": "Tidszon",
+ "display_settings.tz.auto": "Auto",
+ "display_settings.tz.manual": "Manuell",
+ "download.error": "Det går inte att ladda ner filen. Försök igen senare",
+ "edit_post.editPost": "Redigera meddelandet...",
+ "edit_post.save": "Spara",
+ "edit_server.description": "Ange ett visningsnamn för den här servern",
+ "edit_server.display_help": "Server: {url}",
+ "edit_server.save": "Spara",
+ "edit_server.saving": "Sparar",
+ "edit_server.title": "Redigera servernamnet",
+ "emoji_picker.activities": "Aktiviteter",
+ "emoji_picker.animals-nature": "Djur & Natur",
+ "emoji_picker.custom": "Anpassad",
+ "emoji_picker.flags": "Flaggor",
+ "emoji_picker.food-drink": "Mat & Dryck",
+ "emoji_picker.objects": "Objekt",
+ "emoji_picker.people-body": "Människor & Kropp",
+ "emoji_picker.recent": "Nyligen använda",
+ "emoji_picker.searchResults": "Sökresultat",
+ "emoji_picker.smileys-emotion": "Smileys & Känslor",
+ "emoji_picker.symbols": "Symboler",
+ "emoji_picker.travel-places": "Resa & Platser",
+ "emoji_skin.dark_skin_tone": "mörk hudfärg",
+ "emoji_skin.default": "standard hudfärg",
+ "emoji_skin.light_skin_tone": "ljus hudfärg",
+ "emoji_skin.medium_dark_skin_tone": "medelmörk hudfärg",
+ "emoji_skin.medium_light_skin_tone": "medelljus hudfärg",
+ "emoji_skin.medium_skin_tone": "mellan hudfärg",
+ "extension.no_memberships.description": "För att kunna dela innehåll måste du vara medlem i ett team på en Mattermost-server.",
+ "extension.no_memberships.title": "Inte medlem i något team ännu",
+ "extension.no_servers.description": "För att dela innehåll måste du vara inloggad på en Mattermost-server.",
+ "extension.no_servers.title": "Inte ansluten till någon server",
+ "file_upload.fileAbove": "Filer måste vara mindre än {max}MB",
+ "find_channels.directory": "Katalog",
+ "find_channels.new_channel": "Ny kanal",
+ "find_channels.open_dm": "Öppna ett direktmeddelande",
+ "find_channels.title": "Sök kanaler",
+ "friendly_date.daysAgo": "för {count} {count, plural, one {dag} other {dagar}} sedan",
+ "friendly_date.hoursAgo": "för {count} {count, plural, one {timme} other {timmar}} sedan",
+ "friendly_date.minsAgo": "för {count} {count, plural, one {minut} other {minuter}} sedan",
+ "friendly_date.monthsAgo": "för {count} {count, plural, one {månad} other {månader}} sedan",
+ "friendly_date.now": "Nu",
+ "friendly_date.yearsAgo": "för {count} {count, plural, one {år} other {år}} sedan",
+ "friendly_date.yesterday": "Igår",
+ "gallery.copy_link.failed": "Kunde inte kopiera länken till klippbordet",
+ "gallery.downloading": "Laddar ner...",
+ "gallery.footer.channel_name": "Delad i {channelName}",
+ "gallery.image_saved": "Bild sparad",
+ "gallery.open_file": "Öppna fil",
+ "gallery.opening": "Öppnar...",
+ "gallery.preparing": "Förbereder...",
+ "gallery.save_failed": "Kunde inte spara filen",
+ "gallery.unsupported": "Förhandsgranskning stöds inte för den här filtypen. Försök att ladda ner eller dela för att öppna i en annan app.",
+ "gallery.video_saved": "Video sparad",
+ "general_settings.about": "Om {appTitle}",
+ "general_settings.advanced_settings": "Avancerade inställningar",
+ "general_settings.display": "Visa",
+ "general_settings.help": "Hjälp",
+ "general_settings.notifications": "Notifieringar",
+ "general_settings.report_problem": "Rapportera ett problem",
+ "get_post_link_modal.title": "Kopiera länk",
+ "global_threads.allThreads": "Alla dina trådar",
+ "global_threads.emptyThreads.message": "De trådar du nämns i, eller har deltagit i kommer visas här tillsammans med de trådar du följer.",
+ "global_threads.emptyThreads.title": "Du följer inga trådar ännu",
+ "global_threads.emptyUnreads.message": "Det ser ut som om du har kommit ikapp.",
+ "global_threads.emptyUnreads.title": "Inga olästa trådar",
+ "global_threads.markAllRead.cancel": "Avbryt",
+ "global_threads.markAllRead.markRead": "Markera som läst",
+ "global_threads.markAllRead.message": "Detta kommer att rensa oläst-status för alla dina trådar som visas här",
+ "global_threads.markAllRead.title": "Är du säker på att du vill markera alla trådar som lästa?",
+ "global_threads.options.mark_as_read": "Markera som läst",
+ "global_threads.options.open_in_channel": "Öppna i kanalen",
+ "global_threads.options.title": "Åtgärder i tråden",
+ "global_threads.unreads": "Olästa",
+ "home.header.plus_menu": "Alternativ",
+ "integration_selector.multiselect.submit": "Klar",
+ "interactive_dialog.submit": "Skicka",
+ "intro.add_members": "Lägg till medlemmar",
+ "intro.channel_info": "Info",
+ "intro.created_by": "Skapad av {creator} den {date}.",
+ "intro.direct_message": "Detta är början på ditt samtal med {teammate}. Meddelanden och filer som delas här visas inte för någon annan.",
+ "intro.group_message.after_gm_as_dm": "Detta är början på ditt samtal med gruppen. Meddelanden och filer som delas här visas inte för någon annan utanför gruppen.",
+ "intro.group_message.all": "Du kommer att notifieras för all aktivitet i detta gruppmeddelande.",
+ "intro.group_message.common": "Detta är början på ditt samtal med gruppen.",
+ "intro.group_message.mention": "Du har valt att endast meddelas när du omnämns i detta gruppmeddelande.",
+ "intro.group_message.muted": "Detta gruppmeddelande är för närvarande mjutad, så du kommer inte att notifierad.",
+ "intro.group_message.none": "Du har valt att aldrig bli notifierad i detta gruppmeddelande.",
+ "intro.private_channel": "Privat kanal",
+ "intro.public_channel": "Publik kanal",
+ "intro.townsquare": "Välkommen till {name}. Alla blir automatiskt medlemmar i den här kanalen när de går med i teamet.",
+ "intro.welcome": "Välkommen till kanalen {displayName}.",
+ "intro.welcome.private": "Endast inbjudna medlemmar kan se meddelanden som skickas i denna privata kanal.",
+ "intro.welcome.public": "Lägg till fler teammedlemmar i kanalen eller starta en konversation nedan.",
+ "invite.members.already_member": "Denna person är redan en teammedlem",
+ "invite.members.user_is_guest": "Kontakta din administratör för att göra gästen till en fullvärdig medlem",
+ "invite.search.email_invite": "bjud in",
+ "invite.search.no_results": "Ingen matchning hittades",
+ "invite.searchPlaceholder": "Ange ett namn eller en mejladress…",
+ "invite.sendInvitationsTo": "Skicka inbjudan till…",
+ "invite.send_error": "Något gick fel när inbjudan skulle skickas. Kontrollera din nätverksanslutning och försök igen.",
+ "invite.send_invite": "Skicka",
+ "invite.shareLink": "Dela länk",
+ "invite.summary.back": "Gå tillbaka",
+ "invite.summary.done": "Klar",
+ "invite.summary.email_invite": "Ett mejl med inbjudan har skickats",
+ "invite.summary.error": "{invitationsCount, plural, one {Inbjudan} other {Inbjudan}} kunde inte skickas",
+ "invite.summary.member_invite": "Inbjuden som medlem i {teamDisplayName}",
+ "invite.summary.not_sent": "{notSentCount, plural, one {Inbjudan skickades inte} other {Inbjudan skickades inte}}",
+ "invite.summary.report.notSent": "{count} {count, plural, one {inbjudan} other {inbjudan}} skickades inte",
+ "invite.summary.report.sent": "Lyckades skicka {count} {count, plural, one {inbjudan} other {inbudningar}}",
+ "invite.summary.sent": "{sentCount, plural, one {Inbjudan} other {Inbjudan}} har skickats",
+ "invite.summary.smtp_failure": "SMTP är inte konfigurerat i systemkonsolen",
+ "invite.summary.some_not_sent": "{notSentCount, plural, one {En inbjudan} other {Några inbjudningar}} skickades inte",
+ "invite.summary.try_again": "Försök igen",
+ "invite.title": "Bjud in",
+ "invite.title.summary": "Sammanfattning av inbjudan",
+ "invite_people_to_team.message": "Här är en länk för att samarbeta och kommunicera med oss på Mattermost.",
+ "invite_people_to_team.title": "Gå med i teamet {team}",
+ "join_team.error.group_error": "Du behöver vara medlem i en länkad grupp för att gå med i teamet.",
+ "join_team.error.message": "Det har uppstått ett fel när du skulle anslutas till teamet",
+ "join_team.error.title": "Fel vid anslutning till teamet",
+ "last_users_message.added_to_channel.type": "**lades till i kanalen** av {actor}.",
+ "last_users_message.added_to_team.type": "**lades till i teamet** av {actor}.",
+ "last_users_message.first": "{firstUser} och ",
+ "last_users_message.joined_channel.type": "**anslöt till kanalen**.",
+ "last_users_message.joined_team.type": "**anslöt till teamet**.",
+ "last_users_message.left_channel.type": "**lämnade kanalen**.",
+ "last_users_message.left_team.type": "**lämnade teamet**.",
+ "last_users_message.others": "{numOthers} andra ",
+ "last_users_message.removed_from_channel.type": "**togs bort från kanalen**.",
+ "last_users_message.removed_from_team.type": "**togs bort från teamet**.",
+ "load_categories_error.message": "Det är problem att ladda innehåll från den här servern.",
+ "load_categories_error.title": "Kunde inte läsa in kategorier för {serverName}",
+ "load_channels_error.message": "Det är problem att ladda innehåll för teamet.",
+ "load_channels_error.title": "Kunde inte ladda {teamDisplayName}",
+ "load_teams_error.message": "Det är problem att ladda innehåll från den här servern.",
+ "load_teams_error.title": "Kunde inte ladda {serverName}",
+ "login.email": "E-post",
+ "login.forgot": "Har du glömt ditt lösenord?",
+ "login.invalid_credentials": "Kombinationen av mejladress och lösenord är felaktig",
+ "login.ldapUsername": "AD/LDAP användarnamn",
+ "login.or": "eller",
+ "login.password": "Lösenord",
+ "login.signIn": "Logga in",
+ "login.signingIn": "Loggar in",
+ "login.username": "Användarnamn",
+ "login_mfa.enterToken": "För att slutföra inloggningen, ange engångskoden från autentiserings-appen.",
+ "login_mfa.token": "Ange MFA-token",
+ "login_mfa.tokenReq": "Ange ett MFA Token",
+ "markdown.latex.error": "Fel i Latex-återgivning",
+ "markdown.max_nodes.error": "Meddelandet är för långt för att kunna visas på en mobil. Du kan se det i en dator eller kontakta en administratör för att utöka gränsen.",
+ "mentions.empty.paragraph": "Här visas meddelanden när någon nämner dig eller använder termer som du bevakar.",
+ "mentions.empty.title": "Inga omnämnanden ännu",
+ "mobile.about.appVersion": "App-version: {version} (Build {number})",
+ "mobile.account.settings.save": "Spara",
+ "mobile.acknowledgements.header": "Tack",
+ "mobile.action_menu.select": "Välj ett alternativ",
+ "mobile.add_team.create_team": "Skapa ett nytt team",
+ "mobile.add_team.join_team": "Gå med i ett annat team",
+ "mobile.android.back_handler_exit": "Tryck tillbaka igen för att stänga",
+ "mobile.android.photos_permission_denied_description": "Ladda upp foton till servern eller spara dem på din enhet. Öppna Inställningar för att ge {applicationName} läs och skriv-rättigheter till fotobiblioteket.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} vill ha åtkomst till dina foton",
+ "mobile.announcement_banner.title": "Informationsmeddelande",
+ "mobile.calls_audio_device": "Välj en ljudenhet",
+ "mobile.calls_bluetooth": "Bluetooth",
+ "mobile.calls_call_ended": "Samtalet avslutades",
+ "mobile.calls_call_screen": "Samtal",
+ "mobile.calls_call_thread": "Samtalstråd",
+ "mobile.calls_current_call": "Aktuellt samtal",
+ "mobile.calls_disable": "Inaktivera samtal",
+ "mobile.calls_dismiss": "Avvisa",
+ "mobile.calls_enable": "Aktivera samtal",
+ "mobile.calls_end_call_title": "Avsluta samtal",
+ "mobile.calls_end_msg_channel": "Är du säker att samtalet med {numParticipants} deltagare i {displayName} ska avslutas?",
+ "mobile.calls_end_msg_channel_default": "Är du säker att du vill avsluta samtalet?",
+ "mobile.calls_end_msg_dm": "Är du säker på att du vill avsluta samtalet med {displayName}?",
+ "mobile.calls_end_permission_msg": "Du har inte behörighet att avsluta samtalet. Be den som skapat samtalet att avsluta samtalet.",
+ "mobile.calls_end_permission_title": "Fel",
+ "mobile.calls_ended_at": "Avslutades den",
+ "mobile.calls_error_message": "Fel: {error}",
+ "mobile.calls_error_title": "Fel",
+ "mobile.calls_headset": "Headset",
+ "mobile.calls_host": "värd",
+ "mobile.calls_host_rec": "Du spelar in det här mötet. Tänk på att informera alla om att mötet spelas in.",
+ "mobile.calls_host_rec_error": "Försök att spela in igen. Du kan också kontakta din systemadministratör för att få hjälp med felsökning.",
+ "mobile.calls_host_rec_error_title": "Något gick fel med inspelningen",
+ "mobile.calls_host_rec_stopped": "Du kan hitta inspelningen i den här samtalstråden när den är färdigprocessad.",
+ "mobile.calls_host_rec_stopped_title": "Inspelningen har avbrutits. Processar...",
+ "mobile.calls_host_rec_title": "Du spelar in",
+ "mobile.calls_incoming_dm": "{name} bjuder in till ett samtal",
+ "mobile.calls_incoming_gm": "{name} bjuder in dig till ett samtal med {num, plural, one {# annan} other {# andra}}",
+ "mobile.calls_join_call": "Anslut till samtalet",
+ "mobile.calls_lasted": "Varade i {duration}",
+ "mobile.calls_leave": "Lämna",
+ "mobile.calls_leave_call": "Lämna samtalet",
+ "mobile.calls_limit_msg": "Det maximala antalet deltagare per samtal är {maxParticipants}. Kontakta din systemadministratör för att öka gränsen.",
+ "mobile.calls_limit_msg_GA": "Uppgradera till Cloud Professional eller Cloud Enterprise för att möjliggöra gruppsamtal med fler än {maxParticipants} deltagare.",
+ "mobile.calls_limit_reached": "Gränsen för antal deltagare har uppnåtts",
+ "mobile.calls_lower_hand": "Ta ner handen",
+ "mobile.calls_mic_error": "För att delta i samtalet, öppna Inställningar och ge Mattermost tillåtelse att använda mikrofonen.",
+ "mobile.calls_more": "Mer",
+ "mobile.calls_mute": "Mjuta",
+ "mobile.calls_name_is_talking_postfix": "pratar...",
+ "mobile.calls_name_started_call": "{name} startade ett samtal",
+ "mobile.calls_noone_talking": "Ingen pratar",
+ "mobile.calls_not_available_msg": "Kontakta din systemadministratör för att aktivera funktionen.",
+ "mobile.calls_not_available_option": "(Ej tillgänglig)",
+ "mobile.calls_not_available_title": "Calls är inte aktiverat",
+ "mobile.calls_not_connected": "Du är inte ansluten till ett samtal i den aktuella kanalen.",
+ "mobile.calls_ok": "OK",
+ "mobile.calls_okay": "Okej",
+ "mobile.calls_open_channel": "Öppen kanal",
+ "mobile.calls_participant_limit_title_GA": "Detta samtal är fullt",
+ "mobile.calls_participant_rec": "Värden har börjat spela in detta möte. Genom att delta i mötet ger du ditt samtycke till att bli inspelad.",
+ "mobile.calls_participant_rec_title": "Inspelning pågår",
+ "mobile.calls_phone": "Telefon",
+ "mobile.calls_quality_warning": "Samtalskvaliteten kan försämras på grund av dåliga nätverksförhållanden.",
+ "mobile.calls_raise_hand": "Räck upp handen",
+ "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# andra }}räcker upp handen",
+ "mobile.calls_react": "Reaktioner",
+ "mobile.calls_rec": "rec",
+ "mobile.calls_record": "Spela in",
+ "mobile.calls_recording_start_in_progress": "En inspelning pågår redan.",
+ "mobile.calls_recording_start_no_permissions": "Du har inte behörighet att starta en inspelning. Be samtalsvärden att starta en inspelning.",
+ "mobile.calls_recording_stop_no_permissions": "Du har inte behörighet att stoppa inspelningen. Be samtalsvärden att stoppa inspelningen.",
+ "mobile.calls_recording_stop_none_in_progress": "Ingen inspelning pågår.",
+ "mobile.calls_request_message": "Samtal körs för närvarande i testläge och endast systemadministratörer kan starta dem. Kontakta din systemadministratör för att få hjälp",
+ "mobile.calls_request_title": "Calls är för närvarande inte aktiverat",
+ "mobile.calls_see_logs": "Se serverloggar",
+ "mobile.calls_speaker": "Högtalare",
+ "mobile.calls_start_call": "Starta ett samtal",
+ "mobile.calls_start_call_exists": "Ett samtal pågår redan i kanalen.",
+ "mobile.calls_stop_recording": "Stoppa inspelningen",
+ "mobile.calls_tablet": "Platta",
+ "mobile.calls_thread": "Tråd",
+ "mobile.calls_unmute": "Avmjuta",
+ "mobile.calls_viewing_screen": "Du ser {name}'s skärm",
+ "mobile.calls_you": "(du)",
+ "mobile.calls_you_2": "Du",
+ "mobile.camera_photo_permission_denied_description": "Ta foton och ladda upp dem till servern eller spara dem på din enhet. Öppna Inställningar för att ge {applicationName} läs och skriv-behörigheter till kameran.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} vill få åtkomst till din kamera",
+ "mobile.camera_type.title": "Alternativ för kameran",
+ "mobile.channel_add_members.error": "Det har uppstått ett fel och det gick inte att lägga till medlemmarna till kanalen.",
+ "mobile.channel_info.alertNo": "Nej",
+ "mobile.channel_info.alertYes": "Ja",
+ "mobile.channel_list.recent": "Senast",
+ "mobile.channel_list.unreads": "Olästa",
+ "mobile.commands.error_title": "Fel när kommandot utfördes",
+ "mobile.components.select_server_view.connect": "Anslut",
+ "mobile.components.select_server_view.connecting": "Ansluter",
+ "mobile.components.select_server_view.displayHelp": "Välj ett visningsnamn för din server",
+ "mobile.components.select_server_view.displayName": "Visningsnamn",
+ "mobile.components.select_server_view.enterServerUrl": "Ange serveradress",
+ "mobile.components.select_server_view.msg_connect": "Låt oss ansluta till en server",
+ "mobile.components.select_server_view.msg_description": "En server är teamets kommunikationscentral och nås via en unik URL-adress",
+ "mobile.components.select_server_view.msg_welcome": "Välkommen",
+ "mobile.components.select_server_view.proceed": "Fortsätt",
+ "mobile.create_channel": "Skapa",
+ "mobile.create_channel.title": "Ny kanal",
+ "mobile.create_direct_message.max_limit_reached": "Gruppmeddelanden är begränsade till {maxCount} medlemmar",
+ "mobile.create_direct_message.start": "Starta en konversation",
+ "mobile.create_post.read_only": "Denna kanal är skrivskyddad.",
+ "mobile.custom_list.no_results": "Inga resultat",
+ "mobile.custom_status.choose_emoji": "Välj en emoji",
+ "mobile.custom_status.clear_after": "Rensa efter",
+ "mobile.custom_status.clear_after.title": "Rensa anpassad status efter",
+ "mobile.custom_status.modal_confirm": "Klar",
+ "mobile.deep_link.invalid": "Länken du försöker öppna är ogiltig.",
+ "mobile.diagnostic_id.empty": "Det saknas ett DiagnosticId-värde på servern. Kontakta din systemadministratör för att kontrollera värdet och starta om servern.",
+ "mobile.direct_message.error": "Vi kunde inte öppna ett direktmeddelande med {displayName}.",
+ "mobile.display_settings.clockDisplay": "Tidsvisning",
+ "mobile.display_settings.crt": "Sammanfällda svarstrådar",
+ "mobile.display_settings.theme": "Tema",
+ "mobile.display_settings.timezone": "Tidszon",
+ "mobile.document_preview.failed_description": "Ett fel inträffade när dokumentet skulle öppnas. Kontrollera att du har {fileType}-visare installerad och försök igen.\n",
+ "mobile.document_preview.failed_title": "Misslyckades att öppna dokument",
+ "mobile.downloader.disabled_description": "Nedladdning av filer är inaktiverat på denna server. Kontakta din systemadministratör för mer info.\n",
+ "mobile.downloader.disabled_title": "Nedladdning inaktiverat",
+ "mobile.downloader.failed_description": "Ett fel inträffade när filen skulle laddas ner. Kontrollera din anslutning till internet och försök igen.\n",
+ "mobile.downloader.failed_title": "Nedladdning misslyckades",
+ "mobile.edit_channel": "Spara",
+ "mobile.edit_post.delete_question": "Är du säker på att du vill radera det här inlägget?",
+ "mobile.edit_post.delete_title": "Bekräfta radera inlägg",
+ "mobile.edit_post.error": "Det uppstod ett problem att redigera detta meddelande. Försök igen.",
+ "mobile.edit_post.title": "Editerar meddelande",
+ "mobile.error_handler.button": "Starta om",
+ "mobile.error_handler.description": "\nTryck Starta om för att öppna appen igen. Efter omstart kan du rapportera problemet från inställningsmenyn.\n",
+ "mobile.error_handler.title": "Ett oväntat fel uppstod",
+ "mobile.file_upload.disabled2": "Filuppladdning från mobil är inaktiverat.",
+ "mobile.file_upload.max_warning": "Uppladdning begränsad till max {count} filer.",
+ "mobile.files_paste.error_description": "Ett fel uppstod när filen/filerna klistrades in. Försök igen.",
+ "mobile.files_paste.error_dismiss": "Avvisa",
+ "mobile.files_paste.error_title": "Det gick inte att klistra",
+ "mobile.gallery.title": "{index} av {total}",
+ "mobile.integration_selector.loading_channels": "Hämtar kanaler...",
+ "mobile.integration_selector.loading_options": "Hämtar alternativ...",
+ "mobile.ios.photos_permission_denied_description": "Ladda upp foton och videor till din server eller spara dem på din enhet. Öppna Inställningar för att ge {applicationName} läs- och skrivbehörighet till ditt foto- och videobibliotek.",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} vill ha åtkomst till dina foton",
+ "mobile.ios.plist.NSAppleMusicUsageDescription": "Om du tillåter åtkomst till ditt mediebibliotek kan du bifoga filer från ditt mediebibliotek till dina meddelanden på {applicationName}.",
+ "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Genom att aktivera Bluetooth kan vi synkronisera innehåll mellan dina enheter och klienter.",
+ "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Genom att aktivera tillgång till Bluetooth kan vi ansluta till ljudenheter för samtal och synkronisera innehåll mellan dina enheter och klienter.",
+ "mobile.ios.plist.NSCameraUsageDescription": "Om du tillåter åtkomst till enhetens kameror kan du ta foton eller videor och ladda upp dem till {applicationName}.",
+ "mobile.ios.plist.NSFaceIDUsageDescription": "Om du tillåter åtkomst till Face ID kan vi begränsa obehöriga användares åtkomst till {applicationName} på din enhet.",
+ "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Om du tillåter åtkomst till platsdata kan vi lägga till platsmetadata till bilder och videor som du delar på {applicationName}.",
+ "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Om du tillåter åtkomst till platsdata kan vi lägga till platsmetadata till bilder och videor som du delar på {applicationName}.",
+ "mobile.ios.plist.NSMicrophoneUsageDescription": "Genom att tillåta tillgång till enhetens mikrofoner kan du använda ljud för samtal eller videor för att dela dem på {applicationName}.",
+ "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Om du tillåter skrivåtkomst till ditt fotobibliotek kan du spara nedladdade foton och videor från {applicationName} på enheten.",
+ "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Om du tillåter läsåtkomst till ditt fotobibliotek kan du ladda upp foton och videor från enheten till {applicationName}.",
+ "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "Om du tillåter din enhet att skicka användardata till Apple kan du skicka röstmeddelanden till {applicationName}.",
+ "mobile.join_channel.error": "Vi kunde inte ansluta till kanalen {displayName}.",
+ "mobile.leave_and_join_confirmation": "Lämna & Anslut",
+ "mobile.leave_and_join_message": "Du är redan i ett kanalsamtal i ~{leaveChannelName}. Vill du lämna det samtalet och ansluta till samtalet i ~{joinChannelName}?",
+ "mobile.leave_and_join_title": "Är du säker på att du vill byta till ett annat samtal?",
+ "mobile.link.error.text": "Kunde inte öppna länken.",
+ "mobile.link.error.title": "Fel",
+ "mobile.login_options.cant_heading": "Kan inte logga in",
+ "mobile.login_options.enter_credentials": "Ange dina inloggningsuppgifter nedan.",
+ "mobile.login_options.gitlab": "GitLab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "Logga in på ditt konto",
+ "mobile.login_options.none": "Du kan inte logga in på ditt konto ännu. Minst ett inloggningsalternativ måste vara konfigurerat. Kontakta din systemadministratör för att få hjälp.",
+ "mobile.login_options.office365": "Office 365",
+ "mobile.login_options.openid": "Open ID",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.select_option": "Välj ett inloggningsalternativ nedan.",
+ "mobile.login_options.separator_text": "eller logga in med",
+ "mobile.manage_members.admin": "Administratör",
+ "mobile.manage_members.cancel": "Avbryt",
+ "mobile.manage_members.change_role.error": "Ett fel inträffade när du försökte uppdatera rollen. Kontrollera din anslutning och försök igen.",
+ "mobile.manage_members.done": "Klar",
+ "mobile.manage_members.make_channel_admin": "Gör till kanaladministratör",
+ "mobile.manage_members.make_channel_member": "Gör till kanal medlem",
+ "mobile.manage_members.manage": "Hantera",
+ "mobile.manage_members.manage_member": "Hantera medlem",
+ "mobile.manage_members.member": "Medlem",
+ "mobile.manage_members.message": "Är du säker på att du vill ta bort den valda medlemmen från kanalen?",
+ "mobile.manage_members.remove": "Ta bort",
+ "mobile.manage_members.remove_member": "Ta bort från kanalen",
+ "mobile.manage_members.section_title_admins": "KANALADMINISTRATÖRER",
+ "mobile.manage_members.section_title_members": "MEDLEMMAR",
+ "mobile.managed.blocked_by": "Blockerad av {vendor}",
+ "mobile.managed.exit": "Redigera",
+ "mobile.managed.jailbreak": "Din jailbrejkade enhet är inte betrodd av {vendor}.\n\nReason {reason}\n\n\n\nDebug info: {debug}\n\nAvsluta appen.",
+ "mobile.managed.jailbreak_no_debug_info": "Inte tillgänglig",
+ "mobile.managed.jailbreak_no_reason": "Inte tillgänglig",
+ "mobile.managed.not_secured.android": "Enheten behöver säkras med skärmlås för att använda Mattermost.",
+ "mobile.managed.not_secured.ios": "Enheten behöver säkras med en passcode för att använda Mattermost.\n\nGå till Inställningar > Face ID & Passcode.",
+ "mobile.managed.not_secured.ios.touchId": "Enheten behöver säkras med en passcode för att använda Mattermost.\n\nGå till Inställningar > Touch ID & Passcode.",
+ "mobile.managed.secured_by": "Säkrad av {vendor}",
+ "mobile.managed.settings": "Gå till Inställningar",
+ "mobile.markdown.code.copy_code": "Kopiera kod",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} mer {count, plural, one {rad} other {rader}}",
+ "mobile.markdown.copy_header": "Kopiera rubriken",
+ "mobile.markdown.image.too_large": "Bilden är större än maxstorleken ({maxWidth} x {maxHeight}):",
+ "mobile.markdown.link.copy_url": "Kopiera URL",
+ "mobile.mention.copy_mention": "Kopiera omnämnande",
+ "mobile.message_length.message": "Ditt meddelande är för långt. Nuvarande antal tecken: {max}/{count}",
+ "mobile.message_length.message_split_left": "Meddelandet överskrider teckenbegränsningen",
+ "mobile.message_length.title": "Meddelandelängd",
+ "mobile.no_results.spelling": "Kontrollera stavningen eller sök igen.",
+ "mobile.no_results_with_term": "Inga resultat för “{term}”",
+ "mobile.no_results_with_term.files": "Inga filer som matchar “{term}”",
+ "mobile.no_results_with_term.messages": "Inga träffar hittades för “{term}”",
+ "mobile.oauth.failed_to_login": "Inloggningen misslyckades. Försök igen.",
+ "mobile.oauth.failed_to_open_link": "Länken gick inte att öppna. Försök igen.",
+ "mobile.oauth.failed_to_open_link_no_browser": "Länken kunde inte öppnas. Kontrollera att en webbläsare är installerad.",
+ "mobile.oauth.something_wrong": "Något gick fel",
+ "mobile.oauth.something_wrong.okButton": "OK",
+ "mobile.oauth.switch_to_browser": "Du omdirigeras till din inloggningsleverantör",
+ "mobile.oauth.switch_to_browser.error_title": "Fel vid inloggning",
+ "mobile.oauth.switch_to_browser.title": "Omdirigeras...",
+ "mobile.oauth.try_again": "Försök igen",
+ "mobile.onboarding.next": "Nästa",
+ "mobile.onboarding.sign_in": "Logga in",
+ "mobile.onboarding.sign_in_to_get_started": "Logga in för att komma igång",
+ "mobile.open_dm.error": "Vi kunde inte öppna ett direktmeddelande med {displayName}. Kontrollera din nätanslutning och försök igen.",
+ "mobile.open_gm.error": "Vi kunde inte öppna ett gruppmeddelande med de användarna. Kontrollera din nätanslutning och försök igen.",
+ "mobile.participants.header": "Deltagare i tråden",
+ "mobile.permission_denied_dismiss": "Tillåt inte",
+ "mobile.permission_denied_retry": "Inställningar",
+ "mobile.post.cancel": "Avbryt",
+ "mobile.post.delete_question": "Är du säker på att du vill radera detta meddelande?",
+ "mobile.post.delete_title": "Radera meddelanden",
+ "mobile.post.failed_delete": "Radera meddelande",
+ "mobile.post.failed_retry": "Försök igen",
+ "mobile.post_info.add_reaction": "Lägg till reaktion",
+ "mobile.post_info.copy_text": "Kopiera text",
+ "mobile.post_info.mark_unread": "Markera som oläst",
+ "mobile.post_info.pin": "Fäst i kanal",
+ "mobile.post_info.reply": "Svara",
+ "mobile.post_info.save": "Spara",
+ "mobile.post_info.unpin": "\"o\"-nåla från kanalen",
+ "mobile.post_info.unsave": "Ångra spara",
+ "mobile.post_pre_header.pinned": "Fäst",
+ "mobile.post_pre_header.pinned_saved": "Nålad och sparad",
+ "mobile.post_pre_header.saved": "Sparad",
+ "mobile.post_textbox.entire_channel.cancel": "Avbryt",
+ "mobile.post_textbox.entire_channel.confirm": "Godkänn",
+ "mobile.post_textbox.entire_channel.message": "När du använder @all eller @channel kommer du skicka notifiering till {totalMembers, number} {totalMembers, plural, one {person} other {personer}}. Är du säker på att du vill göra det?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "När du använder @all eller @channel kommer du skicka notifiering till {totalMembers, number} {totalMembers, plural, one {person} other {personer}} i {timezones, number} {timezones, plural, one {tidzon} other {tidzoner}}. Är du säker på att du vill göra det?",
+ "mobile.post_textbox.entire_channel.title": "Bekräfta att skicka notifiering till alla i kanalen",
+ "mobile.post_textbox.entire_channel_here.message": "Genom att använda @here kommer du skicka notifieringar till {totalMembers, number} {totalMembers, plural, one {person} other {personer}}. Vill du göra det?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "Genom att använda @here kommer du skicka notifieringar till {totalMembers, number} {totalMembers, plural, one {person} other {personer}} i {timezones, number} {timezones, plural, one {tidszon} other {tidszoner}}. Vill du göra det?",
+ "mobile.post_textbox.groups.title": "Bekräfta att skicka notifiering till grupper",
+ "mobile.post_textbox.uploadFailedDesc": "Uppladdning av några bilagor till servern misslyckades. Är du säker på att du vill publicera meddelandet?",
+ "mobile.post_textbox.uploadFailedTitle": "Fel med bilagor",
+ "mobile.privacy_link": "Integritetspolicy",
+ "mobile.push_notification_reply.button": "Skicka",
+ "mobile.push_notification_reply.placeholder": "Skriv svar...",
+ "mobile.push_notification_reply.title": "Svara",
+ "mobile.rename_channel.display_name_maxLength": "Namnet på kanalen måste innehålla färre än {maxLength, number} tecken",
+ "mobile.rename_channel.display_name_minLength": "URL måste vara {minLength, number} eller fler tecken",
+ "mobile.rename_channel.display_name_required": "Namn på kanalen är obligatoriskt",
+ "mobile.request.invalid_request_method": "Ogiltig förfrågningsmetod",
+ "mobile.request.invalid_response": "Mottog ett ogiltigt svar från servern.",
+ "mobile.reset_status.alert_cancel": "Avbryt",
+ "mobile.reset_status.alert_ok": "OK",
+ "mobile.reset_status.title_ooo": "Inaktivera \"Ej på kontoret\"?",
+ "mobile.routes.code": "{language} kod",
+ "mobile.routes.code.noLanguage": "Kod",
+ "mobile.routes.custom_status": "Ange egen status",
+ "mobile.routes.table": "Tabell",
+ "mobile.routes.user_profile": "Profil",
+ "mobile.screen.settings": "Inställningar",
+ "mobile.screen.your_profile": "Din profil",
+ "mobile.search.jump": "Hoppa till senaste meddelanden",
+ "mobile.search.modifier.exclude": "sökterm att utesluta",
+ "mobile.search.modifier.from": "en specifik användare",
+ "mobile.search.modifier.in": "en viss kanal",
+ "mobile.search.modifier.phrases": "meddelanden med fraser",
+ "mobile.search.results": "{count} {count, plural, one {sökresultat} other {sökresultat}}",
+ "mobile.search.show_less": "Visa mindre",
+ "mobile.search.show_more": "Visa mer",
+ "mobile.search.team.select": "Välj ett team att söka i",
+ "mobile.server_identifier.exists": "Du är redan ansluten till den här servern.",
+ "mobile.server_link.error.text": "Länken kunde inte hittas på servern.",
+ "mobile.server_link.error.title": "Länk-fel",
+ "mobile.server_link.unreachable_channel.error": "Länken går till en kanal som antingen är raderad eller där du inte har behörighet.",
+ "mobile.server_link.unreachable_team.error": "Länken går till ett team som antingen är borttaget eller där du inte har behörighet.",
+ "mobile.server_link.unreachable_user.error": "Vi kan inte omdirigera dig till direktmeddelandet. Den angivna användaren är okänd.",
+ "mobile.server_name.exists": "Du använder det här namnet för en annan server.",
+ "mobile.server_ping_failed": "Det går inte att ansluta till servern.",
+ "mobile.server_requires_client_certificate": "Servern kräver klientcertifikat för autentisering.",
+ "mobile.server_upgrade.button": "OK",
+ "mobile.server_upgrade.description": "\nEn uppgradering av serverprogramvaran är nödvändig för att kunna använda Mattermost appen. Prata med din Systemadministratör för detaljer.\n",
+ "mobile.server_upgrade.title": "Serveruppgradering krävs",
+ "mobile.server_url.deeplink.emm.denied": "Den här appen kontrolleras av ett EMM och DeepLink-serverns url matchar inte EMM:s tillåtna server",
+ "mobile.server_url.empty": "Ange en giltig server-URL",
+ "mobile.server_url.invalid_format": "Måste börja med http:// eller https://",
+ "mobile.session_expired.title": "Sessionen har upphört",
+ "mobile.session_expired_days": "Logga in för att fortsätta ta emot notifieringar. {siteName} är konfigurerad att sessionen måste förnyas var {daysCount, number} dag.",
+ "mobile.session_expired_days_hrs": "Logga in för att fortsätta ta emot notifieringar. {siteName} är konfigurerad att sessionen måste förnyas var {daysCount, number} dag och {hoursCount, number} timme.",
+ "mobile.session_expired_hrs": "Logga in för att fortsätta ta emot notifieringar. {siteName} är konfigurerad att sessionen måste förnyas var {hoursCount, number} timme.",
+ "mobile.set_status.dnd": "Stör ej",
+ "mobile.storage_permission_denied_description": "Ladda upp filer till din server. Öppna Inställningar för att ge {applicationName} läs- och skrivåtkomst till filer på den här enheten.",
+ "mobile.storage_permission_denied_title": "{applicationName} vill ha åtkomst till dina filer",
+ "mobile.suggestion.members": "Medlemmar",
+ "mobile.system_message.channel_archived_message": "{username} arkiverade kanalen",
+ "mobile.system_message.channel_unarchived_message": "{username} de-arkiverade kanalen",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} uppdaterade kanalens namn från: {oldDisplayName} till: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} raderade kanalens rubrik (var tidigare {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} uppdaterade kanalens rubrik från: {oldHeader} till: {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} uppdaterade kanalens rubrik till: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} raderade kanalens syfte (var tidigare: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} uppdaterade kanalens syfte från: {oldPurpose} till: {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} uppdaterade kanalens syfte till: {newPurpose}",
+ "mobile.tos_link": "Användarvillkor",
+ "mobile.user_list.deactivated": "Avaktiverad",
+ "mobile.write_storage_permission_denied_description": "Spara filer på din enhet. Öppna Inställningar för att ge {applicationName} skrivbehörighet till filer på den här enheten.",
+ "modal.manual_status.auto_responder.message_": "Vill du ändra din status till \"{status}\" och inaktivera Automatiska svar?",
+ "modal.manual_status.auto_responder.message_away": "Vill du ändra din status till \"Borta\" och inaktivera Automatiska svar?",
+ "modal.manual_status.auto_responder.message_dnd": "Vill du ändra din status till \"Stör ej\" och inaktivera automatiska svar?",
+ "modal.manual_status.auto_responder.message_offline": "Vill du ändra din status till \"Offline\" och inaktivera Automatiska svar?",
+ "modal.manual_status.auto_responder.message_online": "Vill du ändra din status till \"Online\" och inaktivera Automatiska svar?",
+ "more_messages.text": "{count} {count, plural, one {nytt meddelande} other {nya meddelanden}}",
+ "msg_typing.areTyping": "{users} och {last} skriver...",
+ "msg_typing.isTyping": "{user} skriver...",
+ "notification.message_not_found": "Meddelandet hittas inte",
+ "notification.no_connection": "Servern är otillgänglig och det gick inte att hämta meddelandeinformationen för notifieringen.",
+ "notification.no_post": "Meddelandet hittades inte.",
+ "notification.not_channel_member": "Det här meddelandet tillhör en kanal där du inte är medlem.",
+ "notification.not_team_member": "Det här meddelandet tillhör ett team där du inte är medlem.",
+ "notification_settings.auto_responder": "Automatiskt svar",
+ "notification_settings.auto_responder.default_message": "Hej, jag är inte på kontoret och kan inte svara på meddelanden.",
+ "notification_settings.auto_responder.footer.message": "Ange ett anpassat meddelande som skickas automatiskt som svar på direkta meddelanden, t.ex. ett svar om att du inte är på kontoret eller har semester. Om du aktiverar den här inställningen ändras din status till \"Out of Office\" och notifieringar inaktiveras.",
+ "notification_settings.auto_responder.message": "Meddelande",
+ "notification_settings.auto_responder.to.enable": "Aktivera automatiska svar",
+ "notification_settings.email": "Mejlnotifieringar",
+ "notification_settings.email.crt.emailInfo": "När aktiverad kommer ett svar i en tråd du följer att generera en notifiering via mejl",
+ "notification_settings.email.crt.send": "Notifiering vid svar i trådar",
+ "notification_settings.email.emailHelp2": "E-post har inaktiverats av din systemadministratör. Inga e-postmeddelanden kommer att skickas förrän det aktiveras.",
+ "notification_settings.email.emailInfo": "E-postnotifieringar skickas vid omnämnanden och direktmeddelanden när du är offline eller tillfälligt borta i mer än 5 minuter.",
+ "notification_settings.email.everyHour": "Varje timme",
+ "notification_settings.email.fifteenMinutes": "Var 15:e minut",
+ "notification_settings.email.immediately": "Omgående",
+ "notification_settings.email.never": "Aldrig",
+ "notification_settings.email.send": "Skicka mejlnotifieringar",
+ "notification_settings.mention.reply": "Skicka svarsmeddelanden för",
+ "notification_settings.mentions": "Omnämnanden",
+ "notification_settings.mentions..keywordsDescription": "Andra ord som triggar ett omnämnande",
+ "notification_settings.mentions.channelWide": "Kanal-omnämnanden",
+ "notification_settings.mentions.keywords": "Nyckelord",
+ "notification_settings.mentions.keywordsLabel": "Nyckelord är inte skiftlägeskänsliga. Separera nyckelorden med kommatecken.",
+ "notification_settings.mentions.keywords_mention": "Nyckelord som aktiverar omnämnanden",
+ "notification_settings.mentions.sensitiveName": "Ditt skiftlägeskänsliga förnamn",
+ "notification_settings.mentions.sensitiveUsername": "Ditt användarnamn (skiftlägesokänsligt)",
+ "notification_settings.mentions_replies": "Omnämnanden och svar",
+ "notification_settings.mobile": "Push-notifieringar",
+ "notification_settings.mobile.away": "Borta eller offline",
+ "notification_settings.mobile.offline": "Offline",
+ "notification_settings.mobile.online": "Online, tillfälligt borta eller offline",
+ "notification_settings.mobile.trigger_push": "Trigga push-notifieringar när...",
+ "notification_settings.ooo_auto_responder": "Automatiskt svar",
+ "notification_settings.pushNotification.all_new_messages": "Alla nya meddelanden",
+ "notification_settings.pushNotification.disabled_long": "Push-notifieringar för mobila enheter har inaktiverats av systemadministratören.",
+ "notification_settings.pushNotification.mentions_only": "Endast för omnämnanden, direktmeddelanden och gruppmeddelanden (standard)",
+ "notification_settings.pushNotification.nothing": "Ingenting",
+ "notification_settings.push_notification": "Push-notifieringar",
+ "notification_settings.push_threads.following": "Notifiera mig om svar på trådar som jag följer i den här kanalen",
+ "notification_settings.push_threads.replies": "Svar på trådar",
+ "notification_settings.send_notification.about": "Notifiera mig om...",
+ "notification_settings.threads_mentions": "Omnämnanden i trådar",
+ "notification_settings.threads_start": "Trådar jag startat",
+ "notification_settings.threads_start_participate": "Trådar jag startat eller deltar i",
+ "onboarding.calls": "Börja ett säkert ljudsamtal direkt",
+ "onboarding.calls_description": "När det inte går tillräckligt snabbt att skriva kan du växla från kanalbaserad chatt till ett säkert ljudsamtal med ett enda tryck.",
+ "onboarding.integrations": "Integrera med verktygen du älskar",
+ "onboarding.integrations_description": "Gå längre än chatt med integrerade produktlösningar som är anpassade till gemensamma utvecklingsprocesser.",
+ "onboarding.realtime_collaboration": "Samarbeta i realtid",
+ "onboarding.realtime_collaboration_description": "Permanenta kanaler, direktmeddelanden och fildelning fungerar smidigt så att du kan hålla kontakten var du än befinner dig.",
+ "onboarding.welcome": "Välkommen",
+ "onboaring.welcome_description": "Mattermost är en plattform byggd på öppen källkod för samarbete mellan utvecklare. Säker, flexibel och integrerad med dina verktyg.",
+ "password_send.description": "För att återställa ditt lösenord, ange e-postadressen du använde vid registreringen",
+ "password_send.error": "Var god ange en giltig e-postadress.",
+ "password_send.generic_error": "Vi kunde inte skicka en länk för att återställa lösenordet till dig. Kontakta din systemadministratör för att få hjälp.",
+ "password_send.link": "Om kontot finns kommer ett mejl för lösenordsreset skickas till:",
+ "password_send.link.title": "Återställningslänk skickad",
+ "password_send.reset": "Återställ ditt lösenord",
+ "password_send.return": "Tillbaka till inloggning",
+ "permalink.error.access.text": "Meddelandet du försöker visa finns i en kanal som du inte har tillgång till eller har tagits bort.",
+ "permalink.error.access.title": "Meddelandet kan inte visas",
+ "permalink.error.cancel": "Avbryt",
+ "permalink.error.okay": "Okej",
+ "permalink.error.private_channel.button": "Gå med i kanalen",
+ "permalink.error.private_channel.text": "Meddelandet du försöker visa finns i en privat kanal som du inte har blivit inbjuden till, men du har tillgång till som administratör. Vill du fortfarande gå med i **{channelName}**?",
+ "permalink.error.private_channel.title": "Gå med i en privat kanal",
+ "permalink.error.private_channel_and_team.button": "Gå med i kanal och team",
+ "permalink.error.private_channel_and_team.text": "Meddelandet du försöker visa finns i en privat kanal i ett team som du inte är medlem i. Du har tillgång som administratör. Vill du gå med i **{channelName}** och teamet **{teamName}** för att se det?",
+ "permalink.error.private_channel_and_team.title": "Gå med i en privat kanal och ett privat team",
+ "permalink.error.public_channel.button": "Gå med i kanalen",
+ "permalink.error.public_channel.text": "Meddelandet du försöker visa finns i en kanal som du inte tillhör. Vill du gå med i **{channelName}** för att se det?",
+ "permalink.error.public_channel.title": "Gå med i kanalen",
+ "permalink.error.public_channel_and_team.button": "Gå med i kanal och team",
+ "permalink.error.public_channel_and_team.text": "Meddelandet som du försöker visa finns i en kanal som du inte tillhör och i ett team som du inte är medlem i. Vill du gå med i **{channelName}** och teamet **{teamName}** för att se det?",
+ "permalink.error.public_channel_and_team.title": "Gå med i kanal och team",
+ "permalink.show_dialog_warn.cancel": "Avbryt",
+ "permalink.show_dialog_warn.description": "Du är på väg att gå med i kanalen {channel} utan att läggas till av kanaladministratören. Vill du gå med i den här privata kanalen?",
+ "permalink.show_dialog_warn.join": "Gå med",
+ "permalink.show_dialog_warn.title": "Gå med i en privat kanal",
+ "persistent_notifications.confirm.cancel": "Avbryt",
+ "persistent_notifications.confirm.description": "@mentioned mottagare kommer att meddelas {interval, plural, one {varje minut} other {var {interval} minut}} tills de har bekräftat eller svarat på meddelandet.",
+ "persistent_notifications.confirm.send": "Skicka",
+ "persistent_notifications.confirm.title": "Skicka varaktig notifiering",
+ "persistent_notifications.error.max_recipients.description": "Du kan skicka varaktig notifiering till högst {max} mottagare. Det finns {count} mottagare som nämns i ditt meddelande. Du måste ändra vilka du har nämnt innan du kan skicka.",
+ "persistent_notifications.error.max_recipients.title": "För många mottagare",
+ "persistent_notifications.error.no_mentions.description": "Det finns inga mottagare i ditt meddelande. Du måste lägga till namn för att kunna skicka bestående notifieringar.",
+ "persistent_notifications.error.no_mentions.title": "Mottagarna måste @omnämnas",
+ "persistent_notifications.error.okay": "Okej",
+ "persistent_notifications.error.special_mentions": "Du kan inte använda @channel, @all eller @here för att omnämna mottagare av bestående notifieringar.",
+ "pinned_messages.empty.paragraph": "Om du vill fästa viktiga meddelanden trycker du länge på ett meddelande och väljer Fäst till kanal. De fästa meddelandena blir synliga för alla i den här kanalen.",
+ "pinned_messages.empty.title": "Inga nålade meddelanden ännu",
+ "plus_menu.browse_channels.title": "Bläddra bland kanalerna",
+ "plus_menu.create_new_channel.title": "Skapa ny kanal",
+ "plus_menu.invite_people_to_team.title": "Bjud in personer till teamet",
+ "plus_menu.open_direct_message.title": "Öppna ett direktmeddelande",
+ "post.options.title": "Alternativ",
+ "post.reactions.title": "Reaktion",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "blev inte notifierade av omnämnandet eftersom de inte finns i kanalen. De är inte heller medlemmar i de grupper som länkats till kanalen.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " och ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "lägg till dem till denna privata kanal",
+ "post_body.check_for_out_of_channel_mentions.link.public": "lägg till dem till kanalen",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "blev omnämnda men de är inte i kanalen. Vill du ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "var omnämnda men finns inte i kanalen. Vill du ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? De kommer ha åtkomst till alla tidigare meddelanden.",
+ "post_body.commentedOn": "Kommenterade {name}{apostrophe} meddelande: ",
+ "post_body.deleted": "(meddelande borttaget)",
+ "post_info.auto_responder": "Automatiskt svar",
+ "post_info.bot": "Bot",
+ "post_info.del": "Ta bort",
+ "post_info.edit": "Redigera",
+ "post_info.guest": "Gäst",
+ "post_info.system": "System",
+ "post_message_view.edited": "(redigerad)",
+ "post_priority.button.acknowledge": "Bekräfta",
+ "post_priority.label.important": "VIKTIGT",
+ "post_priority.label.urgent": "BRÅTTOM",
+ "post_priority.picker.apply": "Tillämpa",
+ "post_priority.picker.beta": "BETA",
+ "post_priority.picker.cancel": "Avbryt",
+ "post_priority.picker.label.important": "Viktigt",
+ "post_priority.picker.label.persistent_notifications": "Skicka varaktig notifiering",
+ "post_priority.picker.label.persistent_notifications.description": "Mottagarna notifieras {interval, plural, one {varje minut} other {var {interval} minut}} tills de bekräftar eller svarar.",
+ "post_priority.picker.label.request_ack": "Begär bekräftelse",
+ "post_priority.picker.label.request_ack.description": "En knapp för bekräftelse kommer att visas med ditt meddelande",
+ "post_priority.picker.label.standard": "Normal",
+ "post_priority.picker.label.urgent": "Bråttom",
+ "post_priority.picker.title": "Prioritet för meddelandet",
+ "posts_view.newMsg": "Nya meddelanden",
+ "public_link_copied": "Länken kopieras till urklipp",
+ "rate.button.needs_work": "Behöver arbete",
+ "rate.button.yes": "Jag älskar det!",
+ "rate.dont_ask_again": "Fråga mig inte igen",
+ "rate.error.text": "Det uppstod ett fel när recensionsdialogen öppnades.",
+ "rate.error.title": "Fel",
+ "rate.subtitle": "Låt oss veta vad du tycker.",
+ "rate.title": "Tycker du om Mattermost?",
+ "requested_ack.title": "Begär bekräftelse",
+ "saved_messages.empty.paragraph": "Om du vill spara något till senare, tryck länge på ett meddelande och väljer Spara i menyn. Sparade meddelanden är bara synliga för dig.",
+ "saved_messages.empty.title": "Inga sparade meddelanden ännu",
+ "screen.channel_files.header.recent_files": "Nya filer",
+ "screen.channel_files.results.filter.title": "Filtrera efter filtyp",
+ "screen.mentions.subtitle": "Meddelanden där du är omnämnd",
+ "screen.mentions.title": "Senaste omnämnanden",
+ "screen.saved_messages.subtitle": "Alla meddelanden som du har sparat för senare",
+ "screen.saved_messages.title": "Sparade meddelanden",
+ "screen.search.header.files": "Filer",
+ "screen.search.header.messages": "Meddelanden",
+ "screen.search.modifier.header": "Sökalternativ",
+ "screen.search.placeholder": "Sök meddelanden och filer",
+ "screen.search.results.file_options.copy_link": "Kopiera länk",
+ "screen.search.results.file_options.download": "Ladda ner",
+ "screen.search.results.file_options.open_in_channel": "Öppna i kanalen",
+ "screen.search.results.filter.all_file_types": "Alla filtyper",
+ "screen.search.results.filter.audio": "Ljud",
+ "screen.search.results.filter.code": "Kod",
+ "screen.search.results.filter.documents": "Dokument",
+ "screen.search.results.filter.images": "Bilder",
+ "screen.search.results.filter.presentations": "Presentationer",
+ "screen.search.results.filter.spreadsheets": "Kalkylblad",
+ "screen.search.results.filter.title": "Filtrera efter filtyp",
+ "screen.search.results.filter.videos": "Videor",
+ "screen.search.title": "Sök",
+ "screens.channel_edit": "Redigera kanal",
+ "screens.channel_edit_header": "Redigera kanalens sidhuvud",
+ "screens.channel_info": "Information om kanalen",
+ "screens.channel_info.dm": "Information om direktmeddelande",
+ "screens.channel_info.gm": "Information om gruppmeddelanden",
+ "search_bar.search": "Sök",
+ "search_bar.search.placeholder": "Sök tidszon",
+ "select_team.description": "Du är ännu inte medlem i något team. Välj ett nedan för att komma igång.",
+ "select_team.no_team.description": "Om du vill gå med i ett team kan du be teamadministratör om en inbjudan eller så skapar du ett eget team. Du kan också kontrollera om du har fått en inbjudan i mejlen.",
+ "select_team.no_team.title": "Inga team finns att gå med i",
+ "select_team.title": "Välj ett team",
+ "server.invalid.certificate.description": "Servercertifikatet på servern är felaktigt.\nDet kan vara så att du ansluter till en server som låtsas vara \"{hostname}\" och din information skulle kunna riskera läcka till obehöriga.",
+ "server.invalid.certificate.title": "Ogiltigt SSL-certifikat",
+ "server.logout.alert_description": "Alla tillhörande uppgifter kommer tas bort",
+ "server.logout.alert_title": "Är du säker på att du vill logga ut från {displayName}?",
+ "server.remove.alert_description": "Detta kommer att ta bort den från listan över servrar. Allt tillhörande data tas bort",
+ "server.remove.alert_title": "Är du säker på att du vill ta bort {displayName}?",
+ "server.tutorial.swipe": "Svep till vänster på en server för att se fler åtgärder",
+ "server.websocket.unreachable": "Servern går inte att nå.",
+ "server_list.push_proxy_error": "Notifieringar kan inte tas emot från den här servern på grund av dess konfiguration. Kontakta din systemadministratör.",
+ "server_list.push_proxy_unknown": "Notifieringar kan inte tas emot från den här servern på grund av dess konfiguration. Logga ut och logga in igen för att försöka igen.",
+ "server_upgrade.alert_description": "Din server, {serverDisplayName}, kör en serverversion som inte stöds. Det innebär kompatibilitetsproblem som gör att användarna kan uppleva app-krascher eller allvarliga fel som gör att appen inte fungerar som den ska. Uppgradera till serverversion {supportedServerVersion} eller senare.",
+ "server_upgrade.dismiss": "Avvisa",
+ "server_upgrade.learn_more": "Mer information",
+ "servers.create_button": "Lägg till server",
+ "servers.default": "Förvald server",
+ "servers.edit": "Ändra",
+ "servers.login": "Logga in",
+ "servers.logout": "Logga ut",
+ "servers.remove": "Ta bort",
+ "settings.about": "Om {appTitle}",
+ "settings.about.app.version": "App-version: {version} (Build {number})",
+ "settings.about.app.version.title": "App Version:",
+ "settings.about.app.version.value": "{version} (Build {number})",
+ "settings.about.button.copyInfo": "Kopiera informationen",
+ "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. Alla rättigheter är reserverade",
+ "settings.about.database": "Databas: {driverName}",
+ "settings.about.database.schema": "Version av databasschema: {version}",
+ "settings.about.database.schema.title": "Version av databasschema:",
+ "settings.about.database.title": "Databas:",
+ "settings.about.licensed": "Licensierad till: {company}",
+ "settings.about.powered_by": "{site} funkar med hjälp av Mattermost",
+ "settings.about.server.version": "Serverversion: {version} (Build {buildNumber}",
+ "settings.about.server.version.noBuild": "Serverversion: {version}",
+ "settings.about.server.version.title": "Serverversion:",
+ "settings.about.server.version.value": "{version} (Build {number})",
+ "settings.advanced.cancel": "Avbryt",
+ "settings.advanced.delete": "Radera",
+ "settings.advanced.delete_data": "Ta bort lokala filer",
+ "settings.advanced.delete_message.confirmation": "\nDetta raderar alla filer som laddats ner via appen för den här servern. Bekräfta för att fortsätta.\n",
+ "settings.advanced_settings": "Avancerade inställningar",
+ "settings.display": "Utseende",
+ "settings.link.error.text": "Kunde inte öppna länken.",
+ "settings.link.error.title": "Fel",
+ "settings.notice_mobile_link": "mobilappar",
+ "settings.notice_platform_link": "server",
+ "settings.notice_text": "Mattermost möjliggörs genom programvara med öppen källkod som används i vår {platform} och {mobile}.",
+ "settings.notifications": "Notifieringar",
+ "settings.save": "Spara",
+ "settings_display.clock.mz": "24-timmarsklocka",
+ "settings_display.clock.mz.desc": "Exempel: 16:00",
+ "settings_display.clock.normal.desc": "Exempel: 4:00 PM",
+ "settings_display.clock.standard": "12-timmarsklocka",
+ "settings_display.crt.desc": "När aktiverad visas inte svarsmeddelanden i kanalvyn och du blir notifierad om trådar du följer i vyn \"Trådar\".",
+ "settings_display.crt.label": "Sammanfällda svarstrådar",
+ "settings_display.custom_theme": "Anpassat tema",
+ "settings_display.timezone.automatically": "Automatisk inställning",
+ "settings_display.timezone.manual": "Ändra tidszon",
+ "settings_display.timezone.off": "Av",
+ "settings_display.timezone.select": "Välj tidszon",
+ "share_extension.channel_error": "Du är inte medlem i ett team på den valda servern. Välj en annan server eller öppna Mattermost för att gå med i ett team.",
+ "share_extension.channel_label": "Kanal",
+ "share_extension.channels_screen.title": "Välj kanal",
+ "share_extension.count_limit": "Du kan bara dela {count, number} {count, plural, one {fil} other {filer}} på den här servern",
+ "share_extension.error_screen.description": "Ett fel uppstod när innehållet skulle delas med {applicationName}.",
+ "share_extension.error_screen.label": "Ett fel uppstod",
+ "share_extension.error_screen.reason": "Anledning: {reason}",
+ "share_extension.file_limit.multiple": "Varje fil måste vara mindre än {size}",
+ "share_extension.file_limit.single": "Filen måste vara mindre än {size}",
+ "share_extension.max_resolution": "Bilden överskrider de maximala 7680 x 4320 pixlar",
+ "share_extension.message": "Ange ett meddelande (valfritt)",
+ "share_extension.multiple_label": "{count, number} bilagor",
+ "share_extension.server_label": "Server",
+ "share_extension.servers_screen.title": "Välj server",
+ "share_extension.share_screen.title": "Dela med {applicationName}",
+ "share_extension.upload_disabled": "Filuppladdningar är inaktiverade för den valda servern",
+ "share_feedback.button.no": "Nej tack",
+ "share_feedback.button.yes": "Ja",
+ "share_feedback.subtitle": "Vi vill gärna höra hur vi kan göra din upplevelse bättre.",
+ "share_feedback.title": "Vill du dela med dig av din feedback?",
+ "skintone_selector.tooltip.description": "Du kan nu välja vilken hudton du vill använda för dina emojis.",
+ "skintone_selector.tooltip.title": "Välj standard-hudton",
+ "smobile.search.recent_title": "Senaste sökningar i {teamName}",
+ "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {medlem tillagd} other {medlemmar tillagda}}",
+ "snack.bar.favorited.channel": "Den här kanalen markerades som favorit",
+ "snack.bar.following.thread": "Följer tråden",
+ "snack.bar.info.copied": "Kopierat till clipboard",
+ "snack.bar.link.copied": "Länken kopieras till urklipp",
+ "snack.bar.message.copied": "Texten kopieras till urklipp",
+ "snack.bar.mute.channel": "Den här kanalen mjutades",
+ "snack.bar.remove.user": "1 medlem togs bort från kanalen",
+ "snack.bar.text.copied": "Kopierad till urklipp",
+ "snack.bar.undo": "Ångra",
+ "snack.bar.unfavorite.channel": "Den här kanalen är inte längre favorit",
+ "snack.bar.unfollow.thread": "Tråden följs inte",
+ "snack.bar.unmute.channel": "Den här kanalen är inte längre mjutad",
+ "status_dropdown.set_away": "Borta",
+ "status_dropdown.set_dnd": "Stör ej",
+ "status_dropdown.set_offline": "Offline",
+ "status_dropdown.set_online": "Ansluten",
+ "status_dropdown.set_ooo": "Ej tillgänglig",
+ "suggestion.mention.all": "Notifierar alla i kanalen",
+ "suggestion.mention.channel": "Notifierar alla i kanalen",
+ "suggestion.mention.channels": "Mina kanaler",
+ "suggestion.mention.groups": "Gruppomnämnanden",
+ "suggestion.mention.here": "Notifierar alla anslutna i kanalen",
+ "suggestion.mention.members": "Medlemmar i kanal",
+ "suggestion.mention.morechannels": "Andra kanaler",
+ "suggestion.mention.nonmembers": "Ej i kanalen",
+ "suggestion.mention.special": "Speciella omnämnanden",
+ "suggestion.search.direct": "Direktmeddelande",
+ "suggestion.search.private": "Privata kanaler",
+ "suggestion.search.public": "Publika kanaler",
+ "system_notice.dont_show": "Visa inte igen",
+ "system_notice.remind_me": "Påminn mig senare",
+ "system_notice.title.gm_as_dm": "Uppdateringar av gruppmeddelanden",
+ "system_noticy.body.gm_as_dm": "Du kommer nu att notifieras om all aktivitet i dina gruppmeddelanden tillsammans med en aviseringsbricka för varje nytt meddelande.\n\nDu kan konfigurera detta i aviseringsinställningarna för varje gruppmeddelande.",
+ "team_list.no_other_teams.description": "Om du vill gå med i ett annat team kan du be en teamadministratör om en inbjudan eller skapa ett eget team.",
+ "team_list.no_other_teams.title": "Inga fler team att ansluta till",
+ "terms_of_service.acceptButton": "Acceptera",
+ "terms_of_service.alert_cancel": "Avbryt",
+ "terms_of_service.alert_retry": "Försök igen",
+ "terms_of_service.api_error": "Det går inte att slutföra begäran. Om problemet kvarstår, kontakta din systemadministratör.",
+ "terms_of_service.decline": "Avfärda",
+ "terms_of_service.error.description": "Det var inte möjligt att hämta användarvillkoren från servern.",
+ "terms_of_service.error.logout": "Logga ut",
+ "terms_of_service.error.retry": "Försök igen",
+ "terms_of_service.error.title": "Det gick inte att få fram användarvillkoren.",
+ "terms_of_service.terms_declined.ok": "OK",
+ "terms_of_service.terms_declined.text": "Du måste acceptera användarvillkoren för att använda den här servern. Kontakta din systemadministratör för mer information. Du kommer nu att loggas ut. Logga in igen för att acceptera användarvillkoren.",
+ "terms_of_service.terms_declined.title": "Du måste acceptera användarvillkoren",
+ "terms_of_service.title": "Användarvillkor",
+ "thread.header.thread": "Tråd",
+ "thread.header.thread_in": "i {channelName}",
+ "thread.loadingReplies": "Laddar svar..",
+ "thread.noReplies": "Inga svar ännu",
+ "thread.options.title": "Åtgärder i tråden",
+ "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {svar} other {svar}}",
+ "threads": "Trådar",
+ "threads.deleted": "Ursprungligt meddelande raderat",
+ "threads.end_of_list.subtitle": "Om du letar efter äldre konversationer kan du försöka söka istället",
+ "threads.end_of_list.title": "Detta är slutet av listan!",
+ "threads.follow": "Följ",
+ "threads.followMessage": "Följ meddelande",
+ "threads.followThread": "Följ tråden",
+ "threads.following": "Följer",
+ "threads.newReplies": "{count} nya {count, plural, one {svar} other {svar}}",
+ "threads.replies": "{count} {count, plural, one {svar} other {svar}}",
+ "threads.unfollowMessage": "Sluta följ meddelande",
+ "threads.unfollowThread": "Sluta följa tråden",
+ "unreads.empty.paragraph": "Stäng av filtret för olästa meddelanden för att visa alla dina kanaler.",
+ "unreads.empty.show_all": "Visa alla",
+ "unreads.empty.title": "Inga fler olästa",
+ "unsupported_server.message": "Din server, {serverDisplayName}, kör en serverversion som inte stöds. Det innebär kompatibilitetsproblem som gör att användarna kan uppleva app-krascher eller allvarliga fel som gör att appen inte fungerar som den ska. Be din systemadministratör att uppgradera Mattermost-servern.",
+ "unsupported_server.title": "Osupporterad serverversion",
+ "user.edit_profile.email.auth_service": "Inloggning sker via {service}. Mejladress kan inte uppdateras. Den mejladress som används för notifieringar är {email}.",
+ "user.edit_profile.email.web_client": "Mejladress kan bara uppdateras via webben eller desktop-applikationen.",
+ "user.edit_profile.profile_photo.change_photo": "Ändra profilbild",
+ "user.settings.general.email": "E-post",
+ "user.settings.general.field_handled_externally": "Vissa fält nedan kommer från din inloggningstjänst. Om du vill ändra dem får du göra det i din inloggningstjänst.",
+ "user.settings.general.firstName": "Förnamn",
+ "user.settings.general.lastName": "Efternamn",
+ "user.settings.general.nickname": "Alias",
+ "user.settings.general.position": "Position",
+ "user.settings.general.username": "Användarnamn",
+ "user.settings.notifications.email_threads.description": "Notifiera mig om alla svar i trådar som jag följer",
+ "user.tutorial.long_press": "Tryck länge på ett objekt för att visa en användares profil",
+ "user_profile.custom_status": "Anpassad status",
+ "user_status.away": "Tillfälligt borta",
+ "user_status.dnd": "Stör ej",
+ "user_status.offline": "Offline",
+ "user_status.online": "Ansluten",
+ "user_status.title": "Status",
+ "video.download": "Ladda ner video",
+ "video.download_description": "Denna video måste laddas ner för att kunna spelas upp.",
+ "video.failed_description": "Ett fel uppstod när videon skulle spelas upp.",
+ "your.servers": "Dina servrar"
}
diff --git a/assets/base/i18n/tr.json b/assets/base/i18n/tr.json
index caf82dd77..0ed760049 100644
--- a/assets/base/i18n/tr.json
+++ b/assets/base/i18n/tr.json
@@ -1,1088 +1,1092 @@
{
- "about.date": "Yapım tarihi:",
- "about.enterpriseEditione1": "Enterprise paketi",
- "about.enterpriseEditionLearn": "Enterprise paketi hakkında ayrıntılı bilgiyi şuradan alabilirsiniz ",
- "about.enterpriseEditionSt": "Güvenlik duvarının arkasından modern iletişim.",
- "about.hash": "Yapım karması:",
- "about.hashee": "Enterprise paketi yapım karması:",
- "about.teamEditionLearn": "Mattermost topluluğuna katılın bir",
- "about.teamEditionSt": "Tüm takım iletişimi tek bir yerde, anında aranabilir ve her yerden erişilebilir.",
- "about.teamEditiont0": "Team paketi",
- "about.teamEditiont1": "Enterprise paketi",
- "api.channel.add_guest.added": "{addedUsername}, {username} tarafından konuk olarak kanala eklendi.",
- "api.channel.add_member.added": "{addedUsername} kullanıcısı {username} tarafından kanala eklendi.",
- "api.channel.guest_join_channel.post_and_forget": "{username} konuk olarak kanala katıldı.",
- "apps.error": "Hata: {error}",
- "apps.error.command.field_missing": "Zorunlu alan eksik: `{fieldName}`.",
- "apps.error.command.same_channel": "`{fieldName}`alanında kanal yineleniyor: `{option}`.",
- "apps.error.command.same_option": "`{fieldName}` alanında seçenek yineleniyor: `{option}`.",
- "apps.error.command.same_user": "`{fieldName}` alanında kullanıcı yineleniyor: `{option}`.",
- "apps.error.command.unknown_channel": "`{fieldName}` alanı için kanal bilinmiyor: `{option}`.",
- "apps.error.command.unknown_option": "`{fieldName}` alanındaki seçenek bilinmiyor: `{option}`.",
- "apps.error.command.unknown_user": "`{fieldName}` alanındaki kullanıcı bilinmiyor: `{option}`.",
- "apps.error.form.no_form": "`form` tanımlanmamış.",
- "apps.error.form.no_lookup": "`lookup` tanımlanmamış.",
- "apps.error.form.no_source": "`source` tanımlanmamış.",
- "apps.error.form.no_submit": "`submit` tanımlanmamış",
- "apps.error.form.refresh": "Seçilmiş alanlar alınırken bir sorun çıktı. Uygulama geliştiricisi ile görüşün. Ayrıntılar: {details}",
- "apps.error.form.refresh_no_refresh": "Yenilenmeyen bir alan için yenileme isteği yapıldı.",
- "apps.error.form.submit.pretext": "Üste açılan pencere gönderilirken bir sorun çıktı. Uygulama geliştiricisi ile görüşün. Ayrıntılar: {details}",
- "apps.error.lookup.error_preparing_request": "Arama isteği hazırlanırken sorun çıktı: {errorMessage}",
- "apps.error.malformed_binding": "Bağlantı biçimi doğru değil. Uygulama geliştiricisi ile görüşün.",
- "apps.error.parser": "İşleme sorunu: {error}",
- "apps.error.parser.execute_non_leaf": "Bir alt komut seçmelisiniz.",
- "apps.error.parser.missing_binding": "Komut bağlantıları eksik.",
- "apps.error.parser.missing_field_value": "Alan değeri eksik.",
- "apps.error.parser.missing_list_end": "Liste sonu kod imi bekleniyordu.",
- "apps.error.parser.missing_quote": "Girişin sonundan önce bir çift tırnak olmalı.",
- "apps.error.parser.missing_source": "Formda submit ya da source tanımlanmamış.",
- "apps.error.parser.missing_submit": "Bağlantı ya da formda submit çağrısı yok.",
- "apps.error.parser.missing_tick": "Girişin sonundan önce bir tek tırnak olmalı.",
- "apps.error.parser.multiple_equal": "Birden çok `=` işareti kullanılamaz.",
- "apps.error.parser.no_argument_pos_x": "Değişken belirlenemedi.",
- "apps.error.parser.no_bindings": "Herhangi bir komut bağlantısı yok.",
- "apps.error.parser.no_form": "Herhangi bir form bulunamadı.",
- "apps.error.parser.no_match": "`{command}`: Bu çalışma alanında eşleşen bir komut bulunamadı.",
- "apps.error.parser.no_slash_start": "Komutlar `/` karakteri ile başlamalıdır.",
- "apps.error.parser.unexpected_character": "Beklenmeyen karakter.",
- "apps.error.parser.unexpected_comma": "Beklenmeyen virgül.",
- "apps.error.parser.unexpected_error": "Beklenmeyen sorun.",
- "apps.error.parser.unexpected_flag": "Komut `{flagName}` seçeneğini kabul etmiyor.",
- "apps.error.parser.unexpected_squared_bracket": "Beklenmeyen liste başlangıcı.",
- "apps.error.parser.unexpected_state": "Erişilemiyor: matchBinding içinde beklenmeyen durum: `{state}`.",
- "apps.error.parser.unexpected_whitespace": "Erişilemiyor: Beklenmeyen beyaz boşluk.",
- "apps.error.responses.navigate.no_url": "Yanıt türü `navigate`, ancak yanıtta bir adres bulunmuyor.",
- "apps.error.responses.unexpected_error": "Beklenmeyen bir hata iletisi alındı.",
- "apps.error.responses.unknown_field_error": "Bilinmeyen bir alan ile ilgili bir sorun çıktı. Alan adı: `{field}`. Hata: {error}.",
- "apps.error.responses.unknown_type": "Uygulama yanıtı türü desteklenmiyor. Yanıt türü: {type}.",
- "apps.error.unknown": "Bilinmeyen bir sorun çıktı.",
- "apps.suggestion.dynamic.error": "Devingen seçim hatası",
- "apps.suggestion.errors.parser_error": "İşleme sorunu",
- "apps.suggestion.no_dynamic": "Devingen öneri olarak herhangi bir veri döndürülmedi",
- "apps.suggestion.no_static": "Uygun bir seçenek yok.",
- "apps.suggestion.no_suggestion": "Uygun bir öneri bulunamadı.",
- "archivedChannelMessage": "**Arşivlenmiş bir kanala** bakıyorsunuz. Yeni ileti gönderilemez.",
- "camera_type.photo.option": "Fotoğraf çek",
- "camera_type.video.option": "Görüntü kaydet",
- "center_panel.archived.closeChannel": "Kanalı kapat",
- "channel_info.header": "Başlık:",
- "channel_loader.someone": "Biri",
- "channel_modal.descriptionHelp": "Bu kanalın ne amaçla kullanılacağını açıklayın.",
- "channel_modal.header": "Başlık",
- "channel_modal.name": "Ad",
- "channel_modal.optional": "(isteğe bağlı)",
- "channel_modal.purpose": "Amaç",
- "combined_system_message.added_to_channel.many_expanded": "{users} ve {lastUser} {actor} tarafından **kanala eklendi**.",
- "combined_system_message.added_to_channel.one": "{firstUser} {actor} tarafından **kanala eklendi**.",
- "combined_system_message.added_to_channel.one_you": "{actor} tarafından **kanala eklendiniz**.",
- "combined_system_message.added_to_channel.two": "{firstUser} ve {secondUser} {actor} tarafından **kanala eklendi**.",
- "combined_system_message.added_to_team.many_expanded": "{users} ve {lastUser} {actor} tarafından **takıma eklendi**.",
- "combined_system_message.added_to_team.one": "{firstUser} {actor} tarafından **takıma eklendi**.",
- "combined_system_message.added_to_team.one_you": "{actor} tarafından **takıma eklendiniz**.",
- "combined_system_message.added_to_team.two": "{firstUser} ve {secondUser} {actor} tarafından **takıma eklendi**.",
- "combined_system_message.joined_channel.many_expanded": "{users} ve {lastUser} **kanala katıldı**.",
- "combined_system_message.joined_channel.one": "{firstUser} **kanala katıldı**.",
- "combined_system_message.joined_channel.one_you": "**Kanala katıldınız**.",
- "combined_system_message.joined_channel.two": "{firstUser} ve {secondUser} **kanala katıldı**.",
- "combined_system_message.joined_team.many_expanded": "{users} ve {lastUser} **takıma katıldı**.",
- "combined_system_message.joined_team.one": "{firstUser} **takıma katıldı**.",
- "combined_system_message.joined_team.one_you": "**Takıma katıldınız**.",
- "combined_system_message.joined_team.two": "{firstUser} ve {secondUser} **takıma katıldı**.",
- "combined_system_message.left_channel.many_expanded": "{users} ve {lastUser} **kanaldan ayrıldı**.",
- "combined_system_message.left_channel.one": "{firstUser} **kanaldan ayrıldı**.",
- "combined_system_message.left_channel.one_you": "**Kanaldan ayrıldınız**.",
- "combined_system_message.left_channel.two": "{firstUser} ve {secondUser} **kanaldan ayrıldı**.",
- "combined_system_message.left_team.many_expanded": "{users} ve {lastUser} **takımdan ayrıldı**.",
- "combined_system_message.left_team.one": "{firstUser} **takımdan ayrıldı**.",
- "combined_system_message.left_team.one_you": "**Takımdan ayrıldınız**.",
- "combined_system_message.left_team.two": "{firstUser} ve {secondUser} **takımdan ayrıldı**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} ve {lastUser} **kanaldan çıkarıldı**.",
- "combined_system_message.removed_from_channel.one": "{firstUser} **kanaldan çıkarıldı**.",
- "combined_system_message.removed_from_channel.one_you": "**Kanaldan çıkarıldınız**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} ve {secondUser} **kanaldan çıkarıldı**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} ve {lastUser} **takımdan çıkarıldı**.",
- "combined_system_message.removed_from_team.one": "{firstUser} **takımdan çıkarıldı**.",
- "combined_system_message.removed_from_team.one_you": "**Takımdan çıkarıldınız**.",
- "combined_system_message.removed_from_team.two": "{firstUser} ve {secondUser} **takımdan çıkarıldı**.",
- "combined_system_message.you": "Siz",
- "create_post.deactivated": "Devre dışı bırakılmış bir kullanıcı ile arşivlenmiş bir kanala bakıyorsunuz.",
- "create_post.write": "{channelDisplayName} kanalına yazın",
- "custom_status.expiry_dropdown.custom": "Özel",
- "custom_status.expiry_dropdown.date_and_time": "Tarih ve saat",
- "custom_status.expiry_dropdown.dont_clear": "Temizlenmesin",
- "custom_status.expiry_dropdown.four_hours": "4 saat",
- "custom_status.expiry_dropdown.one_hour": "1 saat",
- "custom_status.expiry_dropdown.thirty_minutes": "30 dakika",
- "custom_status.expiry_dropdown.this_week": "Bu hafta",
- "custom_status.expiry_dropdown.today": "Bugün",
- "custom_status.expiry_time.today": "Bugün",
- "custom_status.expiry_time.tomorrow": "Yarın",
- "custom_status.expiry.at": "şu zamanda",
- "custom_status.expiry.until": "Şu zamana kadar",
- "custom_status.failure_message": "Durum güncellenemedi. Yeniden deneyin",
- "custom_status.suggestions.in_a_meeting": "Toplantıda",
- "custom_status.suggestions.on_a_vacation": "Tatilde",
- "custom_status.suggestions.out_for_lunch": "Öğle yemeğinde",
- "custom_status.suggestions.out_sick": "Hasta",
- "custom_status.suggestions.working_from_home": "Evden çalışıyor",
- "date_separator.today": "Bugün",
- "date_separator.yesterday": "Dün",
- "edit_post.editPost": "İletiyi düzenle...",
- "edit_post.save": "Kaydet",
- "emoji_picker.activities": "Etkinlikler",
- "emoji_picker.animals-nature": "Hayvanlar ve doğa",
- "emoji_picker.custom": "Özel",
- "emoji_picker.flags": "İşaretler",
- "emoji_picker.food-drink": "Yeme içme",
- "emoji_picker.objects": "Nesneler",
- "emoji_picker.people-body": "Kişiler ve beden",
- "emoji_picker.searchResults": "Arama sonuçları",
- "emoji_picker.smileys-emotion": "Duygu ifadeleri",
- "emoji_picker.symbols": "Simgeler",
- "emoji_picker.travel-places": "Gezilecek yerler",
- "emoji_skin.dark_skin_tone": "koyu deri rengi",
- "emoji_skin.default": "varsayılan deri rengi",
- "emoji_skin.light_skin_tone": "açık deri rengi",
- "emoji_skin.medium_dark_skin_tone": "orta koyu deri rengi",
- "emoji_skin.medium_light_skin_tone": "orta açık deri rengi",
- "emoji_skin.medium_skin_tone": "orta deri rengi",
- "file_upload.fileAbove": "Dosyalar {max} boyutundan küçük olmalıdır",
- "friendly_date.daysAgo": "{count} {count, plural, one {gün} other {gün}} önce",
- "friendly_date.hoursAgo": "{count} {count, plural, one {saat} other {saat}} önce",
- "friendly_date.minsAgo": "{count} {count, plural, one {dakika} other {dakika}} önce",
- "friendly_date.monthsAgo": "{count} {count, plural, one {ay} other {ay}} önce",
- "friendly_date.now": "Şimdi",
- "friendly_date.yearsAgo": "{count} {count, plural, one {yıl} other {yıl}} önce",
- "friendly_date.yesterday": "Dün",
- "gallery.footer.channel_name": "{channelName} kanalında paylaşılmış",
- "gallery.open_file": "Dosyayı aç",
- "get_post_link_modal.title": "Bağlantıyı kopyala",
- "global_threads.allThreads": "Tüm konularınız",
- "global_threads.emptyThreads.message": "Andığınız veya katıldığınız tüm konular, izlediğiniz tüm konularla birlikte burada görüntülenir.",
- "global_threads.emptyThreads.title": "İzlenen bir konu yok",
- "global_threads.emptyUnreads.message": "Tüm konulara bakmışsınız gibi görünüyor.",
- "global_threads.emptyUnreads.title": "Okunmamış bir konu yok",
- "global_threads.markAllRead.cancel": "İptal",
- "global_threads.markAllRead.markRead": "Okunmuş olarak işaretle",
- "global_threads.markAllRead.message": "Bu işlem, burada görüntülenen tüm konularınız için okunmamış durumlarını temizler",
- "global_threads.markAllRead.title": "Tüm konuları okunmuş olarak işaretlemek istediğinize emin misiniz?",
- "global_threads.options.mark_as_read": "Okunmuş olarak işaretle",
- "global_threads.options.open_in_channel": "Kanalda aç",
- "global_threads.unreads": "Okunmamışlar",
- "last_users_message.added_to_channel.type": "{actor} tarafından **kanala eklendiniz**.",
- "last_users_message.added_to_team.type": "{actor} tarafından **takıma eklendiniz**.",
- "last_users_message.first": "{firstUser} ve ",
- "last_users_message.joined_channel.type": "**kanala katıldı**.",
- "last_users_message.joined_team.type": "**takıma katıldı**.",
- "last_users_message.left_channel.type": "**kanaldan ayrıldı**.",
- "last_users_message.left_team.type": "**takımdan ayrıldı**.",
- "last_users_message.others": "{numOthers} diğer kullanıcı ",
- "last_users_message.removed_from_channel.type": "**kanaldan çıkarıldı**.",
- "last_users_message.removed_from_team.type": "**takımdan çıkarıldı**.",
- "login_mfa.tokenReq": "Lütfen bir ÇAKD kodu yazın",
- "login.email": "E-posta",
- "login.ldapUsername": "AD/LDAP kullanıcı adı",
- "login.or": "ya da",
- "login.password": "Parola",
- "login.username": "Kullanıcı adı",
- "mobile.about.appVersion": "Uygulama sürümü: {version} (Build {number})",
- "mobile.account.settings.save": "Kaydet",
- "mobile.action_menu.select": "Bir seçim yapın",
- "mobile.android.back_handler_exit": "Çıkmak için yeniden geri üzerine tıklayın",
- "mobile.android.photos_permission_denied_title": "{applicationName} fotoğraflarınıza erişmek istiyor",
- "mobile.camera_photo_permission_denied_title": "{applicationName} kameranıza erişmek istiyor",
- "mobile.channel_info.alertNo": "Hayır",
- "mobile.channel_info.alertYes": "Evet",
- "mobile.commands.error_title": "Komut yürütülürken sorun çıktı",
- "mobile.components.select_server_view.connect": "Bağlan",
- "mobile.components.select_server_view.enterServerUrl": "Sunucu adresini yazın",
- "mobile.components.select_server_view.proceed": "İlerle",
- "mobile.create_channel": "Ekle",
- "mobile.custom_status.choose_emoji": "Bir emoji seçin",
- "mobile.custom_status.clear_after": "Şu kadar zaman sonra temizlensin",
- "mobile.custom_status.modal_confirm": "Tamam",
- "mobile.display_settings.theme": "Tema",
- "mobile.document_preview.failed_description": "Belge açılırken bir sorun çıktı. Lütfen {fileType} türündeki dosyalar için bir görüntüleyicinin kurulmuş olduğundan emin olun ve yeniden deneyin.\n",
- "mobile.document_preview.failed_title": "Belge açılamadı",
- "mobile.downloader.disabled_description": "Bu sunucu üzerinde dosya indirme özelliği devre dışı bırakılmış. Ayrıntılı bilgi almak için sistem yöneticisi ile görüşebilirsiniz.\n",
- "mobile.downloader.disabled_title": "İndirme devre dışı",
- "mobile.downloader.failed_description": "Dosya indirilirken bir sorun çıktı. Lütfen İnternet bağlantınızı denetleyip yeniden deneyin.\n",
- "mobile.downloader.failed_title": "İndirilemedi",
- "mobile.edit_channel": "Kaydet",
- "mobile.edit_post.title": "İleti düzenleniyor",
- "mobile.error_handler.button": "Yeniden başlat",
- "mobile.error_handler.description": "\nUygulamayı açmak için yeniden başlat üzerine tıklayın. Yeniden başlatıldıktan sonra ayarlar menüsünden sorunu bildirebilirsiniz.\n",
- "mobile.error_handler.title": "Beklenmeyen bir sorun çıktı",
- "mobile.file_upload.disabled2": "Mobil uygulamadan dosya yüklemek devre dışı bırakılmış.",
- "mobile.file_upload.max_warning": "En fazla {count} dosya yüklenebilir.",
- "mobile.files_paste.error_description": "Dosyalar yapıştırılırken bir sorun çıktı. Lütfen yeniden deneyin.",
- "mobile.files_paste.error_dismiss": "Yok say",
- "mobile.files_paste.error_title": "Yapıştırılamadı",
- "mobile.gallery.title": "{index} / {total}",
- "mobile.ios.photos_permission_denied_title": "{applicationName} fotoğraflarınıza erişmek istiyor",
- "mobile.link.error.text": "Bağlantı açılamadı.",
- "mobile.link.error.title": "Hata",
- "mobile.managed.blocked_by": "{vendor} tarafından engellenmiş",
- "mobile.managed.exit": "Çık",
- "mobile.managed.jailbreak": "Jailbreak uygulanmış aygıtlara {vendor} tarafından güvenilmiyor. \n\nNedeni: {reason}\n\n\n\nHata ayıklama bilgileri: {debug}\n\nLütfen uygulamadan çıkın.",
- "mobile.managed.not_secured.android": "Bu aygıtta Mattermost kullanılabilmesi için ekran kilidi güvenliğinin etkinleştirilmesi gerekir.",
- "mobile.managed.not_secured.ios": "Bu aygıtta Mattermost kullanılabilmesi için parola güvenliğinin etkinleştirilmesi gerekir.\n\nAyarlar > Face ID ve Parola bölümünden ayarlayabilirsiniz.",
- "mobile.managed.not_secured.ios.touchId": "Bu aygıtta Mattermost kullanılabilmesi için parola güvenliğinin etkinleştirilmesi gerekir.\n\nAyarlar > Touch ID ve Parola bölümünden ayarlayabilirsiniz.",
- "mobile.managed.secured_by": "{vendor} tarafından korunuyor",
- "mobile.managed.settings": "Ayarlara git",
- "mobile.markdown.code.copy_code": "Kodu kopyala",
- "mobile.markdown.code.plusMoreLines": "+ {count, number} diğer {count, plural, one {satır} other {satır}}",
- "mobile.markdown.image.too_large": "Görsel {maxWidth} x {maxHeight} boyutundan büyük:",
- "mobile.markdown.link.copy_url": "Adresi kopyala",
- "mobile.mention.copy_mention": "Anmayı kopyala",
- "mobile.message_length.message": "Yazdığınız ileti çok uzun. Şu andaki karakter sayısı: {count}/{max}",
- "mobile.message_length.message_split_left": "İletinin uzunluğu karakter sınırını aşıyor",
- "mobile.message_length.title": "İleti uzunluğu",
- "mobile.oauth.failed_to_login": "Oturum açma girişimi başarısız oldu. Lütfen yeniden deneyin.",
- "mobile.oauth.failed_to_open_link": "Bağlantı açılamadı. Lütfen yeniden deneyin.",
- "mobile.oauth.something_wrong": "Bir şeyler ters gitti",
- "mobile.oauth.try_again": "Yeniden dene",
- "mobile.open_gm.error": "Bu kullanıcılar ile bir grup iletisi açılamadı. Lütfen bağlantınızı denetleyip yeniden deneyin.",
- "mobile.permission_denied_dismiss": "İzin verme",
- "mobile.permission_denied_retry": "Ayarlar",
- "mobile.post_info.add_reaction": "Tepki ekle",
- "mobile.post_info.copy_text": "Metni kopyala",
- "mobile.post_info.mark_unread": "Okunmamış olarak işaretle",
- "mobile.post_info.pin": "Kanala sabitle",
- "mobile.post_info.reply": "Yanıtla",
- "mobile.post_info.unpin": "Kanal sabitlemesini kaldır",
- "mobile.post_pre_header.pinned": "Sabitlenmiş",
- "mobile.post_textbox.entire_channel_here.message": "@here kullanıldığında bildirimler {totalMembers, number} {totalMembers, plural, one {kişiye} other {kişiye}} gönderilir. Bunu yapmak istediğinize emin misiniz?",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "@here kullanıldığında bildirimler {totalMembers, number} {totalMembers, plural, one {person} other {people}} kişiye ve {timezones, number} {timezones, plural, one {saat dilimine} other {saat dilimine}} gönderilir. Bunu yapmak istediğinize emin misiniz?",
- "mobile.post_textbox.entire_channel.cancel": "İptal",
- "mobile.post_textbox.entire_channel.confirm": "Onayla",
- "mobile.post_textbox.entire_channel.message": "@all ya da @channel kullanıldığında bildirimler {totalMembers, number} {totalMembers, plural, one {kişiye} other {kişiye}} gönderilir. Bunu yapmak istediğinize emin misiniz?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "@all ya da @channel kullanıldığında bildirimler {totalMembers, number} {totalMembers, plural, one {person} other {people}} kişiye ve {timezones, number} {timezones, plural, one {saat dilimine} other {saat dilimine}} gönderilir. Bunu yapmak istediğinize emin misiniz?",
- "mobile.post_textbox.entire_channel.title": "Bildirimlerin tüm kanala gönderilmesini onaylayın",
- "mobile.post_textbox.groups.title": "Gruplara bildirim gönderilmesini onaylayın",
- "mobile.post_textbox.uploadFailedDesc": "Bazı ek dosyalar sunucuya yüklenemedi. İletiyi göndermek istediğinize emin misiniz?",
- "mobile.post_textbox.uploadFailedTitle": "Ek dosya sorunu",
- "mobile.post.cancel": "İptal",
- "mobile.post.delete_question": "Bu iletiyi silmek istediğinize emin misiniz?",
- "mobile.post.delete_title": "İletiyi sil",
- "mobile.post.failed_delete": "İletiyi sil",
- "mobile.post.failed_retry": "Yeniden dene",
- "mobile.privacy_link": "Kişisel verilerin gizliliği ilkesi",
- "mobile.push_notification_reply.button": "Gönder",
- "mobile.push_notification_reply.placeholder": "Yanıt yazın...",
- "mobile.push_notification_reply.title": "Yanıtla",
- "mobile.rename_channel.display_name_maxLength": "Kanal adı en fazla {maxLength, number} karakter uzunluğunda olmalıdır",
- "mobile.rename_channel.display_name_minLength": "Kanal adı en az {minLength, number} karakter uzunluğunda olmalıdır",
- "mobile.rename_channel.display_name_required": "Kanal adının yazılması zorunludur",
- "mobile.request.invalid_response": "Sunucudan alınan yanıt geçersiz.",
- "mobile.reset_status.alert_cancel": "İptal",
- "mobile.reset_status.title_ooo": "\"Ofis dışında\" devre dışı bırakılsın mı?",
- "mobile.routes.code": "{language} kodu",
- "mobile.routes.code.noLanguage": "Kod",
- "mobile.routes.custom_status": "Bir özel durum ayarlayın",
- "mobile.routes.table": "Tablo",
- "mobile.routes.user_profile": "Profil",
- "mobile.search.jump": "Son iletilere git",
- "mobile.server_link.error.text": "Bağlantı bu sunucu üzerinde bulunamadı.",
- "mobile.server_link.error.title": "Bağlantı sorunu",
- "mobile.server_link.unreachable_channel.error": "Bu bağlantı silinmiş ya da erişiminiz olmayan bir kanala ait.",
- "mobile.server_link.unreachable_team.error": "Bu bağlantı silinmiş ya da erişiminiz olmayan bir takıma ait.",
- "mobile.server_upgrade.button": "Tamam",
- "mobile.server_upgrade.title": "Sunucunun güncellenmesi gerekli",
- "mobile.server_url.empty": "Lütfen geçerli bir sunucu adresi yazın",
- "mobile.server_url.invalid_format": "Adres http:// ya da https:// ile başlamalıdır",
- "mobile.set_status.dnd": "Rahatsız etmeyin",
- "mobile.storage_permission_denied_title": "{applicationName} dosyalarınıza erişmek istiyor",
- "mobile.suggestion.members": "Üyeler",
- "mobile.system_message.channel_archived_message": "{username} kanalı arşivledi",
- "mobile.system_message.channel_unarchived_message": "{username} kanalı arşivden çıkardı",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username}, {oldDisplayName} olarak görüntülenen kanal adını {newDisplayName} olarak değiştirdi",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} kanal başlığını kaldırdı ({oldHeader} idi)",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username}, {oldHeader} olan eski kanal başlığını {newHeader} olarak değiştirdi",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} kanal başlığını {newHeader} olarak değiştirdi",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} kanal amacını kaldırdı ({oldPurpose} idi)",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username}, {oldPurpose} olan eski kanal amacını {newPurpose} olarak değiştirdi",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} kanal amacını {newPurpose} olarak değiştirdi",
- "mobile.tos_link": "Hizmet koşulları",
- "mobile.user_list.deactivated": "Devre Dışı",
- "modal.manual_status.auto_responder.message_": "Durumunuzu \"{status}\" olarak değiştirmek ve otomatik yanıtları devre dışı bırakmak istediğinize emin misiniz?",
- "modal.manual_status.auto_responder.message_away": "Durumunuzu \"Uzakta\" olarak değiştirmek ve otomatik yanıtları devre dışı bırakmak istediğinize emin misiniz?",
- "modal.manual_status.auto_responder.message_dnd": "Durumunuzu \"Rahatsız etmeyin\" olarak değiştirmek ve otomatik yanıtları devre dışı bırakmak istediğinize emin misiniz?",
- "modal.manual_status.auto_responder.message_offline": "Durumunuzu \"Çevrim dışı\" olarak değiştirmek ve otomatik yanıtları devre dışı bırakmak istediğinize emin misiniz?",
- "modal.manual_status.auto_responder.message_online": "Durumunuzu \"Çevrim içi\" olarak değiştirmek ve otomatik yanıtları devre dışı bırakmak istediğinize emin misiniz?",
- "msg_typing.areTyping": "{users} ve {last} yazıyor...",
- "msg_typing.isTyping": "{user} yazıyor...",
- "password_send.description": "Parolanızı sıfırlamak için hesabınızı açarken kullandığınız e-posta adresini yazın",
- "password_send.error": "Lütfen geçerli bir e-posta adresi yazın.",
- "password_send.link": "Hesap varsa şuraya bir parola sıfırlama e-postası gönderilecek:",
- "permalink.show_dialog_warn.cancel": "İptal",
- "permalink.show_dialog_warn.join": "Katıl",
- "permalink.show_dialog_warn.title": "Özel kanala katıl",
- "post_body.check_for_out_of_channel_groups_mentions.message": "kanalda bulunmadıkları için bu anma nedeniyle bildirim gönderilmeyecek. İlişkilendirilmiş grupların üyesi olmadıklarından bu kanala eklenemezler. Onları bu kanala eklemek için ilişkilendirilmiş gruplara eklenmeleri gerekir.",
- "post_body.check_for_out_of_channel_mentions.link.and": " ve ",
- "post_body.check_for_out_of_channel_mentions.link.private": "bu özel kanala eklemek ister misiniz",
- "post_body.check_for_out_of_channel_mentions.link.public": "kanala eklemek ister misiniz",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Tüm ileti geçmişini görebilirler.",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "anılmış ancak kanalda değiller. Şunu yapmak ister misiniz ",
- "post_body.check_for_out_of_channel_mentions.message.one": "anılmış ancak kanalda değil. Şunu yapmak ister misiniz ",
- "post_body.commentedOn": "{name}{apostrophe} iletisine yorum yapıldı: ",
- "post_body.deleted": "(ileti silindi)",
- "post_info.del": "Sil",
- "post_info.edit": "Düzenle",
- "post_info.system": "Sistem",
- "post_message_view.edited": "(düzenlendi)",
- "posts_view.newMsg": "Yeni iletiler",
- "search_bar.search": "Arama",
- "status_dropdown.set_away": "Uzakta",
- "status_dropdown.set_dnd": "Rahatsız etmeyin",
- "status_dropdown.set_offline": "Çevrim dışı",
- "status_dropdown.set_online": "Çevrim içi",
- "suggestion.mention.all": "Bu kanaldaki herkese bildirilir",
- "suggestion.mention.channel": "Bu kanaldaki herkese bildirilir",
- "suggestion.mention.channels": "Kanallarım",
- "suggestion.mention.groups": "Grup anmaları",
- "suggestion.mention.here": "Bu kanalda çevrim içi olan herkese bildirilir",
- "suggestion.mention.members": "Kanal üyeleri",
- "suggestion.mention.morechannels": "Diğer kanallar",
- "suggestion.mention.nonmembers": "Kanalda değil",
- "suggestion.mention.special": "Özel anmalar",
- "suggestion.search.direct": "Doğrudan iletiler",
- "suggestion.search.private": "Özel kanallar",
- "suggestion.search.public": "Herkese açık kanallar",
- "threads": "Konular",
- "threads.deleted": "Özgün ileti silindi",
- "threads.follow": "İzle",
- "threads.following": "İzleniyor",
- "threads.followMessage": "İletiyi izle",
- "threads.followThread": "Konuyu izle",
- "threads.newReplies": "{count} yeni {count, plural, one {yanıt} other {yanıt}}",
- "threads.replies": "{count} {count, plural, one {yanıt} other {yanıt}}",
- "threads.unfollowMessage": "İletiyi takibi bırak",
- "threads.unfollowThread": "Konuyu takibi bırak",
- "user.settings.general.email": "E-posta",
- "user.settings.general.firstName": "Ad",
- "user.settings.general.lastName": "Soyad",
- "user.settings.general.nickname": "Takma ad",
- "user.settings.general.position": "Unvan",
- "user.settings.general.username": "Kullanıcı adı",
- "alert.channel_deleted.title": "Kanal arşivlenmiş",
- "alert.channel_deleted.description": "{displayName} kanalı arşivlendi.",
- "account.your_profile": "Profiliniz",
- "account.settings": "Ayarlar",
- "account.logout_from": "{serverName} oturumunu kapat",
- "account.logout": "Oturumu kapat",
- "alert.push_proxy.button": "Tamam",
- "alert.push_proxy_unknown.title": "Bu sunucudan bildirimler alınamadı",
- "alert.push_proxy_unknown.description": "Bu sunucu bilinmeyen bir nedenle anlık bildirimleri alamadı. Bir sonraki kez bağlandığınızda yeniden denenecek.",
- "alert.push_proxy_error.title": "Bu sunucudan bildirimler alınamaz",
- "alert.push_proxy_error.description": "Bu sunucunun yapılandırması nedeniyle, bildirimler mobil uygulamada alınamaz. Ayrıntılı bilgi almak için sistem yöneticinizle görüşün.",
- "channel_info.mobile_notifications": "Mobil bildirimler",
- "channel_info.mention": "Anma",
- "channel_info.members": "Üyeler",
- "channel_info.local_time": "Yerel saat",
- "channel_info.leave_public_channel": "{displayName} herkese açık kanalından ayrılmak istediğinize emin misiniz? İstediğiniz zaman yeniden katılabilirsiniz.",
- "channel_info.leave_private_channel": "{displayName} özel kanalından ayrılmak istediğinize emin misiniz? Yeniden çağrılmadığınız sürece kanala yeniden katılamazsınız.",
- "channel_info.leave_channel": "Kanaldan ayrıl",
- "channel_info.leave": "Ayrıl",
- "channel_info.ignore_mentions": "@channel, @here, @all yok sayılsın",
- "snack.bar.unfavorite.channel": "Bu kanal beğendiklerimden çıkarıldı",
- "snack.bar.favorited.channel": "Bu kanal beğendiklerime eklendi",
- "channel_list.favorites_category": "Beğendiklerim",
- "channel_info.favorited": "Beğendiklerime eklendi",
- "channel_info.favorite": "Beğendiklerime ekle",
- "channel_info.error_close": "Kapat",
- "channel_info.edit_header": "Başlığı düzenle",
- "channel_info.custom_status": "Özel durum:",
- "channel_info.copy_link": "Bağlantıyı kopyala",
- "channel_info.copied": "Kopyalandı",
- "channel_info.convert_private_title": "{displayName} kanalı özel kanala dönüştürülsün mü?",
- "channel_info.convert_private_success": "{displayName} özel bir kanala dönüştürüldü.",
- "channel_info.convert_private_description": "{displayName} özel bir kanala dönüştürüldüğünde, geçmiş iletiler ve üyelikler korunur. Herkese açık olarak paylaşılmış dosyalara bağlantıya sahip olan herkes erişmeyi sürdürebilir. Özel kanallara yalnızca çağrı ile üye olunabilir. \n \nBu değişiklik kalıcıdır ve geri alınamaz.\n\n{displayName} kanalını özel kanala dönüştürmek istediğinize emin misiniz?",
- "channel_info.convert_private": "Özel kanala dönüştür",
- "channel_info.convert_failed": "{displayName} özel kanala dönüştürülemedi.",
- "channel_info.close_dm_channel": "Bu doğrudan iletiyi kapatmak istediğinize emin misiniz? Bu işlem iletiyi giriş sayfanızdan kaldıracak, ancak istediğiniz zaman yeniden açabilirsiniz.",
- "channel_info.close_gm_channel": "Bu grup iletisini kapatmak istediğinize emin misiniz? Bu işlem iletiyi giriş sayfanızdan kaldıracak, ancak istediğiniz zaman yeniden açabilirsiniz.",
- "channel_info.close_gm": "Grup iletisini kapat",
- "channel_info.close_dm": "Doğrudan iletiyi kapat",
- "channel_info.close": "Kapat",
- "channel_info.archive_title": "{term} kanalını arşivle",
- "channel_info.archive_failed": "{displayName} kanalı arşivlenmeye çalışılırken bir sorun çıktı",
- "channel_info.archive": "Kanalı arşivle",
- "channel_info.alertYes": "Evet",
- "channel_info.alertNo": "Hayır",
- "channel_info.alert_retry": "Yeniden dene",
- "channel_header.member_count": "{count, plural, one {üye} other {üye}}",
- "channel_header.info": "Bilgileri görüntüle",
- "channel_header.directchannel.you": "{displayName} (siz)",
- "browse_channels.title": "Kanallara göz at",
- "browse_channels.showSharedChannels": "Görüntüle: Paylaşılmış kanallar",
- "browse_channels.showPublicChannels": "Görüntüle: Herkese açık kanallar",
- "browse_channels.showArchivedChannels": "Görüntüle: Arşivlenmiş kanallar",
- "browse_channels.sharedChannels": "Paylaşılmış kanallar",
- "browse_channels.publicChannels": "Herkese açık kanallar",
- "browse_channels.noMore": "Katılabileceğiniz başka bir kanal yok",
- "browse_channels.dropdownTitle": "Görüntüle",
- "browse_channels.archivedChannels": "Arşivlenmiş kanallar",
- "autocomplete_selector.unknown_channel": "Kanal bilinmiyor",
- "apps.error.responses.unexpected_type": "Uygulama yanıtı türü beklenmiyordu. Yanıt türü: {type}",
- "apps.error.responses.form.no_form": "Yanıt türü `form`, ancak yanıtta bir form bulunmuyor.",
- "apps.error.parser.empty_value": "Boş değerlere izin verilmiyor.",
- "alert.removed_from_team.title": "Takımdan çıkarıldı",
- "alert.removed_from_team.description": "{displayName} takımından çıkarıldınız.",
- "alert.removed_from_channel.title": "Kanaldan çıkarıldı",
- "alert.removed_from_channel.description": "{displayName} kanalından çıkarıldınız.",
- "channel_list.find_channels": "Kanalları bul...",
- "channel_list.dms_category": "Doğrudan iletiler",
- "channel_list.channels_category": "Kanallar",
- "channel_intro.createdOn": "{date} tarihinde oluşturuldu",
- "channel_intro.createdBy": "{user} tarafından {date} tarihinde oluşturuldu",
- "channel_info.unarchive_title": "{term} kanalını arşivden çıkar",
- "channel_info.unarchive_failed": "{displayName} kanalı arşivden çıkarılmaya çalışılırken bir sorun çıktı",
- "channel_info.unarchive_description": "{term} {name} kanalını arşivden çıkarmak istediğinize emin misiniz?",
- "channel_info.unarchive": "Kanalı arşivden çıkar",
- "channel_info.set_header": "Başlığı ayarla",
- "channel_info.send_mesasge": "İleti gönder",
- "channel_info.send_a_mesasge": "İleti gönder",
- "channel_info.public_channel": "Herkese açık kanal",
- "channel_info.private_channel": "Özel kanal",
- "channel_info.position": "Konum",
- "channel_info.pinned_messages": "Sabitlenmiş iletiler",
- "channel_info.notification.none": "Asla",
- "channel_info.notification.mention": "Anmalar",
- "channel_info.notification.default": "Varsayılan",
- "channel_info.notification.all": "Tümü",
- "channel_info.nickname": "Takma ad",
- "channel_info.muted": "Bildirimleri kapat",
- "channel_modal.headerHelp": "Kanal adının yanında kanal başlığında görüntülenecek metni yazın. Örnek: [Bağlantı başlığı](http://kurulus.com) gibi sık kullanılan bağlantıları yazabilirsiniz.",
- "channel_modal.headerEx": "Başlık metnini biçimlendirmek için Markdown kullanılsın",
- "display_settings.tz.manual": "El ile",
- "display_settings.tz.auto": "Otomatik",
- "display_settings.timezone": "Saat dilimi",
- "display_settings.theme": "Tema",
- "display_settings.clockDisplay": "Saat görünümü",
- "display_settings.clock.standard": "12 saat",
- "display_settings.clock.military": "24 saat",
- "custom_status.suggestions.title": "Öneriler",
- "custom_status.suggestions.recent_title": "Son kullanılanlar",
- "custom_status.set_status": "Bir özel durum ayarlayın",
- "create_post.thread_reply": "Bu konuyu yanıtla...",
- "create_direct_message.title": "Doğrudan ileti oluştur",
- "channel_modal.purposeEx": "Hataların ve geliştirmelerin bildirileceği bir kanal",
- "channel_modal.nameEx": "Hatalar, pazarlama",
- "channel_modal.makePrivate.label": "Özel yap",
- "channel_modal.makePrivate.description": "Bir kanal özel olarak ayarlandığında, yalnızca çağrılan takım üyeleri bu kanala erişebilir ve katılabilir",
- "find_channels.new_channel": "Yeni kanal",
- "find_channels.directory": "Dizin",
- "emoji_picker.recent": "Son kullanılanlar",
- "edit_server.title": "Sunucu adını düzenle",
- "edit_server.saving": "Kaydediliyor",
- "edit_server.save": "Kaydet",
- "edit_server.display_help": "Sunucu: {url}",
- "edit_server.description": "Bu sunucunun görüntülenecek adını belirtin",
- "download.error": "Dosya indirilemedi. Bir süre sonra yeniden deneyin",
- "intro.created_by": "{creator} tarafından {date} tarihinde oluşturuldu.",
- "intro.channel_info": "Bilgiler",
- "interactive_dialog.submit": "Gönder",
- "home.header.plus_menu": "Seçenekler",
- "global_threads.options.title": "Konu işlemleri",
- "general_settings.notifications": "Bildirimler",
- "general_settings.help": "Yardım",
- "general_settings.display": "Görünüm",
- "general_settings.advanced_settings": "Gelişmiş ayarlar",
- "general_settings.about": "{appTitle} hakkında",
- "gallery.video_saved": "Görüntü kaydedildi",
- "gallery.unsupported": "Bu dosya türü için ön izleme desteklenmiyor. Dosyayı başka bir uygulamada açmak için indirmeyi ya da paylaşmayı deneyin.",
- "gallery.save_failed": "Dosya kaydedilemedi",
- "gallery.preparing": "Hazırlanıyor...",
- "gallery.opening": "Açılıyor...",
- "gallery.image_saved": "Görsel kaydedildi",
- "gallery.downloading": "İndiriliyor...",
- "gallery.copy_link.failed": "Bağlantı panoya kopyalanamadı",
- "find_channels.title": "Kanal ara",
- "find_channels.open_dm": "Bir doğrudan ileti aç",
- "mobile.calls_join_call": "Çağrıya katıl",
- "mobile.calls_error_title": "Hata",
- "mobile.calls_error_message": "Hata: {error}",
- "mobile.calls_ended_at": "Sonlandırılma zamanı",
- "mobile.calls_end_permission_title": "Hata",
- "mobile.calls_end_permission_msg": "Çağrıyı sonlandırma izniniz yok. Lütfen çağrıyı başlatan kişiden çağrıyı sonlandırmasını isteyin.",
- "mobile.calls_call_ended": "Çağrı sonlandırıldı",
- "mobile.calls_end_msg_dm": "{displayName} çağrısını sonlandırmak istediğinize emin misiniz?",
- "mobile.calls_end_msg_channel_default": "Çağrıyı sonlandırmak istediğinize emin misiniz?",
- "mobile.calls_end_msg_channel": "{displayName} kanalında {numParticipants} katılımcının bulunduğu bir çağrıyı sonlandırmak istediğinize emin misiniz?",
- "mobile.calls_end_call_title": "Çağrıyı sonlandır",
- "mobile.calls_enable": "Çağrıları etkinleştir",
- "mobile.calls_disable": "Çağrıları devre dışı bırak",
- "mobile.calls_current_call": "Geçerli çağrı",
- "mobile.calls_call_screen": "Ara",
- "mobile.add_team.join_team": "Başka bir takıma katıl",
- "mobile.add_team.create_team": "Yeni takım ekle",
- "mentions.empty.title": "Henüz bir anma yok",
- "mentions.empty.paragraph": "Birisi sizi andığında ya da izlediğiniz terimleri kullandığında burada iletiler görürsünüz.",
- "markdown.latex.error": "Latex oluşturma hatası",
- "login.signingIn": "Oturum açılıyor",
- "login.signIn": "Oturum aç",
- "login.invalid_credentials": "E-posta ve parola kombinasyonu yanlış",
- "login.forgot": "Parolanızı mı unuttunuz?",
- "login_mfa.token": "Çok aşamalı kimlik doğrulama kodunu yazın",
- "login_mfa.enterToken": "Oturum açma işlemini tamamlamak için lütfen mobil aygıtınızdaki kimlik doğrulayıcı uygulamasından alacağınız kodu yazın.",
- "load_teams_error.title": "{serverName} yüklenemedi",
- "load_teams_error.message": "Bu sunucunun içeriği yüklenirken bir sorun çıktı.",
- "load_channels_error.title": "{teamDisplayName} yüklenemedi",
- "load_categories_error.message": "Bu sunucunun içeriği yüklenirken bir sorun çıktı.",
- "invite_people_to_team.message": "Mattermost üzerine bizimle işbirliği yapmak ve iletişim kurmak için bağlantı.",
- "load_channels_error.message": "Bu takımın içeriği yüklenirken bir sorun çıktı.",
- "load_categories_error.title": "{serverName} kategorileri yüklenemedi",
- "invite_people_to_team.title": "{team} takımına katılın",
- "intro.welcome.public": "Kanala birkaç takım üyesi daha ekleyin ya da aşağıdan bir konuşma başlatın.",
- "intro.welcome.private": "Bu özel kanala gönderilen iletileri yalnızca çağrılmış üyeler görebilir.",
- "intro.welcome": "{displayName} kanalına hoş geldiniz.",
- "intro.townsquare": "{name} ortamına hoş geldiniz. Takıma katılan herkes otomatik olarak bu kanalın bir üyesi olur.",
- "intro.public_channel": "Herkese açık kanal",
- "intro.private_channel": "Özel kanal",
- "intro.direct_message": "{teammate} ile yaptığınız görüşmenin başlangıcı. Burada paylaşılan iletiler ve dosyalar başka kimseye gösterilmez.",
- "mobile.create_post.read_only": "Bu kanal salt okunur.",
- "mobile.create_direct_message.start": "Görüşmeyi başlat",
- "mobile.create_channel.title": "Yeni kanal",
- "mobile.components.select_server_view.msg_welcome": "Hoş geldiniz",
- "mobile.components.select_server_view.msg_description": "Bir sunucu takımınızın benzersiz bir adres üzerinden erişilen iletişim merkezidir",
- "mobile.components.select_server_view.msg_connect": "Bir sunucu ile bağlantı kuralım",
- "mobile.components.select_server_view.displayName": "Görüntülenecek ad",
- "mobile.components.select_server_view.displayHelp": "Sunucunuzun görüntülenecek adını seçin",
- "mobile.components.select_server_view.connecting": "Bağlantı kuruluyor",
- "mobile.channel_list.unreads": "Okunmamışlar",
- "mobile.channel_list.recent": "Son kullanılanlar",
- "mobile.camera_photo_permission_denied_description": "Fotoğraf çekin ve sunucunuza yükleyin ya da aygıtınıza kaydedin. {applicationName} uygulamasına kameranızı okuma ve yazma izni vermek için ayarları açın.",
- "mobile.calls_you": "(siz)",
- "mobile.calls_viewing_screen": "{name} katılımcısının ekranını görüntülüyorsunuz",
- "mobile.calls_unmute": "Sesi aç",
- "mobile.calls_start_call": "Çağrı başlat",
- "mobile.calls_speaker": "Konuşmacı",
- "mobile.calls_see_logs": "Sunucu günlüklerine bakın",
- "mobile.calls_raise_hand": "El kaldır",
- "mobile.calls_ok": "Tamam",
- "mobile.calls_not_available_title": "Çağrılar etkinleştirilmemiş",
- "mobile.calls_not_available_option": "(Kullanılamaz)",
- "mobile.calls_not_available_msg": "Lütfen bu özelliği etkinleştirmesi sistem yöneticinizle görüşün.",
- "mobile.calls_noone_talking": "Kimse konuşmuyor",
- "mobile.calls_name_started_call": "{name} bir çağrı başlattı",
- "mobile.calls_mute": "Sesi kapat",
- "mobile.calls_more": "Diğer",
- "mobile.calls_mic_error": "Katılmak için, Ayarlar bölümüne giderek Mattermost için mikrofona erişme izni verin.",
- "mobile.calls_lower_hand": "Eli indir",
- "mobile.calls_limit_reached": "Katılımcı sayısı sınırına ulaşıldı",
- "mobile.calls_limit_msg": "Bir çağrıda en fazla {maxParticipants} katılımcı olabilir. Sınırı artırmak için sistem yöneticinizle görüşün.",
- "mobile.calls_leave_call": "Çağrıdan ayrıl",
- "mobile.calls_leave": "Ayrıl",
- "mobile.calls_lasted": "{duration} sürdü",
- "mobile.android.photos_permission_denied_description": "Fotoğrafları sunucunuza yükleyin ya da aygtınıza kaydedin. Ayarlar bölümünden, fotoğraf kitaplığınıza {applicationName} için okuma ve yazma erişimi verin.",
- "mobile.login_options.heading": "Hesabınızda oturum açın",
- "mobile.login_options.google": "Google",
- "mobile.login_options.gitlab": "GitLab",
- "mobile.login_options.enter_credentials": "Oturum açma bilgilerinizi aşağıya yazın.",
- "mobile.login_options.cant_heading": "Oturum açılamadı",
- "mobile.leave_and_join_title": "Başka bir çağrıya geçmek istediğinize emin misiniz?",
- "mobile.leave_and_join_message": "Zaten ~{leaveChannelName} kanalındaki bir çağrıdasınız. Bu çağrıdan ayrılıp ~{joinChannelName} kanalındaki çağrıya katılmak ister misiniz?",
- "mobile.leave_and_join_confirmation": "Ayrıl ve katıl",
- "mobile.join_channel.error": "{displayName} kanalına katılamadık.",
- "mobile.ios.photos_permission_denied_description": "Fotoğrafları ve görüntüleri sunucunuza yükleyin ya da aygıtınıza kaydedin. Ayarlar bölümünden, fotoğraf ve görüntü kitaplığınıza {applicationName} için okuma ve yazma izni verin.",
- "mobile.edit_post.error": "Bu ileti düzenirken bir sorun çıktı. Lütfen yeniden deneyin.",
- "mobile.edit_post.delete_title": "İletiyi silmeyi onayla",
- "mobile.edit_post.delete_question": "Bu iletiyi silmek istediğinize emin misiniz?",
- "mobile.display_settings.timezone": "Saat dilimi",
- "mobile.display_settings.clockDisplay": "Saat görünümü",
- "mobile.direct_message.error": "{displayName} ile doğrudan ileti açılamadı.",
- "mobile.custom_status.clear_after.title": "Özel durumun temizlenme süresi",
- "mobile.search.modifier.in": "Belirli bir kanal",
- "mobile.search.modifier.from": "Belirli bir kullanıcı",
- "mobile.search.modifier.exclude": "Katılmayacak arama ifadeleri",
- "mobile.screen.your_profile": "Profiliniz",
- "mobile.screen.settings": "Ayarlar",
- "mobile.reset_status.alert_ok": "Tamam",
- "mobile.request.invalid_request_method": "İstek yöntemi geçersiz",
- "mobile.post_pre_header.saved": "Kaydedildi",
- "mobile.post_pre_header.pinned_saved": "Sabitlenmiş ve kaydedilmiş",
- "mobile.post_info.unsave": "Kaydedilmişlerden çıkar",
- "mobile.post_info.save": "Kaydet",
- "mobile.participants.header": "Konu katılımcıları",
- "mobile.oauth.switch_to_browser.title": "Yönlendiriliyor...",
- "mobile.oauth.switch_to_browser.error_title": "Oturum açma hatası",
- "mobile.oauth.switch_to_browser": "Oturum açma hizmeti sağlayıcınıza yönlendiriliyorsunuz",
- "mobile.oauth.something_wrong.okButton": "Tamam",
- "mobile.oauth.failed_to_open_link_no_browser": "Bağlantı açılamadı. Lütfen aygıt üzerinde bir tarayıcının kurulu olduğundan emin olun.",
- "mobile.no_results.spelling": "Yazımı denetleyin ya da başka bir arama yapmayı deneyin.",
- "mobile.no_results_with_term.messages": "\"{term}\" için bir eşleşme bulunamadı",
- "mobile.no_results_with_term.files": "\"{term}\" ile eşleşen bir dosya bulunamadı",
- "mobile.no_results_with_term": "\"{term}\" için sonuç bulunamadı",
- "mobile.login_options.separator_text": "ya da şununla oturum açın",
- "mobile.login_options.select_option": "Aşağıdan bir oturum açma seçeneği seçin.",
- "mobile.login_options.saml": "SAML",
- "mobile.login_options.openid": "Open ID",
- "mobile.login_options.office365": "Office 365",
- "mobile.login_options.none": "Henüz hesabınızda oturum açamazsınız. En az bir oturum açma seçeneği yapılandırılmış olmalıdır. Yardım için sistem yöneticinizle görüşün.",
- "mobile.search.modifier.phrases": "Belirli ifadeler geçen iletiler",
- "mobile.server_upgrade.description": "\nMattermost uygulamasını kullanmak için sunucunun güncellenmesi gerekiyor. Lütfen ayrıntılı bilgi almak için sistem yöneticiniz ile görüşün.\n",
- "mobile.server_requires_client_certificate": "Sunucu kimlik doğrulaması için istemci sertifikasına gerek duyuyor.",
- "mobile.server_ping_failed": "Sunucu ile bağlantı kurulamadı.",
- "mobile.server_name.exists": "Bu adı başka bir sunucu için kullanıyorsunuz.",
- "mobile.server_link.unreachable_user.error": "Sizi doğrudan iletiye yönlendiremiyoruz. Belirtilen kullanıcı bilinmiyor.",
- "mobile.server_identifier.exists": "Bu sunucuya zaten bağlısınız.",
- "mobile.search.team.select": "Aranacak bir takım seçin",
- "mobile.search.show_more": "Daha çok ayrıntı",
- "mobile.search.show_less": "Daha az ayrıntı",
- "unsupported_server.title": "Sunucu sürümü desteklenmiyor",
- "unsupported_server.message": "{serverDisplayName} sunucunuz desteklenmeyen bir sunucu sürümü kullanıyor. Uyumluluk sorunlarından kaynaklanan çökmeler ya da uygulamanın temel işlevselliğini bozan ciddi sorunlar ile karşılaşabilirsiniz. Lütfen Mattermost sunucunuzu yükseltmesi için sistem yöneticiniz ile görüşün.",
- "server_upgrade.learn_more": "Ayrıntılı bilgi alın",
- "server_upgrade.dismiss": "Yok say",
- "server_upgrade.alert_description": "{serverDisplayName} sunucunuz desteklenmeyen bir sunucu sürümü kullanıyor. Kullanıcılar uyumluluk sorunlarından kaynaklanan çökmeler ya da uygulamanın temel işlevselliğini bozan ciddi sorunlar ile karşılaşacak. Sunucu sürümünün {supportedServerVersion} ya da üzerindeki bir sürüme güncellenmesi gerekli.",
- "your.servers": "Sunucularınız",
- "video.failed_description": "Görüntü oynatılmaya çalışılırken bir sorun çıktı.",
- "video.download": "Görüntüyü indir",
- "user.tutorial.long_press": "Bir kullanıcının profilini görüntülemek için bir ögeye uzun dokunun",
- "user.settings.notifications.email_threads.description": "İzlediğim konulara yazılan tüm yanıtlar ile ilgili bildirim gönderilsin",
- "user.settings.general.field_handled_externally": "Aşağıdaki bazı alan oturum açma hizmeti sağlayıcınız tarafından doldurulur. Bunları değiştirmek isterseniz oturum açma hizmeti sağlayıcınız üzerinden yapmalısınız.",
- "user.edit_profile.email.web_client": "E-posta adresi, internet ya da masaüstü uygulaması üzerinden güncellenmelidir.",
- "user.edit_profile.email.auth_service": "Oturum {service} kullanılarak açıldığından e-posta güncellenemez. Bildirimler için {email} e-posta adresi kullanılacak.",
- "user_profile.custom_status": "Özel durum",
- "unreads.empty.title": "Başka bir okunmamış yok",
- "unreads.empty.show_all": "Tümünü görüntüle",
- "unreads.empty.paragraph": "Tüm kanallarınızın görüntülenmesi için okunmamış süzgecini kapatın.",
- "threads.end_of_list.title": "Listenin sonu!",
- "threads.end_of_list.subtitle": "Daha eski yazışmaları arıyorsanız, bunun yerine aramayı deneyin",
- "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {yanıt} other {yanıt}}",
- "thread.options.title": "Konu işlemleri",
- "thread.noReplies": "Henüz bir yanıt yok",
- "thread.header.thread_in": "{channelName} kanalında",
- "thread.header.thread": "Konu",
- "team_list.no_other_teams.title": "Katılabileceğiniz başka bir takım yok",
- "team_list.no_other_teams.description": "Başka bir takıma katılmak için bir takım yöneticisinden sizi çağırmasını isteyin ya da kendi takımınızı oluşturun.",
- "status_dropdown.set_ooo": "Ofis dışında",
- "snack.bar.unmute.channel": "Bu kanalın bildirimleri açıldı",
- "snack.bar.undo": "Geri al",
- "snack.bar.mute.channel": "Bu kanalın bildirimleri kapatıldı",
- "snack.bar.message.copied": "Metin panoya kopyalandı",
- "snack.bar.link.copied": "Bağlantı panoya kopyalandı",
- "smobile.search.recent_title": "{teamName} takımındaki son aramalar",
- "settings.save": "Kaydet",
- "settings.notifications": "Bildirimler",
- "settings.notice_text": "Mattermost kullandığımız {platform} ve {mobile} üzerinde açık kaynaklı yazılım sayesinde var.",
- "settings.notice_platform_link": "sunucu",
- "settings.notice_mobile_link": "mobil uygulamalar",
- "settings.link.error.title": "Hata",
- "settings.link.error.text": "Bağlantı açılamadı.",
- "settings.display": "Görünüm",
- "settings.advanced_settings": "Gelişmiş ayarlar",
- "settings.about.server.version.value": "{version} (Yapım {number})",
- "settings.about.powered_by": "{site} sitesi Mattermost tarafından sunulmaktadır",
- "settings.about.licensed": "Lisans sahibi: {company}",
- "settings.about.database.schema": "Veri tabanı şeması sürümü: {version}",
- "settings.about.database": "Veri tabanı: {driverName}",
- "settings.about.copyright": "Telif Hakkı 2015-{currentYear} Mattermost, Inc. Tüm hakları saklıdır",
- "settings.about": "{appTitle} hakkında",
- "settings_display.timezone.select": "Saat dilimini seçin",
- "settings_display.timezone.off": "Kapat",
- "settings_display.timezone.manual": "Saat dilimini değiştir",
- "settings_display.timezone.automatically": "Otomatik olarak ayarlansın",
- "settings_display.custom_theme": "Özel tema",
- "settings_display.clock.standard": "12 saat biçimi",
- "settings_display.clock.normal.desc": "Örnek: 4:00 ÖS",
- "settings_display.clock.mz.desc": "Örnek: 16:00",
- "settings_display.clock.mz": "24 saat biçimi",
- "servers.remove": "Kaldır",
- "servers.logout": "Oturumu kapat",
- "servers.login": "Oturum aç",
- "servers.edit": "Düzenle",
- "servers.default": "Varsayılan sunucu",
- "servers.create_button": "Bir sunucu ekle",
- "server.websocket.unreachable": "Sunucuya ulaşılamıyor.",
- "server.tutorial.swipe": "Daha fazla işlem görmek için bir sunucu üzerinde sola kaydırın",
- "server.remove.alert_title": "{displayName} sunucusunu kaldırmak istediğinize emin misiniz?",
- "server.remove.alert_description": "Bu işlem, sunucuyu listenizden kaldıracak. İlişkili tüm veriler silinecek",
- "server.logout.alert_title": "{displayName} oturumunu kapatmak istediğinize emin misiniz?",
- "server.logout.alert_description": "İlişkili tüm veriler silinecek",
- "server_list.push_proxy_unknown": "Bu sunucudan yapılandırması nedeniyle bildirimler alınamadı. Oturumu kapatın ve yeniden denemek için yeniden oturum açın.",
- "server_list.push_proxy_error": "Bu sunucudan yapılandırması nedeniyle bildirimler alınamıyor. Sistem yöneticinizle görüşün.",
- "select_team.title": "Bir takım seçin",
- "select_team.no_team.title": "Katılabileceğiniz bir takım yok",
- "select_team.no_team.description": "Bir takıma katılmak için bir takım yöneticisinden sizi çağırmasını isteyin ya da kendi takımınızı oluşturun. Çağrı için e-posta gelen kutunuza da bakmak isteyebilirsiniz.",
- "select_team.description": "Herhangi bir takımın üyesi değilsiniz. Başlamak için aşağıdan bir takım seçin.",
- "search_bar.search.placeholder": "Saat dilimi ara",
- "screens.channel_info.gm": "Grup iletisi bilgileri",
- "screens.channel_info.dm": "Doğrudan ileti bilgileri",
- "screens.channel_info": "Kanal bilgileri",
- "screens.channel_edit_header": "Kanal başlığını düzenle",
- "screens.channel_edit": "Kanalı düzenle",
- "screen.search.title": "Arama",
- "screen.search.results.filter.videos": "Görüntüler",
- "screen.search.results.filter.title": "Dosya türüne göre süzme",
- "screen.search.results.filter.spreadsheets": "Elektronik tablolar",
- "screen.search.results.filter.presentations": "Sunumlar",
- "screen.search.results.filter.images": "Görseller",
- "screen.search.results.filter.documents": "Belgeler",
- "screen.search.results.filter.code": "Kod",
- "screen.search.results.filter.audio": "Ses",
- "screen.search.results.filter.all_file_types": "Tüm dosya türleri",
- "screen.search.results.file_options.open_in_channel": "Kanalda aç",
- "screen.search.results.file_options.download": "İndir",
- "screen.search.results.file_options.copy_link": "Bağlantıyı kopyala",
- "screen.search.placeholder": "İleti ve dosya arama",
- "screen.search.modifier.header": "Arama seçenekleri",
- "screen.search.header.messages": "İletiler",
- "screen.search.header.files": "Dosyalar",
- "screen.saved_messages.title": "Kaydedilmiş iletiler",
- "screen.saved_messages.subtitle": "İzlemek için kaydettiğiniz tüm iletiler",
- "screen.mentions.title": "Son anmalar",
- "screen.mentions.subtitle": "Anıldığınız iletiler",
- "saved_messages.empty.title": "Henüz kaydedilmiş bir ileti yok",
- "saved_messages.empty.paragraph": "Daha sonra kullanmak üzere kaydetmek için bir iletiye uzun basın ve menüden Kaydet seçeneğini seçin. Kaydedilen iletileri yalnızca siz görebilirsiniz.",
- "public_link_copied": "Bağlantı panoya kopyalandı",
- "post.reactions.title": "Tepkiler",
- "post.options.title": "Seçenekler",
- "post_priority.label.urgent": "ACİL",
- "post_priority.label.important": "ÖNEMLİ",
- "post_info.guest": "Konuk",
- "post_info.bot": "Bot",
- "post_info.auto_responder": "Otomatik yanıt",
- "plus_menu.open_direct_message.title": "Bir doğrudan iletiyi aç",
- "plus_menu.invite_people_to_team.title": "Takıma kişiler çağırın",
- "plus_menu.create_new_channel.title": "Yeni kanal ekle",
- "plus_menu.browse_channels.title": "Kanallara göz at",
- "pinned_messages.empty.title": "Henüz sabitlenmiş bir ileti yok",
- "pinned_messages.empty.paragraph": "Önemli iletileri sabitlemek için bir iletiye uzun basın ve Kanala sabitle seçeneğini seçin. Sabitlenen iletiler bu kanaldaki herkes tarafından görülebilir.",
- "permalink.error.public_channel.title": "Kanala katıl",
- "permalink.error.public_channel.text": "Görüntülemeye çalıştığınız ileti üyesi olmadığınız bir kanalda bulunuyor. İletiyi görüntülemek için **{channelName}** kanalına katılmak ister misiniz?",
- "permalink.error.public_channel.button": "Kanala katıl",
- "permalink.error.public_channel_and_team.title": "Kanala ve takıma katıl",
- "permalink.error.public_channel_and_team.text": "Görüntülemeye çalıştığınız ileti üyesi olmadığınız bir kanalda ve takımda bulunuyor. İletiyi görüntülemek için **{channelName}** kanalına ve **{teamName}** takımına katılmak ister misiniz?",
- "permalink.error.public_channel_and_team.button": "Kanala ve takıma katıl",
- "permalink.error.private_channel.title": "Özel kanala katıl",
- "permalink.error.private_channel.text": "Görüntülemeye çalıştığınız ileti, çağrılmadığınız ancak yönetici olarak erişiminizin olduğu özel bir kanalda bulunuyor. Gene de **{channelName}** kanalına katılmak istiyor musunuz?",
- "permalink.error.private_channel.button": "Kanala katıl",
- "permalink.error.private_channel_and_team.title": "Özel kanala ve takıma katıl",
- "permalink.error.private_channel_and_team.text": "Görüntülemeye çalıştığınız ileti, üyesi olmadığınız bir takımdaki özel bir kanalda bulunuyor. Yönetici olarak bu kanala erişiminiz var. İletiyi görüntülemek için **{channelName}** kanalına ve **{teamName}** takımına katılmak ister misiniz?",
- "permalink.error.private_channel_and_team.button": "Kanala ve takıma katıl",
- "permalink.error.okay": "Tamam",
- "permalink.error.cancel": "İptal",
- "permalink.error.access.title": "İleti görüntülenemiyor",
- "permalink.error.access.text": "Görüntülemeye çalıştığınız ileti erişiminiz olmayan ya da silinmiş bir kanalda bulunuyor.",
- "password_send.return": "Oturum açmaya dön",
- "password_send.reset": "Parolanızı sıfırlayın",
- "password_send.link.title": "Sıfırlama bağlantısı gönderildi",
- "password_send.generic_error": "Parola sıfırlama bağlantısı size gönderilemedi. Lütfen yardım almak için sistem yöneticiniz ile görüşün.",
- "notification.not_team_member": "Bu ileti üyesi olmadığınız bir takımda bulunuyor.",
- "notification_settings.mobile.trigger_push": "Anında bildirimler şu durumda tetiklensin...",
- "notification.not_channel_member": "Bu ileti üyesi olmadığınız bir kanalda bulunuyor.",
- "notification.message_not_found": "İleti bulunamadı",
- "notification_settings.threads_start_participate": "Başlattığım ya da katıldığım konular",
- "notification_settings.threads_start": "Başlattığım konular",
- "notification_settings.threads_mentions": "Konulardaki anmalar",
- "notification_settings.send_notification.about": "Bana şunlar bildirilsin...",
- "notification_settings.pushNotification.nothing": "Hiçbir şey",
- "notification_settings.pushNotification.mentions_only": "Yalnızca anmalar, doğrudan iletiler ve grup iletileri (varsayılan)",
- "notification_settings.pushNotification.disabled_long": "Mobil aygıtlar için anında bildirimler sistem yöneticiniz tarafından devre dışı bırakılmış.",
- "notification_settings.pushNotification.all_new_messages": "Tüm yeni iletiler",
- "notification_settings.push_threads.replies": "Konu yanıtları",
- "notification_settings.push_threads.following": "Bu kanalda izlediğim konulara verilen yanıtlar bana bildirilsin",
- "notification_settings.push_notification": "Anında bildirimler",
- "notification_settings.ooo_auto_responder": "Otomatik yanıtlar",
- "notification_settings.auto_responder.footer.message": "İşyeri dışındayken ya da tatildeyken doğrudan iletilere olarak otomatik olarak gönderilecek özel bir yanıt iletisi ayarlayın. Bu seçenek etkinleştirildiğinde, durumunuz İşyeri dışında olarak değiştirilir ve bildirimler devre dışı bırakılır.",
- "notification_settings.mobile.online": "Çevrim içi, uzakta ya da çevrim dışı",
- "notification_settings.mobile.offline": "Çevrim dışı",
- "notification_settings.mobile.away": "Uzakta ya da çevrim dışı",
- "notification_settings.mobile": "Anlık bildirimler",
- "notification_settings.mentions.sensitiveUsername": "Büyük küçük harfe duyarlı olmayan kullanıcı adınız",
- "notification_settings.mentions.sensitiveName": "Büyük küçük harfe duyarlı olan adınız",
- "notification_settings.mentions.keywordsLabel": "Anahtar sözcükler büyük/küçük harfe duyarlı değildir. Birden fazla anahtar sözcüğü virgül ile ayırarak yazabilirsiniz.",
- "notification_settings.mentions.keywords": "Anahtar sözcükler",
- "notification_settings.email.emailInfo": "5 dakikadan uzun süre uzakta ya da çevrim dışı olduğunuzda anma ve doğrudan iletiler için e-posta bildirimi gönderilir.",
- "notification_settings.mentions.channelWide": "Tüm kanal anmaları",
- "notification_settings.mentions..keywordsDescription": "Bir anmayı tetikleyecek diğer sözcükler",
- "notification_settings.mentions_replies": "Anmalar ve yanıtlar",
- "notification_settings.mentions": "Anmalar",
- "notification_settings.mention.reply": "Şunlar için yanıt bildirimleri gönderilsin",
- "notification_settings.email.send": "E-posta bildirimleri gönderilsin",
- "notification_settings.email.never": "Asla",
- "notification_settings.email.immediately": "Hemen",
- "notification_settings.email.fifteenMinutes": "15 dakikada bir",
- "notification_settings.email.everyHour": "Bir saatte bir",
- "notification_settings.email.emailHelp2": "Sistem yöneticiniz e-posta özelliğini devre dışı bırakmış. Yeniden etkinleştirilene kadar herhangi bir bildirim e-postası gönderilmeyecek.",
- "notification_settings.email.crt.send": "Konu yanıtı bildirimleri",
- "notification_settings.email.crt.emailInfo": "Bu seçenek etkinleştirildiğinde, izlediğiniz konulara verilen yanıtlar için bir e-posta bildirimi alırsınız",
- "notification_settings.email": "E-posta bildirimleri",
- "notification_settings.auto_responder.to.enable": "Otomatik yanıtlar kullanılsın",
- "notification_settings.auto_responder.default_message": "Merhaba. İşyerimde olmadığımdan iletilerinize yanıt veremeyeceğim.",
- "notification_settings.auto_responder": "Otomatik yanıtlar",
- "more_messages.text": "{count} new {count, plural, one {ileti} other {ileti}}",
- "mobile.write_storage_permission_denied_description": "Dosyaları aygıtınıza kaydedin. {applicationName} uygulamasına bu aygıt üzerine dosya yazma izni vermek için ayarları açın.",
- "mobile.storage_permission_denied_description": "Dosyaları sunucunuza yükleyin. {applicationName} uygulamasına bu aygıt üzerindeki dosyaları okuma ve yazma izni vermek için ayarları açın.",
- "mobile.session_expired.title": "Oturumun süresi dolmuş",
- "mobile.session_expired": "Lütfen bildirimleri alabilmek için oturum açın. {siteName} oturumları {daysCount, number} {daysCount, plural, one {gün} other {gün}} süreyle açık kalır.",
- "mobile.server_url.deeplink.emm.denied": "Bu uygulama bir EMM tarafından denetleniyor ve DeepLink sunucu adresi EMM tarafından izin verilen bir sunucuyla eşleşmiyor",
- "permalink.show_dialog_warn.description": "{channel} kanalına, kanal yöneticisi tarafından açıkça eklenmeden katılmak üzeresiniz. Bu özel kanala katılmak istediğinize emin misiniz?",
- "announcment_banner.okay": "Tamam",
- "announcment_banner.dismiss": "Duyuruyu kapat",
- "connection_banner.not_reachable": "Sunucuya erişilemiyor",
- "connection_banner.not_connected": "İnternet bağlantısı yok",
- "connection_banner.connected": "Bağlantı yeniden kuruldu",
- "mobile.calls_host": "sunucu",
- "mobile.calls_dismiss": "Yok say",
- "mobile.calls_call_thread": "Çağrı konusu",
- "mobile.announcement_banner.title": "Duyuru",
- "integration_selector.multiselect.submit": "Tamam",
- "extension.no_memberships.description": "İçerik paylaşabilmek için bir Mattermost sunucusundaki bir takımın üyesi olmalısınız.",
- "general_settings.report_problem": "Sorun bildirin",
- "extension.no_servers.title": "Herhangi bir sunucu ile bağlantı kurulmamış",
- "extension.no_servers.description": "İçerik paylaşabilmek için bir Mattermost sunucusundaki oturum açmış olmalısınız.",
- "extension.no_memberships.title": "Henüz herhangi bir takımın üyesi değil",
- "onboarding.integrations": "Sevdiğiniz araçlarla bütünleştirin",
- "notification_settings.mentions.keywords_mention": "Anmaları tetikleyecek sözcükler",
- "notification_settings.auto_responder.message": "İleti",
- "mobile.open_dm.error": "{displayName} ile doğrudan ileti açılamadı. Lütfen bağlantınızı denetleyip yeniden deneyin.",
- "mobile.onboarding.sign_in_to_get_started": "Başlamak için oturum açın",
- "mobile.onboarding.sign_in": "Oturum aç",
- "mobile.onboarding.next": "Sonraki",
- "mobile.integration_selector.loading_options": "Ayarlar yükleniyor...",
- "mobile.integration_selector.loading_channels": "Kanallar yükleniyor...",
- "mobile.custom_list.no_results": "Herhangi bir sonuç bulunamadı",
- "mobile.create_direct_message.max_limit_reached": "Grup iletileri {maxCount} üye ile sınırlıdır",
- "mobile.camera_type.title": "Kamera ayarları",
- "mobile.calls_stop_recording": "Kaydı durdur",
- "mobile.calls_request_title": "Çağrılar şu anda etkinleştirilmemiş",
- "mobile.calls_request_message": "Çağrılar şu anda deneme kipinde çalışıyor ve bunları yalnızca sistem yöneticileri başlatabilir. Yardım almak için doğrudan sistem yöneticinizle görüşün",
- "mobile.calls_record": "Kaydet",
- "mobile.calls_rec": "kayıt",
- "mobile.calls_react": "Tepki ver",
- "mobile.calls_host_rec_title": "Kaydediyorsunuz",
- "mobile.calls_participant_rec_title": "Kaydediliyor",
- "mobile.calls_participant_rec": "Toplantı sahibi bu toplantıyı kaydetmeye başladı. Toplantıda kalarak kayıt alınmasına onay vermiş olursunuz.",
- "mobile.calls_participant_limit_title_GA": "Bu çağrının kapasitesi doldu",
- "mobile.calls_open_channel": "Kanalı aç",
- "mobile.calls_okay": "Tamam",
- "mobile.calls_limit_msg_GA": "{maxParticipants} üzerinde katılımcılı grup aramaları yapabilmek için Cloud Professional ya da Cloud Enterprise tarifesine yükseltin.",
- "mobile.calls_host_rec_stopped_title": "Kayıt durduruldu. İşleniyor...",
- "mobile.calls_host_rec_stopped": "İşlenmesi tamamlandığında, kaydı bu görüşmenin sohbet konusunda bulabilirsiniz.",
- "mobile.calls_host_rec": "Bu toplantıyı kaydediyorsunuz. Bu toplantının kaydedildiğinin herkese bildirilmesini değerlendirin.",
- "join_team.error.title": "Bir takıma katılınırken sorun çıktı",
- "join_team.error.message": "Takıma katılınırken bir sorun çıktı",
- "join_team.error.group_error": "Bu takıma katılmak için ilişkilendirilmiş bir grubun üyesi olmalısınız.",
- "connection_banner.connecting": "Bağlantı kuruluyor...",
- "share_extension.file_limit.single": "Dosya {size} boyutundan küçük olmalıdır",
- "share_extension.file_limit.multiple": "Her bir dosya {size} boyutundan küçük olmalıdır",
- "share_extension.count_limit": "Bu sunucuda yalnızca {count, number} {count, plural, one {dosya} other {dosya}} paylaşabilirsiniz",
- "share_extension.channel_label": "Kanal",
- "share_extension.channel_error": "Seçilmiş sunucuda bir takımın üyesi değilsiniz. Başka bir sunucu seçin ya da bir takıma katılmak için Mattermost uygulamasını açın.",
- "settings.advanced.delete_message.confirmation": "\nBu işlem, bu sunucuya uygulama ile indirilmiş tüm dosyaları siler. Lütfen ilerlemek istiyorsanız onaylayın.\n",
- "settings.advanced.delete_data": "Yerel dosyaları sil",
- "settings.advanced.delete": "Sil",
- "settings.advanced.cancel": "İptal",
- "rate.title": "Mattermost hoşunuza gidiyor mu?",
- "rate.subtitle": "Ne düşündüğünüzü bize iletin.",
- "rate.error.title": "Hata",
- "rate.error.text": "Gözden geçirme penceresi açılırken bir sorun çıktı.",
- "rate.dont_ask_again": "Bir daha sorma",
- "rate.button.yes": "Bayıldım!",
- "rate.button.needs_work": "Çalışma gerektiriyor",
- "post_priority.picker.title": "İleti önceliği",
- "post_priority.picker.label.urgent": "Acil",
- "post_priority.picker.label.standard": "Standart",
- "post_priority.picker.label.important": "Önemli",
- "post_priority.picker.beta": "BETA",
- "onboaring.welcome_description": "Mattermost, geliştiriciler arasında işbirliği sağlamayı amaçlayan açık kaynaklı bir platformdur. Güvenlidir, esnektir ve araçlarınızla bütünleşik çalışır.",
- "onboarding.welcome": "Hoş geldiniz",
- "onboarding.realtime_collaboration_description": "Kalıcı kanallar, doğrudan iletişim ve dosya paylaşımı sorunsuz bir şekilde çalışır. Böylece nerede olursanız olun bağlantıda kalabilirsiniz.",
- "onboarding.realtime_collaboration": "Gerçek zamanlı işbirliği yapın",
- "onboarding.integrations_description": "Ortak geliştirme süreçlerine uygun, sıkı bir şekilde bütünleştirilmiş ürün çözümleriyle sohbetin ötesine geçin.",
- "onboarding.calls_description": "Yazmak yeterince hızlı olmadığında, tek bir dokunuşla kanal tabanlı sohbetten güvenli sesli aramaya geçin.",
- "onboarding.calls": "güvenli sesli çağrılar hemen başlatılsın",
- "default_skin_tone": "Varsayılan cilt tonu",
- "terms_of_service.acceptButton": "Kabul et",
- "terms_of_service.terms_declined.text": "Bu sunucuya erişmek için hizmet koşullarını kabul etmelisiniz. Ayrıntılı bilgi almak için sistem yöneticinizle görüşün. Şimdi oturumunuz kapatılacak. Hizmet koşullarını kabul etmek için yeniden oturum açın.",
- "video.download_description": "Oynatmak için bu görüntüyü indirmelisiniz.",
- "user.edit_profile.profile_photo.change_photo": "Profil fotoğrafını değiştir",
- "user_status.title": "Durum",
- "user_status.online": "Çevrim içi",
- "user_status.offline": "Çevrim dışı",
- "user_status.dnd": "Rahatsız etmeyin",
- "user_status.away": "Uzakta",
- "thread.loadingReplies": "Yanıtlar yükleniyor...",
- "terms_of_service.title": "Hizmet koşulları",
- "terms_of_service.terms_declined.title": "Hizmet koşullarını kabul etmelisiniz",
- "terms_of_service.terms_declined.ok": "Tamam",
- "terms_of_service.error.title": "Hizmet koşulları alınamadı.",
- "terms_of_service.error.retry": "Yeniden dene",
- "terms_of_service.error.logout": "Oturumu kapat",
- "terms_of_service.error.description": "Hizmet koşulları sunucudan alınamadı.",
- "terms_of_service.decline": "Reddet",
- "terms_of_service.api_error": "İstek yerine getirilemedi. Sorun sürerse sistem yöneticiniz ile görüşün.",
- "terms_of_service.alert_retry": "Yeniden dene",
- "terms_of_service.alert_cancel": "İptal",
- "skintone_selector.tooltip.title": "Varsayılan cilt tonunuzu seçin",
- "skintone_selector.tooltip.description": "Artık emojilerinizde kullanmak istediğiniz cilt tonunu seçebilirsiniz.",
- "share_feedback.title": "Görüşlerinizi paylaşır mısınız?",
- "share_feedback.subtitle": "Deneyiminizi nasıl daha iyi yapabileceğimizi duymak isteriz.",
- "share_feedback.button.yes": "Evet",
- "share_feedback.button.no": "Hayır, teşekkürler",
- "share_extension.upload_disabled": "Seçilmiş sunucu için dosya yükleme özelliği devre dışı bırakılmış",
- "share_extension.share_screen.title": "{applicationName} ile paylaş",
- "share_extension.servers_screen.title": "Sunucu seçin",
- "share_extension.server_label": "Sunucu",
- "share_extension.multiple_label": "{count, number} ek dosya",
- "share_extension.message": "Bir ileti yazın (isteğe bağlı)",
- "share_extension.max_resolution": "Görsel olabilecek en büyük 7680 x 4320 piksel boyutundan büyük",
- "invite.summary.report.notSent": "{count} {count, plural, one {çağrı} other {çağrı}} gönderilemedi",
- "mobile.calls_start_call_exists": "Kanalda zaten süren bir çağrı var.",
- "mobile.calls_not_connected": "Geçerli kanalda bir çağrıya bağlı değilsiniz.",
- "invite.title.summary": "Çağrı özeti",
- "invite.title": "Çağır",
- "invite.summary.try_again": "Yeniden deneyin",
- "invite.summary.some_not_sent": "{notSentCount, plural, one {Bir çağrı} other {Bazı çağrılar}} gönderilemedi",
- "invite.summary.smtp_failure": "SMTP sistem panosunda yapılandırılmamış",
- "invite.summary.sent": "{sentCount, plural, one {Çağrınız} other {Çağrılarınız}} gönderildi",
- "invite.summary.report.sent": "{count} {count, plural, one {çağrı} other {çağrı}} gönderildi",
- "invite.summary.not_sent": "{notSentCount, plural, one {Çağrı} other {Çağrılar}} gönderilemedi",
- "invite.summary.member_invite": "{teamDisplayName} takımına üye olarak çağrıldı",
- "invite.summary.error": "{invitationsCount, plural, one {Çağrı} other {Çağrılar}} gönderilemedi",
- "invite.summary.email_invite": "Bir çağrı e-postası gönderildi",
- "invite.summary.done": "Tamam",
- "invite.shareLink": "Bağlantıyı paylaş",
- "invite.sendInvitationsTo": "Çağrıları şuraya gönder…",
- "invite.send_invite": "Gönder",
- "invite.send_error": "Çağrılar gönderilirken bir sorun çıktı. Lütfen ağ bağlantınızı denetleyip yeniden deneyin.",
- "invite.searchPlaceholder": "Bir ad ya da e-posta adresi yazın…",
- "invite.search.no_results": "Eşleşen kimse bulunamadı",
- "invite.search.email_invite": "çağır",
- "invite.members.user_is_guest": "Bu konuğu bir tam üyeye dönüştürmesi için yöneticiniz ile görüşün",
- "invite.members.already_member": "Bu kişi zaten takımın bir üyesi",
- "settings_display.crt.label": "Daraltılmış yanıt konuları",
- "settings_display.crt.desc": "Bu seçenek etkinleştirildiğinde, yanıt iletileri kanalda görüntülenmez. Takip ettiğiniz konular ile ilgili bildirimler \"Konular\" bölümünde görüntülenir.",
- "mobile.managed.jailbreak_no_reason": "Kullanılamaz",
- "mobile.managed.jailbreak_no_debug_info": "Kullanılamaz",
- "mobile.display_settings.crt": "Daraltılmış yanıt konuları",
- "display_settings.crt.on": "Aç",
- "display_settings.crt.off": "Kapat",
- "display_settings.crt": "Daraltılmış yanıt konuları",
- "channel_info.archive_description.cannot_view_archived": "Bu işlem kanalı takımdan arşivleyecek ve içeriğine hiç bir kullanıcı erişemeyecek.\n\n{term} {name} kanalını arşivlemek istediğinize emin misiniz?",
- "channel_info.archive_description.can_view_archived": "Bu işlem takım kanalını arşivleyecek. Kanal üyeleri kanal içeriğini görmeyi sürdürebilecek.\n\n{term} {name} kanalını arşivlemek istediğinize emin misiniz?",
- "snack.bar.remove.user": "1 üye kanaldan çıkarıldı",
- "mobile.manage_members.section_title_members": "ÜYELER",
- "mobile.manage_members.section_title_admins": "KANAL YÖNETİCİLERİ",
- "mobile.manage_members.remove_member": "Kanaldan çıkar",
- "mobile.manage_members.remove": "Kaldır",
- "mobile.manage_members.message": "Seçilmiş üyeyi kanaldan çıkarmak istediğinize emin misiniz?",
- "mobile.manage_members.member": "Üye",
- "mobile.manage_members.manage_member": "Üye yönetimi",
- "mobile.manage_members.manage": "Yönetim",
- "mobile.manage_members.make_channel_member": "Kanal üyesi yap",
- "mobile.manage_members.make_channel_admin": "Kanal yöneticisi yap",
- "mobile.manage_members.done": "Bitti",
- "mobile.manage_members.change_role.error": "Rol güncellenirken bir sorun çıktı. Lütfen bağlantınızı denetleyip yeniden deneyin.",
- "mobile.manage_members.cancel": "İptal",
- "mobile.manage_members.admin": "Yönetici",
- "mobile.calls_recording_stop_none_in_progress": "Sürmekte olan bir kayıt yok.",
- "mobile.calls_recording_stop_no_permissions": "Kaydı durdurma izniniz yok. Lütfen çağrı sahibinden kaydı durdurmasını isteyin.",
- "mobile.calls_recording_start_no_permissions": "Kayıt başlatma izniniz yok. Lütfen çağrı sahibinden kaydı başlatmasını isteyin.",
- "mobile.calls_recording_start_in_progress": "Sürmekte olan bir kayıt var.",
- "mobile.calls_host_rec_error_title": "Kayıtta bir sorun çıktı",
- "mobile.calls_host_rec_error": "Lütfen yeniden kaydetmeyi deneyin. Sorun giderme yardımı için sistem yöneticinizle de görüşebilirsiniz.",
- "notification.no_post": "İleti bulunamadı.",
- "notification.no_connection": "Sunucuya ulaşılamadığından bildirimle ilgili özel ileti bilgileri alınamadı.",
- "invite.summary.back": "Geri dön",
- "channel_notification_preferences.muted_title": "Bu kanalın bildirimleri kapatılmış",
- "channel_notification_preferences.muted_content": "Bildirim ayarlarını değiştirebilirsiniz, ancak kanal bildirimleri açılana kadar bildirim almazsınız.",
- "channel_notification_preferences.unmute_content": "Kanal bildirimlerini aç",
- "channel_notification_preferences.thread_replies": "Konu yanıtları",
- "channel_notification_preferences.reset_default": "Varsayılana dön",
- "channel_notification_preferences.notify_about": "Bana şunlar bildirilsin...",
- "channel_notification_preferences.notification.thread_replies": "Bu kanalda izlediğim konulara verilen yanıtlar bana bildirilsin",
- "channel_notification_preferences.notification.none": "Hiçbir şey",
- "channel_notification_preferences.notification.mention": "Yalnızca anmalar",
- "channel_notification_preferences.notification.all": "Tüm yeni iletiler",
- "channel_notification_preferences.default": "(varsayılan)",
- "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {üye} other {üye}} eklendi",
- "mobile.channel_add_members.error": "Bir sorun çıktığından bu kullanıcılar kanala eklenemedi.",
- "intro.add_members": "Üye ekle",
- "channel_info.add_members": "Üye ekle",
- "channel_add_members.add_members.button": "Üye ekle",
- "mobile.diagnostic_id.empty": "Bu sunucu için bir DiagnosticId değeri eksik. Bu değeri gözden geçirmek ve sunucuyu yeniden başlatmak için sistem yöneticinizle görüşün.",
- "screen.channel_files.results.filter.title": "Dosya türüne göre süzme",
- "screen.channel_files.header.recent_files": "Son kullanılan dosyalar",
- "channel_info.channel_files": "Dosyalar",
- "channel_files.noFiles.title": "Herhangi bir dosya bulunamadı",
- "channel_files.noFiles.paragraph": "Bu kanalda ayarlanmış süzgeçlere uygun bir dosya yok",
- "channel_files.empty.title": "Henüz bir dosya yok",
- "channel_files.empty.paragraph": "Bu kanala eklenmiş dosyalar burada görüntülenir.",
- "post_priority.picker.label.request_ack.description": "İletinizde bir onay düğmesi görüntülenecek",
- "post_priority.picker.label.persistent_notifications.description": "Alıcılara onaylayana ya da yanıtlayana kadar her {interval, plural, one {dakikada} other {{interval} dakikada}} bir bildirim gönderilir.",
- "persistent_notifications.error.special_mentions": "Kalıcı bildirim alıcıları olarak @channel, @all ya da @here anmaları kullanılamaz.",
- "persistent_notifications.confirm.description": "@anılmış alıcılara, iletiyi onaylayana ya da yanıtlayana kadar her {interval, plural, one {dakikada} other {{interval} dakikada}} bir bildirim gönderilir.",
- "persistent_notifications.error.max_recipients.description": "En fazla {max} alıcıya kalıcı bildirimler gönderebilirsiniz. İletinizde {count} alıcı anmışsınız. Göndermeden önce andığınız kişileri azaltmalısınız.",
- "mobile.ios.plist.NSAppleMusicUsageDescription": "Ortam kitaplığınıza erişimi etkinleştirerek, ortam kitaplığınızdaki dosyaları {applicationName} adresindeki iletilerinize ekleyebilirsiniz.",
- "mobile.calls_quality_warning": "Kararsız ağ koşulları nedeniyle çağrı kalitesi düşebilir.",
- "snack.bar.unfollow.thread": "Konu izlenmiyor",
- "snack.bar.following.thread": "Konu izleniyor",
- "requested_ack.title": "Onayları istensin",
- "post_priority.picker.label.request_ack": "Onay istensin",
- "post_priority.picker.label.persistent_notifications": "Kalıcı bildirimler gönder",
- "post_priority.picker.cancel": "İptal",
- "post_priority.picker.apply": "Uygula",
- "post_priority.button.acknowledge": "Onayla",
- "persistent_notifications.error.okay": "Tamam",
- "persistent_notifications.error.no_mentions.title": "Alıcılar @anılmalıdır",
- "persistent_notifications.error.no_mentions.description": "İletinizde anılan bir alıcı yok. Kalıcı bildirimler gönderebilmek için anmalar eklemelisiniz.",
- "persistent_notifications.error.max_recipients.title": "Çok fazla alıcı var",
- "persistent_notifications.confirm.title": "Kalıcı bildirimler gönder",
- "persistent_notifications.confirm.send": "Gönder",
- "persistent_notifications.confirm.cancel": "İptal",
- "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "Aygıtınızın kullanıcı verilerini Apple üzerine göndermesine izin vererek, {applicationName} ile sesli mesaj gönderebilirsiniz.",
- "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Fotoğraf kitaplığınıza okuma erişimini etkinleştirerek, aygıtınızdan {applicationName} üzerine fotoğraf ve video yükleyebilirsiniz.",
- "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Fotoğraf kitaplığınıza yazma erişimini etkinleştirerek, indirilen fotoğrafları ve videoları {applicationName} ile aygıtınıza kaydedebilirsiniz.",
- "mobile.ios.plist.NSMicrophoneUsageDescription": "Aygıtınızda mikrofon erişimini etkinleştirerek, {applicationName} üzerinden çağrı ya da videolarda paylaşmak için sesi alabilirsiniz.",
- "mobile.ios.plist.NSCameraUsageDescription": "Aygıtınızda kamera erişimini etkinleştirerek, fotoğraf ya da video çekebilir ve bunları {applicationName} adresine yükleyebilirsiniz.",
- "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Konum verileri erişimini etkinleştirerek, {applicationName} üzerinden paylaştığınız görsel ve videolara konum üst verileri ekleyebilirsiniz.",
- "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Konum verileri erişimini etkinleştirerek, {applicationName} üzerinden paylaştığınız görsel ve videolara konum üst verileri ekleyebilirsiniz.",
- "mobile.ios.plist.NSFaceIDUsageDescription": "Face ID erişimini etkinleştirerek, yetkisiz kullanıcıların aygıtınızdaki {applicationName} uygulamasına erişmesini engelleyebilirsiniz.",
- "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Bluetooth erişimini etkinleştirerek, aramalar için ses çevre birimlerine bağlanabilir ve içerikleri aygıtlarınız ile istemcileriniz arasında eşitleyebilirsiniz.",
- "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Bluetooth erişimini etkinleştirerek, içeriği aygıtlarınız ve istemcileriniz arasında eşitleyebilirsiniz.",
- "mobile.calls_you_2": "Siz",
- "mobile.calls_thread": "Konu",
- "mobile.calls_tablet": "Tablet",
- "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# diğer kişi }}el kaldırdı",
- "mobile.calls_phone": "Telefon",
- "mobile.calls_name_is_talking_postfix": "konuşuyor...",
- "mobile.calls_bluetooth": "Bluetooth",
- "mobile.calls_audio_device": "Ses aygıtını seçin",
- "mobile.acknowledgements.header": "Onaylar",
- "share_extension.error_screen.label": "Bir sorun çıktı",
- "share_extension.error_screen.reason": "Nedeni: {reason}",
- "share_extension.channels_screen.title": "Kanal seçin",
- "share_extension.error_screen.description": "İçerik {applicationName} ile paylaşılmaya çalışılırken bir sorun çıktı.",
- "settings.about.app.version": "Uygulama sürümü: {version} (Yapım {number})",
- "settings.about.database.schema.title": "Vveri tabanı şeması sürümü:",
- "mobile.search.results": "{count} arama {count, plural, one {sonuç} other {sonuç}}",
- "settings.about.app.version.title": "Uygulama sürümü:",
- "settings.about.app.version.value": "{version} (Yapım {number})",
- "settings.about.button.copyInfo": "Bilgileri kopyala",
- "settings.about.database.title": "Veri tabanı:",
- "settings.about.server.version": "Sunucu sürümü: {version} (Yapım {buildNumber}",
- "settings.about.server.version.noBuild": "Sunucu sürümü: {version}",
- "settings.about.server.version.title": "Sunucu sürümü:",
- "snack.bar.info.copied": "Bilgiler panoya kopyalandı",
- "mobile.calls_incoming_dm": "{name} sizi bir görüşmeye çağırıyor",
- "mobile.calls_incoming_gm": "{name} sizi {num, plural, one {kişinin} other {kişinin}} olduğu bir görüşmeye çağırıyor",
- "mobile.calls_join_button": "Katıl",
- "server.invalid.certificate.description": "Bu sunucunun sertifikası geçersiz.\n\"{hostname}\" gibi davranan bir sunucuya bağlanıyor olabilirsiniz. Bu durumda gizli bilgilerinizi tehlikeye atabilir.",
- "server.invalid.certificate.title": "SSL sertifikası geçersiz",
- "markdown.max_nodes.error": "Bu ileti bir mobil aygıtta tam olarak görüntülenemeyecek kadar uzun. Lütfen iletiyi masaüstü uygulamasından görüntüleyin ya da bu sınırı artırmak için bir yönetici ile görüşün.",
- "mobile.deep_link.invalid": "Açmaya çalıştığınız bağlantı geçersiz.",
- "intro.group_message.muted": "Bu grup iletisi şu anda sessize alınmış olduğundan bildirim almayacaksınız.",
- "system_notice.remind_me": "Daha sonra anımsat",
- "mobile.calls_headset": "Kulaklık",
- "system_notice.dont_show": "Yeniden görüntülenmesin",
- "intro.group_message.all": "Bu grup iletisindeki tüm işlemler için bildirim alacaksınız.",
- "intro.group_message.common": "Bu grupla yazışmanızın başlangıcı.",
- "intro.group_message.none": "Bu grup iletisi ile ilgili hiç bir bildirimi almamayı seçtiniz.",
- "system_noticy.body.gm_as_dm": "Artık her yeni ileti için bir bildirim başlığı ile birlikte grup iletilerinizdeki tüm etkinlikler için bildirim alacaksınız.\n\nBunu her grup iletisi için bildirim ayarları bölümünden yapılandırabilirsiniz.",
- "system_notice.title.gm_as_dm": "Grup iletilerindeki güncellemeler",
- "intro.group_message.after_gm_as_dm": "Bu grupla yazışmanızın başlangıcı. Burada paylaşılan iletiler ve dosyalar grup dışında kimseye görüntülenmez.",
- "intro.group_message.mention": "Bu grup iletisinde yalnızca anıldığınızda bildirim almayı seçtiniz."
+ "about.date": "Yapım tarihi:",
+ "about.enterpriseEditionLearn": "Enterprise paketi hakkında ayrıntılı bilgiyi şuradan alabilirsiniz ",
+ "about.enterpriseEditionSt": "Güvenlik duvarının arkasından modern iletişim.",
+ "about.enterpriseEditione1": "Enterprise paketi",
+ "about.hash": "Yapım karması:",
+ "about.hashee": "Enterprise paketi yapım karması:",
+ "about.teamEditionLearn": "Mattermost topluluğuna katılın bir",
+ "about.teamEditionSt": "Tüm takım iletişimi tek bir yerde, anında aranabilir ve her yerden erişilebilir.",
+ "about.teamEditiont0": "Team paketi",
+ "about.teamEditiont1": "Enterprise paketi",
+ "account.logout": "Oturumu kapat",
+ "account.logout_from": "{serverName} oturumunu kapat",
+ "account.settings": "Ayarlar",
+ "account.your_profile": "Profiliniz",
+ "alert.channel_deleted.description": "{displayName} kanalı arşivlendi.",
+ "alert.channel_deleted.title": "Kanal arşivlenmiş",
+ "alert.push_proxy.button": "Tamam",
+ "alert.push_proxy_error.description": "Bu sunucunun yapılandırması nedeniyle, bildirimler mobil uygulamada alınamaz. Ayrıntılı bilgi almak için sistem yöneticinizle görüşün.",
+ "alert.push_proxy_error.title": "Bu sunucudan bildirimler alınamaz",
+ "alert.push_proxy_unknown.description": "Bu sunucu bilinmeyen bir nedenle anlık bildirimleri alamadı. Bir sonraki kez bağlandığınızda yeniden denenecek.",
+ "alert.push_proxy_unknown.title": "Bu sunucudan bildirimler alınamadı",
+ "alert.removed_from_channel.description": "{displayName} kanalından çıkarıldınız.",
+ "alert.removed_from_channel.title": "Kanaldan çıkarıldı",
+ "alert.removed_from_team.description": "{displayName} takımından çıkarıldınız.",
+ "alert.removed_from_team.title": "Takımdan çıkarıldı",
+ "announcment_banner.dismiss": "Duyuruyu kapat",
+ "announcment_banner.okay": "Tamam",
+ "api.channel.add_guest.added": "{addedUsername}, {username} tarafından konuk olarak kanala eklendi.",
+ "api.channel.add_member.added": "{addedUsername} kullanıcısı {username} tarafından kanala eklendi.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} konuk olarak kanala katıldı.",
+ "apps.error": "Hata: {error}",
+ "apps.error.command.field_missing": "Zorunlu alan eksik: `{fieldName}`.",
+ "apps.error.command.same_channel": "`{fieldName}`alanında kanal yineleniyor: `{option}`.",
+ "apps.error.command.same_option": "`{fieldName}` alanında seçenek yineleniyor: `{option}`.",
+ "apps.error.command.same_user": "`{fieldName}` alanında kullanıcı yineleniyor: `{option}`.",
+ "apps.error.command.unknown_channel": "`{fieldName}` alanı için kanal bilinmiyor: `{option}`.",
+ "apps.error.command.unknown_option": "`{fieldName}` alanındaki seçenek bilinmiyor: `{option}`.",
+ "apps.error.command.unknown_user": "`{fieldName}` alanındaki kullanıcı bilinmiyor: `{option}`.",
+ "apps.error.form.no_form": "`form` tanımlanmamış.",
+ "apps.error.form.no_lookup": "`lookup` tanımlanmamış.",
+ "apps.error.form.no_source": "`source` tanımlanmamış.",
+ "apps.error.form.no_submit": "`submit` tanımlanmamış",
+ "apps.error.form.refresh": "Seçilmiş alanlar alınırken bir sorun çıktı. Uygulama geliştiricisi ile görüşün. Ayrıntılar: {details}",
+ "apps.error.form.refresh_no_refresh": "Yenilenmeyen bir alan için yenileme isteği yapıldı.",
+ "apps.error.form.submit.pretext": "Üste açılan pencere gönderilirken bir sorun çıktı. Uygulama geliştiricisi ile görüşün. Ayrıntılar: {details}",
+ "apps.error.lookup.error_preparing_request": "Arama isteği hazırlanırken sorun çıktı: {errorMessage}",
+ "apps.error.malformed_binding": "Bağlantı biçimi doğru değil. Uygulama geliştiricisi ile görüşün.",
+ "apps.error.parser": "İşleme sorunu: {error}",
+ "apps.error.parser.empty_value": "Boş değerlere izin verilmiyor.",
+ "apps.error.parser.execute_non_leaf": "Bir alt komut seçmelisiniz.",
+ "apps.error.parser.missing_binding": "Komut bağlantıları eksik.",
+ "apps.error.parser.missing_field_value": "Alan değeri eksik.",
+ "apps.error.parser.missing_list_end": "Liste sonu kod imi bekleniyordu.",
+ "apps.error.parser.missing_quote": "Girişin sonundan önce bir çift tırnak olmalı.",
+ "apps.error.parser.missing_source": "Formda submit ya da source tanımlanmamış.",
+ "apps.error.parser.missing_submit": "Bağlantı ya da formda submit çağrısı yok.",
+ "apps.error.parser.missing_tick": "Girişin sonundan önce bir tek tırnak olmalı.",
+ "apps.error.parser.multiple_equal": "Birden çok `=` işareti kullanılamaz.",
+ "apps.error.parser.no_argument_pos_x": "Değişken belirlenemedi.",
+ "apps.error.parser.no_bindings": "Herhangi bir komut bağlantısı yok.",
+ "apps.error.parser.no_form": "Herhangi bir form bulunamadı.",
+ "apps.error.parser.no_match": "`{command}`: Bu çalışma alanında eşleşen bir komut bulunamadı.",
+ "apps.error.parser.no_slash_start": "Komutlar `/` karakteri ile başlamalıdır.",
+ "apps.error.parser.unexpected_character": "Beklenmeyen karakter.",
+ "apps.error.parser.unexpected_comma": "Beklenmeyen virgül.",
+ "apps.error.parser.unexpected_error": "Beklenmeyen sorun.",
+ "apps.error.parser.unexpected_flag": "Komut `{flagName}` seçeneğini kabul etmiyor.",
+ "apps.error.parser.unexpected_squared_bracket": "Beklenmeyen liste başlangıcı.",
+ "apps.error.parser.unexpected_state": "Erişilemiyor: matchBinding içinde beklenmeyen durum: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Erişilemiyor: Beklenmeyen beyaz boşluk.",
+ "apps.error.responses.form.no_form": "Yanıt türü `form`, ancak yanıtta bir form bulunmuyor.",
+ "apps.error.responses.navigate.no_url": "Yanıt türü `navigate`, ancak yanıtta bir adres bulunmuyor.",
+ "apps.error.responses.unexpected_error": "Beklenmeyen bir hata iletisi alındı.",
+ "apps.error.responses.unexpected_type": "Uygulama yanıtı türü beklenmiyordu. Yanıt türü: {type}",
+ "apps.error.responses.unknown_field_error": "Bilinmeyen bir alan ile ilgili bir sorun çıktı. Alan adı: `{field}`. Hata: {error}.",
+ "apps.error.responses.unknown_type": "Uygulama yanıtı türü desteklenmiyor. Yanıt türü: {type}.",
+ "apps.error.unknown": "Bilinmeyen bir sorun çıktı.",
+ "apps.suggestion.dynamic.error": "Devingen seçim hatası",
+ "apps.suggestion.errors.parser_error": "İşleme sorunu",
+ "apps.suggestion.no_dynamic": "Devingen öneri olarak herhangi bir veri döndürülmedi",
+ "apps.suggestion.no_static": "Uygun bir seçenek yok.",
+ "apps.suggestion.no_suggestion": "Uygun bir öneri bulunamadı.",
+ "archivedChannelMessage": "**Arşivlenmiş bir kanala** bakıyorsunuz. Yeni ileti gönderilemez.",
+ "autocomplete_selector.unknown_channel": "Kanal bilinmiyor",
+ "browse_channels.archivedChannels": "Arşivlenmiş kanallar",
+ "browse_channels.dropdownTitle": "Görüntüle",
+ "browse_channels.noMore": "Katılabileceğiniz başka bir kanal yok",
+ "browse_channels.publicChannels": "Herkese açık kanallar",
+ "browse_channels.sharedChannels": "Paylaşılmış kanallar",
+ "browse_channels.showArchivedChannels": "Görüntüle: Arşivlenmiş kanallar",
+ "browse_channels.showPublicChannels": "Görüntüle: Herkese açık kanallar",
+ "browse_channels.showSharedChannels": "Görüntüle: Paylaşılmış kanallar",
+ "browse_channels.title": "Kanallara göz at",
+ "camera_type.photo.option": "Fotoğraf çek",
+ "camera_type.video.option": "Görüntü kaydet",
+ "center_panel.archived.closeChannel": "Kanalı kapat",
+ "channel_add_members.add_members.button": "Üye ekle",
+ "channel_files.empty.paragraph": "Bu kanala eklenmiş dosyalar burada görüntülenir.",
+ "channel_files.empty.title": "Henüz bir dosya yok",
+ "channel_files.noFiles.paragraph": "Bu kanalda ayarlanmış süzgeçlere uygun bir dosya yok",
+ "channel_files.noFiles.title": "Herhangi bir dosya bulunamadı",
+ "channel_header.directchannel.you": "{displayName} (siz)",
+ "channel_header.info": "Bilgileri görüntüle",
+ "channel_header.member_count": "{count, plural, one {üye} other {üye}}",
+ "channel_info.add_members": "Üye ekle",
+ "channel_info.alertNo": "Hayır",
+ "channel_info.alertYes": "Evet",
+ "channel_info.alert_retry": "Yeniden dene",
+ "channel_info.archive": "Kanalı arşivle",
+ "channel_info.archive_description.can_view_archived": "Bu işlem takım kanalını arşivleyecek. Kanal üyeleri kanal içeriğini görmeyi sürdürebilecek.\n\n{term} {name} kanalını arşivlemek istediğinize emin misiniz?",
+ "channel_info.archive_description.cannot_view_archived": "Bu işlem kanalı takımdan arşivleyecek ve içeriğine hiç bir kullanıcı erişemeyecek.\n\n{term} {name} kanalını arşivlemek istediğinize emin misiniz?",
+ "channel_info.archive_failed": "{displayName} kanalı arşivlenmeye çalışılırken bir sorun çıktı",
+ "channel_info.archive_title": "{term} kanalını arşivle",
+ "channel_info.channel_files": "Dosyalar",
+ "channel_info.close": "Kapat",
+ "channel_info.close_dm": "Doğrudan iletiyi kapat",
+ "channel_info.close_dm_channel": "Bu doğrudan iletiyi kapatmak istediğinize emin misiniz? Bu işlem iletiyi giriş sayfanızdan kaldıracak, ancak istediğiniz zaman yeniden açabilirsiniz.",
+ "channel_info.close_gm": "Grup iletisini kapat",
+ "channel_info.close_gm_channel": "Bu grup iletisini kapatmak istediğinize emin misiniz? Bu işlem iletiyi giriş sayfanızdan kaldıracak, ancak istediğiniz zaman yeniden açabilirsiniz.",
+ "channel_info.convert_failed": "{displayName} özel kanala dönüştürülemedi.",
+ "channel_info.convert_private": "Özel kanala dönüştür",
+ "channel_info.convert_private_description": "{displayName} özel bir kanala dönüştürüldüğünde, geçmiş iletiler ve üyelikler korunur. Herkese açık olarak paylaşılmış dosyalara bağlantıya sahip olan herkes erişmeyi sürdürebilir. Özel kanallara yalnızca çağrı ile üye olunabilir. \n \nBu değişiklik kalıcıdır ve geri alınamaz.\n\n{displayName} kanalını özel kanala dönüştürmek istediğinize emin misiniz?",
+ "channel_info.convert_private_success": "{displayName} özel bir kanala dönüştürüldü.",
+ "channel_info.convert_private_title": "{displayName} kanalı özel kanala dönüştürülsün mü?",
+ "channel_info.copied": "Kopyalandı",
+ "channel_info.copy_link": "Bağlantıyı kopyala",
+ "channel_info.copy_purpose_text": "Amaç metnini kopyala",
+ "channel_info.custom_status": "Özel durum:",
+ "channel_info.edit_header": "Başlığı düzenle",
+ "channel_info.error_close": "Kapat",
+ "channel_info.favorite": "Beğendiklerime ekle",
+ "channel_info.favorited": "Beğendiklerime eklendi",
+ "channel_info.header": "Başlık:",
+ "channel_info.ignore_mentions": "@channel, @here, @all yok sayılsın",
+ "channel_info.leave": "Ayrıl",
+ "channel_info.leave_channel": "Kanaldan ayrıl",
+ "channel_info.leave_private_channel": "{displayName} özel kanalından ayrılmak istediğinize emin misiniz? Yeniden çağrılmadığınız sürece kanala yeniden katılamazsınız.",
+ "channel_info.leave_public_channel": "{displayName} herkese açık kanalından ayrılmak istediğinize emin misiniz? İstediğiniz zaman yeniden katılabilirsiniz.",
+ "channel_info.local_time": "Yerel saat",
+ "channel_info.members": "Üyeler",
+ "channel_info.mention": "Anma",
+ "channel_info.mobile_notifications": "Mobil bildirimler",
+ "channel_info.muted": "Bildirimleri kapat",
+ "channel_info.nickname": "Takma ad",
+ "channel_info.notification.all": "Tümü",
+ "channel_info.notification.default": "Varsayılan",
+ "channel_info.notification.mention": "Anmalar",
+ "channel_info.notification.none": "Asla",
+ "channel_info.pinned_messages": "Sabitlenmiş iletiler",
+ "channel_info.position": "Konum",
+ "channel_info.private_channel": "Özel kanal",
+ "channel_info.public_channel": "Herkese açık kanal",
+ "channel_info.send_a_mesasge": "İleti gönder",
+ "channel_info.send_mesasge": "İleti gönder",
+ "channel_info.set_header": "Başlığı ayarla",
+ "channel_info.unarchive": "Kanalı arşivden çıkar",
+ "channel_info.unarchive_description": "{term} {name} kanalını arşivden çıkarmak istediğinize emin misiniz?",
+ "channel_info.unarchive_failed": "{displayName} kanalı arşivden çıkarılmaya çalışılırken bir sorun çıktı",
+ "channel_info.unarchive_title": "{term} kanalını arşivden çıkar",
+ "channel_intro.createdBy": "{user} tarafından {date} tarihinde oluşturuldu",
+ "channel_intro.createdOn": "{date} tarihinde oluşturuldu",
+ "channel_list.channels_category": "Kanallar",
+ "channel_list.dms_category": "Doğrudan iletiler",
+ "channel_list.favorites_category": "Beğendiklerim",
+ "channel_list.find_channels": "Kanalları bul...",
+ "channel_loader.someone": "Biri",
+ "channel_modal.descriptionHelp": "Bu kanalın ne amaçla kullanılacağını açıklayın.",
+ "channel_modal.header": "Başlık",
+ "channel_modal.headerEx": "Başlık metnini biçimlendirmek için Markdown kullanılsın",
+ "channel_modal.headerHelp": "Kanal adının yanında kanal başlığında görüntülenecek metni yazın. Örnek: [Bağlantı başlığı](http://kurulus.com) gibi sık kullanılan bağlantıları yazabilirsiniz.",
+ "channel_modal.makePrivate.description": "Bir kanal özel olarak ayarlandığında, yalnızca çağrılan takım üyeleri bu kanala erişebilir ve katılabilir",
+ "channel_modal.makePrivate.label": "Özel yap",
+ "channel_modal.name": "Ad",
+ "channel_modal.nameEx": "Hatalar, pazarlama",
+ "channel_modal.optional": "(isteğe bağlı)",
+ "channel_modal.purpose": "Amaç",
+ "channel_modal.purposeEx": "Hataların ve geliştirmelerin bildirileceği bir kanal",
+ "channel_notification_preferences.default": "(varsayılan)",
+ "channel_notification_preferences.muted_content": "Bildirim ayarlarını değiştirebilirsiniz, ancak kanal bildirimleri açılana kadar bildirim almazsınız.",
+ "channel_notification_preferences.muted_title": "Bu kanalın bildirimleri kapatılmış",
+ "channel_notification_preferences.notification.all": "Tüm yeni iletiler",
+ "channel_notification_preferences.notification.mention": "Yalnızca anmalar",
+ "channel_notification_preferences.notification.none": "Hiçbir şey",
+ "channel_notification_preferences.notification.thread_replies": "Bu kanalda izlediğim konulara verilen yanıtlar bana bildirilsin",
+ "channel_notification_preferences.notify_about": "Bana şunlar bildirilsin...",
+ "channel_notification_preferences.reset_default": "Varsayılana dön",
+ "channel_notification_preferences.thread_replies": "Konu yanıtları",
+ "channel_notification_preferences.unmute_content": "Kanal bildirimlerini aç",
+ "combined_system_message.added_to_channel.many_expanded": "{users} ve {lastUser} {actor} tarafından **kanala eklendi**.",
+ "combined_system_message.added_to_channel.one": "{firstUser} {actor} tarafından **kanala eklendi**.",
+ "combined_system_message.added_to_channel.one_you": "{actor} tarafından **kanala eklendiniz**.",
+ "combined_system_message.added_to_channel.two": "{firstUser} ve {secondUser} {actor} tarafından **kanala eklendi**.",
+ "combined_system_message.added_to_team.many_expanded": "{users} ve {lastUser} {actor} tarafından **takıma eklendi**.",
+ "combined_system_message.added_to_team.one": "{firstUser} {actor} tarafından **takıma eklendi**.",
+ "combined_system_message.added_to_team.one_you": "{actor} tarafından **takıma eklendiniz**.",
+ "combined_system_message.added_to_team.two": "{firstUser} ve {secondUser} {actor} tarafından **takıma eklendi**.",
+ "combined_system_message.joined_channel.many_expanded": "{users} ve {lastUser} **kanala katıldı**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **kanala katıldı**.",
+ "combined_system_message.joined_channel.one_you": "**Kanala katıldınız**.",
+ "combined_system_message.joined_channel.two": "{firstUser} ve {secondUser} **kanala katıldı**.",
+ "combined_system_message.joined_team.many_expanded": "{users} ve {lastUser} **takıma katıldı**.",
+ "combined_system_message.joined_team.one": "{firstUser} **takıma katıldı**.",
+ "combined_system_message.joined_team.one_you": "**Takıma katıldınız**.",
+ "combined_system_message.joined_team.two": "{firstUser} ve {secondUser} **takıma katıldı**.",
+ "combined_system_message.left_channel.many_expanded": "{users} ve {lastUser} **kanaldan ayrıldı**.",
+ "combined_system_message.left_channel.one": "{firstUser} **kanaldan ayrıldı**.",
+ "combined_system_message.left_channel.one_you": "**Kanaldan ayrıldınız**.",
+ "combined_system_message.left_channel.two": "{firstUser} ve {secondUser} **kanaldan ayrıldı**.",
+ "combined_system_message.left_team.many_expanded": "{users} ve {lastUser} **takımdan ayrıldı**.",
+ "combined_system_message.left_team.one": "{firstUser} **takımdan ayrıldı**.",
+ "combined_system_message.left_team.one_you": "**Takımdan ayrıldınız**.",
+ "combined_system_message.left_team.two": "{firstUser} ve {secondUser} **takımdan ayrıldı**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} ve {lastUser} **kanaldan çıkarıldı**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} **kanaldan çıkarıldı**.",
+ "combined_system_message.removed_from_channel.one_you": "**Kanaldan çıkarıldınız**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} ve {secondUser} **kanaldan çıkarıldı**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} ve {lastUser} **takımdan çıkarıldı**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} **takımdan çıkarıldı**.",
+ "combined_system_message.removed_from_team.one_you": "**Takımdan çıkarıldınız**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} ve {secondUser} **takımdan çıkarıldı**.",
+ "combined_system_message.you": "Siz",
+ "connection_banner.connected": "Bağlantı yeniden kuruldu",
+ "connection_banner.connecting": "Bağlantı kuruluyor...",
+ "connection_banner.not_connected": "İnternet bağlantısı yok",
+ "connection_banner.not_reachable": "Sunucuya erişilemiyor",
+ "create_direct_message.title": "Doğrudan ileti oluştur",
+ "create_post.deactivated": "Devre dışı bırakılmış bir kullanıcı ile arşivlenmiş bir kanala bakıyorsunuz.",
+ "create_post.thread_reply": "Bu konuyu yanıtla...",
+ "create_post.write": "{channelDisplayName} kanalına yazın",
+ "custom_status.expiry.at": "şu zamanda",
+ "custom_status.expiry.until": "Şu zamana kadar",
+ "custom_status.expiry_dropdown.custom": "Özel",
+ "custom_status.expiry_dropdown.date_and_time": "Tarih ve saat",
+ "custom_status.expiry_dropdown.dont_clear": "Temizlenmesin",
+ "custom_status.expiry_dropdown.four_hours": "4 saat",
+ "custom_status.expiry_dropdown.one_hour": "1 saat",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 dakika",
+ "custom_status.expiry_dropdown.this_week": "Bu hafta",
+ "custom_status.expiry_dropdown.today": "Bugün",
+ "custom_status.expiry_time.today": "Bugün",
+ "custom_status.expiry_time.tomorrow": "Yarın",
+ "custom_status.failure_message": "Durum güncellenemedi. Yeniden deneyin",
+ "custom_status.set_status": "Bir özel durum ayarlayın",
+ "custom_status.suggestions.in_a_meeting": "Toplantıda",
+ "custom_status.suggestions.on_a_vacation": "Tatilde",
+ "custom_status.suggestions.out_for_lunch": "Öğle yemeğinde",
+ "custom_status.suggestions.out_sick": "Hasta",
+ "custom_status.suggestions.recent_title": "Son kullanılanlar",
+ "custom_status.suggestions.title": "Öneriler",
+ "custom_status.suggestions.working_from_home": "Evden çalışıyor",
+ "date_separator.today": "Bugün",
+ "date_separator.yesterday": "Dün",
+ "default_skin_tone": "Varsayılan cilt tonu",
+ "display_settings.clock.military": "24 saat",
+ "display_settings.clock.standard": "12 saat",
+ "display_settings.clockDisplay": "Saat görünümü",
+ "display_settings.crt": "Daraltılmış yanıt konuları",
+ "display_settings.crt.off": "Kapat",
+ "display_settings.crt.on": "Aç",
+ "display_settings.theme": "Tema",
+ "display_settings.timezone": "Saat dilimi",
+ "display_settings.tz.auto": "Otomatik",
+ "display_settings.tz.manual": "El ile",
+ "download.error": "Dosya indirilemedi. Bir süre sonra yeniden deneyin",
+ "edit_post.editPost": "İletiyi düzenle...",
+ "edit_post.save": "Kaydet",
+ "edit_server.description": "Bu sunucunun görüntülenecek adını belirtin",
+ "edit_server.display_help": "Sunucu: {url}",
+ "edit_server.save": "Kaydet",
+ "edit_server.saving": "Kaydediliyor",
+ "edit_server.title": "Sunucu adını düzenle",
+ "emoji_picker.activities": "Etkinlikler",
+ "emoji_picker.animals-nature": "Hayvanlar ve doğa",
+ "emoji_picker.custom": "Özel",
+ "emoji_picker.flags": "İşaretler",
+ "emoji_picker.food-drink": "Yeme içme",
+ "emoji_picker.objects": "Nesneler",
+ "emoji_picker.people-body": "Kişiler ve beden",
+ "emoji_picker.recent": "Son kullanılanlar",
+ "emoji_picker.searchResults": "Arama sonuçları",
+ "emoji_picker.smileys-emotion": "Duygu ifadeleri",
+ "emoji_picker.symbols": "Simgeler",
+ "emoji_picker.travel-places": "Gezilecek yerler",
+ "emoji_skin.dark_skin_tone": "koyu deri rengi",
+ "emoji_skin.default": "varsayılan deri rengi",
+ "emoji_skin.light_skin_tone": "açık deri rengi",
+ "emoji_skin.medium_dark_skin_tone": "orta koyu deri rengi",
+ "emoji_skin.medium_light_skin_tone": "orta açık deri rengi",
+ "emoji_skin.medium_skin_tone": "orta deri rengi",
+ "extension.no_memberships.description": "İçerik paylaşabilmek için bir Mattermost sunucusundaki bir takımın üyesi olmalısınız.",
+ "extension.no_memberships.title": "Henüz herhangi bir takımın üyesi değil",
+ "extension.no_servers.description": "İçerik paylaşabilmek için bir Mattermost sunucusundaki oturum açmış olmalısınız.",
+ "extension.no_servers.title": "Herhangi bir sunucu ile bağlantı kurulmamış",
+ "file_upload.fileAbove": "Dosyalar {max} boyutundan küçük olmalıdır",
+ "find_channels.directory": "Dizin",
+ "find_channels.new_channel": "Yeni kanal",
+ "find_channels.open_dm": "Bir doğrudan ileti aç",
+ "find_channels.title": "Kanal ara",
+ "friendly_date.daysAgo": "{count} {count, plural, one {gün} other {gün}} önce",
+ "friendly_date.hoursAgo": "{count} {count, plural, one {saat} other {saat}} önce",
+ "friendly_date.minsAgo": "{count} {count, plural, one {dakika} other {dakika}} önce",
+ "friendly_date.monthsAgo": "{count} {count, plural, one {ay} other {ay}} önce",
+ "friendly_date.now": "Şimdi",
+ "friendly_date.yearsAgo": "{count} {count, plural, one {yıl} other {yıl}} önce",
+ "friendly_date.yesterday": "Dün",
+ "gallery.copy_link.failed": "Bağlantı panoya kopyalanamadı",
+ "gallery.downloading": "İndiriliyor...",
+ "gallery.footer.channel_name": "{channelName} kanalında paylaşılmış",
+ "gallery.image_saved": "Görsel kaydedildi",
+ "gallery.open_file": "Dosyayı aç",
+ "gallery.opening": "Açılıyor...",
+ "gallery.preparing": "Hazırlanıyor...",
+ "gallery.save_failed": "Dosya kaydedilemedi",
+ "gallery.unsupported": "Bu dosya türü için ön izleme desteklenmiyor. Dosyayı başka bir uygulamada açmak için indirmeyi ya da paylaşmayı deneyin.",
+ "gallery.video_saved": "Görüntü kaydedildi",
+ "general_settings.about": "{appTitle} hakkında",
+ "general_settings.advanced_settings": "Gelişmiş ayarlar",
+ "general_settings.display": "Görünüm",
+ "general_settings.help": "Yardım",
+ "general_settings.notifications": "Bildirimler",
+ "general_settings.report_problem": "Sorun bildirin",
+ "get_post_link_modal.title": "Bağlantıyı kopyala",
+ "global_threads.allThreads": "Tüm konularınız",
+ "global_threads.emptyThreads.message": "Andığınız veya katıldığınız tüm konular, izlediğiniz tüm konularla birlikte burada görüntülenir.",
+ "global_threads.emptyThreads.title": "İzlenen bir konu yok",
+ "global_threads.emptyUnreads.message": "Tüm konulara bakmışsınız gibi görünüyor.",
+ "global_threads.emptyUnreads.title": "Okunmamış bir konu yok",
+ "global_threads.markAllRead.cancel": "İptal",
+ "global_threads.markAllRead.markRead": "Okunmuş olarak işaretle",
+ "global_threads.markAllRead.message": "Bu işlem, burada görüntülenen tüm konularınız için okunmamış durumlarını temizler",
+ "global_threads.markAllRead.title": "Tüm konuları okunmuş olarak işaretlemek istediğinize emin misiniz?",
+ "global_threads.options.mark_as_read": "Okunmuş olarak işaretle",
+ "global_threads.options.open_in_channel": "Kanalda aç",
+ "global_threads.options.title": "Konu işlemleri",
+ "global_threads.unreads": "Okunmamışlar",
+ "home.header.plus_menu": "Seçenekler",
+ "integration_selector.multiselect.submit": "Tamam",
+ "interactive_dialog.submit": "Gönder",
+ "intro.add_members": "Üye ekle",
+ "intro.channel_info": "Bilgiler",
+ "intro.created_by": "{creator} tarafından {date} tarihinde oluşturuldu.",
+ "intro.direct_message": "{teammate} ile yaptığınız görüşmenin başlangıcı. Burada paylaşılan iletiler ve dosyalar başka kimseye gösterilmez.",
+ "intro.group_message.after_gm_as_dm": "Bu grupla yazışmanızın başlangıcı. Burada paylaşılan iletiler ve dosyalar grup dışında kimseye görüntülenmez.",
+ "intro.group_message.all": "Bu grup iletisindeki tüm işlemler için bildirim alacaksınız.",
+ "intro.group_message.common": "Bu grupla yazışmanızın başlangıcı.",
+ "intro.group_message.mention": "Bu grup iletisinde yalnızca anıldığınızda bildirim almayı seçtiniz.",
+ "intro.group_message.muted": "Bu grup iletisi şu anda sessize alınmış olduğundan bildirim almayacaksınız.",
+ "intro.group_message.none": "Bu grup iletisi ile ilgili hiç bir bildirimi almamayı seçtiniz.",
+ "intro.private_channel": "Özel kanal",
+ "intro.public_channel": "Herkese açık kanal",
+ "intro.townsquare": "{name} ortamına hoş geldiniz. Takıma katılan herkes otomatik olarak bu kanalın bir üyesi olur.",
+ "intro.welcome": "{displayName} kanalına hoş geldiniz.",
+ "intro.welcome.private": "Bu özel kanala gönderilen iletileri yalnızca çağrılmış üyeler görebilir.",
+ "intro.welcome.public": "Kanala birkaç takım üyesi daha ekleyin ya da aşağıdan bir konuşma başlatın.",
+ "invite.members.already_member": "Bu kişi zaten takımın bir üyesi",
+ "invite.members.user_is_guest": "Bu konuğu bir tam üyeye dönüştürmesi için yöneticiniz ile görüşün",
+ "invite.search.email_invite": "çağır",
+ "invite.search.no_results": "Eşleşen kimse bulunamadı",
+ "invite.searchPlaceholder": "Bir ad ya da e-posta adresi yazın…",
+ "invite.sendInvitationsTo": "Çağrıları şuraya gönder…",
+ "invite.send_error": "Çağrılar gönderilirken bir sorun çıktı. Lütfen ağ bağlantınızı denetleyip yeniden deneyin.",
+ "invite.send_invite": "Gönder",
+ "invite.shareLink": "Bağlantıyı paylaş",
+ "invite.summary.back": "Geri dön",
+ "invite.summary.done": "Tamam",
+ "invite.summary.email_invite": "Bir çağrı e-postası gönderildi",
+ "invite.summary.error": "{invitationsCount, plural, one {Çağrı} other {Çağrılar}} gönderilemedi",
+ "invite.summary.member_invite": "{teamDisplayName} takımına üye olarak çağrıldı",
+ "invite.summary.not_sent": "{notSentCount, plural, one {Çağrı} other {Çağrılar}} gönderilemedi",
+ "invite.summary.report.notSent": "{count} {count, plural, one {çağrı} other {çağrı}} gönderilemedi",
+ "invite.summary.report.sent": "{count} {count, plural, one {çağrı} other {çağrı}} gönderildi",
+ "invite.summary.sent": "{sentCount, plural, one {Çağrınız} other {Çağrılarınız}} gönderildi",
+ "invite.summary.smtp_failure": "SMTP sistem panosunda yapılandırılmamış",
+ "invite.summary.some_not_sent": "{notSentCount, plural, one {Bir çağrı} other {Bazı çağrılar}} gönderilemedi",
+ "invite.summary.try_again": "Yeniden deneyin",
+ "invite.title": "Çağır",
+ "invite.title.summary": "Çağrı özeti",
+ "invite_people_to_team.message": "Mattermost üzerine bizimle işbirliği yapmak ve iletişim kurmak için bağlantı.",
+ "invite_people_to_team.title": "{team} takımına katılın",
+ "join_team.error.group_error": "Bu takıma katılmak için ilişkilendirilmiş bir grubun üyesi olmalısınız.",
+ "join_team.error.message": "Takıma katılınırken bir sorun çıktı",
+ "join_team.error.title": "Bir takıma katılınırken sorun çıktı",
+ "last_users_message.added_to_channel.type": "{actor} tarafından **kanala eklendiniz**.",
+ "last_users_message.added_to_team.type": "{actor} tarafından **takıma eklendiniz**.",
+ "last_users_message.first": "{firstUser} ve ",
+ "last_users_message.joined_channel.type": "**kanala katıldı**.",
+ "last_users_message.joined_team.type": "**takıma katıldı**.",
+ "last_users_message.left_channel.type": "**kanaldan ayrıldı**.",
+ "last_users_message.left_team.type": "**takımdan ayrıldı**.",
+ "last_users_message.others": "{numOthers} diğer kullanıcı ",
+ "last_users_message.removed_from_channel.type": "**kanaldan çıkarıldı**.",
+ "last_users_message.removed_from_team.type": "**takımdan çıkarıldı**.",
+ "load_categories_error.message": "Bu sunucunun içeriği yüklenirken bir sorun çıktı.",
+ "load_categories_error.title": "{serverName} kategorileri yüklenemedi",
+ "load_channels_error.message": "Bu takımın içeriği yüklenirken bir sorun çıktı.",
+ "load_channels_error.title": "{teamDisplayName} yüklenemedi",
+ "load_teams_error.message": "Bu sunucunun içeriği yüklenirken bir sorun çıktı.",
+ "load_teams_error.title": "{serverName} yüklenemedi",
+ "login.email": "E-posta",
+ "login.forgot": "Parolanızı mı unuttunuz?",
+ "login.invalid_credentials": "E-posta ve parola kombinasyonu yanlış",
+ "login.ldapUsername": "AD/LDAP kullanıcı adı",
+ "login.or": "ya da",
+ "login.password": "Parola",
+ "login.signIn": "Oturum aç",
+ "login.signingIn": "Oturum açılıyor",
+ "login.username": "Kullanıcı adı",
+ "login_mfa.enterToken": "Oturum açma işlemini tamamlamak için lütfen mobil aygıtınızdaki kimlik doğrulayıcı uygulamasından alacağınız kodu yazın.",
+ "login_mfa.token": "Çok aşamalı kimlik doğrulama kodunu yazın",
+ "login_mfa.tokenReq": "Lütfen bir ÇAKD kodu yazın",
+ "markdown.latex.error": "Latex oluşturma hatası",
+ "markdown.max_nodes.error": "Bu ileti bir mobil aygıtta tam olarak görüntülenemeyecek kadar uzun. Lütfen iletiyi masaüstü uygulamasından görüntüleyin ya da bu sınırı artırmak için bir yönetici ile görüşün.",
+ "mentions.empty.paragraph": "Birisi sizi andığında ya da izlediğiniz terimleri kullandığında burada iletiler görürsünüz.",
+ "mentions.empty.title": "Henüz bir anma yok",
+ "mobile.about.appVersion": "Uygulama sürümü: {version} (Build {number})",
+ "mobile.account.settings.save": "Kaydet",
+ "mobile.acknowledgements.header": "Onaylar",
+ "mobile.action_menu.select": "Bir seçim yapın",
+ "mobile.add_team.create_team": "Yeni takım ekle",
+ "mobile.add_team.join_team": "Başka bir takıma katıl",
+ "mobile.android.back_handler_exit": "Çıkmak için yeniden geri üzerine tıklayın",
+ "mobile.android.photos_permission_denied_description": "Fotoğrafları sunucunuza yükleyin ya da aygtınıza kaydedin. Ayarlar bölümünden, fotoğraf kitaplığınıza {applicationName} için okuma ve yazma erişimi verin.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} fotoğraflarınıza erişmek istiyor",
+ "mobile.announcement_banner.title": "Duyuru",
+ "mobile.calls_audio_device": "Ses aygıtını seçin",
+ "mobile.calls_bluetooth": "Bluetooth",
+ "mobile.calls_call_ended": "Çağrı sonlandırıldı",
+ "mobile.calls_call_screen": "Ara",
+ "mobile.calls_call_thread": "Çağrı konusu",
+ "mobile.calls_current_call": "Geçerli çağrı",
+ "mobile.calls_disable": "Çağrıları devre dışı bırak",
+ "mobile.calls_dismiss": "Yok say",
+ "mobile.calls_enable": "Çağrıları etkinleştir",
+ "mobile.calls_end_call_title": "Çağrıyı sonlandır",
+ "mobile.calls_end_msg_channel": "{displayName} kanalında {numParticipants} katılımcının bulunduğu bir çağrıyı sonlandırmak istediğinize emin misiniz?",
+ "mobile.calls_end_msg_channel_default": "Çağrıyı sonlandırmak istediğinize emin misiniz?",
+ "mobile.calls_end_msg_dm": "{displayName} çağrısını sonlandırmak istediğinize emin misiniz?",
+ "mobile.calls_end_permission_msg": "Çağrıyı sonlandırma izniniz yok. Lütfen çağrıyı başlatan kişiden çağrıyı sonlandırmasını isteyin.",
+ "mobile.calls_end_permission_title": "Hata",
+ "mobile.calls_ended_at": "Sonlandırılma zamanı",
+ "mobile.calls_error_message": "Hata: {error}",
+ "mobile.calls_error_title": "Hata",
+ "mobile.calls_headset": "Kulaklık",
+ "mobile.calls_host": "sunucu",
+ "mobile.calls_host_rec": "Bu toplantıyı kaydediyorsunuz. Bu toplantının kaydedildiğinin herkese bildirilmesini değerlendirin.",
+ "mobile.calls_host_rec_error": "Lütfen yeniden kaydetmeyi deneyin. Sorun giderme yardımı için sistem yöneticinizle de görüşebilirsiniz.",
+ "mobile.calls_host_rec_error_title": "Kayıtta bir sorun çıktı",
+ "mobile.calls_host_rec_stopped": "İşlenmesi tamamlandığında, kaydı bu görüşmenin sohbet konusunda bulabilirsiniz.",
+ "mobile.calls_host_rec_stopped_title": "Kayıt durduruldu. İşleniyor...",
+ "mobile.calls_host_rec_title": "Kaydediyorsunuz",
+ "mobile.calls_incoming_dm": "{name} sizi bir görüşmeye çağırıyor",
+ "mobile.calls_incoming_gm": "{name} sizi {num, plural, one {kişinin} other {kişinin}} olduğu bir görüşmeye çağırıyor",
+ "mobile.calls_join_call": "Çağrıya katıl",
+ "mobile.calls_lasted": "{duration} sürdü",
+ "mobile.calls_leave": "Ayrıl",
+ "mobile.calls_leave_call": "Çağrıdan ayrıl",
+ "mobile.calls_limit_msg": "Bir çağrıda en fazla {maxParticipants} katılımcı olabilir. Sınırı artırmak için sistem yöneticinizle görüşün.",
+ "mobile.calls_limit_msg_GA": "{maxParticipants} üzerinde katılımcılı grup aramaları yapabilmek için Cloud Professional ya da Cloud Enterprise tarifesine yükseltin.",
+ "mobile.calls_limit_reached": "Katılımcı sayısı sınırına ulaşıldı",
+ "mobile.calls_lower_hand": "Eli indir",
+ "mobile.calls_mic_error": "Katılmak için, Ayarlar bölümüne giderek Mattermost için mikrofona erişme izni verin.",
+ "mobile.calls_more": "Diğer",
+ "mobile.calls_mute": "Sesi kapat",
+ "mobile.calls_name_is_talking_postfix": "konuşuyor...",
+ "mobile.calls_name_started_call": "{name} bir çağrı başlattı",
+ "mobile.calls_noone_talking": "Kimse konuşmuyor",
+ "mobile.calls_not_available_msg": "Lütfen bu özelliği etkinleştirmesi sistem yöneticinizle görüşün.",
+ "mobile.calls_not_available_option": "(Kullanılamaz)",
+ "mobile.calls_not_available_title": "Çağrılar etkinleştirilmemiş",
+ "mobile.calls_not_connected": "Geçerli kanalda bir çağrıya bağlı değilsiniz.",
+ "mobile.calls_ok": "Tamam",
+ "mobile.calls_okay": "Tamam",
+ "mobile.calls_open_channel": "Kanalı aç",
+ "mobile.calls_participant_limit_title_GA": "Bu çağrının kapasitesi doldu",
+ "mobile.calls_participant_rec": "Toplantı sahibi bu toplantıyı kaydetmeye başladı. Toplantıda kalarak kayıt alınmasına onay vermiş olursunuz.",
+ "mobile.calls_participant_rec_title": "Kaydediliyor",
+ "mobile.calls_phone": "Telefon",
+ "mobile.calls_quality_warning": "Kararsız ağ koşulları nedeniyle çağrı kalitesi düşebilir.",
+ "mobile.calls_raise_hand": "El kaldır",
+ "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# diğer kişi }}el kaldırdı",
+ "mobile.calls_react": "Tepki ver",
+ "mobile.calls_rec": "kayıt",
+ "mobile.calls_record": "Kaydet",
+ "mobile.calls_recording_start_in_progress": "Sürmekte olan bir kayıt var.",
+ "mobile.calls_recording_start_no_permissions": "Kayıt başlatma izniniz yok. Lütfen çağrı sahibinden kaydı başlatmasını isteyin.",
+ "mobile.calls_recording_stop_no_permissions": "Kaydı durdurma izniniz yok. Lütfen çağrı sahibinden kaydı durdurmasını isteyin.",
+ "mobile.calls_recording_stop_none_in_progress": "Sürmekte olan bir kayıt yok.",
+ "mobile.calls_request_message": "Çağrılar şu anda deneme kipinde çalışıyor ve bunları yalnızca sistem yöneticileri başlatabilir. Yardım almak için doğrudan sistem yöneticinizle görüşün",
+ "mobile.calls_request_title": "Çağrılar şu anda etkinleştirilmemiş",
+ "mobile.calls_see_logs": "Sunucu günlüklerine bakın",
+ "mobile.calls_speaker": "Konuşmacı",
+ "mobile.calls_start_call": "Çağrı başlat",
+ "mobile.calls_start_call_exists": "Kanalda zaten süren bir çağrı var.",
+ "mobile.calls_stop_recording": "Kaydı durdur",
+ "mobile.calls_tablet": "Tablet",
+ "mobile.calls_thread": "Konu",
+ "mobile.calls_unmute": "Sesi aç",
+ "mobile.calls_viewing_screen": "{name} katılımcısının ekranını görüntülüyorsunuz",
+ "mobile.calls_you": "(siz)",
+ "mobile.calls_you_2": "Siz",
+ "mobile.camera_photo_permission_denied_description": "Fotoğraf çekin ve sunucunuza yükleyin ya da aygıtınıza kaydedin. {applicationName} uygulamasına kameranızı okuma ve yazma izni vermek için ayarları açın.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} kameranıza erişmek istiyor",
+ "mobile.camera_type.title": "Kamera ayarları",
+ "mobile.channel_add_members.error": "Bir sorun çıktığından bu kullanıcılar kanala eklenemedi.",
+ "mobile.channel_info.alertNo": "Hayır",
+ "mobile.channel_info.alertYes": "Evet",
+ "mobile.channel_list.recent": "Son kullanılanlar",
+ "mobile.channel_list.unreads": "Okunmamışlar",
+ "mobile.commands.error_title": "Komut yürütülürken sorun çıktı",
+ "mobile.components.select_server_view.connect": "Bağlan",
+ "mobile.components.select_server_view.connecting": "Bağlantı kuruluyor",
+ "mobile.components.select_server_view.displayHelp": "Sunucunuzun görüntülenecek adını seçin",
+ "mobile.components.select_server_view.displayName": "Görüntülenecek ad",
+ "mobile.components.select_server_view.enterServerUrl": "Sunucu adresini yazın",
+ "mobile.components.select_server_view.msg_connect": "Bir sunucu ile bağlantı kuralım",
+ "mobile.components.select_server_view.msg_description": "Bir sunucu takımınızın benzersiz bir adres üzerinden erişilen iletişim merkezidir",
+ "mobile.components.select_server_view.msg_welcome": "Hoş geldiniz",
+ "mobile.components.select_server_view.proceed": "İlerle",
+ "mobile.create_channel": "Ekle",
+ "mobile.create_channel.title": "Yeni kanal",
+ "mobile.create_direct_message.max_limit_reached": "Grup iletileri {maxCount} üye ile sınırlıdır",
+ "mobile.create_direct_message.start": "Görüşmeyi başlat",
+ "mobile.create_post.read_only": "Bu kanal salt okunur.",
+ "mobile.custom_list.no_results": "Herhangi bir sonuç bulunamadı",
+ "mobile.custom_status.choose_emoji": "Bir emoji seçin",
+ "mobile.custom_status.clear_after": "Şu kadar zaman sonra temizlensin",
+ "mobile.custom_status.clear_after.title": "Özel durumun temizlenme süresi",
+ "mobile.custom_status.modal_confirm": "Tamam",
+ "mobile.deep_link.invalid": "Açmaya çalıştığınız bağlantı geçersiz.",
+ "mobile.diagnostic_id.empty": "Bu sunucu için bir DiagnosticId değeri eksik. Bu değeri gözden geçirmek ve sunucuyu yeniden başlatmak için sistem yöneticinizle görüşün.",
+ "mobile.direct_message.error": "{displayName} ile doğrudan ileti açılamadı.",
+ "mobile.display_settings.clockDisplay": "Saat görünümü",
+ "mobile.display_settings.crt": "Daraltılmış yanıt konuları",
+ "mobile.display_settings.theme": "Tema",
+ "mobile.display_settings.timezone": "Saat dilimi",
+ "mobile.document_preview.failed_description": "Belge açılırken bir sorun çıktı. Lütfen {fileType} türündeki dosyalar için bir görüntüleyicinin kurulmuş olduğundan emin olun ve yeniden deneyin.\n",
+ "mobile.document_preview.failed_title": "Belge açılamadı",
+ "mobile.downloader.disabled_description": "Bu sunucu üzerinde dosya indirme özelliği devre dışı bırakılmış. Ayrıntılı bilgi almak için sistem yöneticisi ile görüşebilirsiniz.\n",
+ "mobile.downloader.disabled_title": "İndirme devre dışı",
+ "mobile.downloader.failed_description": "Dosya indirilirken bir sorun çıktı. Lütfen İnternet bağlantınızı denetleyip yeniden deneyin.\n",
+ "mobile.downloader.failed_title": "İndirilemedi",
+ "mobile.edit_channel": "Kaydet",
+ "mobile.edit_post.delete_question": "Bu iletiyi silmek istediğinize emin misiniz?",
+ "mobile.edit_post.delete_title": "İletiyi silmeyi onayla",
+ "mobile.edit_post.error": "Bu ileti düzenirken bir sorun çıktı. Lütfen yeniden deneyin.",
+ "mobile.edit_post.title": "İleti düzenleniyor",
+ "mobile.error_handler.button": "Yeniden başlat",
+ "mobile.error_handler.description": "\nUygulamayı açmak için yeniden başlat üzerine tıklayın. Yeniden başlatıldıktan sonra ayarlar menüsünden sorunu bildirebilirsiniz.\n",
+ "mobile.error_handler.title": "Beklenmeyen bir sorun çıktı",
+ "mobile.file_upload.disabled2": "Mobil uygulamadan dosya yüklemek devre dışı bırakılmış.",
+ "mobile.file_upload.max_warning": "En fazla {count} dosya yüklenebilir.",
+ "mobile.files_paste.error_description": "Dosyalar yapıştırılırken bir sorun çıktı. Lütfen yeniden deneyin.",
+ "mobile.files_paste.error_dismiss": "Yok say",
+ "mobile.files_paste.error_title": "Yapıştırılamadı",
+ "mobile.gallery.title": "{index} / {total}",
+ "mobile.integration_selector.loading_channels": "Kanallar yükleniyor...",
+ "mobile.integration_selector.loading_options": "Ayarlar yükleniyor...",
+ "mobile.ios.photos_permission_denied_description": "Fotoğrafları ve görüntüleri sunucunuza yükleyin ya da aygıtınıza kaydedin. Ayarlar bölümünden, fotoğraf ve görüntü kitaplığınıza {applicationName} için okuma ve yazma izni verin.",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} fotoğraflarınıza erişmek istiyor",
+ "mobile.ios.plist.NSAppleMusicUsageDescription": "Ortam kitaplığınıza erişimi etkinleştirerek, ortam kitaplığınızdaki dosyaları {applicationName} adresindeki iletilerinize ekleyebilirsiniz.",
+ "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Bluetooth erişimini etkinleştirerek, içeriği aygıtlarınız ve istemcileriniz arasında eşitleyebilirsiniz.",
+ "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Bluetooth erişimini etkinleştirerek, aramalar için ses çevre birimlerine bağlanabilir ve içerikleri aygıtlarınız ile istemcileriniz arasında eşitleyebilirsiniz.",
+ "mobile.ios.plist.NSCameraUsageDescription": "Aygıtınızda kamera erişimini etkinleştirerek, fotoğraf ya da video çekebilir ve bunları {applicationName} adresine yükleyebilirsiniz.",
+ "mobile.ios.plist.NSFaceIDUsageDescription": "Face ID erişimini etkinleştirerek, yetkisiz kullanıcıların aygıtınızdaki {applicationName} uygulamasına erişmesini engelleyebilirsiniz.",
+ "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Konum verileri erişimini etkinleştirerek, {applicationName} üzerinden paylaştığınız görsel ve videolara konum üst verileri ekleyebilirsiniz.",
+ "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Konum verileri erişimini etkinleştirerek, {applicationName} üzerinden paylaştığınız görsel ve videolara konum üst verileri ekleyebilirsiniz.",
+ "mobile.ios.plist.NSMicrophoneUsageDescription": "Aygıtınızda mikrofon erişimini etkinleştirerek, {applicationName} üzerinden çağrı ya da videolarda paylaşmak için sesi alabilirsiniz.",
+ "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Fotoğraf kitaplığınıza yazma erişimini etkinleştirerek, indirilen fotoğrafları ve videoları {applicationName} ile aygıtınıza kaydedebilirsiniz.",
+ "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Fotoğraf kitaplığınıza okuma erişimini etkinleştirerek, aygıtınızdan {applicationName} üzerine fotoğraf ve video yükleyebilirsiniz.",
+ "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "Aygıtınızın kullanıcı verilerini Apple üzerine göndermesine izin vererek, {applicationName} ile sesli mesaj gönderebilirsiniz.",
+ "mobile.join_channel.error": "{displayName} kanalına katılamadık.",
+ "mobile.leave_and_join_confirmation": "Ayrıl ve katıl",
+ "mobile.leave_and_join_message": "Zaten ~{leaveChannelName} kanalındaki bir çağrıdasınız. Bu çağrıdan ayrılıp ~{joinChannelName} kanalındaki çağrıya katılmak ister misiniz?",
+ "mobile.leave_and_join_title": "Başka bir çağrıya geçmek istediğinize emin misiniz?",
+ "mobile.link.error.text": "Bağlantı açılamadı.",
+ "mobile.link.error.title": "Hata",
+ "mobile.login_options.cant_heading": "Oturum açılamadı",
+ "mobile.login_options.enter_credentials": "Oturum açma bilgilerinizi aşağıya yazın.",
+ "mobile.login_options.gitlab": "GitLab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "Hesabınızda oturum açın",
+ "mobile.login_options.none": "Henüz hesabınızda oturum açamazsınız. En az bir oturum açma seçeneği yapılandırılmış olmalıdır. Yardım için sistem yöneticinizle görüşün.",
+ "mobile.login_options.office365": "Office 365",
+ "mobile.login_options.openid": "Open ID",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.select_option": "Aşağıdan bir oturum açma seçeneği seçin.",
+ "mobile.login_options.separator_text": "ya da şununla oturum açın",
+ "mobile.manage_members.admin": "Yönetici",
+ "mobile.manage_members.cancel": "İptal",
+ "mobile.manage_members.change_role.error": "Rol güncellenirken bir sorun çıktı. Lütfen bağlantınızı denetleyip yeniden deneyin.",
+ "mobile.manage_members.done": "Bitti",
+ "mobile.manage_members.make_channel_admin": "Kanal yöneticisi yap",
+ "mobile.manage_members.make_channel_member": "Kanal üyesi yap",
+ "mobile.manage_members.manage": "Yönetim",
+ "mobile.manage_members.manage_member": "Üye yönetimi",
+ "mobile.manage_members.member": "Üye",
+ "mobile.manage_members.message": "Seçilmiş üyeyi kanaldan çıkarmak istediğinize emin misiniz?",
+ "mobile.manage_members.remove": "Kaldır",
+ "mobile.manage_members.remove_member": "Kanaldan çıkar",
+ "mobile.manage_members.section_title_admins": "KANAL YÖNETİCİLERİ",
+ "mobile.manage_members.section_title_members": "ÜYELER",
+ "mobile.managed.blocked_by": "{vendor} tarafından engellenmiş",
+ "mobile.managed.exit": "Çık",
+ "mobile.managed.jailbreak": "Jailbreak uygulanmış aygıtlara {vendor} tarafından güvenilmiyor. \n\nNedeni: {reason}\n\n\n\nHata ayıklama bilgileri: {debug}\n\nLütfen uygulamadan çıkın.",
+ "mobile.managed.jailbreak_no_debug_info": "Kullanılamaz",
+ "mobile.managed.jailbreak_no_reason": "Kullanılamaz",
+ "mobile.managed.not_secured.android": "Bu aygıtta Mattermost kullanılabilmesi için ekran kilidi güvenliğinin etkinleştirilmesi gerekir.",
+ "mobile.managed.not_secured.ios": "Bu aygıtta Mattermost kullanılabilmesi için parola güvenliğinin etkinleştirilmesi gerekir.\n\nAyarlar > Face ID ve Parola bölümünden ayarlayabilirsiniz.",
+ "mobile.managed.not_secured.ios.touchId": "Bu aygıtta Mattermost kullanılabilmesi için parola güvenliğinin etkinleştirilmesi gerekir.\n\nAyarlar > Touch ID ve Parola bölümünden ayarlayabilirsiniz.",
+ "mobile.managed.secured_by": "{vendor} tarafından korunuyor",
+ "mobile.managed.settings": "Ayarlara git",
+ "mobile.markdown.code.copy_code": "Kodu kopyala",
+ "mobile.markdown.code.plusMoreLines": "+ {count, number} diğer {count, plural, one {satır} other {satır}}",
+ "mobile.markdown.copy_header": "Üst bilgi metnini kopyala",
+ "mobile.markdown.image.too_large": "Görsel {maxWidth} x {maxHeight} boyutundan büyük:",
+ "mobile.markdown.link.copy_url": "Adresi kopyala",
+ "mobile.mention.copy_mention": "Anmayı kopyala",
+ "mobile.message_length.message": "Yazdığınız ileti çok uzun. Şu andaki karakter sayısı: {count}/{max}",
+ "mobile.message_length.message_split_left": "İletinin uzunluğu karakter sınırını aşıyor",
+ "mobile.message_length.title": "İleti uzunluğu",
+ "mobile.no_results.spelling": "Yazımı denetleyin ya da başka bir arama yapmayı deneyin.",
+ "mobile.no_results_with_term": "\"{term}\" için sonuç bulunamadı",
+ "mobile.no_results_with_term.files": "\"{term}\" ile eşleşen bir dosya bulunamadı",
+ "mobile.no_results_with_term.messages": "\"{term}\" için bir eşleşme bulunamadı",
+ "mobile.oauth.failed_to_login": "Oturum açma girişimi başarısız oldu. Lütfen yeniden deneyin.",
+ "mobile.oauth.failed_to_open_link": "Bağlantı açılamadı. Lütfen yeniden deneyin.",
+ "mobile.oauth.failed_to_open_link_no_browser": "Bağlantı açılamadı. Lütfen aygıt üzerinde bir tarayıcının kurulu olduğundan emin olun.",
+ "mobile.oauth.something_wrong": "Bir şeyler ters gitti",
+ "mobile.oauth.something_wrong.okButton": "Tamam",
+ "mobile.oauth.switch_to_browser": "Oturum açma hizmeti sağlayıcınıza yönlendiriliyorsunuz",
+ "mobile.oauth.switch_to_browser.error_title": "Oturum açma hatası",
+ "mobile.oauth.switch_to_browser.title": "Yönlendiriliyor...",
+ "mobile.oauth.try_again": "Yeniden dene",
+ "mobile.onboarding.next": "Sonraki",
+ "mobile.onboarding.sign_in": "Oturum aç",
+ "mobile.onboarding.sign_in_to_get_started": "Başlamak için oturum açın",
+ "mobile.open_dm.error": "{displayName} ile doğrudan ileti açılamadı. Lütfen bağlantınızı denetleyip yeniden deneyin.",
+ "mobile.open_gm.error": "Bu kullanıcılar ile bir grup iletisi açılamadı. Lütfen bağlantınızı denetleyip yeniden deneyin.",
+ "mobile.participants.header": "Konu katılımcıları",
+ "mobile.permission_denied_dismiss": "İzin verme",
+ "mobile.permission_denied_retry": "Ayarlar",
+ "mobile.post.cancel": "İptal",
+ "mobile.post.delete_question": "Bu iletiyi silmek istediğinize emin misiniz?",
+ "mobile.post.delete_title": "İletiyi sil",
+ "mobile.post.failed_delete": "İletiyi sil",
+ "mobile.post.failed_retry": "Yeniden dene",
+ "mobile.post_info.add_reaction": "Tepki ekle",
+ "mobile.post_info.copy_text": "Metni kopyala",
+ "mobile.post_info.mark_unread": "Okunmamış olarak işaretle",
+ "mobile.post_info.pin": "Kanala sabitle",
+ "mobile.post_info.reply": "Yanıtla",
+ "mobile.post_info.save": "Kaydet",
+ "mobile.post_info.unpin": "Kanal sabitlemesini kaldır",
+ "mobile.post_info.unsave": "Kaydedilmişlerden çıkar",
+ "mobile.post_pre_header.pinned": "Sabitlenmiş",
+ "mobile.post_pre_header.pinned_saved": "Sabitlenmiş ve kaydedilmiş",
+ "mobile.post_pre_header.saved": "Kaydedildi",
+ "mobile.post_textbox.entire_channel.cancel": "İptal",
+ "mobile.post_textbox.entire_channel.confirm": "Onayla",
+ "mobile.post_textbox.entire_channel.message": "@all ya da @channel kullanıldığında bildirimler {totalMembers, number} {totalMembers, plural, one {kişiye} other {kişiye}} gönderilir. Bunu yapmak istediğinize emin misiniz?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "@all ya da @channel kullanıldığında bildirimler {totalMembers, number} {totalMembers, plural, one {person} other {people}} kişiye ve {timezones, number} {timezones, plural, one {saat dilimine} other {saat dilimine}} gönderilir. Bunu yapmak istediğinize emin misiniz?",
+ "mobile.post_textbox.entire_channel.title": "Bildirimlerin tüm kanala gönderilmesini onaylayın",
+ "mobile.post_textbox.entire_channel_here.message": "@here kullanıldığında bildirimler {totalMembers, number} {totalMembers, plural, one {kişiye} other {kişiye}} gönderilir. Bunu yapmak istediğinize emin misiniz?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "@here kullanıldığında bildirimler {totalMembers, number} {totalMembers, plural, one {person} other {people}} kişiye ve {timezones, number} {timezones, plural, one {saat dilimine} other {saat dilimine}} gönderilir. Bunu yapmak istediğinize emin misiniz?",
+ "mobile.post_textbox.groups.title": "Gruplara bildirim gönderilmesini onaylayın",
+ "mobile.post_textbox.uploadFailedDesc": "Bazı ek dosyalar sunucuya yüklenemedi. İletiyi göndermek istediğinize emin misiniz?",
+ "mobile.post_textbox.uploadFailedTitle": "Ek dosya sorunu",
+ "mobile.privacy_link": "Kişisel verilerin gizliliği ilkesi",
+ "mobile.push_notification_reply.button": "Gönder",
+ "mobile.push_notification_reply.placeholder": "Yanıt yazın...",
+ "mobile.push_notification_reply.title": "Yanıtla",
+ "mobile.rename_channel.display_name_maxLength": "Kanal adı en fazla {maxLength, number} karakter uzunluğunda olmalıdır",
+ "mobile.rename_channel.display_name_minLength": "Kanal adı en az {minLength, number} karakter uzunluğunda olmalıdır",
+ "mobile.rename_channel.display_name_required": "Kanal adının yazılması zorunludur",
+ "mobile.request.invalid_request_method": "İstek yöntemi geçersiz",
+ "mobile.request.invalid_response": "Sunucudan alınan yanıt geçersiz.",
+ "mobile.reset_status.alert_cancel": "İptal",
+ "mobile.reset_status.alert_ok": "Tamam",
+ "mobile.reset_status.title_ooo": "\"Ofis dışında\" devre dışı bırakılsın mı?",
+ "mobile.routes.code": "{language} kodu",
+ "mobile.routes.code.noLanguage": "Kod",
+ "mobile.routes.custom_status": "Bir özel durum ayarlayın",
+ "mobile.routes.table": "Tablo",
+ "mobile.routes.user_profile": "Profil",
+ "mobile.screen.settings": "Ayarlar",
+ "mobile.screen.your_profile": "Profiliniz",
+ "mobile.search.jump": "Son iletilere git",
+ "mobile.search.modifier.exclude": "Katılmayacak arama ifadeleri",
+ "mobile.search.modifier.from": "Belirli bir kullanıcı",
+ "mobile.search.modifier.in": "Belirli bir kanal",
+ "mobile.search.modifier.phrases": "Belirli ifadeler geçen iletiler",
+ "mobile.search.results": "{count} arama {count, plural, one {sonuç} other {sonuç}}",
+ "mobile.search.show_less": "Daha az ayrıntı",
+ "mobile.search.show_more": "Daha çok ayrıntı",
+ "mobile.search.team.select": "Aranacak bir takım seçin",
+ "mobile.server_identifier.exists": "Bu sunucuya zaten bağlısınız.",
+ "mobile.server_link.error.text": "Bağlantı bu sunucu üzerinde bulunamadı.",
+ "mobile.server_link.error.title": "Bağlantı sorunu",
+ "mobile.server_link.unreachable_channel.error": "Bu bağlantı silinmiş ya da erişiminiz olmayan bir kanala ait.",
+ "mobile.server_link.unreachable_team.error": "Bu bağlantı silinmiş ya da erişiminiz olmayan bir takıma ait.",
+ "mobile.server_link.unreachable_user.error": "Sizi doğrudan iletiye yönlendiremiyoruz. Belirtilen kullanıcı bilinmiyor.",
+ "mobile.server_name.exists": "Bu adı başka bir sunucu için kullanıyorsunuz.",
+ "mobile.server_ping_failed": "Sunucu ile bağlantı kurulamadı.",
+ "mobile.server_requires_client_certificate": "Sunucu kimlik doğrulaması için istemci sertifikasına gerek duyuyor.",
+ "mobile.server_upgrade.button": "Tamam",
+ "mobile.server_upgrade.description": "\nMattermost uygulamasını kullanmak için sunucunun güncellenmesi gerekiyor. Lütfen ayrıntılı bilgi almak için sistem yöneticiniz ile görüşün.\n",
+ "mobile.server_upgrade.title": "Sunucunun güncellenmesi gerekli",
+ "mobile.server_url.deeplink.emm.denied": "Bu uygulama bir EMM tarafından denetleniyor ve DeepLink sunucu adresi EMM tarafından izin verilen bir sunucuyla eşleşmiyor",
+ "mobile.server_url.empty": "Lütfen geçerli bir sunucu adresi yazın",
+ "mobile.server_url.invalid_format": "Adres http:// ya da https:// ile başlamalıdır",
+ "mobile.session_expired.title": "Oturumun süresi dolmuş",
+ "mobile.session_expired_days": "Lütfen bildirimleri alabilmek için oturum açın. {siteName} oturumları {daysCount, number} {daysCount, plural, one {gün} other {gün}} süreyle açık kalır.",
+ "mobile.session_expired_days_hrs": "Lütfen bildirimleri alabilmek için oturum açın. {siteName} oturumları {daysCount, number} {daysCount, plural, one {gün} other {gün}} ve {hoursCount, number} {hoursCount, plural, one {saat} other {saat}} sonra kapatılacak şekilde yapılandırılmış.",
+ "mobile.session_expired_hrs": "Lütfen bildirimleri alabilmek için oturum açın. {siteName} oturumları {hoursCount, number} {hoursCount, plural, one {saat} other {saat}} sonra kapatılacak şekilde yapılandırılmış.",
+ "mobile.set_status.dnd": "Rahatsız etmeyin",
+ "mobile.storage_permission_denied_description": "Dosyaları sunucunuza yükleyin. {applicationName} uygulamasına bu aygıt üzerindeki dosyaları okuma ve yazma izni vermek için ayarları açın.",
+ "mobile.storage_permission_denied_title": "{applicationName} dosyalarınıza erişmek istiyor",
+ "mobile.suggestion.members": "Üyeler",
+ "mobile.system_message.channel_archived_message": "{username} kanalı arşivledi",
+ "mobile.system_message.channel_unarchived_message": "{username} kanalı arşivden çıkardı",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username}, {oldDisplayName} olarak görüntülenen kanal adını {newDisplayName} olarak değiştirdi",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} kanal başlığını kaldırdı ({oldHeader} idi)",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username}, {oldHeader} olan eski kanal başlığını {newHeader} olarak değiştirdi",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} kanal başlığını {newHeader} olarak değiştirdi",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} kanal amacını kaldırdı ({oldPurpose} idi)",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username}, {oldPurpose} olan eski kanal amacını {newPurpose} olarak değiştirdi",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} kanal amacını {newPurpose} olarak değiştirdi",
+ "mobile.tos_link": "Hizmet koşulları",
+ "mobile.user_list.deactivated": "Devre Dışı",
+ "mobile.write_storage_permission_denied_description": "Dosyaları aygıtınıza kaydedin. {applicationName} uygulamasına bu aygıt üzerine dosya yazma izni vermek için ayarları açın.",
+ "modal.manual_status.auto_responder.message_": "Durumunuzu \"{status}\" olarak değiştirmek ve otomatik yanıtları devre dışı bırakmak istediğinize emin misiniz?",
+ "modal.manual_status.auto_responder.message_away": "Durumunuzu \"Uzakta\" olarak değiştirmek ve otomatik yanıtları devre dışı bırakmak istediğinize emin misiniz?",
+ "modal.manual_status.auto_responder.message_dnd": "Durumunuzu \"Rahatsız etmeyin\" olarak değiştirmek ve otomatik yanıtları devre dışı bırakmak istediğinize emin misiniz?",
+ "modal.manual_status.auto_responder.message_offline": "Durumunuzu \"Çevrim dışı\" olarak değiştirmek ve otomatik yanıtları devre dışı bırakmak istediğinize emin misiniz?",
+ "modal.manual_status.auto_responder.message_online": "Durumunuzu \"Çevrim içi\" olarak değiştirmek ve otomatik yanıtları devre dışı bırakmak istediğinize emin misiniz?",
+ "more_messages.text": "{count} new {count, plural, one {ileti} other {ileti}}",
+ "msg_typing.areTyping": "{users} ve {last} yazıyor...",
+ "msg_typing.isTyping": "{user} yazıyor...",
+ "notification.message_not_found": "İleti bulunamadı",
+ "notification.no_connection": "Sunucuya ulaşılamadığından bildirimle ilgili özel ileti bilgileri alınamadı.",
+ "notification.no_post": "İleti bulunamadı.",
+ "notification.not_channel_member": "Bu ileti üyesi olmadığınız bir kanalda bulunuyor.",
+ "notification.not_team_member": "Bu ileti üyesi olmadığınız bir takımda bulunuyor.",
+ "notification_settings.auto_responder": "Otomatik yanıtlar",
+ "notification_settings.auto_responder.default_message": "Merhaba. İşyerimde olmadığımdan iletilerinize yanıt veremeyeceğim.",
+ "notification_settings.auto_responder.footer.message": "İşyeri dışındayken ya da tatildeyken doğrudan iletilere olarak otomatik olarak gönderilecek özel bir yanıt iletisi ayarlayın. Bu seçenek etkinleştirildiğinde, durumunuz İşyeri dışında olarak değiştirilir ve bildirimler devre dışı bırakılır.",
+ "notification_settings.auto_responder.message": "İleti",
+ "notification_settings.auto_responder.to.enable": "Otomatik yanıtlar kullanılsın",
+ "notification_settings.email": "E-posta bildirimleri",
+ "notification_settings.email.crt.emailInfo": "Bu seçenek etkinleştirildiğinde, izlediğiniz konulara verilen yanıtlar için bir e-posta bildirimi alırsınız",
+ "notification_settings.email.crt.send": "Konu yanıtı bildirimleri",
+ "notification_settings.email.emailHelp2": "Sistem yöneticiniz e-posta özelliğini devre dışı bırakmış. Yeniden etkinleştirilene kadar herhangi bir bildirim e-postası gönderilmeyecek.",
+ "notification_settings.email.emailInfo": "5 dakikadan uzun süre uzakta ya da çevrim dışı olduğunuzda anma ve doğrudan iletiler için e-posta bildirimi gönderilir.",
+ "notification_settings.email.everyHour": "Bir saatte bir",
+ "notification_settings.email.fifteenMinutes": "15 dakikada bir",
+ "notification_settings.email.immediately": "Hemen",
+ "notification_settings.email.never": "Asla",
+ "notification_settings.email.send": "E-posta bildirimleri gönderilsin",
+ "notification_settings.mention.reply": "Şunlar için yanıt bildirimleri gönderilsin",
+ "notification_settings.mentions": "Anmalar",
+ "notification_settings.mentions..keywordsDescription": "Bir anmayı tetikleyecek diğer sözcükler",
+ "notification_settings.mentions.channelWide": "Tüm kanal anmaları",
+ "notification_settings.mentions.keywords": "Anahtar sözcükler",
+ "notification_settings.mentions.keywordsLabel": "Anahtar sözcükler büyük/küçük harfe duyarlı değildir. Birden fazla anahtar sözcüğü virgül ile ayırarak yazabilirsiniz.",
+ "notification_settings.mentions.keywords_mention": "Anmaları tetikleyecek sözcükler",
+ "notification_settings.mentions.sensitiveName": "Büyük küçük harfe duyarlı olan adınız",
+ "notification_settings.mentions.sensitiveUsername": "Büyük küçük harfe duyarlı olmayan kullanıcı adınız",
+ "notification_settings.mentions_replies": "Anmalar ve yanıtlar",
+ "notification_settings.mobile": "Anlık bildirimler",
+ "notification_settings.mobile.away": "Uzakta ya da çevrim dışı",
+ "notification_settings.mobile.offline": "Çevrim dışı",
+ "notification_settings.mobile.online": "Çevrim içi, uzakta ya da çevrim dışı",
+ "notification_settings.mobile.trigger_push": "Anında bildirimler şu durumda tetiklensin...",
+ "notification_settings.ooo_auto_responder": "Otomatik yanıtlar",
+ "notification_settings.pushNotification.all_new_messages": "Tüm yeni iletiler",
+ "notification_settings.pushNotification.disabled_long": "Mobil aygıtlar için anında bildirimler sistem yöneticiniz tarafından devre dışı bırakılmış.",
+ "notification_settings.pushNotification.mentions_only": "Yalnızca anmalar, doğrudan iletiler ve grup iletileri (varsayılan)",
+ "notification_settings.pushNotification.nothing": "Hiçbir şey",
+ "notification_settings.push_notification": "Anında bildirimler",
+ "notification_settings.push_threads.following": "Bu kanalda izlediğim konulara verilen yanıtlar bana bildirilsin",
+ "notification_settings.push_threads.replies": "Konu yanıtları",
+ "notification_settings.send_notification.about": "Bana şunlar bildirilsin...",
+ "notification_settings.threads_mentions": "Konulardaki anmalar",
+ "notification_settings.threads_start": "Başlattığım konular",
+ "notification_settings.threads_start_participate": "Başlattığım ya da katıldığım konular",
+ "onboarding.calls": "güvenli sesli çağrılar hemen başlatılsın",
+ "onboarding.calls_description": "Yazmak yeterince hızlı olmadığında, tek bir dokunuşla kanal tabanlı sohbetten güvenli sesli aramaya geçin.",
+ "onboarding.integrations": "Sevdiğiniz araçlarla bütünleştirin",
+ "onboarding.integrations_description": "Ortak geliştirme süreçlerine uygun, sıkı bir şekilde bütünleştirilmiş ürün çözümleriyle sohbetin ötesine geçin.",
+ "onboarding.realtime_collaboration": "Gerçek zamanlı işbirliği yapın",
+ "onboarding.realtime_collaboration_description": "Kalıcı kanallar, doğrudan iletişim ve dosya paylaşımı sorunsuz bir şekilde çalışır. Böylece nerede olursanız olun bağlantıda kalabilirsiniz.",
+ "onboarding.welcome": "Hoş geldiniz",
+ "onboaring.welcome_description": "Mattermost, geliştiriciler arasında işbirliği sağlamayı amaçlayan açık kaynaklı bir platformdur. Güvenlidir, esnektir ve araçlarınızla bütünleşik çalışır.",
+ "password_send.description": "Parolanızı sıfırlamak için hesabınızı açarken kullandığınız e-posta adresini yazın",
+ "password_send.error": "Lütfen geçerli bir e-posta adresi yazın.",
+ "password_send.generic_error": "Parola sıfırlama bağlantısı size gönderilemedi. Lütfen yardım almak için sistem yöneticiniz ile görüşün.",
+ "password_send.link": "Hesap varsa şuraya bir parola sıfırlama e-postası gönderilecek:",
+ "password_send.link.title": "Sıfırlama bağlantısı gönderildi",
+ "password_send.reset": "Parolanızı sıfırlayın",
+ "password_send.return": "Oturum açmaya dön",
+ "permalink.error.access.text": "Görüntülemeye çalıştığınız ileti erişiminiz olmayan ya da silinmiş bir kanalda bulunuyor.",
+ "permalink.error.access.title": "İleti görüntülenemiyor",
+ "permalink.error.cancel": "İptal",
+ "permalink.error.okay": "Tamam",
+ "permalink.error.private_channel.button": "Kanala katıl",
+ "permalink.error.private_channel.text": "Görüntülemeye çalıştığınız ileti, çağrılmadığınız ancak yönetici olarak erişiminizin olduğu özel bir kanalda bulunuyor. Gene de **{channelName}** kanalına katılmak istiyor musunuz?",
+ "permalink.error.private_channel.title": "Özel kanala katıl",
+ "permalink.error.private_channel_and_team.button": "Kanala ve takıma katıl",
+ "permalink.error.private_channel_and_team.text": "Görüntülemeye çalıştığınız ileti, üyesi olmadığınız bir takımdaki özel bir kanalda bulunuyor. Yönetici olarak bu kanala erişiminiz var. İletiyi görüntülemek için **{channelName}** kanalına ve **{teamName}** takımına katılmak ister misiniz?",
+ "permalink.error.private_channel_and_team.title": "Özel kanala ve takıma katıl",
+ "permalink.error.public_channel.button": "Kanala katıl",
+ "permalink.error.public_channel.text": "Görüntülemeye çalıştığınız ileti üyesi olmadığınız bir kanalda bulunuyor. İletiyi görüntülemek için **{channelName}** kanalına katılmak ister misiniz?",
+ "permalink.error.public_channel.title": "Kanala katıl",
+ "permalink.error.public_channel_and_team.button": "Kanala ve takıma katıl",
+ "permalink.error.public_channel_and_team.text": "Görüntülemeye çalıştığınız ileti üyesi olmadığınız bir kanalda ve takımda bulunuyor. İletiyi görüntülemek için **{channelName}** kanalına ve **{teamName}** takımına katılmak ister misiniz?",
+ "permalink.error.public_channel_and_team.title": "Kanala ve takıma katıl",
+ "permalink.show_dialog_warn.cancel": "İptal",
+ "permalink.show_dialog_warn.description": "{channel} kanalına, kanal yöneticisi tarafından açıkça eklenmeden katılmak üzeresiniz. Bu özel kanala katılmak istediğinize emin misiniz?",
+ "permalink.show_dialog_warn.join": "Katıl",
+ "permalink.show_dialog_warn.title": "Özel kanala katıl",
+ "persistent_notifications.confirm.cancel": "İptal",
+ "persistent_notifications.confirm.description": "@anılmış alıcılara, iletiyi onaylayana ya da yanıtlayana kadar her {interval, plural, one {dakikada} other {{interval} dakikada}} bir bildirim gönderilir.",
+ "persistent_notifications.confirm.send": "Gönder",
+ "persistent_notifications.confirm.title": "Kalıcı bildirimler gönder",
+ "persistent_notifications.error.max_recipients.description": "En fazla {max} alıcıya kalıcı bildirimler gönderebilirsiniz. İletinizde {count} alıcı anmışsınız. Göndermeden önce andığınız kişileri azaltmalısınız.",
+ "persistent_notifications.error.max_recipients.title": "Çok fazla alıcı var",
+ "persistent_notifications.error.no_mentions.description": "İletinizde anılan bir alıcı yok. Kalıcı bildirimler gönderebilmek için anmalar eklemelisiniz.",
+ "persistent_notifications.error.no_mentions.title": "Alıcılar @anılmalıdır",
+ "persistent_notifications.error.okay": "Tamam",
+ "persistent_notifications.error.special_mentions": "Kalıcı bildirim alıcıları olarak @channel, @all ya da @here anmaları kullanılamaz.",
+ "pinned_messages.empty.paragraph": "Önemli iletileri sabitlemek için bir iletiye uzun basın ve Kanala sabitle seçeneğini seçin. Sabitlenen iletiler bu kanaldaki herkes tarafından görülebilir.",
+ "pinned_messages.empty.title": "Henüz sabitlenmiş bir ileti yok",
+ "plus_menu.browse_channels.title": "Kanallara göz at",
+ "plus_menu.create_new_channel.title": "Yeni kanal ekle",
+ "plus_menu.invite_people_to_team.title": "Takıma kişiler çağırın",
+ "plus_menu.open_direct_message.title": "Bir doğrudan iletiyi aç",
+ "post.options.title": "Seçenekler",
+ "post.reactions.title": "Tepkiler",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "kanalda bulunmadıkları için bu anma nedeniyle bildirim gönderilmeyecek. İlişkilendirilmiş grupların üyesi olmadıklarından bu kanala eklenemezler. Onları bu kanala eklemek için ilişkilendirilmiş gruplara eklenmeleri gerekir.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " ve ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "bu özel kanala eklemek ister misiniz",
+ "post_body.check_for_out_of_channel_mentions.link.public": "kanala eklemek ister misiniz",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "anılmış ancak kanalda değiller. Şunu yapmak ister misiniz ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "anılmış ancak kanalda değil. Şunu yapmak ister misiniz ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Tüm ileti geçmişini görebilirler.",
+ "post_body.commentedOn": "{name}{apostrophe} iletisine yorum yapıldı: ",
+ "post_body.deleted": "(ileti silindi)",
+ "post_info.auto_responder": "Otomatik yanıt",
+ "post_info.bot": "Bot",
+ "post_info.del": "Sil",
+ "post_info.edit": "Düzenle",
+ "post_info.guest": "Konuk",
+ "post_info.system": "Sistem",
+ "post_message_view.edited": "(düzenlendi)",
+ "post_priority.button.acknowledge": "Onayla",
+ "post_priority.label.important": "ÖNEMLİ",
+ "post_priority.label.urgent": "ACİL",
+ "post_priority.picker.apply": "Uygula",
+ "post_priority.picker.beta": "BETA",
+ "post_priority.picker.cancel": "İptal",
+ "post_priority.picker.label.important": "Önemli",
+ "post_priority.picker.label.persistent_notifications": "Kalıcı bildirimler gönder",
+ "post_priority.picker.label.persistent_notifications.description": "Alıcılara onaylayana ya da yanıtlayana kadar her {interval, plural, one {dakikada} other {{interval} dakikada}} bir bildirim gönderilir.",
+ "post_priority.picker.label.request_ack": "Onay istensin",
+ "post_priority.picker.label.request_ack.description": "İletinizde bir onay düğmesi görüntülenecek",
+ "post_priority.picker.label.standard": "Standart",
+ "post_priority.picker.label.urgent": "Acil",
+ "post_priority.picker.title": "İleti önceliği",
+ "posts_view.newMsg": "Yeni iletiler",
+ "public_link_copied": "Bağlantı panoya kopyalandı",
+ "rate.button.needs_work": "Çalışma gerektiriyor",
+ "rate.button.yes": "Bayıldım!",
+ "rate.dont_ask_again": "Bir daha sorma",
+ "rate.error.text": "Gözden geçirme penceresi açılırken bir sorun çıktı.",
+ "rate.error.title": "Hata",
+ "rate.subtitle": "Ne düşündüğünüzü bize iletin.",
+ "rate.title": "Mattermost hoşunuza gidiyor mu?",
+ "requested_ack.title": "Onayları istensin",
+ "saved_messages.empty.paragraph": "Daha sonra kullanmak üzere kaydetmek için bir iletiye uzun basın ve menüden Kaydet seçeneğini seçin. Kaydedilen iletileri yalnızca siz görebilirsiniz.",
+ "saved_messages.empty.title": "Henüz kaydedilmiş bir ileti yok",
+ "screen.channel_files.header.recent_files": "Son kullanılan dosyalar",
+ "screen.channel_files.results.filter.title": "Dosya türüne göre süzme",
+ "screen.mentions.subtitle": "Anıldığınız iletiler",
+ "screen.mentions.title": "Son anmalar",
+ "screen.saved_messages.subtitle": "İzlemek için kaydettiğiniz tüm iletiler",
+ "screen.saved_messages.title": "Kaydedilmiş iletiler",
+ "screen.search.header.files": "Dosyalar",
+ "screen.search.header.messages": "İletiler",
+ "screen.search.modifier.header": "Arama seçenekleri",
+ "screen.search.placeholder": "İleti ve dosya arama",
+ "screen.search.results.file_options.copy_link": "Bağlantıyı kopyala",
+ "screen.search.results.file_options.download": "İndir",
+ "screen.search.results.file_options.open_in_channel": "Kanalda aç",
+ "screen.search.results.filter.all_file_types": "Tüm dosya türleri",
+ "screen.search.results.filter.audio": "Ses",
+ "screen.search.results.filter.code": "Kod",
+ "screen.search.results.filter.documents": "Belgeler",
+ "screen.search.results.filter.images": "Görseller",
+ "screen.search.results.filter.presentations": "Sunumlar",
+ "screen.search.results.filter.spreadsheets": "Elektronik tablolar",
+ "screen.search.results.filter.title": "Dosya türüne göre süzme",
+ "screen.search.results.filter.videos": "Görüntüler",
+ "screen.search.title": "Arama",
+ "screens.channel_edit": "Kanalı düzenle",
+ "screens.channel_edit_header": "Kanal başlığını düzenle",
+ "screens.channel_info": "Kanal bilgileri",
+ "screens.channel_info.dm": "Doğrudan ileti bilgileri",
+ "screens.channel_info.gm": "Grup iletisi bilgileri",
+ "search_bar.search": "Arama",
+ "search_bar.search.placeholder": "Saat dilimi ara",
+ "select_team.description": "Herhangi bir takımın üyesi değilsiniz. Başlamak için aşağıdan bir takım seçin.",
+ "select_team.no_team.description": "Bir takıma katılmak için bir takım yöneticisinden sizi çağırmasını isteyin ya da kendi takımınızı oluşturun. Çağrı için e-posta gelen kutunuza da bakmak isteyebilirsiniz.",
+ "select_team.no_team.title": "Katılabileceğiniz bir takım yok",
+ "select_team.title": "Bir takım seçin",
+ "server.invalid.certificate.description": "Bu sunucunun sertifikası geçersiz.\n\"{hostname}\" gibi davranan bir sunucuya bağlanıyor olabilirsiniz. Bu durumda gizli bilgilerinizi tehlikeye atabilir.",
+ "server.invalid.certificate.title": "SSL sertifikası geçersiz",
+ "server.logout.alert_description": "İlişkili tüm veriler silinecek",
+ "server.logout.alert_title": "{displayName} oturumunu kapatmak istediğinize emin misiniz?",
+ "server.remove.alert_description": "Bu işlem, sunucuyu listenizden kaldıracak. İlişkili tüm veriler silinecek",
+ "server.remove.alert_title": "{displayName} sunucusunu kaldırmak istediğinize emin misiniz?",
+ "server.tutorial.swipe": "Daha fazla işlem görmek için bir sunucu üzerinde sola kaydırın",
+ "server.websocket.unreachable": "Sunucuya ulaşılamıyor.",
+ "server_list.push_proxy_error": "Bu sunucudan yapılandırması nedeniyle bildirimler alınamıyor. Sistem yöneticinizle görüşün.",
+ "server_list.push_proxy_unknown": "Bu sunucudan yapılandırması nedeniyle bildirimler alınamadı. Oturumu kapatın ve yeniden denemek için yeniden oturum açın.",
+ "server_upgrade.alert_description": "{serverDisplayName} sunucunuz desteklenmeyen bir sunucu sürümü kullanıyor. Kullanıcılar uyumluluk sorunlarından kaynaklanan çökmeler ya da uygulamanın temel işlevselliğini bozan ciddi sorunlar ile karşılaşacak. Sunucu sürümünün {supportedServerVersion} ya da üzerindeki bir sürüme güncellenmesi gerekli.",
+ "server_upgrade.dismiss": "Yok say",
+ "server_upgrade.learn_more": "Ayrıntılı bilgi alın",
+ "servers.create_button": "Bir sunucu ekle",
+ "servers.default": "Varsayılan sunucu",
+ "servers.edit": "Düzenle",
+ "servers.login": "Oturum aç",
+ "servers.logout": "Oturumu kapat",
+ "servers.remove": "Kaldır",
+ "settings.about": "{appTitle} hakkında",
+ "settings.about.app.version": "Uygulama sürümü: {version} (Yapım {number})",
+ "settings.about.app.version.title": "Uygulama sürümü:",
+ "settings.about.app.version.value": "{version} (Yapım {number})",
+ "settings.about.button.copyInfo": "Bilgileri kopyala",
+ "settings.about.copyright": "Telif Hakkı 2015-{currentYear} Mattermost, Inc. Tüm hakları saklıdır",
+ "settings.about.database": "Veri tabanı: {driverName}",
+ "settings.about.database.schema": "Veri tabanı şeması sürümü: {version}",
+ "settings.about.database.schema.title": "Vveri tabanı şeması sürümü:",
+ "settings.about.database.title": "Veri tabanı:",
+ "settings.about.licensed": "Lisans sahibi: {company}",
+ "settings.about.powered_by": "{site} sitesi Mattermost tarafından sunulmaktadır",
+ "settings.about.server.version": "Sunucu sürümü: {version} (Yapım {buildNumber}",
+ "settings.about.server.version.noBuild": "Sunucu sürümü: {version}",
+ "settings.about.server.version.title": "Sunucu sürümü:",
+ "settings.about.server.version.value": "{version} (Yapım {number})",
+ "settings.advanced.cancel": "İptal",
+ "settings.advanced.delete": "Sil",
+ "settings.advanced.delete_data": "Yerel dosyaları sil",
+ "settings.advanced.delete_message.confirmation": "\nBu işlem, bu sunucuya uygulama ile indirilmiş tüm dosyaları siler. Lütfen ilerlemek istiyorsanız onaylayın.\n",
+ "settings.advanced_settings": "Gelişmiş ayarlar",
+ "settings.display": "Görünüm",
+ "settings.link.error.text": "Bağlantı açılamadı.",
+ "settings.link.error.title": "Hata",
+ "settings.notice_mobile_link": "mobil uygulamalar",
+ "settings.notice_platform_link": "sunucu",
+ "settings.notice_text": "Mattermost kullandığımız {platform} ve {mobile} üzerinde açık kaynaklı yazılım sayesinde var.",
+ "settings.notifications": "Bildirimler",
+ "settings.save": "Kaydet",
+ "settings_display.clock.mz": "24 saat biçimi",
+ "settings_display.clock.mz.desc": "Örnek: 16:00",
+ "settings_display.clock.normal.desc": "Örnek: 4:00 ÖS",
+ "settings_display.clock.standard": "12 saat biçimi",
+ "settings_display.crt.desc": "Bu seçenek etkinleştirildiğinde, yanıt iletileri kanalda görüntülenmez. Takip ettiğiniz konular ile ilgili bildirimler \"Konular\" bölümünde görüntülenir.",
+ "settings_display.crt.label": "Daraltılmış yanıt konuları",
+ "settings_display.custom_theme": "Özel tema",
+ "settings_display.timezone.automatically": "Otomatik olarak ayarlansın",
+ "settings_display.timezone.manual": "Saat dilimini değiştir",
+ "settings_display.timezone.off": "Kapat",
+ "settings_display.timezone.select": "Saat dilimini seçin",
+ "share_extension.channel_error": "Seçilmiş sunucuda bir takımın üyesi değilsiniz. Başka bir sunucu seçin ya da bir takıma katılmak için Mattermost uygulamasını açın.",
+ "share_extension.channel_label": "Kanal",
+ "share_extension.channels_screen.title": "Kanal seçin",
+ "share_extension.count_limit": "Bu sunucuda yalnızca {count, number} {count, plural, one {dosya} other {dosya}} paylaşabilirsiniz",
+ "share_extension.error_screen.description": "İçerik {applicationName} ile paylaşılmaya çalışılırken bir sorun çıktı.",
+ "share_extension.error_screen.label": "Bir sorun çıktı",
+ "share_extension.error_screen.reason": "Nedeni: {reason}",
+ "share_extension.file_limit.multiple": "Her bir dosya {size} boyutundan küçük olmalıdır",
+ "share_extension.file_limit.single": "Dosya {size} boyutundan küçük olmalıdır",
+ "share_extension.max_resolution": "Görsel olabilecek en büyük 7680 x 4320 piksel boyutundan büyük",
+ "share_extension.message": "Bir ileti yazın (isteğe bağlı)",
+ "share_extension.multiple_label": "{count, number} ek dosya",
+ "share_extension.server_label": "Sunucu",
+ "share_extension.servers_screen.title": "Sunucu seçin",
+ "share_extension.share_screen.title": "{applicationName} ile paylaş",
+ "share_extension.upload_disabled": "Seçilmiş sunucu için dosya yükleme özelliği devre dışı bırakılmış",
+ "share_feedback.button.no": "Hayır, teşekkürler",
+ "share_feedback.button.yes": "Evet",
+ "share_feedback.subtitle": "Deneyiminizi nasıl daha iyi yapabileceğimizi duymak isteriz.",
+ "share_feedback.title": "Görüşlerinizi paylaşır mısınız?",
+ "skintone_selector.tooltip.description": "Artık emojilerinizde kullanmak istediğiniz cilt tonunu seçebilirsiniz.",
+ "skintone_selector.tooltip.title": "Varsayılan cilt tonunuzu seçin",
+ "smobile.search.recent_title": "{teamName} takımındaki son aramalar",
+ "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {üye} other {üye}} eklendi",
+ "snack.bar.favorited.channel": "Bu kanal beğendiklerime eklendi",
+ "snack.bar.following.thread": "Konu izleniyor",
+ "snack.bar.info.copied": "Bilgiler panoya kopyalandı",
+ "snack.bar.link.copied": "Bağlantı panoya kopyalandı",
+ "snack.bar.message.copied": "Metin panoya kopyalandı",
+ "snack.bar.mute.channel": "Bu kanalın bildirimleri kapatıldı",
+ "snack.bar.remove.user": "1 üye kanaldan çıkarıldı",
+ "snack.bar.text.copied": "Panoya kopyalandı",
+ "snack.bar.undo": "Geri al",
+ "snack.bar.unfavorite.channel": "Bu kanal beğendiklerimden çıkarıldı",
+ "snack.bar.unfollow.thread": "Konu izlenmiyor",
+ "snack.bar.unmute.channel": "Bu kanalın bildirimleri açıldı",
+ "status_dropdown.set_away": "Uzakta",
+ "status_dropdown.set_dnd": "Rahatsız etmeyin",
+ "status_dropdown.set_offline": "Çevrim dışı",
+ "status_dropdown.set_online": "Çevrim içi",
+ "status_dropdown.set_ooo": "Ofis dışında",
+ "suggestion.mention.all": "Bu kanaldaki herkese bildirilir",
+ "suggestion.mention.channel": "Bu kanaldaki herkese bildirilir",
+ "suggestion.mention.channels": "Kanallarım",
+ "suggestion.mention.groups": "Grup anmaları",
+ "suggestion.mention.here": "Bu kanalda çevrim içi olan herkese bildirilir",
+ "suggestion.mention.members": "Kanal üyeleri",
+ "suggestion.mention.morechannels": "Diğer kanallar",
+ "suggestion.mention.nonmembers": "Kanalda değil",
+ "suggestion.mention.special": "Özel anmalar",
+ "suggestion.search.direct": "Doğrudan iletiler",
+ "suggestion.search.private": "Özel kanallar",
+ "suggestion.search.public": "Herkese açık kanallar",
+ "system_notice.dont_show": "Yeniden görüntülenmesin",
+ "system_notice.remind_me": "Daha sonra anımsat",
+ "system_notice.title.gm_as_dm": "Grup iletilerindeki güncellemeler",
+ "system_noticy.body.gm_as_dm": "Artık her yeni ileti için bir bildirim başlığı ile birlikte grup iletilerinizdeki tüm etkinlikler için bildirim alacaksınız.\n\nBunu her grup iletisi için bildirim ayarları bölümünden yapılandırabilirsiniz.",
+ "team_list.no_other_teams.description": "Başka bir takıma katılmak için bir takım yöneticisinden sizi çağırmasını isteyin ya da kendi takımınızı oluşturun.",
+ "team_list.no_other_teams.title": "Katılabileceğiniz başka bir takım yok",
+ "terms_of_service.acceptButton": "Kabul et",
+ "terms_of_service.alert_cancel": "İptal",
+ "terms_of_service.alert_retry": "Yeniden dene",
+ "terms_of_service.api_error": "İstek yerine getirilemedi. Sorun sürerse sistem yöneticiniz ile görüşün.",
+ "terms_of_service.decline": "Reddet",
+ "terms_of_service.error.description": "Hizmet koşulları sunucudan alınamadı.",
+ "terms_of_service.error.logout": "Oturumu kapat",
+ "terms_of_service.error.retry": "Yeniden dene",
+ "terms_of_service.error.title": "Hizmet koşulları alınamadı.",
+ "terms_of_service.terms_declined.ok": "Tamam",
+ "terms_of_service.terms_declined.text": "Bu sunucuya erişmek için hizmet koşullarını kabul etmelisiniz. Ayrıntılı bilgi almak için sistem yöneticinizle görüşün. Şimdi oturumunuz kapatılacak. Hizmet koşullarını kabul etmek için yeniden oturum açın.",
+ "terms_of_service.terms_declined.title": "Hizmet koşullarını kabul etmelisiniz",
+ "terms_of_service.title": "Hizmet koşulları",
+ "thread.header.thread": "Konu",
+ "thread.header.thread_in": "{channelName} kanalında",
+ "thread.loadingReplies": "Yanıtlar yükleniyor...",
+ "thread.noReplies": "Henüz bir yanıt yok",
+ "thread.options.title": "Konu işlemleri",
+ "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {yanıt} other {yanıt}}",
+ "threads": "Konular",
+ "threads.deleted": "Özgün ileti silindi",
+ "threads.end_of_list.subtitle": "Daha eski yazışmaları arıyorsanız, bunun yerine aramayı deneyin",
+ "threads.end_of_list.title": "Listenin sonu!",
+ "threads.follow": "İzle",
+ "threads.followMessage": "İletiyi izle",
+ "threads.followThread": "Konuyu izle",
+ "threads.following": "İzleniyor",
+ "threads.newReplies": "{count} yeni {count, plural, one {yanıt} other {yanıt}}",
+ "threads.replies": "{count} {count, plural, one {yanıt} other {yanıt}}",
+ "threads.unfollowMessage": "İletiyi takibi bırak",
+ "threads.unfollowThread": "Konuyu takibi bırak",
+ "unreads.empty.paragraph": "Tüm kanallarınızın görüntülenmesi için okunmamış süzgecini kapatın.",
+ "unreads.empty.show_all": "Tümünü görüntüle",
+ "unreads.empty.title": "Başka bir okunmamış yok",
+ "unsupported_server.message": "{serverDisplayName} sunucunuz desteklenmeyen bir sunucu sürümü kullanıyor. Uyumluluk sorunlarından kaynaklanan çökmeler ya da uygulamanın temel işlevselliğini bozan ciddi sorunlar ile karşılaşabilirsiniz. Lütfen Mattermost sunucunuzu yükseltmesi için sistem yöneticiniz ile görüşün.",
+ "unsupported_server.title": "Sunucu sürümü desteklenmiyor",
+ "user.edit_profile.email.auth_service": "Oturum {service} kullanılarak açıldığından e-posta güncellenemez. Bildirimler için {email} e-posta adresi kullanılacak.",
+ "user.edit_profile.email.web_client": "E-posta adresi, internet ya da masaüstü uygulaması üzerinden güncellenmelidir.",
+ "user.edit_profile.profile_photo.change_photo": "Profil fotoğrafını değiştir",
+ "user.settings.general.email": "E-posta",
+ "user.settings.general.field_handled_externally": "Aşağıdaki bazı alan oturum açma hizmeti sağlayıcınız tarafından doldurulur. Bunları değiştirmek isterseniz oturum açma hizmeti sağlayıcınız üzerinden yapmalısınız.",
+ "user.settings.general.firstName": "Ad",
+ "user.settings.general.lastName": "Soyad",
+ "user.settings.general.nickname": "Takma ad",
+ "user.settings.general.position": "Unvan",
+ "user.settings.general.username": "Kullanıcı adı",
+ "user.settings.notifications.email_threads.description": "İzlediğim konulara yazılan tüm yanıtlar ile ilgili bildirim gönderilsin",
+ "user.tutorial.long_press": "Bir kullanıcının profilini görüntülemek için bir ögeye uzun dokunun",
+ "user_profile.custom_status": "Özel durum",
+ "user_status.away": "Uzakta",
+ "user_status.dnd": "Rahatsız etmeyin",
+ "user_status.offline": "Çevrim dışı",
+ "user_status.online": "Çevrim içi",
+ "user_status.title": "Durum",
+ "video.download": "Görüntüyü indir",
+ "video.download_description": "Oynatmak için bu görüntüyü indirmelisiniz.",
+ "video.failed_description": "Görüntü oynatılmaya çalışılırken bir sorun çıktı.",
+ "your.servers": "Sunucularınız"
}
diff --git a/assets/base/i18n/uk.json b/assets/base/i18n/uk.json
index 5ef27f08f..5245fe6d7 100644
--- a/assets/base/i18n/uk.json
+++ b/assets/base/i18n/uk.json
@@ -684,7 +684,6 @@
"mobile.server_url.deeplink.emm.denied": "Ця програма контролюється EMM, а адреса сервера DeepLink не збігається з дозволеним сервером EMM",
"mobile.server_url.empty": "Введіть дійсну URL-адресу сервера",
"mobile.server_url.invalid_format": "Адреса повинен починатися з http:// або https://",
- "mobile.session_expired": "Будь ласка, увійдіть, щоб продовжити отримувати сповіщення. Сесії для {Ім'я_сайту} налаштовано так, що вони закінчуються кожні {кількість_днів, кількість} {кількість_днів, множина, один {день} інші {дні}}.",
"mobile.session_expired.title": "Сесія завершилася",
"mobile.set_status.dnd": "Не турбувати ",
"mobile.storage_permission_denied_description": "Завантажте файли на ваш сервер. Відкрийте Налаштування, щоб надати {назва_програми} доступ до читання і запису файлів на цьому пристрої.",
diff --git a/assets/base/i18n/vi.json b/assets/base/i18n/vi.json
index 1f3ad1690..e44827e99 100644
--- a/assets/base/i18n/vi.json
+++ b/assets/base/i18n/vi.json
@@ -1,1078 +1,1076 @@
{
- "about.date": "Ngày xây dựng:",
- "about.enterpriseEditione1": "Phiên bản Doanh nghiệp",
- "about.enterpriseEditionLearn": "Tìm hiểu thêm về phiên bản Doanh Nghiệp ở ",
- "about.enterpriseEditionSt": "Giao tiếp hiện đại từ phía sau tường lửa của bạn.",
- "about.hash": "Build Hash:",
- "about.teamEditiont0": "Phiên bản Đội",
- "apps.error.parser.missing_field_value": "Giá trị của trường bị thiếu.",
- "apps.error.parser.missing_list_end": "Cần mã đóng danh sách.",
- "apps.error.parser.missing_quote": "Đối sánh báo giá kép dự kiến trước khi kết thúc đầu vào.",
- "apps.error.parser.no_argument_pos_x": "Không thể xác định đối số.",
- "apps.error.parser.unexpected_character": "Ký tự không phù hợp.",
- "apps.error.parser.unexpected_comma": "Không được dùng dấu phảy.",
- "apps.error.parser.unexpected_error": "Lỗi không mong đợi.",
- "apps.error.parser.unexpected_flag": "Lệnh không chấp nhận cờ `{flagName}`.",
- "apps.error.parser.unexpected_squared_bracket": "Không được dùng dấu ngoặc vuông.",
- "apps.error.parser.unexpected_state": "Không thể truy cập: Trạng thái không mong đợi trong matchBinding: `{state}`.",
- "camera_type.photo.option": "Chụp ảnh",
- "camera_type.video.option": "Quay video",
- "center_panel.archived.closeChannel": "Đóng kênh",
- "channel_header.directchannel.you": "{displayName} (bạn)",
- "channel_info.header": "Tiêu đề:",
- "channel_modal.nameEx": "Ví dụ: \"Bugs\", \"Marketing\", \"客户支持\"",
- "channel_modal.optional": "(không bắt buộc)",
- "channel_modal.purpose": "Mục đích",
- "channel_modal.purposeEx": "Ví dụ: \"Một kênh để sắp xếp lỗi và cải tiến\"",
- "combined_system_message.left_channel.one": "{firstUser} **rời nhóm**.",
- "combined_system_message.left_channel.one_you": "Bạn **left the channel**.",
- "combined_system_message.left_team.two": "{firstUser} and {secondUser} **rời nhóm**.",
- "combined_system_message.removed_from_channel.many_expanded": "{users} và {lastUser} đã bị xóa khỏi kênh.",
- "combined_system_message.removed_from_channel.one": "{fistUser} đã bị xóa khỏi kênh.",
- "combined_system_message.removed_from_channel.one_you": "Bạn đã **removed from the channel**.",
- "combined_system_message.removed_from_channel.two": "{firstUser} và {secondUser} đã **bị xoá khỏi kênh**.",
- "custom_status.expiry.until": "Cho đến",
- "custom_status.suggestions.in_a_meeting": "Trong một cuộc họp",
- "custom_status.suggestions.on_a_vacation": "Trong một kỳ nghỉ",
- "custom_status.suggestions.out_for_lunch": "Ra ngoài ăn trưa",
- "custom_status.failure_message": "Không cập nhật được trạng thái. Thử lại",
- "custom_status.set_status": "Đặt trạng thái",
- "emoji_picker.activities": "Các hoạt động",
- "emoji_picker.animals-nature": "Động vật & Thiên nhiên",
- "emoji_picker.custom": "Tuỳ chỉnh",
- "emoji_picker.flags": "Cờ",
- "emoji_picker.food-drink": "Đồ ăn thức uống",
- "edit_post.editPost": "Chỉnh sửa bài đăng ...",
- "friendly_date.yesterday": "Hôm qua",
- "gallery.footer.channel_name": "Chia sẻ trong {channelName}",
- "gallery.open_file": "Mở file",
- "global_threads.emptyUnreads.message": "Có vẻ như bạn đã kiểm tra tất cả các trò chuyện.",
- "global_threads.emptyUnreads.title": "Không có chủ đề chưa đọc",
- "global_threads.markAllRead.cancel": "Huỷ",
- "global_threads.markAllRead.markRead": "Đánh dấu đã đọc",
- "interactive_dialog.submit": "Xác Nhận",
- "global_threads.unreads": "Chưa đọc",
- "mobile.files_paste.error_dismiss": "Bỏ qua",
- "mobile.join_channel.error": "Chúng tôi không thể mở một tin nhắn trực tiếp với {displayName}. Vui lòng kiểm tra kết nối của bạn và thử lại.",
- "mobile.link.error.text": "Không thể mở liên kết.",
- "mobile.link.error.title": "Lỗi",
- "mobile.managed.blocked_by": "Bị chặn bởi {vendor}",
- "mobile.oauth.try_again": "Thử lại",
- "mobile.open_dm.error": "Chúng tôi không thể mở một tin nhắn trực tiếp với {displayName}. Vui lòng kiểm tra kết nối của bạn và thử lại.",
- "mobile.open_gm.error": "Chúng tôi không thể mở một tin nhắn nhóm với những người dùng đó. Vui lòng kiểm tra kết nối của bạn và thử lại.",
- "mobile.participants.header": "NGƯỜI THAM GIA CHỦ ĐỀ",
- "mobile.permission_denied_dismiss": "Không cho phép",
- "mobile.permission_denied_retry": "Cài đặt",
- "mobile.post_info.pin": "Ghim vào kênh",
- "mobile.post_info.reply": "Trả lời",
- "mobile.post_info.unpin": "Bỏ ghim khỏi Kênh",
- "mobile.post_pre_header.pinned": "Đã ghim",
- "mobile.post_textbox.entire_channel_here.message": "Bằng cách sử dụng @here, bạn sắp gửi thông báo tới tối đa {totalMembers, number} {totalMembers,plural, one {người} other {người}}. Bạn có chắc chắn muốn làm điều này?",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "Bằng cách sử dụng @here, bạn sắp gửi thông báo tới {totalMembers, number} {totalMembers,plural, one {người} other {người}} trong {timezones, number} {timezones,plural, one {múi giờ} other {múi giờ}}. Bạn có chắc chắn muốn làm điều này?",
- "mobile.post_textbox.entire_channel.cancel": "Hủy",
- "mobile.post_textbox.entire_channel.confirm": "Xác nhận",
- "mobile.push_notification_reply.placeholder": "Viết câu trả lời...",
- "mobile.push_notification_reply.title": "Trả lời",
- "mobile.rename_channel.display_name_maxLength": "Tên kênh phải ít hơn {maxLength, number} ký tự",
- "mobile.search.jump": "Chuyển đến Biểu tượng tin nhắn gần đây",
- "mobile.set_status.dnd": "Đừng làm phiền",
- "msg_typing.areTyping": "{users} và {last} đang gõ...",
- "permalink.show_dialog_warn.join": "Tham gia",
- "permalink.show_dialog_warn.title": "Tham gia kênh riêng tư",
- "permalink.show_dialog_warn.cancel": "Huỷ",
- "post_info.del": "Xoá",
- "post_info.edit": "Sửa",
- "post_info.system": "Hệ thống",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "đã được đề cập nhưng họ không có trong kênh. Bạn có muốn ",
- "post_body.check_for_out_of_channel_mentions.message.one": "đã được đề cập nhưng không có trong kênh. Bạn có muốn ",
- "post_body.commentedOn": "Đã nhận xét về tin nhắn {name}{apostrophe}: ",
- "post_body.deleted": "(tin nhắn đã bị xóa)",
- "post_info.auto_responder": "TRẢ LỜI TỰ ĐỘNG",
- "post_info.bot": "BOT",
- "post_info.guest": "KHÁCH",
- "post_message_view.edited": "(đã chỉnh sửa)",
- "post_priority.button.acknowledge": "Nhìn nhận",
- "post_priority.picker.apply": "Áp dụng",
- "post_priority.picker.cancel": "Huỷ",
- "suggestion.search.public": "Kênh Công Khai",
- "user.settings.general.email": "Mail",
- "api.channel.add_guest.added": "{addedUsername} đã thêm vào kênh với tư cách khách mời bởi {username}.",
- "api.channel.add_member.added": "{addedUsername} được thêm vào kênh trò chuyện bởi {username}.",
- "api.channel.guest_join_channel.post_and_forget": "{username} đã tham gia kênh với tư cách là khách.",
- "apps.error.command.field_missing": "Thiếu trường thông tin cần thiết: `{fieldName}`.",
- "apps.error": "Lỗi: {error}",
- "apps.error.command.same_channel": "Kênh được lặp lại cho trường `{fieldName}`: `{option}`.",
- "apps.error.command.same_option": "Tùy chọn lặp lại cho trường `{fieldName}`: `{option}`.",
- "apps.error.command.same_user": "Người dùng lặp lại cho trường `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_channel": "Kênh không xác định cho trường `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_option": "Tùy chọn không xác định cho trường `{fieldName}`: `{option}`.",
- "apps.error.command.unknown_user": "Người dùng không xác định cho trường `{fieldName}`: `{option}`.",
- "apps.error.form.no_form": "`form` không xác định.",
- "apps.error.form.no_lookup": "`lookup` không được định nghĩa.",
- "apps.error.form.no_source": "`source` không được định nghĩa.",
- "apps.error.form.refresh_no_refresh": "Đã gọi là làm mới trên trường không làm mới.",
- "apps.error.form.submit.pretext": "Đã xảy ra lỗi khi gửi phương thức. Liên hệ với nhà phát triển ứng dụng. Chi tiết: {details}",
- "apps.error.lookup.error_preparing_request": "Lỗi khi chuẩn bị yêu cầu tra cứu: {errorMessage}",
- "apps.error.malformed_binding": "Liên kết này không được hình thành đúng cách. Liên hệ với nhà phát triển ứng dụng.",
- "apps.error.parser": "Lỗi phân tích cú pháp: {error}",
- "apps.error.parser.execute_non_leaf": "Bạn phải chọn một lệnh con.",
- "apps.error.parser.missing_binding": "Thiếu ràng buộc lệnh.",
- "apps.error.parser.missing_source": "Biểu mẫu không có nơi gửi cũng như nguồn.",
- "apps.error.parser.missing_submit": "Không gửi cuộc gọi trong ràng buộc hoặc hình thức.",
- "apps.error.parser.missing_tick": "Khớp báo giá đánh dấu dự kiến trước khi kết thúc đầu vào.",
- "apps.error.parser.multiple_equal": "Nhiều dấu `=` không được phép.",
- "apps.error.parser.no_bindings": "Không có ràng buộc lệnh.",
- "apps.error.parser.no_form": "Không tìm thấy biểu mẫu nào.",
- "apps.error.parser.no_match": "`{command}`: Không tìm thấy lệnh phù hợp trong workspace này.",
- "apps.error.parser.no_slash_start": "Dòng lệnh phải được bắt đầu bằng ký tự `/`.",
- "apps.error.parser.unexpected_whitespace": "Không thể truy cập: Khoảng trắng không mong muốn.",
- "apps.error.responses.navigate.no_url": "Loại phản hồi là `navigate`, nhưng không có url nào được đưa vào phản hồi.",
- "apps.error.responses.unexpected_error": "Đã nhận được một lỗi không mong muốn.",
- "apps.error.responses.unknown_type": "Loại phản hồi ứng dụng không được hỗ trợ. Loại phản hồi: {type}.",
- "apps.error.unknown": "Xảy ra lỗi không xác định được.",
- "apps.suggestion.dynamic.error": "Dynamic select error",
- "apps.suggestion.errors.parser_error": "Lỗi phân tích cú pháp",
- "apps.suggestion.no_dynamic": "Không có dữ liệu nào được trả lại cho đề xuất động",
- "apps.suggestion.no_suggestion": "Không có gợi ý phù hợp.",
- "apps.suggestion.no_static": "Không có lựa chọn phù hợp.",
- "archivedChannelMessage": "Bạn đang xem một **kênh đã lưu trữ**. Tin nhắn mới không thể được đăng.",
- "combined_system_message.added_to_channel.many_expanded": "{users} và {lastUser} đã được ** thêm vào kênh ** bởi {actor}.",
- "combined_system_message.added_to_channel.one": "{firstUser} **đã được thêm vào kênh** bởi {actor}.",
- "combined_system_message.added_to_channel.one_you": "Bạn đã được **thêm vào kênh** bởi {actor} .",
- "combined_system_message.added_to_channel.two": "{firstUser} và {secondUser} **được thêm vào kênh** bởi {actor}.",
- "combined_system_message.added_to_team.many_expanded": "{users} và {lastUser} đã được **thêm vào nhóm** bởi {actor}.",
- "combined_system_message.added_to_team.one": "{firstUser} **được thêm vào nhóm** bởi {actor}.",
- "combined_system_message.added_to_team.one_you": "Bạn đã được **thêm vào nhóm** bởi {actor}.",
- "combined_system_message.joined_channel.one": "{firstUser} **rời nhóm**.",
- "combined_system_message.joined_channel.one_you": "Bạn **joined the channel**.",
- "combined_system_message.joined_channel.two": "{firstUser} and {secondUser} **rời nhóm**.",
- "combined_system_message.added_to_team.two": "{firstUser} và {secondUser} **được thêm vào nhóm** bởi {actor}.",
- "combined_system_message.joined_channel.many_expanded": "{users} and {lastUser} **rời nhóm**.",
- "combined_system_message.joined_team.many_expanded": "{users} and {lastUser} **rời nhóm**.",
- "combined_system_message.left_team.many_expanded": "{users} and {lastUser} **rời đội**.",
- "combined_system_message.left_team.one": "{firstUser} **rời nhóm**.",
- "combined_system_message.joined_team.one": "{firstUser} **rời nhóm**.",
- "combined_system_message.joined_team.one_you": "Bạn **joined the channel**.",
- "combined_system_message.joined_team.two": "{firstUser} and {secondUser} **rời nhóm**.",
- "combined_system_message.left_channel.many_expanded": "{users} and {lastUser} **rời kênh**.",
- "combined_system_message.left_channel.two": "{firstUser} and {secondUser} **rời nhóm**.",
- "combined_system_message.left_team.one_you": "Bạn **left the channel**.",
- "combined_system_message.removed_from_team.one": "{firstUser} đã bị **xóa khỏi nhóm**.",
- "combined_system_message.removed_from_team.one_you": "Bạn đã **removed from the channel**.",
- "combined_system_message.removed_from_team.two": "{firstUser} và {secondUser} đã **bị xoá khỏi kênh**.",
- "combined_system_message.removed_from_team.many_expanded": "{users} và {lastUser} đã bị xóa khỏi kênh.",
- "combined_system_message.you": "Bạn",
- "create_post.write": "Viết cho {channelDisplayName}",
- "custom_status.expiry_dropdown.dont_clear": "Không rõ ràng",
- "custom_status.expiry_dropdown.four_hours": "4 giờ",
- "custom_status.expiry_dropdown.one_hour": "1 giờ",
- "custom_status.expiry_dropdown.thirty_minutes": "30 phút",
- "custom_status.expiry_dropdown.this_week": "Tuần này",
- "custom_status.expiry_dropdown.today": "Hôm nay",
- "custom_status.suggestions.out_sick": "Khỏi ốm",
- "custom_status.suggestions.working_from_home": "Làm việc từ nhà",
- "date_separator.today": "Hôm nay",
- "date_separator.yesterday": "Ngày hôm qua",
- "emoji_picker.objects": "Các đối tượng",
- "emoji_picker.people-body": "Con người & Cơ thể",
- "emoji_picker.searchResults": "Kết quả tìm kiếm",
- "emoji_picker.smileys-emotion": "Biểu tượng mặt cười và cảm xúc",
- "emoji_picker.symbols": "Ký hiệu",
- "last_users_message.added_to_channel.type": "đã được {actor} **thêm vào kênh**.",
- "last_users_message.added_to_team.type": "đã được {actor} **thêm vào nhóm**.",
- "last_users_message.first": "{firstUser} và ",
- "last_users_message.others": "{numOthers} khác ",
- "last_users_message.joined_channel.type": "** đã tham gia kênh **.",
- "last_users_message.joined_team.type": "** đã tham gia nhóm **.",
- "login.email": "Email",
- "login.ldapUsername": "AD/LDAP Tên tài khoản",
- "login.username": "Tên người dùng",
- "msg_typing.isTyping": "{user} đang gõ...",
- "password_send.link": "Nếu tài khoản tồn tại, một email đặt lại mật khẩu sẽ được gửi tới:",
- "password_send.description": "Để đặt lại mật khẩu của bạn, hãy nhập địa chỉ email bạn đã sử dụng để đăng ký",
- "password_send.error": "Vui lòng nhập một địa chỉ email hợp lệ.",
- "post_body.check_for_out_of_channel_mentions.link.and": " và ",
- "post_body.check_for_out_of_channel_mentions.message_last": "? Họ sẽ có quyền truy cập vào tất cả lịch sử tin nhắn.",
- "posts_view.newMsg": "Tin nhắn mới",
- "search_bar.search": "Tìm kiếm",
- "status_dropdown.set_away": "Không có mặt",
- "status_dropdown.set_offline": "Ngoại tuyến",
- "status_dropdown.set_online": "Trực tuyến",
- "suggestion.mention.all": "Thông báo cho mọi người trong kênh này",
- "suggestion.mention.channel": "Thông báo cho mọi người trong kênh này",
- "suggestion.mention.channels": "Kênh tắt tiếng",
- "suggestion.mention.groups": "Để Cập Nhóm",
- "suggestion.mention.here": "Thông báo cho mọi người trong kênh này",
- "suggestion.mention.members": "Thành viên kênh",
- "suggestion.mention.morechannels": "Các kênh khác",
- "suggestion.mention.nonmembers": "Không có trong kênh",
- "suggestion.mention.special": "Đề Cập Đặc Biệt",
- "suggestion.search.direct": "Tin nhắn trực tiếp",
- "suggestion.search.private": "Kênh riêng",
- "terms_of_service.api_error": "Không thể hoàn thành yêu cầu. Nếu sự cố này vẫn tiếp diễn, hãy liên hệ với Quản trị viên hệ thống của bạn.",
- "user.settings.general.lastName": "Họ",
- "user.settings.general.position": "Vị trí",
- "user.settings.general.nickname": "Biệt hiệu",
- "about.hashee": "EE Build Hash:",
- "about.teamEditionLearn": "Tham gia cộng đồng Mattermost",
- "about.teamEditionSt": "Tất cả thông tin liên lạc trong đội của bạn ở một nơi, có thể tìm kiếm ngay lập tức và có thể truy cập ở mọi nơi.",
- "about.teamEditiont1": "Phiên bản Doanh nghiệp",
- "apps.error.form.no_submit": "`submit` không được định nghĩa",
- "apps.error.form.refresh": "Đã xảy ra lỗi khi tìm nạp các trường đã chọn. Liên hệ với nhà phát triển ứng dụng. Thông tin chi tiết: {details}",
- "apps.error.parser.empty_value": "Giá trị không được rỗng.",
- "apps.error.responses.form.no_form": "Loại phản hồi là `form`, nhưng không có form nào được đưa vào phản hồi.",
- "apps.error.responses.unexpected_type": "Loại phản hồi của ứng dụng không được mong đợi. Loại phản hồi: {type}",
- "apps.error.responses.unknown_field_error": "Đã nhận được lỗi cho một trường không xác định. Tên trường: `{field}`. Lỗi: `{error}`.",
- "channel_loader.someone": "Ai đó",
- "channel_modal.descriptionHelp": "Mô tả cách sử dụng kênh này.",
- "channel_modal.header": "Tiêu đề",
- "channel_modal.headerEx": "Ví dụ: \"[Link Title](http://example.com)\"",
- "channel_modal.headerHelp": "Đặt văn bản sẽ xuất hiện trong tiêu đề của kênh bên cạnh tên kênh. Ví dụ: bao gồm các liên kết được sử dụng thường xuyên bằng cách nhập [Link Title](http://example.com).",
- "channel_modal.name": "Tên",
- "create_post.deactivated": "Bạn đang xem một kênh lưu trữ với người dùng bị vô hiệu hóa.",
- "custom_status.expiry_dropdown.custom": "Tuỳ chọn",
- "custom_status.expiry_dropdown.date_and_time": "Ngày và thời gian",
- "custom_status.expiry_time.today": "Hôm nay",
- "custom_status.expiry_time.tomorrow": "Ngày mai",
- "custom_status.expiry.at": "lúc",
- "custom_status.suggestions.recent_title": "GẦN ĐÂY",
- "custom_status.suggestions.title": "ĐỀ XUẤT",
- "edit_post.save": "Lưu",
- "emoji_picker.recent": "Được sử dụng gần đây",
- "emoji_picker.travel-places": "Du lịch & Địa điểm",
- "emoji_skin.dark_skin_tone": "màu da tối",
- "emoji_skin.default": "tông màu da mặc định",
- "emoji_skin.light_skin_tone": "light skin tone",
- "emoji_skin.medium_dark_skin_tone": "tông màu da trung bình tối",
- "emoji_skin.medium_light_skin_tone": "tông màu da sáng trung bình",
- "emoji_skin.medium_skin_tone": "màu da trung bình",
- "file_upload.fileAbove": "Tệp phải nhỏ hơn {max}",
- "friendly_date.daysAgo": "{count} {count, plural, one {ngày} other {ngày}} trước",
- "friendly_date.hoursAgo": "{count} {count, plural, one {ngày} other {ngày}} trước",
- "friendly_date.minsAgo": "{count} {count, plural, one {phút} other {phút}} trước",
- "friendly_date.monthsAgo": "{count} {count, plural, one {tháng} other {tháng}} trước",
- "friendly_date.now": "Bây giờ",
- "friendly_date.yearsAgo": "{count} {count, plural, one {năm} other {năm}} trước",
- "get_post_link_modal.title": "Sao chép đường dẫn",
- "global_threads.allThreads": "Tất cả chủ đề của bạn",
- "global_threads.emptyThreads.message": "Bất kỳ chủ đề nào bạn được đề cập hoặc đã tham gia sẽ hiển thị ở đây cùng với bất kỳ chủ đề nào bạn đã theo dõi.",
- "global_threads.emptyThreads.title": "Không có chủ đề nào",
- "global_threads.markAllRead.message": "Điều này sẽ xóa mọi trạng thái chưa đọc cho tất cả các chủ đề của bạn được hiển thị ở đây",
- "global_threads.markAllRead.title": "Bạn có chắc chắn muốn đánh dấu tất cả các chủ đề là đã đọc?",
- "global_threads.options.mark_as_read": "Đánh đấu đã đọc",
- "global_threads.options.open_in_channel": "Mở trong kênh",
- "global_threads.options.title": "Thao tác trên chủ đề",
- "last_users_message.left_channel.type": "** đã rời khỏi kênh **.",
- "last_users_message.left_team.type": "** đã rời khỏi nhóm **.",
- "last_users_message.removed_from_channel.type": "đã ** bị xóa khỏi kênh **.",
- "last_users_message.removed_from_team.type": "đã ** bị xóa khỏi nhóm **.",
- "login_mfa.enterToken": "Để hoàn tất quá trình đăng nhập, vui lòng nhập token xác nhận từ điện thoại của bạn.",
- "login_mfa.token": "MFA Token",
- "login_mfa.tokenReq": "Vui lòng nhập mã thông báo MFA",
- "login.forgot": "Tôi quên mật khẩu của mình.",
- "login.or": "hoặc",
- "login.password": "Mật khẩu",
- "login.signIn": "Đăng nhập",
- "mobile.about.appVersion": "Phiên bản: {version} (Build {number})",
- "mobile.account.settings.save": "Lưu",
- "mobile.action_menu.select": "Chọn một tuỳ chọn",
- "mobile.android.back_handler_exit": "Nhấn quay lại một lần nữa để thoát",
- "mobile.android.photos_permission_denied_description": "Tải ảnh lên phiên bản Mattermost của bạn hoặc lưu chúng vào thiết bị của bạn. Mở Cài đặt để cấp quyền truy cập Đọc và ghi vào thư viện ảnh của bạn.",
- "mobile.android.photos_permission_denied_title": "{applicationName} muốn truy cập ảnh của bạn",
- "mobile.announcement_banner.title": "Thông báo",
- "mobile.camera_photo_permission_denied_description": "Chụp ảnh và tải chúng lên phiên bản Mattermost của bạn hoặc lưu chúng vào thiết bị của bạn. Mở Cài đặt để cấp quyền truy cập Đọc và ghi máy ảnh của bạn cho Mattermost.",
- "mobile.camera_photo_permission_denied_title": "{applicationName} muốn truy cập vào máy ảnh của bạn",
- "mobile.channel_info.alertNo": "Không",
- "mobile.channel_info.alertYes": "Có",
- "mobile.channel_list.unreads": "Chưa đọc",
- "mobile.commands.error_title": "Lỗi thực thi lệnh",
- "mobile.components.select_server_view.connect": "Đã kết nối",
- "mobile.components.select_server_view.connecting": "Đang kết nối",
- "mobile.components.select_server_view.enterServerUrl": "Nhập URL máy chủ",
- "mobile.components.select_server_view.proceed": "Tiếp tục",
- "mobile.create_channel": "Tạo",
- "mobile.create_post.read_only": "Kênh này chỉ có thể đọc.",
- "mobile.custom_list.no_results": "Không có kết quả",
- "mobile.custom_status.choose_emoji": "Chọn một biểu tượng cảm xúc",
- "mobile.custom_status.clear_after": "Xoá sau",
- "mobile.custom_status.modal_confirm": "Xong",
- "mobile.display_settings.theme": "Chủ đề",
- "mobile.document_preview.failed_description": "Đã xảy ra lỗi khi mở tài liệu. Vui lòng đảm bảo rằng bạn đã cài đặt trình xem {fileType} và thử lại.\n",
- "mobile.document_preview.failed_title": "Mở tài liệu thất bại",
- "mobile.downloader.disabled_description": "Tải tập tin bị vô hiệu hóa trên máy chủ này. Vui lòng liên hệ với Quản trị viên hệ thống của bạn để biết thêm chi tiết.\n",
- "mobile.downloader.disabled_title": "Tải xuống thất bại",
- "mobile.downloader.failed_description": "Đã xảy ra lỗi trong khi tải xuống tệp. Vui lòng kiểm tra kết nối internet của bạn và thử lại.\n",
- "mobile.downloader.failed_title": "Tải lỗi",
- "mobile.edit_channel": "Lưu",
- "mobile.edit_post.title": "Chỉnh sửa tin nhắn",
- "mobile.error_handler.button": "Khởi chạy lại",
- "mobile.error_handler.description": "\nNhấn khởi chạy lại để mở lại ứng dụng. Sau khi khởi động lại, bạn có thể báo cáo sự cố từ menu cài đặt.\n",
- "mobile.error_handler.title": "Đã xảy ra lỗi không mong muốn",
- "mobile.file_upload.disabled2": "Tệp tải lên từ điện thoại di động bị vô hiệu hóa.",
- "mobile.file_upload.max_warning": "Tải lên giới hạn tối đa {count} tệp.",
- "mobile.files_paste.error_description": "Đã xảy ra lỗi khi dán (các) tệp. Vui lòng thử lại.",
- "mobile.files_paste.error_title": "Dán không thành công",
- "mobile.gallery.title": "{index} / {total}",
- "mobile.ios.photos_permission_denied_description": "Tải ảnh và video lên phiên bản Mattermost của bạn hoặc lưu chúng vào thiết bị của bạn. Mở Cài đặt để cấp quyền truy cập Đọc và ghi vào thư viện ảnh và video của bạn cho Mattermost.",
- "mobile.ios.photos_permission_denied_title": "{applicationName} muốn truy cập ảnh của bạn",
- "mobile.managed.exit": "Chỉnh sửa",
- "mobile.managed.jailbreak": "Các thiết bị bẻ khóa không được {vendor} tin cậy.\n\nLý do {reason}\n\n\n\nThông tin gỡ lỗi: {debug}\n\nVui lòng thoát khỏi ứng dụng.",
- "mobile.managed.not_secured.android": "Thiết bị này phải được bảo mật bằng khóa màn hình để sử dụng Mattermost.",
- "mobile.managed.not_secured.ios": "Thiết bị này phải được bảo mật bằng mật mã để sử dụng Mattermost.\n\nChuyển đến Cài đặt > Face ID & Mật mã.",
- "mobile.managed.not_secured.ios.touchId": "Thiết bị này phải được bảo mật bằng mật mã để sử dụng Mattermost.\n\nChuyển đến Cài đặt > Face ID & Mật mã.",
- "mobile.managed.secured_by": "Được bảo đảm bởi {vendor}",
- "mobile.managed.settings": "Đi đến cài đặt",
- "mobile.markdown.code.copy_code": "Sao chép mã",
- "mobile.markdown.code.plusMoreLines": "+{count, number} thêm {count, plural, one {line} other {lines}}",
- "mobile.markdown.image.too_large": "Hình ảnh vượt quá kích thước tối đa của {maxWidth} và {maxHeight}:",
- "mobile.markdown.link.copy_url": "Sao chép URL",
- "mobile.mention.copy_mention": "Sao chép Mention",
- "mobile.message_length.message": "Tin nhắn hiện tại của bạn quá dài. Số ký tự hiện tại: {max} / {count}",
- "mobile.message_length.message_split_left": "Tin nhắn vượt quá giới hạn ký tự",
- "mobile.message_length.title": "Độ dài tin nhắn",
- "mobile.oauth.failed_to_login": "Nỗ lực đăng nhập của bạn không thành công. Vui lòng thử lại.",
- "mobile.oauth.failed_to_open_link": "Liên kết không mở được. Vui lòng thử lại.",
- "mobile.oauth.failed_to_open_link_no_browser": "Liên kết không mở được. Vui lòng xác minh xem trình duyệt có được cài đặt trong không gian hiện tại hay không.",
- "mobile.oauth.something_wrong": "Đã xảy ra sự cố",
- "mobile.oauth.switch_to_browser": "Vui lòng sử dụng trình duyệt của bạn để hoàn tất quá trình đăng nhập",
- "mobile.post_info.add_reaction": "Thêm phản ứng",
- "mobile.post_info.copy_text": "Sao chép văn bản",
- "mobile.post_info.mark_unread": "Đánh dấu chưa đọc",
- "mobile.post_textbox.entire_channel.message": "Bằng cách sử dụng @all hoặc @channel, bạn sắp gửi thông báo tới {totalMembers, number} {totalMembers,plural, one {người} other {người}}. Bạn có chắc chắn muốn làm điều này?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "Bằng cách sử dụng @all hoặc @channel, bạn sắp gửi thông báo tới {totalMembers, number} {totalMembers,plural, one {người} other {người}} trong {timezones, number} {timezones,plural, one {múi giờ} other {múi giờ}}. Bạn có chắc chắn muốn làm điều này?",
- "mobile.post_textbox.entire_channel.title": "Xác nhận gửi thông báo tới toàn bộ kênh",
- "mobile.post_textbox.groups.title": "Xác nhận gửi thông báo cho các nhóm",
- "mobile.post_textbox.uploadFailedDesc": "Một số tệp đính kèm không thể tải lên máy chủ. Bạn có chắc chắn muốn gửi tin nhắn?",
- "mobile.post_textbox.uploadFailedTitle": "Đính kèm thất bại",
- "mobile.post.cancel": "Hủy",
- "mobile.post.delete_question": "Bạn có chắc chắn muốn xóa mã thông báo?",
- "mobile.post.delete_title": "Xóa bài viết",
- "mobile.post.failed_delete": "Xóa tin nhắn",
- "mobile.post.failed_retry": "Thử lại",
- "mobile.privacy_link": "Chính sách bảo mật",
- "mobile.push_notification_reply.button": "Gửi",
- "mobile.rename_channel.display_name_minLength": "Tên kênh phải dài từ {minLength, number} ký tự trở lên",
- "mobile.rename_channel.display_name_required": "Tên kênh là bắt buộc",
- "mobile.request.invalid_response": "Nhận được phản hồi không hợp lệ từ máy chủ.",
- "mobile.reset_status.alert_cancel": "Hủy",
- "mobile.reset_status.alert_ok": "Ok",
- "mobile.reset_status.title_ooo": "Vô hiệu hóa \"Vắng mặt\"?",
- "mobile.routes.code": "Mã {language}",
- "mobile.routes.code.noLanguage": "Mã",
- "mobile.routes.custom_status": "Đặt trạng thái",
- "mobile.routes.table": "Bảng",
- "mobile.routes.user_profile": "Hồ sơ",
- "mobile.server_link.error.text": "Không thể tìm thấy liên kết trên máy chủ này.",
- "mobile.server_link.error.title": "Liên kết bị lỗi",
- "mobile.server_link.unreachable_channel.error": "Permalink thuộc về một tin nhắn đã bị xóa hoặc một kênh mà bạn không có quyền truy cập.",
- "mobile.server_link.unreachable_team.error": "Permalink thuộc về một tin nhắn đã bị xóa hoặc một kênh mà bạn không có quyền truy cập.",
- "mobile.server_link.unreachable_user.error": "Liên kết này thuộc về một người dùng đã bị xóa.",
- "mobile.server_upgrade.button": "Đồng ý",
- "mobile.server_upgrade.title": "Yêu cầu nâng cấp máy chủ",
- "mobile.server_url.empty": "Vui lòng nhập URL máy chủ hợp lệ",
- "mobile.server_url.invalid_format": "Phải bắt đầu bằng http: // hoặc https: //",
- "mobile.session_expired": "Session Expired: Vui lòng đăng nhập để tiếp tục nhận thông báo. Các phiên cho {siteName} được định cấu hình để hết hạn sau mỗi {daysCount, number} {daysCount,plural, one {ngày} other {ngày}}.",
- "mobile.storage_permission_denied_description": "Tải tệp lên phiên bản Mattermost của bạn. Mở Cài đặt để cấp quyền truy cập Đọc và ghi tệp trên thiết bị này cho Mattermost.",
- "mobile.storage_permission_denied_title": "{applicationName} muốn truy cập tệp của bạn",
- "mobile.suggestion.members": "Các thành viên",
- "mobile.system_message.channel_archived_message": "{username} đã lưu trữ kênh",
- "mobile.system_message.channel_unarchived_message": "{username} đã hủy lưu trữ kênh",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} đã cập nhật tên hiển thị của kênh từ: {oldDisplayName} thành: {newDisplayName}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} đã xóa tiêu đề kênh (là: {oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} đã cập nhật tiêu đề kênh từ: {oldHeader} thành: {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} đã cập nhật tiêu đề kênh thành: {newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} đã xóa mục đích của kênh (là: {oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} đã cập nhật mục đích của kênh từ: {oldPurpose} thành: {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} đã cập nhật mục đích của kênh thành: {newPurpose}",
- "mobile.tos_link": "Điều khoản dịch vụ",
- "mobile.user_list.deactivated": "Vô hiệu hóa",
- "modal.manual_status.auto_responder.message_": "Bạn có muốn chuyển trạng thái của mình thành \"{status} \"và tắt Trả lời tự động không?",
- "modal.manual_status.auto_responder.message_away": "Bạn có muốn chuyển trạng thái của mình thành \"Đi vắng \"và tắt Trả lời tự động không?",
- "modal.manual_status.auto_responder.message_dnd": "Bạn có muốn chuyển trạng thái của mình thành \"Không làm phiền \"và tắt Trả lời tự động không?",
- "modal.manual_status.auto_responder.message_offline": "Bạn có muốn chuyển trạng thái của mình thành \"Ngoại tuyến \"và tắt Trả lời Tự động không?",
- "modal.manual_status.auto_responder.message_online": "Bạn có muốn chuyển trạng thái của mình thành \"Trực tuyến \"và tắt Trả lời Tự động không?",
- "password_send.reset": "Cài lại Mật khẩu",
- "permalink.show_dialog_warn.description": "Bạn sắp tham gia {channel} mà không được quản trị viên kênh thêm vào một cách rõ ràng. Bạn có chắc chắn muốn tham gia kênh riêng tư này không?",
- "post_body.check_for_out_of_channel_groups_mentions.message": "đã không nhận được thông báo bởi đề cập này bởi vì họ không có trong kênh. Họ cũng không phải là thành viên của các nhóm được liên kết với kênh này.",
- "post_body.check_for_out_of_channel_mentions.link.private": "thêm họ vào kênh riêng tư này",
- "post_body.check_for_out_of_channel_mentions.link.public": "thêm họ vào kênh",
- "status_dropdown.set_dnd": "Không làm phiền",
- "status_dropdown.set_ooo": "Ra khỏi văn phòng",
- "threads": "Chủ đề",
- "threads.deleted": "Tin nhắn gốc đã bị xóa",
- "threads.follow": "Theo dõi",
- "threads.following": "Đang theo dõi",
- "threads.followMessage": "Theo dõi tin nhắn",
- "threads.followThread": "Theo dõi chủ đề",
- "threads.newReplies": "{count} {count, plural, one {trả lời} other {trả lời}} mới",
- "threads.replies": "{count} {count, plural, one {trả lời} other {trả lời}}",
- "threads.unfollowMessage": "Huỷ theo dõi tin nhắn",
- "threads.unfollowThread": "Huỷ theo dõi chủ đề",
- "user.settings.general.field_handled_externally": "Trường này được xử lý thông qua nhà cung cấp đăng nhập của bạn. Nếu bạn muốn thay đổi nó, bạn cần phải làm như vậy thông qua nhà cung cấp đăng nhập của bạn.",
- "user.settings.general.firstName": "Tên",
- "user.settings.general.username": "Tên người dùng",
- "user.settings.notifications.email_threads.description": "Thông báo cho tôi về tất cả các câu trả lời cho chủ đề tôi đang theo dõi",
- "account.logout_from": "Đăng xuất khỏi {serverName}",
- "account.settings": "Thiết lập",
- "account.your_profile": "Hồ sơ của bạn",
- "alert.channel_deleted.title": "Kênh lưu trữ",
- "alert.push_proxy_error.title": "Không thể nhận thông báo từ máy chủ này",
- "alert.push_proxy_unknown.description": "Máy chủ này không thể nhận thông báo đẩy vì lý do không xác định. Điều này sẽ được thử lại vào lần tới khi bạn kết nối.",
- "alert.push_proxy_unknown.title": "Không thể nhận thông báo từ máy chủ này",
- "alert.push_proxy.button": "Đồng ý",
- "alert.removed_from_channel.description": "Bạn đã bị xóa khỏi kênh {displayName}.",
- "alert.removed_from_channel.title": "Đã xóa khỏi kênh",
- "alert.removed_from_team.description": "Bạn đã bị xóa khỏi nhóm {displayName}.",
- "alert.removed_from_team.title": "Bị loại khỏi đội",
- "announcment_banner.dismiss": "Bỏ qua thông báo",
- "announcment_banner.okay": "Đồng ý",
- "autocomplete_selector.unknown_channel": "Kênh không xác định",
- "browse_channels.archivedChannels": "Kênh đã lưu trữ",
- "browse_channels.dropdownTitle": "Xem",
- "browse_channels.noMore": "Không còn kênh nào để tham gia",
- "browse_channels.publicChannels": "Kênh công khai",
- "browse_channels.sharedChannels": "Kênh được chia sẻ",
- "browse_channels.showArchivedChannels": "Hiển thị: Kênh đã lưu trữ",
- "browse_channels.showPublicChannels": "Hiển thị: Kênh công khai",
- "browse_channels.showSharedChannels": "Hiển thị: Kênh được chia sẻ",
- "browse_channels.title": "Duyệt kênh",
- "channel_add_members.add_members.button": "Thêm thành viên",
- "channel_files.empty.paragraph": "Các tệp được đăng trong kênh này sẽ hiển thị ở đây.",
- "channel_files.empty.title": "Chưa có tệp nào",
- "channel_files.noFiles.paragraph": "Kênh này không chứa bất kỳ tệp nào có bộ lọc được áp dụng",
- "channel_files.noFiles.title": "Không tìm thấy tệp nào",
- "channel_header.info": "Xem thông tin",
- "channel_info.add_members": "Thêm thành viên",
- "channel_info.alert_retry": "Thử lại",
- "channel_info.alertNo": "Không",
- "channel_info.alertYes": "Có",
- "channel_info.archive": "Lưu trữ kênh",
- "channel_info.archive_description.can_view_archived": "Thao tác này sẽ lưu trữ kênh từ nhóm. Các thành viên của kênh vẫn có thể truy cập nội dung kênh.\n\nBạn có chắc chắn muốn lưu trữ {term} {name} không?",
- "channel_info.archive_description.cannot_view_archived": "Thao tác này sẽ lưu trữ kênh từ nhóm và xóa kênh đó khỏi giao diện người dùng.\n\nCác kênh đã lưu trữ có thể được hủy lưu trữ nếu cần lại. Bạn có chắc chắn muốn lưu trữ {term} {name} không?",
- "channel_info.archive_failed": "Đã xảy ra lỗi khi lưu trữ kênh {displayName}",
- "channel_info.archive_title": "Lưu trữ {term}",
- "channel_info.channel_files": "Tệp",
- "channel_info.close": "Đóng",
- "channel_info.close_dm": "Đóng tin nhắn trực tiếp",
- "channel_info.close_dm_channel": "Bạn có chắc chắn muốn đóng tin nhắn trực tiếp này không? Thao tác này sẽ xóa ứng dụng khỏi màn hình chính nhưng bạn luôn có thể mở lại ứng dụng.",
- "channel_info.close_gm": "Đóng tin nhắn nhóm",
- "channel_info.close_gm_channel": "Bạn có chắc chắn muốn đóng tin nhắn nhóm này không? Thao tác này sẽ xóa ứng dụng khỏi màn hình chính nhưng bạn luôn có thể mở lại ứng dụng.",
- "channel_info.convert_failed": "Chúng tôi không thể chuyển đổi {displayName} thành một kênh riêng tư.",
- "channel_info.convert_private": "Chuyển sang kênh riêng tư",
- "channel_info.convert_private_success": "{displayName} hiện là kênh riêng tư.",
- "channel_info.convert_private_title": "Chuyển đổi {displayName} thành một kênh riêng tư?",
- "channel_info.copied": "Đã sao chép",
- "channel_info.copy_link": "Sao chép liên kết",
- "channel_info.custom_status": "Trạng thái tùy chỉnh:",
- "channel_info.edit_header": "Chỉnh sửa tiêu đề",
- "channel_info.error_close": "Đóng",
- "channel_info.favorite": "Yêu thích",
- "channel_info.favorited": "Đã yêu thích",
- "channel_info.ignore_mentions": "Bỏ qua @channel, @here, @all",
- "channel_info.leave": "Rời khỏi",
- "channel_info.leave_channel": "Rời kênh",
- "channel_info.leave_private_channel": "Bạn có chắc chắn muốn thoát khỏi kênh riêng tư {displayName} không? Bạn không thể tham gia lại kênh trừ khi bạn được mời lại.",
- "channel_info.leave_public_channel": "Bạn có chắc chắn muốn rời khỏi kênh công khai {displayName} không? Bạn luôn có thể tham gia lại.",
- "channel_info.local_time": "Giờ địa phương",
- "channel_info.members": "Thành viên",
- "channel_info.mention": "Nhắc đến",
- "channel_info.mobile_notifications": "Thông báo di động",
- "channel_info.muted": "Tắt thông báo",
- "channel_info.notification.all": "Tất cả",
- "channel_info.notification.default": "Mặc định",
- "channel_info.notification.mention": "Nhắc đến",
- "channel_info.pinned_messages": "Tin nhắn được ghim",
- "channel_info.position": "Vị trí",
- "channel_info.private_channel": "Kênh riêng tư",
- "channel_info.public_channel": "Kênh công khai",
- "channel_info.send_a_mesasge": "Gửi tin nhắn",
- "channel_info.send_mesasge": "Gửi tin nhắn",
- "channel_info.set_header": "Đặt tiêu đề",
- "channel_info.unarchive": "Hủy lưu trữ kênh",
- "channel_info.unarchive_description": "Bạn có chắc chắn muốn hủy lưu trữ {term} {name} không?",
- "channel_info.unarchive_failed": "Đã xảy ra lỗi khi cố hủy lưu trữ kênh {displayName}",
- "channel_info.unarchive_title": "Hủy lưu trữ {term}",
- "channel_intro.createdBy": "Được tạo bởi {user} vào {date}",
- "channel_intro.createdOn": "Được tạo vào {date}",
- "channel_list.channels_category": "Kênh truyền hình",
- "channel_list.dms_category": "Tin nhắn trực tiếp",
- "channel_list.favorites_category": "Yêu thích",
- "channel_list.find_channels": "Tìm kênh...",
- "channel_modal.makePrivate.description": "Khi một kênh được đặt thành riêng tư, chỉ các thành viên nhóm được mời mới có thể truy cập và tham gia vào kênh đó",
- "channel_modal.makePrivate.label": "Đặt ở chế độ riêng tư",
- "channel_notification_preferences.default": "(mặc định)",
- "channel_notification_preferences.muted_title": "Kênh này bị tắt tiếng",
- "channel_notification_preferences.notification.all": "Tất cả tin nhắn mới",
- "channel_notification_preferences.notification.mention": "Chỉ đề cập, tin nhắn trực tiếp",
- "channel_notification_preferences.notification.none": "Không có gì",
- "channel_notification_preferences.notify_about": "Thông báo cho tôi về...",
- "channel_notification_preferences.reset_default": "Đặt lại về mặc định",
- "channel_notification_preferences.thread_replies": "Trả lời trong chủ đề",
- "channel_notification_preferences.unmute_content": "Bật tiếng kênh",
- "connection_banner.connected": "Đã khôi phục kết nối",
- "connection_banner.connecting": "Đang kết nối...",
- "connection_banner.not_connected": "Không có kết nối Internet",
- "connection_banner.not_reachable": "Máy chủ không thể truy cập được",
- "create_direct_message.title": "Tạo tin nhắn trực tiếp",
- "create_post.thread_reply": "Trả lời chủ đề này...",
- "default_skin_tone": "Màu da mặc định",
- "display_settings.clock.military": "24 giờ",
- "display_settings.clock.standard": "12 giờ",
- "display_settings.clockDisplay": "Hiển thị đồng hồ",
- "display_settings.crt": "Chủ đề trả lời được thu gọn",
- "display_settings.crt.off": "Tắt",
- "display_settings.crt.on": "Bật",
- "display_settings.theme": "Giao diện",
- "display_settings.timezone": "Múi giờ",
- "display_settings.tz.auto": "Tự động",
- "display_settings.tz.manual": "Thủ công",
- "download.error": "Không thể tải xuống tệp. Thử lại sau",
- "edit_server.description": "Chỉ định tên hiển thị cho máy chủ này",
- "edit_server.display_help": "Máy chủ: {url}",
- "edit_server.save": "Lưu",
- "edit_server.saving": "Đang lưu",
- "edit_server.title": "Sửa tên máy chủ",
- "extension.no_memberships.description": "Để chia sẻ nội dung, bạn cần phải là thành viên của một nhóm trên máy chủ Mattermost.",
- "extension.no_memberships.title": "Chưa là thành viên của đội nào",
- "extension.no_servers.description": "Để chia sẻ nội dung, bạn cần đăng nhập vào máy chủ Mattermost.",
- "extension.no_servers.title": "Không được kết nối với bất kỳ máy chủ nào",
- "find_channels.directory": "Danh mục",
- "find_channels.new_channel": "Kênh mới",
- "find_channels.open_dm": "Mở tin nhắn trực tiếp",
- "find_channels.title": "Tìm kênh",
- "gallery.copy_link.failed": "Không thể sao chép liên kết vào khay nhớ tạm",
- "gallery.downloading": "Đang tải xuống...",
- "gallery.image_saved": "Đã lưu hình ảnh",
- "gallery.opening": "Đang mở...",
- "gallery.preparing": "Đang chuẩn bị...",
- "gallery.save_failed": "Không thể lưu tệp",
- "gallery.unsupported": "Bản xem trước không được hỗ trợ cho loại tệp này. Hãy thử tải xuống hoặc chia sẻ để mở nó trong một ứng dụng khác.",
- "gallery.video_saved": "Đã lưu video",
- "general_settings.about": "Giới thiệu về {appTitle}",
- "general_settings.advanced_settings": "Cài đặt nâng cao",
- "general_settings.display": "Hiển thị",
- "general_settings.help": "Trợ giúp",
- "general_settings.notifications": "Thông báo",
- "general_settings.report_problem": "Báo lỗi",
- "home.header.plus_menu": "Tuỳ chọn",
- "integration_selector.multiselect.submit": "Đã xong",
- "intro.add_members": "Thêm thành viên",
- "intro.channel_info": "Thông tin",
- "intro.created_by": "được tạo bởi {creator} vào {date}.",
- "intro.direct_message": "Đây là phần đầu cuộc trò chuyện của bạn với {teammate}. Tin nhắn và tệp được chia sẻ ở đây không được hiển thị cho bất kỳ ai khác.",
- "intro.private_channel": "Kênh riêng tư",
- "intro.public_channel": "Kênh công khai",
- "intro.townsquare": "Chào mừng bạn đến với {name}. Mọi người tự động trở thành thành viên của kênh này khi họ tham gia nhóm.",
- "intro.welcome": "Chào mừng bạn đến với kênh {displayName}.",
- "invite_people_to_team.message": "Đây là một liên kết để cộng tác và giao tiếp với chúng tôi trên Mattermost.",
- "invite_people_to_team.title": "Tham gia nhóm {team}",
- "invite.members.already_member": "Người này đã là một thành viên trong nhóm",
- "channel_notification_preferences.notification.thread_replies": "Thông báo cho tôi về các câu trả lời cho chủ đề tôi đang theo dõi trong kênh này",
- "intro.welcome.private": "Chỉ những thành viên được mời mới có thể xem các tin nhắn được đăng trong kênh riêng tư này.",
- "account.logout": "Đăng xuất",
- "alert.channel_deleted.description": "Kênh {displayName} đã được lưu trữ.",
- "channel_info.nickname": "Biệt danh",
- "channel_notification_preferences.muted_content": "Bạn có thể thay đổi cài đặt thông báo nhưng bạn sẽ không nhận được thông báo cho đến khi kênh được bật tiếng.",
- "channel_info.notification.none": "Không bao giờ",
- "intro.welcome.public": "Thêm một số thành viên nhóm khác vào kênh hoặc bắt đầu cuộc trò chuyện bên dưới.",
- "alert.push_proxy_error.description": "Do cấu hình cho máy chủ này, không thể nhận thông báo trong ứng dụng dành cho thiết bị di động. Liên hệ với quản trị viên hệ thống của bạn để biết thêm thông tin.",
- "invite.members.user_is_guest": "Liên hệ với quản trị viên của bạn để biến khách này thành thành viên chính thức",
- "channel_header.member_count": "{count, plural, one {# thành viên} other {# thành viên}}",
- "channel_info.convert_private_description": "Khi bạn chuyển đổi {displayName} thành kênh riêng tư, lịch sử và tư cách thành viên sẽ được giữ nguyên. Các tệp được chia sẻ công khai vẫn có thể truy cập được đối với bất kỳ ai có liên kết. Tư cách thành viên trong một kênh riêng tư chỉ bằng lời mời.\n\nThay đổi là vĩnh viễn và không thể hoàn tác.\n\nBạn có chắc chắn muốn chuyển đổi {displayName} thành một kênh riêng tư không?",
- "invite.search.email_invite": "mời",
- "invite.search.no_results": "Không tìm thấy ai phù hợp",
- "invite.send_invite": "Gửi",
- "invite.sendInvitationsTo": "Gửi lời mời tới…",
- "invite.shareLink": "Chia sẻ liên kết",
- "invite.summary.back": "Quay lại",
- "invite.summary.done": "Đã xong",
- "invite.summary.email_invite": "Một email mời đã được gửi",
- "invite.summary.error": "{invitationsCount, plural, one {lời mời} other {lời mời}} không thể gửi thành công",
- "invite.summary.member_invite": "Được mời làm thành viên của {teamDisplayName}",
- "invite.summary.not_sent": "{notSentCount, plural, one {lời mời} other {lời mời}} đã không được gửi",
- "invite.summary.report.notSent": "{count} {count, plural, one {lời mời} other {lời mời}} đã không được gửi",
- "invite.summary.report.sent": "{count} {count, plural, one {lời mời} other {lời mời}} thành công",
- "invite.summary.sent": "{sentCount, plural, one {lời mời} other {lời mời}} của bạn đã được gửi đi",
- "invite.summary.smtp_failure": "SMTP không được định cấu hình trong Bảng điều khiển hệ thống",
- "invite.summary.try_again": "Thử lại",
- "invite.title": "Mời",
- "invite.title.summary": "Tóm tắt lời mời",
- "join_team.error.group_error": "Bạn cần phải là thành viên của một nhóm được liên kết để tham gia nhóm này.",
- "join_team.error.message": "Đã xảy ra lỗi khi tham gia nhóm",
- "mobile.manage_members.remove": "Xoá bỏ",
- "mobile.manage_members.remove_member": "Xóa khỏi Kênh",
- "mobile.manage_members.section_title_admins": "QUẢN TRỊ KÊNH",
- "mobile.manage_members.section_title_members": "THÀNH VIÊN",
- "mobile.managed.jailbreak_no_debug_info": "Không có sẵn",
- "mobile.managed.jailbreak_no_reason": "Không có sẵn",
- "mobile.no_results_with_term": "Không có kết quả cho “{term}”",
- "mobile.no_results_with_term.files": "Không có tệp nào phù hợp với “{term}”",
- "mobile.no_results_with_term.messages": "Không tìm thấy kết quả phù hợp cho “{term}”",
- "mobile.no_results.spelling": "Kiểm tra chính tả hoặc thử tìm kiếm khác.",
- "mobile.oauth.something_wrong.okButton": "Đồng ý",
- "mobile.oauth.switch_to_browser.error_title": "Lỗi đăng nhập",
- "mobile.oauth.switch_to_browser.title": "Đang chuyển hướng...",
- "mobile.onboarding.next": "Kế tiếp",
- "mobile.onboarding.sign_in": "Đăng nhập",
- "mobile.onboarding.sign_in_to_get_started": "Đăng nhập để bắt đầu",
- "mobile.post_info.save": "Lưu",
- "mobile.post_info.unsave": "Không lưu",
- "mobile.post_pre_header.pinned_saved": "Ghim và lưu",
- "mobile.request.invalid_request_method": "Phương thức yêu cầu không hợp lệ",
- "mobile.screen.settings": "Cài đặt",
- "mobile.screen.your_profile": "Hồ sơ của bạn",
- "mobile.search.modifier.exclude": "loại trừ cụm từ tìm kiếm",
- "mobile.search.modifier.from": "một người dùng cụ thể",
- "mobile.search.modifier.in": "một kênh cụ thể",
- "mobile.search.modifier.phrases": "tin nhắn với cụm từ",
- "mobile.search.show_less": "Hiện ít hơn",
- "mobile.search.show_more": "Hiển thị thêm",
- "mobile.search.team.select": "Chọn một nhóm để tìm kiếm",
- "mobile.server_identifier.exists": "Bạn đã được kết nối với máy chủ này.",
- "mobile.server_name.exists": "Bạn đang sử dụng tên này cho một máy chủ khác.",
- "mobile.server_ping_failed": "Không thể kết nối đến máy chủ.",
- "mobile.server_requires_client_certificate": "Máy chủ yêu cầu chứng chỉ ứng dụng khách để xác thực.",
- "mobile.server_upgrade.description": "\nCần nâng cấp máy chủ để sử dụng ứng dụng Mattermost. Vui lòng hỏi Quản trị viên hệ thống của bạn để biết chi tiết.\n",
- "mobile.server_url.deeplink.emm.denied": "Ứng dụng này được kiểm soát bởi EMM và url máy chủ DeepLink không khớp với máy chủ cho phép EMM",
- "mobile.session_expired.title": "Phiên hết hạn",
- "mobile.write_storage_permission_denied_description": "Lưu tập tin vào thiết bị của bạn. Mở Cài đặt để cấp cho {applicationName} quyền ghi vào các tệp trên thiết bị này.",
- "more_messages.text": "{count} new {count, plural, one {tin nhắn} other {tin nhắn}}",
- "notification_settings.auto_responder": "Trả lời tự động",
- "notification_settings.auto_responder.footer.message": "Đặt một tin nhắn tùy chỉnh được gửi tự động để trả lời các tin nhắn trực tiếp, chẳng hạn như trả lời khi vắng mặt hoặc trong kỳ nghỉ. Bật cài đặt này sẽ thay đổi trạng thái của bạn thành Vắng mặt và tắt thông báo.",
- "notification_settings.auto_responder.message": "Tin nhắn",
- "notification_settings.auto_responder.to.enable": "Bật trả lời tự động",
- "notification_settings.email": "Thông báo thư điện tử",
- "notification_settings.email.crt.emailInfo": "Khi được bật, bất kỳ câu trả lời nào cho chuỗi bạn đang theo dõi sẽ gửi thông báo qua email",
- "notification_settings.email.crt.send": "Thông báo trả lời chủ đề",
- "notification_settings.email.emailInfo": "Thông báo qua email được gửi cho các đề cập và tin nhắn trực tiếp khi bạn ngoại tuyến hoặc đi xa hơn 5 phút.",
- "notification_settings.email.everyHour": "Mỗi tiếng",
- "notification_settings.email.fifteenMinutes": "Mỗi 15 phút",
- "notification_settings.email.immediately": "Ngay lập tức",
- "notification_settings.email.never": "Không bao giờ",
- "notification_settings.email.send": "Gửi thông báo qua email",
- "notification_settings.mention.reply": "Gửi thông báo trả lời cho",
- "notification_settings.mentions": "Được nhắc đến",
- "notification_settings.mentions_replies": "Nhắc đến và trả lời",
- "notification_settings.mentions..keywordsDescription": "Các từ khác kích hoạt một đề cập",
- "notification_settings.mentions.channelWide": "Lượt đề cập trên toàn kênh",
- "notification_settings.mentions.keywords": "Từ khoá",
- "notification_settings.mentions.keywords_mention": "Từ khóa kích hoạt đề cập",
- "notification_settings.mentions.sensitiveUsername": "Tên người dùng không phân biệt chữ hoa chữ thường của bạn",
- "notification_settings.mobile": "Thông báo đẩy",
- "notification_settings.mobile.away": "Đi vắng hoặc ngoại tuyến",
- "notification_settings.mobile.offline": "Ngoại tuyến",
- "notification_settings.mobile.online": "Trực tuyến, đi xa hoặc ngoại tuyến",
- "notification_settings.ooo_auto_responder": "Trả lời tự động",
- "notification_settings.push_notification": "Thông báo đẩy",
- "notification_settings.push_threads.following": "Thông báo cho tôi về các câu trả lời cho các chủ đề tôi đang theo dõi trong kênh này",
- "notification_settings.push_threads.replies": "Trả lời trong chủ đề",
- "notification_settings.pushNotification.all_new_messages": "Tất cả tin nhắn mới",
- "notification_settings.pushNotification.nothing": "Không có gì",
- "notification_settings.threads_mentions": "Đề cập trong chủ đề",
- "notification_settings.threads_start": "Chủ đề mà tôi bắt đầu",
- "notification_settings.threads_start_participate": "Chủ đề mà tôi bắt đầu hoặc tham gia",
- "notification.message_not_found": "Không tìm thấy tin nhắn",
- "notification.no_post": "Tin nhắn đã không được tìm thấy.",
- "notification.not_channel_member": "Tin nhắn này thuộc về một kênh mà bạn không phải là thành viên.",
- "notification.not_team_member": "Thư này thuộc về một nhóm mà bạn không phải là thành viên.",
- "onboarding.calls": "Bắt đầu cuộc gọi âm thanh an toàn ngay lập tức",
- "onboarding.integrations": "Tích hợp với các công cụ bạn yêu thích",
- "onboarding.realtime_collaboration": "Cộng tác trong thời gian thực",
- "onboarding.realtime_collaboration_description": "Các kênh liên tục, nhắn tin trực tiếp và chia sẻ tệp hoạt động liền mạch để bạn có thể duy trì kết nối mọi lúc mọi nơi.",
- "onboarding.welcome": "Chào mừng",
- "onboaring.welcome_description": "Mattermost là một nền tảng mã nguồn mở dành cho sự hợp tác của các nhà phát triển. An toàn, linh hoạt và tích hợp với các công cụ của bạn.",
- "password_send.generic_error": "Chúng tôi không thể gửi cho bạn liên kết đặt lại mật khẩu. Vui lòng liên hệ với Quản trị viên hệ thống của bạn để được hỗ trợ.",
- "password_send.link.title": "Đặt lại liên kết đã gửi",
- "password_send.return": "Trở về trang đăng nhập",
- "permalink.error.access.text": "Tin nhắn bạn đang cố xem nằm trong một kênh mà bạn không có quyền truy cập hoặc đã bị xóa.",
- "permalink.error.access.title": "Tin nhắn không xem được",
- "servers.login": "Đăng nhập",
- "servers.logout": "Đăng xuất",
- "servers.remove": "Xoá bỏ",
- "settings_display.clock.mz.desc": "Ví dụ: 16:00",
- "settings_display.clock.normal.desc": "Ví dụ: 3:00 PM",
- "settings_display.clock.standard": "đồng hồ 12 giờ",
- "settings_display.crt.label": "Chủ đề trả lời được thu gọn",
- "settings_display.custom_theme": "Tùy chỉnh giao diện",
- "settings_display.timezone.automatically": "Đặt tự động",
- "settings_display.timezone.manual": "Đổi múi giờ",
- "settings_display.timezone.off": "Tắt",
- "settings_display.timezone.select": "Chọn múi giờ",
- "settings.about": "Về {appTitle}",
- "settings.about.database": "Cơ sở dữ liệu: {driverName}",
- "settings.about.database.schema": "Phiên Bản Lược Đồ CSDL: {version}",
- "settings.about.licensed": "Giấy phép được cấp: {company}",
- "settings.about.powered_by": "{site} được cung cấp bởi Mattermost",
- "settings.about.server.version.value": "{version} (Bản {number})",
- "settings.advanced_settings": "Cài đặt nâng cao",
- "settings.advanced.cancel": "Huỷ",
- "settings.advanced.delete": "Xoá",
- "settings.advanced.delete_data": "Xoá tệp trên máy",
- "settings.advanced.delete_message.confirmation": "\nĐiều này sẽ xóa tất cả các tệp được tải xuống thông qua ứng dụng dành cho máy chủ này. Vui lòng xác nhận để tiếp tục.\n",
- "settings.display": "Hiển thị",
- "settings.link.error.text": "Không thể mở liên kết.",
- "snack.bar.mute.channel": "Kênh này đã bị tắt tiếng",
- "snack.bar.remove.user": "1 thành viên đã bị xóa khỏi kênh",
- "snack.bar.undo": "Hoàn tác",
- "snack.bar.unfavorite.channel": "Kênh này không được yêu thích",
- "snack.bar.unfollow.thread": "Đã hủy theo dõi chủ đề",
- "snack.bar.unmute.channel": "Kênh này đã được bật tiếng",
- "team_list.no_other_teams.description": "Để tham gia một nhóm khác, hãy yêu cầu Quản trị viên nhóm nhận lời mời hoặc tạo nhóm của riêng bạn.",
- "team_list.no_other_teams.title": "Không có đội bổ sung để tham gia",
- "terms_of_service.acceptButton": "Đồng ý",
- "terms_of_service.alert_cancel": "Huỷ bỏ",
- "terms_of_service.alert_retry": "Thử lại",
- "terms_of_service.decline": "Từ chối",
- "terms_of_service.error.logout": "Đăng xuất",
- "terms_of_service.error.retry": "Thử lại",
- "terms_of_service.error.title": "Không lấy được Điều khoản dịch vụ.",
- "terms_of_service.terms_declined.ok": "Đồng ý",
- "terms_of_service.terms_declined.title": "Bạn phải chấp nhận điều khoản dịch vụ",
- "terms_of_service.title": "Điều khoản dịch vụ",
- "thread.header.thread": "Chủ đề",
- "thread.header.thread_in": "trong {channelName}",
- "thread.loadingReplies": "Đang tải câu trả lời...",
- "thread.noReplies": "Chưa có câu trả lời nào",
- "thread.options.title": "Thao tác với chủ đề",
- "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {trả lời} other {trả lời}}",
- "threads.end_of_list.subtitle": "Nếu bạn đang tìm kiếm các cuộc trò chuyện cũ hơn, hãy thử tìm kiếm thay thế",
- "threads.end_of_list.title": "Đó là phần cuối của danh sách!",
- "unreads.empty.show_all": "Hiển thị tất cả",
- "unreads.empty.paragraph": "Tắt bộ lọc chưa đọc để hiển thị tất cả các kênh của bạn.",
- "unreads.empty.title": "Đã đọc hết",
- "unsupported_server.message": "Máy chủ của bạn, {serverDisplayName}, đang chạy phiên bản máy chủ không được hỗ trợ. Bạn có thể gặp sự cố tương thích gây ra sự cố hoặc lỗi nghiêm trọng phá vỡ chức năng cốt lõi của ứng dụng. Vui lòng liên hệ với Quản trị viên Hệ thống của bạn để nâng cấp máy chủ Mattermost của bạn.",
- "unsupported_server.title": "Phiên bản máy chủ không được hỗ trợ",
- "user_profile.custom_status": "Trạng thái tùy chỉnh",
- "user_status.away": "Vắng mặt",
- "user_status.dnd": "Đừng làm phiền",
- "user_status.offline": "Ngoại tuyến",
- "user_status.online": "Trực tuyến",
- "user_status.title": "Trạng thái",
- "user.edit_profile.email.web_client": "Email phải được cập nhật bằng ứng dụng web hoặc ứng dụng dành cho máy tính để bàn.",
- "user.edit_profile.profile_photo.change_photo": "Thay đổi ảnh hồ sơ",
- "user.tutorial.long_press": "Nhấn và giữ một mục để xem hồ sơ của người dùng",
- "video.download": "Tải video",
- "video.download_description": "Video này phải được tải xuống để phát nó.",
- "video.failed_description": "Đã xảy ra lỗi khi cố gắng phát video.",
- "your.servers": "Máy chủ của bạn",
- "mobile.post_pre_header.saved": "Đã lưu",
- "servers.default": "Máy chủ mặc định",
- "terms_of_service.error.description": "Không thể lấy Điều khoản dịch vụ từ Máy chủ.",
- "invite.searchPlaceholder": "Nhập tên hoặc địa chỉ email…",
- "notification_settings.auto_responder.default_message": "Xin chào, tôi không có mặt ở văn phòng và không thể trả lời tin nhắn.",
- "servers.edit": "Sửa",
- "settings_display.clock.mz": "Đồng hồ 24 giờ",
- "notification_settings.email.emailHelp2": "Email đã bị vô hiệu hóa bởi Quản trị viên Hệ thống của bạn. Sẽ không có email thông báo nào được gửi cho đến khi nó được bật.",
- "settings_display.crt.desc": "Khi được bật, các tin nhắn trả lời sẽ không hiển thị trong kênh và bạn sẽ được thông báo về các chủ đề bạn đang theo dõi trong chế độ xem \"Chủ đề\".",
- "invite.send_error": "Đã xảy ra lỗi khi cố gắng gửi lời mời. Vui lòng kiểm tra kết nối mạng của bạn và thử lại.",
- "notification_settings.mentions.keywordsLabel": "Từ khóa không phân biệt chữ hoa chữ thường. Tách các từ khóa bằng dấu phẩy.",
- "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. All rights reserved",
- "notification_settings.mentions.sensitiveName": "Tên phân biệt chữ hoa chữ thường của bạn",
- "invite.summary.some_not_sent": "{notSentCount, plural, one {lời mời} other {lời mời}} đã không được gửi",
- "notification_settings.mobile.trigger_push": "Kích hoạt thông báo đẩy khi...",
- "terms_of_service.terms_declined.text": "Bạn phải chấp nhận các điều khoản dịch vụ để truy cập máy chủ này. Vui lòng liên hệ với quản trị viên hệ thống của bạn để biết thêm chi tiết. Bây giờ bạn sẽ được đăng xuất. Đăng nhập lại để chấp nhận các điều khoản dịch vụ.",
- "notification_settings.pushNotification.disabled_long": "Thông báo đẩy cho thiết bị di động đã bị Quản trị viên Hệ thống của bạn tắt.",
- "user.edit_profile.email.auth_service": "Đăng nhập xảy ra thông qua {service}. Không thể cập nhật email. Địa chỉ email được sử dụng để nhận thông báo là {email}.",
- "notification_settings.pushNotification.mentions_only": "Chỉ đề cập, tin nhắn trực tiếp (mặc định)",
- "notification_settings.send_notification.about": "Thông báo cho tôi về...",
- "notification.no_connection": "Không thể truy cập máy chủ và không thể truy xuất tin nhắn cụ thể cho thông báo.",
- "onboarding.calls_description": "Khi gõ không đủ nhanh, hãy chuyển từ trò chuyện dựa trên kênh sang cuộc gọi âm thanh bảo mật chỉ bằng một lần nhấn.",
- "onboarding.integrations_description": "Vượt ra ngoài cuộc trò chuyện với các giải pháp sản phẩm được tích hợp chặt chẽ phù hợp với các quy trình phát triển chung.",
- "join_team.error.title": "Lỗi khi tham gia một nhóm",
- "load_categories_error.message": "Đã xảy ra sự cố khi tải nội dung cho máy chủ này.",
- "load_categories_error.title": "Không thể tải danh mục cho {serverName}",
- "load_channels_error.message": "Đã xảy ra sự cố khi tải nội dung cho nhóm này.",
- "load_channels_error.title": "Không thể tải {teamDisplayName}",
- "load_teams_error.message": "Đã xảy ra sự cố khi tải nội dung cho máy chủ này.",
- "load_teams_error.title": "Không thể tải {serverName}",
- "login.invalid_credentials": "Kết hợp email và mật khẩu không chính xác",
- "login.signingIn": "Đang đăng nhập",
- "markdown.latex.error": "Lỗi kết xuất latex",
- "mentions.empty.paragraph": "Bạn sẽ thấy các thông báo ở đây khi ai đó đề cập đến bạn hoặc sử dụng các cụm từ mà bạn đang theo dõi.",
- "mentions.empty.title": "Chưa có đề cập nào",
- "mobile.acknowledgements.header": "Báo nhận",
- "mobile.add_team.create_team": "Tạo một nhóm mới",
- "mobile.add_team.join_team": "Tham gia nhóm khác",
- "mobile.calls_audio_device": "Chọn thiết bị âm thanh",
- "mobile.calls_bluetooth": "Bluetooth",
- "mobile.calls_call_ended": "Cuộc gọi kết thúc",
- "mobile.calls_call_screen": "Gọi",
- "mobile.calls_call_thread": "Chủ đề cuộc gọi",
- "mobile.calls_current_call": "Cuộc gọi hiện tại",
- "mobile.calls_disable": "Tắt chức năng cuộc gọi",
- "mobile.calls_dismiss": "Bỏ qua",
- "mobile.calls_enable": "Bật cuộc gọi",
- "mobile.calls_end_call_title": "Kết thúc cuộc gọi",
- "mobile.calls_end_msg_channel_default": "Bạn có chắc chắn muốn kết thúc cuộc gọi?",
- "mobile.calls_end_msg_dm": "Bạn có chắc chắn muốn kết thúc cuộc gọi bằng {displayName} không?",
- "mobile.calls_end_permission_title": "Lỗi",
- "mobile.calls_ended_at": "Kết thúc lúc",
- "mobile.calls_error_message": "Lỗi : {error}",
- "mobile.calls_error_title": "Lỗi",
- "mobile.calls_host": "host",
- "mobile.calls_host_rec": "Bạn đang ghi lại cuộc họp này. Cân nhắc cho mọi người biết rằng cuộc họp này đang được ghi lại.",
- "mobile.calls_host_rec_error": "Hãy thử ghi lại. Bạn cũng có thể liên hệ với quản trị viên hệ thống của mình để được trợ giúp khắc phục sự cố.",
- "mobile.calls_host_rec_error_title": "Đã xảy ra sự cố với bản ghi",
- "mobile.calls_host_rec_stopped": "Bạn có thể tìm thấy bản ghi trong chuỗi trò chuyện của cuộc gọi này sau khi quá trình xử lý hoàn tất.",
- "mobile.calls_host_rec_stopped_title": "Quá trình ghi đã dừng. Xử lý...",
- "mobile.calls_host_rec_title": "Bạn đang ghi âm",
- "mobile.calls_join_call": "Tham gia cuộc gọi",
- "mobile.calls_lasted": "Kéo dài {duration}",
- "mobile.calls_leave": "Rời",
- "mobile.calls_leave_call": "Rời khỏi cuộc gọi",
- "mobile.calls_limit_msg": "Số người tham gia tối đa cho mỗi cuộc gọi là {maxParticipants}. Liên hệ với Quản trị viên hệ thống của bạn để tăng giới hạn.",
- "mobile.calls_limit_msg_GA": "Nâng cấp lên Cloud Professional hoặc Cloud Enterprise để kích hoạt cuộc gọi nhóm với hơn {maxParticipants} người tham gia.",
- "mobile.calls_limit_reached": "Đã đạt đến giới hạn người tham gia",
- "mobile.calls_end_msg_channel": "Bạn có chắc chắn muốn kết thúc cuộc gọi với {numParticipants} người tham gia trong {displayName} không?",
- "mobile.calls_end_permission_msg": "Bạn không có quyền kết thúc cuộc gọi. Vui lòng yêu cầu người tạo cuộc gọi kết thúc cuộc gọi.",
- "mobile.ios.plist.NSMicrophoneUsageDescription": "Cho phép truy cập vào micrô của thiết bị có nghĩa là bạn có thể ghi lại âm thanh cho cuộc gọi hoặc video để chia sẻ trong {applicationName}.",
- "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Bật quyền truy cập ghi vào thư viện ảnh của bạn nghĩa là bạn có thể lưu ảnh và video đã tải xuống từ {applicationName} vào thiết bị của mình.",
- "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Cho phép quyền truy cập đọc vào thư viện ảnh của bạn có nghĩa là bạn có thể tải ảnh và video từ thiết bị của mình lên {applicationName}.",
- "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "Cho phép thiết bị của bạn gửi dữ liệu người dùng tới Apple nghĩa là bạn có thể gửi tin nhắn thoại tới {applicationName}.",
- "mobile.leave_and_join_confirmation": "Rời khỏi & Tham gia",
- "mobile.leave_and_join_message": "Bạn đã tham gia cuộc gọi kênh trong ~{leaveChannelName}. Bạn có muốn rời khỏi cuộc gọi hiện tại của mình và tham gia cuộc gọi trong ~{joinChannelName} không?",
- "mobile.leave_and_join_title": "Bạn có chắc chắn muốn chuyển sang cuộc gọi khác không?",
- "mobile.login_options.cant_heading": "Không thể đăng nhập",
- "mobile.login_options.enter_credentials": "Nhập thông tin đăng nhập của bạn dưới đây.",
- "mobile.login_options.gitlab": "GitLab",
- "mobile.login_options.google": "Google",
- "mobile.login_options.heading": "Đăng nhập vào tài khoản của bạn",
- "mobile.login_options.none": "Bạn chưa thể đăng nhập vào tài khoản của mình. Ít nhất một tùy chọn đăng nhập phải được cấu hình. Liên hệ với Quản trị viên hệ thống của bạn để được hỗ trợ.",
- "mobile.login_options.office365": "Office 365",
- "mobile.login_options.openid": "Open ID",
- "mobile.login_options.saml": "SAML",
- "mobile.login_options.select_option": "Chọn một tùy chọn đăng nhập bên dưới.",
- "mobile.login_options.separator_text": "hoặc đăng nhập bằng",
- "mobile.manage_members.admin": "Quản trị viên",
- "mobile.manage_members.cancel": "Huỷ bỏ",
- "mobile.manage_members.change_role.error": "Đã xảy ra lỗi khi cố cập nhật vai trò. Vui lòng kiểm tra kết nối của bạn và thử lại.",
- "mobile.manage_members.done": "Hoàn tất",
- "mobile.manage_members.make_channel_admin": "Làm Quản Trị Kênh",
- "mobile.manage_members.make_channel_member": "Làm thành viên kênh",
- "mobile.manage_members.manage": "Quản lý",
- "mobile.manage_members.manage_member": "Quản lý thành viên",
- "mobile.manage_members.member": "Thành viên",
- "mobile.manage_members.message": "Bạn có chắc chắn muốn xóa thành viên đã chọn khỏi kênh không?",
- "permalink.error.cancel": "Huỷ bỏ",
- "permalink.error.okay": "Đồng ý",
- "permalink.error.private_channel_and_team.button": "Tham gia kênh và nhóm",
- "permalink.error.private_channel_and_team.text": "Thư bạn đang cố xem nằm trong một kênh riêng tư trong nhóm mà bạn không phải là thành viên. Bạn có quyền truy cập với tư cách quản trị viên. Bạn có muốn tham gia **{channelName}** và nhóm **{teamName}** để xem không?",
- "permalink.error.private_channel_and_team.title": "Tham gia kênh và nhóm riêng",
- "permalink.error.private_channel.button": "Tham gia kênh",
- "permalink.error.private_channel.text": "Thư bạn đang cố xem nằm trong một kênh riêng tư mà bạn chưa được mời nhưng bạn có quyền truy cập với tư cách quản trị viên. Bạn vẫn muốn tham gia **{channelName}** chứ?",
- "permalink.error.private_channel.title": "Tham gia kênh riêng",
- "permalink.error.public_channel_and_team.button": "Tham gia kênh và nhóm",
- "permalink.error.public_channel_and_team.title": "Tham gia kênh và nhóm",
- "permalink.error.public_channel.button": "Tham gia kênh",
- "permalink.error.public_channel.text": "Tin nhắn bạn đang cố xem nằm trong một kênh mà bạn không thuộc về. Bạn có muốn tham gia **{channelName}** để xem không?",
- "permalink.error.public_channel.title": "Tham gia kênh",
- "persistent_notifications.confirm.cancel": "Hủy bỏ",
- "persistent_notifications.confirm.description": "Những người nhận được @đề cập sẽ được thông báo mỗi {interval, plural, one {phút} other {{interval} phút}} cho đến khi họ xác nhận hoặc trả lời thư.",
- "persistent_notifications.confirm.send": "Gửi",
- "persistent_notifications.confirm.title": "Gửi thông báo liên tục",
- "persistent_notifications.error.max_recipients.description": "Bạn có thể gửi thông báo liên tục tới tối đa {max} người nhận. Có {count} người nhận được đề cập trong tin nhắn của bạn. Bạn sẽ cần thay đổi người mà bạn đã đề cập trước khi có thể gửi.",
- "persistent_notifications.error.max_recipients.title": "Quá nhiều người nhận",
- "persistent_notifications.error.no_mentions.description": "Không có người nhận nào được đề cập trong tin nhắn của bạn. Bạn sẽ cần thêm đề cập để có thể gửi thông báo liên tục.",
- "persistent_notifications.error.no_mentions.title": "Người nhận phải được @mentioned",
- "persistent_notifications.error.okay": "Đồng ý",
- "persistent_notifications.error.special_mentions": "Không thể sử dụng @channel, @all hoặc @here để đề cập đến người nhận thông báo liên tục.",
- "pinned_messages.empty.paragraph": "Để ghim các tin nhắn quan trọng, hãy nhấn và giữ một tin nhắn và chọn Ghim vào kênh. Tin nhắn được ghim sẽ hiển thị với mọi người trong kênh này.",
- "pinned_messages.empty.title": "Chưa có tin nhắn nào được ghim",
- "plus_menu.browse_channels.title": "Duyệt kênh",
- "plus_menu.create_new_channel.title": "Tạo Kênh Mới",
- "plus_menu.invite_people_to_team.title": "Mời mọi người vào đội",
- "plus_menu.open_direct_message.title": "Mở một tin nhắn trực tiếp",
- "post_priority.label.important": "QUAN TRỌNG",
- "post_priority.label.urgent": "CẤP BÁCH",
- "post_priority.picker.beta": "THỬ NGHIỆM",
- "post_priority.picker.label.important": "Quan trọng",
- "post_priority.picker.label.persistent_notifications": "Gửi thông báo liên tục",
- "post_priority.picker.label.persistent_notifications.description": "Người nhận được thông báo mỗi {interval, plural, one {phút} other {{interval} phút}} cho đến khi họ xác nhận hoặc trả lời.",
- "post_priority.picker.label.request_ack": "Xác nhận yêu cầu",
- "post_priority.picker.label.request_ack.description": "Một nút xác nhận sẽ xuất hiện với tin nhắn của bạn",
- "post_priority.picker.label.standard": "Tiêu chuẩn",
- "post_priority.picker.label.urgent": "Cấp bách",
- "post_priority.picker.title": "Tin nhắn ưu tiên",
- "post.options.title": "Lựa chọn",
- "post.reactions.title": "Phản ứng",
- "public_link_copied": "Liên kết được sao chép vào khay nhớ tạm",
- "rate.button.needs_work": "Cần việc",
- "rate.button.yes": "Yêu nó!",
- "rate.dont_ask_again": "Đừng hỏi tôi nữa",
- "rate.error.text": "Đã xảy ra lỗi khi mở phương thức đánh giá.",
- "rate.error.title": "Lỗi",
- "rate.title": "Bạn thích Mattermost chứ?",
- "requested_ack.title": "Yêu cầu xác nhận",
- "saved_messages.empty.title": "Chưa có tin nhắn nào được lưu",
- "screen.channel_files.header.recent_files": "Tệp gần đây",
- "screen.channel_files.results.filter.title": "Lọc theo loại tệp",
- "screen.mentions.subtitle": "Tin nhắn bạn đã được đề cập trong",
- "screen.mentions.title": "Đề cập gần đây",
- "screen.saved_messages.subtitle": "Tất cả tin nhắn bạn đã lưu để theo dõi",
- "screen.saved_messages.title": "Tin nhắn đã lưu",
- "screen.search.header.files": "Tệp",
- "screen.search.header.messages": "Tin nhắn",
- "screen.search.modifier.header": "Tuỳ chọn tìm kiếm",
- "screen.search.placeholder": "Tìm kiếm tin nhắn và tệp",
- "screen.search.results.file_options.copy_link": "Sao chép liên kết",
- "screen.search.results.file_options.download": "Tải xuống",
- "screen.search.results.file_options.open_in_channel": "Mở trong kênh",
- "screen.search.results.filter.all_file_types": "Tất cả các loại tệp",
- "screen.search.results.filter.audio": "Âm thanh",
- "screen.search.results.filter.code": "Mã",
- "screen.search.results.filter.documents": "Tài liệu",
- "screen.search.results.filter.images": "Ảnh",
- "screen.search.results.filter.presentations": "Trình chiếu",
- "screen.search.results.filter.spreadsheets": "Bảng biểu",
- "screen.search.results.filter.title": "Lọc theo loại tệp",
- "screen.search.results.filter.videos": "Video",
- "screen.search.title": "Tìm kiếm",
- "screens.channel_edit": "Sửa kênh",
- "screens.channel_edit_header": "Sửa tiêu đề kênh",
- "screens.channel_info": "Thông tin kênh",
- "screens.channel_info.dm": "Thông tin chat trực tiếp",
- "screens.channel_info.gm": "Thông tin tin nhắn nhóm",
- "rate.subtitle": "Cho chúng tôi biết bạn nghĩ gì.",
- "permalink.error.public_channel_and_team.text": "Thông báo bạn đang cố xem nằm trong một kênh mà bạn không thuộc về và một nhóm mà bạn không phải là thành viên. Bạn có muốn tham gia **{channelName}** và nhóm **{teamName}** để xem không?",
- "saved_messages.empty.paragraph": "Để lưu nội dung nào đó để sử dụng sau này, hãy nhấn và giữ một tin nhắn và chọn Lưu từ menu. Tin nhắn đã lưu chỉ hiển thị với bạn.",
- "mobile.calls_lower_hand": "Đặt tay xuống",
- "mobile.calls_mic_error": "Để tham gia, hãy mở Cài đặt để cấp quyền truy cập Mattermost vào micrô của bạn.",
- "mobile.calls_more": "Thêm",
- "mobile.calls_mute": "Tắt tiếng",
- "mobile.calls_name_is_talking_postfix": "đang nói...",
- "mobile.calls_name_started_call": "{name} đã bắt đầu cuộc gọi",
- "mobile.calls_noone_talking": "không ai nói chuyện",
- "mobile.calls_not_available_msg": "Vui lòng liên hệ với Quản trị viên hệ thống của bạn để kích hoạt tính năng này.",
- "mobile.calls_not_available_option": "(Không có sẵn)",
- "mobile.calls_not_available_title": "Cuộc gọi không được kích hoạt",
- "mobile.calls_ok": "Đồng ý",
- "mobile.calls_okay": "Đồng ý",
- "mobile.calls_open_channel": "Mở kênh",
- "mobile.calls_participant_rec_title": "Quá trình ghi đang được tiến hành",
- "mobile.calls_phone": "Số điện thoại",
- "mobile.calls_quality_warning": "Chất lượng cuộc gọi có thể giảm do điều kiện mạng không ổn định.",
- "mobile.calls_raise_hand": "Giơ tay",
- "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# người nữa }}đã giơ tay",
- "mobile.calls_react": "Phản ứng",
- "mobile.calls_rec": "ghi",
- "mobile.calls_record": "Ghi",
- "mobile.calls_recording_start_in_progress": "Một bản ghi đang được tiến hành.",
- "mobile.calls_recording_stop_no_permissions": "Bạn không có quyền dừng ghi âm. Vui lòng yêu cầu người tổ chức cuộc gọi dừng ghi âm.",
- "mobile.calls_recording_stop_none_in_progress": "Không có bản ghi đang được tiến hành.",
- "mobile.calls_request_title": "Cuộc gọi hiện không được kích hoạt",
- "mobile.calls_see_logs": "Xem nhật ký máy chủ",
- "mobile.calls_speaker": "Người nói",
- "mobile.calls_start_call": "Bắt đầu cuộc gọi",
- "mobile.calls_start_call_exists": "Một cuộc gọi đang diễn ra trong kênh.",
- "mobile.calls_stop_recording": "Dừng ghi",
- "mobile.calls_tablet": "Máy tính bảng",
- "mobile.calls_thread": "Chủ đề",
- "mobile.calls_unmute": "Bỏ tắt tiếng",
- "mobile.calls_viewing_screen": "Bạn đang xem màn hình của {name}",
- "mobile.calls_you": "(bạn)",
- "mobile.calls_you_2": "Bạn",
- "mobile.camera_type.title": "Tùy chọn máy ảnh",
- "mobile.channel_add_members.error": "Đã xảy ra lỗi và chúng tôi không thể thêm những người dùng đó vào kênh.",
- "mobile.channel_list.recent": "Gần đây",
- "mobile.components.select_server_view.displayHelp": "Chọn tên hiển thị cho máy chủ của bạn",
- "mobile.components.select_server_view.displayName": "Tên hiển thị",
- "mobile.components.select_server_view.msg_connect": "Hãy kết nối với máy chủ",
- "mobile.components.select_server_view.msg_description": "Máy chủ là trung tâm liên lạc của nhóm bạn được truy cập bằng một URL duy nhất",
- "mobile.components.select_server_view.msg_welcome": "Chào mừng",
- "mobile.create_channel.title": "Kênh mới",
- "mobile.create_direct_message.max_limit_reached": "Tin nhắn nhóm được giới hạn cho {maxCount} thành viên",
- "mobile.create_direct_message.start": "Bắt đầu cuộc trò chuyện",
- "mobile.custom_status.clear_after.title": "Xóa trạng thái tùy chỉnh sau",
- "mobile.diagnostic_id.empty": "Giá trị DiagnosticId bị thiếu cho máy chủ này. Liên hệ với quản trị viên hệ thống của bạn để xem lại giá trị này và khởi động lại máy chủ.",
- "mobile.direct_message.error": "Chúng tôi không thể mở DM bằng {displayName}.",
- "mobile.display_settings.clockDisplay": "Hiển thị đồng hồ",
- "mobile.display_settings.crt": "Chủ đề trả lời được thu gọn",
- "mobile.display_settings.timezone": "Múi giờ",
- "mobile.edit_post.delete_question": "Bạn có chắc chắn muốn xóa bài viết này?",
- "mobile.edit_post.delete_title": "Xác nhận Xóa bài",
- "mobile.edit_post.error": "Đã xảy ra sự cố khi chỉnh sửa thư này. Vui lòng thử lại.",
- "mobile.integration_selector.loading_channels": "Đang tải kênh...",
- "mobile.integration_selector.loading_options": "Đang tải tùy chọn...",
- "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Cho phép truy cập Bluetooth có nghĩa là chúng tôi có thể đồng bộ hóa nội dung trên các thiết bị và ứng dụng khách của bạn.",
- "mobile.ios.plist.NSCameraUsageDescription": "Bật quyền truy cập vào máy ảnh của thiết bị nghĩa là bạn có thể chụp ảnh hoặc quay video và tải chúng lên {applicationName}.",
- "mobile.ios.plist.NSFaceIDUsageDescription": "Cho phép truy cập vào Face ID của bạn có nghĩa là chúng tôi có thể hạn chế người dùng trái phép truy cập vào {applicationName} trên thiết bị của bạn.",
- "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Cho phép truy cập vào dữ liệu vị trí của bạn nghĩa là chúng tôi có thể thêm siêu dữ liệu vị trí vào ảnh và video mà bạn chia sẻ trong {applicationName}.",
- "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Cho phép truy cập vào dữ liệu vị trí của bạn nghĩa là chúng tôi có thể thêm siêu dữ liệu vị trí vào ảnh và video mà bạn chia sẻ trong {applicationName}.",
- "search_bar.search.placeholder": "Tìm kiếm múi giờ",
- "select_team.description": "Bạn chưa phải là thành viên của bất kỳ đội nào. Chọn một bên dưới để bắt đầu.",
- "select_team.no_team.description": "Để tham gia một nhóm, hãy yêu cầu quản trị viên nhóm mời hoặc tạo nhóm của riêng bạn. Bạn cũng có thể muốn kiểm tra hộp thư đến email của mình để nhận lời mời.",
- "select_team.no_team.title": "Không có đội có sẵn để tham gia",
- "select_team.title": "Chọn một đội",
- "server_list.push_proxy_error": "Không thể nhận thông báo từ máy chủ này do cấu hình của nó. Liên hệ với quản trị viên hệ thống của bạn.",
- "server_upgrade.dismiss": "Từ chối",
- "server_upgrade.learn_more": "Tìm hiểu thêm",
- "server.logout.alert_description": "Tất cả dữ liệu được liên kết sẽ bị xóa",
- "server.logout.alert_title": "Bạn có chắc chắn muốn đăng xuất khỏi {displayName} không?",
- "server.remove.alert_description": "Thao tác này sẽ xóa nó khỏi danh sách máy chủ của bạn. Tất cả dữ liệu được liên kết sẽ bị xóa",
- "server.remove.alert_title": "Bạn có chắc chắn muốn xóa {displayName} không?",
- "server.tutorial.swipe": "Vuốt sang trái trên máy chủ để xem thêm hành động",
- "server.websocket.unreachable": "Máy chủ không thể truy cập được.",
- "servers.create_button": "Thêm máy chủ",
- "settings.link.error.title": "Lỗi",
- "settings.notice_mobile_link": "ứng dụng di động",
- "settings.notice_platform_link": "máy chủ",
- "settings.notice_text": "Điều quan trọng nhất là có thể thực hiện được nhờ phần mềm mã nguồn mở được sử dụng trong {platform} và {mobile} của chúng tôi.",
- "settings.notifications": "Thông báo",
- "settings.save": "Lưu",
- "share_extension.channel_error": "Bạn không phải là thành viên của một nhóm trên máy chủ đã chọn. Chọn một máy chủ khác hoặc mở Mattermost để tham gia một nhóm.",
- "share_extension.channel_label": "Kênh",
- "share_extension.channels_screen.title": "Chọn kênh",
- "share_extension.error_screen.description": "Đã xảy ra lỗi khi cố gắng chia sẻ nội dung với {applicationName}.",
- "share_extension.error_screen.label": "Một lỗi xảy ra",
- "share_extension.error_screen.reason": "Lý do: {reason}",
- "share_extension.file_limit.multiple": "Mỗi tệp phải nhỏ hơn {size}",
- "share_extension.file_limit.single": "Tệp phải nhỏ hơn {size}",
- "share_extension.message": "Nhập một tin nhắn (tùy chọn)",
- "share_extension.multiple_label": "{count, number} đính kèm",
- "share_extension.server_label": "Máy chủ",
- "share_extension.servers_screen.title": "Chọn máy chủ",
- "share_extension.share_screen.title": "Chia sẻ đến {applicationName}",
- "share_extension.upload_disabled": "Tải lên tệp bị vô hiệu hóa cho máy chủ đã chọn",
- "share_feedback.button.no": "Không, cám ơn",
- "share_feedback.button.yes": "Đồng ý",
- "share_feedback.title": "Bạn sẽ chia sẻ phản hồi của bạn?",
- "skintone_selector.tooltip.title": "Chọn tông màu da mặc định của bạn",
- "smobile.search.recent_title": "Các tìm kiếm gần đây trong {teamName}",
- "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {thành viên} other {thành viên}} đã được thêm",
- "snack.bar.favorited.channel": "Kênh này đã được yêu thích",
- "snack.bar.following.thread": "Chủ đề đã theo dõi",
- "snack.bar.link.copied": "Liên kết được sao chép vào khay nhớ tạm",
- "snack.bar.message.copied": "Đã sao chép văn bản vào khay nhớ tạm",
- "mobile.calls_not_connected": "Bạn không được kết nối với cuộc gọi trong kênh hiện tại.",
- "mobile.calls_participant_limit_title_GA": "Cuộc gọi đã đạt giới hạn",
- "mobile.calls_participant_rec": "Người tổ chức đã bắt đầu ghi lại cuộc họp này. Bằng cách ở lại trong cuộc họp, bạn đồng ý để được ghi lại.",
- "mobile.calls_recording_start_no_permissions": "Bạn không có quyền bắt đầu ghi âm. Vui lòng yêu cầu người tổ chức cuộc gọi bắt đầu ghi âm.",
- "mobile.calls_request_message": "Các cuộc gọi hiện đang chạy ở chế độ thử nghiệm và chỉ quản trị viên hệ thống mới có thể bắt đầu cuộc gọi. Liên hệ trực tiếp với quản trị viên hệ thống của bạn để được hỗ trợ",
- "mobile.ios.plist.NSAppleMusicUsageDescription": "Cho phép truy cập vào thư viện phương tiện của bạn có nghĩa là bạn có thể đính kèm tệp từ thư viện phương tiện vào thư của mình trong {applicationName}.",
- "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Cho phép truy cập Bluetooth có nghĩa là chúng tôi có thể kết nối với thiết bị ngoại vi âm thanh để thực hiện cuộc gọi và đồng bộ hóa nội dung trên các thiết bị và ứng dụng khách của bạn.",
- "server_list.push_proxy_unknown": "Không thể nhận thông báo từ máy chủ này do cấu hình của nó. Đăng xuất và Đăng nhập lại để thử lại.",
- "server_upgrade.alert_description": "Máy chủ của bạn, {serverDisplayName}, đang chạy phiên bản máy chủ không được hỗ trợ. Người dùng sẽ gặp phải các sự cố tương thích gây ra sự cố hoặc lỗi nghiêm trọng phá vỡ chức năng cốt lõi của ứng dụng. Cần nâng cấp lên phiên bản máy chủ {supportedServerVersion} trở lên.",
- "share_extension.count_limit": "Bạn chỉ có thể chia sẻ {count, number} {count, plural, one {tệp} other {tệp}} trên máy chủ này",
- "share_extension.max_resolution": "Hình ảnh vượt quá kích thước tối đa 7680 x 4320 px",
- "share_feedback.subtitle": "Chúng tôi muốn biết cách chúng tôi có thể làm cho trải nghiệm của bạn tốt hơn.",
- "skintone_selector.tooltip.description": "Giờ đây, bạn có thể chọn tông màu da mà bạn muốn sử dụng cho biểu tượng cảm xúc của mình.",
- "settings.about.app.version": "Phiên bản: {version} (Số bản tạo {number})",
- "settings.about.app.version.title": "Phiên bản:",
- "settings.about.app.version.value": "{version} (Số bản tạo {number})",
- "settings.about.button.copyInfo": "Thông tin sao chép",
- "settings.about.database.schema.title": "Phiên Bản Lược Đồ CSDL:",
- "settings.about.database.title": "Cơ sở dữ liệu:",
- "settings.about.server.version": "Phiên bản Máy chủ: {version} (Số bản tạo {buildNumber}",
- "settings.about.server.version.noBuild": "Phiên bản Máy chủ: {version}",
- "settings.about.server.version.title": "Phiên bản Máy chủ:",
- "server.invalid.certificate.title": "Chứng chỉ SSL không hợp lệ",
- "server.invalid.certificate.description": "Chứng chỉ cho máy chủ này không hợp lệ. \nBạn có thể đang kết nối với một máy chủ giả danh “{hostname}”, điều này có thể khiến thông tin bí mật của bạn gặp rủi ro.",
- "mobile.search.results": "{count} {count, plural, one {kết quả} other {kết quả}} tìm kiếm",
- "mobile.calls_incoming_gm": "{name} đang mời bạn tham gia cuộc gọi với {num, plural, one {# người khác} other {# người khác}}",
- "snack.bar.info.copied": "Đã sao chép thông tin vào bảng nhớ tạm",
- "mobile.calls_incoming_dm": "{name} đang mời bạn tham gia cuộc gọi",
- "mobile.deep_link.invalid": "Liên kết bạn đang cố mở này không hợp lệ.",
- "markdown.max_nodes.error": "Thông báo này quá dài để hiển thị đầy đủ trên thiết bị di động. Vui lòng xem nó trên máy tính để bàn hoặc liên hệ với quản trị viên để tăng giới hạn này.",
- "mobile.calls_join_button": "Tham gia",
- "system_notice.dont_show": "Không hiển thị lại"
+ "about.date": "Ngày xây dựng:",
+ "about.enterpriseEditionLearn": "Tìm hiểu thêm về phiên bản Doanh Nghiệp ở ",
+ "about.enterpriseEditionSt": "Giao tiếp hiện đại từ phía sau tường lửa của bạn.",
+ "about.enterpriseEditione1": "Phiên bản Doanh nghiệp",
+ "about.hash": "Build Hash:",
+ "about.hashee": "EE Build Hash:",
+ "about.teamEditionLearn": "Tham gia cộng đồng Mattermost",
+ "about.teamEditionSt": "Tất cả thông tin liên lạc trong đội của bạn ở một nơi, có thể tìm kiếm ngay lập tức và có thể truy cập ở mọi nơi.",
+ "about.teamEditiont0": "Phiên bản Đội",
+ "about.teamEditiont1": "Phiên bản Doanh nghiệp",
+ "account.logout": "Đăng xuất",
+ "account.logout_from": "Đăng xuất khỏi {serverName}",
+ "account.settings": "Thiết lập",
+ "account.your_profile": "Hồ sơ của bạn",
+ "alert.channel_deleted.description": "Kênh {displayName} đã được lưu trữ.",
+ "alert.channel_deleted.title": "Kênh lưu trữ",
+ "alert.push_proxy.button": "Đồng ý",
+ "alert.push_proxy_error.description": "Do cấu hình cho máy chủ này, không thể nhận thông báo trong ứng dụng dành cho thiết bị di động. Liên hệ với quản trị viên hệ thống của bạn để biết thêm thông tin.",
+ "alert.push_proxy_error.title": "Không thể nhận thông báo từ máy chủ này",
+ "alert.push_proxy_unknown.description": "Máy chủ này không thể nhận thông báo đẩy vì lý do không xác định. Điều này sẽ được thử lại vào lần tới khi bạn kết nối.",
+ "alert.push_proxy_unknown.title": "Không thể nhận thông báo từ máy chủ này",
+ "alert.removed_from_channel.description": "Bạn đã bị xóa khỏi kênh {displayName}.",
+ "alert.removed_from_channel.title": "Đã xóa khỏi kênh",
+ "alert.removed_from_team.description": "Bạn đã bị xóa khỏi nhóm {displayName}.",
+ "alert.removed_from_team.title": "Bị loại khỏi đội",
+ "announcment_banner.dismiss": "Bỏ qua thông báo",
+ "announcment_banner.okay": "Đồng ý",
+ "api.channel.add_guest.added": "{addedUsername} đã thêm vào kênh với tư cách khách mời bởi {username}.",
+ "api.channel.add_member.added": "{addedUsername} được thêm vào kênh trò chuyện bởi {username}.",
+ "api.channel.guest_join_channel.post_and_forget": "{username} đã tham gia kênh với tư cách là khách.",
+ "apps.error": "Lỗi: {error}",
+ "apps.error.command.field_missing": "Thiếu trường thông tin cần thiết: `{fieldName}`.",
+ "apps.error.command.same_channel": "Kênh được lặp lại cho trường `{fieldName}`: `{option}`.",
+ "apps.error.command.same_option": "Tùy chọn lặp lại cho trường `{fieldName}`: `{option}`.",
+ "apps.error.command.same_user": "Người dùng lặp lại cho trường `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_channel": "Kênh không xác định cho trường `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_option": "Tùy chọn không xác định cho trường `{fieldName}`: `{option}`.",
+ "apps.error.command.unknown_user": "Người dùng không xác định cho trường `{fieldName}`: `{option}`.",
+ "apps.error.form.no_form": "`form` không xác định.",
+ "apps.error.form.no_lookup": "`lookup` không được định nghĩa.",
+ "apps.error.form.no_source": "`source` không được định nghĩa.",
+ "apps.error.form.no_submit": "`submit` không được định nghĩa",
+ "apps.error.form.refresh": "Đã xảy ra lỗi khi tìm nạp các trường đã chọn. Liên hệ với nhà phát triển ứng dụng. Thông tin chi tiết: {details}",
+ "apps.error.form.refresh_no_refresh": "Đã gọi là làm mới trên trường không làm mới.",
+ "apps.error.form.submit.pretext": "Đã xảy ra lỗi khi gửi phương thức. Liên hệ với nhà phát triển ứng dụng. Chi tiết: {details}",
+ "apps.error.lookup.error_preparing_request": "Lỗi khi chuẩn bị yêu cầu tra cứu: {errorMessage}",
+ "apps.error.malformed_binding": "Liên kết này không được hình thành đúng cách. Liên hệ với nhà phát triển ứng dụng.",
+ "apps.error.parser": "Lỗi phân tích cú pháp: {error}",
+ "apps.error.parser.empty_value": "Giá trị không được rỗng.",
+ "apps.error.parser.execute_non_leaf": "Bạn phải chọn một lệnh con.",
+ "apps.error.parser.missing_binding": "Thiếu ràng buộc lệnh.",
+ "apps.error.parser.missing_field_value": "Giá trị của trường bị thiếu.",
+ "apps.error.parser.missing_list_end": "Cần mã đóng danh sách.",
+ "apps.error.parser.missing_quote": "Đối sánh báo giá kép dự kiến trước khi kết thúc đầu vào.",
+ "apps.error.parser.missing_source": "Biểu mẫu không có nơi gửi cũng như nguồn.",
+ "apps.error.parser.missing_submit": "Không gửi cuộc gọi trong ràng buộc hoặc hình thức.",
+ "apps.error.parser.missing_tick": "Khớp báo giá đánh dấu dự kiến trước khi kết thúc đầu vào.",
+ "apps.error.parser.multiple_equal": "Nhiều dấu `=` không được phép.",
+ "apps.error.parser.no_argument_pos_x": "Không thể xác định đối số.",
+ "apps.error.parser.no_bindings": "Không có ràng buộc lệnh.",
+ "apps.error.parser.no_form": "Không tìm thấy biểu mẫu nào.",
+ "apps.error.parser.no_match": "`{command}`: Không tìm thấy lệnh phù hợp trong workspace này.",
+ "apps.error.parser.no_slash_start": "Dòng lệnh phải được bắt đầu bằng ký tự `/`.",
+ "apps.error.parser.unexpected_character": "Ký tự không phù hợp.",
+ "apps.error.parser.unexpected_comma": "Không được dùng dấu phảy.",
+ "apps.error.parser.unexpected_error": "Lỗi không mong đợi.",
+ "apps.error.parser.unexpected_flag": "Lệnh không chấp nhận cờ `{flagName}`.",
+ "apps.error.parser.unexpected_squared_bracket": "Không được dùng dấu ngoặc vuông.",
+ "apps.error.parser.unexpected_state": "Không thể truy cập: Trạng thái không mong đợi trong matchBinding: `{state}`.",
+ "apps.error.parser.unexpected_whitespace": "Không thể truy cập: Khoảng trắng không mong muốn.",
+ "apps.error.responses.form.no_form": "Loại phản hồi là `form`, nhưng không có form nào được đưa vào phản hồi.",
+ "apps.error.responses.navigate.no_url": "Loại phản hồi là `navigate`, nhưng không có url nào được đưa vào phản hồi.",
+ "apps.error.responses.unexpected_error": "Đã nhận được một lỗi không mong muốn.",
+ "apps.error.responses.unexpected_type": "Loại phản hồi của ứng dụng không được mong đợi. Loại phản hồi: {type}",
+ "apps.error.responses.unknown_field_error": "Đã nhận được lỗi cho một trường không xác định. Tên trường: `{field}`. Lỗi: `{error}`.",
+ "apps.error.responses.unknown_type": "Loại phản hồi ứng dụng không được hỗ trợ. Loại phản hồi: {type}.",
+ "apps.error.unknown": "Xảy ra lỗi không xác định được.",
+ "apps.suggestion.dynamic.error": "Dynamic select error",
+ "apps.suggestion.errors.parser_error": "Lỗi phân tích cú pháp",
+ "apps.suggestion.no_dynamic": "Không có dữ liệu nào được trả lại cho đề xuất động",
+ "apps.suggestion.no_static": "Không có lựa chọn phù hợp.",
+ "apps.suggestion.no_suggestion": "Không có gợi ý phù hợp.",
+ "archivedChannelMessage": "Bạn đang xem một **kênh đã lưu trữ**. Tin nhắn mới không thể được đăng.",
+ "autocomplete_selector.unknown_channel": "Kênh không xác định",
+ "browse_channels.archivedChannels": "Kênh đã lưu trữ",
+ "browse_channels.dropdownTitle": "Xem",
+ "browse_channels.noMore": "Không còn kênh nào để tham gia",
+ "browse_channels.publicChannels": "Kênh công khai",
+ "browse_channels.sharedChannels": "Kênh được chia sẻ",
+ "browse_channels.showArchivedChannels": "Hiển thị: Kênh đã lưu trữ",
+ "browse_channels.showPublicChannels": "Hiển thị: Kênh công khai",
+ "browse_channels.showSharedChannels": "Hiển thị: Kênh được chia sẻ",
+ "browse_channels.title": "Duyệt kênh",
+ "camera_type.photo.option": "Chụp ảnh",
+ "camera_type.video.option": "Quay video",
+ "center_panel.archived.closeChannel": "Đóng kênh",
+ "channel_add_members.add_members.button": "Thêm thành viên",
+ "channel_files.empty.paragraph": "Các tệp được đăng trong kênh này sẽ hiển thị ở đây.",
+ "channel_files.empty.title": "Chưa có tệp nào",
+ "channel_files.noFiles.paragraph": "Kênh này không chứa bất kỳ tệp nào có bộ lọc được áp dụng",
+ "channel_files.noFiles.title": "Không tìm thấy tệp nào",
+ "channel_header.directchannel.you": "{displayName} (bạn)",
+ "channel_header.info": "Xem thông tin",
+ "channel_header.member_count": "{count, plural, one {# thành viên} other {# thành viên}}",
+ "channel_info.add_members": "Thêm thành viên",
+ "channel_info.alertNo": "Không",
+ "channel_info.alertYes": "Có",
+ "channel_info.alert_retry": "Thử lại",
+ "channel_info.archive": "Lưu trữ kênh",
+ "channel_info.archive_description.can_view_archived": "Thao tác này sẽ lưu trữ kênh từ nhóm. Các thành viên của kênh vẫn có thể truy cập nội dung kênh.\n\nBạn có chắc chắn muốn lưu trữ {term} {name} không?",
+ "channel_info.archive_description.cannot_view_archived": "Thao tác này sẽ lưu trữ kênh từ nhóm và xóa kênh đó khỏi giao diện người dùng.\n\nCác kênh đã lưu trữ có thể được hủy lưu trữ nếu cần lại. Bạn có chắc chắn muốn lưu trữ {term} {name} không?",
+ "channel_info.archive_failed": "Đã xảy ra lỗi khi lưu trữ kênh {displayName}",
+ "channel_info.archive_title": "Lưu trữ {term}",
+ "channel_info.channel_files": "Tệp",
+ "channel_info.close": "Đóng",
+ "channel_info.close_dm": "Đóng tin nhắn trực tiếp",
+ "channel_info.close_dm_channel": "Bạn có chắc chắn muốn đóng tin nhắn trực tiếp này không? Thao tác này sẽ xóa ứng dụng khỏi màn hình chính nhưng bạn luôn có thể mở lại ứng dụng.",
+ "channel_info.close_gm": "Đóng tin nhắn nhóm",
+ "channel_info.close_gm_channel": "Bạn có chắc chắn muốn đóng tin nhắn nhóm này không? Thao tác này sẽ xóa ứng dụng khỏi màn hình chính nhưng bạn luôn có thể mở lại ứng dụng.",
+ "channel_info.convert_failed": "Chúng tôi không thể chuyển đổi {displayName} thành một kênh riêng tư.",
+ "channel_info.convert_private": "Chuyển sang kênh riêng tư",
+ "channel_info.convert_private_description": "Khi bạn chuyển đổi {displayName} thành kênh riêng tư, lịch sử và tư cách thành viên sẽ được giữ nguyên. Các tệp được chia sẻ công khai vẫn có thể truy cập được đối với bất kỳ ai có liên kết. Tư cách thành viên trong một kênh riêng tư chỉ bằng lời mời.\n\nThay đổi là vĩnh viễn và không thể hoàn tác.\n\nBạn có chắc chắn muốn chuyển đổi {displayName} thành một kênh riêng tư không?",
+ "channel_info.convert_private_success": "{displayName} hiện là kênh riêng tư.",
+ "channel_info.convert_private_title": "Chuyển đổi {displayName} thành một kênh riêng tư?",
+ "channel_info.copied": "Đã sao chép",
+ "channel_info.copy_link": "Sao chép liên kết",
+ "channel_info.custom_status": "Trạng thái tùy chỉnh:",
+ "channel_info.edit_header": "Chỉnh sửa tiêu đề",
+ "channel_info.error_close": "Đóng",
+ "channel_info.favorite": "Yêu thích",
+ "channel_info.favorited": "Đã yêu thích",
+ "channel_info.header": "Tiêu đề:",
+ "channel_info.ignore_mentions": "Bỏ qua @channel, @here, @all",
+ "channel_info.leave": "Rời khỏi",
+ "channel_info.leave_channel": "Rời kênh",
+ "channel_info.leave_private_channel": "Bạn có chắc chắn muốn thoát khỏi kênh riêng tư {displayName} không? Bạn không thể tham gia lại kênh trừ khi bạn được mời lại.",
+ "channel_info.leave_public_channel": "Bạn có chắc chắn muốn rời khỏi kênh công khai {displayName} không? Bạn luôn có thể tham gia lại.",
+ "channel_info.local_time": "Giờ địa phương",
+ "channel_info.members": "Thành viên",
+ "channel_info.mention": "Nhắc đến",
+ "channel_info.mobile_notifications": "Thông báo di động",
+ "channel_info.muted": "Tắt thông báo",
+ "channel_info.nickname": "Biệt danh",
+ "channel_info.notification.all": "Tất cả",
+ "channel_info.notification.default": "Mặc định",
+ "channel_info.notification.mention": "Nhắc đến",
+ "channel_info.notification.none": "Không bao giờ",
+ "channel_info.pinned_messages": "Tin nhắn được ghim",
+ "channel_info.position": "Vị trí",
+ "channel_info.private_channel": "Kênh riêng tư",
+ "channel_info.public_channel": "Kênh công khai",
+ "channel_info.send_a_mesasge": "Gửi tin nhắn",
+ "channel_info.send_mesasge": "Gửi tin nhắn",
+ "channel_info.set_header": "Đặt tiêu đề",
+ "channel_info.unarchive": "Hủy lưu trữ kênh",
+ "channel_info.unarchive_description": "Bạn có chắc chắn muốn hủy lưu trữ {term} {name} không?",
+ "channel_info.unarchive_failed": "Đã xảy ra lỗi khi cố hủy lưu trữ kênh {displayName}",
+ "channel_info.unarchive_title": "Hủy lưu trữ {term}",
+ "channel_intro.createdBy": "Được tạo bởi {user} vào {date}",
+ "channel_intro.createdOn": "Được tạo vào {date}",
+ "channel_list.channels_category": "Kênh truyền hình",
+ "channel_list.dms_category": "Tin nhắn trực tiếp",
+ "channel_list.favorites_category": "Yêu thích",
+ "channel_list.find_channels": "Tìm kênh...",
+ "channel_loader.someone": "Ai đó",
+ "channel_modal.descriptionHelp": "Mô tả cách sử dụng kênh này.",
+ "channel_modal.header": "Tiêu đề",
+ "channel_modal.headerEx": "Ví dụ: \"[Link Title](http://example.com)\"",
+ "channel_modal.headerHelp": "Đặt văn bản sẽ xuất hiện trong tiêu đề của kênh bên cạnh tên kênh. Ví dụ: bao gồm các liên kết được sử dụng thường xuyên bằng cách nhập [Link Title](http://example.com).",
+ "channel_modal.makePrivate.description": "Khi một kênh được đặt thành riêng tư, chỉ các thành viên nhóm được mời mới có thể truy cập và tham gia vào kênh đó",
+ "channel_modal.makePrivate.label": "Đặt ở chế độ riêng tư",
+ "channel_modal.name": "Tên",
+ "channel_modal.nameEx": "Ví dụ: \"Bugs\", \"Marketing\", \"客户支持\"",
+ "channel_modal.optional": "(không bắt buộc)",
+ "channel_modal.purpose": "Mục đích",
+ "channel_modal.purposeEx": "Ví dụ: \"Một kênh để sắp xếp lỗi và cải tiến\"",
+ "channel_notification_preferences.default": "(mặc định)",
+ "channel_notification_preferences.muted_content": "Bạn có thể thay đổi cài đặt thông báo nhưng bạn sẽ không nhận được thông báo cho đến khi kênh được bật tiếng.",
+ "channel_notification_preferences.muted_title": "Kênh này bị tắt tiếng",
+ "channel_notification_preferences.notification.all": "Tất cả tin nhắn mới",
+ "channel_notification_preferences.notification.mention": "Chỉ đề cập, tin nhắn trực tiếp",
+ "channel_notification_preferences.notification.none": "Không có gì",
+ "channel_notification_preferences.notification.thread_replies": "Thông báo cho tôi về các câu trả lời cho chủ đề tôi đang theo dõi trong kênh này",
+ "channel_notification_preferences.notify_about": "Thông báo cho tôi về...",
+ "channel_notification_preferences.reset_default": "Đặt lại về mặc định",
+ "channel_notification_preferences.thread_replies": "Trả lời trong chủ đề",
+ "channel_notification_preferences.unmute_content": "Bật tiếng kênh",
+ "combined_system_message.added_to_channel.many_expanded": "{users} và {lastUser} đã được ** thêm vào kênh ** bởi {actor}.",
+ "combined_system_message.added_to_channel.one": "{firstUser} **đã được thêm vào kênh** bởi {actor}.",
+ "combined_system_message.added_to_channel.one_you": "Bạn đã được **thêm vào kênh** bởi {actor} .",
+ "combined_system_message.added_to_channel.two": "{firstUser} và {secondUser} **được thêm vào kênh** bởi {actor}.",
+ "combined_system_message.added_to_team.many_expanded": "{users} và {lastUser} đã được **thêm vào nhóm** bởi {actor}.",
+ "combined_system_message.added_to_team.one": "{firstUser} **được thêm vào nhóm** bởi {actor}.",
+ "combined_system_message.added_to_team.one_you": "Bạn đã được **thêm vào nhóm** bởi {actor}.",
+ "combined_system_message.added_to_team.two": "{firstUser} và {secondUser} **được thêm vào nhóm** bởi {actor}.",
+ "combined_system_message.joined_channel.many_expanded": "{users} and {lastUser} **rời nhóm**.",
+ "combined_system_message.joined_channel.one": "{firstUser} **rời nhóm**.",
+ "combined_system_message.joined_channel.one_you": "Bạn **joined the channel**.",
+ "combined_system_message.joined_channel.two": "{firstUser} and {secondUser} **rời nhóm**.",
+ "combined_system_message.joined_team.many_expanded": "{users} and {lastUser} **rời nhóm**.",
+ "combined_system_message.joined_team.one": "{firstUser} **rời nhóm**.",
+ "combined_system_message.joined_team.one_you": "Bạn **joined the channel**.",
+ "combined_system_message.joined_team.two": "{firstUser} and {secondUser} **rời nhóm**.",
+ "combined_system_message.left_channel.many_expanded": "{users} and {lastUser} **rời kênh**.",
+ "combined_system_message.left_channel.one": "{firstUser} **rời nhóm**.",
+ "combined_system_message.left_channel.one_you": "Bạn **left the channel**.",
+ "combined_system_message.left_channel.two": "{firstUser} and {secondUser} **rời nhóm**.",
+ "combined_system_message.left_team.many_expanded": "{users} and {lastUser} **rời đội**.",
+ "combined_system_message.left_team.one": "{firstUser} **rời nhóm**.",
+ "combined_system_message.left_team.one_you": "Bạn **left the channel**.",
+ "combined_system_message.left_team.two": "{firstUser} and {secondUser} **rời nhóm**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} và {lastUser} đã bị xóa khỏi kênh.",
+ "combined_system_message.removed_from_channel.one": "{fistUser} đã bị xóa khỏi kênh.",
+ "combined_system_message.removed_from_channel.one_you": "Bạn đã **removed from the channel**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} và {secondUser} đã **bị xoá khỏi kênh**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} và {lastUser} đã bị xóa khỏi kênh.",
+ "combined_system_message.removed_from_team.one": "{firstUser} đã bị **xóa khỏi nhóm**.",
+ "combined_system_message.removed_from_team.one_you": "Bạn đã **removed from the channel**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} và {secondUser} đã **bị xoá khỏi kênh**.",
+ "combined_system_message.you": "Bạn",
+ "connection_banner.connected": "Đã khôi phục kết nối",
+ "connection_banner.connecting": "Đang kết nối...",
+ "connection_banner.not_connected": "Không có kết nối Internet",
+ "connection_banner.not_reachable": "Máy chủ không thể truy cập được",
+ "create_direct_message.title": "Tạo tin nhắn trực tiếp",
+ "create_post.deactivated": "Bạn đang xem một kênh lưu trữ với người dùng bị vô hiệu hóa.",
+ "create_post.thread_reply": "Trả lời chủ đề này...",
+ "create_post.write": "Viết cho {channelDisplayName}",
+ "custom_status.expiry.at": "lúc",
+ "custom_status.expiry.until": "Cho đến",
+ "custom_status.expiry_dropdown.custom": "Tuỳ chọn",
+ "custom_status.expiry_dropdown.date_and_time": "Ngày và thời gian",
+ "custom_status.expiry_dropdown.dont_clear": "Không rõ ràng",
+ "custom_status.expiry_dropdown.four_hours": "4 giờ",
+ "custom_status.expiry_dropdown.one_hour": "1 giờ",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 phút",
+ "custom_status.expiry_dropdown.this_week": "Tuần này",
+ "custom_status.expiry_dropdown.today": "Hôm nay",
+ "custom_status.expiry_time.today": "Hôm nay",
+ "custom_status.expiry_time.tomorrow": "Ngày mai",
+ "custom_status.failure_message": "Không cập nhật được trạng thái. Thử lại",
+ "custom_status.set_status": "Đặt trạng thái",
+ "custom_status.suggestions.in_a_meeting": "Trong một cuộc họp",
+ "custom_status.suggestions.on_a_vacation": "Trong một kỳ nghỉ",
+ "custom_status.suggestions.out_for_lunch": "Ra ngoài ăn trưa",
+ "custom_status.suggestions.out_sick": "Khỏi ốm",
+ "custom_status.suggestions.recent_title": "GẦN ĐÂY",
+ "custom_status.suggestions.title": "ĐỀ XUẤT",
+ "custom_status.suggestions.working_from_home": "Làm việc từ nhà",
+ "date_separator.today": "Hôm nay",
+ "date_separator.yesterday": "Ngày hôm qua",
+ "default_skin_tone": "Màu da mặc định",
+ "display_settings.clock.military": "24 giờ",
+ "display_settings.clock.standard": "12 giờ",
+ "display_settings.clockDisplay": "Hiển thị đồng hồ",
+ "display_settings.crt": "Chủ đề trả lời được thu gọn",
+ "display_settings.crt.off": "Tắt",
+ "display_settings.crt.on": "Bật",
+ "display_settings.theme": "Giao diện",
+ "display_settings.timezone": "Múi giờ",
+ "display_settings.tz.auto": "Tự động",
+ "display_settings.tz.manual": "Thủ công",
+ "download.error": "Không thể tải xuống tệp. Thử lại sau",
+ "edit_post.editPost": "Chỉnh sửa bài đăng ...",
+ "edit_post.save": "Lưu",
+ "edit_server.description": "Chỉ định tên hiển thị cho máy chủ này",
+ "edit_server.display_help": "Máy chủ: {url}",
+ "edit_server.save": "Lưu",
+ "edit_server.saving": "Đang lưu",
+ "edit_server.title": "Sửa tên máy chủ",
+ "emoji_picker.activities": "Các hoạt động",
+ "emoji_picker.animals-nature": "Động vật & Thiên nhiên",
+ "emoji_picker.custom": "Tuỳ chỉnh",
+ "emoji_picker.flags": "Cờ",
+ "emoji_picker.food-drink": "Đồ ăn thức uống",
+ "emoji_picker.objects": "Các đối tượng",
+ "emoji_picker.people-body": "Con người & Cơ thể",
+ "emoji_picker.recent": "Được sử dụng gần đây",
+ "emoji_picker.searchResults": "Kết quả tìm kiếm",
+ "emoji_picker.smileys-emotion": "Biểu tượng mặt cười và cảm xúc",
+ "emoji_picker.symbols": "Ký hiệu",
+ "emoji_picker.travel-places": "Du lịch & Địa điểm",
+ "emoji_skin.dark_skin_tone": "màu da tối",
+ "emoji_skin.default": "tông màu da mặc định",
+ "emoji_skin.light_skin_tone": "light skin tone",
+ "emoji_skin.medium_dark_skin_tone": "tông màu da trung bình tối",
+ "emoji_skin.medium_light_skin_tone": "tông màu da sáng trung bình",
+ "emoji_skin.medium_skin_tone": "màu da trung bình",
+ "extension.no_memberships.description": "Để chia sẻ nội dung, bạn cần phải là thành viên của một nhóm trên máy chủ Mattermost.",
+ "extension.no_memberships.title": "Chưa là thành viên của đội nào",
+ "extension.no_servers.description": "Để chia sẻ nội dung, bạn cần đăng nhập vào máy chủ Mattermost.",
+ "extension.no_servers.title": "Không được kết nối với bất kỳ máy chủ nào",
+ "file_upload.fileAbove": "Tệp phải nhỏ hơn {max}",
+ "find_channels.directory": "Danh mục",
+ "find_channels.new_channel": "Kênh mới",
+ "find_channels.open_dm": "Mở tin nhắn trực tiếp",
+ "find_channels.title": "Tìm kênh",
+ "friendly_date.daysAgo": "{count} {count, plural, one {ngày} other {ngày}} trước",
+ "friendly_date.hoursAgo": "{count} {count, plural, one {ngày} other {ngày}} trước",
+ "friendly_date.minsAgo": "{count} {count, plural, one {phút} other {phút}} trước",
+ "friendly_date.monthsAgo": "{count} {count, plural, one {tháng} other {tháng}} trước",
+ "friendly_date.now": "Bây giờ",
+ "friendly_date.yearsAgo": "{count} {count, plural, one {năm} other {năm}} trước",
+ "friendly_date.yesterday": "Hôm qua",
+ "gallery.copy_link.failed": "Không thể sao chép liên kết vào khay nhớ tạm",
+ "gallery.downloading": "Đang tải xuống...",
+ "gallery.footer.channel_name": "Chia sẻ trong {channelName}",
+ "gallery.image_saved": "Đã lưu hình ảnh",
+ "gallery.open_file": "Mở file",
+ "gallery.opening": "Đang mở...",
+ "gallery.preparing": "Đang chuẩn bị...",
+ "gallery.save_failed": "Không thể lưu tệp",
+ "gallery.unsupported": "Bản xem trước không được hỗ trợ cho loại tệp này. Hãy thử tải xuống hoặc chia sẻ để mở nó trong một ứng dụng khác.",
+ "gallery.video_saved": "Đã lưu video",
+ "general_settings.about": "Giới thiệu về {appTitle}",
+ "general_settings.advanced_settings": "Cài đặt nâng cao",
+ "general_settings.display": "Hiển thị",
+ "general_settings.help": "Trợ giúp",
+ "general_settings.notifications": "Thông báo",
+ "general_settings.report_problem": "Báo lỗi",
+ "get_post_link_modal.title": "Sao chép đường dẫn",
+ "global_threads.allThreads": "Tất cả chủ đề của bạn",
+ "global_threads.emptyThreads.message": "Bất kỳ chủ đề nào bạn được đề cập hoặc đã tham gia sẽ hiển thị ở đây cùng với bất kỳ chủ đề nào bạn đã theo dõi.",
+ "global_threads.emptyThreads.title": "Không có chủ đề nào",
+ "global_threads.emptyUnreads.message": "Có vẻ như bạn đã kiểm tra tất cả các trò chuyện.",
+ "global_threads.emptyUnreads.title": "Không có chủ đề chưa đọc",
+ "global_threads.markAllRead.cancel": "Huỷ",
+ "global_threads.markAllRead.markRead": "Đánh dấu đã đọc",
+ "global_threads.markAllRead.message": "Điều này sẽ xóa mọi trạng thái chưa đọc cho tất cả các chủ đề của bạn được hiển thị ở đây",
+ "global_threads.markAllRead.title": "Bạn có chắc chắn muốn đánh dấu tất cả các chủ đề là đã đọc?",
+ "global_threads.options.mark_as_read": "Đánh đấu đã đọc",
+ "global_threads.options.open_in_channel": "Mở trong kênh",
+ "global_threads.options.title": "Thao tác trên chủ đề",
+ "global_threads.unreads": "Chưa đọc",
+ "home.header.plus_menu": "Tuỳ chọn",
+ "integration_selector.multiselect.submit": "Đã xong",
+ "interactive_dialog.submit": "Xác Nhận",
+ "intro.add_members": "Thêm thành viên",
+ "intro.channel_info": "Thông tin",
+ "intro.created_by": "được tạo bởi {creator} vào {date}.",
+ "intro.direct_message": "Đây là phần đầu cuộc trò chuyện của bạn với {teammate}. Tin nhắn và tệp được chia sẻ ở đây không được hiển thị cho bất kỳ ai khác.",
+ "intro.private_channel": "Kênh riêng tư",
+ "intro.public_channel": "Kênh công khai",
+ "intro.townsquare": "Chào mừng bạn đến với {name}. Mọi người tự động trở thành thành viên của kênh này khi họ tham gia nhóm.",
+ "intro.welcome": "Chào mừng bạn đến với kênh {displayName}.",
+ "intro.welcome.private": "Chỉ những thành viên được mời mới có thể xem các tin nhắn được đăng trong kênh riêng tư này.",
+ "intro.welcome.public": "Thêm một số thành viên nhóm khác vào kênh hoặc bắt đầu cuộc trò chuyện bên dưới.",
+ "invite.members.already_member": "Người này đã là một thành viên trong nhóm",
+ "invite.members.user_is_guest": "Liên hệ với quản trị viên của bạn để biến khách này thành thành viên chính thức",
+ "invite.search.email_invite": "mời",
+ "invite.search.no_results": "Không tìm thấy ai phù hợp",
+ "invite.searchPlaceholder": "Nhập tên hoặc địa chỉ email…",
+ "invite.sendInvitationsTo": "Gửi lời mời tới…",
+ "invite.send_error": "Đã xảy ra lỗi khi cố gắng gửi lời mời. Vui lòng kiểm tra kết nối mạng của bạn và thử lại.",
+ "invite.send_invite": "Gửi",
+ "invite.shareLink": "Chia sẻ liên kết",
+ "invite.summary.back": "Quay lại",
+ "invite.summary.done": "Đã xong",
+ "invite.summary.email_invite": "Một email mời đã được gửi",
+ "invite.summary.error": "{invitationsCount, plural, one {lời mời} other {lời mời}} không thể gửi thành công",
+ "invite.summary.member_invite": "Được mời làm thành viên của {teamDisplayName}",
+ "invite.summary.not_sent": "{notSentCount, plural, one {lời mời} other {lời mời}} đã không được gửi",
+ "invite.summary.report.notSent": "{count} {count, plural, one {lời mời} other {lời mời}} đã không được gửi",
+ "invite.summary.report.sent": "{count} {count, plural, one {lời mời} other {lời mời}} thành công",
+ "invite.summary.sent": "{sentCount, plural, one {lời mời} other {lời mời}} của bạn đã được gửi đi",
+ "invite.summary.smtp_failure": "SMTP không được định cấu hình trong Bảng điều khiển hệ thống",
+ "invite.summary.some_not_sent": "{notSentCount, plural, one {lời mời} other {lời mời}} đã không được gửi",
+ "invite.summary.try_again": "Thử lại",
+ "invite.title": "Mời",
+ "invite.title.summary": "Tóm tắt lời mời",
+ "invite_people_to_team.message": "Đây là một liên kết để cộng tác và giao tiếp với chúng tôi trên Mattermost.",
+ "invite_people_to_team.title": "Tham gia nhóm {team}",
+ "join_team.error.group_error": "Bạn cần phải là thành viên của một nhóm được liên kết để tham gia nhóm này.",
+ "join_team.error.message": "Đã xảy ra lỗi khi tham gia nhóm",
+ "join_team.error.title": "Lỗi khi tham gia một nhóm",
+ "last_users_message.added_to_channel.type": "đã được {actor} **thêm vào kênh**.",
+ "last_users_message.added_to_team.type": "đã được {actor} **thêm vào nhóm**.",
+ "last_users_message.first": "{firstUser} và ",
+ "last_users_message.joined_channel.type": "** đã tham gia kênh **.",
+ "last_users_message.joined_team.type": "** đã tham gia nhóm **.",
+ "last_users_message.left_channel.type": "** đã rời khỏi kênh **.",
+ "last_users_message.left_team.type": "** đã rời khỏi nhóm **.",
+ "last_users_message.others": "{numOthers} khác ",
+ "last_users_message.removed_from_channel.type": "đã ** bị xóa khỏi kênh **.",
+ "last_users_message.removed_from_team.type": "đã ** bị xóa khỏi nhóm **.",
+ "load_categories_error.message": "Đã xảy ra sự cố khi tải nội dung cho máy chủ này.",
+ "load_categories_error.title": "Không thể tải danh mục cho {serverName}",
+ "load_channels_error.message": "Đã xảy ra sự cố khi tải nội dung cho nhóm này.",
+ "load_channels_error.title": "Không thể tải {teamDisplayName}",
+ "load_teams_error.message": "Đã xảy ra sự cố khi tải nội dung cho máy chủ này.",
+ "load_teams_error.title": "Không thể tải {serverName}",
+ "login.email": "Email",
+ "login.forgot": "Tôi quên mật khẩu của mình.",
+ "login.invalid_credentials": "Kết hợp email và mật khẩu không chính xác",
+ "login.ldapUsername": "AD/LDAP Tên tài khoản",
+ "login.or": "hoặc",
+ "login.password": "Mật khẩu",
+ "login.signIn": "Đăng nhập",
+ "login.signingIn": "Đang đăng nhập",
+ "login.username": "Tên người dùng",
+ "login_mfa.enterToken": "Để hoàn tất quá trình đăng nhập, vui lòng nhập token xác nhận từ điện thoại của bạn.",
+ "login_mfa.token": "MFA Token",
+ "login_mfa.tokenReq": "Vui lòng nhập mã thông báo MFA",
+ "markdown.latex.error": "Lỗi kết xuất latex",
+ "markdown.max_nodes.error": "Thông báo này quá dài để hiển thị đầy đủ trên thiết bị di động. Vui lòng xem nó trên máy tính để bàn hoặc liên hệ với quản trị viên để tăng giới hạn này.",
+ "mentions.empty.paragraph": "Bạn sẽ thấy các thông báo ở đây khi ai đó đề cập đến bạn hoặc sử dụng các cụm từ mà bạn đang theo dõi.",
+ "mentions.empty.title": "Chưa có đề cập nào",
+ "mobile.about.appVersion": "Phiên bản: {version} (Build {number})",
+ "mobile.account.settings.save": "Lưu",
+ "mobile.acknowledgements.header": "Báo nhận",
+ "mobile.action_menu.select": "Chọn một tuỳ chọn",
+ "mobile.add_team.create_team": "Tạo một nhóm mới",
+ "mobile.add_team.join_team": "Tham gia nhóm khác",
+ "mobile.android.back_handler_exit": "Nhấn quay lại một lần nữa để thoát",
+ "mobile.android.photos_permission_denied_description": "Tải ảnh lên phiên bản Mattermost của bạn hoặc lưu chúng vào thiết bị của bạn. Mở Cài đặt để cấp quyền truy cập Đọc và ghi vào thư viện ảnh của bạn.",
+ "mobile.android.photos_permission_denied_title": "{applicationName} muốn truy cập ảnh của bạn",
+ "mobile.announcement_banner.title": "Thông báo",
+ "mobile.calls_audio_device": "Chọn thiết bị âm thanh",
+ "mobile.calls_bluetooth": "Bluetooth",
+ "mobile.calls_call_ended": "Cuộc gọi kết thúc",
+ "mobile.calls_call_screen": "Gọi",
+ "mobile.calls_call_thread": "Chủ đề cuộc gọi",
+ "mobile.calls_current_call": "Cuộc gọi hiện tại",
+ "mobile.calls_disable": "Tắt chức năng cuộc gọi",
+ "mobile.calls_dismiss": "Bỏ qua",
+ "mobile.calls_enable": "Bật cuộc gọi",
+ "mobile.calls_end_call_title": "Kết thúc cuộc gọi",
+ "mobile.calls_end_msg_channel": "Bạn có chắc chắn muốn kết thúc cuộc gọi với {numParticipants} người tham gia trong {displayName} không?",
+ "mobile.calls_end_msg_channel_default": "Bạn có chắc chắn muốn kết thúc cuộc gọi?",
+ "mobile.calls_end_msg_dm": "Bạn có chắc chắn muốn kết thúc cuộc gọi bằng {displayName} không?",
+ "mobile.calls_end_permission_msg": "Bạn không có quyền kết thúc cuộc gọi. Vui lòng yêu cầu người tạo cuộc gọi kết thúc cuộc gọi.",
+ "mobile.calls_end_permission_title": "Lỗi",
+ "mobile.calls_ended_at": "Kết thúc lúc",
+ "mobile.calls_error_message": "Lỗi : {error}",
+ "mobile.calls_error_title": "Lỗi",
+ "mobile.calls_host": "host",
+ "mobile.calls_host_rec": "Bạn đang ghi lại cuộc họp này. Cân nhắc cho mọi người biết rằng cuộc họp này đang được ghi lại.",
+ "mobile.calls_host_rec_error": "Hãy thử ghi lại. Bạn cũng có thể liên hệ với quản trị viên hệ thống của mình để được trợ giúp khắc phục sự cố.",
+ "mobile.calls_host_rec_error_title": "Đã xảy ra sự cố với bản ghi",
+ "mobile.calls_host_rec_stopped": "Bạn có thể tìm thấy bản ghi trong chuỗi trò chuyện của cuộc gọi này sau khi quá trình xử lý hoàn tất.",
+ "mobile.calls_host_rec_stopped_title": "Quá trình ghi đã dừng. Xử lý...",
+ "mobile.calls_host_rec_title": "Bạn đang ghi âm",
+ "mobile.calls_incoming_dm": "{name} đang mời bạn tham gia cuộc gọi",
+ "mobile.calls_incoming_gm": "{name} đang mời bạn tham gia cuộc gọi với {num, plural, one {# người khác} other {# người khác}}",
+ "mobile.calls_join_call": "Tham gia cuộc gọi",
+ "mobile.calls_lasted": "Kéo dài {duration}",
+ "mobile.calls_leave": "Rời",
+ "mobile.calls_leave_call": "Rời khỏi cuộc gọi",
+ "mobile.calls_limit_msg": "Số người tham gia tối đa cho mỗi cuộc gọi là {maxParticipants}. Liên hệ với Quản trị viên hệ thống của bạn để tăng giới hạn.",
+ "mobile.calls_limit_msg_GA": "Nâng cấp lên Cloud Professional hoặc Cloud Enterprise để kích hoạt cuộc gọi nhóm với hơn {maxParticipants} người tham gia.",
+ "mobile.calls_limit_reached": "Đã đạt đến giới hạn người tham gia",
+ "mobile.calls_lower_hand": "Đặt tay xuống",
+ "mobile.calls_mic_error": "Để tham gia, hãy mở Cài đặt để cấp quyền truy cập Mattermost vào micrô của bạn.",
+ "mobile.calls_more": "Thêm",
+ "mobile.calls_mute": "Tắt tiếng",
+ "mobile.calls_name_is_talking_postfix": "đang nói...",
+ "mobile.calls_name_started_call": "{name} đã bắt đầu cuộc gọi",
+ "mobile.calls_noone_talking": "không ai nói chuyện",
+ "mobile.calls_not_available_msg": "Vui lòng liên hệ với Quản trị viên hệ thống của bạn để kích hoạt tính năng này.",
+ "mobile.calls_not_available_option": "(Không có sẵn)",
+ "mobile.calls_not_available_title": "Cuộc gọi không được kích hoạt",
+ "mobile.calls_not_connected": "Bạn không được kết nối với cuộc gọi trong kênh hiện tại.",
+ "mobile.calls_ok": "Đồng ý",
+ "mobile.calls_okay": "Đồng ý",
+ "mobile.calls_open_channel": "Mở kênh",
+ "mobile.calls_participant_limit_title_GA": "Cuộc gọi đã đạt giới hạn",
+ "mobile.calls_participant_rec": "Người tổ chức đã bắt đầu ghi lại cuộc họp này. Bằng cách ở lại trong cuộc họp, bạn đồng ý để được ghi lại.",
+ "mobile.calls_participant_rec_title": "Quá trình ghi đang được tiến hành",
+ "mobile.calls_phone": "Số điện thoại",
+ "mobile.calls_quality_warning": "Chất lượng cuộc gọi có thể giảm do điều kiện mạng không ổn định.",
+ "mobile.calls_raise_hand": "Giơ tay",
+ "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# người nữa }}đã giơ tay",
+ "mobile.calls_react": "Phản ứng",
+ "mobile.calls_rec": "ghi",
+ "mobile.calls_record": "Ghi",
+ "mobile.calls_recording_start_in_progress": "Một bản ghi đang được tiến hành.",
+ "mobile.calls_recording_start_no_permissions": "Bạn không có quyền bắt đầu ghi âm. Vui lòng yêu cầu người tổ chức cuộc gọi bắt đầu ghi âm.",
+ "mobile.calls_recording_stop_no_permissions": "Bạn không có quyền dừng ghi âm. Vui lòng yêu cầu người tổ chức cuộc gọi dừng ghi âm.",
+ "mobile.calls_recording_stop_none_in_progress": "Không có bản ghi đang được tiến hành.",
+ "mobile.calls_request_message": "Các cuộc gọi hiện đang chạy ở chế độ thử nghiệm và chỉ quản trị viên hệ thống mới có thể bắt đầu cuộc gọi. Liên hệ trực tiếp với quản trị viên hệ thống của bạn để được hỗ trợ",
+ "mobile.calls_request_title": "Cuộc gọi hiện không được kích hoạt",
+ "mobile.calls_see_logs": "Xem nhật ký máy chủ",
+ "mobile.calls_speaker": "Người nói",
+ "mobile.calls_start_call": "Bắt đầu cuộc gọi",
+ "mobile.calls_start_call_exists": "Một cuộc gọi đang diễn ra trong kênh.",
+ "mobile.calls_stop_recording": "Dừng ghi",
+ "mobile.calls_tablet": "Máy tính bảng",
+ "mobile.calls_thread": "Chủ đề",
+ "mobile.calls_unmute": "Bỏ tắt tiếng",
+ "mobile.calls_viewing_screen": "Bạn đang xem màn hình của {name}",
+ "mobile.calls_you": "(bạn)",
+ "mobile.calls_you_2": "Bạn",
+ "mobile.camera_photo_permission_denied_description": "Chụp ảnh và tải chúng lên phiên bản Mattermost của bạn hoặc lưu chúng vào thiết bị của bạn. Mở Cài đặt để cấp quyền truy cập Đọc và ghi máy ảnh của bạn cho Mattermost.",
+ "mobile.camera_photo_permission_denied_title": "{applicationName} muốn truy cập vào máy ảnh của bạn",
+ "mobile.camera_type.title": "Tùy chọn máy ảnh",
+ "mobile.channel_add_members.error": "Đã xảy ra lỗi và chúng tôi không thể thêm những người dùng đó vào kênh.",
+ "mobile.channel_info.alertNo": "Không",
+ "mobile.channel_info.alertYes": "Có",
+ "mobile.channel_list.recent": "Gần đây",
+ "mobile.channel_list.unreads": "Chưa đọc",
+ "mobile.commands.error_title": "Lỗi thực thi lệnh",
+ "mobile.components.select_server_view.connect": "Đã kết nối",
+ "mobile.components.select_server_view.connecting": "Đang kết nối",
+ "mobile.components.select_server_view.displayHelp": "Chọn tên hiển thị cho máy chủ của bạn",
+ "mobile.components.select_server_view.displayName": "Tên hiển thị",
+ "mobile.components.select_server_view.enterServerUrl": "Nhập URL máy chủ",
+ "mobile.components.select_server_view.msg_connect": "Hãy kết nối với máy chủ",
+ "mobile.components.select_server_view.msg_description": "Máy chủ là trung tâm liên lạc của nhóm bạn được truy cập bằng một URL duy nhất",
+ "mobile.components.select_server_view.msg_welcome": "Chào mừng",
+ "mobile.components.select_server_view.proceed": "Tiếp tục",
+ "mobile.create_channel": "Tạo",
+ "mobile.create_channel.title": "Kênh mới",
+ "mobile.create_direct_message.max_limit_reached": "Tin nhắn nhóm được giới hạn cho {maxCount} thành viên",
+ "mobile.create_direct_message.start": "Bắt đầu cuộc trò chuyện",
+ "mobile.create_post.read_only": "Kênh này chỉ có thể đọc.",
+ "mobile.custom_list.no_results": "Không có kết quả",
+ "mobile.custom_status.choose_emoji": "Chọn một biểu tượng cảm xúc",
+ "mobile.custom_status.clear_after": "Xoá sau",
+ "mobile.custom_status.clear_after.title": "Xóa trạng thái tùy chỉnh sau",
+ "mobile.custom_status.modal_confirm": "Xong",
+ "mobile.deep_link.invalid": "Liên kết bạn đang cố mở này không hợp lệ.",
+ "mobile.diagnostic_id.empty": "Giá trị DiagnosticId bị thiếu cho máy chủ này. Liên hệ với quản trị viên hệ thống của bạn để xem lại giá trị này và khởi động lại máy chủ.",
+ "mobile.direct_message.error": "Chúng tôi không thể mở DM bằng {displayName}.",
+ "mobile.display_settings.clockDisplay": "Hiển thị đồng hồ",
+ "mobile.display_settings.crt": "Chủ đề trả lời được thu gọn",
+ "mobile.display_settings.theme": "Chủ đề",
+ "mobile.display_settings.timezone": "Múi giờ",
+ "mobile.document_preview.failed_description": "Đã xảy ra lỗi khi mở tài liệu. Vui lòng đảm bảo rằng bạn đã cài đặt trình xem {fileType} và thử lại.\n",
+ "mobile.document_preview.failed_title": "Mở tài liệu thất bại",
+ "mobile.downloader.disabled_description": "Tải tập tin bị vô hiệu hóa trên máy chủ này. Vui lòng liên hệ với Quản trị viên hệ thống của bạn để biết thêm chi tiết.\n",
+ "mobile.downloader.disabled_title": "Tải xuống thất bại",
+ "mobile.downloader.failed_description": "Đã xảy ra lỗi trong khi tải xuống tệp. Vui lòng kiểm tra kết nối internet của bạn và thử lại.\n",
+ "mobile.downloader.failed_title": "Tải lỗi",
+ "mobile.edit_channel": "Lưu",
+ "mobile.edit_post.delete_question": "Bạn có chắc chắn muốn xóa bài viết này?",
+ "mobile.edit_post.delete_title": "Xác nhận Xóa bài",
+ "mobile.edit_post.error": "Đã xảy ra sự cố khi chỉnh sửa thư này. Vui lòng thử lại.",
+ "mobile.edit_post.title": "Chỉnh sửa tin nhắn",
+ "mobile.error_handler.button": "Khởi chạy lại",
+ "mobile.error_handler.description": "\nNhấn khởi chạy lại để mở lại ứng dụng. Sau khi khởi động lại, bạn có thể báo cáo sự cố từ menu cài đặt.\n",
+ "mobile.error_handler.title": "Đã xảy ra lỗi không mong muốn",
+ "mobile.file_upload.disabled2": "Tệp tải lên từ điện thoại di động bị vô hiệu hóa.",
+ "mobile.file_upload.max_warning": "Tải lên giới hạn tối đa {count} tệp.",
+ "mobile.files_paste.error_description": "Đã xảy ra lỗi khi dán (các) tệp. Vui lòng thử lại.",
+ "mobile.files_paste.error_dismiss": "Bỏ qua",
+ "mobile.files_paste.error_title": "Dán không thành công",
+ "mobile.gallery.title": "{index} / {total}",
+ "mobile.integration_selector.loading_channels": "Đang tải kênh...",
+ "mobile.integration_selector.loading_options": "Đang tải tùy chọn...",
+ "mobile.ios.photos_permission_denied_description": "Tải ảnh và video lên phiên bản Mattermost của bạn hoặc lưu chúng vào thiết bị của bạn. Mở Cài đặt để cấp quyền truy cập Đọc và ghi vào thư viện ảnh và video của bạn cho Mattermost.",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} muốn truy cập ảnh của bạn",
+ "mobile.ios.plist.NSAppleMusicUsageDescription": "Cho phép truy cập vào thư viện phương tiện của bạn có nghĩa là bạn có thể đính kèm tệp từ thư viện phương tiện vào thư của mình trong {applicationName}.",
+ "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "Cho phép truy cập Bluetooth có nghĩa là chúng tôi có thể đồng bộ hóa nội dung trên các thiết bị và ứng dụng khách của bạn.",
+ "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "Cho phép truy cập Bluetooth có nghĩa là chúng tôi có thể kết nối với thiết bị ngoại vi âm thanh để thực hiện cuộc gọi và đồng bộ hóa nội dung trên các thiết bị và ứng dụng khách của bạn.",
+ "mobile.ios.plist.NSCameraUsageDescription": "Bật quyền truy cập vào máy ảnh của thiết bị nghĩa là bạn có thể chụp ảnh hoặc quay video và tải chúng lên {applicationName}.",
+ "mobile.ios.plist.NSFaceIDUsageDescription": "Cho phép truy cập vào Face ID của bạn có nghĩa là chúng tôi có thể hạn chế người dùng trái phép truy cập vào {applicationName} trên thiết bị của bạn.",
+ "mobile.ios.plist.NSLocationAlwaysUsageDescription": "Cho phép truy cập vào dữ liệu vị trí của bạn nghĩa là chúng tôi có thể thêm siêu dữ liệu vị trí vào ảnh và video mà bạn chia sẻ trong {applicationName}.",
+ "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "Cho phép truy cập vào dữ liệu vị trí của bạn nghĩa là chúng tôi có thể thêm siêu dữ liệu vị trí vào ảnh và video mà bạn chia sẻ trong {applicationName}.",
+ "mobile.ios.plist.NSMicrophoneUsageDescription": "Cho phép truy cập vào micrô của thiết bị có nghĩa là bạn có thể ghi lại âm thanh cho cuộc gọi hoặc video để chia sẻ trong {applicationName}.",
+ "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "Bật quyền truy cập ghi vào thư viện ảnh của bạn nghĩa là bạn có thể lưu ảnh và video đã tải xuống từ {applicationName} vào thiết bị của mình.",
+ "mobile.ios.plist.NSPhotoLibraryUsageDescription": "Cho phép quyền truy cập đọc vào thư viện ảnh của bạn có nghĩa là bạn có thể tải ảnh và video từ thiết bị của mình lên {applicationName}.",
+ "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "Cho phép thiết bị của bạn gửi dữ liệu người dùng tới Apple nghĩa là bạn có thể gửi tin nhắn thoại tới {applicationName}.",
+ "mobile.join_channel.error": "Chúng tôi không thể mở một tin nhắn trực tiếp với {displayName}. Vui lòng kiểm tra kết nối của bạn và thử lại.",
+ "mobile.leave_and_join_confirmation": "Rời khỏi & Tham gia",
+ "mobile.leave_and_join_message": "Bạn đã tham gia cuộc gọi kênh trong ~{leaveChannelName}. Bạn có muốn rời khỏi cuộc gọi hiện tại của mình và tham gia cuộc gọi trong ~{joinChannelName} không?",
+ "mobile.leave_and_join_title": "Bạn có chắc chắn muốn chuyển sang cuộc gọi khác không?",
+ "mobile.link.error.text": "Không thể mở liên kết.",
+ "mobile.link.error.title": "Lỗi",
+ "mobile.login_options.cant_heading": "Không thể đăng nhập",
+ "mobile.login_options.enter_credentials": "Nhập thông tin đăng nhập của bạn dưới đây.",
+ "mobile.login_options.gitlab": "GitLab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "Đăng nhập vào tài khoản của bạn",
+ "mobile.login_options.none": "Bạn chưa thể đăng nhập vào tài khoản của mình. Ít nhất một tùy chọn đăng nhập phải được cấu hình. Liên hệ với Quản trị viên hệ thống của bạn để được hỗ trợ.",
+ "mobile.login_options.office365": "Office 365",
+ "mobile.login_options.openid": "Open ID",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.select_option": "Chọn một tùy chọn đăng nhập bên dưới.",
+ "mobile.login_options.separator_text": "hoặc đăng nhập bằng",
+ "mobile.manage_members.admin": "Quản trị viên",
+ "mobile.manage_members.cancel": "Huỷ bỏ",
+ "mobile.manage_members.change_role.error": "Đã xảy ra lỗi khi cố cập nhật vai trò. Vui lòng kiểm tra kết nối của bạn và thử lại.",
+ "mobile.manage_members.done": "Hoàn tất",
+ "mobile.manage_members.make_channel_admin": "Làm Quản Trị Kênh",
+ "mobile.manage_members.make_channel_member": "Làm thành viên kênh",
+ "mobile.manage_members.manage": "Quản lý",
+ "mobile.manage_members.manage_member": "Quản lý thành viên",
+ "mobile.manage_members.member": "Thành viên",
+ "mobile.manage_members.message": "Bạn có chắc chắn muốn xóa thành viên đã chọn khỏi kênh không?",
+ "mobile.manage_members.remove": "Xoá bỏ",
+ "mobile.manage_members.remove_member": "Xóa khỏi Kênh",
+ "mobile.manage_members.section_title_admins": "QUẢN TRỊ KÊNH",
+ "mobile.manage_members.section_title_members": "THÀNH VIÊN",
+ "mobile.managed.blocked_by": "Bị chặn bởi {vendor}",
+ "mobile.managed.exit": "Chỉnh sửa",
+ "mobile.managed.jailbreak": "Các thiết bị bẻ khóa không được {vendor} tin cậy.\n\nLý do {reason}\n\n\n\nThông tin gỡ lỗi: {debug}\n\nVui lòng thoát khỏi ứng dụng.",
+ "mobile.managed.jailbreak_no_debug_info": "Không có sẵn",
+ "mobile.managed.jailbreak_no_reason": "Không có sẵn",
+ "mobile.managed.not_secured.android": "Thiết bị này phải được bảo mật bằng khóa màn hình để sử dụng Mattermost.",
+ "mobile.managed.not_secured.ios": "Thiết bị này phải được bảo mật bằng mật mã để sử dụng Mattermost.\n\nChuyển đến Cài đặt > Face ID & Mật mã.",
+ "mobile.managed.not_secured.ios.touchId": "Thiết bị này phải được bảo mật bằng mật mã để sử dụng Mattermost.\n\nChuyển đến Cài đặt > Face ID & Mật mã.",
+ "mobile.managed.secured_by": "Được bảo đảm bởi {vendor}",
+ "mobile.managed.settings": "Đi đến cài đặt",
+ "mobile.markdown.code.copy_code": "Sao chép mã",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} thêm {count, plural, one {line} other {lines}}",
+ "mobile.markdown.image.too_large": "Hình ảnh vượt quá kích thước tối đa của {maxWidth} và {maxHeight}:",
+ "mobile.markdown.link.copy_url": "Sao chép URL",
+ "mobile.mention.copy_mention": "Sao chép Mention",
+ "mobile.message_length.message": "Tin nhắn hiện tại của bạn quá dài. Số ký tự hiện tại: {max} / {count}",
+ "mobile.message_length.message_split_left": "Tin nhắn vượt quá giới hạn ký tự",
+ "mobile.message_length.title": "Độ dài tin nhắn",
+ "mobile.no_results.spelling": "Kiểm tra chính tả hoặc thử tìm kiếm khác.",
+ "mobile.no_results_with_term": "Không có kết quả cho “{term}”",
+ "mobile.no_results_with_term.files": "Không có tệp nào phù hợp với “{term}”",
+ "mobile.no_results_with_term.messages": "Không tìm thấy kết quả phù hợp cho “{term}”",
+ "mobile.oauth.failed_to_login": "Nỗ lực đăng nhập của bạn không thành công. Vui lòng thử lại.",
+ "mobile.oauth.failed_to_open_link": "Liên kết không mở được. Vui lòng thử lại.",
+ "mobile.oauth.failed_to_open_link_no_browser": "Liên kết không mở được. Vui lòng xác minh xem trình duyệt có được cài đặt trong không gian hiện tại hay không.",
+ "mobile.oauth.something_wrong": "Đã xảy ra sự cố",
+ "mobile.oauth.something_wrong.okButton": "Đồng ý",
+ "mobile.oauth.switch_to_browser": "Vui lòng sử dụng trình duyệt của bạn để hoàn tất quá trình đăng nhập",
+ "mobile.oauth.switch_to_browser.error_title": "Lỗi đăng nhập",
+ "mobile.oauth.switch_to_browser.title": "Đang chuyển hướng...",
+ "mobile.oauth.try_again": "Thử lại",
+ "mobile.onboarding.next": "Kế tiếp",
+ "mobile.onboarding.sign_in": "Đăng nhập",
+ "mobile.onboarding.sign_in_to_get_started": "Đăng nhập để bắt đầu",
+ "mobile.open_dm.error": "Chúng tôi không thể mở một tin nhắn trực tiếp với {displayName}. Vui lòng kiểm tra kết nối của bạn và thử lại.",
+ "mobile.open_gm.error": "Chúng tôi không thể mở một tin nhắn nhóm với những người dùng đó. Vui lòng kiểm tra kết nối của bạn và thử lại.",
+ "mobile.participants.header": "NGƯỜI THAM GIA CHỦ ĐỀ",
+ "mobile.permission_denied_dismiss": "Không cho phép",
+ "mobile.permission_denied_retry": "Cài đặt",
+ "mobile.post.cancel": "Hủy",
+ "mobile.post.delete_question": "Bạn có chắc chắn muốn xóa mã thông báo?",
+ "mobile.post.delete_title": "Xóa bài viết",
+ "mobile.post.failed_delete": "Xóa tin nhắn",
+ "mobile.post.failed_retry": "Thử lại",
+ "mobile.post_info.add_reaction": "Thêm phản ứng",
+ "mobile.post_info.copy_text": "Sao chép văn bản",
+ "mobile.post_info.mark_unread": "Đánh dấu chưa đọc",
+ "mobile.post_info.pin": "Ghim vào kênh",
+ "mobile.post_info.reply": "Trả lời",
+ "mobile.post_info.save": "Lưu",
+ "mobile.post_info.unpin": "Bỏ ghim khỏi Kênh",
+ "mobile.post_info.unsave": "Không lưu",
+ "mobile.post_pre_header.pinned": "Đã ghim",
+ "mobile.post_pre_header.pinned_saved": "Ghim và lưu",
+ "mobile.post_pre_header.saved": "Đã lưu",
+ "mobile.post_textbox.entire_channel.cancel": "Hủy",
+ "mobile.post_textbox.entire_channel.confirm": "Xác nhận",
+ "mobile.post_textbox.entire_channel.message": "Bằng cách sử dụng @all hoặc @channel, bạn sắp gửi thông báo tới {totalMembers, number} {totalMembers,plural, one {người} other {người}}. Bạn có chắc chắn muốn làm điều này?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "Bằng cách sử dụng @all hoặc @channel, bạn sắp gửi thông báo tới {totalMembers, number} {totalMembers,plural, one {người} other {người}} trong {timezones, number} {timezones,plural, one {múi giờ} other {múi giờ}}. Bạn có chắc chắn muốn làm điều này?",
+ "mobile.post_textbox.entire_channel.title": "Xác nhận gửi thông báo tới toàn bộ kênh",
+ "mobile.post_textbox.entire_channel_here.message": "Bằng cách sử dụng @here, bạn sắp gửi thông báo tới tối đa {totalMembers, number} {totalMembers,plural, one {người} other {người}}. Bạn có chắc chắn muốn làm điều này?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "Bằng cách sử dụng @here, bạn sắp gửi thông báo tới {totalMembers, number} {totalMembers,plural, one {người} other {người}} trong {timezones, number} {timezones,plural, one {múi giờ} other {múi giờ}}. Bạn có chắc chắn muốn làm điều này?",
+ "mobile.post_textbox.groups.title": "Xác nhận gửi thông báo cho các nhóm",
+ "mobile.post_textbox.uploadFailedDesc": "Một số tệp đính kèm không thể tải lên máy chủ. Bạn có chắc chắn muốn gửi tin nhắn?",
+ "mobile.post_textbox.uploadFailedTitle": "Đính kèm thất bại",
+ "mobile.privacy_link": "Chính sách bảo mật",
+ "mobile.push_notification_reply.button": "Gửi",
+ "mobile.push_notification_reply.placeholder": "Viết câu trả lời...",
+ "mobile.push_notification_reply.title": "Trả lời",
+ "mobile.rename_channel.display_name_maxLength": "Tên kênh phải ít hơn {maxLength, number} ký tự",
+ "mobile.rename_channel.display_name_minLength": "Tên kênh phải dài từ {minLength, number} ký tự trở lên",
+ "mobile.rename_channel.display_name_required": "Tên kênh là bắt buộc",
+ "mobile.request.invalid_request_method": "Phương thức yêu cầu không hợp lệ",
+ "mobile.request.invalid_response": "Nhận được phản hồi không hợp lệ từ máy chủ.",
+ "mobile.reset_status.alert_cancel": "Hủy",
+ "mobile.reset_status.alert_ok": "Ok",
+ "mobile.reset_status.title_ooo": "Vô hiệu hóa \"Vắng mặt\"?",
+ "mobile.routes.code": "Mã {language}",
+ "mobile.routes.code.noLanguage": "Mã",
+ "mobile.routes.custom_status": "Đặt trạng thái",
+ "mobile.routes.table": "Bảng",
+ "mobile.routes.user_profile": "Hồ sơ",
+ "mobile.screen.settings": "Cài đặt",
+ "mobile.screen.your_profile": "Hồ sơ của bạn",
+ "mobile.search.jump": "Chuyển đến Biểu tượng tin nhắn gần đây",
+ "mobile.search.modifier.exclude": "loại trừ cụm từ tìm kiếm",
+ "mobile.search.modifier.from": "một người dùng cụ thể",
+ "mobile.search.modifier.in": "một kênh cụ thể",
+ "mobile.search.modifier.phrases": "tin nhắn với cụm từ",
+ "mobile.search.results": "{count} {count, plural, one {kết quả} other {kết quả}} tìm kiếm",
+ "mobile.search.show_less": "Hiện ít hơn",
+ "mobile.search.show_more": "Hiển thị thêm",
+ "mobile.search.team.select": "Chọn một nhóm để tìm kiếm",
+ "mobile.server_identifier.exists": "Bạn đã được kết nối với máy chủ này.",
+ "mobile.server_link.error.text": "Không thể tìm thấy liên kết trên máy chủ này.",
+ "mobile.server_link.error.title": "Liên kết bị lỗi",
+ "mobile.server_link.unreachable_channel.error": "Permalink thuộc về một tin nhắn đã bị xóa hoặc một kênh mà bạn không có quyền truy cập.",
+ "mobile.server_link.unreachable_team.error": "Permalink thuộc về một tin nhắn đã bị xóa hoặc một kênh mà bạn không có quyền truy cập.",
+ "mobile.server_link.unreachable_user.error": "Liên kết này thuộc về một người dùng đã bị xóa.",
+ "mobile.server_name.exists": "Bạn đang sử dụng tên này cho một máy chủ khác.",
+ "mobile.server_ping_failed": "Không thể kết nối đến máy chủ.",
+ "mobile.server_requires_client_certificate": "Máy chủ yêu cầu chứng chỉ ứng dụng khách để xác thực.",
+ "mobile.server_upgrade.button": "Đồng ý",
+ "mobile.server_upgrade.description": "\nCần nâng cấp máy chủ để sử dụng ứng dụng Mattermost. Vui lòng hỏi Quản trị viên hệ thống của bạn để biết chi tiết.\n",
+ "mobile.server_upgrade.title": "Yêu cầu nâng cấp máy chủ",
+ "mobile.server_url.deeplink.emm.denied": "Ứng dụng này được kiểm soát bởi EMM và url máy chủ DeepLink không khớp với máy chủ cho phép EMM",
+ "mobile.server_url.empty": "Vui lòng nhập URL máy chủ hợp lệ",
+ "mobile.server_url.invalid_format": "Phải bắt đầu bằng http: // hoặc https: //",
+ "mobile.session_expired.title": "Phiên hết hạn",
+ "mobile.set_status.dnd": "Đừng làm phiền",
+ "mobile.storage_permission_denied_description": "Tải tệp lên phiên bản Mattermost của bạn. Mở Cài đặt để cấp quyền truy cập Đọc và ghi tệp trên thiết bị này cho Mattermost.",
+ "mobile.storage_permission_denied_title": "{applicationName} muốn truy cập tệp của bạn",
+ "mobile.suggestion.members": "Các thành viên",
+ "mobile.system_message.channel_archived_message": "{username} đã lưu trữ kênh",
+ "mobile.system_message.channel_unarchived_message": "{username} đã hủy lưu trữ kênh",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} đã cập nhật tên hiển thị của kênh từ: {oldDisplayName} thành: {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} đã xóa tiêu đề kênh (là: {oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} đã cập nhật tiêu đề kênh từ: {oldHeader} thành: {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} đã cập nhật tiêu đề kênh thành: {newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} đã xóa mục đích của kênh (là: {oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} đã cập nhật mục đích của kênh từ: {oldPurpose} thành: {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} đã cập nhật mục đích của kênh thành: {newPurpose}",
+ "mobile.tos_link": "Điều khoản dịch vụ",
+ "mobile.user_list.deactivated": "Vô hiệu hóa",
+ "mobile.write_storage_permission_denied_description": "Lưu tập tin vào thiết bị của bạn. Mở Cài đặt để cấp cho {applicationName} quyền ghi vào các tệp trên thiết bị này.",
+ "modal.manual_status.auto_responder.message_": "Bạn có muốn chuyển trạng thái của mình thành \"{status} \"và tắt Trả lời tự động không?",
+ "modal.manual_status.auto_responder.message_away": "Bạn có muốn chuyển trạng thái của mình thành \"Đi vắng \"và tắt Trả lời tự động không?",
+ "modal.manual_status.auto_responder.message_dnd": "Bạn có muốn chuyển trạng thái của mình thành \"Không làm phiền \"và tắt Trả lời tự động không?",
+ "modal.manual_status.auto_responder.message_offline": "Bạn có muốn chuyển trạng thái của mình thành \"Ngoại tuyến \"và tắt Trả lời Tự động không?",
+ "modal.manual_status.auto_responder.message_online": "Bạn có muốn chuyển trạng thái của mình thành \"Trực tuyến \"và tắt Trả lời Tự động không?",
+ "more_messages.text": "{count} new {count, plural, one {tin nhắn} other {tin nhắn}}",
+ "msg_typing.areTyping": "{users} và {last} đang gõ...",
+ "msg_typing.isTyping": "{user} đang gõ...",
+ "notification.message_not_found": "Không tìm thấy tin nhắn",
+ "notification.no_connection": "Không thể truy cập máy chủ và không thể truy xuất tin nhắn cụ thể cho thông báo.",
+ "notification.no_post": "Tin nhắn đã không được tìm thấy.",
+ "notification.not_channel_member": "Tin nhắn này thuộc về một kênh mà bạn không phải là thành viên.",
+ "notification.not_team_member": "Thư này thuộc về một nhóm mà bạn không phải là thành viên.",
+ "notification_settings.auto_responder": "Trả lời tự động",
+ "notification_settings.auto_responder.default_message": "Xin chào, tôi không có mặt ở văn phòng và không thể trả lời tin nhắn.",
+ "notification_settings.auto_responder.footer.message": "Đặt một tin nhắn tùy chỉnh được gửi tự động để trả lời các tin nhắn trực tiếp, chẳng hạn như trả lời khi vắng mặt hoặc trong kỳ nghỉ. Bật cài đặt này sẽ thay đổi trạng thái của bạn thành Vắng mặt và tắt thông báo.",
+ "notification_settings.auto_responder.message": "Tin nhắn",
+ "notification_settings.auto_responder.to.enable": "Bật trả lời tự động",
+ "notification_settings.email": "Thông báo thư điện tử",
+ "notification_settings.email.crt.emailInfo": "Khi được bật, bất kỳ câu trả lời nào cho chuỗi bạn đang theo dõi sẽ gửi thông báo qua email",
+ "notification_settings.email.crt.send": "Thông báo trả lời chủ đề",
+ "notification_settings.email.emailHelp2": "Email đã bị vô hiệu hóa bởi Quản trị viên Hệ thống của bạn. Sẽ không có email thông báo nào được gửi cho đến khi nó được bật.",
+ "notification_settings.email.emailInfo": "Thông báo qua email được gửi cho các đề cập và tin nhắn trực tiếp khi bạn ngoại tuyến hoặc đi xa hơn 5 phút.",
+ "notification_settings.email.everyHour": "Mỗi tiếng",
+ "notification_settings.email.fifteenMinutes": "Mỗi 15 phút",
+ "notification_settings.email.immediately": "Ngay lập tức",
+ "notification_settings.email.never": "Không bao giờ",
+ "notification_settings.email.send": "Gửi thông báo qua email",
+ "notification_settings.mention.reply": "Gửi thông báo trả lời cho",
+ "notification_settings.mentions": "Được nhắc đến",
+ "notification_settings.mentions..keywordsDescription": "Các từ khác kích hoạt một đề cập",
+ "notification_settings.mentions.channelWide": "Lượt đề cập trên toàn kênh",
+ "notification_settings.mentions.keywords": "Từ khoá",
+ "notification_settings.mentions.keywordsLabel": "Từ khóa không phân biệt chữ hoa chữ thường. Tách các từ khóa bằng dấu phẩy.",
+ "notification_settings.mentions.keywords_mention": "Từ khóa kích hoạt đề cập",
+ "notification_settings.mentions.sensitiveName": "Tên phân biệt chữ hoa chữ thường của bạn",
+ "notification_settings.mentions.sensitiveUsername": "Tên người dùng không phân biệt chữ hoa chữ thường của bạn",
+ "notification_settings.mentions_replies": "Nhắc đến và trả lời",
+ "notification_settings.mobile": "Thông báo đẩy",
+ "notification_settings.mobile.away": "Đi vắng hoặc ngoại tuyến",
+ "notification_settings.mobile.offline": "Ngoại tuyến",
+ "notification_settings.mobile.online": "Trực tuyến, đi xa hoặc ngoại tuyến",
+ "notification_settings.mobile.trigger_push": "Kích hoạt thông báo đẩy khi...",
+ "notification_settings.ooo_auto_responder": "Trả lời tự động",
+ "notification_settings.pushNotification.all_new_messages": "Tất cả tin nhắn mới",
+ "notification_settings.pushNotification.disabled_long": "Thông báo đẩy cho thiết bị di động đã bị Quản trị viên Hệ thống của bạn tắt.",
+ "notification_settings.pushNotification.mentions_only": "Chỉ đề cập, tin nhắn trực tiếp (mặc định)",
+ "notification_settings.pushNotification.nothing": "Không có gì",
+ "notification_settings.push_notification": "Thông báo đẩy",
+ "notification_settings.push_threads.following": "Thông báo cho tôi về các câu trả lời cho các chủ đề tôi đang theo dõi trong kênh này",
+ "notification_settings.push_threads.replies": "Trả lời trong chủ đề",
+ "notification_settings.send_notification.about": "Thông báo cho tôi về...",
+ "notification_settings.threads_mentions": "Đề cập trong chủ đề",
+ "notification_settings.threads_start": "Chủ đề mà tôi bắt đầu",
+ "notification_settings.threads_start_participate": "Chủ đề mà tôi bắt đầu hoặc tham gia",
+ "onboarding.calls": "Bắt đầu cuộc gọi âm thanh an toàn ngay lập tức",
+ "onboarding.calls_description": "Khi gõ không đủ nhanh, hãy chuyển từ trò chuyện dựa trên kênh sang cuộc gọi âm thanh bảo mật chỉ bằng một lần nhấn.",
+ "onboarding.integrations": "Tích hợp với các công cụ bạn yêu thích",
+ "onboarding.integrations_description": "Vượt ra ngoài cuộc trò chuyện với các giải pháp sản phẩm được tích hợp chặt chẽ phù hợp với các quy trình phát triển chung.",
+ "onboarding.realtime_collaboration": "Cộng tác trong thời gian thực",
+ "onboarding.realtime_collaboration_description": "Các kênh liên tục, nhắn tin trực tiếp và chia sẻ tệp hoạt động liền mạch để bạn có thể duy trì kết nối mọi lúc mọi nơi.",
+ "onboarding.welcome": "Chào mừng",
+ "onboaring.welcome_description": "Mattermost là một nền tảng mã nguồn mở dành cho sự hợp tác của các nhà phát triển. An toàn, linh hoạt và tích hợp với các công cụ của bạn.",
+ "password_send.description": "Để đặt lại mật khẩu của bạn, hãy nhập địa chỉ email bạn đã sử dụng để đăng ký",
+ "password_send.error": "Vui lòng nhập một địa chỉ email hợp lệ.",
+ "password_send.generic_error": "Chúng tôi không thể gửi cho bạn liên kết đặt lại mật khẩu. Vui lòng liên hệ với Quản trị viên hệ thống của bạn để được hỗ trợ.",
+ "password_send.link": "Nếu tài khoản tồn tại, một email đặt lại mật khẩu sẽ được gửi tới:",
+ "password_send.link.title": "Đặt lại liên kết đã gửi",
+ "password_send.reset": "Cài lại Mật khẩu",
+ "password_send.return": "Trở về trang đăng nhập",
+ "permalink.error.access.text": "Tin nhắn bạn đang cố xem nằm trong một kênh mà bạn không có quyền truy cập hoặc đã bị xóa.",
+ "permalink.error.access.title": "Tin nhắn không xem được",
+ "permalink.error.cancel": "Huỷ bỏ",
+ "permalink.error.okay": "Đồng ý",
+ "permalink.error.private_channel.button": "Tham gia kênh",
+ "permalink.error.private_channel.text": "Thư bạn đang cố xem nằm trong một kênh riêng tư mà bạn chưa được mời nhưng bạn có quyền truy cập với tư cách quản trị viên. Bạn vẫn muốn tham gia **{channelName}** chứ?",
+ "permalink.error.private_channel.title": "Tham gia kênh riêng",
+ "permalink.error.private_channel_and_team.button": "Tham gia kênh và nhóm",
+ "permalink.error.private_channel_and_team.text": "Thư bạn đang cố xem nằm trong một kênh riêng tư trong nhóm mà bạn không phải là thành viên. Bạn có quyền truy cập với tư cách quản trị viên. Bạn có muốn tham gia **{channelName}** và nhóm **{teamName}** để xem không?",
+ "permalink.error.private_channel_and_team.title": "Tham gia kênh và nhóm riêng",
+ "permalink.error.public_channel.button": "Tham gia kênh",
+ "permalink.error.public_channel.text": "Tin nhắn bạn đang cố xem nằm trong một kênh mà bạn không thuộc về. Bạn có muốn tham gia **{channelName}** để xem không?",
+ "permalink.error.public_channel.title": "Tham gia kênh",
+ "permalink.error.public_channel_and_team.button": "Tham gia kênh và nhóm",
+ "permalink.error.public_channel_and_team.text": "Thông báo bạn đang cố xem nằm trong một kênh mà bạn không thuộc về và một nhóm mà bạn không phải là thành viên. Bạn có muốn tham gia **{channelName}** và nhóm **{teamName}** để xem không?",
+ "permalink.error.public_channel_and_team.title": "Tham gia kênh và nhóm",
+ "permalink.show_dialog_warn.cancel": "Huỷ",
+ "permalink.show_dialog_warn.description": "Bạn sắp tham gia {channel} mà không được quản trị viên kênh thêm vào một cách rõ ràng. Bạn có chắc chắn muốn tham gia kênh riêng tư này không?",
+ "permalink.show_dialog_warn.join": "Tham gia",
+ "permalink.show_dialog_warn.title": "Tham gia kênh riêng tư",
+ "persistent_notifications.confirm.cancel": "Hủy bỏ",
+ "persistent_notifications.confirm.description": "Những người nhận được @đề cập sẽ được thông báo mỗi {interval, plural, one {phút} other {{interval} phút}} cho đến khi họ xác nhận hoặc trả lời thư.",
+ "persistent_notifications.confirm.send": "Gửi",
+ "persistent_notifications.confirm.title": "Gửi thông báo liên tục",
+ "persistent_notifications.error.max_recipients.description": "Bạn có thể gửi thông báo liên tục tới tối đa {max} người nhận. Có {count} người nhận được đề cập trong tin nhắn của bạn. Bạn sẽ cần thay đổi người mà bạn đã đề cập trước khi có thể gửi.",
+ "persistent_notifications.error.max_recipients.title": "Quá nhiều người nhận",
+ "persistent_notifications.error.no_mentions.description": "Không có người nhận nào được đề cập trong tin nhắn của bạn. Bạn sẽ cần thêm đề cập để có thể gửi thông báo liên tục.",
+ "persistent_notifications.error.no_mentions.title": "Người nhận phải được @mentioned",
+ "persistent_notifications.error.okay": "Đồng ý",
+ "persistent_notifications.error.special_mentions": "Không thể sử dụng @channel, @all hoặc @here để đề cập đến người nhận thông báo liên tục.",
+ "pinned_messages.empty.paragraph": "Để ghim các tin nhắn quan trọng, hãy nhấn và giữ một tin nhắn và chọn Ghim vào kênh. Tin nhắn được ghim sẽ hiển thị với mọi người trong kênh này.",
+ "pinned_messages.empty.title": "Chưa có tin nhắn nào được ghim",
+ "plus_menu.browse_channels.title": "Duyệt kênh",
+ "plus_menu.create_new_channel.title": "Tạo Kênh Mới",
+ "plus_menu.invite_people_to_team.title": "Mời mọi người vào đội",
+ "plus_menu.open_direct_message.title": "Mở một tin nhắn trực tiếp",
+ "post.options.title": "Lựa chọn",
+ "post.reactions.title": "Phản ứng",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "đã không nhận được thông báo bởi đề cập này bởi vì họ không có trong kênh. Họ cũng không phải là thành viên của các nhóm được liên kết với kênh này.",
+ "post_body.check_for_out_of_channel_mentions.link.and": " và ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "thêm họ vào kênh riêng tư này",
+ "post_body.check_for_out_of_channel_mentions.link.public": "thêm họ vào kênh",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "đã được đề cập nhưng họ không có trong kênh. Bạn có muốn ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "đã được đề cập nhưng không có trong kênh. Bạn có muốn ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? Họ sẽ có quyền truy cập vào tất cả lịch sử tin nhắn.",
+ "post_body.commentedOn": "Đã nhận xét về tin nhắn {name}{apostrophe}: ",
+ "post_body.deleted": "(tin nhắn đã bị xóa)",
+ "post_info.auto_responder": "TRẢ LỜI TỰ ĐỘNG",
+ "post_info.bot": "BOT",
+ "post_info.del": "Xoá",
+ "post_info.edit": "Sửa",
+ "post_info.guest": "KHÁCH",
+ "post_info.system": "Hệ thống",
+ "post_message_view.edited": "(đã chỉnh sửa)",
+ "post_priority.button.acknowledge": "Nhìn nhận",
+ "post_priority.label.important": "QUAN TRỌNG",
+ "post_priority.label.urgent": "CẤP BÁCH",
+ "post_priority.picker.apply": "Áp dụng",
+ "post_priority.picker.beta": "THỬ NGHIỆM",
+ "post_priority.picker.cancel": "Huỷ",
+ "post_priority.picker.label.important": "Quan trọng",
+ "post_priority.picker.label.persistent_notifications": "Gửi thông báo liên tục",
+ "post_priority.picker.label.persistent_notifications.description": "Người nhận được thông báo mỗi {interval, plural, one {phút} other {{interval} phút}} cho đến khi họ xác nhận hoặc trả lời.",
+ "post_priority.picker.label.request_ack": "Xác nhận yêu cầu",
+ "post_priority.picker.label.request_ack.description": "Một nút xác nhận sẽ xuất hiện với tin nhắn của bạn",
+ "post_priority.picker.label.standard": "Tiêu chuẩn",
+ "post_priority.picker.label.urgent": "Cấp bách",
+ "post_priority.picker.title": "Tin nhắn ưu tiên",
+ "posts_view.newMsg": "Tin nhắn mới",
+ "public_link_copied": "Liên kết được sao chép vào khay nhớ tạm",
+ "rate.button.needs_work": "Cần việc",
+ "rate.button.yes": "Yêu nó!",
+ "rate.dont_ask_again": "Đừng hỏi tôi nữa",
+ "rate.error.text": "Đã xảy ra lỗi khi mở phương thức đánh giá.",
+ "rate.error.title": "Lỗi",
+ "rate.subtitle": "Cho chúng tôi biết bạn nghĩ gì.",
+ "rate.title": "Bạn thích Mattermost chứ?",
+ "requested_ack.title": "Yêu cầu xác nhận",
+ "saved_messages.empty.paragraph": "Để lưu nội dung nào đó để sử dụng sau này, hãy nhấn và giữ một tin nhắn và chọn Lưu từ menu. Tin nhắn đã lưu chỉ hiển thị với bạn.",
+ "saved_messages.empty.title": "Chưa có tin nhắn nào được lưu",
+ "screen.channel_files.header.recent_files": "Tệp gần đây",
+ "screen.channel_files.results.filter.title": "Lọc theo loại tệp",
+ "screen.mentions.subtitle": "Tin nhắn bạn đã được đề cập trong",
+ "screen.mentions.title": "Đề cập gần đây",
+ "screen.saved_messages.subtitle": "Tất cả tin nhắn bạn đã lưu để theo dõi",
+ "screen.saved_messages.title": "Tin nhắn đã lưu",
+ "screen.search.header.files": "Tệp",
+ "screen.search.header.messages": "Tin nhắn",
+ "screen.search.modifier.header": "Tuỳ chọn tìm kiếm",
+ "screen.search.placeholder": "Tìm kiếm tin nhắn và tệp",
+ "screen.search.results.file_options.copy_link": "Sao chép liên kết",
+ "screen.search.results.file_options.download": "Tải xuống",
+ "screen.search.results.file_options.open_in_channel": "Mở trong kênh",
+ "screen.search.results.filter.all_file_types": "Tất cả các loại tệp",
+ "screen.search.results.filter.audio": "Âm thanh",
+ "screen.search.results.filter.code": "Mã",
+ "screen.search.results.filter.documents": "Tài liệu",
+ "screen.search.results.filter.images": "Ảnh",
+ "screen.search.results.filter.presentations": "Trình chiếu",
+ "screen.search.results.filter.spreadsheets": "Bảng biểu",
+ "screen.search.results.filter.title": "Lọc theo loại tệp",
+ "screen.search.results.filter.videos": "Video",
+ "screen.search.title": "Tìm kiếm",
+ "screens.channel_edit": "Sửa kênh",
+ "screens.channel_edit_header": "Sửa tiêu đề kênh",
+ "screens.channel_info": "Thông tin kênh",
+ "screens.channel_info.dm": "Thông tin chat trực tiếp",
+ "screens.channel_info.gm": "Thông tin tin nhắn nhóm",
+ "search_bar.search": "Tìm kiếm",
+ "search_bar.search.placeholder": "Tìm kiếm múi giờ",
+ "select_team.description": "Bạn chưa phải là thành viên của bất kỳ đội nào. Chọn một bên dưới để bắt đầu.",
+ "select_team.no_team.description": "Để tham gia một nhóm, hãy yêu cầu quản trị viên nhóm mời hoặc tạo nhóm của riêng bạn. Bạn cũng có thể muốn kiểm tra hộp thư đến email của mình để nhận lời mời.",
+ "select_team.no_team.title": "Không có đội có sẵn để tham gia",
+ "select_team.title": "Chọn một đội",
+ "server.invalid.certificate.description": "Chứng chỉ cho máy chủ này không hợp lệ. \nBạn có thể đang kết nối với một máy chủ giả danh “{hostname}”, điều này có thể khiến thông tin bí mật của bạn gặp rủi ro.",
+ "server.invalid.certificate.title": "Chứng chỉ SSL không hợp lệ",
+ "server.logout.alert_description": "Tất cả dữ liệu được liên kết sẽ bị xóa",
+ "server.logout.alert_title": "Bạn có chắc chắn muốn đăng xuất khỏi {displayName} không?",
+ "server.remove.alert_description": "Thao tác này sẽ xóa nó khỏi danh sách máy chủ của bạn. Tất cả dữ liệu được liên kết sẽ bị xóa",
+ "server.remove.alert_title": "Bạn có chắc chắn muốn xóa {displayName} không?",
+ "server.tutorial.swipe": "Vuốt sang trái trên máy chủ để xem thêm hành động",
+ "server.websocket.unreachable": "Máy chủ không thể truy cập được.",
+ "server_list.push_proxy_error": "Không thể nhận thông báo từ máy chủ này do cấu hình của nó. Liên hệ với quản trị viên hệ thống của bạn.",
+ "server_list.push_proxy_unknown": "Không thể nhận thông báo từ máy chủ này do cấu hình của nó. Đăng xuất và Đăng nhập lại để thử lại.",
+ "server_upgrade.alert_description": "Máy chủ của bạn, {serverDisplayName}, đang chạy phiên bản máy chủ không được hỗ trợ. Người dùng sẽ gặp phải các sự cố tương thích gây ra sự cố hoặc lỗi nghiêm trọng phá vỡ chức năng cốt lõi của ứng dụng. Cần nâng cấp lên phiên bản máy chủ {supportedServerVersion} trở lên.",
+ "server_upgrade.dismiss": "Từ chối",
+ "server_upgrade.learn_more": "Tìm hiểu thêm",
+ "servers.create_button": "Thêm máy chủ",
+ "servers.default": "Máy chủ mặc định",
+ "servers.edit": "Sửa",
+ "servers.login": "Đăng nhập",
+ "servers.logout": "Đăng xuất",
+ "servers.remove": "Xoá bỏ",
+ "settings.about": "Về {appTitle}",
+ "settings.about.app.version": "Phiên bản: {version} (Số bản tạo {number})",
+ "settings.about.app.version.title": "Phiên bản:",
+ "settings.about.app.version.value": "{version} (Số bản tạo {number})",
+ "settings.about.button.copyInfo": "Thông tin sao chép",
+ "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. All rights reserved",
+ "settings.about.database": "Cơ sở dữ liệu: {driverName}",
+ "settings.about.database.schema": "Phiên Bản Lược Đồ CSDL: {version}",
+ "settings.about.database.schema.title": "Phiên Bản Lược Đồ CSDL:",
+ "settings.about.database.title": "Cơ sở dữ liệu:",
+ "settings.about.licensed": "Giấy phép được cấp: {company}",
+ "settings.about.powered_by": "{site} được cung cấp bởi Mattermost",
+ "settings.about.server.version": "Phiên bản Máy chủ: {version} (Số bản tạo {buildNumber}",
+ "settings.about.server.version.noBuild": "Phiên bản Máy chủ: {version}",
+ "settings.about.server.version.title": "Phiên bản Máy chủ:",
+ "settings.about.server.version.value": "{version} (Bản {number})",
+ "settings.advanced.cancel": "Huỷ",
+ "settings.advanced.delete": "Xoá",
+ "settings.advanced.delete_data": "Xoá tệp trên máy",
+ "settings.advanced.delete_message.confirmation": "\nĐiều này sẽ xóa tất cả các tệp được tải xuống thông qua ứng dụng dành cho máy chủ này. Vui lòng xác nhận để tiếp tục.\n",
+ "settings.advanced_settings": "Cài đặt nâng cao",
+ "settings.display": "Hiển thị",
+ "settings.link.error.text": "Không thể mở liên kết.",
+ "settings.link.error.title": "Lỗi",
+ "settings.notice_mobile_link": "ứng dụng di động",
+ "settings.notice_platform_link": "máy chủ",
+ "settings.notice_text": "Điều quan trọng nhất là có thể thực hiện được nhờ phần mềm mã nguồn mở được sử dụng trong {platform} và {mobile} của chúng tôi.",
+ "settings.notifications": "Thông báo",
+ "settings.save": "Lưu",
+ "settings_display.clock.mz": "Đồng hồ 24 giờ",
+ "settings_display.clock.mz.desc": "Ví dụ: 16:00",
+ "settings_display.clock.normal.desc": "Ví dụ: 3:00 PM",
+ "settings_display.clock.standard": "đồng hồ 12 giờ",
+ "settings_display.crt.desc": "Khi được bật, các tin nhắn trả lời sẽ không hiển thị trong kênh và bạn sẽ được thông báo về các chủ đề bạn đang theo dõi trong chế độ xem \"Chủ đề\".",
+ "settings_display.crt.label": "Chủ đề trả lời được thu gọn",
+ "settings_display.custom_theme": "Tùy chỉnh giao diện",
+ "settings_display.timezone.automatically": "Đặt tự động",
+ "settings_display.timezone.manual": "Đổi múi giờ",
+ "settings_display.timezone.off": "Tắt",
+ "settings_display.timezone.select": "Chọn múi giờ",
+ "share_extension.channel_error": "Bạn không phải là thành viên của một nhóm trên máy chủ đã chọn. Chọn một máy chủ khác hoặc mở Mattermost để tham gia một nhóm.",
+ "share_extension.channel_label": "Kênh",
+ "share_extension.channels_screen.title": "Chọn kênh",
+ "share_extension.count_limit": "Bạn chỉ có thể chia sẻ {count, number} {count, plural, one {tệp} other {tệp}} trên máy chủ này",
+ "share_extension.error_screen.description": "Đã xảy ra lỗi khi cố gắng chia sẻ nội dung với {applicationName}.",
+ "share_extension.error_screen.label": "Một lỗi xảy ra",
+ "share_extension.error_screen.reason": "Lý do: {reason}",
+ "share_extension.file_limit.multiple": "Mỗi tệp phải nhỏ hơn {size}",
+ "share_extension.file_limit.single": "Tệp phải nhỏ hơn {size}",
+ "share_extension.max_resolution": "Hình ảnh vượt quá kích thước tối đa 7680 x 4320 px",
+ "share_extension.message": "Nhập một tin nhắn (tùy chọn)",
+ "share_extension.multiple_label": "{count, number} đính kèm",
+ "share_extension.server_label": "Máy chủ",
+ "share_extension.servers_screen.title": "Chọn máy chủ",
+ "share_extension.share_screen.title": "Chia sẻ đến {applicationName}",
+ "share_extension.upload_disabled": "Tải lên tệp bị vô hiệu hóa cho máy chủ đã chọn",
+ "share_feedback.button.no": "Không, cám ơn",
+ "share_feedback.button.yes": "Đồng ý",
+ "share_feedback.subtitle": "Chúng tôi muốn biết cách chúng tôi có thể làm cho trải nghiệm của bạn tốt hơn.",
+ "share_feedback.title": "Bạn sẽ chia sẻ phản hồi của bạn?",
+ "skintone_selector.tooltip.description": "Giờ đây, bạn có thể chọn tông màu da mà bạn muốn sử dụng cho biểu tượng cảm xúc của mình.",
+ "skintone_selector.tooltip.title": "Chọn tông màu da mặc định của bạn",
+ "smobile.search.recent_title": "Các tìm kiếm gần đây trong {teamName}",
+ "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {thành viên} other {thành viên}} đã được thêm",
+ "snack.bar.favorited.channel": "Kênh này đã được yêu thích",
+ "snack.bar.following.thread": "Chủ đề đã theo dõi",
+ "snack.bar.info.copied": "Đã sao chép thông tin vào bảng nhớ tạm",
+ "snack.bar.link.copied": "Liên kết được sao chép vào khay nhớ tạm",
+ "snack.bar.message.copied": "Đã sao chép văn bản vào khay nhớ tạm",
+ "snack.bar.mute.channel": "Kênh này đã bị tắt tiếng",
+ "snack.bar.remove.user": "1 thành viên đã bị xóa khỏi kênh",
+ "snack.bar.undo": "Hoàn tác",
+ "snack.bar.unfavorite.channel": "Kênh này không được yêu thích",
+ "snack.bar.unfollow.thread": "Đã hủy theo dõi chủ đề",
+ "snack.bar.unmute.channel": "Kênh này đã được bật tiếng",
+ "status_dropdown.set_away": "Không có mặt",
+ "status_dropdown.set_dnd": "Không làm phiền",
+ "status_dropdown.set_offline": "Ngoại tuyến",
+ "status_dropdown.set_online": "Trực tuyến",
+ "status_dropdown.set_ooo": "Ra khỏi văn phòng",
+ "suggestion.mention.all": "Thông báo cho mọi người trong kênh này",
+ "suggestion.mention.channel": "Thông báo cho mọi người trong kênh này",
+ "suggestion.mention.channels": "Kênh tắt tiếng",
+ "suggestion.mention.groups": "Để Cập Nhóm",
+ "suggestion.mention.here": "Thông báo cho mọi người trong kênh này",
+ "suggestion.mention.members": "Thành viên kênh",
+ "suggestion.mention.morechannels": "Các kênh khác",
+ "suggestion.mention.nonmembers": "Không có trong kênh",
+ "suggestion.mention.special": "Đề Cập Đặc Biệt",
+ "suggestion.search.direct": "Tin nhắn trực tiếp",
+ "suggestion.search.private": "Kênh riêng",
+ "suggestion.search.public": "Kênh Công Khai",
+ "system_notice.dont_show": "Không hiển thị lại",
+ "team_list.no_other_teams.description": "Để tham gia một nhóm khác, hãy yêu cầu Quản trị viên nhóm nhận lời mời hoặc tạo nhóm của riêng bạn.",
+ "team_list.no_other_teams.title": "Không có đội bổ sung để tham gia",
+ "terms_of_service.acceptButton": "Đồng ý",
+ "terms_of_service.alert_cancel": "Huỷ bỏ",
+ "terms_of_service.alert_retry": "Thử lại",
+ "terms_of_service.api_error": "Không thể hoàn thành yêu cầu. Nếu sự cố này vẫn tiếp diễn, hãy liên hệ với Quản trị viên hệ thống của bạn.",
+ "terms_of_service.decline": "Từ chối",
+ "terms_of_service.error.description": "Không thể lấy Điều khoản dịch vụ từ Máy chủ.",
+ "terms_of_service.error.logout": "Đăng xuất",
+ "terms_of_service.error.retry": "Thử lại",
+ "terms_of_service.error.title": "Không lấy được Điều khoản dịch vụ.",
+ "terms_of_service.terms_declined.ok": "Đồng ý",
+ "terms_of_service.terms_declined.text": "Bạn phải chấp nhận các điều khoản dịch vụ để truy cập máy chủ này. Vui lòng liên hệ với quản trị viên hệ thống của bạn để biết thêm chi tiết. Bây giờ bạn sẽ được đăng xuất. Đăng nhập lại để chấp nhận các điều khoản dịch vụ.",
+ "terms_of_service.terms_declined.title": "Bạn phải chấp nhận điều khoản dịch vụ",
+ "terms_of_service.title": "Điều khoản dịch vụ",
+ "thread.header.thread": "Chủ đề",
+ "thread.header.thread_in": "trong {channelName}",
+ "thread.loadingReplies": "Đang tải câu trả lời...",
+ "thread.noReplies": "Chưa có câu trả lời nào",
+ "thread.options.title": "Thao tác với chủ đề",
+ "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {trả lời} other {trả lời}}",
+ "threads": "Chủ đề",
+ "threads.deleted": "Tin nhắn gốc đã bị xóa",
+ "threads.end_of_list.subtitle": "Nếu bạn đang tìm kiếm các cuộc trò chuyện cũ hơn, hãy thử tìm kiếm thay thế",
+ "threads.end_of_list.title": "Đó là phần cuối của danh sách!",
+ "threads.follow": "Theo dõi",
+ "threads.followMessage": "Theo dõi tin nhắn",
+ "threads.followThread": "Theo dõi chủ đề",
+ "threads.following": "Đang theo dõi",
+ "threads.newReplies": "{count} {count, plural, one {trả lời} other {trả lời}} mới",
+ "threads.replies": "{count} {count, plural, one {trả lời} other {trả lời}}",
+ "threads.unfollowMessage": "Huỷ theo dõi tin nhắn",
+ "threads.unfollowThread": "Huỷ theo dõi chủ đề",
+ "unreads.empty.paragraph": "Tắt bộ lọc chưa đọc để hiển thị tất cả các kênh của bạn.",
+ "unreads.empty.show_all": "Hiển thị tất cả",
+ "unreads.empty.title": "Đã đọc hết",
+ "unsupported_server.message": "Máy chủ của bạn, {serverDisplayName}, đang chạy phiên bản máy chủ không được hỗ trợ. Bạn có thể gặp sự cố tương thích gây ra sự cố hoặc lỗi nghiêm trọng phá vỡ chức năng cốt lõi của ứng dụng. Vui lòng liên hệ với Quản trị viên Hệ thống của bạn để nâng cấp máy chủ Mattermost của bạn.",
+ "unsupported_server.title": "Phiên bản máy chủ không được hỗ trợ",
+ "user.edit_profile.email.auth_service": "Đăng nhập xảy ra thông qua {service}. Không thể cập nhật email. Địa chỉ email được sử dụng để nhận thông báo là {email}.",
+ "user.edit_profile.email.web_client": "Email phải được cập nhật bằng ứng dụng web hoặc ứng dụng dành cho máy tính để bàn.",
+ "user.edit_profile.profile_photo.change_photo": "Thay đổi ảnh hồ sơ",
+ "user.settings.general.email": "Mail",
+ "user.settings.general.field_handled_externally": "Trường này được xử lý thông qua nhà cung cấp đăng nhập của bạn. Nếu bạn muốn thay đổi nó, bạn cần phải làm như vậy thông qua nhà cung cấp đăng nhập của bạn.",
+ "user.settings.general.firstName": "Tên",
+ "user.settings.general.lastName": "Họ",
+ "user.settings.general.nickname": "Biệt hiệu",
+ "user.settings.general.position": "Vị trí",
+ "user.settings.general.username": "Tên người dùng",
+ "user.settings.notifications.email_threads.description": "Thông báo cho tôi về tất cả các câu trả lời cho chủ đề tôi đang theo dõi",
+ "user.tutorial.long_press": "Nhấn và giữ một mục để xem hồ sơ của người dùng",
+ "user_profile.custom_status": "Trạng thái tùy chỉnh",
+ "user_status.away": "Vắng mặt",
+ "user_status.dnd": "Đừng làm phiền",
+ "user_status.offline": "Ngoại tuyến",
+ "user_status.online": "Trực tuyến",
+ "user_status.title": "Trạng thái",
+ "video.download": "Tải video",
+ "video.download_description": "Video này phải được tải xuống để phát nó.",
+ "video.failed_description": "Đã xảy ra lỗi khi cố gắng phát video.",
+ "your.servers": "Máy chủ của bạn"
}
diff --git a/assets/base/i18n/zh-CN.json b/assets/base/i18n/zh-CN.json
index dcc674e25..c815978d3 100644
--- a/assets/base/i18n/zh-CN.json
+++ b/assets/base/i18n/zh-CN.json
@@ -1,1088 +1,1088 @@
{
- "about.date": "编译日期:",
- "about.enterpriseEditione1": "企业版",
- "about.enterpriseEditionLearn": "了解更多关于企业版 ",
- "about.enterpriseEditionSt": "位于防火墙后的现代通讯方式。",
- "about.hash": "编译哈希:",
- "about.hashee": "企业版编译哈希:",
- "about.teamEditionLearn": "加入 Mattermost 社区:",
- "about.teamEditionSt": "所有团队的通讯一站式解决,随时随地可搜索和访问。",
- "about.teamEditiont0": "团队版",
- "about.teamEditiont1": "企业版",
- "api.channel.add_guest.added": "{addedUsername} 被 {username} 以访客身份添加到此频道。",
- "api.channel.add_member.added": "{addedUsername} 被 {username} 添加到此频道。",
- "api.channel.guest_join_channel.post_and_forget": "{username} 以访客身份加入频道。",
- "apps.error": "错误:{error}",
- "apps.error.command.field_missing": "缺少必填字段:`{fieldName}`。",
- "apps.error.command.same_channel": "字段`{fieldName}`的频道重复:`{option}`。",
- "apps.error.command.same_option": "字段`{fieldName}`的选项重复:`{option}`。",
- "apps.error.command.same_user": "字段`{fieldName}`的用户重复:`{option}`。",
- "apps.error.command.unknown_channel": "未知字段的频道 `{fieldName}`:`{option}`。",
- "apps.error.command.unknown_option": "未知字段的选项 `{fieldName}`:`{option}`。",
- "apps.error.command.unknown_user": "未知字段的用户 `{fieldName}`:`{option}`。",
- "apps.error.form.no_form": "未定义`form`。",
- "apps.error.form.no_lookup": "未定义“lookup”。",
- "apps.error.form.no_source": "未定义“source”。",
- "apps.error.form.no_submit": "未定义`submit`",
- "apps.error.form.refresh": "提取选择的字段时出错。与应用程序开发者联系。详细信息:{details}",
- "apps.error.form.refresh_no_refresh": "在无刷新字段上调用刷新。",
- "apps.error.form.submit.pretext": "提交模态时出错。与应用程序开发人员联系。详细信息:{details}",
- "apps.error.lookup.error_preparing_request": "准备查询请求时出错:{errorMessage}",
- "apps.error.malformed_binding": "此绑定格式不正确。请联系应用开发人员。",
- "apps.error.parser": "解析错误:{error}",
- "apps.error.parser.execute_non_leaf": "您必须选择子命令。",
- "apps.error.parser.missing_binding": "缺少指令绑定。",
- "apps.error.parser.missing_field_value": "字段值丢失。",
- "apps.error.parser.missing_list_end": "预期列表结束令牌。",
- "apps.error.parser.missing_quote": "预期在输入结束之前有匹配的双引号。",
- "apps.error.parser.missing_source": "表单既没有提交也没有源。",
- "apps.error.parser.missing_submit": "绑定或表单中没有提交调用。",
- "apps.error.parser.missing_tick": "预期在输入结束之前有匹配的勾号。",
- "apps.error.parser.multiple_equal": "不允许多个 `=` 符号。",
- "apps.error.parser.no_argument_pos_x": "无法识别参数。",
- "apps.error.parser.no_bindings": "没有命令绑定。",
- "apps.error.parser.no_form": "未找到表单。",
- "apps.error.parser.no_match": "`{command}`:在此工作空间中找不到匹配的命令。",
- "apps.error.parser.no_slash_start": "命令必须以 `/` 开头。",
- "apps.error.parser.unexpected_character": "未预料的字符。",
- "apps.error.parser.unexpected_comma": "未预料的逗号。",
- "apps.error.parser.unexpected_error": "意外的错误。",
- "apps.error.parser.unexpected_flag": "命令不接受标志 `{flagName}`。",
- "apps.error.parser.unexpected_squared_bracket": "未预料的列表打开。",
- "apps.error.parser.unexpected_state": "无法访问:未预料的状态 matchBinding:`{state}`。",
- "apps.error.parser.unexpected_whitespace": "无法访问:未预料的空白。",
- "apps.error.responses.navigate.no_url": "响应类型为“导航”,但响应中未包含网址。",
- "apps.error.responses.unexpected_error": "收到未预料的错误。",
- "apps.error.responses.unknown_field_error": "收到未知字段的错误。字段名称:`{field}`。错误:`{error}`。",
- "apps.error.responses.unknown_type": "不支援应用响应的类型。响应类型:{type}。",
- "apps.error.unknown": "发生未知错误。",
- "apps.suggestion.dynamic.error": "动态选择错误",
- "apps.suggestion.errors.parser_error": "解析错误",
- "apps.suggestion.no_dynamic": "没有返回动态建议的数据",
- "apps.suggestion.no_static": "没有匹配的选项。",
- "apps.suggestion.no_suggestion": "没有匹配的建议。",
- "archivedChannelMessage": "您正在查看**已归档的频道**。新消息无法被发送。",
- "camera_type.photo.option": "拍摄照片",
- "camera_type.video.option": "录视频",
- "center_panel.archived.closeChannel": "关闭频道",
- "channel_info.header": "标题:",
- "channel_loader.someone": "某人",
- "channel_modal.descriptionHelp": "描述此频道如何被使用。",
- "channel_modal.header": "标题",
- "channel_modal.name": "名称",
- "channel_modal.optional": "(可选)",
- "channel_modal.purpose": "用途",
- "combined_system_message.added_to_channel.many_expanded": "{actor} 添加了 {users} 以及 {lastUser} 至**此频道**。",
- "combined_system_message.added_to_channel.one": "{actor} 添加了 {firstUser} 至**此频道**。",
- "combined_system_message.added_to_channel.one_you": "您被 {actor} 添加至**此频道**。",
- "combined_system_message.added_to_channel.two": "{actor} 添加了 {firstUser} 和 {secondUser} 至**此频道**。",
- "combined_system_message.added_to_team.many_expanded": "{actor} 添加了 {users} 以及 {lastUser} 至**此团队**。",
- "combined_system_message.added_to_team.one": "{actor} 添加了 {firstUser} 至**此团队**。",
- "combined_system_message.added_to_team.one_you": "您被 {actor} 添加至**此团队**。",
- "combined_system_message.added_to_team.two": "{actor} 添加了 {firstUser} 和 {secondUser} 至**此团队**。",
- "combined_system_message.joined_channel.many_expanded": "{users} 以及 {lastUser} **加入了此频道**。",
- "combined_system_message.joined_channel.one": "{firstUser} **加入了此频道**。",
- "combined_system_message.joined_channel.one_you": "您**加入了频道**。",
- "combined_system_message.joined_channel.two": "{firstUser} 和 {secondUser} **加入了此频道**。",
- "combined_system_message.joined_team.many_expanded": "{users} 以及 {lastUser} **加入了此团队**。",
- "combined_system_message.joined_team.one": "{firstUser} **加入了此团队**。",
- "combined_system_message.joined_team.one_you": "您**加入了团队**。",
- "combined_system_message.joined_team.two": "{firstUser} 和 {secondUser} **加入了此团队**。",
- "combined_system_message.left_channel.many_expanded": "{users} 以及 {lastUser} **离开了此频道**。",
- "combined_system_message.left_channel.one": "{firstUser} **离开了此频道**。",
- "combined_system_message.left_channel.one_you": "您**离开了频道**。",
- "combined_system_message.left_channel.two": "{firstUser} 和 {secondUser} **离开了此频道**。",
- "combined_system_message.left_team.many_expanded": "{users} 以及 {lastUser} **离开了此团队**。",
- "combined_system_message.left_team.one": "{firstUser} **离开了此团队**。",
- "combined_system_message.left_team.one_you": "您**离开了团队**。",
- "combined_system_message.left_team.two": "{firstUser} 以及 {secondUser} **离开了此团队**。",
- "combined_system_message.removed_from_channel.many_expanded": "{users} 以及 {lastUser} **被移出此频道**。",
- "combined_system_message.removed_from_channel.one": "{firstUser} **被移出此频道**。",
- "combined_system_message.removed_from_channel.one_you": "您**被移出此频道**。",
- "combined_system_message.removed_from_channel.two": "{firstUser} 以及 {secondUser} **被移出此频道**。",
- "combined_system_message.removed_from_team.many_expanded": "{users} 以及 {lastUser} **被移出此团队**。",
- "combined_system_message.removed_from_team.one": "{firstUser} **被移出此团队**。",
- "combined_system_message.removed_from_team.one_you": "您**被移出此团队**。",
- "combined_system_message.removed_from_team.two": "{firstUser} 和 {secondUser} **被移出此团队**。",
- "combined_system_message.you": "您",
- "create_post.deactivated": "您正在查看已注销用户的归档频道。",
- "create_post.write": "写入到{channelDisplayName}",
- "custom_status.expiry_dropdown.custom": "自定义",
- "custom_status.expiry_dropdown.date_and_time": "日期和时间",
- "custom_status.expiry_dropdown.dont_clear": "不清除",
- "custom_status.expiry_dropdown.four_hours": "4 小时",
- "custom_status.expiry_dropdown.one_hour": "1 小时",
- "custom_status.expiry_dropdown.thirty_minutes": "30 分钟",
- "custom_status.expiry_dropdown.this_week": "本周",
- "custom_status.expiry_dropdown.today": "今天",
- "custom_status.expiry_time.today": "今天",
- "custom_status.expiry_time.tomorrow": "明天",
- "custom_status.expiry.at": "于",
- "custom_status.expiry.until": "至",
- "custom_status.failure_message": "无法更新状态。再试一次",
- "custom_status.suggestions.in_a_meeting": "在开会",
- "custom_status.suggestions.on_a_vacation": "在度假",
- "custom_status.suggestions.out_for_lunch": "在午餐",
- "custom_status.suggestions.out_sick": "生病中",
- "custom_status.suggestions.working_from_home": "居家办公",
- "date_separator.today": "今天",
- "date_separator.yesterday": "昨天",
- "edit_post.editPost": "编辑信息...",
- "edit_post.save": "保存",
- "emoji_picker.activities": "活动",
- "emoji_picker.animals-nature": "动物与自然",
- "emoji_picker.custom": "自定义",
- "emoji_picker.flags": "旗帜",
- "emoji_picker.food-drink": "食物与饮料",
- "emoji_picker.objects": "物品",
- "emoji_picker.people-body": "人与身体",
- "emoji_picker.searchResults": "搜索结果",
- "emoji_picker.smileys-emotion": "笑脸与情感",
- "emoji_picker.symbols": "符号",
- "emoji_picker.travel-places": "旅游与地点",
- "emoji_skin.dark_skin_tone": "深色肤色",
- "emoji_skin.default": "默认肤色",
- "emoji_skin.light_skin_tone": "浅肤色",
- "emoji_skin.medium_dark_skin_tone": "中等深肤色",
- "emoji_skin.medium_light_skin_tone": "中等浅肤色",
- "emoji_skin.medium_skin_tone": "中等肤色",
- "file_upload.fileAbove": "文件必须小于 {max}",
- "friendly_date.daysAgo": "{count} 天前",
- "friendly_date.hoursAgo": "{count} 小时前",
- "friendly_date.minsAgo": "{count} 分钟前",
- "friendly_date.monthsAgo": "{count} 个月前",
- "friendly_date.now": "现在",
- "friendly_date.yearsAgo": "{count} 年前",
- "friendly_date.yesterday": "昨天",
- "gallery.footer.channel_name": "在 {channelName} 中共享",
- "gallery.open_file": "打开文件",
- "get_post_link_modal.title": "复制链接",
- "global_threads.allThreads": "你所有的主题",
- "global_threads.emptyThreads.message": "您被提及或参与过的任何主题都将与您关注的任何主题一起显示在此处。",
- "global_threads.emptyThreads.title": "还没有关注的主题",
- "global_threads.emptyUnreads.message": "看起来你已经赶上了。",
- "global_threads.emptyUnreads.title": "没有未读主题",
- "global_threads.markAllRead.cancel": "取消",
- "global_threads.markAllRead.markRead": "标为已读",
- "global_threads.markAllRead.message": "这将清除此处显示的所有主题的任何未读状态",
- "global_threads.markAllRead.title": "您确定要将所有主题都标记为已读吗?",
- "global_threads.options.mark_as_read": "标为已读",
- "global_threads.options.open_in_channel": "在频道中打开",
- "global_threads.unreads": "未读",
- "last_users_message.added_to_channel.type": "被 {actor} **添加至此频道**。",
- "last_users_message.added_to_team.type": "被 {actor} **添加至此团队**。",
- "last_users_message.first": "{firstUser} 和 ",
- "last_users_message.joined_channel.type": "**加入了频道**。",
- "last_users_message.joined_team.type": "**加入了团队**。",
- "last_users_message.left_channel.type": "**离开了频道**。",
- "last_users_message.left_team.type": "**离开了团队**。",
- "last_users_message.others": "{numOthers} 其他人 ",
- "last_users_message.removed_from_channel.type": "被**移出了此频道**。",
- "last_users_message.removed_from_team.type": "被**移出了此团队**。",
- "login_mfa.tokenReq": "请输入多重验证令牌",
- "login.email": "邮箱",
- "login.ldapUsername": "AD/LDAP 用户名",
- "login.or": "或",
- "login.password": "密码",
- "login.username": "用户名",
- "mobile.about.appVersion": "应用版本:{version} (Build {number})",
- "mobile.account.settings.save": "保存",
- "mobile.action_menu.select": "选择选项",
- "mobile.android.back_handler_exit": "再次点击返回以退出",
- "mobile.android.photos_permission_denied_title": "{applicationName} 想要访问您的照片",
- "mobile.camera_photo_permission_denied_title": "{applicationName}想要访问您的相机",
- "mobile.channel_info.alertNo": "否",
- "mobile.channel_info.alertYes": "是的",
- "mobile.commands.error_title": "执行命令时出错",
- "mobile.components.select_server_view.connect": "连接",
- "mobile.components.select_server_view.enterServerUrl": "输入服务器网址",
- "mobile.components.select_server_view.proceed": "继续",
- "mobile.create_channel": "创建",
- "mobile.custom_status.choose_emoji": "选择表情符",
- "mobile.custom_status.clear_after": "清除于",
- "mobile.custom_status.modal_confirm": "完成",
- "mobile.display_settings.theme": "主题",
- "mobile.document_preview.failed_description": "打开文档时遇到错误。请确定您已安装 {fileType} 查看器后再重试。\n",
- "mobile.document_preview.failed_title": "打开文档失败",
- "mobile.downloader.disabled_description": "文件下载在本服务器已停用。详情请联系您的系统管理员。\n",
- "mobile.downloader.disabled_title": "下载已停用",
- "mobile.downloader.failed_description": "下载文件时遇到错误。请检查您的网络连接后重试。\n",
- "mobile.downloader.failed_title": "下载失败",
- "mobile.edit_channel": "保存",
- "mobile.edit_post.title": "编辑消息",
- "mobile.error_handler.button": "重加载",
- "mobile.error_handler.description": "\n点击重启动应用。重启后,您可以在设定菜单汇报问题。\n",
- "mobile.error_handler.title": "发生未知错误",
- "mobile.file_upload.disabled2": "从手机上传文件被禁用。",
- "mobile.file_upload.max_warning": "最多可上传 {count} 个文件。",
- "mobile.files_paste.error_description": "粘贴文件时遇到错误。请重试。",
- "mobile.files_paste.error_dismiss": "解除",
- "mobile.files_paste.error_title": "粘贴失败",
- "mobile.gallery.title": "{index}/{total}",
- "mobile.ios.photos_permission_denied_title": "{applicationName} 想要访问您的照片",
- "mobile.link.error.text": "无法打开链接。",
- "mobile.link.error.title": "错误",
- "mobile.managed.blocked_by": "被 {vendor} 封锁",
- "mobile.managed.exit": "退出",
- "mobile.managed.jailbreak": "越狱的设备不被 {vendor} 信任,\n\n原因 {reason}\n\n\n\n调试信息:{debug}\n\n请退出应用。",
- "mobile.managed.not_secured.android": "此设备必须开启屏幕锁才能使用 Mattermost。",
- "mobile.managed.not_secured.ios": "此设备必须开启密码锁才能使用 Mattermost。\n\n前往设置 > 面容 ID 与密码。",
- "mobile.managed.not_secured.ios.touchId": "此设备必须开启密码锁才能使用 Mattermost。\n\n前往设置 > 面容 ID 与密码。",
- "mobile.managed.secured_by": "被 {vendor} 安全保护",
- "mobile.managed.settings": "前往设置",
- "mobile.markdown.code.copy_code": "复制代码",
- "mobile.markdown.code.plusMoreLines": "+{count, number} 行",
- "mobile.markdown.image.too_large": "图片超过最大尺寸 {maxWidth}x{maxHeight}:",
- "mobile.markdown.link.copy_url": "复制网址",
- "mobile.mention.copy_mention": "复制提及",
- "mobile.message_length.message": "您的消息过长。目前字数:{max}/{count}",
- "mobile.message_length.message_split_left": "消息超过字数限制",
- "mobile.message_length.title": "消息长度",
- "mobile.oauth.failed_to_login": "登入失败。请重试。",
- "mobile.oauth.failed_to_open_link": "打开链接失败。请重试。",
- "mobile.oauth.something_wrong": "出现了故障",
- "mobile.oauth.try_again": "重试",
- "mobile.open_gm.error": "我们无法打开和这些用户的团体消息。请检查您的网络连接再尝试。",
- "mobile.permission_denied_dismiss": "不允许",
- "mobile.permission_denied_retry": "设定",
- "mobile.post_info.add_reaction": "添加反应",
- "mobile.post_info.copy_text": "复制文字",
- "mobile.post_info.mark_unread": "标为未读",
- "mobile.post_info.pin": "标注至频道",
- "mobile.post_info.reply": "回复",
- "mobile.post_info.unpin": "从频道取消标注",
- "mobile.post_pre_header.pinned": "已标注",
- "mobile.post_textbox.entire_channel_here.message": "使用 @here 您将发送通知至 {totalMembers, number} 人。您确定要这么做?",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "使用 @here 您将发送通知至 {timezones, number} 个时区的 {totalMembers, number} 人。您确定要这么做?",
- "mobile.post_textbox.entire_channel.cancel": "取消",
- "mobile.post_textbox.entire_channel.confirm": "确认",
- "mobile.post_textbox.entire_channel.message": "使用 @all 或 @channel 您将发送通知至 {totalMembers, number} 人。您确定要这么做?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "使用 @all 或 @channel 您将发送通知至 {timezones, number} 个时区的 {totalMembers, number} 人。您确定要这么做?",
- "mobile.post_textbox.entire_channel.title": "确定发送通知到整个频道",
- "mobile.post_textbox.groups.title": "确认发送推送给组",
- "mobile.post_textbox.uploadFailedDesc": "一些附件上传失败,您确定发送此消息?",
- "mobile.post_textbox.uploadFailedTitle": "附件失败",
- "mobile.post.cancel": "取消",
- "mobile.post.delete_question": "您确认要删除此消息?",
- "mobile.post.delete_title": "删除消息",
- "mobile.post.failed_delete": "删除消息",
- "mobile.post.failed_retry": "重试",
- "mobile.privacy_link": "隐私政策",
- "mobile.push_notification_reply.button": "发送",
- "mobile.push_notification_reply.placeholder": "撰写回复...",
- "mobile.push_notification_reply.title": "回复",
- "mobile.rename_channel.display_name_maxLength": "频道名必须小于 {maxLength, number} 个字符",
- "mobile.rename_channel.display_name_minLength": "频道名必须至少 {minLength, number} 个字符",
- "mobile.rename_channel.display_name_required": "频道名为必填",
- "mobile.request.invalid_response": "从服务器收到了无效回应。",
- "mobile.reset_status.alert_cancel": "取消",
- "mobile.reset_status.title_ooo": "停用 \"不在办公室\"?",
- "mobile.routes.code": "{language} 代码",
- "mobile.routes.code.noLanguage": "代码",
- "mobile.routes.custom_status": "设定自定义状态",
- "mobile.routes.table": "表格",
- "mobile.routes.user_profile": "个人资料",
- "mobile.search.jump": "转跳至最近的消息",
- "mobile.server_link.error.text": "无法在此服务器找到该链接。",
- "mobile.server_link.error.title": "链接错误",
- "mobile.server_link.unreachable_channel.error": "此链接属于已删除的频道或者您没有权限访问的频道。",
- "mobile.server_link.unreachable_team.error": "此链接属于已删除的团队或者您没有权限访问的团队。",
- "mobile.server_upgrade.button": "确定",
- "mobile.server_upgrade.title": "服务器需要更新",
- "mobile.server_url.empty": "请输入有效的服务端网址",
- "mobile.server_url.invalid_format": "每个 URL 必须以 http:// 或 https:// 开头",
- "mobile.set_status.dnd": "请勿打扰",
- "mobile.storage_permission_denied_title": "{applicationName} 想要访问您的文件",
- "mobile.suggestion.members": "成员",
- "mobile.system_message.channel_archived_message": "{username} 已归档频道",
- "mobile.system_message.channel_unarchived_message": "{username} 已取消归档频道",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} 已更新频道显示名从 {oldDisplayName} 改为 {newDisplayName}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} 已移除频道标题 (原为:{oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} 更新了频道标题从:{oldHeader} 到 {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} 更新了频道标题至:{newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} 移除了频道用途 (原为:{oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} 更新了频道用途从:{oldPurpose} 到 {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} 更新了频道用途至:{newPurpose}",
- "mobile.tos_link": "服务条款",
- "mobile.user_list.deactivated": "已停用",
- "modal.manual_status.auto_responder.message_": "您想切换您的状态到 \"{status}\" 并停用自动回复吗?",
- "modal.manual_status.auto_responder.message_away": "您想切换您的状态到 \"离开\" 并停用自动回复吗?",
- "modal.manual_status.auto_responder.message_dnd": "您想切换您的状态到 \"请勿打扰\" 并停用自动回复吗?",
- "modal.manual_status.auto_responder.message_offline": "您想切换您的状态到 \"离线\" 并停用自动回复吗?",
- "modal.manual_status.auto_responder.message_online": "您想切换您的状态到 \"在线\" 并停用自动回复吗?",
- "msg_typing.areTyping": "{users}和{last}正在输入...",
- "msg_typing.isTyping": "{user}正在输入...",
- "password_send.description": "重置您的密码,输入您用于注册的邮箱地址",
- "password_send.error": "请输入一个有效的邮箱地址。",
- "password_send.link": "如果账号存在,密码重置邮件将会被发送到:",
- "permalink.show_dialog_warn.cancel": "取消",
- "permalink.show_dialog_warn.join": "加入",
- "permalink.show_dialog_warn.title": "加入私有频道",
- "post_body.check_for_out_of_channel_groups_mentions.message": "未收到此提及因为他们不在此频道。同时他们也不是此频道关联组的成员。",
- "post_body.check_for_out_of_channel_mentions.link.and": " 以及 ",
- "post_body.check_for_out_of_channel_mentions.link.private": "添加他们到此私有频道",
- "post_body.check_for_out_of_channel_mentions.link.public": "添加他们到频道",
- "post_body.check_for_out_of_channel_mentions.message_last": "? 他们将可以查看所有消息历史。",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "未收到此提及因为他们不在此频道。您是否想要 ",
- "post_body.check_for_out_of_channel_mentions.message.one": "未收到此提及因为他们不在此频道。您是否想要 ",
- "post_body.commentedOn": "在{name}{apostrophe}的消息评论: ",
- "post_body.deleted": "(消息被删除)",
- "post_info.del": "删除",
- "post_info.edit": "编辑",
- "post_info.system": "系统",
- "post_message_view.edited": "(已编辑)",
- "posts_view.newMsg": "新消息",
- "search_bar.search": "搜索",
- "status_dropdown.set_away": "离开",
- "status_dropdown.set_dnd": "请勿打扰",
- "status_dropdown.set_offline": "离线",
- "status_dropdown.set_online": "在线",
- "suggestion.mention.all": "通知此频道所有人",
- "suggestion.mention.channel": "通知此频道所有人",
- "suggestion.mention.channels": "我的频道",
- "suggestion.mention.groups": "组提及",
- "suggestion.mention.here": "通知所有在此频道在线的人",
- "suggestion.mention.members": "频道成员",
- "suggestion.mention.morechannels": "其他频道",
- "suggestion.mention.nonmembers": "不在频道中",
- "suggestion.mention.special": "特别提及",
- "suggestion.search.direct": "私信",
- "suggestion.search.private": "私有频道",
- "suggestion.search.public": "公共频道",
- "threads": "主题",
- "threads.deleted": "原文已删除",
- "threads.follow": "关注",
- "threads.following": "关注中",
- "threads.followMessage": "关注消息",
- "threads.followThread": "关注主题",
- "threads.newReplies": "{count} 个新回复",
- "threads.replies": "{count} 个回复",
- "threads.unfollowMessage": "取消关注消息",
- "threads.unfollowThread": "取消关注主题",
- "user.settings.general.email": "邮箱",
- "user.settings.general.firstName": "名字",
- "user.settings.general.lastName": "姓氏",
- "user.settings.general.nickname": "昵称",
- "user.settings.general.position": "职位",
- "user.settings.general.username": "用户名",
- "login.forgot": "忘记密码?",
- "browse_channels.dropdownTitle": "显示",
- "autocomplete_selector.unknown_channel": "未知频道",
- "apps.error.responses.unexpected_type": "应用响应类型不是预期的。响应类型:{type}",
- "apps.error.responses.form.no_form": "响应类型是' form ',但响应中没有包含任何表单。",
- "apps.error.parser.empty_value": "不允许空值。",
- "announcment_banner.okay": "确定",
- "announcment_banner.dismiss": "撤消公告",
- "alert.removed_from_team.title": "从团队中移出",
- "alert.removed_from_team.description": "您已被团队{displayName}移出。",
- "alert.removed_from_channel.description": "您已被频道{displayName}移出。",
- "alert.removed_from_channel.title": "从频道移除",
- "alert.push_proxy.button": "确定",
- "alert.push_proxy_unknown.title": "无法从此服务器接收通知",
- "alert.push_proxy_unknown.description": "该服务器由于未知原因无法接收推送通知。下次连接时将会再次尝试。",
- "alert.push_proxy_error.title": "无法从此服务器接收通知",
- "alert.push_proxy_error.description": "由于该服务器的配置,在移动应用程序中无法收到通知。请联系您的系统管理员以了解更多信息。",
- "alert.channel_deleted.title": "已归档的频道",
- "alert.channel_deleted.description": "频道{displayName}已存档。",
- "account.your_profile": "您的资料",
- "account.settings": "设定",
- "account.logout_from": "登出{serverName}",
- "account.logout": "注销",
- "user_status.dnd": "请勿打扰",
- "video.failed_description": "当播放此视频发生错误。",
- "invite_people_to_team.title": "参加{team} 团队",
- "mobile.calls_unmute": "解除静音",
- "server.remove.alert_description": "这将会从您的服务器列表中删除此项。所有关联的数据将会被删除",
- "mobile.managed.jailbreak_no_debug_info": "无效",
- "channel_info.notification.mention": "提及",
- "notification_settings.pushNotification.mentions_only": "仅提及,聊天和群组消息(默认)",
- "channel_info.close_dm_channel": "您确定关闭此对话吗?会话将从主屏幕中删除,但您可以再次打开它。",
- "notification_settings.email.crt.send": "话题回复通知",
- "snack.bar.unfavorite.channel": "此频道已取消收藏",
- "post_info.guest": "访客",
- "notification_settings.send_notification.about": "通知我关于…",
- "settings.display": "显示",
- "mobile.managed.jailbreak_no_reason": "无效",
- "mobile.write_storage_permission_denied_description": "保存文件到你的设备。打开设定并允许 {applicationName} 读写此设备上的文件。",
- "post_info.auto_responder": "自动回复",
- "default_skin_tone": "默认皮肤颜色",
- "invite_people_to_team.message": "通过这个链接与我们在Mattermost上合作和交流。",
- "mobile.add_team.create_team": "创建一个新团队",
- "user_status.offline": "离线",
- "servers.login": "登录",
- "search_bar.search.placeholder": "搜索时区",
- "extension.no_servers.title": "没有连接到任何服务器",
- "screen.search.results.filter.images": "图片",
- "mobile.server_upgrade.description": "\n为了使用Mattermost需要一次服务器更新。请联系您的系统管理员了解更多信息。\n",
- "server.logout.alert_description": "所以相关的数据都将被删除",
- "server_list.push_proxy_unknown": "此服务器由于设置相关通知不能被接收。请登出再次登入重试。",
- "mobile.manage_members.section_title_admins": "频道管理者",
- "mobile.manage_members.remove_member": "从频道里删除",
- "mobile.manage_members.remove": "删除",
- "mobile.manage_members.message": "您确定从此频道中删除选中的成员吗?",
- "mobile.manage_members.member": "成员",
- "mobile.manage_members.manage_member": "管理成员",
- "mobile.manage_members.make_channel_member": "成为频道成员",
- "mobile.display_settings.crt": "收起回复话题",
- "mobile.calls_recording_stop_no_permissions": "您没有停止录制的权限。请联系通话的主持人停止录制。",
- "mobile.calls_recording_start_no_permissions": "您没有开始录制的权限。请联系通话的主持人开始录制。",
- "mobile.calls_recording_start_in_progress": "录制已经在进行中了。",
- "mobile.calls_react": "反馈",
- "mobile.calls_participant_rec_title": "录制正在进行中",
- "mobile.calls_okay": "好的",
- "mobile.calls_lower_hand": "放下手",
- "mobile.calls_host_rec_error_title": "此录制有错误发生",
- "mobile.calls_host_rec_error": "请尝试再次录制。您也可以联系系统管理员寻求帮助。",
- "thread.header.thread_in": "在{channelName}内",
- "snack.bar.remove.user": "1个成员已从此频道删除",
- "mobile.manage_members.section_title_members": "管理者",
- "mobile.manage_members.make_channel_admin": "成为频道管理员",
- "mobile.manage_members.done": "完成",
- "mobile.manage_members.cancel": "取消",
- "mobile.manage_members.admin": "管理者",
- "team_list.no_other_teams.title": "没有更多可加入团队",
- "team_list.no_other_teams.description": "要加入另一个团队,联系团队管理员获得邀请链接,或者创建您自己的团队。",
- "share_extension.max_resolution": "图片超出最大尺寸7680 x 4320 px",
- "share_extension.file_limit.single": "文件必须小于{size}",
- "settings.link.error.text": "无法打开此链接。",
- "settings.advanced.delete_data": "删除本地文件",
- "settings_display.crt.label": "收起回复话题",
- "settings_display.crt.desc": "当开启,回复消息不会显示在此频道并且会在话题视图里通过您关注的话题发生了回复。",
- "mobile.calls_request_title": "通话或能当前没有被开启",
- "mobile.calls_request_message": "通话当前正在运行在测试模式下,只有系统管理可以开始录制。请直接联系系统管理员寻求帮助",
- "channel_info.archive_description.cannot_view_archived": "这将从团队中归档此频道。归档频道可以根据需要被再次恢复。\n\n您确定要归档{term} {name} 吗?",
- "channel_info.archive_description.can_view_archived": "这将从团队中归档此频道。频道内容仍可由频道成员查看。\n\n您确定要归档{term} {name} 吗?",
- "mobile.session_expired": "请登入再以继续接收通知。{siteName} 的会话过期时间设定为 {daysCount, number} 天。",
- "mobile.calls_not_available_title": "通话没有被启用",
- "invite.title.summary": "邀请概要",
- "invite.title": "邀请",
- "invite.summary.email_invite": "邀请邮件已发送",
- "gallery.opening": "打开中…",
- "edit_server.saving": "保存中",
- "display_settings.crt.on": "开",
- "display_settings.crt.off": "关",
- "display_settings.crt": "收起话题回复",
- "rate.subtitle": "让我们听到你的想法。",
- "invite.summary.some_not_sent": "{notSentCount, plural, one {一个邀请} other {一些邀请}} 没有发送",
- "invite.summary.smtp_failure": "SMTP没有在系统控制台里配置",
- "invite.summary.report.sent": "{count} 成功的 {count, plural, one {邀请} other {邀请}}",
- "invite.summary.report.notSent": "{count} {count, plural, one {邀请} other {邀请}} 没有发送",
- "invite.summary.not_sent": "{notSentCount, plural, one {邀请没有} other {邀请没有}} 发送",
- "invite.summary.error": "{invitationsCount, plural, one {邀请} other {邀请}} 不能发送成功",
- "invite.summary.done": "完成",
- "invite.shareLink": "分享链接",
- "invite.sendInvitationsTo": "发送邀请到…",
- "invite.send_invite": "发送",
- "invite.send_error": "在尝试发送邀请里发成了一些错误。请检查您的网络连接后再次尝试。",
- "invite.searchPlaceholder": "输入一个名称或者邮件地址…",
- "invite.search.no_results": "无人匹配",
- "invite.search.email_invite": "邀请",
- "invite.members.user_is_guest": "联系您的管理员将此访客变成正式的团队成员",
- "invite.members.already_member": "此人已经是团队成员",
- "terms_of_service.terms_declined.ok": "好的",
- "mobile.calls_start_call_exists": "此频道已经有通话正在进行。",
- "mobile.calls_not_connected": "您没有接入当前频道的通话。",
- "skintone_selector.tooltip.title": "选择您默认的皮肤色调",
- "skintone_selector.tooltip.description": "您现在可以为您的表情选择您喜欢的皮肤色调。",
- "video.download_description": "此视频必须下载播放。",
- "user.edit_profile.profile_photo.change_photo": "更改简介照片",
- "user_status.title": "状态",
- "user_status.online": "在线",
- "join_team.error.title": "加入团队在出错",
- "join_team.error.group_error": "你需要是一个相关组的成员来加入团队。",
- "server.logout.alert_title": "您确定要登出{displayName}吗?",
- "screens.channel_info.gm": "群聊信息",
- "permalink.error.cancel": "取消",
- "mobile.camera_type.title": "相机选项",
- "mobile.calls_end_msg_dm": "您确定结束和{displayName}的通话吗?",
- "custom_status.set_status": "自定义状态",
- "connection_banner.connecting": "正在连接…",
- "user.settings.general.field_handled_externally": "下面一些字段由您的登录服务提供商管理。如何您想改变他们,您将需要通过您的登录提供商来进行。",
- "thread.loadingReplies": "载入回复…",
- "share_extension.multiple_label": "{count, number} 附件",
- "settings.about": "关于{appTitle}",
- "onboaring.welcome_description": "Mattermost是一个开源的开发者协作平台。安全,灵活而且与可以与您的工具进行集成。",
- "onboarding.welcome": "欢迎",
- "onboarding.realtime_collaboration_description": "持久化频道、聊天、文件共享无缝的一起工作使得您可以时刻保持与他人连接不管您在哪里。",
- "onboarding.realtime_collaboration": "实时协作",
- "onboarding.integrations_description": "通过紧密集成适合通用开发流程的产品解决方案使其不仅仅是一个聊天工具。",
- "onboarding.calls": "立刻开始加密语音通话",
- "notification.not_channel_member": "此消息属于一个您非其成员的频道。",
- "mobile.calls_open_channel": "打开频道",
- "mobile.calls_call_thread": "通话主题",
- "share_extension.message": "输入消息(任意)",
- "settings.advanced.delete": "删除",
- "mobile.calls_participant_limit_title_GA": "此通话达到容量上限",
- "mobile.calls_limit_msg_GA": "升级到云平台专业版或者云平台企业版开启超过 {maxParticipants}参加者的群组通话。",
- "general_settings.report_problem": "报告一个问题",
- "settings.advanced.cancel": "取消",
- "mobile.open_dm.error": "我们无法打开私信 {displayName}。请检查您的网络连接再尝试。",
- "mobile.create_direct_message.start": "开始会话",
- "mobile.create_direct_message.max_limit_reached": "聊天最大支持 {maxCount} 个成员",
- "share_extension.upload_disabled": "文件上传功能在选择的服务器已关闭",
- "share_extension.share_screen.title": "分享至{applicationName}",
- "share_extension.servers_screen.title": "选择服务器",
- "share_extension.server_label": "服务器",
- "notification_settings.threads_mentions": "话题中的提及",
- "notification_settings.email.emailHelp2": "您的系统管理员已经关闭邮件功能。除非开启没有通知邮件将被发送。",
- "mobile.custom_status.clear_after.title": "此时间后消除自定义状态",
- "mobile.custom_list.no_results": "结果为空",
- "mobile.calls_stop_recording": "停止录制",
- "mobile.calls_record": "录制",
- "mobile.calls_rec": "反馈",
- "mobile.calls_host_rec_title": "您正在录制中",
- "mobile.calls_host_rec_stopped_title": "录制已经停止。处理中…",
- "mobile.calls_host_rec_stopped": "当处理完成时您可以在此通话谈话主题中找到此次录音。",
- "mobile.calls_host_rec": "您正在录制此会议。让所有人知道这个会议正在录制可能是一个不错的主意。",
- "mobile.calls_dismiss": "驳回",
- "mobile.announcement_banner.title": "公告",
- "login.signingIn": "登录中",
- "login.signIn": "登录",
- "login.invalid_credentials": "邮件和密码的组合不正确",
- "connection_banner.not_reachable": "服务器无法连接",
- "connection_banner.not_connected": "无互联网连接",
- "connection_banner.connected": "连接已恢复",
- "share_extension.file_limit.multiple": "每个文件必须小于{size}",
- "share_extension.count_limit": "您在此服务器上只能分享 {count, number} 个{count, plural, one {文件} other {文件}}",
- "settings.advanced.delete_message.confirmation": "\n这将删除从此服务器通过应用下载的所有文件。请确认继续进行。\n",
- "notification_settings.mentions.keywords_mention": "触发提及的关键词",
- "notification_settings.auto_responder.message": "消息",
- "mobile.edit_post.delete_title": "确认删除",
- "extension.no_servers.description": "为了分享内容,你将需要先登入一个Mattermost服务器。",
- "extension.no_memberships.title": "还不是任何团队的成员",
- "extension.no_memberships.description": "为了分享内容,你需要是一个Mattermost服务器上的团队成员。",
- "settings.link.error.title": "错误",
- "onboarding.integrations": "集成你喜爱的工具",
- "onboarding.calls_description": "当打字不足够快,只需轻点一下就能从基于频道对话模式切换到加密语音通话。",
- "mobile.calls_participant_rec": "主持人已经开始录音本次会议。参加本次会议表示你默许声音被录制。",
- "mobile.calls_limit_msg": "每个通话最的参加者人数为 {maxParticipants}。联系您的系统管理员增加人数上限。",
- "mobile.calls_host": "主持人",
- "intro.welcome": "欢迎来到 {displayName} 频道。",
- "display_settings.clock.standard": "12小时",
- "channel_info.custom_status": "定制状态:",
- "channel_info.copy_link": "复制链接",
- "channel_info.copied": "已复制",
- "server_upgrade.learn_more": "了解更多",
- "screen.search.results.file_options.download": "下载",
- "screen.search.results.file_options.copy_link": "复制链接",
- "screen.search.placeholder": "搜索消息和文件",
- "plus_menu.open_direct_message.title": "开启一个聊天",
- "plus_menu.create_new_channel.title": "创建新的频道",
- "plus_menu.browse_channels.title": "浏览频道",
- "pinned_messages.empty.title": "目前没有被固定的消息",
- "pinned_messages.empty.paragraph": "要固定重要消息,在消息上长按并在弹出窗中选择“固定到频道”。被固定的消息将对此频道的所有人可见。",
- "permalink.error.private_channel.title": "加入非公开频道",
- "permalink.error.private_channel.text": "您要查看的消息属于一个您并没有被邀请的私有频道。但您有管理员权限。你是否想加入**{channelName}**频道?",
- "permalink.error.private_channel_and_team.button": "加入频道和团队",
- "permalink.error.okay": "好的",
- "notification_settings.mentions.keywordsLabel": "关键词大小写不区分。用逗号分隔关键词。",
- "notification_settings.mentions..keywordsDescription": "其他触发提及的词语",
- "notification_settings.mentions_replies": "提及和回复",
- "mobile.post_info.unsave": "取消保存",
- "mobile.onboarding.sign_in_to_get_started": "登录后开始",
- "mobile.onboarding.sign_in": "登录",
- "mobile.onboarding.next": "下一个",
- "snack.bar.unmute.channel": "此频道已取消静音",
- "snack.bar.message.copied": "文本已复制到剪贴板",
- "snack.bar.favorited.channel": "此频道已收藏",
- "smobile.search.recent_title": "{teamName}内最近的搜索",
- "settings.notice_platform_link": "服务器",
- "settings.about.powered_by": "{site}由Mattermost支持",
- "settings.about.licensed": "许可给:{company}",
- "settings.about.database.schema": "数据库Schema版本:{version}",
- "settings_display.timezone.select": "选择时区",
- "settings_display.timezone.off": "关",
- "settings_display.custom_theme": "自定义主题",
- "settings_display.clock.standard": "12时间制",
- "settings_display.clock.normal.desc": "例子:4:00 PM",
- "settings_display.clock.mz.desc": "例子:16:00",
- "settings_display.clock.mz": "24小时制",
- "servers.default": "默认服务器",
- "servers.create_button": "增加服务器",
- "server.websocket.unreachable": "服务器无法到达。",
- "server.remove.alert_title": "您确定要删除{displayName}吗?",
- "server_list.push_proxy_error": "此服务器由于设置相关通知不能被接收。请联系您的系统管理员。",
- "select_team.title": "选择一个团队",
- "select_team.no_team.title": "没有可用来加入的团队",
- "screens.channel_info.dm": "聊天信息",
- "screens.channel_edit_header": "编辑频道标题",
- "screen.search.results.filter.videos": "视频",
- "screen.search.results.filter.title": "通过文件类型过滤",
- "screen.search.results.filter.all_file_types": "所有文件类型",
- "thread.noReplies": "目前没有回复",
- "notification_settings.email.emailInfo": "当你下线或离开超过5分钟 对您的提及和聊天邮件将会发送邮件通知。",
- "notification_settings.auto_responder.default_message": "您好,我现在不在办公室无法回复消息。",
- "mobile.post_pre_header.pinned_saved": "已固定并保存",
- "notification_settings.email.send": "发送邮件通知",
- "mobile.search.show_less": "显示得更少",
- "gallery.image_saved": "图片已保存",
- "screens.channel_info": "频道信息",
- "notification_settings.threads_start": "我开始的话题",
- "permalink.error.private_channel_and_team.text": "您要查看的消息属于一个您并不是其中成员的团队的私有频道。您有管理员权限。你是否想加入**{channelName}**频道和**{teamName}**团队来查看?",
- "mobile.calls_error_message": "错误:{error}",
- "join_team.error.message": "在加入团队在出现了一个错误",
- "channel_info.members": "成员们",
- "mobile.oauth.failed_to_open_link_no_browser": "此链接打开失败。请验证浏览器已经在设备上安装。",
- "post.reactions.title": "反应",
- "mobile.search.modifier.phrases": "包含词组的消息",
- "channel_info.mobile_notifications": "移动设备推送",
- "settings.notice_text": "Mattermost是由我们{platform}和{mobile}的开源软件进行开发才成为可能。",
- "mobile.search.modifier.exclude": "除外的搜索词",
- "share_extension.channel_label": "频道",
- "emoji_picker.recent": "最近使用过",
- "server.tutorial.swipe": "在一个服务器上向左滑动查看更多操作",
- "display_settings.clock.military": "24小时",
- "display_settings.tz.auto": "自动",
- "channel_info.mention": "提及",
- "mobile.search.modifier.in": "特定频道",
- "mobile.request.invalid_request_method": "无效的请求方法",
- "channel_info.leave_public_channel": "您确定离开公开频道{displayName}?您可以重新再次加入。",
- "screen.search.results.filter.audio": "音频",
- "mobile.manage_members.manage": "管理",
- "edit_server.title": "编辑服务器名称",
- "invite.summary.sent": "您的{sentCount, plural, one {邀请已经} other {邀请已经}} 被发送",
- "mobile.calls_recording_stop_none_in_progress": "没有录制正在进行。",
- "more_messages.text": "{count} new {count, plural, one {消息} other {消息}}",
- "mobile.server_identifier.exists": "您已经连接到此服务器。",
- "download.error": "无法下载文件。请稍后重试",
- "settings.about.server.version.value": "{version} (构建 {number})",
- "mobile.calls_call_screen": "通话",
- "user.edit_profile.email.web_client": "邮件必须使用网页或桌面应用更新。",
- "share_extension.channel_error": "您不是当前选择的服务器内团队的成员。选择别一个服务器或者打开Mattermost加入一个团队。",
- "mobile.search.team.select": "选择一个团队搜索",
- "channel_info.muted": "静音",
- "post_priority.label.important": "重要",
- "saved_messages.empty.paragraph": "要保存消息以便将来查看,在消息上长按并在弹出菜单中选择“保存“”。被保存的消息将只对您可见。",
- "screen.search.results.filter.presentations": "展示",
- "snack.bar.link.copied": "链接已复制到剪贴板",
- "screen.search.results.file_options.open_in_channel": "在频道中打开",
- "invite.summary.member_invite": "被邀请为{teamDisplayName}的团队成员",
- "user_status.away": "离开",
- "settings_display.timezone.automatically": "自动设定",
- "screen.search.modifier.header": "搜索选项",
- "invite.summary.try_again": "重试",
- "mobile.manage_members.change_role.error": "在更新角色中发生错误。请检查您的连接再试一次。",
- "notification_settings.threads_start_participate": "我开始或参与的话题",
- "threads.end_of_list.subtitle": "如果您正在寻找以前的对话,试试搜索",
- "screen.search.header.messages": "消息",
- "screen.search.header.files": "文件",
- "screen.saved_messages.title": "保存的消息",
- "screen.saved_messages.subtitle": "所有你已保存跟踪的消息",
- "screen.mentions.subtitle": "你提及的消息在",
- "saved_messages.empty.title": "目前没有保存的消息",
- "public_link_copied": "拷贝到剪贴板的链接",
- "post.options.title": "选项",
- "post_priority.label.urgent": "紧急",
- "post_info.bot": "Bot",
- "permalink.error.public_channel.title": "加入频道",
- "permalink.error.public_channel.text": "您要查看的消息属于一个您并没加入的频道。你是否想加入**{channelName}**频道查看它?",
- "permalink.error.public_channel_and_team.title": "加入频道和团队",
- "permalink.error.public_channel_and_team.text": "您要查看的消息属于一个您并不是其中成员的团队的频道。您有管理员权限。你是否想加入**{channelName}**频道和**{teamName}**团队来查看?",
- "permalink.error.access.title": "消息无法查看",
- "permalink.error.access.text": "您正试图查看的消息已被删除或者属于您无法访问的频道。",
- "password_send.reset": "重置您的密码",
- "password_send.link.title": "重置链接已发送",
- "notification.message_not_found": "消息无法找到",
- "notification_settings.mentions.sensitiveName": "您的大小写区分名",
- "notification_settings.email.fifteenMinutes": "每15分钟",
- "notification_settings.email.everyHour": "每小时",
- "notification_settings.auto_responder.to.enable": "开启自动回复",
- "mobile.storage_permission_denied_description": "上传文件到您的 Mattermost。打开设定并允许 {applicationName} 读写此设备上的文件。",
- "mobile.session_expired.title": "会话已过期",
- "mobile.server_requires_client_certificate": "服务器需要客户证书来完成认证。",
- "mobile.server_ping_failed": "无法连接到此服务器。",
- "mobile.server_name.exists": "您正在另一个服务器使用此名字。",
- "mobile.server_link.unreachable_user.error": "我们不能切换到聊天。指定的用户不能识别。",
- "mobile.search.show_more": "显示得更多",
- "mobile.search.modifier.from": "特定用户",
- "mobile.screen.your_profile": "您的简介",
- "mobile.screen.settings": "设定",
- "mobile.post_info.save": "保存",
- "mobile.oauth.switch_to_browser.error_title": "登录错误",
- "mobile.oauth.something_wrong.okButton": "好的",
- "mobile.login_options.separator_text": "或者 登录以",
- "mobile.login_options.select_option": "请在下方选择一个登录选项。",
- "mobile.login_options.openid": "Open ID",
- "mobile.login_options.office365": "Office 365",
- "mobile.login_options.none": "您还不能登录您的账户。必须配置至少一个登录选项。请联系您的系统管理员寻求帮助。",
- "mobile.login_options.heading": "登录您的账户",
- "mobile.login_options.google": "Google",
- "mobile.login_options.gitlab": "GitLab",
- "mobile.login_options.enter_credentials": "请在下方输入您登录的信息。",
- "mobile.login_options.cant_heading": "无法登录",
- "mobile.ios.photos_permission_denied_description": "拍照并上传到您的服务器或保存到您的设备。打开设定并允许 {applicationName} 读写到您的相册和视频集。",
- "mobile.edit_post.error": "编辑此消息时发生错误。请再次尝试。",
- "mobile.edit_post.delete_question": "您确定删除此投稿吗?",
- "mobile.calls_leave_call": "离开通话",
- "mobile.calls_leave": "离开",
- "mobile.calls_lasted": "通话时间{duration}",
- "mobile.calls_join_call": "加入通话",
- "mobile.calls_error_title": "错误",
- "mobile.calls_end_msg_channel_default": "您确定结束通话?",
- "mobile.calls_end_msg_channel": "您确定结束与{displayName}里的{numParticipants} 个参与者的通话吗?",
- "mobile.calls_end_call_title": "终止通话",
- "mobile.calls_call_ended": "通过已结束",
- "mobile.android.photos_permission_denied_description": "上传照片到您的 Mattermost 或保存到您的设备。打开设定并允许 {applicationName} 读写到您的相册。",
- "mobile.add_team.join_team": "加入另外的团队",
- "mentions.empty.title": "目前没有提及",
- "mentions.empty.paragraph": "当有人提及您或者使用了您真正关注的术语时您将看到相关消息。",
- "markdown.latex.error": "Latex渲染错误",
- "login_mfa.token": "输入MFA令牌",
- "login_mfa.enterToken": "完成此签名流程,请从您移动设备上的认证应用上输入代码。",
- "load_teams_error.title": "无法载入{serverName}",
- "load_teams_error.message": "在这个服务上有内容载入错误。",
- "load_channels_error.title": "无法载入{teamDisplayName}",
- "load_channels_error.message": "在这个服务上有内容载入错误。",
- "load_categories_error.title": "不能在{serverName}载入类型",
- "load_categories_error.message": "在这个服务上有内容载入错误。",
- "intro.welcome.public": "加入更多的团队成员到频道里或者从下面开始一个对话。",
- "intro.welcome.private": "此非公开频道的消息只有被邀请的成员才能看到。",
- "intro.townsquare": "欢迎 {name}。每个人加入团队后自动会成为此频道的成员。",
- "intro.public_channel": "公开频道",
- "intro.private_channel": "非公开频道",
- "intro.direct_message": "这是您与{teammate}开始的对话。消息和文件保存在这里的不会对其他任何人显示。",
- "intro.created_by": "由{creator}在{date}创建。",
- "intro.channel_info": "信息",
- "interactive_dialog.submit": "发送",
- "integration_selector.multiselect.submit": "完成",
- "screen.search.results.filter.spreadsheets": "电子表格",
- "your.servers": "您的服务器",
- "video.download": "下载视频",
- "user.tutorial.long_press": "长按项目查看用户的介绍",
- "user.settings.notifications.email_threads.description": "通知我有关我关注的主题的所有回复",
- "user_profile.custom_status": "自定义状态",
- "unsupported_server.message": "您的服务器 {serverDisplayName}正在使用不支持的服务器版本。用户会将会遇到崩溃或者核心功能缺陷等兼容性问题。请联系您的系统管理升级您的Mattermost服务。",
- "threads.end_of_list.title": "已经到列表最后了!",
- "thread.options.title": "话题操作",
- "thread.header.thread": "话题",
- "terms_of_service.terms_declined.title": "您必须接受服务条款",
- "terms_of_service.terms_declined.text": "你必须接受服务条款以访问此服务器。请联系您的系统管理员了解更多信息。您现在将被退出。重新登录并接受服务条款。",
- "terms_of_service.error.retry": "重试",
- "terms_of_service.error.logout": "登出",
- "terms_of_service.error.description": "无法从服务器取得服务条款。",
- "terms_of_service.decline": "拒绝",
- "terms_of_service.acceptButton": "接受",
- "status_dropdown.set_ooo": "正在外出",
- "unreads.empty.title": "无更多的未读",
- "unreads.empty.show_all": "显示全部",
- "unreads.empty.paragraph": "关闭未读状态过滤 显示您全部的频道。",
- "share_feedback.title": "您要分享你的反馈吗?",
- "share_feedback.subtitle": "我们非常乐意听到关于我们如何把您的使用体验做的更好。",
- "share_feedback.button.yes": "是的",
- "rate.error.title": "错误",
- "rate.error.text": "当打开评估对话框时发生错误。",
- "rate.dont_ask_again": "别再一次问我",
- "rate.button.yes": "大爱!",
- "rate.button.needs_work": "需要工作",
- "mobile.oauth.switch_to_browser.title": "切换中…",
- "mobile.integration_selector.loading_options": "正在载入选项…",
- "mobile.integration_selector.loading_channels": "正在载入频道…",
- "post_priority.picker.title": "消息优先级",
- "post_priority.picker.label.urgent": "紧急",
- "post_priority.picker.label.standard": "通常",
- "post_priority.picker.label.important": "重要",
- "permalink.error.private_channel_and_team.title": "加入非公开频道和团队",
- "password_send.return": "返回并登录",
- "notification_settings.email.never": "不通知",
- "notification_settings.email.immediately": "立刻",
- "notification_settings.auto_responder.footer.message": "设置自定义消息,以用来在离开办公室或者度假时在聊天中自动发出的回复。开启此设定将改变您的状态到“不在办公“状态并且关闭推送通知。",
- "notification_settings.auto_responder": "自动回复",
- "mobile.server_url.deeplink.emm.denied": "此应用被EMM控制,且DeepLink服务器链接与EMM允许的服务器不匹配",
- "mobile.reset_status.alert_ok": "好的",
- "mobile.oauth.switch_to_browser": "您正在被切换到登录服务提供商",
- "mobile.calls_you": "(您)",
- "mobile.calls_viewing_screen": "您正在观看{name}的屏幕",
- "mobile.calls_more": "更多",
- "mobile.calls_ended_at": "结束于",
- "mobile.calls_mic_error": "打开设置允许Mattermost访问您的麦克风权限用来加入。",
- "notification_settings.push_notification": "推送通知",
- "notification_settings.ooo_auto_responder": "自动回复",
- "notification_settings.mobile.trigger_push": "触发通知推送当…",
- "notification_settings.mobile.online": "在线,离开或下线",
- "notification_settings.email": "邮件通知",
- "gallery.copy_link.failed": "复制到剪切板失败",
- "find_channels.title": "查找频道",
- "find_channels.open_dm": "打开一个聊天",
- "find_channels.new_channel": "新建频道",
- "find_channels.directory": "文件夹",
- "mobile.display_settings.timezone": "时区",
- "mobile.display_settings.clockDisplay": "时钟显示",
- "mobile.direct_message.error": "我们不能打开与{displayName}的聊天。",
- "mobile.create_channel.title": "新建频道",
- "mobile.components.select_server_view.msg_welcome": "欢迎",
- "mobile.components.select_server_view.msg_description": "服务器是您的团队通讯的中心,它有唯一的URL",
- "mobile.components.select_server_view.msg_connect": "让我们连接一个服务器",
- "mobile.components.select_server_view.displayName": "显示名",
- "mobile.components.select_server_view.displayHelp": "为您的服务器选择一个显示名",
- "mobile.components.select_server_view.connecting": "连接中",
- "mobile.channel_list.unreads": "未读",
- "mobile.channel_list.recent": "最近",
- "mobile.camera_photo_permission_denied_description": "拍照并上传到您的服务器或保存到您的设备。打开设定并允许 {applicationName} 读写到您的相机。",
- "mobile.calls_start_call": "开始通话",
- "mobile.calls_speaker": "喇叭",
- "mobile.calls_see_logs": "查是服务器日志",
- "mobile.calls_raise_hand": "举手",
- "mobile.calls_not_available_option": "(当前无效)",
- "mobile.calls_not_available_msg": "请联系您的系统管理员打开此功能。",
- "mobile.calls_noone_talking": "没有人发言",
- "mobile.calls_name_started_call": "{name}开启了通话",
- "mobile.calls_mute": "静音",
- "gallery.unsupported": "这个文件类型不支持预览。尝试下载或者分享到另外一个应用打开。",
- "gallery.save_failed": "无法保存文件",
- "gallery.preparing": "准备中…",
- "display_settings.tz.manual": "手动",
- "display_settings.timezone": "时区",
- "display_settings.theme": "主题",
- "display_settings.clockDisplay": "时钟显示",
- "create_post.thread_reply": "回复此话题…",
- "channel_modal.makePrivate.label": "设为非公开",
- "channel_modal.makePrivate.description": "当一个频道被设置成非公开,只有被邀请的团队成员能够访问和参与频道",
- "channel_info.unarchive_failed": "在尝试取消归档频道{displayName}时发生错误",
- "channel_info.unarchive_description": "您确定要取消归档 {term} {name}?",
- "channel_info.unarchive": "取消归档频道",
- "channel_info.set_header": "设置标题",
- "channel_info.send_mesasge": "发送消息",
- "channel_info.convert_private_title": "转变 {displayName} 为非公开频道?",
- "channel_info.convert_private_success": "{displayName} 现在为非公开频道。",
- "channel_info.convert_private_description": "当你转变{displayName}成一个非公开频道,历史和关联关系将会被保留。公共分享文件的链接所有人都可以继续访问。私有频道只能通过邀请加入。\n\n此更改是永久的而且不能撤销。\n\n您确定将{displayName}转变成一个非公开频道吗?",
- "select_team.description": "您不是任何团队的成员。从下面选择一个团队继续。",
- "screens.channel_edit": "编辑频道",
- "screen.search.title": "搜索",
- "plus_menu.invite_people_to_team.title": "邀请新人到团队",
- "permalink.show_dialog_warn.description": "您即将加入 {channel},而没有被频道管理员明确添加。您确定要加入此私有频道吗?",
- "permalink.error.public_channel.button": "加入频道",
- "permalink.error.private_channel.button": "加入频道",
- "notification_settings.pushNotification.nothing": "无",
- "notification_settings.pushNotification.disabled_long": "移动设备的推送通知功能已经您的系统管理员关闭。",
- "notification_settings.pushNotification.all_new_messages": "所有新消息",
- "notification_settings.push_threads.following": "通知我此频道里我关注的话题的回复",
- "servers.remove": "删除",
- "servers.logout": "登出",
- "notification_settings.push_threads.replies": "话题回复",
- "snack.bar.undo": "撤消",
- "settings.save": "保存",
- "edit_server.save": "保存",
- "edit_server.display_help": "服务器:{url}",
- "edit_server.description": "为此服务器指定一个显示名称",
- "custom_status.suggestions.title": "建议",
- "custom_status.suggestions.recent_title": "最近",
- "create_direct_message.title": "创建聊天",
- "channel_modal.purposeEx": "用来提交bug和改进的频道",
- "channel_modal.nameEx": "Bugs, 市场",
- "channel_modal.headerHelp": "设定在频道标题里在频道旁边的文字。举例,输入常见链接 [链接标题](http://example.com)。",
- "channel_modal.headerEx": "使用Markdown格式化标题",
- "channel_list.find_channels": "寻找频道...",
- "channel_list.favorites_category": "收藏",
- "channel_list.dms_category": "聊天",
- "channel_list.channels_category": "频道",
- "channel_intro.createdOn": "{date}创建",
- "channel_intro.createdBy": "由{user}在{date}创建",
- "channel_info.unarchive_title": "取消归档 {term}",
- "channel_info.send_a_mesasge": "发送消息",
- "channel_info.public_channel": "公共频道",
- "channel_info.private_channel": "私有频道",
- "channel_info.position": "职位",
- "channel_info.pinned_messages": "标注消息",
- "channel_info.notification.none": "从不",
- "channel_info.notification.default": "默认",
- "channel_info.notification.all": "全部",
- "channel_info.nickname": "昵称",
- "channel_info.local_time": "两地时间",
- "channel_info.leave_private_channel": "您确定离开非公开频道{displayName}?您将不能加入频道除非你被再次邀请。",
- "channel_info.leave_channel": "离开频道",
- "channel_info.leave": "离开",
- "channel_info.ignore_mentions": "忽略 @channel、@here 以及 @all",
- "channel_info.favorited": "已收藏",
- "channel_info.favorite": "收藏",
- "channel_info.error_close": "关闭",
- "channel_info.edit_header": "编辑标题",
- "channel_info.convert_private": "转成非公开频道",
- "channel_info.convert_failed": "我们无法将{displayName} 转变为私有频道。",
- "channel_info.close_gm_channel": "您确定关闭此对话吗?会话将从主屏幕中删除,但您可以再次打开它。",
- "channel_info.close_gm": "关闭群聊",
- "channel_info.close_dm": "关闭对话",
- "channel_info.close": "关闭",
- "channel_info.archive_title": "归档{term}",
- "channel_info.archive_failed": "在试图归档频道{displayName}时发生错误",
- "channel_info.archive": "归档频道",
- "channel_info.alertYes": "是",
- "channel_info.alertNo": "不",
- "channel_info.alert_retry": "重试",
- "channel_header.member_count": "{count, plural, one {# 成员} other {# 成员}}",
- "channel_header.info": "频道信息",
- "channel_header.directchannel.you": "{displayName} (您)",
- "browse_channels.title": "浏览频道",
- "browse_channels.showSharedChannels": "显示:共享频道",
- "browse_channels.showPublicChannels": "显示:公共频道",
- "browse_channels.showArchivedChannels": "显示:已归档的频道",
- "browse_channels.sharedChannels": "共享频道",
- "browse_channels.publicChannels": "公共频道",
- "browse_channels.noMore": "没有更多可加入的频道",
- "browse_channels.archivedChannels": "已归档的频道",
- "unsupported_server.title": "不支持的服务器版本",
- "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {回复} other {回复}}",
- "terms_of_service.title": "服务条款",
- "terms_of_service.error.title": "获取ToS失败。",
- "terms_of_service.api_error": "无法完成请求。如果此问题仍然存在,请联系您的系统管理员。",
- "terms_of_service.alert_retry": "再试一次",
- "terms_of_service.alert_cancel": "取消",
- "snack.bar.mute.channel": "此频道已静音",
- "share_feedback.button.no": "不用了,谢谢",
- "settings.notifications": "通知",
- "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. All rights reserved",
- "settings_display.timezone.manual": "更改时区",
- "servers.edit": "编辑",
- "server_upgrade.dismiss": "解散",
- "server_upgrade.alert_description": "您的服务器 {serverDisplayName}正在使用不支持的服务器版本。用户会将会遇到崩溃或者核心功能缺陷等兼容性问题。需要升级到{supportedServerVersion} 或之后版本。",
- "select_team.no_team.description": "要加入一个团队,联系团队管理员发出邀请或者创建您自己的团队。您可能需要检查您的邮件收件箱是否收到邀请。",
- "screen.search.results.filter.documents": "文档",
- "screen.search.results.filter.code": "代码",
- "screen.mentions.title": "最近的提及",
- "rate.title": "喜欢Mattermost?",
- "post_priority.picker.beta": "BETA",
- "permalink.error.public_channel_and_team.button": "加入频道和团队",
- "password_send.generic_error": "我们无法发送您重置密码的链接。请联系您的系统管理员寻求帮助。",
- "notification.not_team_member": "此消息属于一个您非其成员的团队。",
- "notification_settings.mobile.offline": "下线",
- "notification_settings.mobile.away": "离开或下线",
- "notification_settings.mobile": "推通知",
- "notification_settings.mentions.sensitiveUsername": "您的大小写不区分用户名",
- "notification_settings.mentions.keywords": "关键词",
- "notification_settings.mentions.channelWide": "频道范围的提及",
- "notification_settings.mentions": "提及",
- "notification_settings.mention.reply": "发送回复通知",
- "notification_settings.email.crt.emailInfo": "当开启时,任何你关注话题的回复将发送邮件通知",
- "mobile.calls_limit_reached": "达到参加者上限",
- "mobile.calls_end_permission_title": "错误",
- "mobile.calls_end_permission_msg": "您没有权限结束通话。请联系通话创建者结束此通话。",
- "mobile.calls_enable": "启动通话",
- "mobile.calls_disable": "无效的通话",
- "mobile.calls_current_call": "目前的通话",
- "user.edit_profile.email.auth_service": "登录发生于{service}. 不能更新电子邮件。用来发送通知的电子邮件是{email}。",
- "settings.notice_mobile_link": "移动应用",
- "settings.advanced_settings": "高级设定",
- "settings.about.database": "数据库:{driverName}",
- "mobile.post_pre_header.saved": "已保存",
- "mobile.participants.header": "话题参与者",
- "mobile.no_results.spelling": "检查拼写或者尝试另外的搜索。",
- "mobile.no_results_with_term.messages": "\"{term}\"没有匹配的发现",
- "mobile.no_results_with_term.files": "\"{term}\"没有匹配的文件",
- "mobile.no_results_with_term": "“{term}” 没有相关结果",
- "mobile.login_options.saml": "SAML",
- "mobile.leave_and_join_title": "您确定切换到另一个通话吗?",
- "mobile.leave_and_join_message": "您已经在频道 ~{leaveChannelName}里进行通话。您希望离开现在的通话加入频道~{joinChannelName}内的通话吗?",
- "mobile.leave_and_join_confirmation": "离开 & 加入",
- "mobile.join_channel.error": "我们不会参加频道{displayName}。",
- "mobile.create_post.read_only": "此频道只读。",
- "mobile.calls_ok": "好的",
- "home.header.plus_menu": "选项",
- "global_threads.options.title": "话题操作",
- "general_settings.notifications": "通知",
- "general_settings.help": "帮助",
- "general_settings.display": "显示",
- "general_settings.advanced_settings": "高级设定",
- "general_settings.about": "关于{appTitle}",
- "gallery.video_saved": "视频已保存",
- "gallery.downloading": "下载中…",
- "channel_notification_preferences.unmute_content": "取消频道静音",
- "channel_notification_preferences.thread_replies": "话题回复",
- "channel_notification_preferences.reset_default": "重设为默认",
- "channel_notification_preferences.notify_about": "通知我当…",
- "channel_notification_preferences.notification.thread_replies": "此频道我关注的话题有回复时通知我",
- "channel_notification_preferences.notification.none": "无",
- "channel_notification_preferences.notification.mention": "仅提及",
- "channel_notification_preferences.notification.all": "所有新消息",
- "channel_notification_preferences.muted_title": "此频道被已静音",
- "channel_notification_preferences.muted_content": "您可以改变通知设置,但是在频道被取消静音前你将不会接受到通知。",
- "channel_notification_preferences.default": "(默认)",
- "invite.summary.back": "向后",
- "notification.no_post": "此消息没有找到。",
- "notification.no_connection": "服务器不可达无法检索通知的特定消息信息.",
- "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {成员} other {成员}} added",
- "mobile.channel_add_members.error": "有错误发生,我们不能添加那些用户到此频道。",
- "intro.add_members": "添加成员",
- "channel_info.add_members": "添加成员",
- "channel_add_members.add_members.button": "添加成员",
- "screen.channel_files.results.filter.title": "通过文件类型过滤",
- "screen.channel_files.header.recent_files": "最近的文件",
- "post_priority.picker.cancel": "取消",
- "post_priority.picker.apply": "应用",
- "persistent_notifications.error.okay": "好的",
- "persistent_notifications.error.max_recipients.title": "过多收件人",
- "persistent_notifications.confirm.send": "发送",
- "persistent_notifications.confirm.cancel": "取消",
- "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "启用您的设备向 Apple 发送用户数据意味着您可以向{applicationName}发送语音消息。",
- "mobile.ios.plist.NSPhotoLibraryUsageDescription": "启用对照片库的读取权限意味着您可以将照片和视频从您的设备上传到{applicationName}。",
- "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "启用对您的照片库的写入权限意味着您可以将从{applicationName}下载的照片和视频保存到您的设备。",
- "mobile.ios.plist.NSMicrophoneUsageDescription": "启用对设备麦克风的访问意味着您可以捕获通话音频或视频以在{applicationName}中共享。",
- "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "启用对您的位置数据的访问意味着我们可以将位置元数据添加到您在{applicationName}中共享的图片和视频中。",
- "mobile.ios.plist.NSLocationAlwaysUsageDescription": "启用对您的位置数据的访问意味着我们可以将位置元数据添加到您在{applicationName}中共享的图片和视频中。",
- "mobile.ios.plist.NSAppleMusicUsageDescription": "启用对媒体库的访问意味着您可以将媒体库中的文件附加到{applicationName}中的消息中。",
- "mobile.ios.plist.NSCameraUsageDescription": "启用对设备相机的访问意味着您可以拍摄照片或视频并将其上传到 {applicationName}。",
- "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "启用对蓝牙的访问意味着我们可以连接到音频外围设备进行通话,并在您的设备和客户端之间同步内容。",
- "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "启用蓝牙访问意味着我们可以在您的设备和客户端之间同步内容。",
- "mobile.calls_you_2": "您",
- "mobile.calls_thread": "主题",
- "mobile.calls_tablet": "平板",
- "mobile.calls_quality_warning": "由于网络条件不稳定,通话质量可能会下降。",
- "mobile.calls_phone": "电话",
- "mobile.calls_name_is_talking_postfix": "正在说话…",
- "mobile.calls_bluetooth": "蓝牙",
- "mobile.calls_audio_device": "选择音频设备",
- "channel_info.channel_files": "文件",
- "channel_files.noFiles.title": "未找到文件",
- "channel_files.noFiles.paragraph": "此频道未包含任何应用的过滤器的文件",
- "channel_files.empty.title": "还没有文件",
- "channel_files.empty.paragraph": "在此频道中发布的文件将显示在此处。",
- "persistent_notifications.confirm.title": "发送长期通知",
- "mobile.ios.plist.NSFaceIDUsageDescription": "开启你的Face ID访问权限意味着我们可以限制没有被授权的用户访问您设备上的{applicationName}。",
- "mobile.diagnostic_id.empty": "此服务器的一个DiagnosticId丢失了。请联系您的系统管理员检查和重新启动相关服务。",
- "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# 等 }}举起了手",
- "mobile.acknowledgements.header": "感谢",
- "snack.bar.following.thread": "线程关注",
- "persistent_notifications.error.no_mentions.title": "收件人必须添加 @标识",
- "requested_ack.title": "请求确认",
- "persistent_notifications.error.no_mentions.description": "你的信息中没有提到收件人. 您需要添加提及, 以便能够发送持久的通知.",
- "persistent_notifications.error.special_mentions": "不能使用@channel,@all或@here来添加持久通知的接收者.",
- "post_priority.button.acknowledge": "确认",
- "post_priority.picker.label.persistent_notifications": "发送持久通知",
- "post_priority.picker.label.request_ack.description": "您的消息将显示一个确认按钮",
- "snack.bar.unfollow.thread": "线程取消关注",
- "persistent_notifications.error.max_recipients.description": "您可以向最多 {max} 个收件人发送持久通知. 您的消息中提到了 {count} 个收件人. 在发送之前. 你需要更改你所提到的人.",
- "persistent_notifications.confirm.description": "@提到的收件人将每 {interval, number}分钟被通知, 直到他们已经确认或回复消息。",
- "post_priority.picker.label.persistent_notifications.description": "直到接收者确认或回复,每隔{interval, plural, one {分钟} other {{interval}分钟}}发送一次通知。",
- "post_priority.picker.label.request_ack": "请求确认",
- "share_extension.channels_screen.title": "选择频道",
- "share_extension.error_screen.reason": "原因:{reason}",
- "share_extension.error_screen.description": "尝试将内容分享到{applicationName}时出现错误。",
- "share_extension.error_screen.label": "发生了一个错误",
- "mobile.search.results": "{count} 个搜索结果",
- "settings.about.app.version.title": "应用程序版本:",
- "settings.about.app.version.value": "{version}(构建号{number})",
- "settings.about.button.copyInfo": "复制信息",
- "settings.about.database.schema.title": "数据库 Schema 版本:",
- "settings.about.database.title": "数据库:",
- "settings.about.server.version": "服务器版本:{version}(构建版本{buildNumber})",
- "settings.about.server.version.title": "服务器版本:",
- "settings.about.app.version": "应用程序版本:{version}(构建号{number})",
- "settings.about.server.version.noBuild": "服务器版本:{version}",
- "snack.bar.info.copied": "信息已复制到剪贴板",
- "mobile.calls_join_button": "加入",
- "mobile.calls_incoming_dm": "{name}邀请您加入通话",
- "mobile.calls_incoming_gm": "{name} 现邀请您与其他 {num, plural, one {# 位} other {# 位}} 进行通话",
- "server.invalid.certificate.description": "此服务器的证书无效。\n您可能正在连接到一个假冒为 \"{hostname}\" 的服务器,这可能会危及您的机密信息。",
- "server.invalid.certificate.title": "无效的SSL证书",
- "markdown.max_nodes.error": "此信息过长,无法在移动客户端上完整显示。请在PC客户端上查看或联系管理员以增加消息限制长度。",
- "mobile.deep_link.invalid": "您尝试打开的链接无效。",
- "intro.group_message.common": "这是您与该群组的对话的开始。",
- "intro.group_message.muted": "此群组消息当前处于静音状态,因此您将不会收到通知。",
- "intro.group_message.none": "您选择在此群组消息中永不接收通知。",
- "intro.group_message.all": "您将收到有关此群组消息的所有活动的通知。",
- "intro.group_message.mention": "您选择在此群组消息中仅在提及到您时收到通知。",
- "system_notice.remind_me": "稍后提醒",
- "intro.group_message.after_gm_as_dm": "这是您与该群组的对话的开始。在这里共享的消息和文件不会显示给群组之外的任何人。",
- "system_notice.dont_show": "不再显示",
- "system_notice.title.gm_as_dm": "群组消息的更新",
- "system_noticy.body.gm_as_dm": "现在您将会收到您的群组消息中的所有活动的通知,并且每条新消息都会显示通知徽章。\n\n您可以在每个群组消息的通知偏好设置中进行配置。",
- "mobile.calls_headset": "耳机"
+ "about.date": "编译日期:",
+ "about.enterpriseEditionLearn": "了解更多关于企业版 ",
+ "about.enterpriseEditionSt": "位于防火墙后的现代通讯方式。",
+ "about.enterpriseEditione1": "企业版",
+ "about.hash": "编译哈希:",
+ "about.hashee": "企业版编译哈希:",
+ "about.teamEditionLearn": "加入 Mattermost 社区:",
+ "about.teamEditionSt": "所有团队的通讯一站式解决,随时随地可搜索和访问。",
+ "about.teamEditiont0": "团队版",
+ "about.teamEditiont1": "企业版",
+ "account.logout": "注销",
+ "account.logout_from": "登出{serverName}",
+ "account.settings": "设定",
+ "account.your_profile": "您的资料",
+ "alert.channel_deleted.description": "频道{displayName}已存档。",
+ "alert.channel_deleted.title": "已归档的频道",
+ "alert.push_proxy.button": "确定",
+ "alert.push_proxy_error.description": "由于该服务器的配置,在移动应用程序中无法收到通知。请联系您的系统管理员以了解更多信息。",
+ "alert.push_proxy_error.title": "无法从此服务器接收通知",
+ "alert.push_proxy_unknown.description": "该服务器由于未知原因无法接收推送通知。下次连接时将会再次尝试。",
+ "alert.push_proxy_unknown.title": "无法从此服务器接收通知",
+ "alert.removed_from_channel.description": "您已被频道{displayName}移出。",
+ "alert.removed_from_channel.title": "从频道移除",
+ "alert.removed_from_team.description": "您已被团队{displayName}移出。",
+ "alert.removed_from_team.title": "从团队中移出",
+ "announcment_banner.dismiss": "撤消公告",
+ "announcment_banner.okay": "确定",
+ "api.channel.add_guest.added": "{addedUsername} 被 {username} 以访客身份添加到此频道。",
+ "api.channel.add_member.added": "{addedUsername} 被 {username} 添加到此频道。",
+ "api.channel.guest_join_channel.post_and_forget": "{username} 以访客身份加入频道。",
+ "apps.error": "错误:{error}",
+ "apps.error.command.field_missing": "缺少必填字段:`{fieldName}`。",
+ "apps.error.command.same_channel": "字段`{fieldName}`的频道重复:`{option}`。",
+ "apps.error.command.same_option": "字段`{fieldName}`的选项重复:`{option}`。",
+ "apps.error.command.same_user": "字段`{fieldName}`的用户重复:`{option}`。",
+ "apps.error.command.unknown_channel": "未知字段的频道 `{fieldName}`:`{option}`。",
+ "apps.error.command.unknown_option": "未知字段的选项 `{fieldName}`:`{option}`。",
+ "apps.error.command.unknown_user": "未知字段的用户 `{fieldName}`:`{option}`。",
+ "apps.error.form.no_form": "未定义`form`。",
+ "apps.error.form.no_lookup": "未定义“lookup”。",
+ "apps.error.form.no_source": "未定义“source”。",
+ "apps.error.form.no_submit": "未定义`submit`",
+ "apps.error.form.refresh": "提取选择的字段时出错。与应用程序开发者联系。详细信息:{details}",
+ "apps.error.form.refresh_no_refresh": "在无刷新字段上调用刷新。",
+ "apps.error.form.submit.pretext": "提交模态时出错。与应用程序开发人员联系。详细信息:{details}",
+ "apps.error.lookup.error_preparing_request": "准备查询请求时出错:{errorMessage}",
+ "apps.error.malformed_binding": "此绑定格式不正确。请联系应用开发人员。",
+ "apps.error.parser": "解析错误:{error}",
+ "apps.error.parser.empty_value": "不允许空值。",
+ "apps.error.parser.execute_non_leaf": "您必须选择子命令。",
+ "apps.error.parser.missing_binding": "缺少指令绑定。",
+ "apps.error.parser.missing_field_value": "字段值丢失。",
+ "apps.error.parser.missing_list_end": "预期列表结束令牌。",
+ "apps.error.parser.missing_quote": "预期在输入结束之前有匹配的双引号。",
+ "apps.error.parser.missing_source": "表单既没有提交也没有源。",
+ "apps.error.parser.missing_submit": "绑定或表单中没有提交调用。",
+ "apps.error.parser.missing_tick": "预期在输入结束之前有匹配的勾号。",
+ "apps.error.parser.multiple_equal": "不允许多个 `=` 符号。",
+ "apps.error.parser.no_argument_pos_x": "无法识别参数。",
+ "apps.error.parser.no_bindings": "没有命令绑定。",
+ "apps.error.parser.no_form": "未找到表单。",
+ "apps.error.parser.no_match": "`{command}`:在此工作空间中找不到匹配的命令。",
+ "apps.error.parser.no_slash_start": "命令必须以 `/` 开头。",
+ "apps.error.parser.unexpected_character": "未预料的字符。",
+ "apps.error.parser.unexpected_comma": "未预料的逗号。",
+ "apps.error.parser.unexpected_error": "意外的错误。",
+ "apps.error.parser.unexpected_flag": "命令不接受标志 `{flagName}`。",
+ "apps.error.parser.unexpected_squared_bracket": "未预料的列表打开。",
+ "apps.error.parser.unexpected_state": "无法访问:未预料的状态 matchBinding:`{state}`。",
+ "apps.error.parser.unexpected_whitespace": "无法访问:未预料的空白。",
+ "apps.error.responses.form.no_form": "响应类型是' form ',但响应中没有包含任何表单。",
+ "apps.error.responses.navigate.no_url": "响应类型为“导航”,但响应中未包含网址。",
+ "apps.error.responses.unexpected_error": "收到未预料的错误。",
+ "apps.error.responses.unexpected_type": "应用响应类型不是预期的。响应类型:{type}",
+ "apps.error.responses.unknown_field_error": "收到未知字段的错误。字段名称:`{field}`。错误:`{error}`。",
+ "apps.error.responses.unknown_type": "不支援应用响应的类型。响应类型:{type}。",
+ "apps.error.unknown": "发生未知错误。",
+ "apps.suggestion.dynamic.error": "动态选择错误",
+ "apps.suggestion.errors.parser_error": "解析错误",
+ "apps.suggestion.no_dynamic": "没有返回动态建议的数据",
+ "apps.suggestion.no_static": "没有匹配的选项。",
+ "apps.suggestion.no_suggestion": "没有匹配的建议。",
+ "archivedChannelMessage": "您正在查看**已归档的频道**。新消息无法被发送。",
+ "autocomplete_selector.unknown_channel": "未知频道",
+ "browse_channels.archivedChannels": "已归档的频道",
+ "browse_channels.dropdownTitle": "显示",
+ "browse_channels.noMore": "没有更多可加入的频道",
+ "browse_channels.publicChannels": "公共频道",
+ "browse_channels.sharedChannels": "共享频道",
+ "browse_channels.showArchivedChannels": "显示:已归档的频道",
+ "browse_channels.showPublicChannels": "显示:公共频道",
+ "browse_channels.showSharedChannels": "显示:共享频道",
+ "browse_channels.title": "浏览频道",
+ "camera_type.photo.option": "拍摄照片",
+ "camera_type.video.option": "录视频",
+ "center_panel.archived.closeChannel": "关闭频道",
+ "channel_add_members.add_members.button": "添加成员",
+ "channel_files.empty.paragraph": "在此频道中发布的文件将显示在此处。",
+ "channel_files.empty.title": "还没有文件",
+ "channel_files.noFiles.paragraph": "此频道未包含任何应用的过滤器的文件",
+ "channel_files.noFiles.title": "未找到文件",
+ "channel_header.directchannel.you": "{displayName} (您)",
+ "channel_header.info": "频道信息",
+ "channel_header.member_count": "{count, plural, one {# 成员} other {# 成员}}",
+ "channel_info.add_members": "添加成员",
+ "channel_info.alertNo": "不",
+ "channel_info.alertYes": "是",
+ "channel_info.alert_retry": "重试",
+ "channel_info.archive": "归档频道",
+ "channel_info.archive_description.can_view_archived": "这将从团队中归档此频道。频道内容仍可由频道成员查看。\n\n您确定要归档{term} {name} 吗?",
+ "channel_info.archive_description.cannot_view_archived": "这将从团队中归档此频道。归档频道可以根据需要被再次恢复。\n\n您确定要归档{term} {name} 吗?",
+ "channel_info.archive_failed": "在试图归档频道{displayName}时发生错误",
+ "channel_info.archive_title": "归档{term}",
+ "channel_info.channel_files": "文件",
+ "channel_info.close": "关闭",
+ "channel_info.close_dm": "关闭对话",
+ "channel_info.close_dm_channel": "您确定关闭此对话吗?会话将从主屏幕中删除,但您可以再次打开它。",
+ "channel_info.close_gm": "关闭群聊",
+ "channel_info.close_gm_channel": "您确定关闭此对话吗?会话将从主屏幕中删除,但您可以再次打开它。",
+ "channel_info.convert_failed": "我们无法将{displayName} 转变为私有频道。",
+ "channel_info.convert_private": "转成非公开频道",
+ "channel_info.convert_private_description": "当你转变{displayName}成一个非公开频道,历史和关联关系将会被保留。公共分享文件的链接所有人都可以继续访问。私有频道只能通过邀请加入。\n\n此更改是永久的而且不能撤销。\n\n您确定将{displayName}转变成一个非公开频道吗?",
+ "channel_info.convert_private_success": "{displayName} 现在为非公开频道。",
+ "channel_info.convert_private_title": "转变 {displayName} 为非公开频道?",
+ "channel_info.copied": "已复制",
+ "channel_info.copy_link": "复制链接",
+ "channel_info.copy_purpose_text": "复制文本",
+ "channel_info.custom_status": "定制状态:",
+ "channel_info.edit_header": "编辑标题",
+ "channel_info.error_close": "关闭",
+ "channel_info.favorite": "收藏",
+ "channel_info.favorited": "已收藏",
+ "channel_info.header": "标题:",
+ "channel_info.ignore_mentions": "忽略 @channel、@here 以及 @all",
+ "channel_info.leave": "离开",
+ "channel_info.leave_channel": "离开频道",
+ "channel_info.leave_private_channel": "您确定离开非公开频道{displayName}?您将不能加入频道除非你被再次邀请。",
+ "channel_info.leave_public_channel": "您确定离开公开频道{displayName}?您可以重新再次加入。",
+ "channel_info.local_time": "两地时间",
+ "channel_info.members": "成员们",
+ "channel_info.mention": "提及",
+ "channel_info.mobile_notifications": "移动设备推送",
+ "channel_info.muted": "静音",
+ "channel_info.nickname": "昵称",
+ "channel_info.notification.all": "全部",
+ "channel_info.notification.default": "默认",
+ "channel_info.notification.mention": "提及",
+ "channel_info.notification.none": "从不",
+ "channel_info.pinned_messages": "标注消息",
+ "channel_info.position": "职位",
+ "channel_info.private_channel": "私有频道",
+ "channel_info.public_channel": "公共频道",
+ "channel_info.send_a_mesasge": "发送消息",
+ "channel_info.send_mesasge": "发送消息",
+ "channel_info.set_header": "设置标题",
+ "channel_info.unarchive": "取消归档频道",
+ "channel_info.unarchive_description": "您确定要取消归档 {term} {name}?",
+ "channel_info.unarchive_failed": "在尝试取消归档频道{displayName}时发生错误",
+ "channel_info.unarchive_title": "取消归档 {term}",
+ "channel_intro.createdBy": "由{user}在{date}创建",
+ "channel_intro.createdOn": "{date}创建",
+ "channel_list.channels_category": "频道",
+ "channel_list.dms_category": "聊天",
+ "channel_list.favorites_category": "收藏",
+ "channel_list.find_channels": "寻找频道...",
+ "channel_loader.someone": "某人",
+ "channel_modal.descriptionHelp": "描述此频道如何被使用。",
+ "channel_modal.header": "标题",
+ "channel_modal.headerEx": "使用Markdown格式化标题",
+ "channel_modal.headerHelp": "设定在频道标题里在频道旁边的文字。举例,输入常见链接 [链接标题](http://example.com)。",
+ "channel_modal.makePrivate.description": "当一个频道被设置成非公开,只有被邀请的团队成员能够访问和参与频道",
+ "channel_modal.makePrivate.label": "设为非公开",
+ "channel_modal.name": "名称",
+ "channel_modal.nameEx": "Bugs, 市场",
+ "channel_modal.optional": "(可选)",
+ "channel_modal.purpose": "用途",
+ "channel_modal.purposeEx": "用来提交bug和改进的频道",
+ "channel_notification_preferences.default": "(默认)",
+ "channel_notification_preferences.muted_content": "您可以改变通知设置,但是在频道被取消静音前你将不会接受到通知。",
+ "channel_notification_preferences.muted_title": "此频道被已静音",
+ "channel_notification_preferences.notification.all": "所有新消息",
+ "channel_notification_preferences.notification.mention": "仅提及",
+ "channel_notification_preferences.notification.none": "无",
+ "channel_notification_preferences.notification.thread_replies": "此频道我关注的话题有回复时通知我",
+ "channel_notification_preferences.notify_about": "通知我当…",
+ "channel_notification_preferences.reset_default": "重设为默认",
+ "channel_notification_preferences.thread_replies": "话题回复",
+ "channel_notification_preferences.unmute_content": "取消频道静音",
+ "combined_system_message.added_to_channel.many_expanded": "{actor} 添加了 {users} 以及 {lastUser} 至**此频道**。",
+ "combined_system_message.added_to_channel.one": "{actor} 添加了 {firstUser} 至**此频道**。",
+ "combined_system_message.added_to_channel.one_you": "您被 {actor} 添加至**此频道**。",
+ "combined_system_message.added_to_channel.two": "{actor} 添加了 {firstUser} 和 {secondUser} 至**此频道**。",
+ "combined_system_message.added_to_team.many_expanded": "{actor} 添加了 {users} 以及 {lastUser} 至**此团队**。",
+ "combined_system_message.added_to_team.one": "{actor} 添加了 {firstUser} 至**此团队**。",
+ "combined_system_message.added_to_team.one_you": "您被 {actor} 添加至**此团队**。",
+ "combined_system_message.added_to_team.two": "{actor} 添加了 {firstUser} 和 {secondUser} 至**此团队**。",
+ "combined_system_message.joined_channel.many_expanded": "{users} 以及 {lastUser} **加入了此频道**。",
+ "combined_system_message.joined_channel.one": "{firstUser} **加入了此频道**。",
+ "combined_system_message.joined_channel.one_you": "您**加入了频道**。",
+ "combined_system_message.joined_channel.two": "{firstUser} 和 {secondUser} **加入了此频道**。",
+ "combined_system_message.joined_team.many_expanded": "{users} 以及 {lastUser} **加入了此团队**。",
+ "combined_system_message.joined_team.one": "{firstUser} **加入了此团队**。",
+ "combined_system_message.joined_team.one_you": "您**加入了团队**。",
+ "combined_system_message.joined_team.two": "{firstUser} 和 {secondUser} **加入了此团队**。",
+ "combined_system_message.left_channel.many_expanded": "{users} 以及 {lastUser} **离开了此频道**。",
+ "combined_system_message.left_channel.one": "{firstUser} **离开了此频道**。",
+ "combined_system_message.left_channel.one_you": "您**离开了频道**。",
+ "combined_system_message.left_channel.two": "{firstUser} 和 {secondUser} **离开了此频道**。",
+ "combined_system_message.left_team.many_expanded": "{users} 以及 {lastUser} **离开了此团队**。",
+ "combined_system_message.left_team.one": "{firstUser} **离开了此团队**。",
+ "combined_system_message.left_team.one_you": "您**离开了团队**。",
+ "combined_system_message.left_team.two": "{firstUser} 以及 {secondUser} **离开了此团队**。",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} 以及 {lastUser} **被移出此频道**。",
+ "combined_system_message.removed_from_channel.one": "{firstUser} **被移出此频道**。",
+ "combined_system_message.removed_from_channel.one_you": "您**被移出此频道**。",
+ "combined_system_message.removed_from_channel.two": "{firstUser} 以及 {secondUser} **被移出此频道**。",
+ "combined_system_message.removed_from_team.many_expanded": "{users} 以及 {lastUser} **被移出此团队**。",
+ "combined_system_message.removed_from_team.one": "{firstUser} **被移出此团队**。",
+ "combined_system_message.removed_from_team.one_you": "您**被移出此团队**。",
+ "combined_system_message.removed_from_team.two": "{firstUser} 和 {secondUser} **被移出此团队**。",
+ "combined_system_message.you": "您",
+ "connection_banner.connected": "连接已恢复",
+ "connection_banner.connecting": "正在连接…",
+ "connection_banner.not_connected": "无互联网连接",
+ "connection_banner.not_reachable": "服务器无法连接",
+ "create_direct_message.title": "创建聊天",
+ "create_post.deactivated": "您正在查看已注销用户的归档频道。",
+ "create_post.thread_reply": "回复此话题…",
+ "create_post.write": "写入到{channelDisplayName}",
+ "custom_status.expiry.at": "于",
+ "custom_status.expiry.until": "至",
+ "custom_status.expiry_dropdown.custom": "自定义",
+ "custom_status.expiry_dropdown.date_and_time": "日期和时间",
+ "custom_status.expiry_dropdown.dont_clear": "不清除",
+ "custom_status.expiry_dropdown.four_hours": "4 小时",
+ "custom_status.expiry_dropdown.one_hour": "1 小时",
+ "custom_status.expiry_dropdown.thirty_minutes": "30 分钟",
+ "custom_status.expiry_dropdown.this_week": "本周",
+ "custom_status.expiry_dropdown.today": "今天",
+ "custom_status.expiry_time.today": "今天",
+ "custom_status.expiry_time.tomorrow": "明天",
+ "custom_status.failure_message": "无法更新状态。再试一次",
+ "custom_status.set_status": "自定义状态",
+ "custom_status.suggestions.in_a_meeting": "在开会",
+ "custom_status.suggestions.on_a_vacation": "在度假",
+ "custom_status.suggestions.out_for_lunch": "在午餐",
+ "custom_status.suggestions.out_sick": "生病中",
+ "custom_status.suggestions.recent_title": "最近",
+ "custom_status.suggestions.title": "建议",
+ "custom_status.suggestions.working_from_home": "居家办公",
+ "date_separator.today": "今天",
+ "date_separator.yesterday": "昨天",
+ "default_skin_tone": "默认皮肤颜色",
+ "display_settings.clock.military": "24小时",
+ "display_settings.clock.standard": "12小时",
+ "display_settings.clockDisplay": "时钟显示",
+ "display_settings.crt": "收起话题回复",
+ "display_settings.crt.off": "关",
+ "display_settings.crt.on": "开",
+ "display_settings.theme": "主题",
+ "display_settings.timezone": "时区",
+ "display_settings.tz.auto": "自动",
+ "display_settings.tz.manual": "手动",
+ "download.error": "无法下载文件。请稍后重试",
+ "edit_post.editPost": "编辑信息…",
+ "edit_post.save": "保存",
+ "edit_server.description": "为此服务器指定一个显示名称",
+ "edit_server.display_help": "服务器:{url}",
+ "edit_server.save": "保存",
+ "edit_server.saving": "保存中",
+ "edit_server.title": "编辑服务器名称",
+ "emoji_picker.activities": "活动",
+ "emoji_picker.animals-nature": "动物与自然",
+ "emoji_picker.custom": "自定义",
+ "emoji_picker.flags": "旗帜",
+ "emoji_picker.food-drink": "食物与饮料",
+ "emoji_picker.objects": "物品",
+ "emoji_picker.people-body": "人与身体",
+ "emoji_picker.recent": "最近使用过",
+ "emoji_picker.searchResults": "搜索结果",
+ "emoji_picker.smileys-emotion": "笑脸与情感",
+ "emoji_picker.symbols": "符号",
+ "emoji_picker.travel-places": "旅游与地点",
+ "emoji_skin.dark_skin_tone": "深色肤色",
+ "emoji_skin.default": "默认肤色",
+ "emoji_skin.light_skin_tone": "浅肤色",
+ "emoji_skin.medium_dark_skin_tone": "中等深肤色",
+ "emoji_skin.medium_light_skin_tone": "中等浅肤色",
+ "emoji_skin.medium_skin_tone": "中等肤色",
+ "extension.no_memberships.description": "为了分享内容,你需要是一个Mattermost服务器上的团队成员。",
+ "extension.no_memberships.title": "还不是任何团队的成员",
+ "extension.no_servers.description": "为了分享内容,你将需要先登入一个Mattermost服务器。",
+ "extension.no_servers.title": "没有连接到任何服务器",
+ "file_upload.fileAbove": "文件必须小于 {max}",
+ "find_channels.directory": "文件夹",
+ "find_channels.new_channel": "新建频道",
+ "find_channels.open_dm": "打开一个聊天",
+ "find_channels.title": "查找频道",
+ "friendly_date.daysAgo": "{count} 天前",
+ "friendly_date.hoursAgo": "{count} 小时前",
+ "friendly_date.minsAgo": "{count} 分钟前",
+ "friendly_date.monthsAgo": "{count} 个月前",
+ "friendly_date.now": "现在",
+ "friendly_date.yearsAgo": "{count} 年前",
+ "friendly_date.yesterday": "昨天",
+ "gallery.copy_link.failed": "复制到剪切板失败",
+ "gallery.downloading": "下载中…",
+ "gallery.footer.channel_name": "在 {channelName} 中共享",
+ "gallery.image_saved": "图片已保存",
+ "gallery.open_file": "打开文件",
+ "gallery.opening": "打开中…",
+ "gallery.preparing": "准备中…",
+ "gallery.save_failed": "无法保存文件",
+ "gallery.unsupported": "这个文件类型不支持预览。尝试下载或者分享到另外一个应用打开。",
+ "gallery.video_saved": "视频已保存",
+ "general_settings.about": "关于{appTitle}",
+ "general_settings.advanced_settings": "高级设定",
+ "general_settings.display": "显示",
+ "general_settings.help": "帮助",
+ "general_settings.notifications": "通知",
+ "general_settings.report_problem": "报告一个问题",
+ "get_post_link_modal.title": "复制链接",
+ "global_threads.allThreads": "你所有的主题",
+ "global_threads.emptyThreads.message": "您被提及或参与过的任何主题都将与您关注的任何主题一起显示在此处。",
+ "global_threads.emptyThreads.title": "还没有关注的主题",
+ "global_threads.emptyUnreads.message": "看起来你已经赶上了。",
+ "global_threads.emptyUnreads.title": "没有未读主题",
+ "global_threads.markAllRead.cancel": "取消",
+ "global_threads.markAllRead.markRead": "标为已读",
+ "global_threads.markAllRead.message": "这将清除此处显示的所有主题的任何未读状态",
+ "global_threads.markAllRead.title": "您确定要将所有主题都标记为已读吗?",
+ "global_threads.options.mark_as_read": "标为已读",
+ "global_threads.options.open_in_channel": "在频道中打开",
+ "global_threads.options.title": "话题操作",
+ "global_threads.unreads": "未读",
+ "home.header.plus_menu": "选项",
+ "integration_selector.multiselect.submit": "完成",
+ "interactive_dialog.submit": "发送",
+ "intro.add_members": "添加成员",
+ "intro.channel_info": "信息",
+ "intro.created_by": "由{creator}在{date}创建。",
+ "intro.direct_message": "这是您与{teammate}开始的对话。消息和文件保存在这里的不会对其他任何人显示。",
+ "intro.group_message.after_gm_as_dm": "这是您与该群组的对话的开始。在这里共享的消息和文件不会显示给群组之外的任何人。",
+ "intro.group_message.all": "您将收到有关此群组消息的所有活动的通知。",
+ "intro.group_message.common": "这是您与该群组的对话的开始。",
+ "intro.group_message.mention": "您选择在此群组消息中仅在提及到您时收到通知。",
+ "intro.group_message.muted": "此群组消息当前处于静音状态,因此您将不会收到通知。",
+ "intro.group_message.none": "您选择在此群组消息中永不接收通知。",
+ "intro.private_channel": "非公开频道",
+ "intro.public_channel": "公开频道",
+ "intro.townsquare": "欢迎 {name}。每个人加入团队后自动会成为此频道的成员。",
+ "intro.welcome": "欢迎来到 {displayName} 频道。",
+ "intro.welcome.private": "此非公开频道的消息只有被邀请的成员才能看到。",
+ "intro.welcome.public": "加入更多的团队成员到频道里或者从下面开始一个对话。",
+ "invite.members.already_member": "此人已经是团队成员",
+ "invite.members.user_is_guest": "联系您的管理员将此访客变成正式的团队成员",
+ "invite.search.email_invite": "邀请",
+ "invite.search.no_results": "无人匹配",
+ "invite.searchPlaceholder": "输入一个名称或者邮件地址…",
+ "invite.sendInvitationsTo": "发送邀请到…",
+ "invite.send_error": "在尝试发送邀请里发成了一些错误。请检查您的网络连接后再次尝试。",
+ "invite.send_invite": "发送",
+ "invite.shareLink": "分享链接",
+ "invite.summary.back": "向后",
+ "invite.summary.done": "完成",
+ "invite.summary.email_invite": "邀请邮件已发送",
+ "invite.summary.error": "{invitationsCount, plural, one {邀请} other {邀请}} 不能发送成功",
+ "invite.summary.member_invite": "被邀请为{teamDisplayName}的团队成员",
+ "invite.summary.not_sent": "{notSentCount, plural, one {邀请没有} other {邀请没有}} 发送",
+ "invite.summary.report.notSent": "{count} {count, plural, one {邀请} other {邀请}} 没有发送",
+ "invite.summary.report.sent": "{count} 成功的 {count, plural, one {邀请} other {邀请}}",
+ "invite.summary.sent": "您的{sentCount, plural, one {邀请已经} other {邀请已经}} 被发送",
+ "invite.summary.smtp_failure": "SMTP没有在系统控制台里配置",
+ "invite.summary.some_not_sent": "{notSentCount, plural, one {一个邀请} other {一些邀请}} 没有发送",
+ "invite.summary.try_again": "重试",
+ "invite.title": "邀请",
+ "invite.title.summary": "邀请概要",
+ "invite_people_to_team.message": "通过这个链接与我们在Mattermost上合作和交流。",
+ "invite_people_to_team.title": "参加{team} 团队",
+ "join_team.error.group_error": "你需要是一个相关组的成员来加入团队。",
+ "join_team.error.message": "在加入团队在出现了一个错误",
+ "join_team.error.title": "加入团队在出错",
+ "last_users_message.added_to_channel.type": "被 {actor} **添加至此频道**。",
+ "last_users_message.added_to_team.type": "被 {actor} **添加至此团队**。",
+ "last_users_message.first": "{firstUser} 和 ",
+ "last_users_message.joined_channel.type": "**加入了频道**。",
+ "last_users_message.joined_team.type": "**加入了团队**。",
+ "last_users_message.left_channel.type": "**离开了频道**。",
+ "last_users_message.left_team.type": "**离开了团队**。",
+ "last_users_message.others": "{numOthers} 其他人 ",
+ "last_users_message.removed_from_channel.type": "被**移出了此频道**。",
+ "last_users_message.removed_from_team.type": "被**移出了此团队**。",
+ "load_categories_error.message": "在这个服务上有内容载入错误。",
+ "load_categories_error.title": "不能在{serverName}载入类型",
+ "load_channels_error.message": "在这个服务上有内容载入错误。",
+ "load_channels_error.title": "无法载入{teamDisplayName}",
+ "load_teams_error.message": "在这个服务上有内容载入错误。",
+ "load_teams_error.title": "无法载入{serverName}",
+ "login.email": "邮箱",
+ "login.forgot": "忘记密码?",
+ "login.invalid_credentials": "邮件和密码的组合不正确",
+ "login.ldapUsername": "AD/LDAP 用户名",
+ "login.or": "或",
+ "login.password": "密码",
+ "login.signIn": "登录",
+ "login.signingIn": "登录中",
+ "login.username": "用户名",
+ "login_mfa.enterToken": "完成此签名流程,请从您移动设备上的认证应用上输入代码。",
+ "login_mfa.token": "输入MFA令牌",
+ "login_mfa.tokenReq": "请输入多重验证令牌",
+ "markdown.latex.error": "Latex渲染错误",
+ "markdown.max_nodes.error": "此信息过长,无法在移动客户端上完整显示。请在PC客户端上查看或联系管理员以增加消息限制长度。",
+ "mentions.empty.paragraph": "当有人提及您或者使用了您真正关注的术语时您将看到相关消息。",
+ "mentions.empty.title": "目前没有提及",
+ "mobile.about.appVersion": "应用版本:{version} (Build {number})",
+ "mobile.account.settings.save": "保存",
+ "mobile.acknowledgements.header": "感谢",
+ "mobile.action_menu.select": "选择选项",
+ "mobile.add_team.create_team": "创建一个新团队",
+ "mobile.add_team.join_team": "加入另外的团队",
+ "mobile.android.back_handler_exit": "再次点击返回以退出",
+ "mobile.android.photos_permission_denied_description": "上传照片到您的 Mattermost 或保存到您的设备。打开设定并允许 {applicationName} 读写到您的相册。",
+ "mobile.android.photos_permission_denied_title": "{applicationName} 想要访问您的照片",
+ "mobile.announcement_banner.title": "公告",
+ "mobile.calls_audio_device": "选择音频设备",
+ "mobile.calls_bluetooth": "蓝牙",
+ "mobile.calls_call_ended": "通过已结束",
+ "mobile.calls_call_screen": "通话",
+ "mobile.calls_call_thread": "通话主题",
+ "mobile.calls_current_call": "目前的通话",
+ "mobile.calls_disable": "无效的通话",
+ "mobile.calls_dismiss": "驳回",
+ "mobile.calls_enable": "启动通话",
+ "mobile.calls_end_call_title": "终止通话",
+ "mobile.calls_end_msg_channel": "您确定结束与{displayName}里的{numParticipants} 个参与者的通话吗?",
+ "mobile.calls_end_msg_channel_default": "您确定结束通话?",
+ "mobile.calls_end_msg_dm": "您确定结束和{displayName}的通话吗?",
+ "mobile.calls_end_permission_msg": "您没有权限结束通话。请联系通话创建者结束此通话。",
+ "mobile.calls_end_permission_title": "错误",
+ "mobile.calls_ended_at": "结束于",
+ "mobile.calls_error_message": "错误:{error}",
+ "mobile.calls_error_title": "错误",
+ "mobile.calls_headset": "耳机",
+ "mobile.calls_host": "主持人",
+ "mobile.calls_host_rec": "您正在录制此会议。让所有人知道这个会议正在录制可能是一个不错的主意。",
+ "mobile.calls_host_rec_error": "请尝试再次录制。您也可以联系系统管理员寻求帮助。",
+ "mobile.calls_host_rec_error_title": "此录制有错误发生",
+ "mobile.calls_host_rec_stopped": "当处理完成时您可以在此通话谈话主题中找到此次录音。",
+ "mobile.calls_host_rec_stopped_title": "录制已经停止。处理中…",
+ "mobile.calls_host_rec_title": "您正在录制中",
+ "mobile.calls_incoming_dm": "{name}邀请您加入通话",
+ "mobile.calls_incoming_gm": "{name} 现邀请您与其他 {num, plural, one {# 位} other {# 位}} 进行通话",
+ "mobile.calls_join_call": "加入通话",
+ "mobile.calls_lasted": "通话时间{duration}",
+ "mobile.calls_leave": "离开",
+ "mobile.calls_leave_call": "离开通话",
+ "mobile.calls_limit_msg": "每个通话最的参加者人数为 {maxParticipants}。联系您的系统管理员增加人数上限。",
+ "mobile.calls_limit_msg_GA": "升级到云平台专业版或者云平台企业版开启超过 {maxParticipants}参加者的群组通话。",
+ "mobile.calls_limit_reached": "达到参加者上限",
+ "mobile.calls_lower_hand": "放下手",
+ "mobile.calls_mic_error": "打开设置允许Mattermost访问您的麦克风权限用来加入。",
+ "mobile.calls_more": "更多",
+ "mobile.calls_mute": "静音",
+ "mobile.calls_name_is_talking_postfix": "正在说话…",
+ "mobile.calls_name_started_call": "{name}开启了通话",
+ "mobile.calls_noone_talking": "没有人发言",
+ "mobile.calls_not_available_msg": "请联系您的系统管理员打开此功能。",
+ "mobile.calls_not_available_option": "(当前无效)",
+ "mobile.calls_not_available_title": "通话没有被启用",
+ "mobile.calls_not_connected": "您没有接入当前频道的通话。",
+ "mobile.calls_ok": "好的",
+ "mobile.calls_okay": "好的",
+ "mobile.calls_open_channel": "打开频道",
+ "mobile.calls_participant_limit_title_GA": "此通话达到容量上限",
+ "mobile.calls_participant_rec": "主持人已经开始录音本次会议。参加本次会议表示你默许声音被录制。",
+ "mobile.calls_participant_rec_title": "录制正在进行中",
+ "mobile.calls_phone": "电话",
+ "mobile.calls_quality_warning": "由于网络条件不稳定,通话质量可能会下降。",
+ "mobile.calls_raise_hand": "举手",
+ "mobile.calls_raised_hand": "{name} {num, plural, =0 {} other {+# 等 }}举起了手",
+ "mobile.calls_react": "反馈",
+ "mobile.calls_rec": "反馈",
+ "mobile.calls_record": "录制",
+ "mobile.calls_recording_start_in_progress": "录制已经在进行中了。",
+ "mobile.calls_recording_start_no_permissions": "您没有开始录制的权限。请联系通话的主持人开始录制。",
+ "mobile.calls_recording_stop_no_permissions": "您没有停止录制的权限。请联系通话的主持人停止录制。",
+ "mobile.calls_recording_stop_none_in_progress": "没有录制正在进行。",
+ "mobile.calls_request_message": "通话当前正在运行在测试模式下,只有系统管理可以开始录制。请直接联系系统管理员寻求帮助",
+ "mobile.calls_request_title": "通话或能当前没有被开启",
+ "mobile.calls_see_logs": "查是服务器日志",
+ "mobile.calls_speaker": "喇叭",
+ "mobile.calls_start_call": "开始通话",
+ "mobile.calls_start_call_exists": "此频道已经有通话正在进行。",
+ "mobile.calls_stop_recording": "停止录制",
+ "mobile.calls_tablet": "平板",
+ "mobile.calls_thread": "主题",
+ "mobile.calls_unmute": "解除静音",
+ "mobile.calls_viewing_screen": "您正在观看{name}的屏幕",
+ "mobile.calls_you": "(您)",
+ "mobile.calls_you_2": "您",
+ "mobile.camera_photo_permission_denied_description": "拍照并上传到您的服务器或保存到您的设备。打开设定并允许 {applicationName} 读写到您的相机。",
+ "mobile.camera_photo_permission_denied_title": "{applicationName}想要访问您的相机",
+ "mobile.camera_type.title": "相机选项",
+ "mobile.channel_add_members.error": "有错误发生,我们不能添加那些用户到此频道。",
+ "mobile.channel_info.alertNo": "否",
+ "mobile.channel_info.alertYes": "是的",
+ "mobile.channel_list.recent": "最近",
+ "mobile.channel_list.unreads": "未读",
+ "mobile.commands.error_title": "执行命令时出错",
+ "mobile.components.select_server_view.connect": "连接",
+ "mobile.components.select_server_view.connecting": "连接中",
+ "mobile.components.select_server_view.displayHelp": "为您的服务器选择一个显示名",
+ "mobile.components.select_server_view.displayName": "显示名",
+ "mobile.components.select_server_view.enterServerUrl": "输入服务器网址",
+ "mobile.components.select_server_view.msg_connect": "让我们连接一个服务器",
+ "mobile.components.select_server_view.msg_description": "服务器是您的团队通讯的中心,它有唯一的URL",
+ "mobile.components.select_server_view.msg_welcome": "欢迎",
+ "mobile.components.select_server_view.proceed": "继续",
+ "mobile.create_channel": "创建",
+ "mobile.create_channel.title": "新建频道",
+ "mobile.create_direct_message.max_limit_reached": "聊天最大支持 {maxCount} 个成员",
+ "mobile.create_direct_message.start": "开始会话",
+ "mobile.create_post.read_only": "此频道只读。",
+ "mobile.custom_list.no_results": "结果为空",
+ "mobile.custom_status.choose_emoji": "选择表情符",
+ "mobile.custom_status.clear_after": "清除于",
+ "mobile.custom_status.clear_after.title": "此时间后消除自定义状态",
+ "mobile.custom_status.modal_confirm": "完成",
+ "mobile.deep_link.invalid": "您尝试打开的链接无效。",
+ "mobile.diagnostic_id.empty": "此服务器的一个DiagnosticId丢失了。请联系您的系统管理员检查和重新启动相关服务。",
+ "mobile.direct_message.error": "我们不能打开与{displayName}的聊天。",
+ "mobile.display_settings.clockDisplay": "时钟显示",
+ "mobile.display_settings.crt": "收起回复话题",
+ "mobile.display_settings.theme": "主题",
+ "mobile.display_settings.timezone": "时区",
+ "mobile.document_preview.failed_description": "打开文档时遇到错误。请确定您已安装 {fileType} 查看器后再重试。\n",
+ "mobile.document_preview.failed_title": "打开文档失败",
+ "mobile.downloader.disabled_description": "文件下载在本服务器已停用。详情请联系您的系统管理员。\n",
+ "mobile.downloader.disabled_title": "下载已停用",
+ "mobile.downloader.failed_description": "下载文件时遇到错误。请检查您的网络连接后重试。\n",
+ "mobile.downloader.failed_title": "下载失败",
+ "mobile.edit_channel": "保存",
+ "mobile.edit_post.delete_question": "您确定删除此投稿吗?",
+ "mobile.edit_post.delete_title": "确认删除",
+ "mobile.edit_post.error": "编辑此消息时发生错误。请再次尝试。",
+ "mobile.edit_post.title": "编辑消息",
+ "mobile.error_handler.button": "重加载",
+ "mobile.error_handler.description": "\n点击重启动应用。重启后,您可以在设定菜单汇报问题。\n",
+ "mobile.error_handler.title": "发生未知错误",
+ "mobile.file_upload.disabled2": "从手机上传文件被禁用。",
+ "mobile.file_upload.max_warning": "最多可上传 {count} 个文件。",
+ "mobile.files_paste.error_description": "粘贴文件时遇到错误。请重试。",
+ "mobile.files_paste.error_dismiss": "解除",
+ "mobile.files_paste.error_title": "粘贴失败",
+ "mobile.gallery.title": "{index}/{total}",
+ "mobile.integration_selector.loading_channels": "正在载入频道…",
+ "mobile.integration_selector.loading_options": "正在载入选项…",
+ "mobile.ios.photos_permission_denied_description": "拍照并上传到您的服务器或保存到您的设备。打开设定并允许 {applicationName} 读写到您的相册和视频集。",
+ "mobile.ios.photos_permission_denied_title": "{applicationName} 想要访问您的照片",
+ "mobile.ios.plist.NSAppleMusicUsageDescription": "启用对媒体库的访问意味着您可以将媒体库中的文件附加到{applicationName}中的消息中。",
+ "mobile.ios.plist.NSBluetoothAlwaysUsageDescription": "启用蓝牙访问意味着我们可以在您的设备和客户端之间同步内容。",
+ "mobile.ios.plist.NSBluetoothPeripheralUsageDescription": "启用对蓝牙的访问意味着我们可以连接到音频外围设备进行通话,并在您的设备和客户端之间同步内容。",
+ "mobile.ios.plist.NSCameraUsageDescription": "启用对设备相机的访问意味着您可以拍摄照片或视频并将其上传到 {applicationName}。",
+ "mobile.ios.plist.NSFaceIDUsageDescription": "开启你的Face ID访问权限意味着我们可以限制没有被授权的用户访问您设备上的{applicationName}。",
+ "mobile.ios.plist.NSLocationAlwaysUsageDescription": "启用对您的位置数据的访问意味着我们可以将位置元数据添加到您在{applicationName}中共享的图片和视频中。",
+ "mobile.ios.plist.NSLocationWhenInUseUsageDescription": "启用对您的位置数据的访问意味着我们可以将位置元数据添加到您在{applicationName}中共享的图片和视频中。",
+ "mobile.ios.plist.NSMicrophoneUsageDescription": "启用对设备麦克风的访问意味着您可以捕获通话音频或视频以在{applicationName}中共享。",
+ "mobile.ios.plist.NSPhotoLibraryAddUsageDescription": "启用对您的照片库的写入权限意味着您可以将从{applicationName}下载的照片和视频保存到您的设备。",
+ "mobile.ios.plist.NSPhotoLibraryUsageDescription": "启用对照片库的读取权限意味着您可以将照片和视频从您的设备上传到{applicationName}。",
+ "mobile.ios.plist.NSSpeechRecognitionUsageDescription": "启用您的设备向 Apple 发送用户数据意味着您可以向{applicationName}发送语音消息。",
+ "mobile.join_channel.error": "我们不会参加频道{displayName}。",
+ "mobile.leave_and_join_confirmation": "离开 & 加入",
+ "mobile.leave_and_join_message": "您已经在频道 ~{leaveChannelName}里进行通话。您希望离开现在的通话加入频道~{joinChannelName}内的通话吗?",
+ "mobile.leave_and_join_title": "您确定切换到另一个通话吗?",
+ "mobile.link.error.text": "无法打开链接。",
+ "mobile.link.error.title": "错误",
+ "mobile.login_options.cant_heading": "无法登录",
+ "mobile.login_options.enter_credentials": "请在下方输入您登录的信息。",
+ "mobile.login_options.gitlab": "GitLab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "登录您的账户",
+ "mobile.login_options.none": "您还不能登录您的账户。必须配置至少一个登录选项。请联系您的系统管理员寻求帮助。",
+ "mobile.login_options.office365": "Office 365",
+ "mobile.login_options.openid": "Open ID",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.select_option": "请在下方选择一个登录选项。",
+ "mobile.login_options.separator_text": "或者 登录以",
+ "mobile.manage_members.admin": "管理者",
+ "mobile.manage_members.cancel": "取消",
+ "mobile.manage_members.change_role.error": "在更新角色中发生错误。请检查您的连接再试一次。",
+ "mobile.manage_members.done": "完成",
+ "mobile.manage_members.make_channel_admin": "成为频道管理员",
+ "mobile.manage_members.make_channel_member": "成为频道成员",
+ "mobile.manage_members.manage": "管理",
+ "mobile.manage_members.manage_member": "管理成员",
+ "mobile.manage_members.member": "成员",
+ "mobile.manage_members.message": "您确定从此频道中删除选中的成员吗?",
+ "mobile.manage_members.remove": "删除",
+ "mobile.manage_members.remove_member": "从频道里删除",
+ "mobile.manage_members.section_title_admins": "频道管理者",
+ "mobile.manage_members.section_title_members": "管理者",
+ "mobile.managed.blocked_by": "被 {vendor} 封锁",
+ "mobile.managed.exit": "退出",
+ "mobile.managed.jailbreak": "越狱的设备不被 {vendor} 信任,\n\n原因 {reason}\n\n\n\n调试信息:{debug}\n\n请退出应用。",
+ "mobile.managed.jailbreak_no_debug_info": "无效",
+ "mobile.managed.jailbreak_no_reason": "无效",
+ "mobile.managed.not_secured.android": "此设备必须开启屏幕锁才能使用 Mattermost。",
+ "mobile.managed.not_secured.ios": "此设备必须开启密码锁才能使用 Mattermost。\n\n前往设置 > 面容 ID 与密码。",
+ "mobile.managed.not_secured.ios.touchId": "此设备必须开启密码锁才能使用 Mattermost。\n\n前往设置 > 面容 ID 与密码。",
+ "mobile.managed.secured_by": "被 {vendor} 安全保护",
+ "mobile.managed.settings": "前往设置",
+ "mobile.markdown.code.copy_code": "复制代码",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} 行",
+ "mobile.markdown.image.too_large": "图片超过最大尺寸 {maxWidth}x{maxHeight}:",
+ "mobile.markdown.link.copy_url": "复制网址",
+ "mobile.mention.copy_mention": "复制提及",
+ "mobile.message_length.message": "您的消息过长。目前字数:{max}/{count}",
+ "mobile.message_length.message_split_left": "消息超过字数限制",
+ "mobile.message_length.title": "消息长度",
+ "mobile.no_results.spelling": "检查拼写或者尝试另外的搜索。",
+ "mobile.no_results_with_term": "“{term}” 没有相关结果",
+ "mobile.no_results_with_term.files": "\"{term}\"没有匹配的文件",
+ "mobile.no_results_with_term.messages": "\"{term}\"没有匹配的发现",
+ "mobile.oauth.failed_to_login": "登入失败。请重试。",
+ "mobile.oauth.failed_to_open_link": "打开链接失败。请重试。",
+ "mobile.oauth.failed_to_open_link_no_browser": "此链接打开失败。请验证浏览器已经在设备上安装。",
+ "mobile.oauth.something_wrong": "出现了故障",
+ "mobile.oauth.something_wrong.okButton": "好的",
+ "mobile.oauth.switch_to_browser": "您正在被切换到登录服务提供商",
+ "mobile.oauth.switch_to_browser.error_title": "登录错误",
+ "mobile.oauth.switch_to_browser.title": "切换中…",
+ "mobile.oauth.try_again": "重试",
+ "mobile.onboarding.next": "下一个",
+ "mobile.onboarding.sign_in": "登录",
+ "mobile.onboarding.sign_in_to_get_started": "登录后开始",
+ "mobile.open_dm.error": "我们无法打开私信 {displayName}。请检查您的网络连接再尝试。",
+ "mobile.open_gm.error": "我们无法打开和这些用户的团体消息。请检查您的网络连接再尝试。",
+ "mobile.participants.header": "话题参与者",
+ "mobile.permission_denied_dismiss": "不允许",
+ "mobile.permission_denied_retry": "设定",
+ "mobile.post.cancel": "取消",
+ "mobile.post.delete_question": "您确认要删除此消息?",
+ "mobile.post.delete_title": "删除消息",
+ "mobile.post.failed_delete": "删除消息",
+ "mobile.post.failed_retry": "重试",
+ "mobile.post_info.add_reaction": "添加反应",
+ "mobile.post_info.copy_text": "复制文字",
+ "mobile.post_info.mark_unread": "标为未读",
+ "mobile.post_info.pin": "标注至频道",
+ "mobile.post_info.reply": "回复",
+ "mobile.post_info.save": "保存",
+ "mobile.post_info.unpin": "从频道取消标注",
+ "mobile.post_info.unsave": "取消保存",
+ "mobile.post_pre_header.pinned": "已标注",
+ "mobile.post_pre_header.pinned_saved": "已固定并保存",
+ "mobile.post_pre_header.saved": "已保存",
+ "mobile.post_textbox.entire_channel.cancel": "取消",
+ "mobile.post_textbox.entire_channel.confirm": "确认",
+ "mobile.post_textbox.entire_channel.message": "使用 @all 或 @channel 您将发送通知至 {totalMembers, number} 人。您确定要这么做?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "使用 @all 或 @channel 您将发送通知至 {timezones, number} 个时区的 {totalMembers, number} 人。您确定要这么做?",
+ "mobile.post_textbox.entire_channel.title": "确定发送通知到整个频道",
+ "mobile.post_textbox.entire_channel_here.message": "使用 @here 您将发送通知至 {totalMembers, number} 人。您确定要这么做?",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "使用 @here 您将发送通知至 {timezones, number} 个时区的 {totalMembers, number} 人。您确定要这么做?",
+ "mobile.post_textbox.groups.title": "确认发送推送给组",
+ "mobile.post_textbox.uploadFailedDesc": "一些附件上传失败,您确定发送此消息?",
+ "mobile.post_textbox.uploadFailedTitle": "附件失败",
+ "mobile.privacy_link": "隐私政策",
+ "mobile.push_notification_reply.button": "发送",
+ "mobile.push_notification_reply.placeholder": "撰写回复...",
+ "mobile.push_notification_reply.title": "回复",
+ "mobile.rename_channel.display_name_maxLength": "频道名必须小于 {maxLength, number} 个字符",
+ "mobile.rename_channel.display_name_minLength": "频道名必须至少 {minLength, number} 个字符",
+ "mobile.rename_channel.display_name_required": "频道名为必填",
+ "mobile.request.invalid_request_method": "无效的请求方法",
+ "mobile.request.invalid_response": "从服务器收到了无效回应。",
+ "mobile.reset_status.alert_cancel": "取消",
+ "mobile.reset_status.alert_ok": "好的",
+ "mobile.reset_status.title_ooo": "停用 \"不在办公室\"?",
+ "mobile.routes.code": "{language} 代码",
+ "mobile.routes.code.noLanguage": "代码",
+ "mobile.routes.custom_status": "设定自定义状态",
+ "mobile.routes.table": "表格",
+ "mobile.routes.user_profile": "个人资料",
+ "mobile.screen.settings": "设定",
+ "mobile.screen.your_profile": "您的简介",
+ "mobile.search.jump": "转跳至最近的消息",
+ "mobile.search.modifier.exclude": "除外的搜索词",
+ "mobile.search.modifier.from": "特定用户",
+ "mobile.search.modifier.in": "特定频道",
+ "mobile.search.modifier.phrases": "包含词组的消息",
+ "mobile.search.results": "{count} 个搜索结果",
+ "mobile.search.show_less": "显示得更少",
+ "mobile.search.show_more": "显示得更多",
+ "mobile.search.team.select": "选择一个团队搜索",
+ "mobile.server_identifier.exists": "您已经连接到此服务器。",
+ "mobile.server_link.error.text": "无法在此服务器找到该链接。",
+ "mobile.server_link.error.title": "链接错误",
+ "mobile.server_link.unreachable_channel.error": "此链接属于已删除的频道或者您没有权限访问的频道。",
+ "mobile.server_link.unreachable_team.error": "此链接属于已删除的团队或者您没有权限访问的团队。",
+ "mobile.server_link.unreachable_user.error": "我们不能切换到聊天。指定的用户不能识别。",
+ "mobile.server_name.exists": "您正在另一个服务器使用此名字。",
+ "mobile.server_ping_failed": "无法连接到此服务器。",
+ "mobile.server_requires_client_certificate": "服务器需要客户证书来完成认证。",
+ "mobile.server_upgrade.button": "确定",
+ "mobile.server_upgrade.description": "\n为了使用Mattermost需要一次服务器更新。请联系您的系统管理员了解更多信息。\n",
+ "mobile.server_upgrade.title": "服务器需要更新",
+ "mobile.server_url.deeplink.emm.denied": "此应用被EMM控制,且DeepLink服务器链接与EMM允许的服务器不匹配",
+ "mobile.server_url.empty": "请输入有效的服务端网址",
+ "mobile.server_url.invalid_format": "每个 URL 必须以 http:// 或 https:// 开头",
+ "mobile.session_expired.title": "会话已过期",
+ "mobile.set_status.dnd": "请勿打扰",
+ "mobile.storage_permission_denied_description": "上传文件到您的 Mattermost。打开设定并允许 {applicationName} 读写此设备上的文件。",
+ "mobile.storage_permission_denied_title": "{applicationName} 想要访问您的文件",
+ "mobile.suggestion.members": "成员",
+ "mobile.system_message.channel_archived_message": "{username} 已归档频道",
+ "mobile.system_message.channel_unarchived_message": "{username} 已取消归档频道",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} 已更新频道显示名从 {oldDisplayName} 改为 {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} 已移除频道标题 (原为:{oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} 更新了频道标题从:{oldHeader} 到 {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} 更新了频道标题至:{newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} 移除了频道用途 (原为:{oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} 更新了频道用途从:{oldPurpose} 到 {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} 更新了频道用途至:{newPurpose}",
+ "mobile.tos_link": "服务条款",
+ "mobile.user_list.deactivated": "已停用",
+ "mobile.write_storage_permission_denied_description": "保存文件到你的设备。打开设定并允许 {applicationName} 读写此设备上的文件。",
+ "modal.manual_status.auto_responder.message_": "您想切换您的状态到 \"{status}\" 并停用自动回复吗?",
+ "modal.manual_status.auto_responder.message_away": "您想切换您的状态到 \"离开\" 并停用自动回复吗?",
+ "modal.manual_status.auto_responder.message_dnd": "您想切换您的状态到 \"请勿打扰\" 并停用自动回复吗?",
+ "modal.manual_status.auto_responder.message_offline": "您想切换您的状态到 \"离线\" 并停用自动回复吗?",
+ "modal.manual_status.auto_responder.message_online": "您想切换您的状态到 \"在线\" 并停用自动回复吗?",
+ "more_messages.text": "{count} new {count, plural, one {消息} other {消息}}",
+ "msg_typing.areTyping": "{users}和{last}正在输入…",
+ "msg_typing.isTyping": "{user}正在输入…",
+ "notification.message_not_found": "消息无法找到",
+ "notification.no_connection": "服务器不可达无法检索通知的特定消息信息.",
+ "notification.no_post": "此消息没有找到。",
+ "notification.not_channel_member": "此消息属于一个您非其成员的频道。",
+ "notification.not_team_member": "此消息属于一个您非其成员的团队。",
+ "notification_settings.auto_responder": "自动回复",
+ "notification_settings.auto_responder.default_message": "您好,我现在不在办公室无法回复消息。",
+ "notification_settings.auto_responder.footer.message": "设置自定义消息,以用来在离开办公室或者度假时在聊天中自动发出的回复。开启此设定将改变您的状态到“不在办公“状态并且关闭推送通知。",
+ "notification_settings.auto_responder.message": "消息",
+ "notification_settings.auto_responder.to.enable": "开启自动回复",
+ "notification_settings.email": "邮件通知",
+ "notification_settings.email.crt.emailInfo": "当开启时,任何你关注话题的回复将发送邮件通知",
+ "notification_settings.email.crt.send": "话题回复通知",
+ "notification_settings.email.emailHelp2": "您的系统管理员已经关闭邮件功能。除非开启没有通知邮件将被发送。",
+ "notification_settings.email.emailInfo": "当你下线或离开超过5分钟 对您的提及和聊天邮件将会发送邮件通知。",
+ "notification_settings.email.everyHour": "每小时",
+ "notification_settings.email.fifteenMinutes": "每15分钟",
+ "notification_settings.email.immediately": "立刻",
+ "notification_settings.email.never": "不通知",
+ "notification_settings.email.send": "发送邮件通知",
+ "notification_settings.mention.reply": "发送回复通知",
+ "notification_settings.mentions": "提及",
+ "notification_settings.mentions..keywordsDescription": "其他触发提及的词语",
+ "notification_settings.mentions.channelWide": "频道范围的提及",
+ "notification_settings.mentions.keywords": "关键词",
+ "notification_settings.mentions.keywordsLabel": "关键词大小写不区分。用逗号分隔关键词。",
+ "notification_settings.mentions.keywords_mention": "触发提及的关键词",
+ "notification_settings.mentions.sensitiveName": "您的大小写区分名",
+ "notification_settings.mentions.sensitiveUsername": "您的大小写不区分用户名",
+ "notification_settings.mentions_replies": "提及和回复",
+ "notification_settings.mobile": "推通知",
+ "notification_settings.mobile.away": "离开或下线",
+ "notification_settings.mobile.offline": "下线",
+ "notification_settings.mobile.online": "在线,离开或下线",
+ "notification_settings.mobile.trigger_push": "触发通知推送当…",
+ "notification_settings.ooo_auto_responder": "自动回复",
+ "notification_settings.pushNotification.all_new_messages": "所有新消息",
+ "notification_settings.pushNotification.disabled_long": "移动设备的推送通知功能已经您的系统管理员关闭。",
+ "notification_settings.pushNotification.mentions_only": "仅提及,聊天和群组消息(默认)",
+ "notification_settings.pushNotification.nothing": "无",
+ "notification_settings.push_notification": "推送通知",
+ "notification_settings.push_threads.following": "通知我此频道里我关注的话题的回复",
+ "notification_settings.push_threads.replies": "话题回复",
+ "notification_settings.send_notification.about": "通知我关于…",
+ "notification_settings.threads_mentions": "话题中的提及",
+ "notification_settings.threads_start": "我开始的话题",
+ "notification_settings.threads_start_participate": "我开始或参与的话题",
+ "onboarding.calls": "立刻开始加密语音通话",
+ "onboarding.calls_description": "当打字不足够快,只需轻点一下就能从基于频道对话模式切换到加密语音通话。",
+ "onboarding.integrations": "集成你喜爱的工具",
+ "onboarding.integrations_description": "通过紧密集成适合通用开发流程的产品解决方案使其不仅仅是一个聊天工具。",
+ "onboarding.realtime_collaboration": "实时协作",
+ "onboarding.realtime_collaboration_description": "持久化频道、聊天、文件共享无缝的一起工作使得您可以时刻保持与他人连接不管您在哪里。",
+ "onboarding.welcome": "欢迎",
+ "onboaring.welcome_description": "Mattermost是一个开源的开发者协作平台。安全,灵活而且与可以与您的工具进行集成。",
+ "password_send.description": "重置您的密码,输入您用于注册的邮箱地址",
+ "password_send.error": "请输入一个有效的邮箱地址。",
+ "password_send.generic_error": "我们无法发送您重置密码的链接。请联系您的系统管理员寻求帮助。",
+ "password_send.link": "如果账号存在,密码重置邮件将会被发送到:",
+ "password_send.link.title": "重置链接已发送",
+ "password_send.reset": "重置您的密码",
+ "password_send.return": "返回并登录",
+ "permalink.error.access.text": "您正试图查看的消息已被删除或者属于您无法访问的频道。",
+ "permalink.error.access.title": "消息无法查看",
+ "permalink.error.cancel": "取消",
+ "permalink.error.okay": "好的",
+ "permalink.error.private_channel.button": "加入频道",
+ "permalink.error.private_channel.text": "您要查看的消息属于一个您并没有被邀请的私有频道。但您有管理员权限。你是否想加入**{channelName}**频道?",
+ "permalink.error.private_channel.title": "加入非公开频道",
+ "permalink.error.private_channel_and_team.button": "加入频道和团队",
+ "permalink.error.private_channel_and_team.text": "您要查看的消息属于一个您并不是其中成员的团队的私有频道。您有管理员权限。你是否想加入**{channelName}**频道和**{teamName}**团队来查看?",
+ "permalink.error.private_channel_and_team.title": "加入非公开频道和团队",
+ "permalink.error.public_channel.button": "加入频道",
+ "permalink.error.public_channel.text": "您要查看的消息属于一个您并没加入的频道。你是否想加入**{channelName}**频道查看它?",
+ "permalink.error.public_channel.title": "加入频道",
+ "permalink.error.public_channel_and_team.button": "加入频道和团队",
+ "permalink.error.public_channel_and_team.text": "您要查看的消息属于一个您并不是其中成员的团队的频道。您有管理员权限。你是否想加入**{channelName}**频道和**{teamName}**团队来查看?",
+ "permalink.error.public_channel_and_team.title": "加入频道和团队",
+ "permalink.show_dialog_warn.cancel": "取消",
+ "permalink.show_dialog_warn.description": "您即将加入 {channel},而没有被频道管理员明确添加。您确定要加入此私有频道吗?",
+ "permalink.show_dialog_warn.join": "加入",
+ "permalink.show_dialog_warn.title": "加入私有频道",
+ "persistent_notifications.confirm.cancel": "取消",
+ "persistent_notifications.confirm.description": "@提到的收件人将每 {interval, number}分钟被通知, 直到他们已经确认或回复消息。",
+ "persistent_notifications.confirm.send": "发送",
+ "persistent_notifications.confirm.title": "发送长期通知",
+ "persistent_notifications.error.max_recipients.description": "您可以向最多 {max} 个收件人发送持久通知. 您的消息中提到了 {count} 个收件人. 在发送之前. 你需要更改你所提到的人.",
+ "persistent_notifications.error.max_recipients.title": "过多收件人",
+ "persistent_notifications.error.no_mentions.description": "你的信息中没有提到收件人. 您需要添加提及, 以便能够发送持久的通知.",
+ "persistent_notifications.error.no_mentions.title": "收件人必须添加 @标识",
+ "persistent_notifications.error.okay": "好的",
+ "persistent_notifications.error.special_mentions": "不能使用@channel,@all或@here来添加持久通知的接收者.",
+ "pinned_messages.empty.paragraph": "要固定重要消息,在消息上长按并在弹出窗中选择“固定到频道”。被固定的消息将对此频道的所有人可见。",
+ "pinned_messages.empty.title": "目前没有被固定的消息",
+ "plus_menu.browse_channels.title": "浏览频道",
+ "plus_menu.create_new_channel.title": "创建新的频道",
+ "plus_menu.invite_people_to_team.title": "邀请新人到团队",
+ "plus_menu.open_direct_message.title": "开启一个聊天",
+ "post.options.title": "选项",
+ "post.reactions.title": "反应",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "未收到此提及因为他们不在此频道。同时他们也不是此频道关联组的成员。",
+ "post_body.check_for_out_of_channel_mentions.link.and": " 以及 ",
+ "post_body.check_for_out_of_channel_mentions.link.private": "添加他们到此私有频道",
+ "post_body.check_for_out_of_channel_mentions.link.public": "添加他们到频道",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "未收到此提及因为他们不在此频道。您是否想要 ",
+ "post_body.check_for_out_of_channel_mentions.message.one": "未收到此提及因为他们不在此频道。您是否想要 ",
+ "post_body.check_for_out_of_channel_mentions.message_last": "? 他们将可以查看所有消息历史。",
+ "post_body.commentedOn": "在{name}{apostrophe}的消息评论: ",
+ "post_body.deleted": "(消息被删除)",
+ "post_info.auto_responder": "自动回复",
+ "post_info.bot": "Bot",
+ "post_info.del": "删除",
+ "post_info.edit": "编辑",
+ "post_info.guest": "访客",
+ "post_info.system": "系统",
+ "post_message_view.edited": "(已编辑)",
+ "post_priority.button.acknowledge": "确认",
+ "post_priority.label.important": "重要",
+ "post_priority.label.urgent": "紧急",
+ "post_priority.picker.apply": "应用",
+ "post_priority.picker.beta": "BETA",
+ "post_priority.picker.cancel": "取消",
+ "post_priority.picker.label.important": "重要",
+ "post_priority.picker.label.persistent_notifications": "发送持久通知",
+ "post_priority.picker.label.persistent_notifications.description": "直到接收者确认或回复,每隔{interval, plural, one {分钟} other {{interval}分钟}}发送一次通知。",
+ "post_priority.picker.label.request_ack": "请求确认",
+ "post_priority.picker.label.request_ack.description": "您的消息将显示一个确认按钮",
+ "post_priority.picker.label.standard": "通常",
+ "post_priority.picker.label.urgent": "紧急",
+ "post_priority.picker.title": "消息优先级",
+ "posts_view.newMsg": "新消息",
+ "public_link_copied": "拷贝到剪贴板的链接",
+ "rate.button.needs_work": "需要工作",
+ "rate.button.yes": "大爱!",
+ "rate.dont_ask_again": "别再一次问我",
+ "rate.error.text": "当打开评估对话框时发生错误。",
+ "rate.error.title": "错误",
+ "rate.subtitle": "让我们听到你的想法。",
+ "rate.title": "喜欢Mattermost?",
+ "requested_ack.title": "请求确认",
+ "saved_messages.empty.paragraph": "要保存消息以便将来查看,在消息上长按并在弹出菜单中选择“保存“”。被保存的消息将只对您可见。",
+ "saved_messages.empty.title": "目前没有保存的消息",
+ "screen.channel_files.header.recent_files": "最近的文件",
+ "screen.channel_files.results.filter.title": "通过文件类型过滤",
+ "screen.mentions.subtitle": "你提及的消息在",
+ "screen.mentions.title": "最近的提及",
+ "screen.saved_messages.subtitle": "所有你已保存跟踪的消息",
+ "screen.saved_messages.title": "保存的消息",
+ "screen.search.header.files": "文件",
+ "screen.search.header.messages": "消息",
+ "screen.search.modifier.header": "搜索选项",
+ "screen.search.placeholder": "搜索消息和文件",
+ "screen.search.results.file_options.copy_link": "复制链接",
+ "screen.search.results.file_options.download": "下载",
+ "screen.search.results.file_options.open_in_channel": "在频道中打开",
+ "screen.search.results.filter.all_file_types": "所有文件类型",
+ "screen.search.results.filter.audio": "音频",
+ "screen.search.results.filter.code": "代码",
+ "screen.search.results.filter.documents": "文档",
+ "screen.search.results.filter.images": "图片",
+ "screen.search.results.filter.presentations": "展示",
+ "screen.search.results.filter.spreadsheets": "电子表格",
+ "screen.search.results.filter.title": "通过文件类型过滤",
+ "screen.search.results.filter.videos": "视频",
+ "screen.search.title": "搜索",
+ "screens.channel_edit": "编辑频道",
+ "screens.channel_edit_header": "编辑频道标题",
+ "screens.channel_info": "频道信息",
+ "screens.channel_info.dm": "聊天信息",
+ "screens.channel_info.gm": "群聊信息",
+ "search_bar.search": "搜索",
+ "search_bar.search.placeholder": "搜索时区",
+ "select_team.description": "您不是任何团队的成员。从下面选择一个团队继续。",
+ "select_team.no_team.description": "要加入一个团队,联系团队管理员发出邀请或者创建您自己的团队。您可能需要检查您的邮件收件箱是否收到邀请。",
+ "select_team.no_team.title": "没有可用来加入的团队",
+ "select_team.title": "选择一个团队",
+ "server.invalid.certificate.description": "此服务器的证书无效。\n您可能正在连接到一个假冒为 \"{hostname}\" 的服务器,这可能会危及您的机密信息。",
+ "server.invalid.certificate.title": "无效的SSL证书",
+ "server.logout.alert_description": "所以相关的数据都将被删除",
+ "server.logout.alert_title": "您确定要登出{displayName}吗?",
+ "server.remove.alert_description": "这将会从您的服务器列表中删除此项。所有关联的数据将会被删除",
+ "server.remove.alert_title": "您确定要删除{displayName}吗?",
+ "server.tutorial.swipe": "在一个服务器上向左滑动查看更多操作",
+ "server.websocket.unreachable": "服务器无法到达。",
+ "server_list.push_proxy_error": "此服务器由于设置相关通知不能被接收。请联系您的系统管理员。",
+ "server_list.push_proxy_unknown": "此服务器由于设置相关通知不能被接收。请登出再次登入重试。",
+ "server_upgrade.alert_description": "您的服务器 {serverDisplayName}正在使用不支持的服务器版本。用户会将会遇到崩溃或者核心功能缺陷等兼容性问题。需要升级到{supportedServerVersion} 或之后版本。",
+ "server_upgrade.dismiss": "解散",
+ "server_upgrade.learn_more": "了解更多",
+ "servers.create_button": "增加服务器",
+ "servers.default": "默认服务器",
+ "servers.edit": "编辑",
+ "servers.login": "登录",
+ "servers.logout": "登出",
+ "servers.remove": "删除",
+ "settings.about": "关于{appTitle}",
+ "settings.about.app.version": "应用程序版本:{version}(构建号{number})",
+ "settings.about.app.version.title": "应用程序版本:",
+ "settings.about.app.version.value": "{version}(构建号{number})",
+ "settings.about.button.copyInfo": "复制信息",
+ "settings.about.copyright": "Copyright 2015-{currentYear} Mattermost, Inc. All rights reserved",
+ "settings.about.database": "数据库:{driverName}",
+ "settings.about.database.schema": "数据库Schema版本:{version}",
+ "settings.about.database.schema.title": "数据库 Schema 版本:",
+ "settings.about.database.title": "数据库:",
+ "settings.about.licensed": "许可给:{company}",
+ "settings.about.powered_by": "{site}由Mattermost支持",
+ "settings.about.server.version": "服务器版本:{version}(构建版本{buildNumber})",
+ "settings.about.server.version.noBuild": "服务器版本:{version}",
+ "settings.about.server.version.title": "服务器版本:",
+ "settings.about.server.version.value": "{version} (构建 {number})",
+ "settings.advanced.cancel": "取消",
+ "settings.advanced.delete": "删除",
+ "settings.advanced.delete_data": "删除本地文件",
+ "settings.advanced.delete_message.confirmation": "\n这将删除从此服务器通过应用下载的所有文件。请确认继续进行。\n",
+ "settings.advanced_settings": "高级设定",
+ "settings.display": "显示",
+ "settings.link.error.text": "无法打开此链接。",
+ "settings.link.error.title": "错误",
+ "settings.notice_mobile_link": "移动应用",
+ "settings.notice_platform_link": "服务器",
+ "settings.notice_text": "Mattermost是由我们{platform}和{mobile}的开源软件进行开发才成为可能。",
+ "settings.notifications": "通知",
+ "settings.save": "保存",
+ "settings_display.clock.mz": "24小时制",
+ "settings_display.clock.mz.desc": "例子:16:00",
+ "settings_display.clock.normal.desc": "例子:4:00 PM",
+ "settings_display.clock.standard": "12时间制",
+ "settings_display.crt.desc": "当开启,回复消息不会显示在此频道并且会在话题视图里通过您关注的话题发生了回复。",
+ "settings_display.crt.label": "收起回复话题",
+ "settings_display.custom_theme": "自定义主题",
+ "settings_display.timezone.automatically": "自动设定",
+ "settings_display.timezone.manual": "更改时区",
+ "settings_display.timezone.off": "关",
+ "settings_display.timezone.select": "选择时区",
+ "share_extension.channel_error": "您不是当前选择的服务器内团队的成员。选择别一个服务器或者打开Mattermost加入一个团队。",
+ "share_extension.channel_label": "频道",
+ "share_extension.channels_screen.title": "选择频道",
+ "share_extension.count_limit": "您在此服务器上只能分享 {count, number} 个{count, plural, one {文件} other {文件}}",
+ "share_extension.error_screen.description": "尝试将内容分享到{applicationName}时出现错误。",
+ "share_extension.error_screen.label": "发生了一个错误",
+ "share_extension.error_screen.reason": "原因:{reason}",
+ "share_extension.file_limit.multiple": "每个文件必须小于{size}",
+ "share_extension.file_limit.single": "文件必须小于{size}",
+ "share_extension.max_resolution": "图片超出最大尺寸7680 x 4320 px",
+ "share_extension.message": "输入消息(任意)",
+ "share_extension.multiple_label": "{count, number} 附件",
+ "share_extension.server_label": "服务器",
+ "share_extension.servers_screen.title": "选择服务器",
+ "share_extension.share_screen.title": "分享至{applicationName}",
+ "share_extension.upload_disabled": "文件上传功能在选择的服务器已关闭",
+ "share_feedback.button.no": "不用了,谢谢",
+ "share_feedback.button.yes": "是的",
+ "share_feedback.subtitle": "我们非常乐意听到关于我们如何把您的使用体验做的更好。",
+ "share_feedback.title": "您要分享你的反馈吗?",
+ "skintone_selector.tooltip.description": "您现在可以为您的表情选择您喜欢的皮肤色调。",
+ "skintone_selector.tooltip.title": "选择您默认的皮肤色调",
+ "smobile.search.recent_title": "{teamName}内最近的搜索",
+ "snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {成员} other {成员}} added",
+ "snack.bar.favorited.channel": "此频道已收藏",
+ "snack.bar.following.thread": "线程关注",
+ "snack.bar.info.copied": "信息已复制到剪贴板",
+ "snack.bar.link.copied": "链接已复制到剪贴板",
+ "snack.bar.message.copied": "文本已复制到剪贴板",
+ "snack.bar.mute.channel": "此频道已静音",
+ "snack.bar.remove.user": "1个成员已从此频道删除",
+ "snack.bar.text.copied": "复制到粘贴板",
+ "snack.bar.undo": "撤消",
+ "snack.bar.unfavorite.channel": "此频道已取消收藏",
+ "snack.bar.unfollow.thread": "线程取消关注",
+ "snack.bar.unmute.channel": "此频道已取消静音",
+ "status_dropdown.set_away": "离开",
+ "status_dropdown.set_dnd": "请勿打扰",
+ "status_dropdown.set_offline": "离线",
+ "status_dropdown.set_online": "在线",
+ "status_dropdown.set_ooo": "正在外出",
+ "suggestion.mention.all": "通知此频道所有人",
+ "suggestion.mention.channel": "通知此频道所有人",
+ "suggestion.mention.channels": "我的频道",
+ "suggestion.mention.groups": "组提及",
+ "suggestion.mention.here": "通知所有在此频道在线的人",
+ "suggestion.mention.members": "频道成员",
+ "suggestion.mention.morechannels": "其他频道",
+ "suggestion.mention.nonmembers": "不在频道中",
+ "suggestion.mention.special": "特别提及",
+ "suggestion.search.direct": "私信",
+ "suggestion.search.private": "私有频道",
+ "suggestion.search.public": "公共频道",
+ "system_notice.dont_show": "不再显示",
+ "system_notice.remind_me": "稍后提醒",
+ "system_notice.title.gm_as_dm": "群组消息的更新",
+ "system_noticy.body.gm_as_dm": "现在您将会收到您的群组消息中的所有活动的通知,并且每条新消息都会显示通知徽章。\n\n您可以在每个群组消息的通知偏好设置中进行配置。",
+ "team_list.no_other_teams.description": "要加入另一个团队,联系团队管理员获得邀请链接,或者创建您自己的团队。",
+ "team_list.no_other_teams.title": "没有更多可加入团队",
+ "terms_of_service.acceptButton": "接受",
+ "terms_of_service.alert_cancel": "取消",
+ "terms_of_service.alert_retry": "再试一次",
+ "terms_of_service.api_error": "无法完成请求。如果此问题仍然存在,请联系您的系统管理员。",
+ "terms_of_service.decline": "拒绝",
+ "terms_of_service.error.description": "无法从服务器取得服务条款。",
+ "terms_of_service.error.logout": "登出",
+ "terms_of_service.error.retry": "重试",
+ "terms_of_service.error.title": "获取ToS失败。",
+ "terms_of_service.terms_declined.ok": "好的",
+ "terms_of_service.terms_declined.text": "你必须接受服务条款以访问此服务器。请联系您的系统管理员了解更多信息。您现在将被退出。重新登录并接受服务条款。",
+ "terms_of_service.terms_declined.title": "您必须接受服务条款",
+ "terms_of_service.title": "服务条款",
+ "thread.header.thread": "话题",
+ "thread.header.thread_in": "在{channelName}内",
+ "thread.loadingReplies": "载入回复…",
+ "thread.noReplies": "目前没有回复",
+ "thread.options.title": "话题操作",
+ "thread.repliesCount": "{repliesCount, number} {repliesCount, plural, one {回复} other {回复}}",
+ "threads": "主题",
+ "threads.deleted": "原文已删除",
+ "threads.end_of_list.subtitle": "如果您正在寻找以前的对话,试试搜索",
+ "threads.end_of_list.title": "已经到列表最后了!",
+ "threads.follow": "关注",
+ "threads.followMessage": "关注消息",
+ "threads.followThread": "关注主题",
+ "threads.following": "关注中",
+ "threads.newReplies": "{count} 个新回复",
+ "threads.replies": "{count} 个回复",
+ "threads.unfollowMessage": "取消关注消息",
+ "threads.unfollowThread": "取消关注主题",
+ "unreads.empty.paragraph": "关闭未读状态过滤 显示您全部的频道。",
+ "unreads.empty.show_all": "显示全部",
+ "unreads.empty.title": "无更多的未读",
+ "unsupported_server.message": "您的服务器 {serverDisplayName}正在使用不支持的服务器版本。用户会将会遇到崩溃或者核心功能缺陷等兼容性问题。请联系您的系统管理升级您的Mattermost服务。",
+ "unsupported_server.title": "不支持的服务器版本",
+ "user.edit_profile.email.auth_service": "登录发生于{service}. 不能更新电子邮件。用来发送通知的电子邮件是{email}。",
+ "user.edit_profile.email.web_client": "邮件必须使用网页或桌面应用更新。",
+ "user.edit_profile.profile_photo.change_photo": "更改简介照片",
+ "user.settings.general.email": "邮箱",
+ "user.settings.general.field_handled_externally": "下面一些字段由您的登录服务提供商管理。如何您想改变他们,您将需要通过您的登录提供商来进行。",
+ "user.settings.general.firstName": "名字",
+ "user.settings.general.lastName": "姓氏",
+ "user.settings.general.nickname": "昵称",
+ "user.settings.general.position": "职位",
+ "user.settings.general.username": "用户名",
+ "user.settings.notifications.email_threads.description": "通知我有关我关注的主题的所有回复",
+ "user.tutorial.long_press": "长按项目查看用户的介绍",
+ "user_profile.custom_status": "自定义状态",
+ "user_status.away": "离开",
+ "user_status.dnd": "请勿打扰",
+ "user_status.offline": "离线",
+ "user_status.online": "在线",
+ "user_status.title": "状态",
+ "video.download": "下载视频",
+ "video.download_description": "此视频必须下载播放。",
+ "video.failed_description": "当播放此视频发生错误。",
+ "your.servers": "您的服务器"
}
diff --git a/assets/base/i18n/zh-TW.json b/assets/base/i18n/zh-TW.json
index 3fdf1c553..6b4d7da19 100644
--- a/assets/base/i18n/zh-TW.json
+++ b/assets/base/i18n/zh-TW.json
@@ -1,991 +1,990 @@
{
- "about.date": "編譯日期:",
- "about.enterpriseEditione1": "企業版",
- "about.enterpriseEditionLearn": "學習更多關於企業版: ",
- "about.enterpriseEditionSt": "防火牆內側也可運行的溝通模式。",
- "about.hash": "編譯 Hash:",
- "about.hashee": "企業版編譯 Hash:",
- "about.teamEditionLearn": "加入 Mattermost 社群:",
- "about.teamEditionSt": "您的團隊溝通皆在同處,隨時隨地皆可搜尋與存取。",
- "about.teamEditiont0": "團隊版",
- "about.teamEditiont1": "企業版",
- "api.channel.add_member.added": "{addedUsername} 已被 {username} 加入頻道。",
- "apps.error": "錯誤:{error}",
- "archivedChannelMessage": "正在觀看**被封存的頻道**。不能發布新訊息。",
- "center_panel.archived.closeChannel": "關閉頻道",
- "channel_info.header": "標題:",
- "channel_loader.someone": "某人",
- "channel_modal.descriptionHelp": "說明此頻道該如何被使用。",
- "channel_modal.header": "標題",
- "channel_modal.name": "名字",
- "channel_modal.optional": "(非必須)",
- "channel_modal.purpose": "用途",
- "combined_system_message.added_to_channel.many_expanded": "{users}與{lastUser}已由{actor}**加入至此頻道**。",
- "combined_system_message.added_to_channel.one": "{firstUser}已由{actor}**加入至此頻道**。",
- "combined_system_message.added_to_channel.one_you": "您已由{actor}**加入至此頻道**。",
- "combined_system_message.added_to_channel.two": "{firstUser}與{secondUser}已由{actor}**加入至此頻道**。",
- "combined_system_message.added_to_team.many_expanded": "{users}與{lastUser}已由{actor}**加入至此團隊**。",
- "combined_system_message.added_to_team.one": "{firstUser}已由{actor}**加入至此團隊**。",
- "combined_system_message.added_to_team.one_you": "您已由{actor}**加入至此團隊**。",
- "combined_system_message.added_to_team.two": "{firstUser}與{secondUser}已由{actor}**加入至此團隊**。",
- "combined_system_message.joined_channel.many_expanded": "{users}與{lastUser}已**加入至此頻道**。",
- "combined_system_message.joined_channel.one": "{firstUser}已**加入至此頻道**。",
- "combined_system_message.joined_channel.one_you": "你**已加入頻道**",
- "combined_system_message.joined_channel.two": "{firstUser}與{secondUser}已**加入至此頻道**。",
- "combined_system_message.joined_team.many_expanded": "{users}與{lastUser}已**加入至此團隊**。",
- "combined_system_message.joined_team.one": "{firstUser}已**加入至此團隊**。",
- "combined_system_message.joined_team.one_you": "你**已加入團隊**",
- "combined_system_message.joined_team.two": "{firstUser}與{secondUser}已**加入至此團隊**。",
- "combined_system_message.left_channel.many_expanded": "{users}與{lastUser}已**離開此頻道**。",
- "combined_system_message.left_channel.one": "{firstUser}已**離開此頻道**。",
- "combined_system_message.left_channel.one_you": "你**已離開頻道**",
- "combined_system_message.left_channel.two": "{firstUser}與{secondUser}已**離開此頻道**。",
- "combined_system_message.left_team.many_expanded": "{users}與{lastUser}已**離開此團隊**。",
- "combined_system_message.left_team.one": "{firstUser}已**離開此團隊**。",
- "combined_system_message.left_team.one_you": "你**已離開團隊**。",
- "combined_system_message.left_team.two": "{firstUser}與{secondUser}已**離開此團隊**。",
- "combined_system_message.removed_from_channel.many_expanded": "{users}與{lastUser}已**被移出此頻道**。",
- "combined_system_message.removed_from_channel.one": "{firstUser}已**被移出此頻道**。",
- "combined_system_message.removed_from_channel.one_you": "您已**被移出此頻道**。",
- "combined_system_message.removed_from_channel.two": "{firstUser}與{secondUser}已**被移出此頻道**。",
- "combined_system_message.removed_from_team.many_expanded": "{users}與{lastUser}已**被移出此團隊**。",
- "combined_system_message.removed_from_team.one": "{firstUser}已**被移出此團隊**。",
- "combined_system_message.removed_from_team.one_you": "您已**被移出此團隊**。",
- "combined_system_message.removed_from_team.two": "{firstUser}與{secondUser}已**被移出此團隊**。",
- "combined_system_message.you": "您",
- "create_post.deactivated": "正以被停用的使用者觀看被封存的頻道。",
- "create_post.write": "寫給 {channelDisplayName}",
- "date_separator.today": "今天",
- "date_separator.yesterday": "昨天",
- "edit_post.editPost": "修改訊息...",
- "edit_post.save": "儲存",
- "file_upload.fileAbove": "無法上傳超過{max}MB 的檔案",
- "get_post_link_modal.title": "複製連結",
- "last_users_message.added_to_channel.type": "已由{actor}**加入至此頻道**。",
- "last_users_message.added_to_team.type": "已由{actor}**加入至此團隊**。",
- "last_users_message.first": "{firstUser}與",
- "last_users_message.joined_channel.type": "**加入此頻道**",
- "last_users_message.joined_team.type": "**加入此團隊**",
- "last_users_message.left_channel.type": "**離開此頻道**",
- "last_users_message.left_team.type": "**離開了團隊**。",
- "last_users_message.others": "其他 {numOthers} 位",
- "last_users_message.removed_from_channel.type": "已**被移出此頻道**。",
- "last_users_message.removed_from_team.type": "已**被移出此團隊**。",
- "login_mfa.tokenReq": "請輸入多重要素驗證 Token",
- "login.email": "電子郵件",
- "login.ldapUsername": "AD/LDAP 使用者名稱",
- "login.or": "或",
- "login.password": "密碼",
- "login.username": "使用者名稱",
- "mobile.about.appVersion": "應用程式版本:{version} (Build {number})",
- "mobile.account.settings.save": "儲存",
- "mobile.action_menu.select": "選擇選項",
- "mobile.android.back_handler_exit": "再按一次退回以離開",
- "mobile.android.photos_permission_denied_title": "需要存取相片庫",
- "mobile.camera_photo_permission_denied_title": "{applicationName}想要存取您的相機",
- "mobile.channel_info.alertNo": "否",
- "mobile.channel_info.alertYes": "是",
- "mobile.commands.error_title": "執行指令時發生錯誤",
- "mobile.components.select_server_view.connect": "已連線",
- "mobile.components.select_server_view.enterServerUrl": "輸入伺服器網址",
- "mobile.components.select_server_view.proceed": "繼續",
- "mobile.create_channel": "建立",
- "mobile.display_settings.theme": "主題",
- "mobile.document_preview.failed_description": "開啟文件時發生錯誤。請確定有安裝 {fileType} 觀看程式並再次嘗試。",
- "mobile.document_preview.failed_title": "開啟文件失敗",
- "mobile.downloader.disabled_description": "檔案下載在此伺服器被停用。請聯絡系統管理員。",
- "mobile.downloader.disabled_title": "下載已被停用",
- "mobile.downloader.failed_description": "下載檔案時失敗。請檢查網路連線並再次嘗試。",
- "mobile.downloader.failed_title": "下載失敗",
- "mobile.edit_channel": "儲存",
- "mobile.edit_post.title": "編輯訊息",
- "mobile.error_handler.button": "重新啟動",
- "mobile.error_handler.description": "\n點擊重新啟動以再次開啟 app。重新啟動後可以經由設定選單來回報問題。\n",
- "mobile.error_handler.title": "發生未預期的錯誤。",
- "mobile.file_upload.max_warning": "上傳最多 5 個檔案。",
- "mobile.files_paste.error_description": "貼上檔案時發生錯誤。請重新嘗試。",
- "mobile.files_paste.error_dismiss": "解除",
- "mobile.files_paste.error_title": "貼上失敗",
- "mobile.ios.photos_permission_denied_title": "需要存取相片庫",
- "mobile.managed.blocked_by": "被 {vendor} 阻擋",
- "mobile.managed.exit": "離開",
- "mobile.managed.jailbreak": "{vendor} 不信任越獄後的裝置,請關閉應用程式。",
- "mobile.managed.not_secured.android": "這裝置必須要設定螢幕鎖以使用 Mattermost",
- "mobile.managed.not_secured.ios": "這裝置必須要設定密碼以使用 Mattermost前往 設定 > Face ID 與密碼",
- "mobile.managed.not_secured.ios.touchId": "這裝置必須要設定密碼以使用 Mattermost。前往 設定 > Touch ID 與密碼",
- "mobile.managed.secured_by": "受到 {vendor} 保護",
- "mobile.managed.settings": "前往設定",
- "mobile.markdown.code.copy_code": "複製代碼",
- "mobile.markdown.code.plusMoreLines": "以及其他 {count, number} 個檔案",
- "mobile.markdown.image.too_large": "圖片超過最大尺寸 {maxWidth}x{maxHeight}:",
- "mobile.markdown.link.copy_url": "複製 URL",
- "mobile.mention.copy_mention": "複製提及",
- "mobile.message_length.message": "當前的訊息過長。字數統計:{max}/{count}",
- "mobile.message_length.message_split_left": "訊息超過長度限制",
- "mobile.message_length.title": "訊息長度",
- "mobile.open_gm.error": "無法開啟與這些使用者的直接傳訊。請檢查連線並再試一次。 ",
- "mobile.permission_denied_dismiss": "不允許",
- "mobile.permission_denied_retry": "設定",
- "mobile.post_info.add_reaction": "新增反應",
- "mobile.post_info.copy_text": "複製文字",
- "mobile.post_info.mark_unread": "標為尚未閱讀",
- "mobile.post_info.pin": "釘選至頻道",
- "mobile.post_info.reply": "回覆",
- "mobile.post_info.unpin": "解除釘選",
- "mobile.post_pre_header.pinned": "已釘選",
- "mobile.post_textbox.entire_channel.cancel": "取消",
- "mobile.post_textbox.entire_channel.confirm": "確認",
- "mobile.post_textbox.entire_channel.message": "使用 @all 或 @channel 將會發送通知給 {totalMembers} 位成員。確定要執行?",
- "mobile.post_textbox.entire_channel.message.with_timezones": "使用 @all 或 @channel 將會發送通知給 {totalMembers} 位處於 {timezones, number} 個不同時區的成員。確定要執行?",
- "mobile.post_textbox.entire_channel.title": "確認對整個頻道發送通知",
- "mobile.post_textbox.groups.title": "確認發送至群組的通知",
- "mobile.post_textbox.uploadFailedDesc": "部份附加檔案上傳時失敗,請再次確定要發布此訊息?",
- "mobile.post_textbox.uploadFailedTitle": "附加檔案失敗",
- "mobile.post.cancel": "取消",
- "mobile.post.delete_question": "確定要刪除此訊息嘛?",
- "mobile.post.delete_title": "刪除訊息",
- "mobile.post.failed_delete": "刪除訊息",
- "mobile.post.failed_retry": "重試",
- "mobile.privacy_link": "隱私政策",
- "mobile.push_notification_reply.button": "送出",
- "mobile.push_notification_reply.placeholder": "輸入回覆...",
- "mobile.push_notification_reply.title": "回覆",
- "mobile.rename_channel.display_name_maxLength": "頻道名稱必須少於 {maxLength, number} 字",
- "mobile.rename_channel.display_name_minLength": "頻道名稱必須至少為 {minLength, number} 個字",
- "mobile.rename_channel.display_name_required": "需要頻道名稱",
- "mobile.request.invalid_response": "從伺服器傳來無效的回應。",
- "mobile.reset_status.alert_cancel": "取消",
- "mobile.reset_status.title_ooo": "停用\"不在辦公室\"?",
- "mobile.routes.code": "{language} 代碼",
- "mobile.routes.code.noLanguage": "代碼",
- "mobile.routes.table": "表格",
- "mobile.routes.user_profile": "個人檔案",
- "mobile.search.jump": "移動至最新的訊息",
- "mobile.server_link.error.text": "該連結不存在於本伺服器。",
- "mobile.server_link.error.title": "連結錯誤",
- "mobile.server_link.unreachable_channel.error": "此永久連結通往被刪除的頻道或是您沒有觀看權限的頻道。",
- "mobile.server_link.unreachable_team.error": "此永久連結通往被刪除的團隊或是您沒有觀看權限的團隊。",
- "mobile.server_upgrade.button": "確定",
- "mobile.server_upgrade.title": "需要伺服器更新",
- "mobile.server_url.invalid_format": "網址開頭必須是 http:// 或 https://",
- "mobile.set_status.dnd": "請勿打擾",
- "mobile.storage_permission_denied_title": "{applicationName}想要存取您的檔案",
- "mobile.suggestion.members": "成員",
- "mobile.system_message.channel_archived_message": "{username} 已封存頻道。",
- "mobile.system_message.channel_unarchived_message": "{username} 已解除頻道封存。",
- "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} 將頻道顯示名稱從 {oldDisplayName} 改成 {newDisplayName}",
- "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} 已移除頻道標題(原為:{oldHeader})",
- "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} 已更新頻道標題:從 {oldHeader} 改為 {newHeader}",
- "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} 已更新頻道標題為:{newHeader}",
- "mobile.system_message.update_channel_purpose_message.removed": "{username} 已移除頻道用途(原為:{oldPurpose})",
- "mobile.system_message.update_channel_purpose_message.updated_from": "{username} 已更新頻道用途:從 {oldPurpose} 改為 {newPurpose}",
- "mobile.system_message.update_channel_purpose_message.updated_to": "{username} 已更新頻道用途為:{newPurpose}",
- "mobile.tos_link": "服務條款",
- "mobile.user_list.deactivated": "停用",
- "modal.manual_status.auto_responder.message_": "是否將狀態改為\"{status}\"並停用自動回復?",
- "modal.manual_status.auto_responder.message_away": "是否將狀態改為\"離開\"並停用自動回復?",
- "modal.manual_status.auto_responder.message_dnd": "是否將狀態改為\"請勿打擾\"並停用自動回復?",
- "modal.manual_status.auto_responder.message_offline": "是否將狀態改為\"離線\"並停用自動回復?",
- "modal.manual_status.auto_responder.message_online": "是否將狀態改為\"線上\"並停用自動回復?",
- "msg_typing.areTyping": "{users}跟{last}正在打字...",
- "msg_typing.isTyping": "{user}正在打字...",
- "password_send.description": "輸入註冊的電子郵件地址以重設密碼。",
- "password_send.error": "請輸入一個有效的電子郵件地址",
- "password_send.link": "如果帳號存在,將會寄送密碼重置郵件至:",
- "post_body.check_for_out_of_channel_groups_mentions.message": "沒有因這個提及而收到通知,因為他們不在頻道中。由於他們不是連結群組的成員,無法將其加入此頻道。如要將使用者加入此頻道,必須將他們加入連結群組。",
- "post_body.check_for_out_of_channel_mentions.link.and": "與",
- "post_body.check_for_out_of_channel_mentions.link.private": "將他們加進此私人頻道",
- "post_body.check_for_out_of_channel_mentions.link.public": "將他們加進此頻道",
- "post_body.check_for_out_of_channel_mentions.message_last": "?他們將可以瀏覽所有的訊息紀錄。",
- "post_body.check_for_out_of_channel_mentions.message.multiple": "被提及但是不在此頻道。請問是否要",
- "post_body.check_for_out_of_channel_mentions.message.one": "被提及但是不在此頻道。請問是否要",
- "post_body.commentedOn": " 已在{name}的訊息上註記:",
- "post_body.deleted": "(訊息已刪除)",
- "post_info.del": "刪除",
- "post_info.edit": "編輯",
- "post_info.system": "系統",
- "post_message_view.edited": "(被編輯過)",
- "posts_view.newMsg": "新訊息",
- "search_bar.search": "搜尋",
- "status_dropdown.set_away": "離開",
- "status_dropdown.set_dnd": "請勿打擾",
- "status_dropdown.set_offline": "離線",
- "status_dropdown.set_online": "上線",
- "suggestion.mention.all": "通知頻道全員",
- "suggestion.mention.channel": "通知頻道全員",
- "suggestion.mention.channels": "我的頻道",
- "suggestion.mention.groups": "群組提及",
- "suggestion.mention.here": "通知頻道全體在線成員",
- "suggestion.mention.members": "頻道成員",
- "suggestion.mention.morechannels": "其他頻道",
- "suggestion.mention.nonmembers": "不在頻道中",
- "suggestion.mention.special": "特別提及",
- "suggestion.search.direct": "直接傳訊",
- "suggestion.search.private": "私人頻道",
- "suggestion.search.public": "公開頻道",
- "user.settings.general.email": "電子郵件",
- "user.settings.general.firstName": "名字",
- "user.settings.general.lastName": "姓氏",
- "user.settings.general.nickname": "匿稱",
- "user.settings.general.position": "職位",
- "user.settings.general.username": "使用者名稱",
- "apps.error.parser.empty_value": "不接受空值。",
- "apps.error.parser": "解析錯誤:{error}",
- "apps.error.malformed_binding": "這個連結不是正確的格式。請聯絡應用程式開發人員。",
- "apps.error.lookup.error_preparing_request": "準備查詢請求發生錯誤:{errorMessage}",
- "apps.error.form.submit.pretext": "在送出程式時發生錯誤。請聯絡應用程式開發人員。詳細:{details}",
- "apps.error.form.refresh_no_refresh": "執行重新整理在無法使用重新整理的欄位。",
- "apps.error.form.refresh": "在擷取所選擇的欄位發生錯誤。請聯絡應用程式開發人員。詳細:{details}",
- "apps.error.form.no_submit": "`送出` 未定義",
- "apps.error.form.no_source": "`來源` 未定義。",
- "apps.error.form.no_lookup": "`尋找` 未定義。",
- "apps.error.form.no_form": "`表單` 未定義。",
- "apps.error.command.unknown_user": "未知使用者的欄位 `{fieldName}`:`{option}`。",
- "apps.error.command.unknown_option": "未知選項的欄位 `{fieldName}`:`{option}`。",
- "apps.error.command.unknown_channel": "未知頻道的欄位 `{fieldName}`:`{option}`。",
- "apps.error.command.same_user": "使用者重複的欄位 `{fieldName}`:`{option}`。",
- "apps.error.command.same_option": "選項重複的欄位 `{fieldName}`:`{option}`。",
- "apps.error.command.same_channel": "頻道重複的欄位 `{fieldName}`:`{option}`。",
- "apps.error.command.field_missing": "遺漏必填欄位:`{fieldName}`。",
- "api.channel.guest_join_channel.post_and_forget": "{username} 已加入到頻道為訪客。",
- "api.channel.add_guest.added": "{addedUsername} 已被 {username} 加入到頻道為訪客。",
- "announcment_banner.okay": "沒問題",
- "announcment_banner.dismiss": "關閉公告",
- "alert.removed_from_team.title": "已移除團隊",
- "alert.removed_from_team.description": "您已經移除 {displayName} 團隊。",
- "alert.removed_from_channel.title": "已移除頻道",
- "alert.removed_from_channel.description": "您已經移除 {displayName} 頻道。",
- "alert.push_proxy.button": "沒問題",
- "alert.push_proxy_unknown.title": "無法接收來自伺服器的通知",
- "alert.push_proxy_unknown.description": "伺服器不明原因無法接收訊息推送。在您下次連線時將會再次嘗試。",
- "alert.push_proxy_error.title": "無法從伺服器接收通知",
- "alert.push_proxy_error.description": "由於服務設定的關係,無法在行動裝置應用程式中接收通知。請聯絡系統管理員取得資訊。",
- "alert.channel_deleted.title": "已封存頻道",
- "alert.channel_deleted.description": "{displayName} 頻道已封存。",
- "account.your_profile": "你的個人檔案",
- "account.settings": "設定",
- "account.logout_from": "登出 {serverName}",
- "account.logout": "登出",
- "user_status.away": "",
- "channel_info.pinned_messages": "",
- "onboarding.realtime_collaboration_description": "",
- "channel_info.copied": "複製",
- "mobile.login_options.google": "",
- "channel_info.notification.mention": "",
- "mobile.create_post.read_only": "",
- "notification_settings.auto_responder": "",
- "user_status.offline": "",
- "channel_info.favorited": "",
- "channel_info.custom_status": "",
- "invite.summary.done": "",
- "invite.members.already_member": "",
- "emoji_skin.medium_light_skin_tone": "",
- "mobile.calls_start_call_exists": "",
- "mobile.calls_recording_start_in_progress": "",
- "channel_info.close_gm_channel": "",
- "mobile.calls_stop_recording": "",
- "invite_people_to_team.title": "",
- "invite.send_invite": "",
- "channel_info.nickname": "",
- "mobile.camera_type.title": "",
- "mobile.calls_call_screen": "",
- "video.download_description": "",
- "load_categories_error.message": "",
- "apps.error.responses.unexpected_error": "收到了意外的錯誤。",
- "extension.no_servers.description": "",
- "mobile.calls_noone_talking": "",
- "invite.search.no_results": "",
- "extension.no_memberships.title": "",
- "invite.searchPlaceholder": "",
- "onboaring.welcome_description": "",
- "channel_info.convert_private_success": "",
- "channel_info.leave_public_channel": "",
- "mobile.calls_record": "",
- "mentions.empty.paragraph": "",
- "markdown.latex.error": "",
- "invite_people_to_team.message": "",
- "settings.advanced.delete_data": "",
- "settings.advanced.delete": "",
- "mobile.calls_recording_stop_none_in_progress": "",
- "mobile.calls_recording_stop_no_permissions": "",
- "mobile.calls_recording_start_no_permissions": "",
- "mobile.calls_host_rec_error_title": "",
- "mobile.calls_host_rec_error": "",
- "snack.bar.remove.user": "",
- "mobile.manage_members.section_title_members": "",
- "mobile.manage_members.section_title_admins": "",
- "mobile.manage_members.remove_member": "",
- "mobile.manage_members.remove": "",
- "mobile.manage_members.message": "",
- "mobile.manage_members.member": "",
- "mobile.manage_members.manage_member": "",
- "mobile.manage_members.manage": "",
- "mobile.manage_members.make_channel_member": "",
- "mobile.manage_members.make_channel_admin": "",
- "mobile.manage_members.done": "",
- "mobile.manage_members.change_role.error": "",
- "mobile.manage_members.cancel": "",
- "mobile.manage_members.admin": "",
- "thread.noReplies": "尚無回覆",
- "settings_display.crt.label": "",
- "settings_display.crt.desc": "",
- "mobile.calls_request_message": "",
- "mobile.calls_okay": "",
- "mobile.calls_host_rec_stopped_title": "",
- "channel_info.archive_description.cannot_view_archived": "",
- "channel_info.archive_description.can_view_archived": "",
- "threads.followMessage": "追蹤訊息",
- "mobile.display_settings.crt": "",
- "mobile.calls_react": "",
- "mobile.calls_participant_rec_title": "",
- "mobile.calls_participant_rec": "",
- "mobile.calls_host_rec_stopped": "",
- "invite.summary.smtp_failure": "",
- "edit_server.description": "",
- "display_settings.crt.on": "",
- "display_settings.crt.off": "",
- "display_settings.crt": "",
- "settings_display.custom_theme": "",
- "settings_display.clock.mz": "",
- "permalink.show_dialog_warn.cancel": "",
- "permalink.error.private_channel_and_team.button": "",
- "mobile.managed.jailbreak_no_reason": "",
- "mobile.managed.jailbreak_no_debug_info": "",
- "invite.title.summary": "",
- "invite.title": "",
- "invite.summary.try_again": "",
- "invite.summary.some_not_sent": "",
- "invite.summary.sent": "",
- "invite.summary.report.sent": "",
- "invite.summary.report.notSent": "",
- "invite.summary.not_sent": "",
- "invite.summary.member_invite": "",
- "invite.summary.error": "",
- "invite.summary.email_invite": "",
- "invite.shareLink": "",
- "invite.send_error": "",
- "invite.search.email_invite": "",
- "invite.members.user_is_guest": "",
- "post_info.auto_responder": "",
- "skintone_selector.tooltip.title": "",
- "skintone_selector.tooltip.description": "",
- "default_skin_tone": "",
- "join_team.error.title": "",
- "join_team.error.message": "",
- "join_team.error.group_error": "",
- "user.edit_profile.profile_photo.change_photo": "",
- "user_status.title": "",
- "user_status.online": "",
- "user_status.dnd": "",
- "mobile.routes.custom_status": "",
- "friendly_date.hoursAgo": "",
- "emoji_skin.medium_dark_skin_tone": "",
- "custom_status.set_status": "",
- "connection_banner.connecting": "",
- "video.failed_description": "",
- "thread.loadingReplies": "正在載入回覆...",
- "share_extension.server_label": "",
- "share_extension.multiple_label": "",
- "share_extension.message": "",
- "share_extension.max_resolution": "",
- "share_extension.file_limit.multiple": "",
- "settings.notifications": "",
- "settings.advanced.delete_message.confirmation": "",
- "settings.about.licensed": "",
- "onboarding.integrations": "",
- "onboarding.calls_description": "",
- "onboarding.calls": "",
- "notification_settings.mentions": "",
- "mobile.calls_request_title": "",
- "mobile.calls_open_channel": "",
- "mobile.calls_call_thread": "",
- "mobile.calls_participant_limit_title_GA": "",
- "mobile.calls_limit_msg_GA": "",
- "general_settings.report_problem": "",
- "share_extension.servers_screen.title": "",
- "mobile.open_dm.error": "",
- "mobile.create_direct_message.start": "",
- "mobile.create_direct_message.max_limit_reached": "",
- "terms_of_service.terms_declined.ok": "確定",
- "terms_of_service.error.description": "無法從伺服器取得服務條款。",
- "share_extension.upload_disabled": "",
- "share_extension.share_screen.title": "",
- "share_extension.count_limit": "",
- "share_extension.channel_label": "",
- "share_extension.channel_error": "",
- "settings.save": "",
- "servers.default": "",
- "server.websocket.unreachable": "",
- "mobile.oauth.failed_to_open_link": "",
- "gallery.video_saved": "",
- "friendly_date.minsAgo": "",
- "connection_banner.not_reachable": "",
- "connection_banner.not_connected": "",
- "connection_banner.connected": "",
- "share_extension.file_limit.single": "",
- "notification_settings.mentions.keywords_mention": "",
- "notification_settings.auto_responder.message": "",
- "mobile.calls_limit_msg": "",
- "mobile.calls_host_rec_title": "",
- "extension.no_servers.title": "",
- "extension.no_memberships.description": "",
- "terms_of_service.error.logout": "登出",
- "settings.advanced.cancel": "",
- "onboarding.welcome": "",
- "mobile.oauth.something_wrong": "",
- "mobile.oauth.failed_to_open_link_no_browser": "",
- "mobile.calls_host_rec": "",
- "mobile.calls_dismiss": "",
- "terms_of_service.terms_declined.text": "您必須接受服務條款才能存取此伺服器。請聯繫系統管理員以獲取更多詳細資訊。您將被登出。請重新登入以接受服務條款。",
- "smobile.search.recent_title": "",
- "share_feedback.button.yes": "",
- "share_feedback.button.no": "",
- "settings_display.timezone.automatically": "",
- "server_upgrade.alert_description": "",
- "mobile.calls_rec": "",
- "mobile.calls_host": "",
- "terms_of_service.decline": "拒絕",
- "terms_of_service.alert_retry": "",
- "terms_of_service.alert_cancel": "",
- "terms_of_service.acceptButton": "",
- "status_dropdown.set_ooo": "",
- "mobile.calls_end_msg_channel": "",
- "mobile.calls_call_ended": "",
- "global_threads.options.mark_as_read": "",
- "global_threads.markAllRead.title": "",
- "general_settings.display": "",
- "general_settings.advanced_settings": "",
- "general_settings.about": "",
- "channel_info.convert_private": "",
- "browse_channels.showSharedChannels": "",
- "autocomplete_selector.unknown_channel": "未知頻道",
- "apps.error.unknown": "",
- "apps.error.parser.no_form": "找不到表單。",
- "onboarding.realtime_collaboration": "",
- "onboarding.integrations_description": "",
- "mobile.post_textbox.entire_channel_here.message": "",
- "mobile.onboarding.sign_in_to_get_started": "",
- "mobile.onboarding.sign_in": "",
- "mobile.onboarding.next": "",
- "terms_of_service.terms_declined.title": "您必須接受服務條款",
- "terms_of_service.api_error": "無法完成請求。如果問題持續存在,請聯繫系統管理員。",
- "share_feedback.subtitle": "",
- "settings_display.timezone.manual": "",
- "server.logout.alert_title": "",
- "server.logout.alert_description": "",
- "server_upgrade.learn_more": "",
- "server_list.push_proxy_unknown": "",
- "server_list.push_proxy_error": "",
- "screens.channel_edit": "",
- "screen.search.title": "",
- "mobile.custom_list.no_results": "",
- "mobile.announcement_banner.title": "",
- "integration_selector.multiselect.submit": "",
- "unsupported_server.title": "",
- "unsupported_server.message": "",
- "threads.followThread": "追蹤討論串",
- "terms_of_service.error.title": "無法取得服務條款。",
- "terms_of_service.error.retry": "重試",
- "snack.bar.undo": "",
- "screen.search.results.filter.documents": "",
- "screen.search.results.filter.code": "",
- "screen.search.results.filter.audio": "",
- "screen.search.results.file_options.copy_link": "",
- "screen.search.placeholder": "",
- "screen.search.modifier.header": "",
- "screen.search.header.messages": "",
- "screen.mentions.title": "",
- "screen.mentions.subtitle": "",
- "rate.subtitle": "",
- "post_priority.picker.label.important": "",
- "post_priority.picker.beta": "",
- "post_priority.label.urgent": "",
- "post_info.bot": "",
- "notification_settings.mobile.away": "",
- "notification_settings.mobile": "",
- "apps.error.parser.execute_non_leaf": "您必須選擇一個子命令。",
- "share_feedback.title": "",
- "settings.notice_mobile_link": "",
- "settings.display": "",
- "settings.advanced_settings": "",
- "settings.about.powered_by": "",
- "settings_display.clock.standard": "",
- "settings_display.clock.mz.desc": "",
- "servers.create_button": "",
- "server_upgrade.dismiss": "",
- "search_bar.search.placeholder": "",
- "rate.title": "",
- "rate.error.title": "",
- "rate.error.text": "",
- "rate.dont_ask_again": "",
- "rate.button.yes": "",
- "rate.button.needs_work": "",
- "post_priority.picker.title": "",
- "post_priority.picker.label.urgent": "",
- "post_priority.picker.label.standard": "",
- "notification_settings.email.fifteenMinutes": "",
- "notification_settings.email.everyHour": "",
- "mobile.integration_selector.loading_options": "",
- "mobile.integration_selector.loading_channels": "",
- "notification_settings.mobile.trigger_push": "",
- "mentions.empty.title": "",
- "apps.suggestion.no_dynamic": "",
- "channel_info.close_dm_channel": "",
- "channel_list.dms_category": "",
- "channel_intro.createdBy": "",
- "terms_of_service.title": "服務條款",
- "apps.error.parser.unexpected_character": "出現了意外字符。",
- "notification_settings.auto_responder.default_message": "",
- "apps.suggestion.dynamic.error": "",
- "apps.error.responses.unknown_type": "",
- "invite.sendInvitationsTo": "",
- "channel_intro.createdOn": "",
- "channel_modal.purposeEx": "",
- "mobile.calls_not_connected": "",
- "mobile.server_identifier.exists": "",
- "your.servers": "",
- "video.download": "",
- "user.tutorial.long_press": "",
- "user.settings.general.field_handled_externally": "",
- "user.edit_profile.email.web_client": "",
- "user.edit_profile.email.auth_service": "",
- "user_profile.custom_status": "",
- "unreads.empty.title": "",
- "unreads.empty.show_all": "",
- "unreads.empty.paragraph": "",
- "threads.unfollowThread": "",
- "threads.unfollowMessage": "取消關注訊息",
- "threads.replies": "",
- "threads.newReplies": "",
- "threads.following": "已追蹤",
- "threads.follow": "追蹤",
- "threads.end_of_list.title": "這是清單的結尾!",
- "threads.end_of_list.subtitle": "如果您正在尋找較舊的對話,建議嘗試進行搜索",
- "threads.deleted": "原始訊息已刪除",
- "threads": "討論串",
- "thread.repliesCount": "",
- "thread.options.title": "討論串操作",
- "thread.header.thread_in": "在 {channelName} 中",
- "thread.header.thread": "討論串",
- "team_list.no_other_teams.title": "",
- "team_list.no_other_teams.description": "",
- "snack.bar.unmute.channel": "",
- "snack.bar.unfavorite.channel": "",
- "snack.bar.mute.channel": "",
- "snack.bar.message.copied": "",
- "snack.bar.link.copied": "",
- "snack.bar.favorited.channel": "",
- "settings.notice_text": "",
- "settings.notice_platform_link": "",
- "settings.about.server.version.value": "",
- "settings.about.database.schema": "",
- "settings.about.database": "",
- "settings.about.copyright": "",
- "settings.about": "",
- "settings_display.timezone.select": "",
- "settings_display.timezone.off": "",
- "settings_display.clock.normal.desc": "",
- "servers.remove": "",
- "servers.logout": "",
- "servers.login": "",
- "servers.edit": "",
- "server.tutorial.swipe": "",
- "server.remove.alert_title": "",
- "server.remove.alert_description": "",
- "select_team.title": "",
- "select_team.no_team.title": "",
- "select_team.no_team.description": "",
- "screens.channel_info.gm": "",
- "screens.channel_info.dm": "",
- "screens.channel_info": "",
- "screens.channel_edit_header": "",
- "screen.search.results.filter.videos": "",
- "screen.search.results.filter.title": "",
- "screen.search.results.filter.spreadsheets": "",
- "screen.search.results.filter.presentations": "",
- "screen.search.results.filter.images": "",
- "screen.search.results.filter.all_file_types": "",
- "screen.search.results.file_options.open_in_channel": "",
- "screen.search.results.file_options.download": "",
- "screen.search.header.files": "",
- "screen.saved_messages.title": "",
- "screen.saved_messages.subtitle": "",
- "saved_messages.empty.title": "",
- "saved_messages.empty.paragraph": "",
- "public_link_copied": "",
- "post_priority.label.important": "",
- "post_info.guest": "",
- "plus_menu.open_direct_message.title": "",
- "plus_menu.create_new_channel.title": "",
- "pinned_messages.empty.title": "",
- "pinned_messages.empty.paragraph": "",
- "permalink.show_dialog_warn.title": "",
- "permalink.show_dialog_warn.join": "",
- "permalink.error.public_channel.title": "",
- "permalink.error.public_channel.text": "",
- "permalink.error.public_channel.button": "",
- "permalink.error.public_channel_and_team.title": "",
- "permalink.error.public_channel_and_team.text": "",
- "permalink.error.public_channel_and_team.button": "",
- "permalink.error.private_channel.title": "",
- "permalink.error.private_channel.button": "",
- "permalink.error.private_channel_and_team.title": "",
- "permalink.error.private_channel_and_team.text": "",
- "permalink.error.okay": "",
- "permalink.error.cancel": "",
- "permalink.error.access.title": "",
- "permalink.error.access.text": "",
- "password_send.return": "",
- "password_send.reset": "",
- "password_send.link.title": "",
- "password_send.generic_error": "",
- "mobile.display_settings.timezone": "",
- "mobile.display_settings.clockDisplay": "",
- "mobile.direct_message.error": "",
- "mobile.custom_status.modal_confirm": "",
- "mobile.custom_status.clear_after.title": "",
- "mobile.custom_status.clear_after": "",
- "mobile.custom_status.choose_emoji": "",
- "mobile.create_channel.title": "",
- "mobile.components.select_server_view.msg_welcome": "",
- "mobile.components.select_server_view.msg_description": "",
- "mobile.components.select_server_view.msg_connect": "",
- "mobile.components.select_server_view.displayName": "",
- "mobile.components.select_server_view.displayHelp": "",
- "mobile.components.select_server_view.connecting": "",
- "mobile.channel_list.unreads": "",
- "mobile.channel_list.recent": "",
- "mobile.camera_photo_permission_denied_description": "",
- "mobile.calls_you": "",
- "mobile.calls_viewing_screen": "",
- "mobile.calls_unmute": "",
- "mobile.calls_start_call": "",
- "mobile.calls_speaker": "",
- "mobile.calls_see_logs": "",
- "mobile.calls_raise_hand": "",
- "mobile.calls_ok": "",
- "mobile.calls_not_available_title": "",
- "mobile.calls_not_available_option": "",
- "mobile.calls_not_available_msg": "",
- "mobile.calls_name_started_call": "",
- "mobile.calls_mute": "",
- "mobile.calls_more": "",
- "mobile.calls_lower_hand": "",
- "mobile.calls_limit_reached": "",
- "mobile.calls_leave_call": "",
- "mobile.calls_leave": "",
- "mobile.calls_lasted": "",
- "mobile.calls_join_call": "",
- "mobile.calls_error_title": "",
- "mobile.calls_error_message": "",
- "mobile.calls_ended_at": "",
- "mobile.calls_end_permission_title": "",
- "mobile.calls_end_permission_msg": "",
- "mobile.calls_end_msg_dm": "",
- "mobile.calls_end_msg_channel_default": "",
- "mobile.calls_end_call_title": "",
- "mobile.calls_enable": "",
- "mobile.calls_disable": "",
- "mobile.calls_current_call": "",
- "mobile.android.photos_permission_denied_description": "",
- "mobile.add_team.join_team": "",
- "mobile.add_team.create_team": "",
- "notification_settings.mentions.sensitiveUsername": "",
- "notification_settings.auto_responder.to.enable": "",
- "mobile.calls_mic_error": "",
- "intro.public_channel": "",
- "global_threads.options.open_in_channel": "",
- "emoji_skin.light_skin_tone": "",
- "edit_server.display_help": "",
- "custom_status.suggestions.on_a_vacation": "",
- "custom_status.suggestions.in_a_meeting": "",
- "channel_info.unarchive_title": "",
- "channel_info.unarchive_failed": "",
- "channel_info.unarchive_description": "",
- "camera_type.video.option": "錄影片",
- "camera_type.photo.option": "拍攝照片",
- "browse_channels.title": "瀏覽頻道",
- "user.settings.notifications.email_threads.description": "",
- "settings.link.error.title": "",
- "settings.link.error.text": "",
- "select_team.description": "",
- "post.reactions.title": "",
- "post.options.title": "",
- "plus_menu.invite_people_to_team.title": "",
- "plus_menu.browse_channels.title": "",
- "permalink.show_dialog_warn.description": "",
- "permalink.error.private_channel.text": "",
- "notification_settings.mobile.online": "",
- "notification_settings.mobile.offline": "",
- "mobile.search.team.select": "",
- "mobile.oauth.something_wrong.okButton": "",
- "mobile.login_options.heading": "",
- "mobile.leave_and_join_message": "",
- "login.signingIn": "",
- "login.signIn": "",
- "login.invalid_credentials": "",
- "login.forgot": "",
- "login_mfa.token": "",
- "login_mfa.enterToken": "",
- "load_teams_error.title": "",
- "load_teams_error.message": "",
- "load_channels_error.title": "",
- "load_channels_error.message": "",
- "load_categories_error.title": "",
- "intro.welcome.public": "",
- "intro.welcome.private": "",
- "intro.welcome": "",
- "intro.townsquare": "",
- "intro.private_channel": "",
- "intro.direct_message": "",
- "intro.created_by": "",
- "intro.channel_info": "",
- "interactive_dialog.submit": "",
- "home.header.plus_menu": "",
- "global_threads.unreads": "",
- "global_threads.options.title": "",
- "global_threads.markAllRead.message": "",
- "global_threads.markAllRead.markRead": "",
- "global_threads.markAllRead.cancel": "",
- "global_threads.emptyUnreads.title": "",
- "global_threads.emptyUnreads.message": "",
- "global_threads.emptyThreads.title": "",
- "global_threads.emptyThreads.message": "",
- "global_threads.allThreads": "",
- "general_settings.notifications": "",
- "general_settings.help": "",
- "gallery.unsupported": "",
- "gallery.save_failed": "",
- "gallery.preparing": "",
- "gallery.opening": "",
- "gallery.open_file": "",
- "gallery.image_saved": "",
- "gallery.footer.channel_name": "",
- "gallery.downloading": "",
- "gallery.copy_link.failed": "",
- "friendly_date.yesterday": "",
- "friendly_date.yearsAgo": "",
- "friendly_date.now": "",
- "friendly_date.monthsAgo": "",
- "friendly_date.daysAgo": "",
- "find_channels.title": "",
- "find_channels.open_dm": "",
- "find_channels.new_channel": "",
- "find_channels.directory": "",
- "emoji_skin.medium_skin_tone": "",
- "emoji_skin.default": "",
- "emoji_skin.dark_skin_tone": "",
- "emoji_picker.travel-places": "",
- "emoji_picker.symbols": "",
- "emoji_picker.smileys-emotion": "",
- "emoji_picker.searchResults": "",
- "emoji_picker.recent": "",
- "emoji_picker.people-body": "",
- "emoji_picker.objects": "",
- "emoji_picker.food-drink": "",
- "emoji_picker.flags": "",
- "emoji_picker.custom": "",
- "emoji_picker.animals-nature": "",
- "emoji_picker.activities": "",
- "edit_server.title": "",
- "edit_server.saving": "",
- "edit_server.save": "",
- "channel_info.unarchive": "",
- "channel_info.set_header": "",
- "channel_info.send_mesasge": "",
- "channel_info.send_a_mesasge": "",
- "channel_info.public_channel": "",
- "channel_info.private_channel": "",
- "channel_info.position": "",
- "channel_info.notification.none": "",
- "channel_info.notification.default": "",
- "channel_info.notification.all": "",
- "channel_info.muted": "",
- "channel_info.mobile_notifications": "",
- "channel_info.mention": "",
- "channel_info.members": "",
- "channel_info.local_time": "",
- "channel_info.leave_private_channel": "",
- "channel_info.leave_channel": "",
- "channel_info.leave": "",
- "channel_info.ignore_mentions": "",
- "channel_info.favorite": "",
- "channel_info.error_close": "",
- "channel_info.edit_header": "",
- "channel_info.copy_link": "複製連結",
- "channel_info.convert_private_title": "",
- "channel_info.convert_private_description": "",
- "channel_info.convert_failed": "",
- "channel_info.close_gm": "",
- "channel_info.close_dm": "",
- "channel_info.close": "",
- "channel_info.archive_title": "",
- "channel_info.archive_failed": "",
- "channel_info.archive": "檔案頻道",
- "channel_info.alertYes": "是",
- "channel_info.alertNo": "否",
- "channel_info.alert_retry": "再試一次",
- "channel_header.member_count": "",
- "channel_header.info": "查看訊息",
- "channel_header.directchannel.you": "",
- "browse_channels.showPublicChannels": "",
- "browse_channels.showArchivedChannels": "",
- "browse_channels.sharedChannels": "",
- "browse_channels.publicChannels": "公開頻道",
- "browse_channels.noMore": "沒有更多頻道可以加入",
- "browse_channels.dropdownTitle": "顯示",
- "browse_channels.archivedChannels": "封存頻道",
- "apps.suggestion.no_suggestion": "",
- "apps.suggestion.no_static": "",
- "apps.suggestion.errors.parser_error": "解析錯誤",
- "apps.error.responses.unknown_field_error": "",
- "apps.error.responses.unexpected_type": "",
- "apps.error.responses.navigate.no_url": "回應類型為 `navigate`,但在回應中未包含 URL。",
- "apps.error.responses.form.no_form": "回應類型為 form,但在回應中未包含表單。",
- "apps.error.parser.unexpected_whitespace": "無法到達:出現了意外的空格。",
- "apps.error.parser.unexpected_state": "無法到達:在 matchBinding 中出現了意外狀態:`{state}`。",
- "apps.error.parser.unexpected_squared_bracket": "出現了意外的列表開始。",
- "apps.error.parser.unexpected_flag": "命令不接受標誌 {flagName}。",
- "apps.error.parser.unexpected_error": "出現了意外錯誤。",
- "apps.error.parser.unexpected_comma": "出現了意外逗號。",
- "apps.error.parser.no_slash_start": "命令必須以斜線 / 開頭。",
- "apps.error.parser.no_match": "{command}:在此工作區中找不到相符的命令。",
- "apps.error.parser.no_bindings": "沒有命令綁定。",
- "apps.error.parser.no_argument_pos_x": "無法識別參數。",
- "apps.error.parser.multiple_equal": "不允許多個 = 符號。",
- "apps.error.parser.missing_tick": "預期在輸入結束之前有匹配的反引號。",
- "apps.error.parser.missing_submit": "綁定或表單中沒有提交(submit)呼叫。",
- "apps.error.parser.missing_source": "表單既沒有提交(submit)也沒有來源(source)。",
- "apps.error.parser.missing_quote": "預期在輸入結束之前有匹配的雙引號。",
- "apps.error.parser.missing_list_end": "預期的列表結束標記缺失。",
- "apps.error.parser.missing_field_value": "缺少欄位值。",
- "apps.error.parser.missing_binding": "缺少命令綁定。",
- "notification.not_team_member": "",
- "notification.not_channel_member": "",
- "notification.message_not_found": "",
- "notification_settings.threads_start_participate": "",
- "notification_settings.threads_start": "",
- "notification_settings.threads_mentions": "",
- "notification_settings.send_notification.about": "",
- "notification_settings.pushNotification.nothing": "",
- "notification_settings.pushNotification.mentions_only": "",
- "notification_settings.pushNotification.disabled_long": "",
- "notification_settings.pushNotification.all_new_messages": "",
- "notification_settings.push_threads.replies": "",
- "notification_settings.push_threads.following": "",
- "notification_settings.push_notification": "",
- "notification_settings.ooo_auto_responder": "",
- "notification_settings.mentions.sensitiveName": "",
- "notification_settings.mentions.keywordsLabel": "",
- "notification_settings.mentions.keywords": "",
- "notification_settings.mentions.channelWide": "",
- "notification_settings.mentions..keywordsDescription": "",
- "notification_settings.mentions_replies": "",
- "notification_settings.mention.reply": "",
- "notification_settings.email.send": "",
- "notification_settings.email.never": "",
- "notification_settings.email.immediately": "",
- "notification_settings.email.emailInfo": "",
- "notification_settings.email.emailHelp2": "",
- "notification_settings.email.crt.send": "",
- "notification_settings.email.crt.emailInfo": "",
- "notification_settings.email": "",
- "notification_settings.auto_responder.footer.message": "",
- "more_messages.text": "",
- "mobile.write_storage_permission_denied_description": "",
- "mobile.storage_permission_denied_description": "",
- "mobile.session_expired.title": "",
- "mobile.session_expired": "",
- "mobile.server_url.empty": "",
- "mobile.server_url.deeplink.emm.denied": "",
- "mobile.server_upgrade.description": "",
- "mobile.server_requires_client_certificate": "",
- "mobile.server_ping_failed": "",
- "mobile.server_name.exists": "",
- "mobile.server_link.unreachable_user.error": "",
- "mobile.search.show_more": "",
- "mobile.search.show_less": "",
- "mobile.search.modifier.phrases": "",
- "mobile.search.modifier.in": "",
- "mobile.search.modifier.from": "",
- "mobile.search.modifier.exclude": "",
- "mobile.screen.your_profile": "",
- "mobile.screen.settings": "",
- "mobile.reset_status.alert_ok": "",
- "mobile.request.invalid_request_method": "",
- "mobile.post_textbox.entire_channel_here.message.with_timezones": "",
- "mobile.post_pre_header.saved": "",
- "mobile.post_pre_header.pinned_saved": "",
- "mobile.post_info.unsave": "",
- "mobile.post_info.save": "",
- "mobile.participants.header": "",
- "mobile.oauth.try_again": "",
- "mobile.oauth.switch_to_browser.title": "",
- "mobile.oauth.switch_to_browser.error_title": "",
- "mobile.oauth.switch_to_browser": "",
- "mobile.oauth.failed_to_login": "",
- "mobile.no_results.spelling": "",
- "mobile.no_results_with_term.messages": "",
- "mobile.no_results_with_term.files": "",
- "mobile.no_results_with_term": "",
- "mobile.login_options.separator_text": "",
- "mobile.login_options.select_option": "",
- "mobile.login_options.saml": "",
- "mobile.login_options.openid": "",
- "mobile.login_options.office365": "",
- "mobile.login_options.none": "",
- "mobile.login_options.gitlab": "",
- "mobile.login_options.enter_credentials": "",
- "mobile.login_options.cant_heading": "",
- "mobile.link.error.title": "",
- "mobile.link.error.text": "",
- "mobile.leave_and_join_title": "",
- "mobile.leave_and_join_confirmation": "",
- "mobile.join_channel.error": "",
- "mobile.ios.photos_permission_denied_description": "",
- "mobile.gallery.title": "",
- "mobile.file_upload.disabled2": "",
- "mobile.edit_post.error": "",
- "mobile.edit_post.delete_title": "",
- "mobile.edit_post.delete_question": "",
- "download.error": "",
- "display_settings.tz.manual": "",
- "display_settings.tz.auto": "",
- "display_settings.timezone": "",
- "display_settings.theme": "",
- "display_settings.clockDisplay": "",
- "display_settings.clock.standard": "",
- "display_settings.clock.military": "",
- "custom_status.suggestions.working_from_home": "",
- "custom_status.suggestions.title": "",
- "custom_status.suggestions.recent_title": "",
- "custom_status.suggestions.out_sick": "",
- "custom_status.suggestions.out_for_lunch": "",
- "custom_status.failure_message": "",
- "custom_status.expiry.until": "",
- "custom_status.expiry.at": "",
- "custom_status.expiry_time.tomorrow": "",
- "custom_status.expiry_time.today": "",
- "custom_status.expiry_dropdown.today": "",
- "custom_status.expiry_dropdown.this_week": "",
- "custom_status.expiry_dropdown.thirty_minutes": "",
- "custom_status.expiry_dropdown.one_hour": "",
- "custom_status.expiry_dropdown.four_hours": "",
- "custom_status.expiry_dropdown.dont_clear": "",
- "custom_status.expiry_dropdown.date_and_time": "",
- "custom_status.expiry_dropdown.custom": "",
- "create_post.thread_reply": "",
- "create_direct_message.title": "",
- "channel_modal.nameEx": "",
- "channel_modal.makePrivate.label": "",
- "channel_modal.makePrivate.description": "",
- "channel_modal.headerHelp": "",
- "channel_modal.headerEx": "",
- "channel_list.find_channels": "",
- "channel_list.favorites_category": "",
- "channel_list.channels_category": "",
- "channel_files.empty.title": "還沒有文件",
- "channel_info.channel_files": "檔案",
- "channel_info.add_members": "加入會員",
- "channel_add_members.add_members.button": "新增會員"
+ "about.date": "編譯日期:",
+ "about.enterpriseEditionLearn": "學習更多關於企業版: ",
+ "about.enterpriseEditionSt": "防火牆內側也可運行的溝通模式。",
+ "about.enterpriseEditione1": "企業版",
+ "about.hash": "編譯 Hash:",
+ "about.hashee": "企業版編譯 Hash:",
+ "about.teamEditionLearn": "加入 Mattermost 社群:",
+ "about.teamEditionSt": "您的團隊溝通皆在同處,隨時隨地皆可搜尋與存取。",
+ "about.teamEditiont0": "團隊版",
+ "about.teamEditiont1": "企業版",
+ "account.logout": "登出",
+ "account.logout_from": "登出 {serverName}",
+ "account.settings": "設定",
+ "account.your_profile": "你的個人檔案",
+ "alert.channel_deleted.description": "{displayName} 頻道已封存。",
+ "alert.channel_deleted.title": "已封存頻道",
+ "alert.push_proxy.button": "沒問題",
+ "alert.push_proxy_error.description": "由於服務設定的關係,無法在行動裝置應用程式中接收通知。請聯絡系統管理員取得資訊。",
+ "alert.push_proxy_error.title": "無法從伺服器接收通知",
+ "alert.push_proxy_unknown.description": "伺服器不明原因無法接收訊息推送。在您下次連線時將會再次嘗試。",
+ "alert.push_proxy_unknown.title": "無法接收來自伺服器的通知",
+ "alert.removed_from_channel.description": "您已經移除 {displayName} 頻道。",
+ "alert.removed_from_channel.title": "已移除頻道",
+ "alert.removed_from_team.description": "您已經移除 {displayName} 團隊。",
+ "alert.removed_from_team.title": "已移除團隊",
+ "announcment_banner.dismiss": "關閉公告",
+ "announcment_banner.okay": "沒問題",
+ "api.channel.add_guest.added": "{addedUsername} 已被 {username} 加入到頻道為訪客。",
+ "api.channel.add_member.added": "{addedUsername} 已被 {username} 加入頻道。",
+ "api.channel.guest_join_channel.post_and_forget": "{username} 已加入到頻道為訪客。",
+ "apps.error": "錯誤:{error}",
+ "apps.error.command.field_missing": "遺漏必填欄位:`{fieldName}`。",
+ "apps.error.command.same_channel": "頻道重複的欄位 `{fieldName}`:`{option}`。",
+ "apps.error.command.same_option": "選項重複的欄位 `{fieldName}`:`{option}`。",
+ "apps.error.command.same_user": "使用者重複的欄位 `{fieldName}`:`{option}`。",
+ "apps.error.command.unknown_channel": "未知頻道的欄位 `{fieldName}`:`{option}`。",
+ "apps.error.command.unknown_option": "未知選項的欄位 `{fieldName}`:`{option}`。",
+ "apps.error.command.unknown_user": "未知使用者的欄位 `{fieldName}`:`{option}`。",
+ "apps.error.form.no_form": "`表單` 未定義。",
+ "apps.error.form.no_lookup": "`尋找` 未定義。",
+ "apps.error.form.no_source": "`來源` 未定義。",
+ "apps.error.form.no_submit": "`送出` 未定義",
+ "apps.error.form.refresh": "在擷取所選擇的欄位發生錯誤。請聯絡應用程式開發人員。詳細:{details}",
+ "apps.error.form.refresh_no_refresh": "執行重新整理在無法使用重新整理的欄位。",
+ "apps.error.form.submit.pretext": "在送出程式時發生錯誤。請聯絡應用程式開發人員。詳細:{details}",
+ "apps.error.lookup.error_preparing_request": "準備查詢請求發生錯誤:{errorMessage}",
+ "apps.error.malformed_binding": "這個連結不是正確的格式。請聯絡應用程式開發人員。",
+ "apps.error.parser": "解析錯誤:{error}",
+ "apps.error.parser.empty_value": "不接受空值。",
+ "apps.error.parser.execute_non_leaf": "您必須選擇一個子命令。",
+ "apps.error.parser.missing_binding": "缺少命令綁定。",
+ "apps.error.parser.missing_field_value": "缺少欄位值。",
+ "apps.error.parser.missing_list_end": "預期的列表結束標記缺失。",
+ "apps.error.parser.missing_quote": "預期在輸入結束之前有匹配的雙引號。",
+ "apps.error.parser.missing_source": "表單既沒有提交(submit)也沒有來源(source)。",
+ "apps.error.parser.missing_submit": "綁定或表單中沒有提交(submit)呼叫。",
+ "apps.error.parser.missing_tick": "預期在輸入結束之前有匹配的反引號。",
+ "apps.error.parser.multiple_equal": "不允許多個 = 符號。",
+ "apps.error.parser.no_argument_pos_x": "無法識別參數。",
+ "apps.error.parser.no_bindings": "沒有命令綁定。",
+ "apps.error.parser.no_form": "找不到表單。",
+ "apps.error.parser.no_match": "{command}:在此工作區中找不到相符的命令。",
+ "apps.error.parser.no_slash_start": "命令必須以斜線 / 開頭。",
+ "apps.error.parser.unexpected_character": "出現了意外字符。",
+ "apps.error.parser.unexpected_comma": "出現了意外逗號。",
+ "apps.error.parser.unexpected_error": "出現了意外錯誤。",
+ "apps.error.parser.unexpected_flag": "命令不接受標誌 {flagName}。",
+ "apps.error.parser.unexpected_squared_bracket": "出現了意外的列表開始。",
+ "apps.error.parser.unexpected_state": "無法到達:在 matchBinding 中出現了意外狀態:`{state}`。",
+ "apps.error.parser.unexpected_whitespace": "無法到達:出現了意外的空格。",
+ "apps.error.responses.form.no_form": "回應類型為 form,但在回應中未包含表單。",
+ "apps.error.responses.navigate.no_url": "回應類型為 `navigate`,但在回應中未包含 URL。",
+ "apps.error.responses.unexpected_error": "收到了意外的錯誤。",
+ "apps.error.responses.unexpected_type": "",
+ "apps.error.responses.unknown_field_error": "",
+ "apps.error.responses.unknown_type": "",
+ "apps.error.unknown": "",
+ "apps.suggestion.dynamic.error": "",
+ "apps.suggestion.errors.parser_error": "解析錯誤",
+ "apps.suggestion.no_dynamic": "",
+ "apps.suggestion.no_static": "",
+ "apps.suggestion.no_suggestion": "",
+ "archivedChannelMessage": "正在觀看**被封存的頻道**。不能發布新訊息。",
+ "autocomplete_selector.unknown_channel": "未知頻道",
+ "browse_channels.archivedChannels": "封存頻道",
+ "browse_channels.dropdownTitle": "顯示",
+ "browse_channels.noMore": "沒有更多頻道可以加入",
+ "browse_channels.publicChannels": "公開頻道",
+ "browse_channels.sharedChannels": "",
+ "browse_channels.showArchivedChannels": "",
+ "browse_channels.showPublicChannels": "",
+ "browse_channels.showSharedChannels": "",
+ "browse_channels.title": "瀏覽頻道",
+ "camera_type.photo.option": "拍攝照片",
+ "camera_type.video.option": "錄影片",
+ "center_panel.archived.closeChannel": "關閉頻道",
+ "channel_add_members.add_members.button": "新增會員",
+ "channel_files.empty.title": "還沒有文件",
+ "channel_header.directchannel.you": "",
+ "channel_header.info": "查看訊息",
+ "channel_header.member_count": "",
+ "channel_info.add_members": "加入會員",
+ "channel_info.alertNo": "否",
+ "channel_info.alertYes": "是",
+ "channel_info.alert_retry": "再試一次",
+ "channel_info.archive": "檔案頻道",
+ "channel_info.archive_description.can_view_archived": "",
+ "channel_info.archive_description.cannot_view_archived": "",
+ "channel_info.archive_failed": "",
+ "channel_info.archive_title": "",
+ "channel_info.channel_files": "檔案",
+ "channel_info.close": "",
+ "channel_info.close_dm": "",
+ "channel_info.close_dm_channel": "",
+ "channel_info.close_gm": "",
+ "channel_info.close_gm_channel": "",
+ "channel_info.convert_failed": "",
+ "channel_info.convert_private": "",
+ "channel_info.convert_private_description": "",
+ "channel_info.convert_private_success": "",
+ "channel_info.convert_private_title": "",
+ "channel_info.copied": "複製",
+ "channel_info.copy_link": "複製連結",
+ "channel_info.custom_status": "",
+ "channel_info.edit_header": "",
+ "channel_info.error_close": "",
+ "channel_info.favorite": "",
+ "channel_info.favorited": "",
+ "channel_info.header": "標題:",
+ "channel_info.ignore_mentions": "",
+ "channel_info.leave": "",
+ "channel_info.leave_channel": "",
+ "channel_info.leave_private_channel": "",
+ "channel_info.leave_public_channel": "",
+ "channel_info.local_time": "",
+ "channel_info.members": "",
+ "channel_info.mention": "",
+ "channel_info.mobile_notifications": "",
+ "channel_info.muted": "",
+ "channel_info.nickname": "",
+ "channel_info.notification.all": "",
+ "channel_info.notification.default": "",
+ "channel_info.notification.mention": "",
+ "channel_info.notification.none": "",
+ "channel_info.pinned_messages": "",
+ "channel_info.position": "",
+ "channel_info.private_channel": "",
+ "channel_info.public_channel": "",
+ "channel_info.send_a_mesasge": "",
+ "channel_info.send_mesasge": "",
+ "channel_info.set_header": "",
+ "channel_info.unarchive": "",
+ "channel_info.unarchive_description": "",
+ "channel_info.unarchive_failed": "",
+ "channel_info.unarchive_title": "",
+ "channel_intro.createdBy": "",
+ "channel_intro.createdOn": "",
+ "channel_list.channels_category": "",
+ "channel_list.dms_category": "",
+ "channel_list.favorites_category": "",
+ "channel_list.find_channels": "",
+ "channel_loader.someone": "某人",
+ "channel_modal.descriptionHelp": "說明此頻道該如何被使用。",
+ "channel_modal.header": "標題",
+ "channel_modal.headerEx": "",
+ "channel_modal.headerHelp": "",
+ "channel_modal.makePrivate.description": "",
+ "channel_modal.makePrivate.label": "",
+ "channel_modal.name": "名字",
+ "channel_modal.nameEx": "",
+ "channel_modal.optional": "(非必須)",
+ "channel_modal.purpose": "用途",
+ "channel_modal.purposeEx": "",
+ "combined_system_message.added_to_channel.many_expanded": "{users}與{lastUser}已由{actor}**加入至此頻道**。",
+ "combined_system_message.added_to_channel.one": "{firstUser}已由{actor}**加入至此頻道**。",
+ "combined_system_message.added_to_channel.one_you": "您已由{actor}**加入至此頻道**。",
+ "combined_system_message.added_to_channel.two": "{firstUser}與{secondUser}已由{actor}**加入至此頻道**。",
+ "combined_system_message.added_to_team.many_expanded": "{users}與{lastUser}已由{actor}**加入至此團隊**。",
+ "combined_system_message.added_to_team.one": "{firstUser}已由{actor}**加入至此團隊**。",
+ "combined_system_message.added_to_team.one_you": "您已由{actor}**加入至此團隊**。",
+ "combined_system_message.added_to_team.two": "{firstUser}與{secondUser}已由{actor}**加入至此團隊**。",
+ "combined_system_message.joined_channel.many_expanded": "{users}與{lastUser}已**加入至此頻道**。",
+ "combined_system_message.joined_channel.one": "{firstUser}已**加入至此頻道**。",
+ "combined_system_message.joined_channel.one_you": "你**已加入頻道**",
+ "combined_system_message.joined_channel.two": "{firstUser}與{secondUser}已**加入至此頻道**。",
+ "combined_system_message.joined_team.many_expanded": "{users}與{lastUser}已**加入至此團隊**。",
+ "combined_system_message.joined_team.one": "{firstUser}已**加入至此團隊**。",
+ "combined_system_message.joined_team.one_you": "你**已加入團隊**",
+ "combined_system_message.joined_team.two": "{firstUser}與{secondUser}已**加入至此團隊**。",
+ "combined_system_message.left_channel.many_expanded": "{users}與{lastUser}已**離開此頻道**。",
+ "combined_system_message.left_channel.one": "{firstUser}已**離開此頻道**。",
+ "combined_system_message.left_channel.one_you": "你**已離開頻道**",
+ "combined_system_message.left_channel.two": "{firstUser}與{secondUser}已**離開此頻道**。",
+ "combined_system_message.left_team.many_expanded": "{users}與{lastUser}已**離開此團隊**。",
+ "combined_system_message.left_team.one": "{firstUser}已**離開此團隊**。",
+ "combined_system_message.left_team.one_you": "你**已離開團隊**。",
+ "combined_system_message.left_team.two": "{firstUser}與{secondUser}已**離開此團隊**。",
+ "combined_system_message.removed_from_channel.many_expanded": "{users}與{lastUser}已**被移出此頻道**。",
+ "combined_system_message.removed_from_channel.one": "{firstUser}已**被移出此頻道**。",
+ "combined_system_message.removed_from_channel.one_you": "您已**被移出此頻道**。",
+ "combined_system_message.removed_from_channel.two": "{firstUser}與{secondUser}已**被移出此頻道**。",
+ "combined_system_message.removed_from_team.many_expanded": "{users}與{lastUser}已**被移出此團隊**。",
+ "combined_system_message.removed_from_team.one": "{firstUser}已**被移出此團隊**。",
+ "combined_system_message.removed_from_team.one_you": "您已**被移出此團隊**。",
+ "combined_system_message.removed_from_team.two": "{firstUser}與{secondUser}已**被移出此團隊**。",
+ "combined_system_message.you": "您",
+ "connection_banner.connected": "",
+ "connection_banner.connecting": "",
+ "connection_banner.not_connected": "",
+ "connection_banner.not_reachable": "",
+ "create_direct_message.title": "",
+ "create_post.deactivated": "正以被停用的使用者觀看被封存的頻道。",
+ "create_post.thread_reply": "",
+ "create_post.write": "寫給 {channelDisplayName}",
+ "custom_status.expiry.at": "",
+ "custom_status.expiry.until": "",
+ "custom_status.expiry_dropdown.custom": "",
+ "custom_status.expiry_dropdown.date_and_time": "",
+ "custom_status.expiry_dropdown.dont_clear": "",
+ "custom_status.expiry_dropdown.four_hours": "",
+ "custom_status.expiry_dropdown.one_hour": "",
+ "custom_status.expiry_dropdown.thirty_minutes": "",
+ "custom_status.expiry_dropdown.this_week": "",
+ "custom_status.expiry_dropdown.today": "",
+ "custom_status.expiry_time.today": "",
+ "custom_status.expiry_time.tomorrow": "",
+ "custom_status.failure_message": "",
+ "custom_status.set_status": "",
+ "custom_status.suggestions.in_a_meeting": "",
+ "custom_status.suggestions.on_a_vacation": "",
+ "custom_status.suggestions.out_for_lunch": "",
+ "custom_status.suggestions.out_sick": "",
+ "custom_status.suggestions.recent_title": "",
+ "custom_status.suggestions.title": "",
+ "custom_status.suggestions.working_from_home": "",
+ "date_separator.today": "今天",
+ "date_separator.yesterday": "昨天",
+ "default_skin_tone": "",
+ "display_settings.clock.military": "",
+ "display_settings.clock.standard": "",
+ "display_settings.clockDisplay": "",
+ "display_settings.crt": "",
+ "display_settings.crt.off": "",
+ "display_settings.crt.on": "",
+ "display_settings.theme": "",
+ "display_settings.timezone": "",
+ "display_settings.tz.auto": "",
+ "display_settings.tz.manual": "",
+ "download.error": "",
+ "edit_post.editPost": "修改訊息...",
+ "edit_post.save": "儲存",
+ "edit_server.description": "",
+ "edit_server.display_help": "",
+ "edit_server.save": "",
+ "edit_server.saving": "",
+ "edit_server.title": "",
+ "emoji_picker.activities": "",
+ "emoji_picker.animals-nature": "",
+ "emoji_picker.custom": "",
+ "emoji_picker.flags": "",
+ "emoji_picker.food-drink": "",
+ "emoji_picker.objects": "",
+ "emoji_picker.people-body": "",
+ "emoji_picker.recent": "",
+ "emoji_picker.searchResults": "",
+ "emoji_picker.smileys-emotion": "",
+ "emoji_picker.symbols": "",
+ "emoji_picker.travel-places": "",
+ "emoji_skin.dark_skin_tone": "",
+ "emoji_skin.default": "",
+ "emoji_skin.light_skin_tone": "",
+ "emoji_skin.medium_dark_skin_tone": "",
+ "emoji_skin.medium_light_skin_tone": "",
+ "emoji_skin.medium_skin_tone": "",
+ "extension.no_memberships.description": "",
+ "extension.no_memberships.title": "",
+ "extension.no_servers.description": "",
+ "extension.no_servers.title": "",
+ "file_upload.fileAbove": "無法上傳超過{max}MB 的檔案",
+ "find_channels.directory": "",
+ "find_channels.new_channel": "",
+ "find_channels.open_dm": "",
+ "find_channels.title": "",
+ "friendly_date.daysAgo": "",
+ "friendly_date.hoursAgo": "",
+ "friendly_date.minsAgo": "",
+ "friendly_date.monthsAgo": "",
+ "friendly_date.now": "",
+ "friendly_date.yearsAgo": "",
+ "friendly_date.yesterday": "",
+ "gallery.copy_link.failed": "",
+ "gallery.downloading": "",
+ "gallery.footer.channel_name": "",
+ "gallery.image_saved": "",
+ "gallery.open_file": "",
+ "gallery.opening": "",
+ "gallery.preparing": "",
+ "gallery.save_failed": "",
+ "gallery.unsupported": "",
+ "gallery.video_saved": "",
+ "general_settings.about": "",
+ "general_settings.advanced_settings": "",
+ "general_settings.display": "",
+ "general_settings.help": "",
+ "general_settings.notifications": "",
+ "general_settings.report_problem": "",
+ "get_post_link_modal.title": "複製連結",
+ "global_threads.allThreads": "",
+ "global_threads.emptyThreads.message": "",
+ "global_threads.emptyThreads.title": "",
+ "global_threads.emptyUnreads.message": "",
+ "global_threads.emptyUnreads.title": "",
+ "global_threads.markAllRead.cancel": "",
+ "global_threads.markAllRead.markRead": "",
+ "global_threads.markAllRead.message": "",
+ "global_threads.markAllRead.title": "",
+ "global_threads.options.mark_as_read": "",
+ "global_threads.options.open_in_channel": "",
+ "global_threads.options.title": "",
+ "global_threads.unreads": "",
+ "home.header.plus_menu": "",
+ "integration_selector.multiselect.submit": "",
+ "interactive_dialog.submit": "",
+ "intro.channel_info": "",
+ "intro.created_by": "",
+ "intro.direct_message": "",
+ "intro.private_channel": "",
+ "intro.public_channel": "",
+ "intro.townsquare": "",
+ "intro.welcome": "",
+ "intro.welcome.private": "",
+ "intro.welcome.public": "",
+ "invite.members.already_member": "",
+ "invite.members.user_is_guest": "",
+ "invite.search.email_invite": "",
+ "invite.search.no_results": "",
+ "invite.searchPlaceholder": "",
+ "invite.sendInvitationsTo": "",
+ "invite.send_error": "",
+ "invite.send_invite": "",
+ "invite.shareLink": "",
+ "invite.summary.done": "",
+ "invite.summary.email_invite": "",
+ "invite.summary.error": "",
+ "invite.summary.member_invite": "",
+ "invite.summary.not_sent": "",
+ "invite.summary.report.notSent": "",
+ "invite.summary.report.sent": "",
+ "invite.summary.sent": "",
+ "invite.summary.smtp_failure": "",
+ "invite.summary.some_not_sent": "",
+ "invite.summary.try_again": "",
+ "invite.title": "",
+ "invite.title.summary": "",
+ "invite_people_to_team.message": "",
+ "invite_people_to_team.title": "",
+ "join_team.error.group_error": "",
+ "join_team.error.message": "",
+ "join_team.error.title": "",
+ "last_users_message.added_to_channel.type": "已由{actor}**加入至此頻道**。",
+ "last_users_message.added_to_team.type": "已由{actor}**加入至此團隊**。",
+ "last_users_message.first": "{firstUser}與",
+ "last_users_message.joined_channel.type": "**加入此頻道**",
+ "last_users_message.joined_team.type": "**加入此團隊**",
+ "last_users_message.left_channel.type": "**離開此頻道**",
+ "last_users_message.left_team.type": "**離開了團隊**。",
+ "last_users_message.others": "其他 {numOthers} 位",
+ "last_users_message.removed_from_channel.type": "已**被移出此頻道**。",
+ "last_users_message.removed_from_team.type": "已**被移出此團隊**。",
+ "load_categories_error.message": "",
+ "load_categories_error.title": "",
+ "load_channels_error.message": "",
+ "load_channels_error.title": "",
+ "load_teams_error.message": "",
+ "load_teams_error.title": "",
+ "login.email": "電子郵件",
+ "login.forgot": "",
+ "login.invalid_credentials": "",
+ "login.ldapUsername": "AD/LDAP 使用者名稱",
+ "login.or": "或",
+ "login.password": "密碼",
+ "login.signIn": "",
+ "login.signingIn": "",
+ "login.username": "使用者名稱",
+ "login_mfa.enterToken": "",
+ "login_mfa.token": "",
+ "login_mfa.tokenReq": "請輸入多重要素驗證 Token",
+ "markdown.latex.error": "",
+ "mentions.empty.paragraph": "",
+ "mentions.empty.title": "",
+ "mobile.about.appVersion": "應用程式版本:{version} (Build {number})",
+ "mobile.account.settings.save": "儲存",
+ "mobile.action_menu.select": "選擇選項",
+ "mobile.add_team.create_team": "",
+ "mobile.add_team.join_team": "",
+ "mobile.android.back_handler_exit": "再按一次退回以離開",
+ "mobile.android.photos_permission_denied_description": "",
+ "mobile.android.photos_permission_denied_title": "需要存取相片庫",
+ "mobile.announcement_banner.title": "",
+ "mobile.calls_call_ended": "",
+ "mobile.calls_call_screen": "",
+ "mobile.calls_call_thread": "",
+ "mobile.calls_current_call": "",
+ "mobile.calls_disable": "",
+ "mobile.calls_dismiss": "",
+ "mobile.calls_enable": "",
+ "mobile.calls_end_call_title": "",
+ "mobile.calls_end_msg_channel": "",
+ "mobile.calls_end_msg_channel_default": "",
+ "mobile.calls_end_msg_dm": "",
+ "mobile.calls_end_permission_msg": "",
+ "mobile.calls_end_permission_title": "",
+ "mobile.calls_ended_at": "",
+ "mobile.calls_error_message": "",
+ "mobile.calls_error_title": "",
+ "mobile.calls_host": "",
+ "mobile.calls_host_rec": "",
+ "mobile.calls_host_rec_error": "",
+ "mobile.calls_host_rec_error_title": "",
+ "mobile.calls_host_rec_stopped": "",
+ "mobile.calls_host_rec_stopped_title": "",
+ "mobile.calls_host_rec_title": "",
+ "mobile.calls_join_call": "",
+ "mobile.calls_lasted": "",
+ "mobile.calls_leave": "",
+ "mobile.calls_leave_call": "",
+ "mobile.calls_limit_msg": "",
+ "mobile.calls_limit_msg_GA": "",
+ "mobile.calls_limit_reached": "",
+ "mobile.calls_lower_hand": "",
+ "mobile.calls_mic_error": "",
+ "mobile.calls_more": "",
+ "mobile.calls_mute": "",
+ "mobile.calls_name_started_call": "",
+ "mobile.calls_noone_talking": "",
+ "mobile.calls_not_available_msg": "",
+ "mobile.calls_not_available_option": "",
+ "mobile.calls_not_available_title": "",
+ "mobile.calls_not_connected": "",
+ "mobile.calls_ok": "",
+ "mobile.calls_okay": "",
+ "mobile.calls_open_channel": "",
+ "mobile.calls_participant_limit_title_GA": "",
+ "mobile.calls_participant_rec": "",
+ "mobile.calls_participant_rec_title": "",
+ "mobile.calls_raise_hand": "",
+ "mobile.calls_react": "",
+ "mobile.calls_rec": "",
+ "mobile.calls_record": "",
+ "mobile.calls_recording_start_in_progress": "",
+ "mobile.calls_recording_start_no_permissions": "",
+ "mobile.calls_recording_stop_no_permissions": "",
+ "mobile.calls_recording_stop_none_in_progress": "",
+ "mobile.calls_request_message": "",
+ "mobile.calls_request_title": "",
+ "mobile.calls_see_logs": "",
+ "mobile.calls_speaker": "",
+ "mobile.calls_start_call": "",
+ "mobile.calls_start_call_exists": "",
+ "mobile.calls_stop_recording": "",
+ "mobile.calls_unmute": "",
+ "mobile.calls_viewing_screen": "",
+ "mobile.calls_you": "",
+ "mobile.camera_photo_permission_denied_description": "",
+ "mobile.camera_photo_permission_denied_title": "{applicationName}想要存取您的相機",
+ "mobile.camera_type.title": "",
+ "mobile.channel_info.alertNo": "否",
+ "mobile.channel_info.alertYes": "是",
+ "mobile.channel_list.recent": "",
+ "mobile.channel_list.unreads": "",
+ "mobile.commands.error_title": "執行指令時發生錯誤",
+ "mobile.components.select_server_view.connect": "已連線",
+ "mobile.components.select_server_view.connecting": "",
+ "mobile.components.select_server_view.displayHelp": "",
+ "mobile.components.select_server_view.displayName": "",
+ "mobile.components.select_server_view.enterServerUrl": "輸入伺服器網址",
+ "mobile.components.select_server_view.msg_connect": "",
+ "mobile.components.select_server_view.msg_description": "",
+ "mobile.components.select_server_view.msg_welcome": "",
+ "mobile.components.select_server_view.proceed": "繼續",
+ "mobile.create_channel": "建立",
+ "mobile.create_channel.title": "",
+ "mobile.create_direct_message.max_limit_reached": "",
+ "mobile.create_direct_message.start": "",
+ "mobile.create_post.read_only": "",
+ "mobile.custom_list.no_results": "",
+ "mobile.custom_status.choose_emoji": "",
+ "mobile.custom_status.clear_after": "",
+ "mobile.custom_status.clear_after.title": "",
+ "mobile.custom_status.modal_confirm": "",
+ "mobile.direct_message.error": "",
+ "mobile.display_settings.clockDisplay": "",
+ "mobile.display_settings.crt": "",
+ "mobile.display_settings.theme": "主題",
+ "mobile.display_settings.timezone": "",
+ "mobile.document_preview.failed_description": "開啟文件時發生錯誤。請確定有安裝 {fileType} 觀看程式並再次嘗試。",
+ "mobile.document_preview.failed_title": "開啟文件失敗",
+ "mobile.downloader.disabled_description": "檔案下載在此伺服器被停用。請聯絡系統管理員。",
+ "mobile.downloader.disabled_title": "下載已被停用",
+ "mobile.downloader.failed_description": "下載檔案時失敗。請檢查網路連線並再次嘗試。",
+ "mobile.downloader.failed_title": "下載失敗",
+ "mobile.edit_channel": "儲存",
+ "mobile.edit_post.delete_question": "",
+ "mobile.edit_post.delete_title": "",
+ "mobile.edit_post.error": "",
+ "mobile.edit_post.title": "編輯訊息",
+ "mobile.error_handler.button": "重新啟動",
+ "mobile.error_handler.description": "\n點擊重新啟動以再次開啟 app。重新啟動後可以經由設定選單來回報問題。\n",
+ "mobile.error_handler.title": "發生未預期的錯誤。",
+ "mobile.file_upload.disabled2": "",
+ "mobile.file_upload.max_warning": "上傳最多 5 個檔案。",
+ "mobile.files_paste.error_description": "貼上檔案時發生錯誤。請重新嘗試。",
+ "mobile.files_paste.error_dismiss": "解除",
+ "mobile.files_paste.error_title": "貼上失敗",
+ "mobile.gallery.title": "",
+ "mobile.integration_selector.loading_channels": "",
+ "mobile.integration_selector.loading_options": "",
+ "mobile.ios.photos_permission_denied_description": "",
+ "mobile.ios.photos_permission_denied_title": "需要存取相片庫",
+ "mobile.join_channel.error": "",
+ "mobile.leave_and_join_confirmation": "",
+ "mobile.leave_and_join_message": "",
+ "mobile.leave_and_join_title": "",
+ "mobile.link.error.text": "",
+ "mobile.link.error.title": "",
+ "mobile.login_options.cant_heading": "",
+ "mobile.login_options.enter_credentials": "",
+ "mobile.login_options.gitlab": "",
+ "mobile.login_options.google": "",
+ "mobile.login_options.heading": "",
+ "mobile.login_options.none": "",
+ "mobile.login_options.office365": "",
+ "mobile.login_options.openid": "",
+ "mobile.login_options.saml": "",
+ "mobile.login_options.select_option": "",
+ "mobile.login_options.separator_text": "",
+ "mobile.manage_members.admin": "",
+ "mobile.manage_members.cancel": "",
+ "mobile.manage_members.change_role.error": "",
+ "mobile.manage_members.done": "",
+ "mobile.manage_members.make_channel_admin": "",
+ "mobile.manage_members.make_channel_member": "",
+ "mobile.manage_members.manage": "",
+ "mobile.manage_members.manage_member": "",
+ "mobile.manage_members.member": "",
+ "mobile.manage_members.message": "",
+ "mobile.manage_members.remove": "",
+ "mobile.manage_members.remove_member": "",
+ "mobile.manage_members.section_title_admins": "",
+ "mobile.manage_members.section_title_members": "",
+ "mobile.managed.blocked_by": "被 {vendor} 阻擋",
+ "mobile.managed.exit": "離開",
+ "mobile.managed.jailbreak": "{vendor} 不信任越獄後的裝置,請關閉應用程式。",
+ "mobile.managed.jailbreak_no_debug_info": "",
+ "mobile.managed.jailbreak_no_reason": "",
+ "mobile.managed.not_secured.android": "這裝置必須要設定螢幕鎖以使用 Mattermost",
+ "mobile.managed.not_secured.ios": "這裝置必須要設定密碼以使用 Mattermost前往 設定 > Face ID 與密碼",
+ "mobile.managed.not_secured.ios.touchId": "這裝置必須要設定密碼以使用 Mattermost。前往 設定 > Touch ID 與密碼",
+ "mobile.managed.secured_by": "受到 {vendor} 保護",
+ "mobile.managed.settings": "前往設定",
+ "mobile.markdown.code.copy_code": "複製代碼",
+ "mobile.markdown.code.plusMoreLines": "以及其他 {count, number} 個檔案",
+ "mobile.markdown.image.too_large": "圖片超過最大尺寸 {maxWidth}x{maxHeight}:",
+ "mobile.markdown.link.copy_url": "複製 URL",
+ "mobile.mention.copy_mention": "複製提及",
+ "mobile.message_length.message": "當前的訊息過長。字數統計:{max}/{count}",
+ "mobile.message_length.message_split_left": "訊息超過長度限制",
+ "mobile.message_length.title": "訊息長度",
+ "mobile.no_results.spelling": "",
+ "mobile.no_results_with_term": "",
+ "mobile.no_results_with_term.files": "",
+ "mobile.no_results_with_term.messages": "",
+ "mobile.oauth.failed_to_login": "",
+ "mobile.oauth.failed_to_open_link": "",
+ "mobile.oauth.failed_to_open_link_no_browser": "",
+ "mobile.oauth.something_wrong": "",
+ "mobile.oauth.something_wrong.okButton": "",
+ "mobile.oauth.switch_to_browser": "",
+ "mobile.oauth.switch_to_browser.error_title": "",
+ "mobile.oauth.switch_to_browser.title": "",
+ "mobile.oauth.try_again": "",
+ "mobile.onboarding.next": "",
+ "mobile.onboarding.sign_in": "",
+ "mobile.onboarding.sign_in_to_get_started": "",
+ "mobile.open_dm.error": "",
+ "mobile.open_gm.error": "無法開啟與這些使用者的直接傳訊。請檢查連線並再試一次。 ",
+ "mobile.participants.header": "",
+ "mobile.permission_denied_dismiss": "不允許",
+ "mobile.permission_denied_retry": "設定",
+ "mobile.post.cancel": "取消",
+ "mobile.post.delete_question": "確定要刪除此訊息嘛?",
+ "mobile.post.delete_title": "刪除訊息",
+ "mobile.post.failed_delete": "刪除訊息",
+ "mobile.post.failed_retry": "重試",
+ "mobile.post_info.add_reaction": "新增反應",
+ "mobile.post_info.copy_text": "複製文字",
+ "mobile.post_info.mark_unread": "標為尚未閱讀",
+ "mobile.post_info.pin": "釘選至頻道",
+ "mobile.post_info.reply": "回覆",
+ "mobile.post_info.save": "",
+ "mobile.post_info.unpin": "解除釘選",
+ "mobile.post_info.unsave": "",
+ "mobile.post_pre_header.pinned": "已釘選",
+ "mobile.post_pre_header.pinned_saved": "",
+ "mobile.post_pre_header.saved": "",
+ "mobile.post_textbox.entire_channel.cancel": "取消",
+ "mobile.post_textbox.entire_channel.confirm": "確認",
+ "mobile.post_textbox.entire_channel.message": "使用 @all 或 @channel 將會發送通知給 {totalMembers} 位成員。確定要執行?",
+ "mobile.post_textbox.entire_channel.message.with_timezones": "使用 @all 或 @channel 將會發送通知給 {totalMembers} 位處於 {timezones, number} 個不同時區的成員。確定要執行?",
+ "mobile.post_textbox.entire_channel.title": "確認對整個頻道發送通知",
+ "mobile.post_textbox.entire_channel_here.message": "",
+ "mobile.post_textbox.entire_channel_here.message.with_timezones": "",
+ "mobile.post_textbox.groups.title": "確認發送至群組的通知",
+ "mobile.post_textbox.uploadFailedDesc": "部份附加檔案上傳時失敗,請再次確定要發布此訊息?",
+ "mobile.post_textbox.uploadFailedTitle": "附加檔案失敗",
+ "mobile.privacy_link": "隱私政策",
+ "mobile.push_notification_reply.button": "送出",
+ "mobile.push_notification_reply.placeholder": "輸入回覆...",
+ "mobile.push_notification_reply.title": "回覆",
+ "mobile.rename_channel.display_name_maxLength": "頻道名稱必須少於 {maxLength, number} 字",
+ "mobile.rename_channel.display_name_minLength": "頻道名稱必須至少為 {minLength, number} 個字",
+ "mobile.rename_channel.display_name_required": "需要頻道名稱",
+ "mobile.request.invalid_request_method": "",
+ "mobile.request.invalid_response": "從伺服器傳來無效的回應。",
+ "mobile.reset_status.alert_cancel": "取消",
+ "mobile.reset_status.alert_ok": "",
+ "mobile.reset_status.title_ooo": "停用\"不在辦公室\"?",
+ "mobile.routes.code": "{language} 代碼",
+ "mobile.routes.code.noLanguage": "代碼",
+ "mobile.routes.custom_status": "",
+ "mobile.routes.table": "表格",
+ "mobile.routes.user_profile": "個人檔案",
+ "mobile.screen.settings": "",
+ "mobile.screen.your_profile": "",
+ "mobile.search.jump": "移動至最新的訊息",
+ "mobile.search.modifier.exclude": "",
+ "mobile.search.modifier.from": "",
+ "mobile.search.modifier.in": "",
+ "mobile.search.modifier.phrases": "",
+ "mobile.search.show_less": "",
+ "mobile.search.show_more": "",
+ "mobile.search.team.select": "",
+ "mobile.server_identifier.exists": "",
+ "mobile.server_link.error.text": "該連結不存在於本伺服器。",
+ "mobile.server_link.error.title": "連結錯誤",
+ "mobile.server_link.unreachable_channel.error": "此永久連結通往被刪除的頻道或是您沒有觀看權限的頻道。",
+ "mobile.server_link.unreachable_team.error": "此永久連結通往被刪除的團隊或是您沒有觀看權限的團隊。",
+ "mobile.server_link.unreachable_user.error": "",
+ "mobile.server_name.exists": "",
+ "mobile.server_ping_failed": "",
+ "mobile.server_requires_client_certificate": "",
+ "mobile.server_upgrade.button": "確定",
+ "mobile.server_upgrade.description": "",
+ "mobile.server_upgrade.title": "需要伺服器更新",
+ "mobile.server_url.deeplink.emm.denied": "",
+ "mobile.server_url.empty": "",
+ "mobile.server_url.invalid_format": "網址開頭必須是 http:// 或 https://",
+ "mobile.session_expired.title": "",
+ "mobile.set_status.dnd": "請勿打擾",
+ "mobile.storage_permission_denied_description": "",
+ "mobile.storage_permission_denied_title": "{applicationName}想要存取您的檔案",
+ "mobile.suggestion.members": "成員",
+ "mobile.system_message.channel_archived_message": "{username} 已封存頻道。",
+ "mobile.system_message.channel_unarchived_message": "{username} 已解除頻道封存。",
+ "mobile.system_message.update_channel_displayname_message_and_forget.updated_from": "{username} 將頻道顯示名稱從 {oldDisplayName} 改成 {newDisplayName}",
+ "mobile.system_message.update_channel_header_message_and_forget.removed": "{username} 已移除頻道標題(原為:{oldHeader})",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_from": "{username} 已更新頻道標題:從 {oldHeader} 改為 {newHeader}",
+ "mobile.system_message.update_channel_header_message_and_forget.updated_to": "{username} 已更新頻道標題為:{newHeader}",
+ "mobile.system_message.update_channel_purpose_message.removed": "{username} 已移除頻道用途(原為:{oldPurpose})",
+ "mobile.system_message.update_channel_purpose_message.updated_from": "{username} 已更新頻道用途:從 {oldPurpose} 改為 {newPurpose}",
+ "mobile.system_message.update_channel_purpose_message.updated_to": "{username} 已更新頻道用途為:{newPurpose}",
+ "mobile.tos_link": "服務條款",
+ "mobile.user_list.deactivated": "停用",
+ "mobile.write_storage_permission_denied_description": "",
+ "modal.manual_status.auto_responder.message_": "是否將狀態改為\"{status}\"並停用自動回復?",
+ "modal.manual_status.auto_responder.message_away": "是否將狀態改為\"離開\"並停用自動回復?",
+ "modal.manual_status.auto_responder.message_dnd": "是否將狀態改為\"請勿打擾\"並停用自動回復?",
+ "modal.manual_status.auto_responder.message_offline": "是否將狀態改為\"離線\"並停用自動回復?",
+ "modal.manual_status.auto_responder.message_online": "是否將狀態改為\"線上\"並停用自動回復?",
+ "more_messages.text": "",
+ "msg_typing.areTyping": "{users}跟{last}正在打字...",
+ "msg_typing.isTyping": "{user}正在打字...",
+ "notification.message_not_found": "",
+ "notification.not_channel_member": "",
+ "notification.not_team_member": "",
+ "notification_settings.auto_responder": "",
+ "notification_settings.auto_responder.default_message": "",
+ "notification_settings.auto_responder.footer.message": "",
+ "notification_settings.auto_responder.message": "",
+ "notification_settings.auto_responder.to.enable": "",
+ "notification_settings.email": "",
+ "notification_settings.email.crt.emailInfo": "",
+ "notification_settings.email.crt.send": "",
+ "notification_settings.email.emailHelp2": "",
+ "notification_settings.email.emailInfo": "",
+ "notification_settings.email.everyHour": "",
+ "notification_settings.email.fifteenMinutes": "",
+ "notification_settings.email.immediately": "",
+ "notification_settings.email.never": "",
+ "notification_settings.email.send": "",
+ "notification_settings.mention.reply": "",
+ "notification_settings.mentions": "",
+ "notification_settings.mentions..keywordsDescription": "",
+ "notification_settings.mentions.channelWide": "",
+ "notification_settings.mentions.keywords": "",
+ "notification_settings.mentions.keywordsLabel": "",
+ "notification_settings.mentions.keywords_mention": "",
+ "notification_settings.mentions.sensitiveName": "",
+ "notification_settings.mentions.sensitiveUsername": "",
+ "notification_settings.mentions_replies": "",
+ "notification_settings.mobile": "",
+ "notification_settings.mobile.away": "",
+ "notification_settings.mobile.offline": "",
+ "notification_settings.mobile.online": "",
+ "notification_settings.mobile.trigger_push": "",
+ "notification_settings.ooo_auto_responder": "",
+ "notification_settings.pushNotification.all_new_messages": "",
+ "notification_settings.pushNotification.disabled_long": "",
+ "notification_settings.pushNotification.mentions_only": "",
+ "notification_settings.pushNotification.nothing": "",
+ "notification_settings.push_notification": "",
+ "notification_settings.push_threads.following": "",
+ "notification_settings.push_threads.replies": "",
+ "notification_settings.send_notification.about": "",
+ "notification_settings.threads_mentions": "",
+ "notification_settings.threads_start": "",
+ "notification_settings.threads_start_participate": "",
+ "onboarding.calls": "",
+ "onboarding.calls_description": "",
+ "onboarding.integrations": "",
+ "onboarding.integrations_description": "",
+ "onboarding.realtime_collaboration": "",
+ "onboarding.realtime_collaboration_description": "",
+ "onboarding.welcome": "",
+ "onboaring.welcome_description": "",
+ "password_send.description": "輸入註冊的電子郵件地址以重設密碼。",
+ "password_send.error": "請輸入一個有效的電子郵件地址",
+ "password_send.generic_error": "",
+ "password_send.link": "如果帳號存在,將會寄送密碼重置郵件至:",
+ "password_send.link.title": "",
+ "password_send.reset": "",
+ "password_send.return": "",
+ "permalink.error.access.text": "",
+ "permalink.error.access.title": "",
+ "permalink.error.cancel": "",
+ "permalink.error.okay": "",
+ "permalink.error.private_channel.button": "",
+ "permalink.error.private_channel.text": "",
+ "permalink.error.private_channel.title": "",
+ "permalink.error.private_channel_and_team.button": "",
+ "permalink.error.private_channel_and_team.text": "",
+ "permalink.error.private_channel_and_team.title": "",
+ "permalink.error.public_channel.button": "",
+ "permalink.error.public_channel.text": "",
+ "permalink.error.public_channel.title": "",
+ "permalink.error.public_channel_and_team.button": "",
+ "permalink.error.public_channel_and_team.text": "",
+ "permalink.error.public_channel_and_team.title": "",
+ "permalink.show_dialog_warn.cancel": "",
+ "permalink.show_dialog_warn.description": "",
+ "permalink.show_dialog_warn.join": "",
+ "permalink.show_dialog_warn.title": "",
+ "pinned_messages.empty.paragraph": "",
+ "pinned_messages.empty.title": "",
+ "plus_menu.browse_channels.title": "",
+ "plus_menu.create_new_channel.title": "",
+ "plus_menu.invite_people_to_team.title": "",
+ "plus_menu.open_direct_message.title": "",
+ "post.options.title": "",
+ "post.reactions.title": "",
+ "post_body.check_for_out_of_channel_groups_mentions.message": "沒有因這個提及而收到通知,因為他們不在頻道中。由於他們不是連結群組的成員,無法將其加入此頻道。如要將使用者加入此頻道,必須將他們加入連結群組。",
+ "post_body.check_for_out_of_channel_mentions.link.and": "與",
+ "post_body.check_for_out_of_channel_mentions.link.private": "將他們加進此私人頻道",
+ "post_body.check_for_out_of_channel_mentions.link.public": "將他們加進此頻道",
+ "post_body.check_for_out_of_channel_mentions.message.multiple": "被提及但是不在此頻道。請問是否要",
+ "post_body.check_for_out_of_channel_mentions.message.one": "被提及但是不在此頻道。請問是否要",
+ "post_body.check_for_out_of_channel_mentions.message_last": "?他們將可以瀏覽所有的訊息紀錄。",
+ "post_body.commentedOn": " 已在{name}的訊息上註記:",
+ "post_body.deleted": "(訊息已刪除)",
+ "post_info.auto_responder": "",
+ "post_info.bot": "",
+ "post_info.del": "刪除",
+ "post_info.edit": "編輯",
+ "post_info.guest": "",
+ "post_info.system": "系統",
+ "post_message_view.edited": "(被編輯過)",
+ "post_priority.label.important": "",
+ "post_priority.label.urgent": "",
+ "post_priority.picker.beta": "",
+ "post_priority.picker.label.important": "",
+ "post_priority.picker.label.standard": "",
+ "post_priority.picker.label.urgent": "",
+ "post_priority.picker.title": "",
+ "posts_view.newMsg": "新訊息",
+ "public_link_copied": "",
+ "rate.button.needs_work": "",
+ "rate.button.yes": "",
+ "rate.dont_ask_again": "",
+ "rate.error.text": "",
+ "rate.error.title": "",
+ "rate.subtitle": "",
+ "rate.title": "",
+ "saved_messages.empty.paragraph": "",
+ "saved_messages.empty.title": "",
+ "screen.mentions.subtitle": "",
+ "screen.mentions.title": "",
+ "screen.saved_messages.subtitle": "",
+ "screen.saved_messages.title": "",
+ "screen.search.header.files": "",
+ "screen.search.header.messages": "",
+ "screen.search.modifier.header": "",
+ "screen.search.placeholder": "",
+ "screen.search.results.file_options.copy_link": "",
+ "screen.search.results.file_options.download": "",
+ "screen.search.results.file_options.open_in_channel": "",
+ "screen.search.results.filter.all_file_types": "",
+ "screen.search.results.filter.audio": "",
+ "screen.search.results.filter.code": "",
+ "screen.search.results.filter.documents": "",
+ "screen.search.results.filter.images": "",
+ "screen.search.results.filter.presentations": "",
+ "screen.search.results.filter.spreadsheets": "",
+ "screen.search.results.filter.title": "",
+ "screen.search.results.filter.videos": "",
+ "screen.search.title": "",
+ "screens.channel_edit": "",
+ "screens.channel_edit_header": "",
+ "screens.channel_info": "",
+ "screens.channel_info.dm": "",
+ "screens.channel_info.gm": "",
+ "search_bar.search": "搜尋",
+ "search_bar.search.placeholder": "",
+ "select_team.description": "",
+ "select_team.no_team.description": "",
+ "select_team.no_team.title": "",
+ "select_team.title": "",
+ "server.logout.alert_description": "",
+ "server.logout.alert_title": "",
+ "server.remove.alert_description": "",
+ "server.remove.alert_title": "",
+ "server.tutorial.swipe": "",
+ "server.websocket.unreachable": "",
+ "server_list.push_proxy_error": "",
+ "server_list.push_proxy_unknown": "",
+ "server_upgrade.alert_description": "",
+ "server_upgrade.dismiss": "",
+ "server_upgrade.learn_more": "",
+ "servers.create_button": "",
+ "servers.default": "",
+ "servers.edit": "",
+ "servers.login": "",
+ "servers.logout": "",
+ "servers.remove": "",
+ "settings.about": "",
+ "settings.about.copyright": "",
+ "settings.about.database": "",
+ "settings.about.database.schema": "",
+ "settings.about.licensed": "",
+ "settings.about.powered_by": "",
+ "settings.about.server.version.value": "",
+ "settings.advanced.cancel": "",
+ "settings.advanced.delete": "",
+ "settings.advanced.delete_data": "",
+ "settings.advanced.delete_message.confirmation": "",
+ "settings.advanced_settings": "",
+ "settings.display": "",
+ "settings.link.error.text": "",
+ "settings.link.error.title": "",
+ "settings.notice_mobile_link": "",
+ "settings.notice_platform_link": "",
+ "settings.notice_text": "",
+ "settings.notifications": "",
+ "settings.save": "",
+ "settings_display.clock.mz": "",
+ "settings_display.clock.mz.desc": "",
+ "settings_display.clock.normal.desc": "",
+ "settings_display.clock.standard": "",
+ "settings_display.crt.desc": "",
+ "settings_display.crt.label": "",
+ "settings_display.custom_theme": "",
+ "settings_display.timezone.automatically": "",
+ "settings_display.timezone.manual": "",
+ "settings_display.timezone.off": "",
+ "settings_display.timezone.select": "",
+ "share_extension.channel_error": "",
+ "share_extension.channel_label": "",
+ "share_extension.count_limit": "",
+ "share_extension.file_limit.multiple": "",
+ "share_extension.file_limit.single": "",
+ "share_extension.max_resolution": "",
+ "share_extension.message": "",
+ "share_extension.multiple_label": "",
+ "share_extension.server_label": "",
+ "share_extension.servers_screen.title": "",
+ "share_extension.share_screen.title": "",
+ "share_extension.upload_disabled": "",
+ "share_feedback.button.no": "",
+ "share_feedback.button.yes": "",
+ "share_feedback.subtitle": "",
+ "share_feedback.title": "",
+ "skintone_selector.tooltip.description": "",
+ "skintone_selector.tooltip.title": "",
+ "smobile.search.recent_title": "",
+ "snack.bar.favorited.channel": "",
+ "snack.bar.link.copied": "",
+ "snack.bar.message.copied": "",
+ "snack.bar.mute.channel": "",
+ "snack.bar.remove.user": "",
+ "snack.bar.undo": "",
+ "snack.bar.unfavorite.channel": "",
+ "snack.bar.unmute.channel": "",
+ "status_dropdown.set_away": "離開",
+ "status_dropdown.set_dnd": "請勿打擾",
+ "status_dropdown.set_offline": "離線",
+ "status_dropdown.set_online": "上線",
+ "status_dropdown.set_ooo": "",
+ "suggestion.mention.all": "通知頻道全員",
+ "suggestion.mention.channel": "通知頻道全員",
+ "suggestion.mention.channels": "我的頻道",
+ "suggestion.mention.groups": "群組提及",
+ "suggestion.mention.here": "通知頻道全體在線成員",
+ "suggestion.mention.members": "頻道成員",
+ "suggestion.mention.morechannels": "其他頻道",
+ "suggestion.mention.nonmembers": "不在頻道中",
+ "suggestion.mention.special": "特別提及",
+ "suggestion.search.direct": "直接傳訊",
+ "suggestion.search.private": "私人頻道",
+ "suggestion.search.public": "公開頻道",
+ "team_list.no_other_teams.description": "",
+ "team_list.no_other_teams.title": "",
+ "terms_of_service.acceptButton": "",
+ "terms_of_service.alert_cancel": "",
+ "terms_of_service.alert_retry": "",
+ "terms_of_service.api_error": "無法完成請求。如果問題持續存在,請聯繫系統管理員。",
+ "terms_of_service.decline": "拒絕",
+ "terms_of_service.error.description": "無法從伺服器取得服務條款。",
+ "terms_of_service.error.logout": "登出",
+ "terms_of_service.error.retry": "重試",
+ "terms_of_service.error.title": "無法取得服務條款。",
+ "terms_of_service.terms_declined.ok": "確定",
+ "terms_of_service.terms_declined.text": "您必須接受服務條款才能存取此伺服器。請聯繫系統管理員以獲取更多詳細資訊。您將被登出。請重新登入以接受服務條款。",
+ "terms_of_service.terms_declined.title": "您必須接受服務條款",
+ "terms_of_service.title": "服務條款",
+ "thread.header.thread": "討論串",
+ "thread.header.thread_in": "在 {channelName} 中",
+ "thread.loadingReplies": "正在載入回覆...",
+ "thread.noReplies": "尚無回覆",
+ "thread.options.title": "討論串操作",
+ "thread.repliesCount": "",
+ "threads": "討論串",
+ "threads.deleted": "原始訊息已刪除",
+ "threads.end_of_list.subtitle": "如果您正在尋找較舊的對話,建議嘗試進行搜索",
+ "threads.end_of_list.title": "這是清單的結尾!",
+ "threads.follow": "追蹤",
+ "threads.followMessage": "追蹤訊息",
+ "threads.followThread": "追蹤討論串",
+ "threads.following": "已追蹤",
+ "threads.newReplies": "",
+ "threads.replies": "",
+ "threads.unfollowMessage": "取消關注訊息",
+ "threads.unfollowThread": "",
+ "unreads.empty.paragraph": "",
+ "unreads.empty.show_all": "",
+ "unreads.empty.title": "",
+ "unsupported_server.message": "",
+ "unsupported_server.title": "",
+ "user.edit_profile.email.auth_service": "",
+ "user.edit_profile.email.web_client": "",
+ "user.edit_profile.profile_photo.change_photo": "",
+ "user.settings.general.email": "電子郵件",
+ "user.settings.general.field_handled_externally": "",
+ "user.settings.general.firstName": "名字",
+ "user.settings.general.lastName": "姓氏",
+ "user.settings.general.nickname": "匿稱",
+ "user.settings.general.position": "職位",
+ "user.settings.general.username": "使用者名稱",
+ "user.settings.notifications.email_threads.description": "",
+ "user.tutorial.long_press": "",
+ "user_profile.custom_status": "",
+ "user_status.away": "",
+ "user_status.dnd": "",
+ "user_status.offline": "",
+ "user_status.online": "",
+ "user_status.title": "",
+ "video.download": "",
+ "video.download_description": "",
+ "video.failed_description": "",
+ "your.servers": ""
}
diff --git a/fastlane/Gemfile.lock b/fastlane/Gemfile.lock
index 60657f51a..1c2669abd 100644
--- a/fastlane/Gemfile.lock
+++ b/fastlane/Gemfile.lock
@@ -8,8 +8,8 @@ GEM
artifactory (3.0.15)
atomos (0.1.3)
aws-eventstream (1.2.0)
- aws-partitions (1.834.0)
- aws-sdk-core (3.185.1)
+ aws-partitions (1.855.0)
+ aws-sdk-core (3.187.1)
aws-eventstream (~> 1, >= 1.0.2)
aws-partitions (~> 1, >= 1.651.0)
aws-sigv4 (~> 1.5)
@@ -17,11 +17,11 @@ GEM
aws-sdk-kms (1.72.0)
aws-sdk-core (~> 3, >= 3.184.0)
aws-sigv4 (~> 1.1)
- aws-sdk-s3 (1.136.0)
+ aws-sdk-s3 (1.138.0)
aws-sdk-core (~> 3, >= 3.181.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.6)
- aws-sigv4 (1.6.0)
+ aws-sigv4 (1.6.1)
aws-eventstream (~> 1, >= 1.0.2)
babosa (1.0.4)
claide (1.1.0)
@@ -32,8 +32,7 @@ GEM
declarative (0.0.20)
digest-crc (0.6.5)
rake (>= 12.0.0, < 14.0.0)
- domain_name (0.5.20190701)
- unf (>= 0.0.5, < 1.0.0)
+ domain_name (0.6.20231109)
dotenv (2.8.1)
emoji_regex (3.2.3)
excon (0.104.0)
@@ -66,7 +65,7 @@ GEM
faraday_middleware (1.2.0)
faraday (~> 1.0)
fastimage (2.2.7)
- fastlane (2.216.0)
+ fastlane (2.217.0)
CFPropertyList (>= 2.3, < 4.0.0)
addressable (>= 2.8, < 3.0.0)
artifactory (~> 3.0)
@@ -112,9 +111,9 @@ GEM
fastlane-plugin-find_replace_string (0.1.0)
fastlane-plugin-versioning_android (0.1.1)
gh_inspector (1.1.3)
- google-apis-androidpublisher_v3 (0.50.0)
+ google-apis-androidpublisher_v3 (0.53.0)
google-apis-core (>= 0.11.0, < 2.a)
- google-apis-core (0.11.1)
+ google-apis-core (0.11.2)
addressable (~> 2.5, >= 2.5.1)
googleauth (>= 0.16.2, < 2.a)
httpclient (>= 2.8.1, < 3.a)
@@ -127,19 +126,19 @@ GEM
google-apis-core (>= 0.11.0, < 2.a)
google-apis-playcustomapp_v1 (0.13.0)
google-apis-core (>= 0.11.0, < 2.a)
- google-apis-storage_v1 (0.19.0)
- google-apis-core (>= 0.9.0, < 2.a)
+ google-apis-storage_v1 (0.29.0)
+ google-apis-core (>= 0.11.0, < 2.a)
google-cloud-core (1.6.0)
google-cloud-env (~> 1.0)
google-cloud-errors (~> 1.0)
google-cloud-env (1.6.0)
faraday (>= 0.17.3, < 3.0)
google-cloud-errors (1.3.1)
- google-cloud-storage (1.44.0)
+ google-cloud-storage (1.45.0)
addressable (~> 2.8)
digest-crc (~> 0.4)
google-apis-iamcredentials_v1 (~> 0.1)
- google-apis-storage_v1 (~> 0.19.0)
+ google-apis-storage_v1 (~> 0.29.0)
google-cloud-core (~> 1.6)
googleauth (>= 0.16.2, < 2.a)
mini_mime (~> 1.0)
@@ -158,20 +157,20 @@ GEM
jwt (2.7.1)
mini_magick (4.12.0)
mini_mime (1.1.5)
- mini_portile2 (2.8.4)
multi_json (1.15.0)
multipart-post (2.3.0)
nanaimo (0.3.0)
naturally (2.2.1)
- nokogiri (1.15.4)
- mini_portile2 (~> 2.8.2)
+ nokogiri (1.15.5-arm64-darwin)
+ racc (~> 1.4)
+ nokogiri (1.15.5-x86_64-darwin)
racc (~> 1.4)
optparse (0.1.1)
os (1.1.4)
plist (3.7.0)
- public_suffix (5.0.3)
- racc (1.7.1)
- rake (13.0.6)
+ public_suffix (5.0.4)
+ racc (1.7.3)
+ rake (13.1.0)
representable (3.2.0)
declarative (< 0.1.0)
trailblazer-option (>= 0.1.1, < 0.2.0)
@@ -199,9 +198,6 @@ GEM
tty-spinner (0.9.3)
tty-cursor (~> 0.7)
uber (0.1.0)
- unf (0.1.4)
- unf_ext
- unf_ext (0.0.8.2)
unicode-display_width (2.5.0)
webrick (1.8.1)
word_wrap (1.0.0)
@@ -218,7 +214,9 @@ GEM
xcpretty (~> 0.2, >= 0.0.7)
PLATFORMS
- ruby
+ arm64-darwin-22
+ arm64-darwin-23
+ x86_64-darwin-23
DEPENDENCIES
dotenv
diff --git a/index.ts b/index.ts
index 457eb096e..429f069a0 100644
--- a/index.ts
+++ b/index.ts
@@ -47,6 +47,7 @@ if (global.HermesInternal) {
require('@formatjs/intl-numberformat/polyfill');
require('@formatjs/intl-datetimeformat/polyfill');
require('@formatjs/intl-datetimeformat/add-golden-tz');
+ require('@formatjs/intl-listformat/polyfill');
}
if (Platform.OS === 'android') {
diff --git a/ios/Gemfile b/ios/Gemfile
index 0341aea27..8c4e3a146 100644
--- a/ios/Gemfile
+++ b/ios/Gemfile
@@ -1,3 +1,3 @@
source "https://rubygems.org"
-gem "cocoapods", "1.11.3"
+gem "cocoapods", "1.14.3"
diff --git a/ios/Gemfile.lock b/ios/Gemfile.lock
index c6460f719..d4d156e90 100644
--- a/ios/Gemfile.lock
+++ b/ios/Gemfile.lock
@@ -1,30 +1,36 @@
GEM
remote: https://rubygems.org/
specs:
- CFPropertyList (3.0.5)
+ CFPropertyList (3.0.6)
rexml
- activesupport (6.1.7.1)
+ activesupport (7.1.2)
+ base64
+ bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2)
+ connection_pool (>= 2.2.5)
+ drb
i18n (>= 1.6, < 2)
minitest (>= 5.1)
+ mutex_m
tzinfo (~> 2.0)
- zeitwerk (~> 2.3)
- addressable (2.8.1)
+ addressable (2.8.5)
public_suffix (>= 2.0.2, < 6.0)
algoliasearch (1.27.5)
httpclient (~> 2.8, >= 2.8.3)
json (>= 1.5.1)
atomos (0.1.3)
+ base64 (0.2.0)
+ bigdecimal (3.1.4)
claide (1.1.0)
- cocoapods (1.11.3)
+ cocoapods (1.14.3)
addressable (~> 2.8)
claide (>= 1.0.2, < 2.0)
- cocoapods-core (= 1.11.3)
+ cocoapods-core (= 1.14.3)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
- cocoapods-downloader (>= 1.4.0, < 2.0)
+ cocoapods-downloader (>= 2.1, < 3.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
cocoapods-search (>= 1.0.0, < 2.0)
- cocoapods-trunk (>= 1.4.0, < 2.0)
+ cocoapods-trunk (>= 1.6.0, < 2.0)
cocoapods-try (>= 1.1.0, < 2.0)
colored2 (~> 3.1)
escape (~> 0.0.4)
@@ -32,10 +38,10 @@ GEM
gh_inspector (~> 1.0)
molinillo (~> 0.8.0)
nap (~> 1.0)
- ruby-macho (>= 1.0, < 3.0)
- xcodeproj (>= 1.21.0, < 2.0)
- cocoapods-core (1.11.3)
- activesupport (>= 5.0, < 7)
+ ruby-macho (>= 2.3.0, < 3.0)
+ xcodeproj (>= 1.23.0, < 2.0)
+ cocoapods-core (1.14.3)
+ activesupport (>= 5.0, < 8)
addressable (~> 2.8)
algoliasearch (~> 1.0)
concurrent-ruby (~> 1.1)
@@ -45,7 +51,7 @@ GEM
public_suffix (~> 4.0)
typhoeus (~> 1.0)
cocoapods-deintegrate (1.0.5)
- cocoapods-downloader (1.6.3)
+ cocoapods-downloader (2.1)
cocoapods-plugins (1.0.0)
nap
cocoapods-search (1.0.1)
@@ -54,44 +60,48 @@ GEM
netrc (~> 0.11)
cocoapods-try (1.2.0)
colored2 (3.1.2)
- concurrent-ruby (1.1.10)
+ concurrent-ruby (1.2.2)
+ connection_pool (2.4.1)
+ drb (2.2.0)
+ ruby2_keywords
escape (0.0.4)
ethon (0.16.0)
ffi (>= 1.15.0)
- ffi (1.15.5)
+ ffi (1.16.3)
fourflusher (2.3.1)
fuzzy_match (2.0.4)
gh_inspector (1.1.3)
httpclient (2.8.3)
- i18n (1.12.0)
+ i18n (1.14.1)
concurrent-ruby (~> 1.0)
json (2.6.3)
- minitest (5.17.0)
+ minitest (5.20.0)
molinillo (0.8.0)
+ mutex_m (0.2.0)
nanaimo (0.3.0)
nap (1.1.0)
netrc (0.11.0)
public_suffix (4.0.7)
- rexml (3.2.5)
+ rexml (3.2.6)
ruby-macho (2.5.1)
- typhoeus (1.4.0)
+ ruby2_keywords (0.0.5)
+ typhoeus (1.4.1)
ethon (>= 0.9.0)
- tzinfo (2.0.5)
+ tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
- xcodeproj (1.22.0)
+ xcodeproj (1.23.0)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
colored2 (~> 3.1)
nanaimo (~> 0.3.0)
rexml (~> 3.2.4)
- zeitwerk (2.6.6)
PLATFORMS
ruby
DEPENDENCIES
- cocoapods (= 1.11.3)
+ cocoapods (= 1.14.3)
BUNDLED WITH
2.3.26
diff --git a/ios/Mattermost.xcodeproj/project.pbxproj b/ios/Mattermost.xcodeproj/project.pbxproj
index d97b50974..f9cbddbee 100644
--- a/ios/Mattermost.xcodeproj/project.pbxproj
+++ b/ios/Mattermost.xcodeproj/project.pbxproj
@@ -1428,6 +1428,7 @@
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf",
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf",
"${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle",
+ "${PODS_ROOT}/Sentry/Sources/Resources/PrivacyInfo.xcprivacy",
);
name = "[CP] Copy Pods Resources";
outputPaths = (
@@ -1451,6 +1452,7 @@
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AccessibilityResources.bundle",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/PrivacyInfo.xcprivacy",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
@@ -1929,7 +1931,7 @@
CODE_SIGN_ENTITLEMENTS = Mattermost/Mattermost.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- CURRENT_PROJECT_VERSION = 493;
+ CURRENT_PROJECT_VERSION = 494;
DEVELOPMENT_TEAM = UQ8HT4Q2XM;
ENABLE_BITCODE = NO;
HEADER_SEARCH_PATHS = (
@@ -1973,7 +1975,7 @@
CODE_SIGN_ENTITLEMENTS = Mattermost/Mattermost.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- CURRENT_PROJECT_VERSION = 493;
+ CURRENT_PROJECT_VERSION = 494;
DEVELOPMENT_TEAM = UQ8HT4Q2XM;
ENABLE_BITCODE = NO;
HEADER_SEARCH_PATHS = (
@@ -2116,7 +2118,7 @@
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 493;
+ CURRENT_PROJECT_VERSION = 494;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = UQ8HT4Q2XM;
GCC_C_LANGUAGE_STANDARD = gnu11;
@@ -2165,7 +2167,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 493;
+ CURRENT_PROJECT_VERSION = 494;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = UQ8HT4Q2XM;
GCC_C_LANGUAGE_STANDARD = gnu11;
@@ -2233,6 +2235,7 @@
IPHONEOS_DEPLOYMENT_TARGET = 12.4;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
+ OTHER_CFLAGS = "$(inherited)";
OTHER_CPLUSPLUSFLAGS = (
"$(OTHER_CFLAGS)",
"-DFOLLY_NO_CONFIG",
@@ -2248,6 +2251,7 @@
);
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
+ USE_HERMES = true;
};
name = Debug;
};
@@ -2290,6 +2294,7 @@
HEADER_SEARCH_PATHS = "";
IPHONEOS_DEPLOYMENT_TARGET = 12.4;
MTL_ENABLE_DEBUG_INFO = NO;
+ OTHER_CFLAGS = "$(inherited)";
OTHER_CPLUSPLUSFLAGS = (
"$(OTHER_CFLAGS)",
"-DFOLLY_NO_CONFIG",
@@ -2305,6 +2310,7 @@
);
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
+ USE_HERMES = true;
VALIDATE_PRODUCT = YES;
};
name = Release;
@@ -2355,7 +2361,7 @@
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/getsentry/sentry-cocoa.git";
requirement = {
- branch = 8.9.4;
+ branch = 8.15.2;
kind = branch;
};
};
diff --git a/ios/Mattermost.xcworkspace/xcshareddata/swiftpm/Package.resolved b/ios/Mattermost.xcworkspace/xcshareddata/swiftpm/Package.resolved
index fd60552ff..5b005ea47 100644
--- a/ios/Mattermost.xcworkspace/xcshareddata/swiftpm/Package.resolved
+++ b/ios/Mattermost.xcworkspace/xcshareddata/swiftpm/Package.resolved
@@ -14,8 +14,8 @@
"package": "Sentry",
"repositoryURL": "https://github.com/getsentry/sentry-cocoa.git",
"state": {
- "branch": "8.9.4",
- "revision": "9cf7d2e514af1600cc2b3c5592e2848c6c5a76d6",
+ "branch": "8.15.2",
+ "revision": "c60f232c96264c3bea75bc0b81e6126b2f7475ee",
"version": null
}
},
diff --git a/ios/Mattermost/AppDelegate.mm b/ios/Mattermost/AppDelegate.mm
index a452e2375..a318db4bb 100644
--- a/ios/Mattermost/AppDelegate.mm
+++ b/ios/Mattermost/AppDelegate.mm
@@ -4,7 +4,6 @@
#import
#import
-#import
#import
#import
#import
@@ -51,7 +50,6 @@ NSString* const NOTIFICATION_TEST_ACTION = @"test";
[[GekidouWrapper default] setPreference:@"true" forKey:@"ApplicationIsRunning"];
[RNNotifications startMonitorNotifications];
- RCTAppSetupPrepareApp(application, true);
self.moduleName = @"Mattermost";
// You can add your custom initial props in the dictionary below.
@@ -217,17 +215,6 @@ RNHWKeyboardEvent *hwKeyEvent = nil;
[hwKeyEvent sendHWKeyEvent:@"find-channels"];
}
-/// This method controls whether the `concurrentRoot`feature of React18 is turned on or off.
-///
-/// @see: https://reactjs.org/blog/2022/03/29/react-v18.html
-/// @note: This requires to be rendering on Fabric (i.e. on the New Architecture).
-/// @return: `true` if the `concurrentRoot` feture is enabled. Otherwise, it returns `false`.
-- (BOOL)concurrentRootEnabled
-{
- // Switch this bool to turn on and off the concurrent root
- return false;
-}
-
- (NSDictionary *)prepareInitialProps
{
NSMutableDictionary *initProps = [NSMutableDictionary new];
diff --git a/ios/Mattermost/Info.plist b/ios/Mattermost/Info.plist
index 260ef189d..2675b0f57 100644
--- a/ios/Mattermost/Info.plist
+++ b/ios/Mattermost/Info.plist
@@ -21,7 +21,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 2.10.0
+ 2.11.0
CFBundleSignature
????
CFBundleURLTypes
@@ -37,7 +37,7 @@
CFBundleVersion
- 493
+ 494
ITSAppUsesNonExemptEncryption
LSRequiresIPhoneOS
@@ -47,15 +47,9 @@
NSAppTransportSecurity
NSAllowsArbitraryLoads
+
+ NSAllowsLocalNetworking
- NSExceptionDomains
-
- localhost
-
- NSExceptionAllowsInsecureHTTPLoads
-
-
-
NSAppleMusicUsageDescription
Enabling access to your media library means you can attach files from your media library to your messages in $(PRODUCT_NAME).
diff --git a/ios/MattermostShare/Info.plist b/ios/MattermostShare/Info.plist
index dc9145c8a..d0d0fa1b6 100644
--- a/ios/MattermostShare/Info.plist
+++ b/ios/MattermostShare/Info.plist
@@ -19,9 +19,9 @@
CFBundlePackageType
XPC!
CFBundleShortVersionString
- 2.10.0
+ 2.11.0
CFBundleVersion
- 493
+ 494
UIAppFonts
OpenSans-Bold.ttf
diff --git a/ios/NotificationService/Info.plist b/ios/NotificationService/Info.plist
index 9d9be01e7..3d3385421 100644
--- a/ios/NotificationService/Info.plist
+++ b/ios/NotificationService/Info.plist
@@ -19,9 +19,9 @@
CFBundlePackageType
XPC!
CFBundleShortVersionString
- 2.10.0
+ 2.11.0
CFBundleVersion
- 493
+ 494
NSExtension
NSExtensionPointIdentifier
diff --git a/ios/Podfile b/ios/Podfile
index 303f94d78..cf104cf27 100644
--- a/ios/Podfile
+++ b/ios/Podfile
@@ -1,5 +1,14 @@
-require_relative '../node_modules/react-native/scripts/react_native_pods'
-require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
+def node_require(script)
+ # Resolve script with node to allow for hoisting
+ require Pod::Executable.execute_command('node', ['-p',
+ "require.resolve(
+ '#{script}',
+ {paths: [process.argv[1]]},
+ )", __dir__]).strip
+end
+
+node_require('react-native/scripts/react_native_pods.rb')
+node_require('react-native-permissions/scripts/setup.rb')
platform :ios, min_ios_version_supported
prepare_react_native_project!
@@ -20,6 +29,13 @@ if linkage != nil
use_frameworks! :linkage => linkage.to_sym
end
+setup_permissions([
+ "Camera",
+ "Microphone",
+ "Notifications",
+ "PhotoLibrary"
+])
+
target 'Mattermost' do
# Pods for Mattermost
@@ -31,8 +47,6 @@ target 'Mattermost' do
use_react_native!(
:path => config[:reactNativePath],
# Hermes is now enabled by default. Disable by setting this flag to false.
- # Upcoming versions of React Native may rely on get_default_flags(), but
- # we make it explicit here to aid in the React Native upgrade process.
:hermes_enabled => true,
:fabric_enabled => false,
# Enables Flipper.
@@ -49,26 +63,26 @@ target 'Mattermost' do
pod 'simdjson', path: '../node_modules/@nozbe/simdjson', :modular_headers => true
# TODO: Remove this once upstream PR https://github.com/daltoniam/Starscream/pull/871 is merged
- pod 'Starscream', :git => 'https://github.com/mattermost/Starscream.git', :commit => '9575b6781d1262247096af73617ae3acb2b139a0'
+ pod 'Starscream', :git => 'https://github.com/mattermost/Starscream.git', :commit => '7494780a021e44873e6e5fde5026ef96696c1865'
-end
-post_install do |installer|
- react_native_post_install(
- installer,
- # Set `mac_catalyst_enabled` to `true` in order to apply patches
- # necessary for Mac Catalyst builds
- :mac_catalyst_enabled => false
- )
-
- installer.pods_project.targets.each do |target|
- target.build_configurations.each do |config|
- config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.4'
+ post_install do |installer|
+ # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202
+ react_native_post_install(
+ installer,
+ config[:reactNativePath],
+ :mac_catalyst_enabled => false
+ )
+
+ installer.pods_project.targets.each do |target|
+ target.build_configurations.each do |config|
+ config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.4'
+ end
end
+ __apply_Xcode_12_5_M1_post_install_workaround(installer)
+
+ puts 'Patching Alamofire to include X-Uncompressed-Content-Length to measure download progress'
+ %x(patch Pods/Alamofire/Source/SessionDelegate.swift < patches/SessionDelegate.patch)
+
end
- __apply_Xcode_12_5_M1_post_install_workaround(installer)
-
- puts 'Patching Alamofire to include X-Uncompressed-Content-Length to measure download progress'
- %x(patch Pods/Alamofire/Source/SessionDelegate.swift < patches/SessionDelegate.patch)
-
end
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index 69a4e3a57..0bd4b8d26 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -1,24 +1,23 @@
PODS:
- - Alamofire (5.6.4)
+ - Alamofire (5.8.1)
- boost (1.76.0)
- - BVLinearGradient (2.8.2):
+ - BVLinearGradient (2.8.3):
- React-Core
- CocoaAsyncSocket (7.6.5)
- - CocoaLumberjack (3.8.1):
- - CocoaLumberjack/Core (= 3.8.1)
- - CocoaLumberjack/Core (3.8.1)
+ - CocoaLumberjack (3.8.2):
+ - CocoaLumberjack/Core (= 3.8.2)
+ - CocoaLumberjack/Core (3.8.2)
- DoubleConversion (1.1.6)
- - FBLazyVector (0.71.13)
- - FBReactNativeSpec (0.71.13):
+ - FBLazyVector (0.72.7)
+ - FBReactNativeSpec (0.72.7):
- RCT-Folly (= 2021.07.22.00)
- - RCTRequired (= 0.71.13)
- - RCTTypeSafety (= 0.71.13)
- - React-Core (= 0.71.13)
- - React-jsi (= 0.71.13)
- - ReactCommon/turbomodule/core (= 0.71.13)
- - Flipper (0.125.0):
+ - RCTRequired (= 0.72.7)
+ - RCTTypeSafety (= 0.72.7)
+ - React-Core (= 0.72.7)
+ - React-jsi (= 0.72.7)
+ - ReactCommon/turbomodule/core (= 0.72.7)
+ - Flipper (0.182.0):
- Flipper-Folly (~> 2.6)
- - Flipper-RSocket (~> 1.4)
- Flipper-Boost-iOSX (1.76.0.1.11)
- Flipper-DoubleConversion (3.2.0.1)
- Flipper-Fmt (7.1.7)
@@ -31,57 +30,55 @@ PODS:
- OpenSSL-Universal (= 1.1.1100)
- Flipper-Glog (0.5.0.5)
- Flipper-PeerTalk (0.0.4)
- - Flipper-RSocket (1.4.3):
- - Flipper-Folly (~> 2.6)
- - FlipperKit (0.125.0):
- - FlipperKit/Core (= 0.125.0)
- - FlipperKit/Core (0.125.0):
- - Flipper (~> 0.125.0)
+ - FlipperKit (0.182.0):
+ - FlipperKit/Core (= 0.182.0)
+ - FlipperKit/Core (0.182.0):
+ - Flipper (~> 0.182.0)
- FlipperKit/CppBridge
- FlipperKit/FBCxxFollyDynamicConvert
- FlipperKit/FBDefines
- FlipperKit/FKPortForwarding
- SocketRocket (~> 0.6.0)
- - FlipperKit/CppBridge (0.125.0):
- - Flipper (~> 0.125.0)
- - FlipperKit/FBCxxFollyDynamicConvert (0.125.0):
+ - FlipperKit/CppBridge (0.182.0):
+ - Flipper (~> 0.182.0)
+ - FlipperKit/FBCxxFollyDynamicConvert (0.182.0):
- Flipper-Folly (~> 2.6)
- - FlipperKit/FBDefines (0.125.0)
- - FlipperKit/FKPortForwarding (0.125.0):
+ - FlipperKit/FBDefines (0.182.0)
+ - FlipperKit/FKPortForwarding (0.182.0):
- CocoaAsyncSocket (~> 7.6)
- Flipper-PeerTalk (~> 0.0.4)
- - FlipperKit/FlipperKitHighlightOverlay (0.125.0)
- - FlipperKit/FlipperKitLayoutHelpers (0.125.0):
+ - FlipperKit/FlipperKitHighlightOverlay (0.182.0)
+ - FlipperKit/FlipperKitLayoutHelpers (0.182.0):
- FlipperKit/Core
- FlipperKit/FlipperKitHighlightOverlay
- FlipperKit/FlipperKitLayoutTextSearchable
- - FlipperKit/FlipperKitLayoutIOSDescriptors (0.125.0):
+ - FlipperKit/FlipperKitLayoutIOSDescriptors (0.182.0):
- FlipperKit/Core
- FlipperKit/FlipperKitHighlightOverlay
- FlipperKit/FlipperKitLayoutHelpers
- YogaKit (~> 1.18)
- - FlipperKit/FlipperKitLayoutPlugin (0.125.0):
+ - FlipperKit/FlipperKitLayoutPlugin (0.182.0):
- FlipperKit/Core
- FlipperKit/FlipperKitHighlightOverlay
- FlipperKit/FlipperKitLayoutHelpers
- FlipperKit/FlipperKitLayoutIOSDescriptors
- FlipperKit/FlipperKitLayoutTextSearchable
- YogaKit (~> 1.18)
- - FlipperKit/FlipperKitLayoutTextSearchable (0.125.0)
- - FlipperKit/FlipperKitNetworkPlugin (0.125.0):
+ - FlipperKit/FlipperKitLayoutTextSearchable (0.182.0)
+ - FlipperKit/FlipperKitNetworkPlugin (0.182.0):
- FlipperKit/Core
- - FlipperKit/FlipperKitReactPlugin (0.125.0):
+ - FlipperKit/FlipperKitReactPlugin (0.182.0):
- FlipperKit/Core
- - FlipperKit/FlipperKitUserDefaultsPlugin (0.125.0):
+ - FlipperKit/FlipperKitUserDefaultsPlugin (0.182.0):
- FlipperKit/Core
- - FlipperKit/SKIOSNetworkPlugin (0.125.0):
+ - FlipperKit/SKIOSNetworkPlugin (0.182.0):
- FlipperKit/Core
- FlipperKit/FlipperKitNetworkPlugin
- fmt (6.2.1)
- glog (0.3.5)
- - hermes-engine (0.71.13):
- - hermes-engine/Pre-built (= 0.71.13)
- - hermes-engine/Pre-built (0.71.13)
+ - hermes-engine (0.72.7):
+ - hermes-engine/Pre-built (= 0.72.7)
+ - hermes-engine/Pre-built (0.72.7)
- HMSegmentedControl (1.5.6)
- jail-monkey (2.8.0):
- React-Core
@@ -99,8 +96,8 @@ PODS:
- libwebp/sharpyuv (1.3.2)
- libwebp/webp (1.3.2):
- libwebp/sharpyuv
- - mattermost-react-native-turbo-log (0.2.3):
- - CocoaLumberjack
+ - mattermost-react-native-turbo-log (0.3.1):
+ - CocoaLumberjack (~> 3.8.2)
- RCT-Folly (= 2021.07.22.00)
- React-Core
- OpenSSL-Universal (1.1.1100)
@@ -121,27 +118,29 @@ PODS:
- fmt (~> 6.2.1)
- glog
- libevent
- - RCTRequired (0.71.13)
- - RCTTypeSafety (0.71.13):
- - FBLazyVector (= 0.71.13)
- - RCTRequired (= 0.71.13)
- - React-Core (= 0.71.13)
- - React (0.71.13):
- - React-Core (= 0.71.13)
- - React-Core/DevSupport (= 0.71.13)
- - React-Core/RCTWebSocket (= 0.71.13)
- - React-RCTActionSheet (= 0.71.13)
- - React-RCTAnimation (= 0.71.13)
- - React-RCTBlob (= 0.71.13)
- - React-RCTImage (= 0.71.13)
- - React-RCTLinking (= 0.71.13)
- - React-RCTNetwork (= 0.71.13)
- - React-RCTSettings (= 0.71.13)
- - React-RCTText (= 0.71.13)
- - React-RCTVibration (= 0.71.13)
- - React-callinvoker (0.71.13)
- - React-Codegen (0.71.13):
+ - RCTRequired (0.72.7)
+ - RCTTypeSafety (0.72.7):
+ - FBLazyVector (= 0.72.7)
+ - RCTRequired (= 0.72.7)
+ - React-Core (= 0.72.7)
+ - React (0.72.7):
+ - React-Core (= 0.72.7)
+ - React-Core/DevSupport (= 0.72.7)
+ - React-Core/RCTWebSocket (= 0.72.7)
+ - React-RCTActionSheet (= 0.72.7)
+ - React-RCTAnimation (= 0.72.7)
+ - React-RCTBlob (= 0.72.7)
+ - React-RCTImage (= 0.72.7)
+ - React-RCTLinking (= 0.72.7)
+ - React-RCTNetwork (= 0.72.7)
+ - React-RCTSettings (= 0.72.7)
+ - React-RCTText (= 0.72.7)
+ - React-RCTVibration (= 0.72.7)
+ - React-callinvoker (0.72.7)
+ - React-Codegen (0.72.7):
+ - DoubleConversion
- FBReactNativeSpec
+ - glog
- hermes-engine
- RCT-Folly
- RCTRequired
@@ -149,220 +148,267 @@ PODS:
- React-Core
- React-jsi
- React-jsiexecutor
+ - React-NativeModulesApple
+ - React-rncore
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - React-Core (0.71.13):
+ - React-Core (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-Core/Default (= 0.71.13)
- - React-cxxreact (= 0.71.13)
+ - React-Core/Default (= 0.72.7)
+ - React-cxxreact
- React-hermes
- - React-jsi (= 0.71.13)
- - React-jsiexecutor (= 0.71.13)
- - React-perflogger (= 0.71.13)
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/CoreModulesHeaders (0.71.13):
+ - React-Core/CoreModulesHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.13)
+ - React-cxxreact
- React-hermes
- - React-jsi (= 0.71.13)
- - React-jsiexecutor (= 0.71.13)
- - React-perflogger (= 0.71.13)
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/Default (0.71.13):
+ - React-Core/Default (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-cxxreact (= 0.71.13)
+ - React-cxxreact
- React-hermes
- - React-jsi (= 0.71.13)
- - React-jsiexecutor (= 0.71.13)
- - React-perflogger (= 0.71.13)
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/DevSupport (0.71.13):
+ - React-Core/DevSupport (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-Core/Default (= 0.71.13)
- - React-Core/RCTWebSocket (= 0.71.13)
- - React-cxxreact (= 0.71.13)
+ - React-Core/Default (= 0.72.7)
+ - React-Core/RCTWebSocket (= 0.72.7)
+ - React-cxxreact
- React-hermes
- - React-jsi (= 0.71.13)
- - React-jsiexecutor (= 0.71.13)
- - React-jsinspector (= 0.71.13)
- - React-perflogger (= 0.71.13)
+ - React-jsi
+ - React-jsiexecutor
+ - React-jsinspector (= 0.72.7)
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTActionSheetHeaders (0.71.13):
+ - React-Core/RCTActionSheetHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.13)
+ - React-cxxreact
- React-hermes
- - React-jsi (= 0.71.13)
- - React-jsiexecutor (= 0.71.13)
- - React-perflogger (= 0.71.13)
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTAnimationHeaders (0.71.13):
+ - React-Core/RCTAnimationHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.13)
+ - React-cxxreact
- React-hermes
- - React-jsi (= 0.71.13)
- - React-jsiexecutor (= 0.71.13)
- - React-perflogger (= 0.71.13)
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTBlobHeaders (0.71.13):
+ - React-Core/RCTBlobHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.13)
+ - React-cxxreact
- React-hermes
- - React-jsi (= 0.71.13)
- - React-jsiexecutor (= 0.71.13)
- - React-perflogger (= 0.71.13)
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTImageHeaders (0.71.13):
+ - React-Core/RCTImageHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.13)
+ - React-cxxreact
- React-hermes
- - React-jsi (= 0.71.13)
- - React-jsiexecutor (= 0.71.13)
- - React-perflogger (= 0.71.13)
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTLinkingHeaders (0.71.13):
+ - React-Core/RCTLinkingHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.13)
+ - React-cxxreact
- React-hermes
- - React-jsi (= 0.71.13)
- - React-jsiexecutor (= 0.71.13)
- - React-perflogger (= 0.71.13)
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTNetworkHeaders (0.71.13):
+ - React-Core/RCTNetworkHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.13)
+ - React-cxxreact
- React-hermes
- - React-jsi (= 0.71.13)
- - React-jsiexecutor (= 0.71.13)
- - React-perflogger (= 0.71.13)
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTSettingsHeaders (0.71.13):
+ - React-Core/RCTSettingsHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.13)
+ - React-cxxreact
- React-hermes
- - React-jsi (= 0.71.13)
- - React-jsiexecutor (= 0.71.13)
- - React-perflogger (= 0.71.13)
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTTextHeaders (0.71.13):
+ - React-Core/RCTTextHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.13)
+ - React-cxxreact
- React-hermes
- - React-jsi (= 0.71.13)
- - React-jsiexecutor (= 0.71.13)
- - React-perflogger (= 0.71.13)
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTVibrationHeaders (0.71.13):
+ - React-Core/RCTVibrationHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.13)
+ - React-cxxreact
- React-hermes
- - React-jsi (= 0.71.13)
- - React-jsiexecutor (= 0.71.13)
- - React-perflogger (= 0.71.13)
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTWebSocket (0.71.13):
+ - React-Core/RCTWebSocket (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-Core/Default (= 0.71.13)
- - React-cxxreact (= 0.71.13)
+ - React-Core/Default (= 0.72.7)
+ - React-cxxreact
- React-hermes
- - React-jsi (= 0.71.13)
- - React-jsiexecutor (= 0.71.13)
- - React-perflogger (= 0.71.13)
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-CoreModules (0.71.13):
+ - React-CoreModules (0.72.7):
- RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.71.13)
- - React-Codegen (= 0.71.13)
- - React-Core/CoreModulesHeaders (= 0.71.13)
- - React-jsi (= 0.71.13)
+ - RCTTypeSafety (= 0.72.7)
+ - React-Codegen (= 0.72.7)
+ - React-Core/CoreModulesHeaders (= 0.72.7)
+ - React-jsi (= 0.72.7)
- React-RCTBlob
- - React-RCTImage (= 0.71.13)
- - ReactCommon/turbomodule/core (= 0.71.13)
- - React-cxxreact (0.71.13):
+ - React-RCTImage (= 0.72.7)
+ - ReactCommon/turbomodule/core (= 0.72.7)
+ - SocketRocket (= 0.6.1)
+ - React-cxxreact (0.72.7):
- boost (= 1.76.0)
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-callinvoker (= 0.71.13)
- - React-jsi (= 0.71.13)
- - React-jsinspector (= 0.71.13)
- - React-logger (= 0.71.13)
- - React-perflogger (= 0.71.13)
- - React-runtimeexecutor (= 0.71.13)
- - React-hermes (0.71.13):
+ - React-callinvoker (= 0.72.7)
+ - React-debug (= 0.72.7)
+ - React-jsi (= 0.72.7)
+ - React-jsinspector (= 0.72.7)
+ - React-logger (= 0.72.7)
+ - React-perflogger (= 0.72.7)
+ - React-runtimeexecutor (= 0.72.7)
+ - React-debug (0.72.7)
+ - React-hermes (0.72.7):
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- RCT-Folly/Futures (= 2021.07.22.00)
- - React-cxxreact (= 0.71.13)
+ - React-cxxreact (= 0.72.7)
- React-jsi
- - React-jsiexecutor (= 0.71.13)
- - React-jsinspector (= 0.71.13)
- - React-perflogger (= 0.71.13)
- - React-jsc (0.71.13):
- - React-jsc/Fabric (= 0.71.13)
- - React-jsi (= 0.71.13)
- - React-jsc/Fabric (0.71.13):
- - React-jsi (= 0.71.13)
- - React-jsi (0.71.13):
+ - React-jsiexecutor (= 0.72.7)
+ - React-jsinspector (= 0.72.7)
+ - React-perflogger (= 0.72.7)
+ - React-jsc (0.72.7):
+ - React-jsc/Fabric (= 0.72.7)
+ - React-jsi (= 0.72.7)
+ - React-jsc/Fabric (0.72.7):
+ - React-jsi (= 0.72.7)
+ - React-jsi (0.72.7):
- boost (= 1.76.0)
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-jsiexecutor (0.71.13):
+ - React-jsiexecutor (0.72.7):
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-cxxreact (= 0.71.13)
- - React-jsi (= 0.71.13)
- - React-perflogger (= 0.71.13)
- - React-jsinspector (0.71.13)
- - React-logger (0.71.13):
+ - React-cxxreact (= 0.72.7)
+ - React-jsi (= 0.72.7)
+ - React-perflogger (= 0.72.7)
+ - React-jsinspector (0.72.7)
+ - React-logger (0.72.7):
- glog
- react-native-background-timer (2.4.1):
- React-Core
- - react-native-cameraroll (5.7.2):
+ - react-native-cameraroll (7.0.0):
- React-Core
- react-native-cookies (6.2.1):
- React-Core
@@ -370,146 +416,172 @@ PODS:
- React-Core
- react-native-document-picker (9.0.1):
- React-Core
- - react-native-emm (1.3.5):
+ - react-native-emm (1.4.0):
- React-Core
- react-native-hw-keyboard-event (0.0.4):
- React
- - react-native-image-picker (5.6.1):
+ - react-native-image-picker (7.0.3):
- React-Core
- react-native-in-app-review (4.3.3):
- React-Core
- - react-native-netinfo (9.4.1):
+ - react-native-netinfo (11.1.0):
- React-Core
- - react-native-network-client (1.4.1):
- - Alamofire (~> 5.6.4)
+ - react-native-network-client (1.5.0):
+ - Alamofire (~> 5.8.1)
- React-Core
- Starscream (~> 4.0.4)
- SwiftyJSON (~> 5.0)
- react-native-notifications (5.1.0):
- React-Core
- - react-native-paste-input (0.6.4):
+ - react-native-paste-input (0.7.0):
- React-Core
- Swime (= 3.0.6)
- - react-native-safe-area-context (4.7.1):
+ - react-native-safe-area-context (4.7.4):
- React-Core
- react-native-video (5.2.1):
- React-Core
- react-native-video/Video (= 5.2.1)
- react-native-video/Video (5.2.1):
- React-Core
- - react-native-webrtc (111.0.3):
+ - react-native-webrtc (111.0.6):
- JitsiWebRTC (~> 111.0.0)
- React-Core
- - react-native-webview (13.3.1):
+ - react-native-webview (13.6.3):
- React-Core
- - React-perflogger (0.71.13)
- - React-RCTActionSheet (0.71.13):
- - React-Core/RCTActionSheetHeaders (= 0.71.13)
- - React-RCTAnimation (0.71.13):
+ - React-NativeModulesApple (0.72.7):
+ - hermes-engine
+ - React-callinvoker
+ - React-Core
+ - React-cxxreact
+ - React-jsi
+ - React-runtimeexecutor
+ - ReactCommon/turbomodule/bridging
+ - ReactCommon/turbomodule/core
+ - React-perflogger (0.72.7)
+ - React-RCTActionSheet (0.72.7):
+ - React-Core/RCTActionSheetHeaders (= 0.72.7)
+ - React-RCTAnimation (0.72.7):
- RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.71.13)
- - React-Codegen (= 0.71.13)
- - React-Core/RCTAnimationHeaders (= 0.71.13)
- - React-jsi (= 0.71.13)
- - ReactCommon/turbomodule/core (= 0.71.13)
- - React-RCTAppDelegate (0.71.13):
+ - RCTTypeSafety (= 0.72.7)
+ - React-Codegen (= 0.72.7)
+ - React-Core/RCTAnimationHeaders (= 0.72.7)
+ - React-jsi (= 0.72.7)
+ - ReactCommon/turbomodule/core (= 0.72.7)
+ - React-RCTAppDelegate (0.72.7):
- RCT-Folly
- RCTRequired
- RCTTypeSafety
- React-Core
+ - React-CoreModules
+ - React-hermes
+ - React-NativeModulesApple
+ - React-RCTImage
+ - React-RCTNetwork
+ - React-runtimescheduler
- ReactCommon/turbomodule/core
- - React-RCTBlob (0.71.13):
+ - React-RCTBlob (0.72.7):
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-Codegen (= 0.71.13)
- - React-Core/RCTBlobHeaders (= 0.71.13)
- - React-Core/RCTWebSocket (= 0.71.13)
- - React-jsi (= 0.71.13)
- - React-RCTNetwork (= 0.71.13)
- - ReactCommon/turbomodule/core (= 0.71.13)
- - React-RCTImage (0.71.13):
+ - React-Codegen (= 0.72.7)
+ - React-Core/RCTBlobHeaders (= 0.72.7)
+ - React-Core/RCTWebSocket (= 0.72.7)
+ - React-jsi (= 0.72.7)
+ - React-RCTNetwork (= 0.72.7)
+ - ReactCommon/turbomodule/core (= 0.72.7)
+ - React-RCTImage (0.72.7):
- RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.71.13)
- - React-Codegen (= 0.71.13)
- - React-Core/RCTImageHeaders (= 0.71.13)
- - React-jsi (= 0.71.13)
- - React-RCTNetwork (= 0.71.13)
- - ReactCommon/turbomodule/core (= 0.71.13)
- - React-RCTLinking (0.71.13):
- - React-Codegen (= 0.71.13)
- - React-Core/RCTLinkingHeaders (= 0.71.13)
- - React-jsi (= 0.71.13)
- - ReactCommon/turbomodule/core (= 0.71.13)
- - React-RCTNetwork (0.71.13):
+ - RCTTypeSafety (= 0.72.7)
+ - React-Codegen (= 0.72.7)
+ - React-Core/RCTImageHeaders (= 0.72.7)
+ - React-jsi (= 0.72.7)
+ - React-RCTNetwork (= 0.72.7)
+ - ReactCommon/turbomodule/core (= 0.72.7)
+ - React-RCTLinking (0.72.7):
+ - React-Codegen (= 0.72.7)
+ - React-Core/RCTLinkingHeaders (= 0.72.7)
+ - React-jsi (= 0.72.7)
+ - ReactCommon/turbomodule/core (= 0.72.7)
+ - React-RCTNetwork (0.72.7):
- RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.71.13)
- - React-Codegen (= 0.71.13)
- - React-Core/RCTNetworkHeaders (= 0.71.13)
- - React-jsi (= 0.71.13)
- - ReactCommon/turbomodule/core (= 0.71.13)
- - React-RCTSettings (0.71.13):
+ - RCTTypeSafety (= 0.72.7)
+ - React-Codegen (= 0.72.7)
+ - React-Core/RCTNetworkHeaders (= 0.72.7)
+ - React-jsi (= 0.72.7)
+ - ReactCommon/turbomodule/core (= 0.72.7)
+ - React-RCTSettings (0.72.7):
- RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.71.13)
- - React-Codegen (= 0.71.13)
- - React-Core/RCTSettingsHeaders (= 0.71.13)
- - React-jsi (= 0.71.13)
- - ReactCommon/turbomodule/core (= 0.71.13)
- - React-RCTText (0.71.13):
- - React-Core/RCTTextHeaders (= 0.71.13)
- - React-RCTVibration (0.71.13):
+ - RCTTypeSafety (= 0.72.7)
+ - React-Codegen (= 0.72.7)
+ - React-Core/RCTSettingsHeaders (= 0.72.7)
+ - React-jsi (= 0.72.7)
+ - ReactCommon/turbomodule/core (= 0.72.7)
+ - React-RCTText (0.72.7):
+ - React-Core/RCTTextHeaders (= 0.72.7)
+ - React-RCTVibration (0.72.7):
- RCT-Folly (= 2021.07.22.00)
- - React-Codegen (= 0.71.13)
- - React-Core/RCTVibrationHeaders (= 0.71.13)
- - React-jsi (= 0.71.13)
- - ReactCommon/turbomodule/core (= 0.71.13)
- - React-runtimeexecutor (0.71.13):
- - React-jsi (= 0.71.13)
- - ReactCommon/turbomodule/bridging (0.71.13):
+ - React-Codegen (= 0.72.7)
+ - React-Core/RCTVibrationHeaders (= 0.72.7)
+ - React-jsi (= 0.72.7)
+ - ReactCommon/turbomodule/core (= 0.72.7)
+ - React-rncore (0.72.7)
+ - React-runtimeexecutor (0.72.7):
+ - React-jsi (= 0.72.7)
+ - React-runtimescheduler (0.72.7):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-callinvoker
+ - React-debug
+ - React-jsi
+ - React-runtimeexecutor
+ - React-utils (0.72.7):
+ - glog
+ - RCT-Folly (= 2021.07.22.00)
+ - React-debug
+ - ReactCommon/turbomodule/bridging (0.72.7):
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-callinvoker (= 0.71.13)
- - React-Core (= 0.71.13)
- - React-cxxreact (= 0.71.13)
- - React-jsi (= 0.71.13)
- - React-logger (= 0.71.13)
- - React-perflogger (= 0.71.13)
- - ReactCommon/turbomodule/core (0.71.13):
+ - React-callinvoker (= 0.72.7)
+ - React-cxxreact (= 0.72.7)
+ - React-jsi (= 0.72.7)
+ - React-logger (= 0.72.7)
+ - React-perflogger (= 0.72.7)
+ - ReactCommon/turbomodule/core (0.72.7):
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- - React-callinvoker (= 0.71.13)
- - React-Core (= 0.71.13)
- - React-cxxreact (= 0.71.13)
- - React-jsi (= 0.71.13)
- - React-logger (= 0.71.13)
- - React-perflogger (= 0.71.13)
+ - React-callinvoker (= 0.72.7)
+ - React-cxxreact (= 0.72.7)
+ - React-jsi (= 0.72.7)
+ - React-logger (= 0.72.7)
+ - React-perflogger (= 0.72.7)
- ReactNativeExceptionHandler (2.10.10):
- React-Core
- ReactNativeIncallManager (4.1.0):
- React-Core
- ReactNativeKeyboardTrackingView (5.7.0):
- React
- - ReactNativeNavigation (7.37.0):
+ - ReactNativeNavigation (7.37.1-hotfix.1):
- HMSegmentedControl
- React-Core
- React-CoreModules
- React-RCTImage
- React-RCTText
- - ReactNativeNavigation/Core (= 7.37.0)
- - ReactNativeNavigation/Core (7.37.0):
+ - ReactNativeNavigation/Core (= 7.37.1-hotfix.1)
+ - ReactNativeNavigation/Core (7.37.1-hotfix.1):
- HMSegmentedControl
- React-Core
- React-CoreModules
- React-RCTImage
- React-RCTText
- - RNCClipboard (1.11.2):
+ - RNCClipboard (1.12.1):
- React-Core
- - RNDateTimePicker (7.4.1):
+ - RNDateTimePicker (7.6.1):
- React-Core
- - RNDeviceInfo (10.8.0):
+ - RNDeviceInfo (10.11.0):
- React-Core
- RNFastImage (8.6.3):
- React-Core
@@ -519,20 +591,20 @@ PODS:
- React-Core
- RNFS (2.20.0):
- React-Core
- - RNGestureHandler (2.12.1):
+ - RNGestureHandler (2.13.4):
+ - RCT-Folly (= 2021.07.22.00)
- React-Core
- RNKeychain (8.1.2):
- React-Core
- - RNLocalize (3.0.2):
+ - RNLocalize (3.0.3):
- React-Core
- - RNPermissions (3.8.4):
+ - RNPermissions (3.10.1):
- React-Core
- - RNReactNativeHapticFeedback (2.0.3):
+ - RNReactNativeHapticFeedback (2.2.0):
- React-Core
- - RNReanimated (3.4.2):
+ - RNReanimated (3.5.4):
- DoubleConversion
- FBLazyVector
- - FBReactNativeSpec
- glog
- hermes-engine
- RCT-Folly
@@ -550,6 +622,7 @@ PODS:
- React-jsinspector
- React-RCTActionSheet
- React-RCTAnimation
+ - React-RCTAppDelegate
- React-RCTBlob
- React-RCTImage
- React-RCTLinking
@@ -558,33 +631,34 @@ PODS:
- React-RCTText
- ReactCommon/turbomodule/core
- Yoga
- - RNScreens (3.24.0):
+ - RNScreens (3.27.0):
+ - RCT-Folly (= 2021.07.22.00)
- React-Core
- - React-RCTImage
- - RNSentry (5.9.0):
+ - RNSentry (5.14.0):
- React-Core
- - Sentry/HybridSDK (= 8.9.4)
- - RNShare (9.2.3):
+ - Sentry/HybridSDK (= 8.15.2)
+ - RNShare (10.0.1):
- React-Core
- - RNSVG (13.11.0):
+ - RNSVG (14.0.0):
- React-Core
- - RNVectorIcons (10.0.0):
+ - RNVectorIcons (10.0.2):
+ - RCT-Folly (= 2021.07.22.00)
- React-Core
- - SDWebImage (5.18.2):
- - SDWebImage/Core (= 5.18.2)
- - SDWebImage/Core (5.18.2)
+ - SDWebImage (5.18.5):
+ - SDWebImage/Core (= 5.18.5)
+ - SDWebImage/Core (5.18.5)
- SDWebImageWebPCoder (0.13.0):
- libwebp (~> 1.0)
- SDWebImage/Core (~> 5.17)
- - Sentry/HybridSDK (8.9.4):
- - SentryPrivate (= 8.9.4)
- - SentryPrivate (8.9.4)
+ - Sentry/HybridSDK (8.15.2):
+ - SentryPrivate (= 8.15.2)
+ - SentryPrivate (8.15.2)
- simdjson (3.1.0-wmelon1)
- SocketRocket (0.6.1)
- Starscream (4.0.4)
- SwiftyJSON (5.0.1)
- Swime (3.0.6)
- - WatermelonDB (0.26.0):
+ - WatermelonDB (0.27.1):
- React
- simdjson
- Yoga (1.14.0)
@@ -597,27 +671,26 @@ DEPENDENCIES:
- DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
- FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`)
- - Flipper (= 0.125.0)
+ - Flipper (= 0.182.0)
- Flipper-Boost-iOSX (= 1.76.0.1.11)
- Flipper-DoubleConversion (= 3.2.0.1)
- Flipper-Fmt (= 7.1.7)
- Flipper-Folly (= 2.6.10)
- Flipper-Glog (= 0.5.0.5)
- Flipper-PeerTalk (= 0.0.4)
- - Flipper-RSocket (= 1.4.3)
- - FlipperKit (= 0.125.0)
- - FlipperKit/Core (= 0.125.0)
- - FlipperKit/CppBridge (= 0.125.0)
- - FlipperKit/FBCxxFollyDynamicConvert (= 0.125.0)
- - FlipperKit/FBDefines (= 0.125.0)
- - FlipperKit/FKPortForwarding (= 0.125.0)
- - FlipperKit/FlipperKitHighlightOverlay (= 0.125.0)
- - FlipperKit/FlipperKitLayoutPlugin (= 0.125.0)
- - FlipperKit/FlipperKitLayoutTextSearchable (= 0.125.0)
- - FlipperKit/FlipperKitNetworkPlugin (= 0.125.0)
- - FlipperKit/FlipperKitReactPlugin (= 0.125.0)
- - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.125.0)
- - FlipperKit/SKIOSNetworkPlugin (= 0.125.0)
+ - FlipperKit (= 0.182.0)
+ - FlipperKit/Core (= 0.182.0)
+ - FlipperKit/CppBridge (= 0.182.0)
+ - FlipperKit/FBCxxFollyDynamicConvert (= 0.182.0)
+ - FlipperKit/FBDefines (= 0.182.0)
+ - FlipperKit/FKPortForwarding (= 0.182.0)
+ - FlipperKit/FlipperKitHighlightOverlay (= 0.182.0)
+ - FlipperKit/FlipperKitLayoutPlugin (= 0.182.0)
+ - FlipperKit/FlipperKitLayoutTextSearchable (= 0.182.0)
+ - FlipperKit/FlipperKitNetworkPlugin (= 0.182.0)
+ - FlipperKit/FlipperKitReactPlugin (= 0.182.0)
+ - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.182.0)
+ - FlipperKit/SKIOSNetworkPlugin (= 0.182.0)
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
- hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
- jail-monkey (from `../node_modules/jail-monkey`)
@@ -635,6 +708,7 @@ DEPENDENCIES:
- React-Core/RCTWebSocket (from `../node_modules/react-native/`)
- React-CoreModules (from `../node_modules/react-native/React/CoreModules`)
- React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)
+ - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`)
- React-hermes (from `../node_modules/react-native/ReactCommon/hermes`)
- React-jsc (from `../node_modules/react-native/ReactCommon/jsc`)
- React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
@@ -658,6 +732,7 @@ DEPENDENCIES:
- react-native-video (from `../node_modules/react-native-video`)
- react-native-webrtc (from `../node_modules/react-native-webrtc`)
- react-native-webview (from `../node_modules/react-native-webview`)
+ - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)
- React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
- React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
- React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
@@ -669,7 +744,10 @@ DEPENDENCIES:
- React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
- React-RCTText (from `../node_modules/react-native/Libraries/Text`)
- React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
+ - React-rncore (from `../node_modules/react-native/ReactCommon`)
- React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
+ - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`)
+ - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
- ReactNativeExceptionHandler (from `../node_modules/react-native-exception-handler`)
- ReactNativeIncallManager (from `../node_modules/react-native-incall-manager`)
@@ -693,7 +771,7 @@ DEPENDENCIES:
- RNSVG (from `../node_modules/react-native-svg`)
- RNVectorIcons (from `../node_modules/react-native-vector-icons`)
- "simdjson (from `../node_modules/@nozbe/simdjson`)"
- - Starscream (from `https://github.com/mattermost/Starscream.git`, commit `9575b6781d1262247096af73617ae3acb2b139a0`)
+ - Starscream (from `https://github.com/mattermost/Starscream.git`, commit `7494780a021e44873e6e5fde5026ef96696c1865`)
- "WatermelonDB (from `../node_modules/@nozbe/watermelondb`)"
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
@@ -709,7 +787,6 @@ SPEC REPOS:
- Flipper-Folly
- Flipper-Glog
- Flipper-PeerTalk
- - Flipper-RSocket
- FlipperKit
- fmt
- HMSegmentedControl
@@ -741,6 +818,7 @@ EXTERNAL SOURCES:
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
hermes-engine:
:podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
+ :tag: hermes-2023-08-07-RNv0.72.4-813b2def12bc9df02654b3e3653ae4a68d0572e0
jail-monkey:
:path: "../node_modules/jail-monkey"
mattermost-react-native-turbo-log:
@@ -763,6 +841,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/React/CoreModules"
React-cxxreact:
:path: "../node_modules/react-native/ReactCommon/cxxreact"
+ React-debug:
+ :path: "../node_modules/react-native/ReactCommon/react/debug"
React-hermes:
:path: "../node_modules/react-native/ReactCommon/hermes"
React-jsc:
@@ -809,6 +889,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native-webrtc"
react-native-webview:
:path: "../node_modules/react-native-webview"
+ React-NativeModulesApple:
+ :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios"
React-perflogger:
:path: "../node_modules/react-native/ReactCommon/reactperflogger"
React-RCTActionSheet:
@@ -831,8 +913,14 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/Libraries/Text"
React-RCTVibration:
:path: "../node_modules/react-native/Libraries/Vibration"
+ React-rncore:
+ :path: "../node_modules/react-native/ReactCommon"
React-runtimeexecutor:
:path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
+ React-runtimescheduler:
+ :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler"
+ React-utils:
+ :path: "../node_modules/react-native/ReactCommon/react/utils"
ReactCommon:
:path: "../node_modules/react-native/ReactCommon"
ReactNativeExceptionHandler:
@@ -880,7 +968,7 @@ EXTERNAL SOURCES:
simdjson:
:path: "../node_modules/@nozbe/simdjson"
Starscream:
- :commit: 9575b6781d1262247096af73617ae3acb2b139a0
+ :commit: 7494780a021e44873e6e5fde5026ef96696c1865
:git: https://github.com/mattermost/Starscream.git
WatermelonDB:
:path: "../node_modules/@nozbe/watermelondb"
@@ -889,116 +977,120 @@ EXTERNAL SOURCES:
CHECKOUT OPTIONS:
Starscream:
- :commit: 9575b6781d1262247096af73617ae3acb2b139a0
+ :commit: 7494780a021e44873e6e5fde5026ef96696c1865
:git: https://github.com/mattermost/Starscream.git
SPEC CHECKSUMS:
- Alamofire: 4e95d97098eacb88856099c4fc79b526a299e48c
+ Alamofire: 3ca42e259043ee0dc5c0cdd76c4bc568b8e42af7
boost: 57d2868c099736d80fcd648bf211b4431e51a558
- BVLinearGradient: 916632041121a658c704df89d99f04acb038de0f
+ BVLinearGradient: 880f91a7854faff2df62518f0281afb1c60d49a3
CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
- CocoaLumberjack: 5c7e64cdb877770859bddec4d3d5a0d7c9299df9
+ CocoaLumberjack: f8d89a516e7710fdb2e9b8f1560b16ec6040eef0
DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54
- FBLazyVector: 24e08bf294faea0abc0278abb2fcad7f3e446f6f
- FBReactNativeSpec: c949e4b726d8cf9e19b73be60ecfa26355deceb3
- Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0
+ FBLazyVector: 5fbbff1d7734827299274638deb8ba3024f6c597
+ FBReactNativeSpec: 638095fe8a01506634d77b260ef8a322019ac671
+ Flipper: 6edb735e6c3e332975d1b17956bcc584eccf5818
Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c
Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30
Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b
Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3
Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446
Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
- Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541
- FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86
+ FlipperKit: 2efad7007d6745a3f95e4034d547be637f89d3f6
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b
- hermes-engine: 8b9dc37355d2e12879267382f4256afd356349a1
+ hermes-engine: 9180d43df05c1ed658a87cc733dc3044cf90c00a
HMSegmentedControl: 34c1f54d822d8308e7b24f5d901ec674dfa31352
jail-monkey: a71b35d482a70ecba844a90f002994012cf12a5d
JitsiWebRTC: 80f62908fcf2a1160e0d14b584323fb6e6be630b
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
libwebp: 1786c9f4ff8a279e4dac1e8f385004d5fc253009
- mattermost-react-native-turbo-log: a00b39dafdef7905164110466e7d725f6f079751
+ mattermost-react-native-turbo-log: bf99c70309c19f81719f044f068c1b9c0baf5e94
OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c
RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1
- RCTRequired: c20235648eeb64a874f55459ceae6b081956318d
- RCTTypeSafety: ca004f1fe0b76f7936f7fe7dfd761a4386cf72f5
- React: b27df2b1da30335cf1bf1909056c4e1c3a3603ae
- React-callinvoker: f2a69510d781d8226d51342a3cbe8a9b13573ea5
- React-Codegen: 90eb4e8352b823234ee25adbe64233b2fc642aee
- React-Core: 0771d135beb41b14e0e2ee9238fda50df6f18b97
- React-CoreModules: 0e081b26ab034992d6a60217fc35a83e8ad9b8ed
- React-cxxreact: 3ec43be907f4d818c5113e436d661836d1ab5aa9
- React-hermes: 870871faa5b35c8163361e22241360de26afe07d
- React-jsc: 61eedc91c322c4d393cf8369a059902de301f2c9
- React-jsi: c06ec745faeea7bb8845a9b906aefa7c049c86cb
- React-jsiexecutor: a2867f1f81301b1f56ad968632b6ebc45c64a530
- React-jsinspector: 7e58fe86c7cc442fd11da0c9d8bef12a8d63f771
- React-logger: a3f6ca0d018749852a2a6f07c154bfc6fcd4195a
+ RCTRequired: 83bca1c184feb4d2e51c72c8369b83d641443f95
+ RCTTypeSafety: 13c4a87a16d7db6cd66006ce9759f073402ef85b
+ React: e67aa9f99957c7611c392b5e49355d877d6525e2
+ React-callinvoker: 2790c09d964c2e5404b5410cde91b152e3746b7b
+ React-Codegen: e6e05e105ca7cdb990f4d609985a2a689d8d0653
+ React-Core: 9283f1e7d0d5e3d33ad298547547b1b43912534c
+ React-CoreModules: 6312c9b2fec4329d9ae6a2b8c350032d1664c51b
+ React-cxxreact: 7da72565656c8ac7f97c9a031d0b199bbdec0640
+ React-debug: 4accb2b9dc09b575206d2c42f4082990a52ae436
+ React-hermes: 1299a94f255f59a72d5baa54a2ca2e1eee104947
+ React-jsc: 643466d63d9c858d8dded262c547ea54eebcc25a
+ React-jsi: 2208de64c3a41714ac04e86975386fc49116ea13
+ React-jsiexecutor: c49502e5d02112247ee4526bc3ccfc891ae3eb9b
+ React-jsinspector: 8baadae51f01d867c3921213a25ab78ab4fbcd91
+ React-logger: 8edc785c47c8686c7962199a307015e2ce9a0e4f
react-native-background-timer: 17ea5e06803401a379ebf1f20505b793ac44d0fe
- react-native-cameraroll: 134805127580aed23403b8c2cb1548920dd77b3a
+ react-native-cameraroll: b474e88bc3d27a85315115d26c796cef4586c5ab
react-native-cookies: f54fcded06bb0cda05c11d86788020b43528a26c
react-native-create-thumbnail: e022bcdcba8a0b4529a50d3fa1a832ec921be39d
react-native-document-picker: 2b8f18667caee73a96708a82b284a4f40b30a156
- react-native-emm: 5aaacd33453894ec64b9c774f735b6bf1a92b89f
+ react-native-emm: 17ba66e81c93429b2bb288848d706e2e485b02e8
react-native-hw-keyboard-event: b517cefb8d5c659a38049c582de85ff43337dc53
- react-native-image-picker: 5fcac5a5ffcb3737837f0617d43fd767249290de
+ react-native-image-picker: 2381c008bbb09e72395a2d043c147b11bd1523d9
react-native-in-app-review: db8bb167a5f238e7ceca5c242d6b36ce8c4404a4
- react-native-netinfo: fefd4e98d75cbdd6e85fc530f7111a8afdf2b0c5
- react-native-network-client: 953ab4d0914fdde6dc40924b5faad8631a587d4e
+ react-native-netinfo: 3aa5637c18834966e0c932de8ae1ae56fea20a97
+ react-native-network-client: 7ca5125fe613d2085c8ee12723a4ba9bca04f948
react-native-notifications: 4601a5a8db4ced6ae7cfc43b44d35fe437ac50c4
- react-native-paste-input: 09f14cbfb646ad9d2ef79cdc6f3d45f337c10ad1
- react-native-safe-area-context: 9697629f7b2cda43cf52169bb7e0767d330648c2
+ react-native-paste-input: 325908063bb38c88d96b43c8304021b1978402b6
+ react-native-safe-area-context: 2cd91d532de12acdb0a9cbc8d43ac72a8e4c897c
react-native-video: c26780b224543c62d5e1b2a7244a5cd1b50e8253
- react-native-webrtc: 4d1669c2ed29767fe70b0169428b4466589ecf8b
- react-native-webview: c2b70afb1d910cdd8810375aecc6c2894e2ba061
- React-perflogger: 431a655960a02f01257d631b2a9bfbb02fd21064
- React-RCTActionSheet: 38c8d496d0faa63013d16f709e10a3acf6b5f100
- React-RCTAnimation: 6da4d599f3262ed8021433ddd96de45ac9e731b1
- React-RCTAppDelegate: 66498edcd8ba93f0bd727304be671f9f3ddf0a23
- React-RCTBlob: d8f7bf9f32fbde84565a81f4bdf34398f46d45dd
- React-RCTImage: 4e31e6ebf2b9705831d1855425a043b40eec1f61
- React-RCTLinking: 22ac16d44e2df03e9ca9125273fc58a7c507f529
- React-RCTNetwork: 4bacd206834633c23475485dbc21c18563627af4
- React-RCTSettings: 4e4ace986ae92a7e1696fdac11615576b698f337
- React-RCTText: 37a1341bdf1f80e9909f6b69a7a9ee747cb682d3
- React-RCTVibration: 2271362cdf9ff2dae6a2156f5101e5c30b02694d
- React-runtimeexecutor: 35cec6420c9d4144b0d06f9fdb093cf8f02bd52c
- ReactCommon: fc9d1da17fa902910dcba550a54c16e7e1c70d2c
+ react-native-webrtc: 255a1172fd31525b952b36aef7b8e9a41de325e5
+ react-native-webview: 88293a0f23eca8465c0433c023ec632930e644d0
+ React-NativeModulesApple: b6868ee904013a7923128892ee4a032498a1024a
+ React-perflogger: 31ea61077185eb1428baf60c0db6e2886f141a5a
+ React-RCTActionSheet: 392090a3abc8992eb269ef0eaa561750588fc39d
+ React-RCTAnimation: 4b3cc6a29474bc0d78c4f04b52ab59bf760e8a9b
+ React-RCTAppDelegate: 89b015b29885109addcabecdf3b2e833905437c7
+ React-RCTBlob: 3e23dcbe6638897b5605e46d0d62955d78e8d27b
+ React-RCTImage: 8a5d339d614a90a183fc1b8b6a7eb44e2e703943
+ React-RCTLinking: b37dfbf646d77c326f9eae094b1fcd575b1c24c7
+ React-RCTNetwork: 8bed9b2461c7d8a7d14e63df9b16181c448beebc
+ React-RCTSettings: 506a5f09a455123a8873801b70aa7b4010b76b01
+ React-RCTText: 3c71ecaad8ee010b79632ea2590f86c02f5cce17
+ React-RCTVibration: d1b78ca38f61ea4b3e9ebb2ddbd0b5662631d99b
+ React-rncore: bfc2f6568b6fecbae6f2f774e95c60c3c9e95bf2
+ React-runtimeexecutor: 47b0a2d5bbb416db65ef881a6f7bdcfefa0001ab
+ React-runtimescheduler: 7649c3b46c8dee1853691ecf60146a16ae59253c
+ React-utils: 56838edeaaf651220d1e53cd0b8934fb8ce68415
+ ReactCommon: 5f704096ccf7733b390f59043b6fa9cc180ee4f6
ReactNativeExceptionHandler: b11ff67c78802b2f62eed0e10e75cb1ef7947c60
ReactNativeIncallManager: 2385505fa5dfdbbc78925e3b8d23b30ce0cde40e
ReactNativeKeyboardTrackingView: 02137fac3b2ebd330d74fa54ead48b14750a2306
- ReactNativeNavigation: 2651d0bc1479e9df0789b077ae93320dc2c9b73b
- RNCClipboard: 3f0451a8100393908bea5c5c5b16f96d45f30bfc
- RNDateTimePicker: 9b4091348e53f540180abdc54984d839a556f593
- RNDeviceInfo: 5795b418ed3451ebcaf39384e6cf51f60cb931c9
+ ReactNativeNavigation: e748d4b1bfb8dbe9c23081a37babc14a9ac2f990
+ RNCClipboard: d77213bfa269013bf4b857b7a9ca37ee062d8ef1
+ RNDateTimePicker: 8fb39263b721223e095248acaf6f406d5b7f6713
+ RNDeviceInfo: bf8a32acbcb875f568217285d1793b0e8588c974
RNFastImage: d2166bfb81ca27b8c9cd21d8105c4e9adaf0b252
RNFileViewer: ce7ca3ac370e18554d35d6355cffd7c30437c592
RNFS: 4ac0f0ea233904cb798630b3c077808c06931688
- RNGestureHandler: c0d04458598fcb26052494ae23dda8f8f5162b13
+ RNGestureHandler: 6e46dde1f87e5f018a54fe5d40cd0e0b942b49ee
RNKeychain: a65256b6ca6ba6976132cc4124b238a5b13b3d9c
- RNLocalize: dbea38dcb344bf80ff18a1757b1becf11f70cae4
- RNPermissions: 8ec6088b9f52706b4ef98fc4929df617d23917f3
- RNReactNativeHapticFeedback: afa5bf2794aecbb2dba2525329253da0d66656df
- RNReanimated: 49cdb63e767bb7e743ff4c12f7d85722c0d008f2
- RNScreens: b21dc57dfa2b710c30ec600786a3fc223b1b92e7
- RNSentry: c167b3da6aa7f3cf85d909caae905d043a062b6c
- RNShare: da6d90b6dc332f51f86498041d6e34211f96b630
- RNSVG: 03e4d258ca355d7836a0a5dd4d4dc63c1eb49cbb
- RNVectorIcons: 8b5bb0fa61d54cd2020af4f24a51841ce365c7e9
- SDWebImage: c0de394d7cf7f9838aed1fd6bb6037654a4572e4
+ RNLocalize: 7ce27517894956a226aa6d614786802d253a0a0a
+ RNPermissions: 0a8cd608b9bdd7a225ed23bf9e30a749a2a80d9a
+ RNReactNativeHapticFeedback: ec56a5f81c3941206fd85625fa669ffc7b4545f9
+ RNReanimated: ab2e96c6d5591c3dfbb38a464f54c8d17fb34a87
+ RNScreens: 3c2d122f5e08c192e254c510b212306da97d2581
+ RNSentry: e12330e6fc1b2fc2347babdd8aba346d1211ef75
+ RNShare: bed7c4fbe615f3d977f22feb0902af9a790c1660
+ RNSVG: 255767813dac22db1ec2062c8b7e7b856d4e5ae6
+ RNVectorIcons: 23b6e11af4aaf104d169b1b0afa7e5cf96c676ce
+ SDWebImage: 7ac2b7ddc5e8484c79aa90fc4e30b149d6a2c88f
SDWebImageWebPCoder: af09429398d99d524cae2fe00f6f0f6e491ed102
- Sentry: 56c76eed917f7dffd46db50906afbf5c9aa2673a
- SentryPrivate: f3be34b5deb9fe676fdfb1f1ad5cdb1b740c5688
+ Sentry: 6f5742b4c47c17c9adcf265f6f328cf4a0ed1923
+ SentryPrivate: b2f7996f37781080f04a946eb4e377ff63c64195
simdjson: e6bfae9ce4bcdc80452d388d593816f1ca2106f3
SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17
- Starscream: 5178aed56b316f13fa3bc55694e583d35dd414d9
+ Starscream: e7497aedb1c2e27d2a672d40286fd1b34f20f2e4
SwiftyJSON: 2f33a42c6fbc52764d96f13368585094bfd8aa5e
Swime: d7b2c277503b6cea317774aedc2dce05613f8b0b
- WatermelonDB: cd71a1085182aca9e5d2164b7af9ef2a3aaca571
- Yoga: 135109c9b8c5d1a8af3a58d21cd4c7aa7f3bf555
+ WatermelonDB: 842d22ba555425aa9f3ce551239a001200c539bc
+ Yoga: 4c3aa327e4a6a23eeacd71f61c81df1bcdf677d5
YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
-PODFILE CHECKSUM: 25f07cb9e5eed8c84db8e8723000e8470c349058
+PODFILE CHECKSUM: 4038d03c79dbdfa3f38aed2618ea63c872d39bce
-COCOAPODS: 1.14.2
+COCOAPODS: 1.14.3
diff --git a/metro.config.js b/metro.config.js
index 5633b4dcc..ddfe363bb 100644
--- a/metro.config.js
+++ b/metro.config.js
@@ -1,25 +1,25 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-const {getDefaultConfig} = require('metro-config');
+const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config');
-module.exports = (async () => {
- const {
- resolver: {sourceExts, assetExts},
- } = await getDefaultConfig();
- return {
- transformer: {
- babelTransformerPath: require.resolve('react-native-svg-transformer'),
- getTransformOptions: async () => ({
- transform: {
- experimentalImportSupport: false,
- inlineRequires: true,
- },
- }),
- },
- resolver: {
- assetExts: assetExts.filter((ext) => ext !== 'svg'),
- sourceExts: [...sourceExts, 'svg'],
- },
- };
-})();
+const defaultConfig = getDefaultConfig(__dirname);
+const {assetExts, sourceExts} = defaultConfig.resolver;
+
+/**
+ * Metro configuration
+ * https://facebook.github.io/metro/docs/configuration
+ *
+ * @type {import('metro-config').MetroConfig}
+ */
+const config = {
+ transformer: {
+ babelTransformerPath: require.resolve('react-native-svg-transformer'),
+ },
+ resolver: {
+ assetExts: assetExts.filter((ext) => ext !== 'svg'),
+ sourceExts: [...sourceExts, 'svg'],
+ },
+};
+
+module.exports = mergeConfig(defaultConfig, config);
diff --git a/package-lock.json b/package-lock.json
index 154bab5aa..9e5fa40a1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,52 +1,50 @@
{
"name": "mattermost-mobile",
- "version": "2.10.0",
- "lockfileVersion": 2,
+ "version": "2.11.0",
+ "lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "mattermost-mobile",
- "version": "2.10.0",
+ "version": "2.11.0",
"hasInstallScript": true,
"license": "Apache 2.0",
"dependencies": {
- "@formatjs/intl-datetimeformat": "6.10.0",
- "@formatjs/intl-getcanonicallocales": "2.2.1",
- "@formatjs/intl-locale": "3.3.2",
- "@formatjs/intl-numberformat": "8.7.0",
- "@formatjs/intl-pluralrules": "5.2.4",
- "@formatjs/intl-relativetimeformat": "11.2.4",
- "@gorhom/bottom-sheet": "4.4.7",
- "@mattermost/calls": "github:mattermost/calls-common#v0.17.0",
- "@mattermost/compass-icons": "0.1.38",
- "@mattermost/react-native-emm": "1.3.5",
- "@mattermost/react-native-network-client": "1.4.1",
- "@mattermost/react-native-paste-input": "0.6.4",
- "@mattermost/react-native-turbo-log": "0.2.3",
+ "@formatjs/intl-datetimeformat": "6.12.0",
+ "@formatjs/intl-getcanonicallocales": "2.3.0",
+ "@formatjs/intl-listformat": "7.5.3",
+ "@formatjs/intl-locale": "3.4.3",
+ "@formatjs/intl-numberformat": "8.9.0",
+ "@formatjs/intl-pluralrules": "5.2.10",
+ "@formatjs/intl-relativetimeformat": "11.2.10",
+ "@gorhom/bottom-sheet": "4.5.1",
+ "@mattermost/calls": "github:mattermost/calls-common#v0.21.0",
+ "@mattermost/compass-icons": "0.1.39",
+ "@mattermost/react-native-emm": "1.4.0",
+ "@mattermost/react-native-network-client": "1.5.0",
+ "@mattermost/react-native-paste-input": "0.7.0",
+ "@mattermost/react-native-turbo-log": "0.3.1",
"@msgpack/msgpack": "2.8.0",
- "@nozbe/watermelondb": "0.26.0",
- "@nozbe/with-observables": "1.6.0",
- "@react-native-camera-roll/camera-roll": "5.7.2",
- "@react-native-clipboard/clipboard": "1.11.2",
- "@react-native-community/datetimepicker": "7.4.1",
- "@react-native-community/netinfo": "9.4.1",
+ "@nozbe/watermelondb": "0.27.1",
+ "@react-native-camera-roll/camera-roll": "7.0.0",
+ "@react-native-clipboard/clipboard": "1.12.1",
+ "@react-native-community/datetimepicker": "7.6.1",
+ "@react-native-community/netinfo": "11.1.0",
"@react-native-cookies/cookies": "6.2.1",
- "@react-native/eslint-config": "0.72.2",
- "@react-native/metro-config": "0.72.11",
- "@react-navigation/bottom-tabs": "6.5.8",
- "@react-navigation/native": "6.1.7",
- "@react-navigation/stack": "6.3.17",
- "@sentry/react-native": "5.9.0",
+ "@react-navigation/bottom-tabs": "6.5.11",
+ "@react-navigation/native": "6.1.9",
+ "@react-navigation/stack": "6.3.20",
+ "@sentry/react-native": "5.14.0",
"@stream-io/flat-list-mvcp": "0.10.3",
"@tsconfig/react-native": "3.0.2",
"@voximplant/react-native-foreground-service": "3.0.2",
"base-64": "1.0.0",
- "commonmark": "npm:@mattermost/commonmark@0.30.1-1",
+ "commonmark": "npm:@mattermost/commonmark@0.30.1-2",
"commonmark-react-renderer": "github:mattermost/commonmark-react-renderer#81b5d27509652bae50b4b510ede777dd3bd923cf",
- "deep-equal": "2.2.2",
+ "deep-equal": "2.2.3",
"deepmerge": "4.3.1",
- "emoji-regex": "10.2.1",
- "fuse.js": "6.6.2",
+ "emoji-regex": "10.3.0",
+ "fuse.js": "7.0.0",
"html-entities": "2.4.0",
"jail-monkey": "2.8.0",
"mime-db": "1.52.0",
@@ -55,14 +53,14 @@
"path-to-regexp": "6.2.1",
"react": "18.2.0",
"react-freeze": "1.0.3",
- "react-intl": "6.4.4",
- "react-native": "0.71.13",
+ "react-intl": "6.5.5",
+ "react-native": "0.72.7",
"react-native-android-open-settings": "1.3.0",
"react-native-background-timer": "2.4.1",
"react-native-button": "3.1.0",
- "react-native-calendars": "1.1300.0",
+ "react-native-calendars": "1.1302.0",
"react-native-create-thumbnail": "1.6.4",
- "react-native-device-info": "10.8.0",
+ "react-native-device-info": "10.11.0",
"react-native-document-picker": "9.0.1",
"react-native-dotenv": "3.4.9",
"react-native-elements": "3.4.3",
@@ -70,114 +68,115 @@
"react-native-fast-image": "8.6.3",
"react-native-file-viewer": "2.1.5",
"react-native-fs": "2.20.0",
- "react-native-gesture-handler": "2.12.1",
- "react-native-haptic-feedback": "2.0.3",
+ "react-native-gesture-handler": "2.13.4",
+ "react-native-haptic-feedback": "2.2.0",
"react-native-hw-keyboard-event": "0.0.4",
- "react-native-image-picker": "5.6.1",
+ "react-native-image-picker": "7.0.3",
"react-native-in-app-review": "4.3.3",
"react-native-incall-manager": "4.1.0",
"react-native-keyboard-aware-scroll-view": "0.9.5",
"react-native-keyboard-tracking-view": "5.7.0",
"react-native-keychain": "8.1.2",
- "react-native-linear-gradient": "2.8.2",
- "react-native-localize": "3.0.2",
+ "react-native-linear-gradient": "2.8.3",
+ "react-native-localize": "3.0.3",
"react-native-math-view": "3.9.5",
- "react-native-navigation": "7.37.0",
+ "react-native-navigation": "7.37.1-hotfix.1",
"react-native-notifications": "5.1.0",
- "react-native-permissions": "3.8.4",
- "react-native-reanimated": "3.4.2",
- "react-native-safe-area-context": "4.7.1",
- "react-native-screens": "3.24.0",
+ "react-native-permissions": "3.10.1",
+ "react-native-reanimated": "3.5.4",
+ "react-native-safe-area-context": "4.7.4",
+ "react-native-screens": "3.27.0",
"react-native-section-list-get-item-layout": "2.2.3",
"react-native-shadow-2": "7.0.8",
- "react-native-share": "9.2.3",
- "react-native-svg": "13.11.0",
- "react-native-vector-icons": "10.0.0",
+ "react-native-share": "10.0.1",
+ "react-native-svg": "14.0.0",
+ "react-native-vector-icons": "10.0.2",
"react-native-video": "5.2.1",
"react-native-walkthrough-tooltip": "1.5.0",
- "react-native-webrtc": "111.0.3",
- "react-native-webview": "13.3.1",
+ "react-native-webrtc": "111.0.6",
+ "react-native-webview": "13.6.3",
"react-syntax-highlighter": "15.5.0",
"readable-stream": "4.4.2",
"semver": "7.5.4",
- "serialize-error": "11.0.1",
+ "serialize-error": "11.0.3",
"shallow-equals": "1.0.0",
"tinycolor2": "1.6.0",
"url-parse": "1.5.10"
},
"devDependencies": {
- "@babel/cli": "7.22.10",
- "@babel/core": "7.22.10",
- "@babel/eslint-parser": "7.22.10",
+ "@babel/cli": "7.23.4",
+ "@babel/core": "7.23.",
+ "@babel/eslint-parser": "7.23.3",
"@babel/plugin-proposal-class-properties": "7.18.6",
- "@babel/plugin-proposal-decorators": "7.22.10",
- "@babel/plugin-transform-flow-strip-types": "7.22.5",
- "@babel/plugin-transform-runtime": "7.22.10",
- "@babel/preset-env": "7.22.10",
- "@babel/preset-typescript": "7.22.5",
- "@babel/register": "7.22.5",
- "@babel/runtime": "7.22.10",
- "@react-native-community/eslint-config": "3.2.0",
+ "@babel/plugin-proposal-decorators": "7.23.3",
+ "@babel/plugin-transform-flow-strip-types": "7.23.3",
+ "@babel/plugin-transform-runtime": "7.23.4",
+ "@babel/preset-env": "7.23.3",
+ "@babel/preset-typescript": "7.23.3",
+ "@babel/register": "7.22.15",
+ "@babel/runtime": "7.23.4",
+ "@react-native/eslint-config": "0.74.0",
+ "@react-native/metro-config": "0.73.2",
"@testing-library/react-hooks": "8.0.1",
- "@testing-library/react-native": "12.2.2",
- "@types/base-64": "1.0.0",
- "@types/commonmark": "0.27.6",
- "@types/commonmark-react-renderer": "4.3.1",
- "@types/deep-equal": "1.0.1",
- "@types/jest": "29.5.3",
- "@types/lodash": "4.14.197",
- "@types/mime-db": "1.43.1",
- "@types/pako": "2.0.0",
- "@types/querystringify": "2.0.0",
- "@types/react": "18.2.20",
- "@types/react-native-background-timer": "2.0.0",
- "@types/react-native-button": "3.0.1",
- "@types/react-native-dotenv": "0.2.0",
- "@types/react-native-share": "3.3.3",
- "@types/react-native-video": "5.0.15",
- "@types/react-syntax-highlighter": "15.5.7",
- "@types/react-test-renderer": "18.0.0",
- "@types/readable-stream": "4.0.1",
- "@types/semver": "7.5.0",
- "@types/shallow-equals": "1.0.0",
- "@types/tinycolor2": "1.4.3",
- "@types/tough-cookie": "4.0.2",
- "@types/url-parse": "1.4.8",
- "@types/uuid": "9.0.2",
- "@typescript-eslint/eslint-plugin": "6.4.0",
- "@typescript-eslint/parser": "6.4.0",
- "axios": "1.4.0",
+ "@testing-library/react-native": "12.4.0",
+ "@types/base-64": "1.0.2",
+ "@types/commonmark": "0.27.9",
+ "@types/commonmark-react-renderer": "4.3.4",
+ "@types/deep-equal": "1.0.4",
+ "@types/jest": "29.5.10",
+ "@types/lodash": "4.14.202",
+ "@types/mime-db": "1.43.5",
+ "@types/pako": "2.0.3",
+ "@types/querystringify": "2.0.2",
+ "@types/react": "18.2.38",
+ "@types/react-native-background-timer": "2.0.2",
+ "@types/react-native-button": "3.0.4",
+ "@types/react-native-dotenv": "0.2.2",
+ "@types/react-native-share": "3.3.6",
+ "@types/react-native-video": "5.0.18",
+ "@types/react-syntax-highlighter": "15.5.10",
+ "@types/react-test-renderer": "18.0.7",
+ "@types/readable-stream": "4.0.9",
+ "@types/semver": "7.5.6",
+ "@types/shallow-equals": "1.0.3",
+ "@types/tinycolor2": "1.4.6",
+ "@types/tough-cookie": "4.0.5",
+ "@types/url-parse": "1.4.11",
+ "@types/uuid": "9.0.7",
+ "@typescript-eslint/eslint-plugin": "6.12.0",
+ "@typescript-eslint/parser": "6.12.0",
+ "axios": "1.6.2",
"axios-cookiejar-support": "4.0.7",
- "babel-jest": "29.6.2",
+ "babel-jest": "29.7.0",
"babel-loader": "9.1.3",
"babel-plugin-module-resolver": "5.0.0",
"deep-freeze": "0.0.1",
- "detox": "20.11.4",
- "eslint": "8.47.0",
+ "detox": "20.13.5",
+ "eslint": "8.54.0",
"eslint-plugin-header": "3.1.1",
- "eslint-plugin-import": "2.28.0",
- "eslint-plugin-jest": "27.2.3",
+ "eslint-plugin-import": "2.29.0",
+ "eslint-plugin-jest": "27.6.0",
"eslint-plugin-react": "7.33.2",
"eslint-plugin-react-hooks": "4.6.0",
"husky": "8.0.3",
"isomorphic-fetch": "3.0.0",
- "jest": "29.6.2",
- "jest-cli": "29.6.2",
+ "jest": "29.7.0",
+ "jest-cli": "29.7.0",
"jetifier": "2.0.0",
"metro-react-native-babel-preset": "0.77.0",
"mmjstool": "github:mattermost/mattermost-utilities#83b1b311972b8f5e750aae4019457a40abb5aa44",
"mock-async-storage": "2.2.0",
- "nock": "13.3.2",
+ "nock": "13.3.8",
"patch-package": "8.0.0",
- "react-devtools-core": "4.28.0",
+ "react-devtools-core": "4.28.5",
"react-native-svg-transformer": "1.1.0",
"react-test-renderer": "18.2.0",
"tough-cookie": "4.1.3",
"ts-jest": "29.1.1",
- "typescript": "5.1.6",
+ "typescript": "5.3.2",
"underscore": "1.13.6",
"util": "0.12.5",
- "uuid": "9.0.0"
+ "uuid": "9.0.1"
},
"engines": {
"node": "^18.10.0",
@@ -188,6 +187,7 @@
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
"integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
+ "dev": true,
"engines": {
"node": ">=0.10.0"
}
@@ -205,14 +205,14 @@
}
},
"node_modules/@babel/cli": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.22.10.tgz",
- "integrity": "sha512-rM9ZMmaII630zGvtMtQ3P4GyHs28CHLYE9apLG7L8TgaSqcfoIGrlLSLsh4Q8kDTdZQQEXZm1M0nQtOvU/2heg==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.23.4.tgz",
+ "integrity": "sha512-j3luA9xGKCXVyCa5R7lJvOMM+Kc2JEnAEIgz2ggtjQ/j5YUVgfsg/WsG95bbsgq7YLHuiCOzMnoSasuY16qiCw==",
"dev": true,
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.17",
"commander": "^4.0.1",
- "convert-source-map": "^1.1.0",
+ "convert-source-map": "^2.0.0",
"fs-readdir-recursive": "^1.1.0",
"glob": "^7.2.0",
"make-dir": "^2.1.0",
@@ -234,11 +234,11 @@
}
},
"node_modules/@babel/code-frame": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz",
- "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz",
+ "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==",
"dependencies": {
- "@babel/highlight": "^7.22.10",
+ "@babel/highlight": "^7.23.4",
"chalk": "^2.4.2"
},
"engines": {
@@ -246,32 +246,32 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.22.9",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz",
- "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz",
+ "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.10.tgz",
- "integrity": "sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz",
+ "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==",
"dependencies": {
"@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.22.10",
- "@babel/generator": "^7.22.10",
- "@babel/helper-compilation-targets": "^7.22.10",
- "@babel/helper-module-transforms": "^7.22.9",
- "@babel/helpers": "^7.22.10",
- "@babel/parser": "^7.22.10",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.10",
- "@babel/types": "^7.22.10",
- "convert-source-map": "^1.7.0",
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.23.3",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-module-transforms": "^7.23.3",
+ "@babel/helpers": "^7.23.2",
+ "@babel/parser": "^7.23.3",
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.23.3",
+ "@babel/types": "^7.23.3",
+ "convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
- "json5": "^2.2.2",
+ "json5": "^2.2.3",
"semver": "^6.3.1"
},
"engines": {
@@ -291,9 +291,10 @@
}
},
"node_modules/@babel/eslint-parser": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.10.tgz",
- "integrity": "sha512-0J8DNPRXQRLeR9rPaUMM3fA+RbixjnVLe/MRMYCkp3hzgsSuxCHQ8NN8xQG1wIHKJ4a1DTROTvFJdW+B5/eOsg==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz",
+ "integrity": "sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==",
+ "dev": true,
"dependencies": {
"@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
"eslint-visitor-keys": "^2.1.0",
@@ -311,16 +312,17 @@
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/@babel/generator": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz",
- "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz",
+ "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==",
"dependencies": {
- "@babel/types": "^7.22.10",
+ "@babel/types": "^7.23.4",
"@jridgewell/gen-mapping": "^0.3.2",
"@jridgewell/trace-mapping": "^0.3.17",
"jsesc": "^2.5.1"
@@ -341,23 +343,23 @@
}
},
"node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz",
- "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==",
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz",
+ "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==",
"dependencies": {
- "@babel/types": "^7.22.5"
+ "@babel/types": "^7.22.15"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz",
- "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==",
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz",
+ "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==",
"dependencies": {
"@babel/compat-data": "^7.22.9",
- "@babel/helper-validator-option": "^7.22.5",
+ "@babel/helper-validator-option": "^7.22.15",
"browserslist": "^4.21.9",
"lru-cache": "^5.1.1",
"semver": "^6.3.1"
@@ -366,14 +368,6 @@
"node": ">=6.9.0"
}
},
- "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
- "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
- "dependencies": {
- "yallist": "^3.0.2"
- }
- },
"node_modules/@babel/helper-compilation-targets/node_modules/semver": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
@@ -382,20 +376,15 @@
"semver": "bin/semver.js"
}
},
- "node_modules/@babel/helper-compilation-targets/node_modules/yallist": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
- },
"node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.10.tgz",
- "integrity": "sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==",
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz",
+ "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.22.5",
"@babel/helper-environment-visitor": "^7.22.5",
"@babel/helper-function-name": "^7.22.5",
- "@babel/helper-member-expression-to-functions": "^7.22.5",
+ "@babel/helper-member-expression-to-functions": "^7.22.15",
"@babel/helper-optimise-call-expression": "^7.22.5",
"@babel/helper-replace-supers": "^7.22.9",
"@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
@@ -418,13 +407,13 @@
}
},
"node_modules/@babel/helper-create-regexp-features-plugin": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz",
- "integrity": "sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==",
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz",
+ "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.22.5",
"regexpu-core": "^5.3.1",
- "semver": "^6.3.0"
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
@@ -442,9 +431,9 @@
}
},
"node_modules/@babel/helper-define-polyfill-provider": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz",
- "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==",
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz",
+ "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==",
"dependencies": {
"@babel/helper-compilation-targets": "^7.22.6",
"@babel/helper-plugin-utils": "^7.22.5",
@@ -457,20 +446,20 @@
}
},
"node_modules/@babel/helper-environment-visitor": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz",
- "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
+ "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-function-name": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz",
- "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
+ "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
"dependencies": {
- "@babel/template": "^7.22.5",
- "@babel/types": "^7.22.5"
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.23.0"
},
"engines": {
"node": ">=6.9.0"
@@ -488,37 +477,37 @@
}
},
"node_modules/@babel/helper-member-expression-to-functions": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz",
- "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz",
+ "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==",
"dependencies": {
- "@babel/types": "^7.22.5"
+ "@babel/types": "^7.23.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-imports": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz",
- "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==",
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
+ "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
"dependencies": {
- "@babel/types": "^7.22.5"
+ "@babel/types": "^7.22.15"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.22.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz",
- "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
+ "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
"dependencies": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-module-imports": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-module-imports": "^7.22.15",
"@babel/helper-simple-access": "^7.22.5",
"@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/helper-validator-identifier": "^7.22.5"
+ "@babel/helper-validator-identifier": "^7.22.20"
},
"engines": {
"node": ">=6.9.0"
@@ -547,13 +536,13 @@
}
},
"node_modules/@babel/helper-remap-async-to-generator": {
- "version": "7.22.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz",
- "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz",
+ "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-wrap-function": "^7.22.9"
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-wrap-function": "^7.22.20"
},
"engines": {
"node": ">=6.9.0"
@@ -563,12 +552,12 @@
}
},
"node_modules/@babel/helper-replace-supers": {
- "version": "7.22.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz",
- "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz",
+ "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==",
"dependencies": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-member-expression-to-functions": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-member-expression-to-functions": "^7.22.15",
"@babel/helper-optimise-call-expression": "^7.22.5"
},
"engines": {
@@ -612,61 +601,61 @@
}
},
"node_modules/@babel/helper-string-parser": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
- "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
+ "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz",
- "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-option": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz",
- "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==",
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz",
+ "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-wrap-function": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz",
- "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz",
+ "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==",
"dependencies": {
"@babel/helper-function-name": "^7.22.5",
- "@babel/template": "^7.22.5",
- "@babel/types": "^7.22.10"
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.22.19"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.10.tgz",
- "integrity": "sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz",
+ "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==",
"dependencies": {
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.10",
- "@babel/types": "^7.22.10"
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.23.4",
+ "@babel/types": "^7.23.4"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/highlight": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz",
- "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
+ "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
"dependencies": {
- "@babel/helper-validator-identifier": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.20",
"chalk": "^2.4.2",
"js-tokens": "^4.0.0"
},
@@ -675,9 +664,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz",
- "integrity": "sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz",
+ "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==",
"bin": {
"parser": "bin/babel-parser.js"
},
@@ -686,9 +675,9 @@
}
},
"node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz",
- "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz",
+ "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -700,13 +689,13 @@
}
},
"node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz",
- "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz",
+ "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/plugin-transform-optional-chaining": "^7.22.5"
+ "@babel/plugin-transform-optional-chaining": "^7.23.3"
},
"engines": {
"node": ">=6.9.0"
@@ -715,13 +704,29 @@
"@babel/core": "^7.13.0"
}
},
+ "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz",
+ "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==",
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
"node_modules/@babel/plugin-proposal-async-generator-functions": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz",
- "integrity": "sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==",
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz",
+ "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==",
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.",
"dependencies": {
"@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-plugin-utils": "^7.19.0",
+ "@babel/helper-plugin-utils": "^7.20.2",
"@babel/helper-remap-async-to-generator": "^7.18.9",
"@babel/plugin-syntax-async-generators": "^7.8.4"
},
@@ -736,6 +741,7 @@
"version": "7.18.6",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
"integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.",
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.18.6",
"@babel/helper-plugin-utils": "^7.18.6"
@@ -748,16 +754,16 @@
}
},
"node_modules/@babel/plugin-proposal-decorators": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.10.tgz",
- "integrity": "sha512-KxN6TqZzcFi4uD3UifqXElBTBNLAEH1l3vzMQj6JwJZbL2sZlThxSViOKCYY+4Ah4V4JhQ95IVB7s/Y6SJSlMQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.3.tgz",
+ "integrity": "sha512-u8SwzOcP0DYSsa++nHd/9exlHb0NAlHCb890qtZZbSwPX2bFv8LBEztxwN7Xg/dS8oAFFidhrI9PBcLBJSkGRQ==",
"dev": true,
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.22.10",
+ "@babel/helper-create-class-features-plugin": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.9",
+ "@babel/helper-replace-supers": "^7.22.20",
"@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/plugin-syntax-decorators": "^7.22.10"
+ "@babel/plugin-syntax-decorators": "^7.23.3"
},
"engines": {
"node": ">=6.9.0"
@@ -767,12 +773,12 @@
}
},
"node_modules/@babel/plugin-proposal-export-default-from": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.0.tgz",
- "integrity": "sha512-kFAhaIbh5qbBwETRNa/cgGmPJ/BicXhIyrZhAkyYhf/Z9LXCTRGO1mvUwczto0Hl1q4YtzP9cRtTKT4wujm38Q==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.23.3.tgz",
+ "integrity": "sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-export-default-from": "^7.16.0"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-export-default-from": "^7.23.3"
},
"engines": {
"node": ">=6.9.0"
@@ -785,6 +791,7 @@
"version": "7.18.6",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",
"integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.",
"dependencies": {
"@babel/helper-plugin-utils": "^7.18.6",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
@@ -800,6 +807,7 @@
"version": "7.18.6",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",
"integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.",
"dependencies": {
"@babel/helper-plugin-utils": "^7.18.6",
"@babel/plugin-syntax-numeric-separator": "^7.10.4"
@@ -812,15 +820,16 @@
}
},
"node_modules/@babel/plugin-proposal-object-rest-spread": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz",
- "integrity": "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==",
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz",
+ "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==",
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.",
"dependencies": {
- "@babel/compat-data": "^7.20.1",
- "@babel/helper-compilation-targets": "^7.20.0",
+ "@babel/compat-data": "^7.20.5",
+ "@babel/helper-compilation-targets": "^7.20.7",
"@babel/helper-plugin-utils": "^7.20.2",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.20.1"
+ "@babel/plugin-transform-parameters": "^7.20.7"
},
"engines": {
"node": ">=6.9.0"
@@ -833,6 +842,7 @@
"version": "7.18.6",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",
"integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.",
"dependencies": {
"@babel/helper-plugin-utils": "^7.18.6",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
@@ -848,6 +858,7 @@
"version": "7.21.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz",
"integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==",
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.",
"dependencies": {
"@babel/helper-plugin-utils": "^7.20.2",
"@babel/helper-skip-transparent-expression-wrappers": "^7.20.0",
@@ -920,9 +931,9 @@
}
},
"node_modules/@babel/plugin-syntax-decorators": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz",
- "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.23.3.tgz",
+ "integrity": "sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==",
"dev": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
@@ -946,11 +957,11 @@
}
},
"node_modules/@babel/plugin-syntax-export-default-from": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.0.tgz",
- "integrity": "sha512-xllLOdBj77mFSw8s02I+2SSQGHOftbWTlGmagheuNk/gjQsk7IrYsR/EosXVAVpgIUFffLckB/iPRioQYLHSrQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.23.3.tgz",
+ "integrity": "sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -971,9 +982,9 @@
}
},
"node_modules/@babel/plugin-syntax-flow": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz",
- "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz",
+ "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -985,9 +996,9 @@
}
},
"node_modules/@babel/plugin-syntax-import-assertions": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz",
- "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz",
+ "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -999,9 +1010,9 @@
}
},
"node_modules/@babel/plugin-syntax-import-attributes": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz",
- "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz",
+ "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1035,9 +1046,9 @@
}
},
"node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz",
- "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz",
+ "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1143,9 +1154,9 @@
}
},
"node_modules/@babel/plugin-syntax-typescript": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz",
- "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz",
+ "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1172,9 +1183,9 @@
}
},
"node_modules/@babel/plugin-transform-arrow-functions": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz",
- "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz",
+ "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1186,13 +1197,13 @@
}
},
"node_modules/@babel/plugin-transform-async-generator-functions": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.10.tgz",
- "integrity": "sha512-eueE8lvKVzq5wIObKK/7dvoeKJ+xc6TvRn6aysIjS6pSCeLy7S/eVi7pEQknZqyqvzaNKdDtem8nUNTBgDVR2g==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz",
+ "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==",
"dependencies": {
- "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.20",
"@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-remap-async-to-generator": "^7.22.9",
+ "@babel/helper-remap-async-to-generator": "^7.22.20",
"@babel/plugin-syntax-async-generators": "^7.8.4"
},
"engines": {
@@ -1203,13 +1214,13 @@
}
},
"node_modules/@babel/plugin-transform-async-to-generator": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz",
- "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz",
+ "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==",
"dependencies": {
- "@babel/helper-module-imports": "^7.22.5",
+ "@babel/helper-module-imports": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-remap-async-to-generator": "^7.22.5"
+ "@babel/helper-remap-async-to-generator": "^7.22.20"
},
"engines": {
"node": ">=6.9.0"
@@ -1219,9 +1230,9 @@
}
},
"node_modules/@babel/plugin-transform-block-scoped-functions": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz",
- "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz",
+ "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1233,9 +1244,9 @@
}
},
"node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz",
- "integrity": "sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz",
+ "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1247,11 +1258,11 @@
}
},
"node_modules/@babel/plugin-transform-class-properties": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz",
- "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz",
+ "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.22.5",
+ "@babel/helper-create-class-features-plugin": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
@@ -1262,11 +1273,11 @@
}
},
"node_modules/@babel/plugin-transform-class-static-block": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz",
- "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz",
+ "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.22.5",
+ "@babel/helper-create-class-features-plugin": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-class-static-block": "^7.14.5"
},
@@ -1278,18 +1289,18 @@
}
},
"node_modules/@babel/plugin-transform-classes": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz",
- "integrity": "sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz",
+ "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-compilation-targets": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-function-name": "^7.23.0",
"@babel/helper-optimise-call-expression": "^7.22.5",
"@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.5",
+ "@babel/helper-replace-supers": "^7.22.20",
+ "@babel/helper-split-export-declaration": "^7.22.6",
"globals": "^11.1.0"
},
"engines": {
@@ -1300,12 +1311,12 @@
}
},
"node_modules/@babel/plugin-transform-computed-properties": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz",
- "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz",
+ "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
- "@babel/template": "^7.22.5"
+ "@babel/template": "^7.22.15"
},
"engines": {
"node": ">=6.9.0"
@@ -1315,9 +1326,9 @@
}
},
"node_modules/@babel/plugin-transform-destructuring": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz",
- "integrity": "sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz",
+ "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1329,11 +1340,11 @@
}
},
"node_modules/@babel/plugin-transform-dotall-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz",
- "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz",
+ "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-create-regexp-features-plugin": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
@@ -1344,9 +1355,9 @@
}
},
"node_modules/@babel/plugin-transform-duplicate-keys": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz",
- "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz",
+ "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1358,9 +1369,9 @@
}
},
"node_modules/@babel/plugin-transform-dynamic-import": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz",
- "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz",
+ "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-dynamic-import": "^7.8.3"
@@ -1373,11 +1384,11 @@
}
},
"node_modules/@babel/plugin-transform-exponentiation-operator": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz",
- "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz",
+ "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==",
"dependencies": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5",
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
@@ -1388,9 +1399,9 @@
}
},
"node_modules/@babel/plugin-transform-export-namespace-from": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz",
- "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz",
+ "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
@@ -1403,12 +1414,12 @@
}
},
"node_modules/@babel/plugin-transform-flow-strip-types": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz",
- "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz",
+ "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-flow": "^7.22.5"
+ "@babel/plugin-syntax-flow": "^7.23.3"
},
"engines": {
"node": ">=6.9.0"
@@ -1418,9 +1429,9 @@
}
},
"node_modules/@babel/plugin-transform-for-of": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz",
- "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz",
+ "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1432,12 +1443,12 @@
}
},
"node_modules/@babel/plugin-transform-function-name": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz",
- "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz",
+ "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==",
"dependencies": {
- "@babel/helper-compilation-targets": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-function-name": "^7.23.0",
"@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
@@ -1448,9 +1459,9 @@
}
},
"node_modules/@babel/plugin-transform-json-strings": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz",
- "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz",
+ "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-json-strings": "^7.8.3"
@@ -1463,9 +1474,9 @@
}
},
"node_modules/@babel/plugin-transform-literals": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz",
- "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz",
+ "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1477,9 +1488,9 @@
}
},
"node_modules/@babel/plugin-transform-logical-assignment-operators": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz",
- "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz",
+ "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
@@ -1492,9 +1503,9 @@
}
},
"node_modules/@babel/plugin-transform-member-expression-literals": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz",
- "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz",
+ "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1506,11 +1517,11 @@
}
},
"node_modules/@babel/plugin-transform-modules-amd": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz",
- "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz",
+ "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==",
"dependencies": {
- "@babel/helper-module-transforms": "^7.22.5",
+ "@babel/helper-module-transforms": "^7.23.3",
"@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
@@ -1521,11 +1532,11 @@
}
},
"node_modules/@babel/plugin-transform-modules-commonjs": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz",
- "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz",
+ "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==",
"dependencies": {
- "@babel/helper-module-transforms": "^7.22.5",
+ "@babel/helper-module-transforms": "^7.23.3",
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/helper-simple-access": "^7.22.5"
},
@@ -1537,14 +1548,14 @@
}
},
"node_modules/@babel/plugin-transform-modules-systemjs": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz",
- "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz",
+ "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==",
"dependencies": {
"@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-module-transforms": "^7.22.5",
+ "@babel/helper-module-transforms": "^7.23.3",
"@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5"
+ "@babel/helper-validator-identifier": "^7.22.20"
},
"engines": {
"node": ">=6.9.0"
@@ -1554,11 +1565,11 @@
}
},
"node_modules/@babel/plugin-transform-modules-umd": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz",
- "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz",
+ "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==",
"dependencies": {
- "@babel/helper-module-transforms": "^7.22.5",
+ "@babel/helper-module-transforms": "^7.23.3",
"@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
@@ -1584,9 +1595,9 @@
}
},
"node_modules/@babel/plugin-transform-new-target": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz",
- "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz",
+ "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1598,9 +1609,9 @@
}
},
"node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz",
- "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz",
+ "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
@@ -1613,9 +1624,9 @@
}
},
"node_modules/@babel/plugin-transform-numeric-separator": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz",
- "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz",
+ "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-numeric-separator": "^7.10.4"
@@ -1628,11 +1639,11 @@
}
},
"node_modules/@babel/plugin-transform-object-assign": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.18.6.tgz",
- "integrity": "sha512-mQisZ3JfqWh2gVXvfqYCAAyRs6+7oev+myBsTwW5RnPhYXOTuCEw2oe3YgxlXMViXUS53lG8koulI7mJ+8JE+A==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.23.3.tgz",
+ "integrity": "sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1642,15 +1653,15 @@
}
},
"node_modules/@babel/plugin-transform-object-rest-spread": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz",
- "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz",
+ "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==",
"dependencies": {
- "@babel/compat-data": "^7.22.5",
- "@babel/helper-compilation-targets": "^7.22.5",
+ "@babel/compat-data": "^7.23.3",
+ "@babel/helper-compilation-targets": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.22.5"
+ "@babel/plugin-transform-parameters": "^7.23.3"
},
"engines": {
"node": ">=6.9.0"
@@ -1660,12 +1671,12 @@
}
},
"node_modules/@babel/plugin-transform-object-super": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz",
- "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz",
+ "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.5"
+ "@babel/helper-replace-supers": "^7.22.20"
},
"engines": {
"node": ">=6.9.0"
@@ -1675,9 +1686,9 @@
}
},
"node_modules/@babel/plugin-transform-optional-catch-binding": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz",
- "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz",
+ "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
@@ -1690,9 +1701,9 @@
}
},
"node_modules/@babel/plugin-transform-optional-chaining": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.10.tgz",
- "integrity": "sha512-MMkQqZAZ+MGj+jGTG3OTuhKeBpNcO+0oCEbrGNEaOmiEn+1MzRyQlYsruGiU8RTK3zV6XwrVJTmwiDOyYK6J9g==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz",
+ "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
@@ -1706,9 +1717,9 @@
}
},
"node_modules/@babel/plugin-transform-parameters": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz",
- "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz",
+ "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1720,11 +1731,11 @@
}
},
"node_modules/@babel/plugin-transform-private-methods": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz",
- "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz",
+ "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.22.5",
+ "@babel/helper-create-class-features-plugin": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
@@ -1735,12 +1746,12 @@
}
},
"node_modules/@babel/plugin-transform-private-property-in-object": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz",
- "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz",
+ "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-create-class-features-plugin": "^7.22.5",
+ "@babel/helper-create-class-features-plugin": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/plugin-syntax-private-property-in-object": "^7.14.5"
},
@@ -1752,9 +1763,9 @@
}
},
"node_modules/@babel/plugin-transform-property-literals": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz",
- "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz",
+ "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1766,11 +1777,11 @@
}
},
"node_modules/@babel/plugin-transform-react-display-name": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.0.tgz",
- "integrity": "sha512-FJFdJAqaCpndL+pIf0aeD/qlQwT7QXOvR6Cc8JPvNhKJBi2zc/DPc4g05Y3fbD/0iWAMQFGij4+Xw+4L/BMpTg==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz",
+ "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1780,15 +1791,15 @@
}
},
"node_modules/@babel/plugin-transform-react-jsx": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.0.tgz",
- "integrity": "sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz",
+ "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.16.0",
- "@babel/helper-module-imports": "^7.16.0",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-jsx": "^7.16.0",
- "@babel/types": "^7.16.0"
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-module-imports": "^7.22.15",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-jsx": "^7.23.3",
+ "@babel/types": "^7.23.4"
},
"engines": {
"node": ">=6.9.0"
@@ -1798,11 +1809,11 @@
}
},
"node_modules/@babel/plugin-transform-react-jsx-self": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.0.tgz",
- "integrity": "sha512-97yCFY+2GvniqOThOSjPor8xUoDiQ0STVWAQMl3pjhJoFVe5DuXDLZCRSZxu9clx+oRCbTiXGgKEG/Yoyo6Y+w==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz",
+ "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1812,11 +1823,11 @@
}
},
"node_modules/@babel/plugin-transform-react-jsx-source": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.0.tgz",
- "integrity": "sha512-8yvbGGrHOeb/oyPc9tzNoe9/lmIjz3HLa9Nc5dMGDyNpGjfFrk8D2KdEq9NRkftZzeoQEW6yPQ29TMZtrLiUUA==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz",
+ "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1826,9 +1837,9 @@
}
},
"node_modules/@babel/plugin-transform-regenerator": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz",
- "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz",
+ "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
"regenerator-transform": "^0.15.2"
@@ -1841,9 +1852,9 @@
}
},
"node_modules/@babel/plugin-transform-reserved-words": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz",
- "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz",
+ "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1855,15 +1866,15 @@
}
},
"node_modules/@babel/plugin-transform-runtime": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.10.tgz",
- "integrity": "sha512-RchI7HePu1eu0CYNKHHHQdfenZcM4nz8rew5B1VWqeRKdcwW5aQ5HeG9eTUbWiAS1UrmHVLmoxTWHt3iLD/NhA==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.4.tgz",
+ "integrity": "sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw==",
"dependencies": {
- "@babel/helper-module-imports": "^7.22.5",
+ "@babel/helper-module-imports": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5",
- "babel-plugin-polyfill-corejs2": "^0.4.5",
- "babel-plugin-polyfill-corejs3": "^0.8.3",
- "babel-plugin-polyfill-regenerator": "^0.5.2",
+ "babel-plugin-polyfill-corejs2": "^0.4.6",
+ "babel-plugin-polyfill-corejs3": "^0.8.5",
+ "babel-plugin-polyfill-regenerator": "^0.5.3",
"semver": "^6.3.1"
},
"engines": {
@@ -1882,9 +1893,9 @@
}
},
"node_modules/@babel/plugin-transform-shorthand-properties": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz",
- "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz",
+ "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1896,9 +1907,9 @@
}
},
"node_modules/@babel/plugin-transform-spread": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz",
- "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz",
+ "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
@@ -1911,9 +1922,9 @@
}
},
"node_modules/@babel/plugin-transform-sticky-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz",
- "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz",
+ "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1925,9 +1936,9 @@
}
},
"node_modules/@babel/plugin-transform-template-literals": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz",
- "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz",
+ "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1939,9 +1950,9 @@
}
},
"node_modules/@babel/plugin-transform-typeof-symbol": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz",
- "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz",
+ "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1953,14 +1964,14 @@
}
},
"node_modules/@babel/plugin-transform-typescript": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz",
- "integrity": "sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.4.tgz",
+ "integrity": "sha512-39hCCOl+YUAyMOu6B9SmUTiHUU0t/CxJNUmY3qRdJujbqi+lrQcL11ysYUsAvFWPBdhihrv1z0oRG84Yr3dODQ==",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-create-class-features-plugin": "^7.22.5",
+ "@babel/helper-create-class-features-plugin": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-typescript": "^7.22.5"
+ "@babel/plugin-syntax-typescript": "^7.23.3"
},
"engines": {
"node": ">=6.9.0"
@@ -1970,9 +1981,9 @@
}
},
"node_modules/@babel/plugin-transform-unicode-escapes": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz",
- "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz",
+ "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
},
@@ -1984,11 +1995,11 @@
}
},
"node_modules/@babel/plugin-transform-unicode-property-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz",
- "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz",
+ "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-create-regexp-features-plugin": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
@@ -1999,11 +2010,11 @@
}
},
"node_modules/@babel/plugin-transform-unicode-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz",
- "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz",
+ "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-create-regexp-features-plugin": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
@@ -2014,11 +2025,11 @@
}
},
"node_modules/@babel/plugin-transform-unicode-sets-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz",
- "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz",
+ "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-create-regexp-features-plugin": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
@@ -2029,24 +2040,25 @@
}
},
"node_modules/@babel/preset-env": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.10.tgz",
- "integrity": "sha512-riHpLb1drNkpLlocmSyEg4oYJIQFeXAK/d7rI6mbD0XsvoTOOweXDmQPG/ErxsEhWk3rl3Q/3F6RFQlVFS8m0A==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.3.tgz",
+ "integrity": "sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==",
"dependencies": {
- "@babel/compat-data": "^7.22.9",
- "@babel/helper-compilation-targets": "^7.22.10",
+ "@babel/compat-data": "^7.23.3",
+ "@babel/helper-compilation-targets": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-option": "^7.22.5",
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5",
+ "@babel/helper-validator-option": "^7.22.15",
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3",
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3",
"@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
"@babel/plugin-syntax-async-generators": "^7.8.4",
"@babel/plugin-syntax-class-properties": "^7.12.13",
"@babel/plugin-syntax-class-static-block": "^7.14.5",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3",
- "@babel/plugin-syntax-import-assertions": "^7.22.5",
- "@babel/plugin-syntax-import-attributes": "^7.22.5",
+ "@babel/plugin-syntax-import-assertions": "^7.23.3",
+ "@babel/plugin-syntax-import-attributes": "^7.23.3",
"@babel/plugin-syntax-import-meta": "^7.10.4",
"@babel/plugin-syntax-json-strings": "^7.8.3",
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
@@ -2058,59 +2070,58 @@
"@babel/plugin-syntax-private-property-in-object": "^7.14.5",
"@babel/plugin-syntax-top-level-await": "^7.14.5",
"@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
- "@babel/plugin-transform-arrow-functions": "^7.22.5",
- "@babel/plugin-transform-async-generator-functions": "^7.22.10",
- "@babel/plugin-transform-async-to-generator": "^7.22.5",
- "@babel/plugin-transform-block-scoped-functions": "^7.22.5",
- "@babel/plugin-transform-block-scoping": "^7.22.10",
- "@babel/plugin-transform-class-properties": "^7.22.5",
- "@babel/plugin-transform-class-static-block": "^7.22.5",
- "@babel/plugin-transform-classes": "^7.22.6",
- "@babel/plugin-transform-computed-properties": "^7.22.5",
- "@babel/plugin-transform-destructuring": "^7.22.10",
- "@babel/plugin-transform-dotall-regex": "^7.22.5",
- "@babel/plugin-transform-duplicate-keys": "^7.22.5",
- "@babel/plugin-transform-dynamic-import": "^7.22.5",
- "@babel/plugin-transform-exponentiation-operator": "^7.22.5",
- "@babel/plugin-transform-export-namespace-from": "^7.22.5",
- "@babel/plugin-transform-for-of": "^7.22.5",
- "@babel/plugin-transform-function-name": "^7.22.5",
- "@babel/plugin-transform-json-strings": "^7.22.5",
- "@babel/plugin-transform-literals": "^7.22.5",
- "@babel/plugin-transform-logical-assignment-operators": "^7.22.5",
- "@babel/plugin-transform-member-expression-literals": "^7.22.5",
- "@babel/plugin-transform-modules-amd": "^7.22.5",
- "@babel/plugin-transform-modules-commonjs": "^7.22.5",
- "@babel/plugin-transform-modules-systemjs": "^7.22.5",
- "@babel/plugin-transform-modules-umd": "^7.22.5",
+ "@babel/plugin-transform-arrow-functions": "^7.23.3",
+ "@babel/plugin-transform-async-generator-functions": "^7.23.3",
+ "@babel/plugin-transform-async-to-generator": "^7.23.3",
+ "@babel/plugin-transform-block-scoped-functions": "^7.23.3",
+ "@babel/plugin-transform-block-scoping": "^7.23.3",
+ "@babel/plugin-transform-class-properties": "^7.23.3",
+ "@babel/plugin-transform-class-static-block": "^7.23.3",
+ "@babel/plugin-transform-classes": "^7.23.3",
+ "@babel/plugin-transform-computed-properties": "^7.23.3",
+ "@babel/plugin-transform-destructuring": "^7.23.3",
+ "@babel/plugin-transform-dotall-regex": "^7.23.3",
+ "@babel/plugin-transform-duplicate-keys": "^7.23.3",
+ "@babel/plugin-transform-dynamic-import": "^7.23.3",
+ "@babel/plugin-transform-exponentiation-operator": "^7.23.3",
+ "@babel/plugin-transform-export-namespace-from": "^7.23.3",
+ "@babel/plugin-transform-for-of": "^7.23.3",
+ "@babel/plugin-transform-function-name": "^7.23.3",
+ "@babel/plugin-transform-json-strings": "^7.23.3",
+ "@babel/plugin-transform-literals": "^7.23.3",
+ "@babel/plugin-transform-logical-assignment-operators": "^7.23.3",
+ "@babel/plugin-transform-member-expression-literals": "^7.23.3",
+ "@babel/plugin-transform-modules-amd": "^7.23.3",
+ "@babel/plugin-transform-modules-commonjs": "^7.23.3",
+ "@babel/plugin-transform-modules-systemjs": "^7.23.3",
+ "@babel/plugin-transform-modules-umd": "^7.23.3",
"@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5",
- "@babel/plugin-transform-new-target": "^7.22.5",
- "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5",
- "@babel/plugin-transform-numeric-separator": "^7.22.5",
- "@babel/plugin-transform-object-rest-spread": "^7.22.5",
- "@babel/plugin-transform-object-super": "^7.22.5",
- "@babel/plugin-transform-optional-catch-binding": "^7.22.5",
- "@babel/plugin-transform-optional-chaining": "^7.22.10",
- "@babel/plugin-transform-parameters": "^7.22.5",
- "@babel/plugin-transform-private-methods": "^7.22.5",
- "@babel/plugin-transform-private-property-in-object": "^7.22.5",
- "@babel/plugin-transform-property-literals": "^7.22.5",
- "@babel/plugin-transform-regenerator": "^7.22.10",
- "@babel/plugin-transform-reserved-words": "^7.22.5",
- "@babel/plugin-transform-shorthand-properties": "^7.22.5",
- "@babel/plugin-transform-spread": "^7.22.5",
- "@babel/plugin-transform-sticky-regex": "^7.22.5",
- "@babel/plugin-transform-template-literals": "^7.22.5",
- "@babel/plugin-transform-typeof-symbol": "^7.22.5",
- "@babel/plugin-transform-unicode-escapes": "^7.22.10",
- "@babel/plugin-transform-unicode-property-regex": "^7.22.5",
- "@babel/plugin-transform-unicode-regex": "^7.22.5",
- "@babel/plugin-transform-unicode-sets-regex": "^7.22.5",
+ "@babel/plugin-transform-new-target": "^7.23.3",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.3",
+ "@babel/plugin-transform-numeric-separator": "^7.23.3",
+ "@babel/plugin-transform-object-rest-spread": "^7.23.3",
+ "@babel/plugin-transform-object-super": "^7.23.3",
+ "@babel/plugin-transform-optional-catch-binding": "^7.23.3",
+ "@babel/plugin-transform-optional-chaining": "^7.23.3",
+ "@babel/plugin-transform-parameters": "^7.23.3",
+ "@babel/plugin-transform-private-methods": "^7.23.3",
+ "@babel/plugin-transform-private-property-in-object": "^7.23.3",
+ "@babel/plugin-transform-property-literals": "^7.23.3",
+ "@babel/plugin-transform-regenerator": "^7.23.3",
+ "@babel/plugin-transform-reserved-words": "^7.23.3",
+ "@babel/plugin-transform-shorthand-properties": "^7.23.3",
+ "@babel/plugin-transform-spread": "^7.23.3",
+ "@babel/plugin-transform-sticky-regex": "^7.23.3",
+ "@babel/plugin-transform-template-literals": "^7.23.3",
+ "@babel/plugin-transform-typeof-symbol": "^7.23.3",
+ "@babel/plugin-transform-unicode-escapes": "^7.23.3",
+ "@babel/plugin-transform-unicode-property-regex": "^7.23.3",
+ "@babel/plugin-transform-unicode-regex": "^7.23.3",
+ "@babel/plugin-transform-unicode-sets-regex": "^7.23.3",
"@babel/preset-modules": "0.1.6-no-external-plugins",
- "@babel/types": "^7.22.10",
- "babel-plugin-polyfill-corejs2": "^0.4.5",
- "babel-plugin-polyfill-corejs3": "^0.8.3",
- "babel-plugin-polyfill-regenerator": "^0.5.2",
+ "babel-plugin-polyfill-corejs2": "^0.4.6",
+ "babel-plugin-polyfill-corejs3": "^0.8.5",
+ "babel-plugin-polyfill-regenerator": "^0.5.3",
"core-js-compat": "^3.31.0",
"semver": "^6.3.1"
},
@@ -2121,28 +2132,6 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-classes": {
- "version": "7.22.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz",
- "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-optimise-call-expression": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "globals": "^11.1.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
"node_modules/@babel/preset-env/node_modules/semver": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
@@ -2152,13 +2141,13 @@
}
},
"node_modules/@babel/preset-flow": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.22.5.tgz",
- "integrity": "sha512-ta2qZ+LSiGCrP5pgcGt8xMnnkXQrq8Sa4Ulhy06BOlF5QbLw9q5hIx7bn5MrsvyTGAfh6kTOo07Q+Pfld/8Y5Q==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.23.3.tgz",
+ "integrity": "sha512-7yn6hl8RIv+KNk6iIrGZ+D06VhVY35wLVf23Cz/mMu1zOr7u4MMP4j0nZ9tLf8+4ZFpnib8cFYgB/oYg9hfswA==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-option": "^7.22.5",
- "@babel/plugin-transform-flow-strip-types": "^7.22.5"
+ "@babel/helper-validator-option": "^7.22.15",
+ "@babel/plugin-transform-flow-strip-types": "^7.23.3"
},
"engines": {
"node": ">=6.9.0"
@@ -2181,15 +2170,15 @@
}
},
"node_modules/@babel/preset-typescript": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz",
- "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz",
+ "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-option": "^7.22.5",
- "@babel/plugin-syntax-jsx": "^7.22.5",
- "@babel/plugin-transform-modules-commonjs": "^7.22.5",
- "@babel/plugin-transform-typescript": "^7.22.5"
+ "@babel/helper-validator-option": "^7.22.15",
+ "@babel/plugin-syntax-jsx": "^7.23.3",
+ "@babel/plugin-transform-modules-commonjs": "^7.23.3",
+ "@babel/plugin-transform-typescript": "^7.23.3"
},
"engines": {
"node": ">=6.9.0"
@@ -2199,9 +2188,9 @@
}
},
"node_modules/@babel/register": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.5.tgz",
- "integrity": "sha512-vV6pm/4CijSQ8Y47RH5SopXzursN35RQINfGJkmOlcpAtGuf94miFvIPhCKGQN7WGIcsgG1BHEX2KVdTYwTwUQ==",
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.15.tgz",
+ "integrity": "sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==",
"dependencies": {
"clone-deep": "^4.0.1",
"find-cache-dir": "^2.0.0",
@@ -2222,9 +2211,9 @@
"integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA=="
},
"node_modules/@babel/runtime": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.10.tgz",
- "integrity": "sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz",
+ "integrity": "sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==",
"dependencies": {
"regenerator-runtime": "^0.14.0"
},
@@ -2233,48 +2222,43 @@
}
},
"node_modules/@babel/runtime-corejs3": {
- "version": "7.17.2",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.2.tgz",
- "integrity": "sha512-NcKtr2epxfIrNM4VOmPKO46TvDMCBhgi2CrSHaEarrz+Plk2K5r9QemmOFTGpZaoKnWoGH5MO+CzeRsih/Fcgg==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.4.tgz",
+ "integrity": "sha512-zQyB4MJGM+rvd4pM58n26kf3xbiitw9MHzL8oLiBMKb8MCtVDfV5nDzzJWWzLMtbvKI9wN6XwJYl479qF4JluQ==",
"dependencies": {
- "core-js-pure": "^3.20.2",
- "regenerator-runtime": "^0.13.4"
+ "core-js-pure": "^3.30.2",
+ "regenerator-runtime": "^0.14.0"
},
"engines": {
"node": ">=6.9.0"
}
},
- "node_modules/@babel/runtime/node_modules/regenerator-runtime": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz",
- "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA=="
- },
"node_modules/@babel/template": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz",
- "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==",
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+ "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
"dependencies": {
- "@babel/code-frame": "^7.22.5",
- "@babel/parser": "^7.22.5",
- "@babel/types": "^7.22.5"
+ "@babel/code-frame": "^7.22.13",
+ "@babel/parser": "^7.22.15",
+ "@babel/types": "^7.22.15"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.10.tgz",
- "integrity": "sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz",
+ "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==",
"dependencies": {
- "@babel/code-frame": "^7.22.10",
- "@babel/generator": "^7.22.10",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
+ "@babel/code-frame": "^7.23.4",
+ "@babel/generator": "^7.23.4",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-function-name": "^7.23.0",
"@babel/helper-hoist-variables": "^7.22.5",
"@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.22.10",
- "@babel/types": "^7.22.10",
+ "@babel/parser": "^7.23.4",
+ "@babel/types": "^7.23.4",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -2283,12 +2267,12 @@
}
},
"node_modules/@babel/types": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.10.tgz",
- "integrity": "sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz",
+ "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==",
"dependencies": {
- "@babel/helper-string-parser": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5",
+ "@babel/helper-string-parser": "^7.23.4",
+ "@babel/helper-validator-identifier": "^7.22.20",
"to-fast-properties": "^2.0.0"
},
"engines": {
@@ -2302,9 +2286,9 @@
"dev": true
},
"node_modules/@discoveryjs/json-ext": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz",
- "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==",
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
+ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
"dev": true,
"engines": {
"node": ">=10.0.0"
@@ -2325,6 +2309,7 @@
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
"integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
+ "dev": true,
"dependencies": {
"eslint-visitor-keys": "^3.3.0"
},
@@ -2336,9 +2321,10 @@
}
},
"node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz",
- "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==",
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
@@ -2347,17 +2333,19 @@
}
},
"node_modules/@eslint-community/regexpp": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz",
- "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==",
+ "version": "4.10.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
+ "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
+ "dev": true,
"engines": {
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
}
},
"node_modules/@eslint/eslintrc": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz",
- "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==",
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz",
+ "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==",
+ "dev": true,
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
@@ -2376,15 +2364,33 @@
"url": "https://opencollective.com/eslint"
}
},
+ "node_modules/@eslint/eslintrc/node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
"node_modules/@eslint/eslintrc/node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true
},
"node_modules/@eslint/eslintrc/node_modules/globals": {
- "version": "13.21.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz",
- "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==",
+ "version": "13.23.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
+ "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
+ "dev": true,
"dependencies": {
"type-fest": "^0.20.2"
},
@@ -2399,6 +2405,7 @@
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dev": true,
"dependencies": {
"argparse": "^2.0.1"
},
@@ -2406,20 +2413,39 @@
"js-yaml": "bin/js-yaml.js"
}
},
+ "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
+ },
+ "node_modules/@eslint/eslintrc/node_modules/type-fest": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/@eslint/js": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.47.0.tgz",
- "integrity": "sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==",
+ "version": "8.54.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz",
+ "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==",
+ "dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
"node_modules/@formatjs/ecma402-abstract": {
- "version": "1.17.0",
- "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.17.0.tgz",
- "integrity": "sha512-6ueQTeJZtwKjmh23bdkq/DMqH4l4bmfvtQH98blOSbiXv/OUiyijSW6jU22IT8BNM1ujCaEvJfTtyCYVH38EMQ==",
+ "version": "1.18.0",
+ "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.18.0.tgz",
+ "integrity": "sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA==",
"dependencies": {
- "@formatjs/intl-localematcher": "0.4.0",
+ "@formatjs/intl-localematcher": "0.5.2",
"tslib": "^2.4.0"
}
},
@@ -2432,39 +2458,39 @@
}
},
"node_modules/@formatjs/icu-messageformat-parser": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.6.0.tgz",
- "integrity": "sha512-yT6at0qc0DANw9qM/TU8RZaCtfDXtj4pZM/IC2WnVU80yAcliS3KVDiuUt4jSQAeFL9JS5bc2hARnFmjPdA6qw==",
+ "version": "2.7.3",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.3.tgz",
+ "integrity": "sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/icu-skeleton-parser": "1.6.0",
+ "@formatjs/ecma402-abstract": "1.18.0",
+ "@formatjs/icu-skeleton-parser": "1.7.0",
"tslib": "^2.4.0"
}
},
"node_modules/@formatjs/icu-skeleton-parser": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.6.0.tgz",
- "integrity": "sha512-eMmxNpoX/J1IPUjPGSZwo0Wh+7CEvdEMddP2Jxg1gQJXfGfht/FdW2D5XDFj3VMbOTUQlDIdZJY7uC6O6gjPoA==",
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.7.0.tgz",
+ "integrity": "sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.17.0",
+ "@formatjs/ecma402-abstract": "1.18.0",
"tslib": "^2.4.0"
}
},
"node_modules/@formatjs/intl": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.9.0.tgz",
- "integrity": "sha512-Ym0trUoC/VO6wQu4YHa0H1VR2tEixFRmwZgADkDLm7nD+vv1Ob+/88mUAoT0pwvirFqYKgUKEwp1tFepqyqvVA==",
+ "version": "2.9.9",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.9.9.tgz",
+ "integrity": "sha512-JI3CNgL2Zdg5lv9ncT2sYKqbAj2RGrCbdzaCckIxMPxn4QuHuOVvYUGmBAXVusBmfG/0sxLmMrnwnBioz+QKdA==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.17.0",
+ "@formatjs/ecma402-abstract": "1.18.0",
"@formatjs/fast-memoize": "2.2.0",
- "@formatjs/icu-messageformat-parser": "2.6.0",
- "@formatjs/intl-displaynames": "6.5.0",
- "@formatjs/intl-listformat": "7.4.0",
- "intl-messageformat": "10.5.0",
+ "@formatjs/icu-messageformat-parser": "2.7.3",
+ "@formatjs/intl-displaynames": "6.6.4",
+ "@formatjs/intl-listformat": "7.5.3",
+ "intl-messageformat": "10.5.8",
"tslib": "^2.4.0"
},
"peerDependencies": {
- "typescript": "^4.7 || 5"
+ "typescript": "5"
},
"peerDependenciesMeta": {
"typescript": {
@@ -2473,104 +2499,104 @@
}
},
"node_modules/@formatjs/intl-datetimeformat": {
- "version": "6.10.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-datetimeformat/-/intl-datetimeformat-6.10.0.tgz",
- "integrity": "sha512-5tJWZxOyP5D4PDrqv27h0LWAPHhQM9BHR0pDBTZOKWFEZNrS2IgREbyalSGwQLtN1tZaDrt3YeNfNLbZk1wSUw==",
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-datetimeformat/-/intl-datetimeformat-6.12.0.tgz",
+ "integrity": "sha512-5IQgCx/YBmavSVLrB4BrDxbEUgdSdeb/e6VPaOzv/xmWjvGah7FvfOl0saNtXthO2mLZp1bPsG9Y+iTYljlapQ==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/intl-localematcher": "0.4.0",
+ "@formatjs/ecma402-abstract": "1.18.0",
+ "@formatjs/intl-localematcher": "0.5.2",
"tslib": "^2.4.0"
}
},
"node_modules/@formatjs/intl-displaynames": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.5.0.tgz",
- "integrity": "sha512-sg/nR8ILEdUl+2sWu6jc1nQ5s04yucGlH1RVfatW8TSJ5uG3Yy3vgigi8NNC/BuhcncUNPWqSpTCSI1hA+rhiw==",
+ "version": "6.6.4",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.6.4.tgz",
+ "integrity": "sha512-ET8KQ+L9Q0K8x1SnJQa4DNssUcbATlMopWqYvGGR8yAvw5qwAQc1fv+DshCoZNIE9pbcue0IGC4kWNAkWqlFag==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/intl-localematcher": "0.4.0",
+ "@formatjs/ecma402-abstract": "1.18.0",
+ "@formatjs/intl-localematcher": "0.5.2",
"tslib": "^2.4.0"
}
},
"node_modules/@formatjs/intl-enumerator": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-enumerator/-/intl-enumerator-1.3.2.tgz",
- "integrity": "sha512-bG0XyG0rCTdmoZRJJXe0oF0PTK7PzJjlLM6PmRlnZs6K5DQYHk4D9TNCwtK2e6OxvBI5EFW4Iy3dhQf/UToxPQ==",
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-enumerator/-/intl-enumerator-1.4.3.tgz",
+ "integrity": "sha512-0NpTmAQnDokPoB5aVtXvOdtrUq/uEuPPhBUAr57TYYDjI5MwfFXt8F6JCm6s6CPI0inL8+nxPLjjqH0qyNnP4Q==",
"dependencies": {
"tslib": "^2.4.0"
}
},
"node_modules/@formatjs/intl-getcanonicallocales": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-getcanonicallocales/-/intl-getcanonicallocales-2.2.1.tgz",
- "integrity": "sha512-KooqmyY+Mhq3ioASPzoU6p6Cy9Mx+cWSVQSP6lF+vEW2tiaN90ti08cp82p1dzFschenduOYgPKrNcBpsDi6+g==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-getcanonicallocales/-/intl-getcanonicallocales-2.3.0.tgz",
+ "integrity": "sha512-BOXbLwqQ7nKua/l7tKqDLRN84WupDXFDhGJQMFvsMVA2dKuOdRaWTxWpL3cJ7qPkoNw11Jf+Xpj4OSPBBvW0eQ==",
"dependencies": {
"tslib": "^2.4.0"
}
},
"node_modules/@formatjs/intl-listformat": {
- "version": "7.4.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.4.0.tgz",
- "integrity": "sha512-ifupb+balZUAF/Oh3QyGRqPRWGSKwWoMPR0cYZEG7r61SimD+m38oFQqVx/3Fp7LfQFF11m7IS+MlxOo2sKINA==",
+ "version": "7.5.3",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.5.3.tgz",
+ "integrity": "sha512-l7EOr0Yh1m8KagytukB90yw81uyzrM7amKFrgxXqphz4KeSIL0KPa68lPsdtZ+JmQB73GaDQRwLOwUKFZ1VZPQ==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/intl-localematcher": "0.4.0",
+ "@formatjs/ecma402-abstract": "1.18.0",
+ "@formatjs/intl-localematcher": "0.5.2",
"tslib": "^2.4.0"
}
},
"node_modules/@formatjs/intl-locale": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-locale/-/intl-locale-3.3.2.tgz",
- "integrity": "sha512-RnL5Bzb1J3ggIOFEeVRAgBUjILHOkP5DX6iH4ALDywhJmT6fArTskPc+b0GreOQtqL6zOb8mU7HxbgRV+P2S5w==",
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-locale/-/intl-locale-3.4.3.tgz",
+ "integrity": "sha512-g/35yMikkkRmLYmqE4W74gvZyKa768oC9OmUFzfLmH3CVYF3v2kvAZI0WsxWLbxYj8TT7wBDeLIL3aIlRw4Osw==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/intl-enumerator": "1.3.2",
- "@formatjs/intl-getcanonicallocales": "2.2.1",
+ "@formatjs/ecma402-abstract": "1.18.0",
+ "@formatjs/intl-enumerator": "1.4.3",
+ "@formatjs/intl-getcanonicallocales": "2.3.0",
"tslib": "^2.4.0"
}
},
"node_modules/@formatjs/intl-localematcher": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.4.0.tgz",
- "integrity": "sha512-bRTd+rKomvfdS4QDlVJ6TA/Jx1F2h/TBVO5LjvhQ7QPPHp19oPNMIum7W2CMEReq/zPxpmCeB31F9+5gl/qtvw==",
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.2.tgz",
+ "integrity": "sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw==",
"dependencies": {
"tslib": "^2.4.0"
}
},
"node_modules/@formatjs/intl-numberformat": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-numberformat/-/intl-numberformat-8.7.0.tgz",
- "integrity": "sha512-LuJXld4hjVKXUAGjtqz0t4DhZJDI0fkIAUHKrhIyb0qomudd/G0v9GzCnOLt6pQ93OBFTHmqzp1qN5n1tJJ4sg==",
+ "version": "8.9.0",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-numberformat/-/intl-numberformat-8.9.0.tgz",
+ "integrity": "sha512-+s4hzGuNtSmo9JJ+5DUzaG0WxE53jarD0EJcNiMYHJpCYdzORgx/732fyHKErse9bQkMEu6Vueg1M9eEbxfkhQ==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/intl-localematcher": "0.4.0",
+ "@formatjs/ecma402-abstract": "1.18.0",
+ "@formatjs/intl-localematcher": "0.5.2",
"tslib": "^2.4.0"
}
},
"node_modules/@formatjs/intl-pluralrules": {
- "version": "5.2.4",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-pluralrules/-/intl-pluralrules-5.2.4.tgz",
- "integrity": "sha512-6meo376d8I4zikRFSUxATLnqzGwezmc57SmToP4z1/NQwTHXGe0yIG/ABPbO3QMx7IUkofH/ROP3A4DhtPTpnA==",
+ "version": "5.2.10",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-pluralrules/-/intl-pluralrules-5.2.10.tgz",
+ "integrity": "sha512-wfJypePrbOByaZVPP1moLXHgS9LeAvi9coP95XZX7ySVrwdDGPnxz9Pw+o7J1o8AjLxjiqGrvAi74key5zzIjQ==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/intl-localematcher": "0.4.0",
+ "@formatjs/ecma402-abstract": "1.18.0",
+ "@formatjs/intl-localematcher": "0.5.2",
"tslib": "^2.4.0"
}
},
"node_modules/@formatjs/intl-relativetimeformat": {
- "version": "11.2.4",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-relativetimeformat/-/intl-relativetimeformat-11.2.4.tgz",
- "integrity": "sha512-AJtPvpF7ub/nlu+PmysW9qho7Bev/v0qBNamY4Olh81P73ayf6JgFhxSxuLI2IxuHbXwqPb0iNBhvEXGBklCbQ==",
+ "version": "11.2.10",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-relativetimeformat/-/intl-relativetimeformat-11.2.10.tgz",
+ "integrity": "sha512-v6RFxcab7lJm11VnUACs/p0OSo3EHrrPlHo0HwA5jOcTgTjlxdfun+riqMK+h2KAY+7AjgsqNN76wc0cB83xOw==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/intl-localematcher": "0.4.0",
+ "@formatjs/ecma402-abstract": "1.18.0",
+ "@formatjs/intl-localematcher": "0.5.2",
"tslib": "^2.4.0"
}
},
"node_modules/@gorhom/bottom-sheet": {
- "version": "4.4.7",
- "resolved": "https://registry.npmjs.org/@gorhom/bottom-sheet/-/bottom-sheet-4.4.7.tgz",
- "integrity": "sha512-ukTuTqDQi2heo68hAJsBpUQeEkdqP9REBcn47OpuvPKhdPuO1RBOOADjqXJNCnZZRcY+HqbnGPMSLFVc31zylQ==",
+ "version": "4.5.1",
+ "resolved": "https://registry.npmjs.org/@gorhom/bottom-sheet/-/bottom-sheet-4.5.1.tgz",
+ "integrity": "sha512-4Qy6hzvN32fXu2hDxDXOIS0IBGBT6huST7J7+K1V5bXemZ08KIx5ZffyLgwhCUl+CnyeG2KG6tqk6iYLkIwi7Q==",
"dependencies": {
"@gorhom/portal": "1.0.14",
"invariant": "^2.2.4"
@@ -2618,11 +2644,12 @@
}
},
"node_modules/@humanwhocodes/config-array": {
- "version": "0.11.10",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz",
- "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==",
+ "version": "0.11.13",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",
+ "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==",
+ "dev": true,
"dependencies": {
- "@humanwhocodes/object-schema": "^1.2.1",
+ "@humanwhocodes/object-schema": "^2.0.1",
"debug": "^4.1.1",
"minimatch": "^3.0.5"
},
@@ -2634,6 +2661,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
"integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
+ "dev": true,
"engines": {
"node": ">=12.22"
},
@@ -2643,9 +2671,10 @@
}
},
"node_modules/@humanwhocodes/object-schema": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
- "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA=="
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz",
+ "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==",
+ "dev": true
},
"node_modules/@istanbuljs/load-nyc-config": {
"version": "1.1.0",
@@ -2673,16 +2702,16 @@
}
},
"node_modules/@jest/console": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.2.tgz",
- "integrity": "sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz",
+ "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==",
"dev": true,
"dependencies": {
- "@jest/types": "^29.6.1",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"chalk": "^4.0.0",
- "jest-message-util": "^29.6.2",
- "jest-util": "^29.6.2",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0",
"slash": "^3.0.0"
},
"engines": {
@@ -2769,37 +2798,37 @@
}
},
"node_modules/@jest/core": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.2.tgz",
- "integrity": "sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz",
+ "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==",
"dev": true,
"dependencies": {
- "@jest/console": "^29.6.2",
- "@jest/reporters": "^29.6.2",
- "@jest/test-result": "^29.6.2",
- "@jest/transform": "^29.6.2",
- "@jest/types": "^29.6.1",
+ "@jest/console": "^29.7.0",
+ "@jest/reporters": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"ansi-escapes": "^4.2.1",
"chalk": "^4.0.0",
"ci-info": "^3.2.0",
"exit": "^0.1.2",
"graceful-fs": "^4.2.9",
- "jest-changed-files": "^29.5.0",
- "jest-config": "^29.6.2",
- "jest-haste-map": "^29.6.2",
- "jest-message-util": "^29.6.2",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.2",
- "jest-resolve-dependencies": "^29.6.2",
- "jest-runner": "^29.6.2",
- "jest-runtime": "^29.6.2",
- "jest-snapshot": "^29.6.2",
- "jest-util": "^29.6.2",
- "jest-validate": "^29.6.2",
- "jest-watcher": "^29.6.2",
+ "jest-changed-files": "^29.7.0",
+ "jest-config": "^29.7.0",
+ "jest-haste-map": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.7.0",
+ "jest-resolve-dependencies": "^29.7.0",
+ "jest-runner": "^29.7.0",
+ "jest-runtime": "^29.7.0",
+ "jest-snapshot": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
+ "jest-watcher": "^29.7.0",
"micromatch": "^4.0.4",
- "pretty-format": "^29.6.2",
+ "pretty-format": "^29.7.0",
"slash": "^3.0.0",
"strip-ansi": "^6.0.0"
},
@@ -2895,97 +2924,97 @@
}
},
"node_modules/@jest/create-cache-key-function": {
- "version": "29.3.1",
- "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.3.1.tgz",
- "integrity": "sha512-4i+E+E40gK13K78ffD/8cy4lSSqeWwyXeTZoq16tndiCP12hC8uQsPJdIu5C6Kf22fD8UbBk71so7s/6VwpUOQ==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz",
+ "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==",
"dependencies": {
- "@jest/types": "^29.3.1"
+ "@jest/types": "^29.6.3"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/environment": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.2.tgz",
- "integrity": "sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
+ "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",
"dependencies": {
- "@jest/fake-timers": "^29.6.2",
- "@jest/types": "^29.6.1",
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
- "jest-mock": "^29.6.2"
+ "jest-mock": "^29.7.0"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/expect": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.2.tgz",
- "integrity": "sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz",
+ "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==",
"dev": true,
"dependencies": {
- "expect": "^29.6.2",
- "jest-snapshot": "^29.6.2"
+ "expect": "^29.7.0",
+ "jest-snapshot": "^29.7.0"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/expect-utils": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz",
- "integrity": "sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz",
+ "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==",
"dev": true,
"dependencies": {
- "jest-get-type": "^29.4.3"
+ "jest-get-type": "^29.6.3"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/fake-timers": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.2.tgz",
- "integrity": "sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",
+ "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",
"dependencies": {
- "@jest/types": "^29.6.1",
+ "@jest/types": "^29.6.3",
"@sinonjs/fake-timers": "^10.0.2",
"@types/node": "*",
- "jest-message-util": "^29.6.2",
- "jest-mock": "^29.6.2",
- "jest-util": "^29.6.2"
+ "jest-message-util": "^29.7.0",
+ "jest-mock": "^29.7.0",
+ "jest-util": "^29.7.0"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/globals": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.2.tgz",
- "integrity": "sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz",
+ "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==",
"dev": true,
"dependencies": {
- "@jest/environment": "^29.6.2",
- "@jest/expect": "^29.6.2",
- "@jest/types": "^29.6.1",
- "jest-mock": "^29.6.2"
+ "@jest/environment": "^29.7.0",
+ "@jest/expect": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "jest-mock": "^29.7.0"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/@jest/reporters": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.2.tgz",
- "integrity": "sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz",
+ "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==",
"dev": true,
"dependencies": {
"@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^29.6.2",
- "@jest/test-result": "^29.6.2",
- "@jest/transform": "^29.6.2",
- "@jest/types": "^29.6.1",
+ "@jest/console": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@jridgewell/trace-mapping": "^0.3.18",
"@types/node": "*",
"chalk": "^4.0.0",
@@ -2994,13 +3023,13 @@
"glob": "^7.1.3",
"graceful-fs": "^4.2.9",
"istanbul-lib-coverage": "^3.0.0",
- "istanbul-lib-instrument": "^5.1.0",
+ "istanbul-lib-instrument": "^6.0.0",
"istanbul-lib-report": "^3.0.0",
"istanbul-lib-source-maps": "^4.0.0",
"istanbul-reports": "^3.1.3",
- "jest-message-util": "^29.6.2",
- "jest-util": "^29.6.2",
- "jest-worker": "^29.6.2",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-worker": "^29.7.0",
"slash": "^3.0.0",
"string-length": "^4.0.1",
"strip-ansi": "^6.0.0",
@@ -3076,6 +3105,22 @@
"node": ">=8"
}
},
+ "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz",
+ "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.12.3",
+ "@babel/parser": "^7.14.7",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-coverage": "^3.2.0",
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/@jest/reporters/node_modules/slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -3098,9 +3143,9 @@
}
},
"node_modules/@jest/schemas": {
- "version": "29.6.0",
- "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz",
- "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
+ "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
"dependencies": {
"@sinclair/typebox": "^0.27.8"
},
@@ -3109,9 +3154,9 @@
}
},
"node_modules/@jest/source-map": {
- "version": "29.6.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.0.tgz",
- "integrity": "sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz",
+ "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==",
"dev": true,
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.18",
@@ -3123,13 +3168,13 @@
}
},
"node_modules/@jest/test-result": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.2.tgz",
- "integrity": "sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz",
+ "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==",
"dev": true,
"dependencies": {
- "@jest/console": "^29.6.2",
- "@jest/types": "^29.6.1",
+ "@jest/console": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
},
@@ -3138,14 +3183,14 @@
}
},
"node_modules/@jest/test-sequencer": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.2.tgz",
- "integrity": "sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz",
+ "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==",
"dev": true,
"dependencies": {
- "@jest/test-result": "^29.6.2",
+ "@jest/test-result": "^29.7.0",
"graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.2",
+ "jest-haste-map": "^29.7.0",
"slash": "^3.0.0"
},
"engines": {
@@ -3162,22 +3207,22 @@
}
},
"node_modules/@jest/transform": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.2.tgz",
- "integrity": "sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
+ "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
"dev": true,
"dependencies": {
"@babel/core": "^7.11.6",
- "@jest/types": "^29.6.1",
+ "@jest/types": "^29.6.3",
"@jridgewell/trace-mapping": "^0.3.18",
"babel-plugin-istanbul": "^6.1.1",
"chalk": "^4.0.0",
"convert-source-map": "^2.0.0",
"fast-json-stable-stringify": "^2.1.0",
"graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.2",
- "jest-regex-util": "^29.4.3",
- "jest-util": "^29.6.2",
+ "jest-haste-map": "^29.7.0",
+ "jest-regex-util": "^29.6.3",
+ "jest-util": "^29.7.0",
"micromatch": "^4.0.4",
"pirates": "^4.0.4",
"slash": "^3.0.0",
@@ -3236,12 +3281,6 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "node_modules/@jest/transform/node_modules/convert-source-map": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
- "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
- "dev": true
- },
"node_modules/@jest/transform/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -3273,11 +3312,11 @@
}
},
"node_modules/@jest/types": {
- "version": "29.6.1",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz",
- "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
"dependencies": {
- "@jest/schemas": "^29.6.0",
+ "@jest/schemas": "^29.6.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"@types/istanbul-reports": "^3.0.0",
"@types/node": "*",
@@ -3353,9 +3392,9 @@
}
},
"node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
"dependencies": {
"@jridgewell/set-array": "^1.0.1",
"@jridgewell/sourcemap-codec": "^1.4.10",
@@ -3366,9 +3405,9 @@
}
},
"node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
"engines": {
"node": ">=6.0.0"
}
@@ -3382,37 +3421,37 @@
}
},
"node_modules/@jridgewell/source-map": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
- "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
+ "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.0",
"@jridgewell/trace-mapping": "^0.3.9"
}
},
"node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
},
"node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.18",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
- "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
+ "version": "0.3.20",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
+ "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
"dependencies": {
- "@jridgewell/resolve-uri": "3.1.0",
- "@jridgewell/sourcemap-codec": "1.4.14"
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
}
},
"node_modules/@mattermost/calls": {
"name": "@calls/common",
"version": "0.14.0",
- "resolved": "git+ssh://git@github.com/mattermost/calls-common.git#43011d8e9c7985b0542628329be098715a43dc03"
+ "resolved": "git+ssh://git@github.com/mattermost/calls-common.git#4bca3651b2eb5d46fab9a29af000d21d9f56727c"
},
"node_modules/@mattermost/commonmark": {
- "version": "0.30.1-0",
- "resolved": "https://registry.npmjs.org/@mattermost/commonmark/-/commonmark-0.30.1-0.tgz",
- "integrity": "sha512-0+qW22COfd/BA81TQ05nQMfhmnuRAkv/vwCbs3iFVTEj7mTunYRwWUyb5M8K849V2VXdLdrS8htsBtIHDb2H7g==",
+ "version": "0.30.1-2",
+ "resolved": "https://registry.npmjs.org/@mattermost/commonmark/-/commonmark-0.30.1-2.tgz",
+ "integrity": "sha512-r/xhNVt49pEFTjOgmKvjnPNM5RA8OztWsUn3CSQBcXiH2r36QipnR6qxU1hHo3XCteXkYDu9ypn+voA+jaN4Xg==",
"peer": true,
"dependencies": {
"entities": "~3.0.1",
@@ -3428,39 +3467,27 @@
"node": "*"
}
},
- "node_modules/@mattermost/commonmark/node_modules/entities": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
- "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
- "peer": true,
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
"node_modules/@mattermost/compass-icons": {
- "version": "0.1.38",
- "resolved": "https://registry.npmjs.org/@mattermost/compass-icons/-/compass-icons-0.1.38.tgz",
- "integrity": "sha512-JfLQJtvxD++7lw+jiLWs55+SOhF8wPQgfTCOEi/uyl9bRxfY736a9fPzRcRJwF80se7lPMxvAx8itwvTz0o7CQ=="
+ "version": "0.1.39",
+ "resolved": "https://registry.npmjs.org/@mattermost/compass-icons/-/compass-icons-0.1.39.tgz",
+ "integrity": "sha512-rr+grRMg9xs020O4PC2H+/q4+B8hjuGay49i2xEVxGATaHJFkGItDVXqlfPVDcQPVOmZI7m66H+DOnnYrr5pBQ=="
},
"node_modules/@mattermost/react-native-emm": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/@mattermost/react-native-emm/-/react-native-emm-1.3.5.tgz",
- "integrity": "sha512-REdUEsm/RA6lI1Rt4b009jvWn28f7H+e27gd4hlNk6zesIh/dlfiHwYfInW/vwbNFBdSPpvHy7Qi2mdcvrNqhg==",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@mattermost/react-native-emm/-/react-native-emm-1.4.0.tgz",
+ "integrity": "sha512-xzugDQh2YPiFqQRCRi76TsW1UodPIaN4hq5j0cPdo3KZ9MOaX06xZckNM8ZAHDLLdWzzJvd7KGrNdjylPas9YA==",
"peerDependencies": {
"react": "*",
"react-native": "*"
}
},
"node_modules/@mattermost/react-native-network-client": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/@mattermost/react-native-network-client/-/react-native-network-client-1.4.1.tgz",
- "integrity": "sha512-3fmAQJxlgnQrMBjiY+BhNiKeaff+dXUv+DF2dkZK27/67p1hUR7vrjABwapqPixRpjBNZLrGa2rPcCnsVyChXA==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@mattermost/react-native-network-client/-/react-native-network-client-1.5.0.tgz",
+ "integrity": "sha512-8x+oOqciuOA7jILv6URSe6vqCrK4+FH/zomZHpVeXjLLspN/7/5Tq6LC7s7Jl+3rUx6WDVnSx9mUaP3+tVfEKQ==",
"dependencies": {
- "validator": "13.9.0",
- "zod": "3.21.4"
+ "validator": "13.11.0",
+ "zod": "3.22.4"
},
"peerDependencies": {
"react": "*",
@@ -3468,9 +3495,9 @@
}
},
"node_modules/@mattermost/react-native-paste-input": {
- "version": "0.6.4",
- "resolved": "https://registry.npmjs.org/@mattermost/react-native-paste-input/-/react-native-paste-input-0.6.4.tgz",
- "integrity": "sha512-EJ/CTm97pe7u1GnrUFaVaP5j6i57GHPFpnUDdc+r7tLYa2T4LN0oR09KYbr1INcTMz//MqVMz4GYUVFMMN0Xmw==",
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/@mattermost/react-native-paste-input/-/react-native-paste-input-0.7.0.tgz",
+ "integrity": "sha512-uLzKUelwy4Ar/0B/GTeVDR74EQX1ON8BP3yt0KNR9pTzS72ihPhmgFyXJkDVSwRwNh8UAHhY78cVirpERnlrAQ==",
"dependencies": {
"semver": "7.5.4"
},
@@ -3480,9 +3507,12 @@
}
},
"node_modules/@mattermost/react-native-turbo-log": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/@mattermost/react-native-turbo-log/-/react-native-turbo-log-0.2.3.tgz",
- "integrity": "sha512-usWyD8zVAHzrYqgPH1ne5I14gCOkhS2mefK58g5v4DewZfCm0/Uc0w8MRuPS/9jyOPPq1rUZj8U1AqKgEne9tQ==",
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@mattermost/react-native-turbo-log/-/react-native-turbo-log-0.3.1.tgz",
+ "integrity": "sha512-jUhKspP9TsnNylupI+teJIwewRqf4kNK0RdWJAfKZSCrvJ4T4kd0vsleKG4KKmWdLreJ05A8Dw2Lh2YQAkvARA==",
+ "dependencies": {
+ "example": "^0.0.0"
+ },
"peerDependencies": {
"react": "*",
"react-native": "*"
@@ -3507,6 +3537,7 @@
"version": "5.1.1-v1",
"resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
"integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
+ "dev": true,
"dependencies": {
"eslint-scope": "5.1.1"
}
@@ -3515,6 +3546,7 @@
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dev": true,
"dependencies": {
"@nodelib/fs.stat": "2.0.5",
"run-parallel": "^1.1.9"
@@ -3527,6 +3559,7 @@
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true,
"engines": {
"node": ">= 8"
}
@@ -3535,6 +3568,7 @@
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
"dependencies": {
"@nodelib/fs.scandir": "2.1.5",
"fastq": "^1.6.0"
@@ -3554,14 +3588,13 @@
"integrity": "sha512-uKJOW4sQi3neCmgKhqLr0IJKlb2y5q2p05U5CEDJrCxSyD2uVYvSdh7IMrPjF4sWtzc/Lnk462M4vde7Dn5NSw=="
},
"node_modules/@nozbe/watermelondb": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@nozbe/watermelondb/-/watermelondb-0.26.0.tgz",
- "integrity": "sha512-MIbCIE7Djyn5gNmO6OtAmf7IJHuFq2biKSDzK2ymMhHSJE5L5QjZPnrv3UFoGdTfEPUUGfi/87gwWwZecGiT3A==",
+ "version": "0.27.1",
+ "resolved": "https://registry.npmjs.org/@nozbe/watermelondb/-/watermelondb-0.27.1.tgz",
+ "integrity": "sha512-41Nlq0FMGkcr2CUgtPRQRVAbA8VYI6fpeGlX4eoiLhoh3nbPIlX4RIcjLIEoyGgkCUSNSnNvXrv0RMIJRl4nZQ==",
"dependencies": {
"@babel/runtime": "7.21.0",
"@nozbe/simdjson": "3.1.0-wmelon1",
"@nozbe/sqlite": "3.40.1",
- "@nozbe/with-observables": "^1.5.0-2",
"hoist-non-react-statics": "^3.3.2",
"lokijs": "npm:@nozbe/lokijs@1.5.12-wmelon6",
"rxjs": "^7.8.0",
@@ -3579,82 +3612,66 @@
"node": ">=6.9.0"
}
},
- "node_modules/@nozbe/with-observables": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@nozbe/with-observables/-/with-observables-1.6.0.tgz",
- "integrity": "sha512-X/qGRBrmXLBVP3pqGQKD461UNx4sKfNoKWe4dlM/Gvtd12BOmv+nYOxw8PXiUr28yXxVYi03LpwDBd+JFo1Adg==",
- "dependencies": {
- "hoist-non-react-statics": "^3.3.2"
- },
- "peerDependencies": {
- "@types/hoist-non-react-statics": "^3.3.1",
- "@types/react": "^16||^17||^18",
- "react": "^16||^17||^18"
- },
- "peerDependenciesMeta": {
- "@types/hoist-non-react-statics": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- }
- }
+ "node_modules/@nozbe/watermelondb/node_modules/regenerator-runtime": {
+ "version": "0.13.11",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
+ "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
},
"node_modules/@react-native-camera-roll/camera-roll": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/@react-native-camera-roll/camera-roll/-/camera-roll-5.7.2.tgz",
- "integrity": "sha512-s8VAUG1Kvi+tEJkLHObmOJdXAL/uclnXJ/IdnJtx2fCKiWA3Ho0ln9gDQqCYHHHHu+sXk7wovsH/I2/AYy0brg==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@react-native-camera-roll/camera-roll/-/camera-roll-7.0.0.tgz",
+ "integrity": "sha512-R+8527ZIdINogNdAjgKoePiMu/hy8LG2qWJgMYnfOqQObFDpJTtbUlpXJUn6TJMkMp5m4ehNhNrg1f1m1w+Emw==",
"peerDependencies": {
"react-native": ">=0.59"
}
},
"node_modules/@react-native-clipboard/clipboard": {
- "version": "1.11.2",
- "resolved": "https://registry.npmjs.org/@react-native-clipboard/clipboard/-/clipboard-1.11.2.tgz",
- "integrity": "sha512-bHyZVW62TuleiZsXNHS1Pv16fWc0fh8O9WvBzl4h2fykqZRW9a+Pv/RGTH56E3X2PqzHP38K5go8zmCZUoIsoQ==",
+ "version": "1.12.1",
+ "resolved": "https://registry.npmjs.org/@react-native-clipboard/clipboard/-/clipboard-1.12.1.tgz",
+ "integrity": "sha512-+PNk8kflpGte0W1Nz61/Dp8gHTxyuRjkVyRYBawymSIGTDHCC/zOJSbig6kGIkD8MeaGHC2vGYQJyUyCrgVPBQ==",
"peerDependencies": {
"react": ">=16.0",
"react-native": ">=0.57.0"
}
},
"node_modules/@react-native-community/cli": {
- "version": "10.2.4",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-10.2.4.tgz",
- "integrity": "sha512-E9BUDHfLEsnjkjeJqECuCjl4E/1Ox9Nl6hkQBhEqjZm4AaQxgU7M6AyFfOgaXn5v3am16/R4ZOUTrJnGJWS3GA==",
+ "version": "11.3.10",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.3.10.tgz",
+ "integrity": "sha512-bIx0t5s9ewH1PlcEcuQUD+UnVrCjPGAfjhVR5Gew565X60nE+GTIHRn70nMv9G4he/amBF+Z+vf5t8SNZEWMwg==",
"dependencies": {
- "@react-native-community/cli-clean": "^10.1.1",
- "@react-native-community/cli-config": "^10.1.1",
- "@react-native-community/cli-debugger-ui": "^10.0.0",
- "@react-native-community/cli-doctor": "^10.2.4",
- "@react-native-community/cli-hermes": "^10.2.0",
- "@react-native-community/cli-plugin-metro": "^10.2.3",
- "@react-native-community/cli-server-api": "^10.1.1",
- "@react-native-community/cli-tools": "^10.1.1",
- "@react-native-community/cli-types": "^10.0.0",
+ "@react-native-community/cli-clean": "11.3.10",
+ "@react-native-community/cli-config": "11.3.10",
+ "@react-native-community/cli-debugger-ui": "11.3.10",
+ "@react-native-community/cli-doctor": "11.3.10",
+ "@react-native-community/cli-hermes": "11.3.10",
+ "@react-native-community/cli-plugin-metro": "11.3.10",
+ "@react-native-community/cli-server-api": "11.3.10",
+ "@react-native-community/cli-tools": "11.3.10",
+ "@react-native-community/cli-types": "11.3.10",
"chalk": "^4.1.2",
"commander": "^9.4.1",
- "execa": "^1.0.0",
+ "execa": "^5.0.0",
"find-up": "^4.1.0",
"fs-extra": "^8.1.0",
"graceful-fs": "^4.1.3",
"prompts": "^2.4.0",
- "semver": "^6.3.0"
+ "semver": "^7.5.2"
},
"bin": {
"react-native": "build/bin.js"
},
"engines": {
- "node": ">=14"
+ "node": ">=16"
}
},
"node_modules/@react-native-community/cli-clean": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-10.1.1.tgz",
- "integrity": "sha512-iNsrjzjIRv9yb5y309SWJ8NDHdwYtnCpmxZouQDyOljUdC9MwdZ4ChbtA4rwQyAwgOVfS9F/j56ML3Cslmvrxg==",
+ "version": "11.3.10",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-11.3.10.tgz",
+ "integrity": "sha512-g6QjW+DSqoWRHzmIQW3AH22k1AnynWuOdy2YPwYEGgPddTeXZtJphIpEVwDOiC0L4mZv2VmiX33/cGNUwO0cIA==",
"dependencies": {
- "@react-native-community/cli-tools": "^10.1.1",
+ "@react-native-community/cli-tools": "11.3.10",
"chalk": "^4.1.2",
- "execa": "^1.0.0",
+ "execa": "^5.0.0",
"prompts": "^2.4.0"
}
},
@@ -3703,49 +3720,6 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "node_modules/@react-native-community/cli-clean/node_modules/cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dependencies": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- },
- "engines": {
- "node": ">=4.8"
- }
- },
- "node_modules/@react-native-community/cli-clean/node_modules/execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "dependencies": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@react-native-community/cli-clean/node_modules/get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dependencies": {
- "pump": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/@react-native-community/cli-clean/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -3754,41 +3728,6 @@
"node": ">=8"
}
},
- "node_modules/@react-native-community/cli-clean/node_modules/is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@react-native-community/cli-clean/node_modules/npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "dependencies": {
- "path-key": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@react-native-community/cli-clean/node_modules/path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@react-native-community/cli-clean/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
"node_modules/@react-native-community/cli-clean/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -3801,14 +3740,14 @@
}
},
"node_modules/@react-native-community/cli-config": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-10.1.1.tgz",
- "integrity": "sha512-p4mHrjC+s/ayiNVG6T35GdEGdP6TuyBUg5plVGRJfTl8WT6LBfLYLk+fz/iETrEZ/YkhQIsQcEUQC47MqLNHog==",
+ "version": "11.3.10",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-11.3.10.tgz",
+ "integrity": "sha512-YYu14nm1JYLS6mDRBz78+zDdSFudLBFpPkhkOoj4LuBhNForQBIqFFHzQbd9/gcguJxfW3vlYSnudfaUI7oGLg==",
"dependencies": {
- "@react-native-community/cli-tools": "^10.1.1",
+ "@react-native-community/cli-tools": "11.3.10",
"chalk": "^4.1.2",
"cosmiconfig": "^5.1.0",
- "deepmerge": "^3.2.0",
+ "deepmerge": "^4.3.0",
"glob": "^7.1.3",
"joi": "^17.2.1"
}
@@ -3858,14 +3797,6 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "node_modules/@react-native-community/cli-config/node_modules/deepmerge": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz",
- "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/@react-native-community/cli-config/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -3886,47 +3817,36 @@
}
},
"node_modules/@react-native-community/cli-debugger-ui": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-10.0.0.tgz",
- "integrity": "sha512-8UKLcvpSNxnUTRy8CkCl27GGLqZunQ9ncGYhSrWyKrU9SWBJJGeZwi2k2KaoJi5FvF2+cD0t8z8cU6lsq2ZZmA==",
+ "version": "11.3.10",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.10.tgz",
+ "integrity": "sha512-kyitGV3RsjlXIioq9lsuawha2GUBPCTAyXV6EBlm3qlyF3dMniB3twEvz+fIOid/e1ZeucH3Tzy5G3qcP8yWoA==",
"dependencies": {
"serve-static": "^1.13.1"
}
},
"node_modules/@react-native-community/cli-doctor": {
- "version": "10.2.5",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-10.2.5.tgz",
- "integrity": "sha512-1YbzXvsldBmSw1MmBsXB74bKiHXKNCjlb2ByLgkfTiarpSvETYam3g5vex0N+qc0Cdkzkq+8NznE744LFhnUpw==",
+ "version": "11.3.10",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-11.3.10.tgz",
+ "integrity": "sha512-DpMsfCWKZ15L9nFK/SyDvpl5v6MjV+arMHMC1i8kR+DOmf2xWmp/pgMywKk0/u50yGB9GwxBHt3i/S/IMK5Ylg==",
"dependencies": {
- "@react-native-community/cli-config": "^10.1.1",
- "@react-native-community/cli-platform-ios": "^10.2.5",
- "@react-native-community/cli-tools": "^10.1.1",
+ "@react-native-community/cli-config": "11.3.10",
+ "@react-native-community/cli-platform-android": "11.3.10",
+ "@react-native-community/cli-platform-ios": "11.3.10",
+ "@react-native-community/cli-tools": "11.3.10",
"chalk": "^4.1.2",
"command-exists": "^1.2.8",
"envinfo": "^7.7.2",
- "execa": "^1.0.0",
+ "execa": "^5.0.0",
"hermes-profile-transformer": "^0.0.6",
"ip": "^1.1.5",
"node-stream-zip": "^1.9.1",
"ora": "^5.4.1",
"prompts": "^2.4.0",
- "semver": "^6.3.0",
+ "semver": "^7.5.2",
"strip-ansi": "^5.2.0",
"sudo-prompt": "^9.0.0",
- "wcwidth": "^1.0.1"
- }
- },
- "node_modules/@react-native-community/cli-doctor/node_modules/@react-native-community/cli-platform-ios": {
- "version": "10.2.5",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.5.tgz",
- "integrity": "sha512-hq+FZZuSBK9z82GLQfzdNDl8vbFx5UlwCLFCuTtNCROgBoapFtVZQKRP2QBftYNrQZ0dLAb01gkwxagHsQCFyg==",
- "dependencies": {
- "@react-native-community/cli-tools": "^10.1.1",
- "chalk": "^4.1.2",
- "execa": "^1.0.0",
- "fast-xml-parser": "^4.0.12",
- "glob": "^7.1.3",
- "ora": "^5.4.1"
+ "wcwidth": "^1.0.1",
+ "yaml": "^2.2.1"
}
},
"node_modules/@react-native-community/cli-doctor/node_modules/ansi-regex": {
@@ -3982,49 +3902,6 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "node_modules/@react-native-community/cli-doctor/node_modules/cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dependencies": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- },
- "engines": {
- "node": ">=4.8"
- }
- },
- "node_modules/@react-native-community/cli-doctor/node_modules/execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "dependencies": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@react-native-community/cli-doctor/node_modules/get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dependencies": {
- "pump": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/@react-native-community/cli-doctor/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -4033,33 +3910,6 @@
"node": ">=8"
}
},
- "node_modules/@react-native-community/cli-doctor/node_modules/is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@react-native-community/cli-doctor/node_modules/npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "dependencies": {
- "path-key": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@react-native-community/cli-doctor/node_modules/path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/@react-native-community/cli-doctor/node_modules/semver": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
@@ -4091,12 +3941,12 @@
}
},
"node_modules/@react-native-community/cli-hermes": {
- "version": "10.2.0",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-10.2.0.tgz",
- "integrity": "sha512-urfmvNeR8IiO/Sd92UU3xPO+/qI2lwCWQnxOkWaU/i2EITFekE47MD6MZrfVulRVYRi5cuaFqKZO/ccOdOB/vQ==",
+ "version": "11.3.10",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-11.3.10.tgz",
+ "integrity": "sha512-vqINuzAlcHS9ImNwJtT43N7kfBQ7ro9A8O1Gpc5TQ0A8V36yGG8eoCHeauayklVVgMZpZL6f6mcoLLr9IOgBZQ==",
"dependencies": {
- "@react-native-community/cli-platform-android": "^10.2.0",
- "@react-native-community/cli-tools": "^10.1.1",
+ "@react-native-community/cli-platform-android": "11.3.10",
+ "@react-native-community/cli-tools": "11.3.10",
"chalk": "^4.1.2",
"hermes-profile-transformer": "^0.0.6",
"ip": "^1.1.5"
@@ -4167,13 +4017,13 @@
}
},
"node_modules/@react-native-community/cli-platform-android": {
- "version": "10.2.0",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-10.2.0.tgz",
- "integrity": "sha512-CBenYwGxwFdObZTn1lgxWtMGA5ms2G/ALQhkS+XTAD7KHDrCxFF9yT/fnAjFZKM6vX/1TqGI1RflruXih3kAhw==",
+ "version": "11.3.10",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.10.tgz",
+ "integrity": "sha512-RGu9KuDIXnrcNkacSHj5ETTQtp/D/835L6veE2jMigO21p//gnKAjw3AVLCysGr8YXYfThF8OSOALrwNc94puQ==",
"dependencies": {
- "@react-native-community/cli-tools": "^10.1.1",
+ "@react-native-community/cli-tools": "11.3.10",
"chalk": "^4.1.2",
- "execa": "^1.0.0",
+ "execa": "^5.0.0",
"glob": "^7.1.3",
"logkitty": "^0.7.1"
}
@@ -4223,49 +4073,6 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "node_modules/@react-native-community/cli-platform-android/node_modules/cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dependencies": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- },
- "engines": {
- "node": ">=4.8"
- }
- },
- "node_modules/@react-native-community/cli-platform-android/node_modules/execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "dependencies": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@react-native-community/cli-platform-android/node_modules/get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dependencies": {
- "pump": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/@react-native-community/cli-platform-android/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -4274,41 +4081,6 @@
"node": ">=8"
}
},
- "node_modules/@react-native-community/cli-platform-android/node_modules/is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@react-native-community/cli-platform-android/node_modules/npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "dependencies": {
- "path-key": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@react-native-community/cli-platform-android/node_modules/path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@react-native-community/cli-platform-android/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
"node_modules/@react-native-community/cli-platform-android/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -4321,13 +4093,13 @@
}
},
"node_modules/@react-native-community/cli-platform-ios": {
- "version": "10.2.4",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.4.tgz",
- "integrity": "sha512-/6K+jeRhcGojFIJMWMXV2eY5n/In+YUzBr/DKWQOeHBOHkESRNheG310xSAIjgB46YniSSUKhSyeuhalTbm9OQ==",
+ "version": "11.3.10",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.10.tgz",
+ "integrity": "sha512-JjduMrBM567/j4Hvjsff77dGSLMA0+p9rr0nShlgnKPcc+0J4TDy0hgWpUceM7OG00AdDjpetAPupz0kkAh4cQ==",
"dependencies": {
- "@react-native-community/cli-tools": "^10.1.1",
+ "@react-native-community/cli-tools": "11.3.10",
"chalk": "^4.1.2",
- "execa": "^1.0.0",
+ "execa": "^5.0.0",
"fast-xml-parser": "^4.0.12",
"glob": "^7.1.3",
"ora": "^5.4.1"
@@ -4378,57 +4150,6 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "node_modules/@react-native-community/cli-platform-ios/node_modules/cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dependencies": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- },
- "engines": {
- "node": ">=4.8"
- }
- },
- "node_modules/@react-native-community/cli-platform-ios/node_modules/cross-spawn/node_modules/semver": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
- "bin": {
- "semver": "bin/semver"
- }
- },
- "node_modules/@react-native-community/cli-platform-ios/node_modules/execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "dependencies": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@react-native-community/cli-platform-ios/node_modules/get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dependencies": {
- "pump": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/@react-native-community/cli-platform-ios/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -4437,33 +4158,6 @@
"node": ">=8"
}
},
- "node_modules/@react-native-community/cli-platform-ios/node_modules/is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@react-native-community/cli-platform-ios/node_modules/npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "dependencies": {
- "path-key": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@react-native-community/cli-platform-ios/node_modules/path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/@react-native-community/cli-platform-ios/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -4476,42 +4170,42 @@
}
},
"node_modules/@react-native-community/cli-plugin-metro": {
- "version": "10.2.3",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-10.2.3.tgz",
- "integrity": "sha512-jHi2oDuTePmW4NEyVT8JEGNlIYcnFXCSV2ZMp4rnDrUk4TzzyvS3IMvDlESEmG8Kry8rvP0KSUx/hTpy37Sbkw==",
+ "version": "11.3.10",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.10.tgz",
+ "integrity": "sha512-ZYAc5Hc+QVqJgj1XFbpKnIPbSJ9xKcBnfQrRhR+jFyt2DWx85u4bbzY1GSVc/USs0UbSUXv4dqPbnmOJz52EYQ==",
"dependencies": {
- "@react-native-community/cli-server-api": "^10.1.1",
- "@react-native-community/cli-tools": "^10.1.1",
+ "@react-native-community/cli-server-api": "11.3.10",
+ "@react-native-community/cli-tools": "11.3.10",
"chalk": "^4.1.2",
- "execa": "^1.0.0",
- "metro": "0.73.10",
- "metro-config": "0.73.10",
- "metro-core": "0.73.10",
- "metro-react-native-babel-transformer": "0.73.10",
- "metro-resolver": "0.73.10",
- "metro-runtime": "0.73.10",
+ "execa": "^5.0.0",
+ "metro": "0.76.8",
+ "metro-config": "0.76.8",
+ "metro-core": "0.76.8",
+ "metro-react-native-babel-transformer": "0.76.8",
+ "metro-resolver": "0.76.8",
+ "metro-runtime": "0.76.8",
"readline": "^1.3.0"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/@jest/types": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
- "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
+ "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
"dependencies": {
"@types/istanbul-lib-coverage": "^2.0.0",
"@types/istanbul-reports": "^3.0.0",
"@types/node": "*",
- "@types/yargs": "^15.0.0",
+ "@types/yargs": "^16.0.0",
"chalk": "^4.0.0"
},
"engines": {
- "node": ">= 10.14.2"
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/@types/yargs": {
- "version": "15.0.15",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz",
- "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==",
+ "version": "16.0.9",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz",
+ "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==",
"dependencies": {
"@types/yargs-parser": "*"
}
@@ -4530,17 +4224,6 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/@react-native-community/cli-plugin-metro/node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -4561,19 +4244,6 @@
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
"integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="
},
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/cliui": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/@react-native-community/cli-plugin-metro/node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -4590,21 +4260,6 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dependencies": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- },
- "engines": {
- "node": ">=4.8"
- }
- },
"node_modules/@react-native-community/cli-plugin-metro/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -4613,34 +4268,6 @@
"ms": "2.0.0"
}
},
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "dependencies": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dependencies": {
- "pump": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/@react-native-community/cli-plugin-metro/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -4650,43 +4277,16 @@
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/hermes-estree": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz",
- "integrity": "sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q=="
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz",
+ "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw=="
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/hermes-parser": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz",
- "integrity": "sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==",
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz",
+ "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==",
"dependencies": {
- "hermes-estree": "0.8.0"
- }
- },
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/image-size": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz",
- "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==",
- "bin": {
- "image-size": "bin/image-size.js"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-get-type": {
- "version": "26.3.0",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz",
- "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==",
- "engines": {
- "node": ">= 10.14.2"
+ "hermes-estree": "0.12.0"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-regex-util": {
@@ -4713,33 +4313,10 @@
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-util/node_modules/@jest/types": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
- "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
- "dependencies": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^16.0.0",
- "chalk": "^4.0.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-util/node_modules/@types/yargs": {
- "version": "16.0.5",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz",
- "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==",
- "dependencies": {
- "@types/yargs-parser": "*"
- }
- },
"node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-util/node_modules/ci-info": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
- "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
+ "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
"funding": [
{
"type": "github",
@@ -4750,22 +4327,6 @@
"node": ">=8"
}
},
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-validate": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz",
- "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==",
- "dependencies": {
- "@jest/types": "^26.6.2",
- "camelcase": "^6.0.0",
- "chalk": "^4.0.0",
- "jest-get-type": "^26.3.0",
- "leven": "^3.1.0",
- "pretty-format": "^26.6.2"
- },
- "engines": {
- "node": ">= 10.14.2"
- }
- },
"node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-worker": {
"version": "27.5.1",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
@@ -4794,9 +4355,9 @@
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/metro": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro/-/metro-0.73.10.tgz",
- "integrity": "sha512-J2gBhNHFtc/Z48ysF0B/bfTwUwaRDLjNv7egfhQCc+934dpXcjJG2KZFeuybF+CvA9vo4QUi56G2U+RSAJ5tsA==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.8.tgz",
+ "integrity": "sha512-oQA3gLzrrYv3qKtuWArMgHPbHu8odZOD9AoavrqSFllkPgOtmkBvNNDLCELqv5SjBfqjISNffypg+5UGG3y0pg==",
"dependencies": {
"@babel/code-frame": "^7.0.0",
"@babel/core": "^7.20.0",
@@ -4805,7 +4366,6 @@
"@babel/template": "^7.0.0",
"@babel/traverse": "^7.20.0",
"@babel/types": "^7.20.0",
- "absolute-path": "^0.0.0",
"accepts": "^1.3.7",
"async": "^3.2.2",
"chalk": "^4.0.0",
@@ -4815,29 +4375,28 @@
"denodeify": "^1.2.1",
"error-stack-parser": "^2.0.6",
"graceful-fs": "^4.2.4",
- "hermes-parser": "0.8.0",
- "image-size": "^0.6.0",
+ "hermes-parser": "0.12.0",
+ "image-size": "^1.0.2",
"invariant": "^2.2.4",
"jest-worker": "^27.2.0",
"jsc-safe-url": "^0.2.2",
"lodash.throttle": "^4.1.1",
- "metro-babel-transformer": "0.73.10",
- "metro-cache": "0.73.10",
- "metro-cache-key": "0.73.10",
- "metro-config": "0.73.10",
- "metro-core": "0.73.10",
- "metro-file-map": "0.73.10",
- "metro-hermes-compiler": "0.73.10",
- "metro-inspector-proxy": "0.73.10",
- "metro-minify-terser": "0.73.10",
- "metro-minify-uglify": "0.73.10",
- "metro-react-native-babel-preset": "0.73.10",
- "metro-resolver": "0.73.10",
- "metro-runtime": "0.73.10",
- "metro-source-map": "0.73.10",
- "metro-symbolicate": "0.73.10",
- "metro-transform-plugins": "0.73.10",
- "metro-transform-worker": "0.73.10",
+ "metro-babel-transformer": "0.76.8",
+ "metro-cache": "0.76.8",
+ "metro-cache-key": "0.76.8",
+ "metro-config": "0.76.8",
+ "metro-core": "0.76.8",
+ "metro-file-map": "0.76.8",
+ "metro-inspector-proxy": "0.76.8",
+ "metro-minify-terser": "0.76.8",
+ "metro-minify-uglify": "0.76.8",
+ "metro-react-native-babel-preset": "0.76.8",
+ "metro-resolver": "0.76.8",
+ "metro-runtime": "0.76.8",
+ "metro-source-map": "0.76.8",
+ "metro-symbolicate": "0.76.8",
+ "metro-transform-plugins": "0.76.8",
+ "metro-transform-worker": "0.76.8",
"mime-types": "^2.1.27",
"node-fetch": "^2.2.0",
"nullthrows": "^1.1.1",
@@ -4845,140 +4404,141 @@
"serialize-error": "^2.1.0",
"source-map": "^0.5.6",
"strip-ansi": "^6.0.0",
- "temp": "0.8.3",
"throat": "^5.0.0",
"ws": "^7.5.1",
- "yargs": "^17.5.1"
+ "yargs": "^17.6.2"
},
"bin": {
"metro": "src/cli.js"
+ },
+ "engines": {
+ "node": ">=16"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-babel-transformer": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.73.10.tgz",
- "integrity": "sha512-Yv2myTSnpzt/lTyurLvqYbBkytvUJcLHN8XD3t7W6rGiLTQPzmf1zypHQLphvcAXtCWBOXFtH7KLOSi2/qMg+A==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.8.tgz",
+ "integrity": "sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA==",
"dependencies": {
"@babel/core": "^7.20.0",
- "hermes-parser": "0.8.0",
- "metro-source-map": "0.73.10",
+ "hermes-parser": "0.12.0",
"nullthrows": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=16"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-cache": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.73.10.tgz",
- "integrity": "sha512-wPGlQZpdVlM404m7MxJqJ+hTReDr5epvfPbt2LerUAHY9RN99w61FeeAe25BMZBwgUgDtAsfGlJ51MBHg8MAqw==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.8.tgz",
+ "integrity": "sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ==",
"dependencies": {
- "metro-core": "0.73.10",
+ "metro-core": "0.76.8",
"rimraf": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=16"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-cache-key": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.73.10.tgz",
- "integrity": "sha512-JMVDl/EREDiUW//cIcUzRjKSwE2AFxVWk47cFBer+KA4ohXIG2CQPEquT56hOw1Y1s6gKNxxs1OlAOEsubrFjw=="
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.8.tgz",
+ "integrity": "sha512-buKQ5xentPig9G6T37Ww/R/bC+/V1MA5xU/D8zjnhlelsrPG6w6LtHUS61ID3zZcMZqYaELWk5UIadIdDsaaLw==",
+ "engines": {
+ "node": ">=16"
+ }
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-config": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.73.10.tgz",
- "integrity": "sha512-wIlybd1Z9I8K2KcStTiJxTB7OK529dxFgogNpKCTU/3DxkgAASqSkgXnZP6kVyqjh5EOWAKFe5U6IPic7kXDdQ==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.8.tgz",
+ "integrity": "sha512-SL1lfKB0qGHALcAk2zBqVgQZpazDYvYFGwCK1ikz0S6Y/CM2i2/HwuZN31kpX6z3mqjv/6KvlzaKoTb1otuSAA==",
"dependencies": {
+ "connect": "^3.6.5",
"cosmiconfig": "^5.0.5",
- "jest-validate": "^26.5.2",
- "metro": "0.73.10",
- "metro-cache": "0.73.10",
- "metro-core": "0.73.10",
- "metro-runtime": "0.73.10"
+ "jest-validate": "^29.2.1",
+ "metro": "0.76.8",
+ "metro-cache": "0.76.8",
+ "metro-core": "0.76.8",
+ "metro-runtime": "0.76.8"
+ },
+ "engines": {
+ "node": ">=16"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-core": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.73.10.tgz",
- "integrity": "sha512-5uYkajIxKyL6W45iz/ftNnYPe1l92CvF2QJeon1CHsMXkEiOJxEjo41l+iSnO/YodBGrmMCyupSO4wOQGUc0lw==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.8.tgz",
+ "integrity": "sha512-sl2QLFI3d1b1XUUGxwzw/KbaXXU/bvFYrSKz6Sg19AdYGWFyzsgZ1VISRIDf+HWm4R/TJXluhWMEkEtZuqi3qA==",
"dependencies": {
"lodash.throttle": "^4.1.1",
- "metro-resolver": "0.73.10"
+ "metro-resolver": "0.76.8"
+ },
+ "engines": {
+ "node": ">=16"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-file-map": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.73.10.tgz",
- "integrity": "sha512-XOMWAybeaXyD6zmVZPnoCCL2oO3rp4ta76oUlqWP0skBzhFxVtkE/UtDwApEMUY361JeBBago647gnKiARs+1g==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.8.tgz",
+ "integrity": "sha512-A/xP1YNEVwO1SUV9/YYo6/Y1MmzhL4ZnVgcJC3VmHp/BYVOXVStzgVbWv2wILe56IIMkfXU+jpXrGKKYhFyHVw==",
"dependencies": {
- "abort-controller": "^3.0.0",
"anymatch": "^3.0.3",
"debug": "^2.2.0",
"fb-watchman": "^2.0.0",
"graceful-fs": "^4.2.4",
"invariant": "^2.2.4",
"jest-regex-util": "^27.0.6",
- "jest-serializer": "^27.0.6",
"jest-util": "^27.2.0",
"jest-worker": "^27.2.0",
"micromatch": "^4.0.4",
+ "node-abort-controller": "^3.1.1",
"nullthrows": "^1.1.1",
"walker": "^1.0.7"
},
+ "engines": {
+ "node": ">=16"
+ },
"optionalDependencies": {
"fsevents": "^2.3.2"
}
},
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-inspector-proxy": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.73.10.tgz",
- "integrity": "sha512-CEEvocYc5xCCZBtGSIggMCiRiXTrnBbh8pmjKQqm9TtJZALeOGyt5pXUaEkKGnhrXETrexsg6yIbsQHhEvVfvQ==",
- "dependencies": {
- "connect": "^3.6.5",
- "debug": "^2.2.0",
- "ws": "^7.5.1",
- "yargs": "^17.5.1"
- },
- "bin": {
- "metro-inspector-proxy": "src/cli.js"
- }
- },
"node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-minify-terser": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.73.10.tgz",
- "integrity": "sha512-uG7TSKQ/i0p9kM1qXrwbmY3v+6BrMItsOcEXcSP8Z+68bb+t9HeVK0T/hIfUu1v1PEnonhkhfzVsaP8QyTd5lQ==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.8.tgz",
+ "integrity": "sha512-Orbvg18qXHCrSj1KbaeSDVYRy/gkro2PC7Fy2tDSH1c9RB4aH8tuMOIXnKJE+1SXxBtjWmQ5Yirwkth2DyyEZA==",
"dependencies": {
"terser": "^5.15.0"
- }
- },
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-minify-uglify": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.73.10.tgz",
- "integrity": "sha512-eocnSeJKnLz/UoYntVFhCJffED7SLSgbCHgNvI6ju6hFb6EFHGJT9OLbkJWeXaWBWD3Zw5mYLS8GGqGn/CHZPA==",
- "dependencies": {
- "uglify-es": "^3.1.9"
+ },
+ "engines": {
+ "node": ">=16"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-react-native-babel-preset": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.10.tgz",
- "integrity": "sha512-1/dnH4EHwFb2RKEKx34vVDpUS3urt2WEeR8FYim+ogqALg4sTpG7yeQPxWpbgKATezt4rNfqAANpIyH19MS4BQ==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.8.tgz",
+ "integrity": "sha512-Ptza08GgqzxEdK8apYsjTx2S8WDUlS2ilBlu9DR1CUcHmg4g3kOkFylZroogVAUKtpYQNYwAvdsjmrSdDNtiAg==",
"dependencies": {
"@babel/core": "^7.20.0",
"@babel/plugin-proposal-async-generator-functions": "^7.0.0",
- "@babel/plugin-proposal-class-properties": "^7.0.0",
+ "@babel/plugin-proposal-class-properties": "^7.18.0",
"@babel/plugin-proposal-export-default-from": "^7.0.0",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0",
+ "@babel/plugin-proposal-numeric-separator": "^7.0.0",
+ "@babel/plugin-proposal-object-rest-spread": "^7.20.0",
"@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
- "@babel/plugin-proposal-optional-chaining": "^7.0.0",
- "@babel/plugin-syntax-dynamic-import": "^7.0.0",
+ "@babel/plugin-proposal-optional-chaining": "^7.20.0",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.0",
"@babel/plugin-syntax-export-default-from": "^7.0.0",
"@babel/plugin-syntax-flow": "^7.18.0",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
"@babel/plugin-syntax-optional-chaining": "^7.0.0",
"@babel/plugin-transform-arrow-functions": "^7.0.0",
- "@babel/plugin-transform-async-to-generator": "^7.0.0",
+ "@babel/plugin-transform-async-to-generator": "^7.20.0",
"@babel/plugin-transform-block-scoping": "^7.0.0",
"@babel/plugin-transform-classes": "^7.0.0",
"@babel/plugin-transform-computed-properties": "^7.0.0",
- "@babel/plugin-transform-destructuring": "^7.0.0",
- "@babel/plugin-transform-flow-strip-types": "^7.0.0",
+ "@babel/plugin-transform-destructuring": "^7.20.0",
+ "@babel/plugin-transform-flow-strip-types": "^7.20.0",
"@babel/plugin-transform-function-name": "^7.0.0",
"@babel/plugin-transform-literals": "^7.0.0",
"@babel/plugin-transform-modules-commonjs": "^7.0.0",
@@ -4992,72 +4552,64 @@
"@babel/plugin-transform-shorthand-properties": "^7.0.0",
"@babel/plugin-transform-spread": "^7.0.0",
"@babel/plugin-transform-sticky-regex": "^7.0.0",
- "@babel/plugin-transform-template-literals": "^7.0.0",
"@babel/plugin-transform-typescript": "^7.5.0",
"@babel/plugin-transform-unicode-regex": "^7.0.0",
"@babel/template": "^7.0.0",
+ "babel-plugin-transform-flow-enums": "^0.0.2",
"react-refresh": "^0.4.0"
},
- "peerDependencies": {
- "@babel/core": "*"
- }
- },
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-react-native-babel-transformer": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.10.tgz",
- "integrity": "sha512-4G/upwqKdmKEjmsNa92/NEgsOxUWOygBVs+FXWfXWKgybrmcjh3NoqdRYrROo9ZRA/sB9Y/ZXKVkWOGKHtGzgg==",
- "dependencies": {
- "@babel/core": "^7.20.0",
- "babel-preset-fbjs": "^3.4.0",
- "hermes-parser": "0.8.0",
- "metro-babel-transformer": "0.73.10",
- "metro-react-native-babel-preset": "0.73.10",
- "metro-source-map": "0.73.10",
- "nullthrows": "^1.1.1"
+ "engines": {
+ "node": ">=16"
},
"peerDependencies": {
"@babel/core": "*"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-resolver": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.73.10.tgz",
- "integrity": "sha512-HeXbs+0wjakaaVQ5BI7eT7uqxlZTc9rnyw6cdBWWMgUWB++KpoI0Ge7Hi6eQAOoVAzXC3m26mPFYLejpzTWjng==",
- "dependencies": {
- "absolute-path": "^0.0.0"
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.8.tgz",
+ "integrity": "sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ==",
+ "engines": {
+ "node": ">=16"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-runtime": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.73.10.tgz",
- "integrity": "sha512-EpVKm4eN0Fgx2PEWpJ5NiMArV8zVoOin866jIIvzFLpmkZz1UEqgjf2JAfUJnjgv3fjSV3JqeGG2vZCaGQBTow==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz",
+ "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==",
"dependencies": {
"@babel/runtime": "^7.0.0",
"react-refresh": "^0.4.0"
+ },
+ "engines": {
+ "node": ">=16"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-source-map": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.73.10.tgz",
- "integrity": "sha512-NAGv14701p/YaFZ76KzyPkacBw/QlEJF1f8elfs23N1tC33YyKLDKvPAzFJiYqjdcFvuuuDCA8JCXd2TgLxNPw==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz",
+ "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==",
"dependencies": {
"@babel/traverse": "^7.20.0",
"@babel/types": "^7.20.0",
"invariant": "^2.2.4",
- "metro-symbolicate": "0.73.10",
+ "metro-symbolicate": "0.76.8",
"nullthrows": "^1.1.1",
- "ob1": "0.73.10",
+ "ob1": "0.76.8",
"source-map": "^0.5.6",
"vlq": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=16"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-symbolicate": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.73.10.tgz",
- "integrity": "sha512-PmCe3TOe1c/NVwMlB+B17me951kfkB3Wve5RqJn+ErPAj93od1nxicp6OJe7JT4QBRnpUP8p9tw2sHKqceIzkA==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz",
+ "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==",
"dependencies": {
"invariant": "^2.2.4",
- "metro-source-map": "0.73.10",
+ "metro-source-map": "0.76.8",
"nullthrows": "^1.1.1",
"source-map": "^0.5.6",
"through2": "^2.0.1",
@@ -5067,39 +4619,44 @@
"metro-symbolicate": "src/index.js"
},
"engines": {
- "node": ">=8.3"
+ "node": ">=16"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-transform-plugins": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.73.10.tgz",
- "integrity": "sha512-D4AgD3Vsrac+4YksaPmxs/0ocT67bvwTkFSIgWWeDvWwIG0U1iHzTS9f8Bvb4PITnXryDoFtjI6OWF7uOpGxpA==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.8.tgz",
+ "integrity": "sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA==",
"dependencies": {
"@babel/core": "^7.20.0",
"@babel/generator": "^7.20.0",
"@babel/template": "^7.0.0",
"@babel/traverse": "^7.20.0",
"nullthrows": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=16"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-transform-worker": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.73.10.tgz",
- "integrity": "sha512-IySvVubudFxahxOljWtP0QIMMpgUrCP0bW16cz2Enof0PdumwmR7uU3dTbNq6S+XTzuMHR+076aIe4VhPAWsIQ==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.8.tgz",
+ "integrity": "sha512-mE1fxVAnJKmwwJyDtThildxxos9+DGs9+vTrx2ktSFMEVTtXS/bIv2W6hux1pqivqAfyJpTeACXHk5u2DgGvIQ==",
"dependencies": {
"@babel/core": "^7.20.0",
"@babel/generator": "^7.20.0",
"@babel/parser": "^7.20.0",
"@babel/types": "^7.20.0",
"babel-preset-fbjs": "^3.4.0",
- "metro": "0.73.10",
- "metro-babel-transformer": "0.73.10",
- "metro-cache": "0.73.10",
- "metro-cache-key": "0.73.10",
- "metro-hermes-compiler": "0.73.10",
- "metro-source-map": "0.73.10",
- "metro-transform-plugins": "0.73.10",
+ "metro": "0.76.8",
+ "metro-babel-transformer": "0.76.8",
+ "metro-cache": "0.76.8",
+ "metro-cache-key": "0.76.8",
+ "metro-source-map": "0.76.8",
+ "metro-transform-plugins": "0.76.8",
"nullthrows": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=16"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/ms": {
@@ -5107,55 +4664,20 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
},
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "dependencies": {
- "path-key": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/@react-native-community/cli-plugin-metro/node_modules/ob1": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.73.10.tgz",
- "integrity": "sha512-aO6EYC+QRRCkZxVJhCWhLKgVjhNuD6Gu1riGjxrIm89CqLsmKgxzYDDEsktmKsoDeRdWGQM5EdMzXDl5xcVfsw=="
- },
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz",
+ "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==",
"engines": {
- "node": ">=4"
+ "node": ">=16"
}
},
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
- "dependencies": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.0.1"
- },
+ "node_modules/@react-native-community/cli-plugin-metro/node_modules/react-refresh": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz",
+ "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==",
"engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/react-is": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
- "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
- },
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
+ "node": ">=0.10.0"
}
},
"node_modules/@react-native-community/cli-plugin-metro/node_modules/serialize-error": {
@@ -5185,61 +4707,16 @@
"node": ">=8"
}
},
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/temp": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz",
- "integrity": "sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==",
- "engines": [
- "node >=0.8.0"
- ],
- "dependencies": {
- "os-tmpdir": "^1.0.0",
- "rimraf": "~2.2.6"
- }
- },
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/temp/node_modules/rimraf": {
- "version": "2.2.8",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
- "integrity": "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==",
- "bin": {
- "rimraf": "bin.js"
- }
- },
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/yargs": {
- "version": "17.7.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
- "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
- "dependencies": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@react-native-community/cli-plugin-metro/node_modules/yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/@react-native-community/cli-server-api": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-10.1.1.tgz",
- "integrity": "sha512-NZDo/wh4zlm8as31UEBno2bui8+ufzsZV+KN7QjEJWEM0levzBtxaD+4je0OpfhRIIkhaRm2gl/vVf7OYAzg4g==",
+ "version": "11.3.10",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-11.3.10.tgz",
+ "integrity": "sha512-WEwHWIpqx3gA6Da+lrmq8+z78E1XbxxjBlvHAXevhjJj42N4SO417eZiiUVrFzEFVVJSUee9n9aRa0kUR+0/2w==",
"dependencies": {
- "@react-native-community/cli-debugger-ui": "^10.0.0",
- "@react-native-community/cli-tools": "^10.1.1",
+ "@react-native-community/cli-debugger-ui": "11.3.10",
+ "@react-native-community/cli-tools": "11.3.10",
"compression": "^1.7.1",
"connect": "^3.6.5",
- "errorhandler": "^1.5.0",
+ "errorhandler": "^1.5.1",
"nocache": "^3.0.1",
"pretty-format": "^26.6.2",
"serve-static": "^1.13.1",
@@ -5262,9 +4739,9 @@
}
},
"node_modules/@react-native-community/cli-server-api/node_modules/@types/yargs": {
- "version": "15.0.15",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz",
- "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==",
+ "version": "15.0.19",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz",
+ "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==",
"dependencies": {
"@types/yargs-parser": "*"
}
@@ -5353,9 +4830,9 @@
}
},
"node_modules/@react-native-community/cli-tools": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-10.1.1.tgz",
- "integrity": "sha512-+FlwOnZBV+ailEzXjcD8afY2ogFEBeHOw/8+XXzMgPaquU2Zly9B+8W089tnnohO3yfiQiZqkQlElP423MY74g==",
+ "version": "11.3.10",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.3.10.tgz",
+ "integrity": "sha512-4kCuCwVcGagSrNg9vxMNVhynwpByuC/J5UnKGEet3HuqmoDhQW15m18fJXiehA8J+u9WBvHduefy9nZxO0C06Q==",
"dependencies": {
"appdirsjs": "^1.2.4",
"chalk": "^4.1.2",
@@ -5364,7 +4841,7 @@
"node-fetch": "^2.6.0",
"open": "^6.2.0",
"ora": "^5.4.1",
- "semver": "^6.3.0",
+ "semver": "^7.5.2",
"shell-quote": "^1.7.3"
}
},
@@ -5469,20 +4946,6 @@
"node": ">=8"
}
},
- "node_modules/@react-native-community/cli-tools/node_modules/p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dependencies": {
- "yocto-queue": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/@react-native-community/cli-tools/node_modules/p-locate": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
@@ -5497,14 +4960,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@react-native-community/cli-tools/node_modules/path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/@react-native-community/cli-tools/node_modules/semver": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
@@ -5525,9 +4980,9 @@
}
},
"node_modules/@react-native-community/cli-types": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-10.0.0.tgz",
- "integrity": "sha512-31oUM6/rFBZQfSmDQsT1DX/5fjqfxg7sf2u8kTPJK7rXVya5SRpAMaCXsPAG0omsmJxXt+J9HxUi3Ic+5Ux5Iw==",
+ "version": "11.3.10",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-11.3.10.tgz",
+ "integrity": "sha512-0FHK/JE7bTn0x1y8Lk5m3RISDHIBQqWLltO2Mf7YQ6cAeKs8iNOJOeKaHJEY+ohjsOyCziw+XSC4cY57dQrwNA==",
"dependencies": {
"joi": "^17.2.1"
}
@@ -5585,38 +5040,6 @@
"node": "^12.20.0 || >=14"
}
},
- "node_modules/@react-native-community/cli/node_modules/cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dependencies": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- },
- "engines": {
- "node": ">=4.8"
- }
- },
- "node_modules/@react-native-community/cli/node_modules/execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "dependencies": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/@react-native-community/cli/node_modules/fs-extra": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
@@ -5630,17 +5053,6 @@
"node": ">=6 <7 || >=8"
}
},
- "node_modules/@react-native-community/cli/node_modules/get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "dependencies": {
- "pump": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/@react-native-community/cli/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -5649,31 +5061,12 @@
"node": ">=8"
}
},
- "node_modules/@react-native-community/cli/node_modules/is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@react-native-community/cli/node_modules/npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "dependencies": {
- "path-key": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@react-native-community/cli/node_modules/path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
- "engines": {
- "node": ">=4"
+ "node_modules/@react-native-community/cli/node_modules/jsonfile": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
+ "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
}
},
"node_modules/@react-native-community/cli/node_modules/semver": {
@@ -5695,161 +5088,26 @@
"node": ">=8"
}
},
+ "node_modules/@react-native-community/cli/node_modules/universalify": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
+ "engines": {
+ "node": ">= 4.0.0"
+ }
+ },
"node_modules/@react-native-community/datetimepicker": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/@react-native-community/datetimepicker/-/datetimepicker-7.4.1.tgz",
- "integrity": "sha512-S7KdiWt0VgL93vy8sAlxPtyq8yNTRCNvoVJPkPlKzwuDY1Q5f+E0rsnNvfP0Y/UMhXAUnUo/THGR2qfrsJ9vNg==",
+ "version": "7.6.1",
+ "resolved": "https://registry.npmjs.org/@react-native-community/datetimepicker/-/datetimepicker-7.6.1.tgz",
+ "integrity": "sha512-g66Q2Kd9Uw3eRL7kkrTsGhi+eXxNoPDRFYH6z78sZQuYjPkUQgJDDMUYgBmaBsQx/fKMtemPrCj1ulGmyi0OSw==",
"dependencies": {
"invariant": "^2.2.4"
}
},
- "node_modules/@react-native-community/eslint-config": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-3.2.0.tgz",
- "integrity": "sha512-ZjGvoeiBtCbd506hQqwjKmkWPgynGUoJspG8/MuV/EfKnkjCtBmeJvq2n+sWbWEvL9LWXDp2GJmPzmvU5RSvKQ==",
- "dev": true,
- "dependencies": {
- "@babel/core": "^7.14.0",
- "@babel/eslint-parser": "^7.18.2",
- "@react-native-community/eslint-plugin": "^1.1.0",
- "@typescript-eslint/eslint-plugin": "^5.30.5",
- "@typescript-eslint/parser": "^5.30.5",
- "eslint-config-prettier": "^8.5.0",
- "eslint-plugin-eslint-comments": "^3.2.0",
- "eslint-plugin-ft-flow": "^2.0.1",
- "eslint-plugin-jest": "^26.5.3",
- "eslint-plugin-prettier": "^4.2.1",
- "eslint-plugin-react": "^7.30.1",
- "eslint-plugin-react-hooks": "^4.6.0",
- "eslint-plugin-react-native": "^4.0.0"
- },
- "peerDependencies": {
- "eslint": ">=8",
- "prettier": ">=2"
- }
- },
- "node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz",
- "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==",
- "dev": true,
- "dependencies": {
- "@eslint-community/regexpp": "^4.4.0",
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/type-utils": "5.62.0",
- "@typescript-eslint/utils": "5.62.0",
- "debug": "^4.3.4",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.0",
- "natural-compare-lite": "^1.4.0",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "@typescript-eslint/parser": "^5.0.0",
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/parser": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz",
- "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/typescript-estree": "5.62.0",
- "debug": "^4.3.4"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@react-native-community/eslint-config/node_modules/@typescript-eslint/type-utils": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz",
- "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/typescript-estree": "5.62.0",
- "@typescript-eslint/utils": "5.62.0",
- "debug": "^4.3.4",
- "tsutils": "^3.21.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "*"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@react-native-community/eslint-config/node_modules/eslint-plugin-jest": {
- "version": "26.9.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz",
- "integrity": "sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/utils": "^5.10.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "peerDependencies": {
- "@typescript-eslint/eslint-plugin": "^5.0.0",
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
- },
- "peerDependenciesMeta": {
- "@typescript-eslint/eslint-plugin": {
- "optional": true
- },
- "jest": {
- "optional": true
- }
- }
- },
- "node_modules/@react-native-community/eslint-plugin": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz",
- "integrity": "sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg==",
- "dev": true
- },
"node_modules/@react-native-community/netinfo": {
- "version": "9.4.1",
- "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-9.4.1.tgz",
- "integrity": "sha512-dAbY5mfw+6Kas/GJ6QX9AZyY+K+eq9ad4Su6utoph/nxyH3whp5cMSgRNgE2VhGQVRZ/OG0qq3IaD3+wzoqJXw==",
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-11.1.0.tgz",
+ "integrity": "sha512-pIbCuqgrY7SkngAcjUs9fMzNh1h4soQMVw1IeGp1HN5//wox3fUVOuvyIubTscUbdLFKiltJAiuQek7Nhx1bqA==",
"peerDependencies": {
"react-native": ">=0.59"
}
@@ -5865,21 +5123,108 @@
"react-native": ">= 0.60.2"
}
},
- "node_modules/@react-native/assets": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz",
- "integrity": "sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ=="
+ "node_modules/@react-native/assets-registry": {
+ "version": "0.72.0",
+ "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.72.0.tgz",
+ "integrity": "sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ=="
+ },
+ "node_modules/@react-native/babel-plugin-codegen": {
+ "version": "0.74.0",
+ "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.0.tgz",
+ "integrity": "sha512-xAM/eVSb5LBkKue3bDZgt76bdsGGzKeF/iEzUNbDTwRQrB3Q5GoceGNM/zVlF+z1xGAkr3jhL+ZyITZGSoIlgw==",
+ "dev": true,
+ "dependencies": {
+ "@react-native/codegen": "*"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@react-native/babel-preset": {
+ "version": "0.74.0",
+ "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.0.tgz",
+ "integrity": "sha512-k+1aaYQeLn+GBmGA5Qs3NKI8uzhLvRRMML+pB/+43ZL6DvCklbuJ5KO5oqRRpF3KZ2t/VKUqqSichpXfFrXGjg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.20.0",
+ "@babel/plugin-proposal-async-generator-functions": "^7.0.0",
+ "@babel/plugin-proposal-class-properties": "^7.18.0",
+ "@babel/plugin-proposal-export-default-from": "^7.0.0",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0",
+ "@babel/plugin-proposal-numeric-separator": "^7.0.0",
+ "@babel/plugin-proposal-object-rest-spread": "^7.20.0",
+ "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
+ "@babel/plugin-proposal-optional-chaining": "^7.20.0",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.0",
+ "@babel/plugin-syntax-export-default-from": "^7.0.0",
+ "@babel/plugin-syntax-flow": "^7.18.0",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
+ "@babel/plugin-syntax-optional-chaining": "^7.0.0",
+ "@babel/plugin-transform-arrow-functions": "^7.0.0",
+ "@babel/plugin-transform-async-to-generator": "^7.20.0",
+ "@babel/plugin-transform-block-scoping": "^7.0.0",
+ "@babel/plugin-transform-classes": "^7.0.0",
+ "@babel/plugin-transform-computed-properties": "^7.0.0",
+ "@babel/plugin-transform-destructuring": "^7.20.0",
+ "@babel/plugin-transform-flow-strip-types": "^7.20.0",
+ "@babel/plugin-transform-function-name": "^7.0.0",
+ "@babel/plugin-transform-literals": "^7.0.0",
+ "@babel/plugin-transform-modules-commonjs": "^7.0.0",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0",
+ "@babel/plugin-transform-parameters": "^7.0.0",
+ "@babel/plugin-transform-private-methods": "^7.22.5",
+ "@babel/plugin-transform-private-property-in-object": "^7.22.11",
+ "@babel/plugin-transform-react-display-name": "^7.0.0",
+ "@babel/plugin-transform-react-jsx": "^7.0.0",
+ "@babel/plugin-transform-react-jsx-self": "^7.0.0",
+ "@babel/plugin-transform-react-jsx-source": "^7.0.0",
+ "@babel/plugin-transform-runtime": "^7.0.0",
+ "@babel/plugin-transform-shorthand-properties": "^7.0.0",
+ "@babel/plugin-transform-spread": "^7.0.0",
+ "@babel/plugin-transform-sticky-regex": "^7.0.0",
+ "@babel/plugin-transform-typescript": "^7.5.0",
+ "@babel/plugin-transform-unicode-regex": "^7.0.0",
+ "@babel/template": "^7.0.0",
+ "@react-native/babel-plugin-codegen": "*",
+ "babel-plugin-transform-flow-enums": "^0.0.2",
+ "react-refresh": "^0.14.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@babel/core": "*"
+ }
+ },
+ "node_modules/@react-native/codegen": {
+ "version": "0.74.0",
+ "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.0.tgz",
+ "integrity": "sha512-Y01QK7Ae789su7qgjOZiRyrsfOaD+oiHEpbAqqnGB6UmuTiS77gMFH8hzU45Hu4bC2iTP7FG5/5YvlzbSmR82g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/parser": "^7.20.0",
+ "flow-parser": "^0.206.0",
+ "jscodeshift": "^0.14.0",
+ "nullthrows": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@babel/preset-env": "^7.1.6"
+ }
},
"node_modules/@react-native/eslint-config": {
- "version": "0.72.2",
- "resolved": "https://registry.npmjs.org/@react-native/eslint-config/-/eslint-config-0.72.2.tgz",
- "integrity": "sha512-rAYuQQXzi63W7+9Pu/+23od/b/lTSzHjMFibum3sKgdG2LIyvhoMEWQ5+Chu7TqebqYy1b9SDn/KEMHvpWFtNg==",
+ "version": "0.74.0",
+ "resolved": "https://registry.npmjs.org/@react-native/eslint-config/-/eslint-config-0.74.0.tgz",
+ "integrity": "sha512-LsqByn/95POe4v5x0Lgrv+M8IIMzl6YJxGq4agPI6qcNcdlqn2WL7+xQeo+pbNpYy2WTza6zbOsF0iUEY1+iwQ==",
+ "dev": true,
"dependencies": {
"@babel/core": "^7.20.0",
"@babel/eslint-parser": "^7.20.0",
- "@react-native/eslint-plugin": "^0.72.0",
- "@typescript-eslint/eslint-plugin": "^5.30.5",
- "@typescript-eslint/parser": "^5.30.5",
+ "@react-native/eslint-plugin": "^0.74.0",
+ "@typescript-eslint/eslint-plugin": "^6.7.4",
+ "@typescript-eslint/parser": "^6.7.4",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-ft-flow": "^2.0.1",
@@ -5889,24 +5234,55 @@
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-react-native": "^4.0.0"
},
+ "engines": {
+ "node": ">=18"
+ },
"peerDependencies": {
"eslint": ">=8",
"prettier": ">=2"
}
},
- "node_modules/@react-native/eslint-config/node_modules/@typescript-eslint/eslint-plugin": {
+ "node_modules/@react-native/eslint-config/node_modules/@typescript-eslint/scope-manager": {
"version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz",
- "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz",
+ "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==",
+ "dev": true,
"dependencies": {
- "@eslint-community/regexpp": "^4.4.0",
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/type-utils": "5.62.0",
- "@typescript-eslint/utils": "5.62.0",
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/visitor-keys": "5.62.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@react-native/eslint-config/node_modules/@typescript-eslint/types": {
+ "version": "5.62.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz",
+ "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==",
+ "dev": true,
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@react-native/eslint-config/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "5.62.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz",
+ "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/visitor-keys": "5.62.0",
"debug": "^4.3.4",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.0",
- "natural-compare-lite": "^1.4.0",
+ "globby": "^11.1.0",
+ "is-glob": "^4.0.3",
"semver": "^7.3.7",
"tsutils": "^3.21.0"
},
@@ -5917,25 +5293,26 @@
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
- "peerDependencies": {
- "@typescript-eslint/parser": "^5.0.0",
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
- },
"peerDependenciesMeta": {
"typescript": {
"optional": true
}
}
},
- "node_modules/@react-native/eslint-config/node_modules/@typescript-eslint/parser": {
+ "node_modules/@react-native/eslint-config/node_modules/@typescript-eslint/utils": {
"version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz",
- "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz",
+ "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==",
+ "dev": true,
"dependencies": {
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@types/json-schema": "^7.0.9",
+ "@types/semver": "^7.3.12",
"@typescript-eslint/scope-manager": "5.62.0",
"@typescript-eslint/types": "5.62.0",
"@typescript-eslint/typescript-estree": "5.62.0",
- "debug": "^4.3.4"
+ "eslint-scope": "^5.1.1",
+ "semver": "^7.3.7"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -5946,22 +5323,16 @@
},
"peerDependencies": {
"eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
}
},
- "node_modules/@react-native/eslint-config/node_modules/@typescript-eslint/type-utils": {
+ "node_modules/@react-native/eslint-config/node_modules/@typescript-eslint/visitor-keys": {
"version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz",
- "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz",
+ "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==",
+ "dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "5.62.0",
- "@typescript-eslint/utils": "5.62.0",
- "debug": "^4.3.4",
- "tsutils": "^3.21.0"
+ "@typescript-eslint/types": "5.62.0",
+ "eslint-visitor-keys": "^3.3.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -5969,20 +5340,13 @@
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "*"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
}
},
"node_modules/@react-native/eslint-config/node_modules/eslint-plugin-jest": {
"version": "26.9.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz",
"integrity": "sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==",
+ "dev": true,
"dependencies": {
"@typescript-eslint/utils": "^5.10.0"
},
@@ -6002,25 +5366,73 @@
}
}
},
+ "node_modules/@react-native/eslint-config/node_modules/eslint-visitor-keys": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "dev": true,
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/@react-native/eslint-plugin": {
- "version": "0.72.0",
- "resolved": "https://registry.npmjs.org/@react-native/eslint-plugin/-/eslint-plugin-0.72.0.tgz",
- "integrity": "sha512-xWQthnyKd+H22TBqeJUTFebsyWAAwzUb7EQCT8F/WMZsS1sv5UG+2cM/cU9/2HEbVZgxHYuLIi915WznjKPvlg=="
+ "version": "0.74.0",
+ "resolved": "https://registry.npmjs.org/@react-native/eslint-plugin/-/eslint-plugin-0.74.0.tgz",
+ "integrity": "sha512-gHx8MFwAfIZsI5Q4S0uUV6hmPrhRqSoCMnXwA8LI/CYNOgzL6w09pucnx0eCkNSUhB0TaqBanT0JLxFM9ArVxg==",
+ "dev": true,
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@react-native/gradle-plugin": {
+ "version": "0.72.11",
+ "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.72.11.tgz",
+ "integrity": "sha512-P9iRnxiR2w7EHcZ0mJ+fmbPzMby77ZzV6y9sJI3lVLJzF7TLSdbwcQyD3lwMsiL+q5lKUHoZJS4sYmih+P2HXw=="
},
"node_modules/@react-native/js-polyfills": {
- "version": "0.72.1",
- "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz",
- "integrity": "sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA=="
+ "version": "0.73.1",
+ "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.73.1.tgz",
+ "integrity": "sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g==",
+ "dev": true,
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@react-native/metro-babel-transformer": {
+ "version": "0.73.12",
+ "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.12.tgz",
+ "integrity": "sha512-VmxN5aaoOprzDzUR+8c3XYhG0FoMOO6n0ToylCW6EeZCuf5RTY7HWVOhacabGoB1mHrWzJ0wWEsqX+eD4iFxoA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.20.0",
+ "@react-native/babel-preset": "*",
+ "babel-preset-fbjs": "^3.4.0",
+ "hermes-parser": "0.15.0",
+ "nullthrows": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@babel/core": "*"
+ }
},
"node_modules/@react-native/metro-config": {
- "version": "0.72.11",
- "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.72.11.tgz",
- "integrity": "sha512-661EyQnDdVelyc0qP/ew7kKkGAh6N6KlkuPLC2SQ8sxaXskVU6fSuNlpLW4bUTBUDFKG8gEOU2hp6rzk4wQnGQ==",
+ "version": "0.73.2",
+ "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.73.2.tgz",
+ "integrity": "sha512-sYBtFigV3L5Kc/D0xjgxAS3dVUg9UlCIT9D7qHhk6SMCh73YS5W9ZBmJAhXW9I8I4NPvCkol2iIvrfVszqEu7w==",
+ "dev": true,
"dependencies": {
- "@react-native/js-polyfills": "^0.72.1",
- "metro-config": "0.76.8",
- "metro-react-native-babel-transformer": "0.76.8",
- "metro-runtime": "0.76.8"
+ "@react-native/js-polyfills": "^0.73.1",
+ "@react-native/metro-babel-transformer": "^0.73.12",
+ "metro-config": "^0.80.0",
+ "metro-runtime": "^0.80.0"
+ },
+ "engines": {
+ "node": ">=18"
}
},
"node_modules/@react-native/normalize-color": {
@@ -6028,17 +5440,29 @@
"resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz",
"integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA=="
},
- "node_modules/@react-native/polyfills": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-2.0.0.tgz",
- "integrity": "sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ=="
+ "node_modules/@react-native/normalize-colors": {
+ "version": "0.72.0",
+ "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz",
+ "integrity": "sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw=="
+ },
+ "node_modules/@react-native/virtualized-lists": {
+ "version": "0.72.8",
+ "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.72.8.tgz",
+ "integrity": "sha512-J3Q4Bkuo99k7mu+jPS9gSUSgq+lLRSI/+ahXNwV92XgJ/8UgOTxu2LPwhJnBk/sQKxq7E8WkZBnBiozukQMqrw==",
+ "dependencies": {
+ "invariant": "^2.2.4",
+ "nullthrows": "^1.1.1"
+ },
+ "peerDependencies": {
+ "react-native": "*"
+ }
},
"node_modules/@react-navigation/bottom-tabs": {
- "version": "6.5.8",
- "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.8.tgz",
- "integrity": "sha512-0aa/jXea+LyBgR5NoRNWGKw0aFhjHwCkusigMRXIrCA4kINauDcAO0w0iFbZeKfaTCVAix5kK5UxDJJ2aJpevg==",
+ "version": "6.5.11",
+ "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.11.tgz",
+ "integrity": "sha512-CBN/NOdxnMvmjw+AJQI1kltOYaClTZmGec5pQ3ZNTPX86ytbIOylDIITKMfTgHZcIEFQDymx1SHeS++PIL3Szw==",
"dependencies": {
- "@react-navigation/elements": "^1.3.18",
+ "@react-navigation/elements": "^1.3.21",
"color": "^4.2.3",
"warn-once": "^0.1.0"
},
@@ -6050,54 +5474,26 @@
"react-native-screens": ">= 3.0.0"
}
},
- "node_modules/@react-navigation/bottom-tabs/node_modules/color": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
- "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
- "dependencies": {
- "color-convert": "^2.0.1",
- "color-string": "^1.9.0"
- },
- "engines": {
- "node": ">=12.5.0"
- }
- },
- "node_modules/@react-navigation/bottom-tabs/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/@react-navigation/bottom-tabs/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
"node_modules/@react-navigation/core": {
- "version": "6.4.9",
- "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.9.tgz",
- "integrity": "sha512-G9GH7bP9x0qqupxZnkSftnkn4JoXancElTvFc8FVGfEvxnxP+gBo3wqcknyBi7M5Vad4qecsYjCOa9wqsftv9g==",
+ "version": "6.4.10",
+ "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.10.tgz",
+ "integrity": "sha512-oYhqxETRHNHKsipm/BtGL0LI43Hs2VSFoWMbBdHK9OqgQPjTVUitslgLcPpo4zApCcmBWoOLX2qPxhsBda644A==",
"dependencies": {
"@react-navigation/routers": "^6.1.9",
"escape-string-regexp": "^4.0.0",
"nanoid": "^3.1.23",
"query-string": "^7.1.3",
"react-is": "^16.13.0",
- "use-latest-callback": "^0.1.5"
+ "use-latest-callback": "^0.1.7"
},
"peerDependencies": {
"react": "*"
}
},
"node_modules/@react-navigation/elements": {
- "version": "1.3.18",
- "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.18.tgz",
- "integrity": "sha512-/0hwnJkrr415yP0Hf4PjUKgGyfshrvNUKFXN85Mrt1gY49hy9IwxZgrrxlh0THXkPeq8q4VWw44eHDfAcQf20Q==",
+ "version": "1.3.21",
+ "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.21.tgz",
+ "integrity": "sha512-eyS2C6McNR8ihUoYfc166O1D8VYVh9KIl0UQPI8/ZJVsStlfSTgeEEh+WXge6+7SFPnZ4ewzEJdSAHH+jzcEfg==",
"peerDependencies": {
"@react-navigation/native": "^6.0.0",
"react": "*",
@@ -6106,11 +5502,11 @@
}
},
"node_modules/@react-navigation/native": {
- "version": "6.1.7",
- "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.7.tgz",
- "integrity": "sha512-W6E3+AtTombMucCRo6q7vPmluq8hSjS+IxfazJ/SokOe7ChJX7eLvvralIsJkjFj3iWV1KgOSnHxa6hdiFasBw==",
+ "version": "6.1.9",
+ "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.9.tgz",
+ "integrity": "sha512-AMuJDpwXE7UlfyhIXaUCCynXmv69Kb8NzKgKJO7v0k0L+u6xUTbt6xvshmJ79vsvaFyaEH9Jg5FMzek5/S5qNw==",
"dependencies": {
- "@react-navigation/core": "^6.4.9",
+ "@react-navigation/core": "^6.4.10",
"escape-string-regexp": "^4.0.0",
"fast-deep-equal": "^3.1.3",
"nanoid": "^3.1.23"
@@ -6129,11 +5525,11 @@
}
},
"node_modules/@react-navigation/stack": {
- "version": "6.3.17",
- "resolved": "https://registry.npmjs.org/@react-navigation/stack/-/stack-6.3.17.tgz",
- "integrity": "sha512-8/8ZvJROK3fp6PRmQ9MrXd9epBowA8NkfCaWW/N9H5arqwNX9lTXAkmcjicRhjpX+UNlMBR9dTLkWvPRe2vY9A==",
+ "version": "6.3.20",
+ "resolved": "https://registry.npmjs.org/@react-navigation/stack/-/stack-6.3.20.tgz",
+ "integrity": "sha512-vE6mgZzOgoa5Uy7ayT97Cj+ZIK7DK+JBYVuKUViILlWZy6IWK7HFDuqoChSbZ1ajTIfAxj/acVGg1jkbAKsToA==",
"dependencies": {
- "@react-navigation/elements": "^1.3.18",
+ "@react-navigation/elements": "^1.3.21",
"color": "^4.2.3",
"warn-once": "^0.1.0"
},
@@ -6146,68 +5542,38 @@
"react-native-screens": ">= 3.0.0"
}
},
- "node_modules/@react-navigation/stack/node_modules/color": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
- "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
- "dependencies": {
- "color-convert": "^2.0.1",
- "color-string": "^1.9.0"
- },
- "engines": {
- "node": ">=12.5.0"
- }
- },
- "node_modules/@react-navigation/stack/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/@react-navigation/stack/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
"node_modules/@sentry-internal/tracing": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.63.0.tgz",
- "integrity": "sha512-Fxpc53p6NGvLSURg3iRvZA0k10K9yfeVhtczvJnpX30POBuV41wxpkLHkb68fjksirjEma1K3Ut1iLOEEDpPQg==",
+ "version": "7.81.1",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.81.1.tgz",
+ "integrity": "sha512-E5xm27xrLXL10knH2EWDQsQYh5nb4SxxZzJ3sJwDGG9XGKzBdlp20UUhKqx00wixooVX9uCj3e4Jg8SvNB1hKg==",
"dependencies": {
- "@sentry/core": "7.63.0",
- "@sentry/types": "7.63.0",
- "@sentry/utils": "7.63.0",
- "tslib": "^2.4.1 || ^1.9.3"
+ "@sentry/core": "7.81.1",
+ "@sentry/types": "7.81.1",
+ "@sentry/utils": "7.81.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/@sentry/browser": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.63.0.tgz",
- "integrity": "sha512-P1Iw/2281C/7CUCRsN4jgXvjMNKnrwKqxRg7JqN8eVeCDPMpOeEPHNJ6YatEXdVLTKVn0JB7L63Q1prhFr8+SQ==",
+ "version": "7.81.1",
+ "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.81.1.tgz",
+ "integrity": "sha512-DNtS7bZEnFPKVoGazKs5wHoWC0FwsOFOOMNeDvEfouUqKKbjO7+RDHbr7H6Bo83zX4qmZWRBf8V+3n3YPIiJFw==",
"dependencies": {
- "@sentry-internal/tracing": "7.63.0",
- "@sentry/core": "7.63.0",
- "@sentry/replay": "7.63.0",
- "@sentry/types": "7.63.0",
- "@sentry/utils": "7.63.0",
- "tslib": "^2.4.1 || ^1.9.3"
+ "@sentry-internal/tracing": "7.81.1",
+ "@sentry/core": "7.81.1",
+ "@sentry/replay": "7.81.1",
+ "@sentry/types": "7.81.1",
+ "@sentry/utils": "7.81.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/@sentry/cli": {
- "version": "2.20.5",
- "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.20.5.tgz",
- "integrity": "sha512-ZvWb86eF0QXH9C5Mbi87aUmr8SH848yEpXJmlM2AoBowpE9kKDnewCAKvyXUihojUFwCSEEjoJhrRMMgmCZqXA==",
+ "version": "2.21.3",
+ "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.21.3.tgz",
+ "integrity": "sha512-gv8SNaMVNggiE/+6fPxEj8+y5uj9PqAQ8QS277aZ/HSXFgoidnNecE4QGHh4n+AkT0qCSQ/byxZsojVXkwkC7g==",
"hasInstallScript": true,
"dependencies": {
"https-proxy-agent": "^5.0.0",
@@ -6223,71 +5589,54 @@
"node": ">= 10"
}
},
- "node_modules/@sentry/cli/node_modules/which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/@sentry/core": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.63.0.tgz",
- "integrity": "sha512-13Ljiq8hv6ieCkO+Am99/PljYJO5ynKT/hRQrWgGy9IIEgUr8sV3fW+1W6K4/3MCeOJou0HsiGBjOD1mASItVg==",
+ "version": "7.81.1",
+ "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.81.1.tgz",
+ "integrity": "sha512-tU37yAmckOGCw/moWKSwekSCWWJP15O6luIq+u7wal22hE88F3Vc5Avo8SeF3upnPR+4ejaOFH+BJTr6bgrs6Q==",
"dependencies": {
- "@sentry/types": "7.63.0",
- "@sentry/utils": "7.63.0",
- "tslib": "^2.4.1 || ^1.9.3"
+ "@sentry/types": "7.81.1",
+ "@sentry/utils": "7.81.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/@sentry/hub": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-7.63.0.tgz",
- "integrity": "sha512-IDgNcoa+YiBbPrDwrZuzSP+vN9wvlQjLEL3OVn0OFaA6Q3X/Zs40JjRz4bTdKb9SjXbyeJ2boFr+4EFvGQoJ1Q==",
+ "version": "7.81.1",
+ "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-7.81.1.tgz",
+ "integrity": "sha512-25cvsI3HKiRLJBZGFC8ntuy7/yB8M1w8YLTjr3tIqydYmjFUX7f18w0iuWEtd204d8OQSPBJDapbGMdfkE5x6w==",
"dependencies": {
- "@sentry/core": "7.63.0",
- "@sentry/types": "7.63.0",
- "@sentry/utils": "7.63.0",
- "tslib": "^2.4.1 || ^1.9.3"
+ "@sentry/core": "7.81.1",
+ "@sentry/types": "7.81.1",
+ "@sentry/utils": "7.81.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/@sentry/integrations": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.63.0.tgz",
- "integrity": "sha512-+P8GNqFZNH/yS/KPbvUfUDERneoRNUrqp9ayvvp8aq4cTtrBdM72CYgI21oG6cti42SSM1VDLYZomTV3ElPzSg==",
+ "version": "7.81.1",
+ "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.81.1.tgz",
+ "integrity": "sha512-DN5ONn0/LX5HHVPf1EBGHFssIZaZmLgkqUIeMqCNYBpB4DiOrJANnGwTcWKDPphqhdPxjnPv9AGRLaU0PdvvZQ==",
"dependencies": {
- "@sentry/types": "7.63.0",
- "@sentry/utils": "7.63.0",
- "localforage": "^1.8.1",
- "tslib": "^2.4.1 || ^1.9.3"
+ "@sentry/core": "7.81.1",
+ "@sentry/types": "7.81.1",
+ "@sentry/utils": "7.81.1",
+ "localforage": "^1.8.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/@sentry/react": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.63.0.tgz",
- "integrity": "sha512-KFRjgADVE4aMI7gJmGnoSz65ZErQlz9xRB3vETWSyNOLprWXuQLPPtcDEn39BROtsDG4pLyYFaSDiD7o0+DyjQ==",
+ "version": "7.81.1",
+ "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.81.1.tgz",
+ "integrity": "sha512-kk0plP/mf8KgVLOiImIpp1liYysmh3Un8uXcVAToomSuHZPGanelFAdP0XhY+0HlWU9KIfxTjhMte1iSwQ8pYw==",
"dependencies": {
- "@sentry/browser": "7.63.0",
- "@sentry/types": "7.63.0",
- "@sentry/utils": "7.63.0",
- "hoist-non-react-statics": "^3.3.2",
- "tslib": "^2.4.1 || ^1.9.3"
+ "@sentry/browser": "7.81.1",
+ "@sentry/types": "7.81.1",
+ "@sentry/utils": "7.81.1",
+ "hoist-non-react-statics": "^3.3.2"
},
"engines": {
"node": ">=8"
@@ -6297,18 +5646,18 @@
}
},
"node_modules/@sentry/react-native": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@sentry/react-native/-/react-native-5.9.0.tgz",
- "integrity": "sha512-d5HSi2QKJgRRC4kZFHZTs11ivJeGolMxlr8ciIAMpFIwdjMKQpuU9NiP6o0givPgP3en65gXHQvGxj4OtLVzzQ==",
+ "version": "5.14.0",
+ "resolved": "https://registry.npmjs.org/@sentry/react-native/-/react-native-5.14.0.tgz",
+ "integrity": "sha512-QpG3OWQ5eWwFOE5sNtsOkbFaqCBJB7z9W92CxnD08WUwIPtt+5YcHs4aBi3bVqQAhwmC0VMwxCqCAgxt6VNf5Q==",
"dependencies": {
- "@sentry/browser": "7.63.0",
- "@sentry/cli": "2.20.5",
- "@sentry/core": "7.63.0",
- "@sentry/hub": "7.63.0",
- "@sentry/integrations": "7.63.0",
- "@sentry/react": "7.63.0",
- "@sentry/types": "7.63.0",
- "@sentry/utils": "7.63.0"
+ "@sentry/browser": "7.81.1",
+ "@sentry/cli": "2.21.3",
+ "@sentry/core": "7.81.1",
+ "@sentry/hub": "7.81.1",
+ "@sentry/integrations": "7.81.1",
+ "@sentry/react": "7.81.1",
+ "@sentry/types": "7.81.1",
+ "@sentry/utils": "7.81.1"
},
"peerDependencies": {
"react": ">=17.0.0",
@@ -6316,33 +5665,33 @@
}
},
"node_modules/@sentry/replay": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.63.0.tgz",
- "integrity": "sha512-ikeFVojuP9oDF103blZcj0Vvb4S50dV54BESMrMW2lYBoMMjvOd7AdL+iDHjn1OL05/mv1C6Oc8MovmvdjILVA==",
+ "version": "7.81.1",
+ "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.81.1.tgz",
+ "integrity": "sha512-4ueT0C4bYjngN/9p0fEYH10dTMLovHyk9HxJ6zSTgePvGVexhg+cSEHXisoBDwHeRZVnbIvsVM0NA7rmEDXJJw==",
"dependencies": {
- "@sentry/core": "7.63.0",
- "@sentry/types": "7.63.0",
- "@sentry/utils": "7.63.0"
+ "@sentry-internal/tracing": "7.81.1",
+ "@sentry/core": "7.81.1",
+ "@sentry/types": "7.81.1",
+ "@sentry/utils": "7.81.1"
},
"engines": {
"node": ">=12"
}
},
"node_modules/@sentry/types": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.63.0.tgz",
- "integrity": "sha512-pZNwJVW7RqNLGuTUAhoygt0c9zmc0js10eANAz0MstygJRhQI1tqPDuiELVdujPrbeL+IFKF+7NvRDAydR2Niw==",
+ "version": "7.81.1",
+ "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.81.1.tgz",
+ "integrity": "sha512-dvJvGyctiaPMIQqa46k56Re5IODWMDxiHJ1UjBs/WYDLrmWFPGrEbyJ8w8CYLhYA+7qqrCyIZmHbWSTRIxstHw==",
"engines": {
"node": ">=8"
}
},
"node_modules/@sentry/utils": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.63.0.tgz",
- "integrity": "sha512-7FQv1RYAwnuTuarruP+1+Jd6YQuN7i/Y7KltwPMVEwU7j5mzYQaexLr/Jz1XIdR2KYVdkbXQyP8jj8BmA6u9Jw==",
+ "version": "7.81.1",
+ "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.81.1.tgz",
+ "integrity": "sha512-gq+MDXIirHKxNZ+c9/lVvCXd6y2zaZANujwlFggRH2u9SRiPaIXVilLpvMm4uJqmqBMEcY81ArujExtHvkbCqg==",
"dependencies": {
- "@sentry/types": "7.63.0",
- "tslib": "^2.4.1 || ^1.9.3"
+ "@sentry/types": "7.81.1"
},
"engines": {
"node": ">=8"
@@ -6493,9 +5842,9 @@
}
},
"node_modules/@svgr/babel-plugin-transform-react-native-svg": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.0.0.tgz",
- "integrity": "sha512-UKrY3860AQICgH7g+6h2zkoxeVEPLYwX/uAjmqo4PIq2FIHppwhIqZstIyTz0ZtlwreKR41O3W3BzsBBiJV2Aw==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz",
+ "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==",
"dev": true,
"engines": {
"node": ">=14"
@@ -6525,9 +5874,9 @@
}
},
"node_modules/@svgr/babel-preset": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.0.0.tgz",
- "integrity": "sha512-KLcjiZychInVrhs86OvcYPLTFu9L5XV2vj0XAaE1HwE3J3jLmIzRY8ttdeAg/iFyp8nhavJpafpDZTt+1LIpkQ==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz",
+ "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==",
"dev": true,
"dependencies": {
"@svgr/babel-plugin-add-jsx-attribute": "8.0.0",
@@ -6536,7 +5885,7 @@
"@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0",
"@svgr/babel-plugin-svg-dynamic-title": "8.0.0",
"@svgr/babel-plugin-svg-em-dimensions": "8.0.0",
- "@svgr/babel-plugin-transform-react-native-svg": "8.0.0",
+ "@svgr/babel-plugin-transform-react-native-svg": "8.1.0",
"@svgr/babel-plugin-transform-svg-component": "8.0.0"
},
"engines": {
@@ -6551,13 +5900,13 @@
}
},
"node_modules/@svgr/core": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.0.0.tgz",
- "integrity": "sha512-aJKtc+Pie/rFYsVH/unSkDaZGvEeylNv/s2cP+ta9/rYWxRVvoV/S4Qw65Kmrtah4CBK5PM6ISH9qUH7IJQCng==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz",
+ "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==",
"dev": true,
"dependencies": {
"@babel/core": "^7.21.3",
- "@svgr/babel-preset": "8.0.0",
+ "@svgr/babel-preset": "8.1.0",
"camelcase": "^6.2.0",
"cosmiconfig": "^8.1.3",
"snake-case": "^3.0.4"
@@ -6589,14 +5938,14 @@
}
},
"node_modules/@svgr/core/node_modules/cosmiconfig": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz",
- "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==",
+ "version": "8.3.6",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
+ "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
"dev": true,
"dependencies": {
- "import-fresh": "^3.2.1",
+ "import-fresh": "^3.3.0",
"js-yaml": "^4.1.0",
- "parse-json": "^5.0.0",
+ "parse-json": "^5.2.0",
"path-type": "^4.0.0"
},
"engines": {
@@ -6604,6 +5953,14 @@
},
"funding": {
"url": "https://github.com/sponsors/d-fischer"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.9.5"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
"node_modules/@svgr/core/node_modules/js-yaml": {
@@ -6635,14 +5992,26 @@
"url": "https://github.com/sponsors/gregberge"
}
},
+ "node_modules/@svgr/hast-util-to-babel-ast/node_modules/entities": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
"node_modules/@svgr/plugin-jsx": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.0.1.tgz",
- "integrity": "sha512-bfCFb+4ZsM3UuKP2t7KmDwn6YV8qVn9HIQJmau6xeQb/iV65Rpi7NBNBWA2hcCd4GKoCqG8hpaaDk5FDR0eH+g==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz",
+ "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==",
"dev": true,
"dependencies": {
"@babel/core": "^7.21.3",
- "@svgr/babel-preset": "8.0.0",
+ "@svgr/babel-preset": "8.1.0",
"@svgr/hast-util-to-babel-ast": "8.0.0",
"svg-parser": "^2.0.4"
},
@@ -6658,9 +6027,9 @@
}
},
"node_modules/@svgr/plugin-svgo": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.0.1.tgz",
- "integrity": "sha512-29OJ1QmJgnohQHDAgAuY2h21xWD6TZiXji+hnx+W635RiXTAlHTbjrZDktfqzkN0bOeQEtNe+xgq73/XeWFfSg==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz",
+ "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==",
"dev": true,
"dependencies": {
"cosmiconfig": "^8.1.3",
@@ -6685,14 +6054,14 @@
"dev": true
},
"node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz",
- "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==",
+ "version": "8.3.6",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
+ "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
"dev": true,
"dependencies": {
- "import-fresh": "^3.2.1",
+ "import-fresh": "^3.3.0",
"js-yaml": "^4.1.0",
- "parse-json": "^5.0.0",
+ "parse-json": "^5.2.0",
"path-type": "^4.0.0"
},
"engines": {
@@ -6700,6 +6069,14 @@
},
"funding": {
"url": "https://github.com/sponsors/d-fischer"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.9.5"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
"node_modules/@svgr/plugin-svgo/node_modules/js-yaml": {
@@ -6745,12 +6122,14 @@
}
},
"node_modules/@testing-library/react-native": {
- "version": "12.2.2",
- "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-12.2.2.tgz",
- "integrity": "sha512-aLr7YQ6pyn8PbLmdbtADG2aKcmarTLI7VhgWNVzJLxQHOtsDxLpJGKMSw10j406BE/GyGHbB0Gln3Of8/2TjnA==",
+ "version": "12.4.0",
+ "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-12.4.0.tgz",
+ "integrity": "sha512-FPc/0LPL+xoYxt10IUyYv19I9BRL6FtZ8EGzOvlyT7wXXARzryASQmz4pj2ZBtp5Xn43bYzpbNZO8kIWNv0rLA==",
"dev": true,
"dependencies": {
- "pretty-format": "^29.0.0"
+ "jest-matcher-utils": "^29.7.0",
+ "pretty-format": "^29.7.0",
+ "redent": "^3.0.0"
},
"peerDependencies": {
"jest": ">=28.0.0",
@@ -6779,9 +6158,9 @@
"integrity": "sha512-F7IoHEqf741lut4Z2K+IkWQRvXAhBiZMeY5L7BysG7Z2Z3MlIyFR+AagD8jQ/CqC1vowGnRwfLjeuwIpaeoJxA=="
},
"node_modules/@types/babel__core": {
- "version": "7.20.0",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz",
- "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==",
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
+ "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
"dev": true,
"dependencies": {
"@babel/parser": "^7.20.7",
@@ -6792,18 +6171,18 @@
}
},
"node_modules/@types/babel__generator": {
- "version": "7.6.4",
- "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz",
- "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==",
+ "version": "7.6.7",
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz",
+ "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==",
"dev": true,
"dependencies": {
"@babel/types": "^7.0.0"
}
},
"node_modules/@types/babel__template": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
- "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
+ "version": "7.4.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
+ "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
"dev": true,
"dependencies": {
"@babel/parser": "^7.1.0",
@@ -6811,30 +6190,30 @@
}
},
"node_modules/@types/babel__traverse": {
- "version": "7.18.3",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz",
- "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==",
+ "version": "7.20.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz",
+ "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.3.0"
+ "@babel/types": "^7.20.7"
}
},
"node_modules/@types/base-64": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@types/base-64/-/base-64-1.0.0.tgz",
- "integrity": "sha512-AvCJx/HrfYHmOQRFdVvgKMplXfzTUizmh0tz9GFTpDePWgCY4uoKll84zKlaRoeiYiCr7c9ZnqSTzkl0BUVD6g==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@types/base-64/-/base-64-1.0.2.tgz",
+ "integrity": "sha512-uPgKMmM9fmn7I+Zi6YBqctOye4SlJsHKcisjHIMWpb2YKZRc36GpKyNuQ03JcT+oNXg1m7Uv4wU94EVltn8/cw==",
"dev": true
},
"node_modules/@types/commonmark": {
- "version": "0.27.6",
- "resolved": "https://registry.npmjs.org/@types/commonmark/-/commonmark-0.27.6.tgz",
- "integrity": "sha512-t3S2hOtSSuBp1H5PTFmekGFu9U9LBzGvHy93zHwusvj4RIGUrBQ4zHvw49CkJtAl6fZvsadKhYbv8WTxJLbBmw==",
+ "version": "0.27.9",
+ "resolved": "https://registry.npmjs.org/@types/commonmark/-/commonmark-0.27.9.tgz",
+ "integrity": "sha512-d3+57WgyPCcIc6oshmcPkmP4+JqRRot9eeZLsBsutWtIxwWivpoyc2wEcolOp8MyO3ZWN846mMdoR02kdHSMCw==",
"dev": true
},
"node_modules/@types/commonmark-react-renderer": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/@types/commonmark-react-renderer/-/commonmark-react-renderer-4.3.1.tgz",
- "integrity": "sha512-FAP10ymnRsmJUZatePP/xgZiHDpht6RB3fkDnV36bgikOa7OuhKaWTz4jXCJ4x8/ND6ZJRmb5UZagJrXsc25Gg==",
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/@types/commonmark-react-renderer/-/commonmark-react-renderer-4.3.4.tgz",
+ "integrity": "sha512-kuSqn+5YC+hSmKyDUIvwb26K5u6OZTO/EiASrTF35dsLENjpJSvlZ8Ef2I7sxcZ/Wj6PbuTkwRTkwtLc23w6ZA==",
"dev": true,
"dependencies": {
"@types/commonmark": "*",
@@ -6842,15 +6221,15 @@
}
},
"node_modules/@types/deep-equal": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@types/deep-equal/-/deep-equal-1.0.1.tgz",
- "integrity": "sha512-mMUu4nWHLBlHtxXY17Fg6+ucS/MnndyOWyOe7MmwkoMYxvfQU2ajtRaEvqSUv+aVkMqH/C0NCI8UoVfRNQ10yg==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@types/deep-equal/-/deep-equal-1.0.4.tgz",
+ "integrity": "sha512-tqdiS4otQP4KmY0PR3u6KbZ5EWvhNdUoS/jc93UuK23C220lOZ/9TvjfxdPcKvqwwDVtmtSCrnr0p/2dirAxkA==",
"dev": true
},
"node_modules/@types/eslint": {
- "version": "8.4.8",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.8.tgz",
- "integrity": "sha512-zUCKQI1bUCTi+0kQs5ZQzQ/XILWRLIlh15FXWNykJ+NG3TMKMVvwwC6GP3DR1Ylga15fB7iAExSzc4PNlR5i3w==",
+ "version": "8.44.7",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz",
+ "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==",
"dev": true,
"peer": true,
"dependencies": {
@@ -6859,9 +6238,9 @@
}
},
"node_modules/@types/eslint-scope": {
- "version": "3.7.4",
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
- "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
+ "version": "3.7.7",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
+ "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
"dev": true,
"peer": true,
"dependencies": {
@@ -6870,68 +6249,68 @@
}
},
"node_modules/@types/estree": {
- "version": "0.0.51",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
- "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
+ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
"dev": true,
"peer": true
},
"node_modules/@types/graceful-fs": {
- "version": "4.1.6",
- "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz",
- "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==",
+ "version": "4.1.9",
+ "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz",
+ "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",
"dev": true,
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/hammerjs": {
- "version": "2.0.40",
- "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.40.tgz",
- "integrity": "sha512-VbjwR1fhsn2h2KXAY4oy1fm7dCxaKy0D+deTb8Ilc3Eo3rc5+5eA4rfYmZaHgNJKxVyI0f6WIXzO2zLkVmQPHA=="
+ "version": "2.0.45",
+ "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.45.tgz",
+ "integrity": "sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ=="
},
"node_modules/@types/hast": {
- "version": "2.3.4",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz",
- "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==",
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz",
+ "integrity": "sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==",
"dependencies": {
- "@types/unist": "*"
+ "@types/unist": "^2"
}
},
"node_modules/@types/hoist-non-react-statics": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
- "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==",
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz",
+ "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==",
"dependencies": {
"@types/react": "*",
"hoist-non-react-statics": "^3.3.0"
}
},
"node_modules/@types/istanbul-lib-coverage": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz",
- "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw=="
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
+ "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w=="
},
"node_modules/@types/istanbul-lib-report": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
- "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz",
+ "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==",
"dependencies": {
"@types/istanbul-lib-coverage": "*"
}
},
"node_modules/@types/istanbul-reports": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
- "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz",
+ "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==",
"dependencies": {
"@types/istanbul-lib-report": "*"
}
},
"node_modules/@types/jest": {
- "version": "29.5.3",
- "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz",
- "integrity": "sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==",
+ "version": "29.5.10",
+ "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.10.tgz",
+ "integrity": "sha512-tE4yxKEphEyxj9s4inideLHktW/x6DwesIwWZ9NN1FKf9zbJYsnhBoA9vrHA/IuIOKwPa5PcFBNV4lpMIOEzyQ==",
"dev": true,
"dependencies": {
"expect": "^29.0.0",
@@ -6939,9 +6318,10 @@
}
},
"node_modules/@types/json-schema": {
- "version": "7.0.12",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz",
- "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA=="
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+ "dev": true
},
"node_modules/@types/json5": {
"version": "0.0.29",
@@ -6950,43 +6330,46 @@
"dev": true
},
"node_modules/@types/lodash": {
- "version": "4.14.197",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.197.tgz",
- "integrity": "sha512-BMVOiWs0uNxHVlHBgzTIqJYmj+PgCo4euloGF+5m4okL3rEYzM2EEv78mw8zWSMM57dM7kVIgJ2QDvwHSoCI5g==",
+ "version": "4.14.202",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz",
+ "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==",
"dev": true
},
"node_modules/@types/mime-db": {
- "version": "1.43.1",
- "resolved": "https://registry.npmjs.org/@types/mime-db/-/mime-db-1.43.1.tgz",
- "integrity": "sha512-kGZJY+R+WnR5Rk+RPHUMERtb2qBRViIHCBdtUrY+NmwuGb8pQdfTqQiCKPrxpdoycl8KWm2DLdkpoSdt479XoQ==",
+ "version": "1.43.5",
+ "resolved": "https://registry.npmjs.org/@types/mime-db/-/mime-db-1.43.5.tgz",
+ "integrity": "sha512-/bfTiIUTNPUBnwnYvUxXAre5MhD88jgagLEQiQtIASjU+bwxd8kS/ASDA4a8ufd8m0Lheu6eeMJHEUpLHoJ28A==",
"dev": true
},
"node_modules/@types/node": {
- "version": "16.18.53",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.53.tgz",
- "integrity": "sha512-vVmHeo4tpF8zsknALU90Hh24VueYdu45ZlXzYWFbom61YR4avJqTFDC3QlWzjuTdAv6/3xHaxiO9NrtVZXrkmw=="
+ "version": "20.9.4",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.4.tgz",
+ "integrity": "sha512-wmyg8HUhcn6ACjsn8oKYjkN/zUzQeNtMy44weTJSM6p4MMzEOuKbA3OjJ267uPCOW7Xex9dyrNTful8XTQYoDA==",
+ "dependencies": {
+ "undici-types": "~5.26.4"
+ }
},
"node_modules/@types/pako": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@types/pako/-/pako-2.0.0.tgz",
- "integrity": "sha512-10+iaz93qR5WYxTo+PMifD5TSxiOtdRaxBf7INGGXMQgTCu8Z/7GYWYFUOS3q/G0nE5boj1r4FEB+WSy7s5gbA==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@types/pako/-/pako-2.0.3.tgz",
+ "integrity": "sha512-bq0hMV9opAcrmE0Byyo0fY3Ew4tgOevJmQ9grUhpXQhYfyLJ1Kqg3P33JT5fdbT2AjeAjR51zqqVjAL/HMkx7Q==",
"dev": true
},
"node_modules/@types/prop-types": {
- "version": "15.7.4",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz",
- "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ=="
+ "version": "15.7.11",
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",
+ "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng=="
},
"node_modules/@types/querystringify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@types/querystringify/-/querystringify-2.0.0.tgz",
- "integrity": "sha512-9WgEGTevECrXJC2LSWPqiPYWq8BRmeaOyZn47js/3V6UF0PWtcVfvvR43YjeO8BzBsthTz98jMczujOwTw+WYg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@types/querystringify/-/querystringify-2.0.2.tgz",
+ "integrity": "sha512-7d6OQK6pJ//zE32XLK3vI6GHYhBDcYooaRco9cKFGNu59GVatL5+u7rkiAViq44DxDTd/7QQNBWSDHfJGBz/Pw==",
"dev": true
},
"node_modules/@types/react": {
- "version": "18.2.20",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.20.tgz",
- "integrity": "sha512-WKNtmsLWJM/3D5mG4U84cysVY31ivmyw85dE84fOCk5Hx78wezB/XEjVPWl2JTZ5FkEeaTJf+VgUAUn3PE7Isw==",
+ "version": "18.2.38",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.38.tgz",
+ "integrity": "sha512-cBBXHzuPtQK6wNthuVMV6IjHAFkdl/FOPFIlkd81/Cd1+IqkHu/A+w4g43kaQQoYHik/ruaQBDL72HyCy1vuMw==",
"dependencies": {
"@types/prop-types": "*",
"@types/scheduler": "*",
@@ -6994,23 +6377,25 @@
}
},
"node_modules/@types/react-native": {
- "version": "0.70.8",
- "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.8.tgz",
- "integrity": "sha512-jvs5QMOrlyi0ScfT5Brha2roDoOWtbIOadNkp0jsueVen5+pH4SQAYtzL6xu0+dIcx3J/5LtZ/JYby2C1/zUug==",
+ "version": "0.72.7",
+ "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.72.7.tgz",
+ "integrity": "sha512-LvxJD7VINBiJVcY9UgUVcmPMPiKGO5jHjPM6JrchfP+z1zx0AENL6UOGng1ueaHTRROMTVxZRzO7WVi6DFrMyw==",
+ "devOptional": true,
"dependencies": {
+ "@react-native/virtualized-lists": "^0.72.4",
"@types/react": "*"
}
},
"node_modules/@types/react-native-background-timer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@types/react-native-background-timer/-/react-native-background-timer-2.0.0.tgz",
- "integrity": "sha512-y5VW82dL/ESOLg+5QQHyBdsFVA4ZklENxmOyxv8o06T+3HBG2JOSuz/CIPz1vKdB7dmWDGPZNuPosdtnp+xv2A==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@types/react-native-background-timer/-/react-native-background-timer-2.0.2.tgz",
+ "integrity": "sha512-cMAep0M5yqUHjiiRPvGiviqiJYdI45KSjbI5ufsIFSQGFwHwrHJC/8yawNhy0G3Gix6fufWLsEj6jC5niUNHiQ==",
"dev": true
},
"node_modules/@types/react-native-button": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/react-native-button/-/react-native-button-3.0.1.tgz",
- "integrity": "sha512-USLDAsa0Ytlrj1k/vSVBhIQC5pW/Ka/xSqyu281G0T0oWtPKKxviN4coLj3sjtlplkN4IHRWC+Y57CCgXeV70A==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@types/react-native-button/-/react-native-button-3.0.4.tgz",
+ "integrity": "sha512-rESLxa06E8eWBmX4/GR4ukVAq6UvggKUclwh7ASt1m3a5h69V9AYy/XbfBEvIxbSDB/FT9Bpiyjk7en5MyrYRg==",
"dev": true,
"dependencies": {
"@types/react": "*",
@@ -7018,15 +6403,15 @@
}
},
"node_modules/@types/react-native-dotenv": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@types/react-native-dotenv/-/react-native-dotenv-0.2.0.tgz",
- "integrity": "sha512-ZxX+dU/yoQc0jTk+/NWttkiuXceJyN5FpOSqDl0WynN5GDzxwH7OMruQ47qcY8llo2RD3irjvzJ9BwC8gDiq0A==",
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/@types/react-native-dotenv/-/react-native-dotenv-0.2.2.tgz",
+ "integrity": "sha512-YDgO2hdTK5PaxZrIFtVXrjeFOhJ+7A9a8VDUK4QmHCPGIB5i6DroLG9IpItX5qCshz7aPsQfgy9X3w82Otd4HA==",
"dev": true
},
"node_modules/@types/react-native-share": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/@types/react-native-share/-/react-native-share-3.3.3.tgz",
- "integrity": "sha512-aZNKQjXtsuooG21wSsT8WUMkD+TiSNGi6i1XEKHLEFD3CSRUGAJI/PFXPzdWGsPw7Z0z4xW3IDKCbjyu0grRVg==",
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/@types/react-native-share/-/react-native-share-3.3.6.tgz",
+ "integrity": "sha512-8g7o6UfSobWsmJfPAInpLGlgSAaV2DObN0ZKLA+/ftLUuVjxzCYjxwIehZzr64t60vR8Wu1u9bm6idPkg5cmnA==",
"dev": true,
"dependencies": {
"@types/react": "*",
@@ -7034,18 +6419,26 @@
}
},
"node_modules/@types/react-native-vector-icons": {
- "version": "6.4.9",
- "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.9.tgz",
- "integrity": "sha512-hQyAhuGKZtu2Je+K+bAmLw8MGT2TmQ6rVl0fGbM198FdrPDAqb3LMF0gxQOzlBOKJDAZj9MaDyKdPSHCVvJCdw==",
+ "version": "6.4.18",
+ "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.18.tgz",
+ "integrity": "sha512-YGlNWb+k5laTBHd7+uZowB9DpIK3SXUneZqAiKQaj1jnJCZM0x71GDim5JCTMi4IFkhc9m8H/Gm28T5BjyivUw==",
"dependencies": {
"@types/react": "*",
- "@types/react-native": "*"
+ "@types/react-native": "^0.70"
+ }
+ },
+ "node_modules/@types/react-native-vector-icons/node_modules/@types/react-native": {
+ "version": "0.70.18",
+ "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.18.tgz",
+ "integrity": "sha512-M06e2opOY8PyLVfVSWd70X2yrIDZrgiOw677HsOrI/fT27aqvKGuFE44tDUBLEvQ8XEPC+T5pW2h5Az6gX7hdA==",
+ "dependencies": {
+ "@types/react": "*"
}
},
"node_modules/@types/react-native-video": {
- "version": "5.0.15",
- "resolved": "https://registry.npmjs.org/@types/react-native-video/-/react-native-video-5.0.15.tgz",
- "integrity": "sha512-li3yBYQ+D5GqZl0Y+M/vCTPfZwVyUU67CtSjEg+/ERkgEpvHDH+gQaoc9O00ttXr8kvqEzpiC6Ca9juIfeIlMA==",
+ "version": "5.0.18",
+ "resolved": "https://registry.npmjs.org/@types/react-native-video/-/react-native-video-5.0.18.tgz",
+ "integrity": "sha512-z+8hNy7Q3UPU66w7vf9tWhk8s8pfj7eYodOpx4h0j36jfoWXtv7AFFmlT9SZk9u4wqyxDBbIjBOw8Ljj4YuRVA==",
"dev": true,
"dependencies": {
"@types/react": "*",
@@ -7053,27 +6446,27 @@
}
},
"node_modules/@types/react-syntax-highlighter": {
- "version": "15.5.7",
- "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.7.tgz",
- "integrity": "sha512-bo5fEO5toQeyCp0zVHBeggclqf5SQ/Z5blfFmjwO5dkMVGPgmiwZsJh9nu/Bo5L7IHTuGWrja6LxJVE2uB5ZrQ==",
+ "version": "15.5.10",
+ "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.10.tgz",
+ "integrity": "sha512-Vf8nNkGHnjwK37b2wDs92zJSAWS2Mb57NcYHgajCNssHeTNEixvjINnXJkKdY0V0/eLrYkPP1xDKvNmYIr4HIg==",
"dev": true,
"dependencies": {
"@types/react": "*"
}
},
"node_modules/@types/react-test-renderer": {
- "version": "18.0.0",
- "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz",
- "integrity": "sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==",
+ "version": "18.0.7",
+ "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.7.tgz",
+ "integrity": "sha512-1+ANPOWc6rB3IkSnElhjv6VLlKg2dSv/OWClUyZimbLsQyBn8Js9Vtdsi3UICJ2rIQ3k2la06dkB+C92QfhKmg==",
"dev": true,
"dependencies": {
"@types/react": "*"
}
},
"node_modules/@types/readable-stream": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.1.tgz",
- "integrity": "sha512-TSGmoAl2OVQ7sI1ToKoaonynp6kPdTDaBPvgMRz8ABvohWmYvimQqaZkaupTPjcOrpz8+ZdOBv3rCmAvBgVhqg==",
+ "version": "4.0.9",
+ "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.9.tgz",
+ "integrity": "sha512-4cwuvrmNF96M4Nrx0Eep37RwPB1Mth+nCSezsGRv5+PsFyRvDdLd0pil6gVLcWD/bh69INNdwZ98dJwfHpLohA==",
"dev": true,
"dependencies": {
"@types/node": "*",
@@ -7081,79 +6474,80 @@
}
},
"node_modules/@types/scheduler": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
- "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
+ "version": "0.16.8",
+ "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz",
+ "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A=="
},
"node_modules/@types/semver": {
- "version": "7.5.0",
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz",
- "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw=="
+ "version": "7.5.6",
+ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz",
+ "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==",
+ "dev": true
},
"node_modules/@types/shallow-equals": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@types/shallow-equals/-/shallow-equals-1.0.0.tgz",
- "integrity": "sha512-XtGSj7GYPfJwaklDtMEONj+kmpyCP8OLYoPqp/ROM8BL1VaF2IgYbxiEKfLvOyHN7c2d1KAFYzy6EIu8CSFt1A==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@types/shallow-equals/-/shallow-equals-1.0.3.tgz",
+ "integrity": "sha512-xZx/hZsf1p9J5lGN/nGTsuW/chJCdlyGxilwg1TS78rygBCU5bpY50zZiFcIimlnl0p41kAyaASsy0bqU7WyBA==",
"dev": true
},
"node_modules/@types/stack-utils": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
- "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw=="
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz",
+ "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw=="
},
"node_modules/@types/tinycolor2": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/@types/tinycolor2/-/tinycolor2-1.4.3.tgz",
- "integrity": "sha512-Kf1w9NE5HEgGxCRyIcRXR/ZYtDv0V8FVPtYHwLxl0O+maGX0erE77pQlD0gpP+/KByMZ87mOA79SjifhSB3PjQ==",
+ "version": "1.4.6",
+ "resolved": "https://registry.npmjs.org/@types/tinycolor2/-/tinycolor2-1.4.6.tgz",
+ "integrity": "sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==",
"dev": true
},
"node_modules/@types/tough-cookie": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz",
- "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==",
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz",
+ "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==",
"dev": true
},
"node_modules/@types/unist": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",
- "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ=="
+ "version": "2.0.10",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz",
+ "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA=="
},
"node_modules/@types/url-parse": {
- "version": "1.4.8",
- "resolved": "https://registry.npmjs.org/@types/url-parse/-/url-parse-1.4.8.tgz",
- "integrity": "sha512-zqqcGKyNWgTLFBxmaexGUKQyWqeG7HjXj20EuQJSJWwXe54BjX0ihIo5cJB9yAQzH8dNugJ9GvkBYMjPXs/PJw==",
+ "version": "1.4.11",
+ "resolved": "https://registry.npmjs.org/@types/url-parse/-/url-parse-1.4.11.tgz",
+ "integrity": "sha512-FKvKIqRaykZtd4n47LbK/W/5fhQQ1X7cxxzG9A48h0BGN+S04NH7ervcCjM8tyR0lyGru83FAHSmw2ObgKoESg==",
"dev": true
},
"node_modules/@types/uuid": {
- "version": "9.0.2",
- "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.2.tgz",
- "integrity": "sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ==",
+ "version": "9.0.7",
+ "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.7.tgz",
+ "integrity": "sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==",
"dev": true
},
"node_modules/@types/yargs": {
- "version": "17.0.13",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
- "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+ "version": "17.0.32",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
+ "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
"dependencies": {
"@types/yargs-parser": "*"
}
},
"node_modules/@types/yargs-parser": {
- "version": "20.2.1",
- "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz",
- "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw=="
+ "version": "21.0.3",
+ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz",
+ "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ=="
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.4.0.tgz",
- "integrity": "sha512-62o2Hmc7Gs3p8SLfbXcipjWAa6qk2wZGChXG2JbBtYpwSRmti/9KHLqfbLs9uDigOexG+3PaQ9G2g3201FWLKg==",
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.12.0.tgz",
+ "integrity": "sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.5.1",
- "@typescript-eslint/scope-manager": "6.4.0",
- "@typescript-eslint/type-utils": "6.4.0",
- "@typescript-eslint/utils": "6.4.0",
- "@typescript-eslint/visitor-keys": "6.4.0",
+ "@typescript-eslint/scope-manager": "6.12.0",
+ "@typescript-eslint/type-utils": "6.12.0",
+ "@typescript-eslint/utils": "6.12.0",
+ "@typescript-eslint/visitor-keys": "6.12.0",
"debug": "^4.3.4",
"graphemer": "^1.4.0",
"ignore": "^5.2.4",
@@ -7178,127 +6572,16 @@
}
}
},
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.0.tgz",
- "integrity": "sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/visitor-keys": "6.4.0"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.0.tgz",
- "integrity": "sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==",
- "dev": true,
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.0.tgz",
- "integrity": "sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/visitor-keys": "6.4.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.5.4",
- "ts-api-utils": "^1.0.1"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.4.0.tgz",
- "integrity": "sha512-BvvwryBQpECPGo8PwF/y/q+yacg8Hn/2XS+DqL/oRsOPK+RPt29h5Ui5dqOKHDlbXrAeHUTnyG3wZA0KTDxRZw==",
- "dev": true,
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.4.0",
- "@types/json-schema": "^7.0.12",
- "@types/semver": "^7.5.0",
- "@typescript-eslint/scope-manager": "6.4.0",
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/typescript-estree": "6.4.0",
- "semver": "^7.5.4"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^7.0.0 || ^8.0.0"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.0.tgz",
- "integrity": "sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "6.4.0",
- "eslint-visitor-keys": "^3.4.1"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
"node_modules/@typescript-eslint/parser": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.0.tgz",
- "integrity": "sha512-I1Ah1irl033uxjxO9Xql7+biL3YD7w9IU8zF+xlzD/YxY6a4b7DYA08PXUUCbm2sEljwJF6ERFy2kTGAGcNilg==",
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.12.0.tgz",
+ "integrity": "sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "6.4.0",
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/typescript-estree": "6.4.0",
- "@typescript-eslint/visitor-keys": "6.4.0",
+ "@typescript-eslint/scope-manager": "6.12.0",
+ "@typescript-eslint/types": "6.12.0",
+ "@typescript-eslint/typescript-estree": "6.12.0",
+ "@typescript-eslint/visitor-keys": "6.12.0",
"debug": "^4.3.4"
},
"engines": {
@@ -7317,102 +6600,17 @@
}
}
},
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.0.tgz",
- "integrity": "sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/visitor-keys": "6.4.0"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.0.tgz",
- "integrity": "sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==",
- "dev": true,
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.0.tgz",
- "integrity": "sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/visitor-keys": "6.4.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.5.4",
- "ts-api-utils": "^1.0.1"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.0.tgz",
- "integrity": "sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "6.4.0",
- "eslint-visitor-keys": "^3.4.1"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
"node_modules/@typescript-eslint/scope-manager": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz",
- "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==",
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.12.0.tgz",
+ "integrity": "sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==",
+ "dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/visitor-keys": "5.62.0"
+ "@typescript-eslint/types": "6.12.0",
+ "@typescript-eslint/visitor-keys": "6.12.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^16.0.0 || >=18.0.0"
},
"funding": {
"type": "opencollective",
@@ -7420,13 +6618,13 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.4.0.tgz",
- "integrity": "sha512-TvqrUFFyGY0cX3WgDHcdl2/mMCWCDv/0thTtx/ODMY1QhEiyFtv/OlLaNIiYLwRpAxAtOLOY9SUf1H3Q3dlwAg==",
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.12.0.tgz",
+ "integrity": "sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "6.4.0",
- "@typescript-eslint/utils": "6.4.0",
+ "@typescript-eslint/typescript-estree": "6.12.0",
+ "@typescript-eslint/utils": "6.12.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.0.1"
},
@@ -7446,27 +6644,10 @@
}
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.0.tgz",
- "integrity": "sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/visitor-keys": "6.4.0"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.0.tgz",
- "integrity": "sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==",
+ "node_modules/@typescript-eslint/types": {
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.12.0.tgz",
+ "integrity": "sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==",
"dev": true,
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -7476,14 +6657,14 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.0.tgz",
- "integrity": "sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==",
+ "node_modules/@typescript-eslint/typescript-estree": {
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.12.0.tgz",
+ "integrity": "sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/visitor-keys": "6.4.0",
+ "@typescript-eslint/types": "6.12.0",
+ "@typescript-eslint/visitor-keys": "6.12.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -7503,18 +6684,18 @@
}
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.4.0.tgz",
- "integrity": "sha512-BvvwryBQpECPGo8PwF/y/q+yacg8Hn/2XS+DqL/oRsOPK+RPt29h5Ui5dqOKHDlbXrAeHUTnyG3wZA0KTDxRZw==",
+ "node_modules/@typescript-eslint/utils": {
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.12.0.tgz",
+ "integrity": "sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
"@types/json-schema": "^7.0.12",
"@types/semver": "^7.5.0",
- "@typescript-eslint/scope-manager": "6.4.0",
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/typescript-estree": "6.4.0",
+ "@typescript-eslint/scope-manager": "6.12.0",
+ "@typescript-eslint/types": "6.12.0",
+ "@typescript-eslint/typescript-estree": "6.12.0",
"semver": "^7.5.4"
},
"engines": {
@@ -7528,13 +6709,13 @@
"eslint": "^7.0.0 || ^8.0.0"
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.0.tgz",
- "integrity": "sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==",
+ "node_modules/@typescript-eslint/visitor-keys": {
+ "version": "6.12.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.12.0.tgz",
+ "integrity": "sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.4.0",
+ "@typescript-eslint/types": "6.12.0",
"eslint-visitor-keys": "^3.4.1"
},
"engines": {
@@ -7545,7 +6726,7 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": {
+ "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
"integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
@@ -7557,95 +6738,11 @@
"url": "https://opencollective.com/eslint"
}
},
- "node_modules/@typescript-eslint/types": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz",
- "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz",
- "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==",
- "dependencies": {
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/visitor-keys": "5.62.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/utils": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz",
- "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==",
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@types/json-schema": "^7.0.9",
- "@types/semver": "^7.3.12",
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/typescript-estree": "5.62.0",
- "eslint-scope": "^5.1.1",
- "semver": "^7.3.7"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
- }
- },
- "node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz",
- "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==",
- "dependencies": {
- "@typescript-eslint/types": "5.62.0",
- "eslint-visitor-keys": "^3.3.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
- "version": "3.4.2",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz",
- "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
+ "node_modules/@ungap/structured-clone": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
+ "dev": true
},
"node_modules/@voximplant/react-native-foreground-service": {
"version": "3.0.2",
@@ -7656,73 +6753,73 @@
}
},
"node_modules/@webassemblyjs/ast": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
- "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz",
+ "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==",
"dev": true,
"peer": true,
"dependencies": {
- "@webassemblyjs/helper-numbers": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
+ "@webassemblyjs/helper-numbers": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
}
},
"node_modules/@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
- "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
+ "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
"dev": true,
"peer": true
},
"node_modules/@webassemblyjs/helper-api-error": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
- "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
+ "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
"dev": true,
"peer": true
},
"node_modules/@webassemblyjs/helper-buffer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
- "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz",
+ "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==",
"dev": true,
"peer": true
},
"node_modules/@webassemblyjs/helper-numbers": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
- "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
+ "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
"dev": true,
"peer": true,
"dependencies": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
+ "@webassemblyjs/floating-point-hex-parser": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
"@xtuc/long": "4.2.2"
}
},
"node_modules/@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
- "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
+ "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
"dev": true,
"peer": true
},
"node_modules/@webassemblyjs/helper-wasm-section": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
- "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz",
+ "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==",
"dev": true,
"peer": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6"
}
},
"node_modules/@webassemblyjs/ieee754": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
- "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
+ "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
"dev": true,
"peer": true,
"dependencies": {
@@ -7730,9 +6827,9 @@
}
},
"node_modules/@webassemblyjs/leb128": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
- "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
+ "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
"dev": true,
"peer": true,
"dependencies": {
@@ -7740,86 +6837,86 @@
}
},
"node_modules/@webassemblyjs/utf8": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
- "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
+ "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
"dev": true,
"peer": true
},
"node_modules/@webassemblyjs/wasm-edit": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
- "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz",
+ "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==",
"dev": true,
"peer": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/helper-wasm-section": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-opt": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "@webassemblyjs/wast-printer": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/helper-wasm-section": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-opt": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6",
+ "@webassemblyjs/wast-printer": "1.11.6"
}
},
"node_modules/@webassemblyjs/wasm-gen": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
- "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz",
+ "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==",
"dev": true,
"peer": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
}
},
"node_modules/@webassemblyjs/wasm-opt": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
- "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz",
+ "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==",
"dev": true,
"peer": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6"
}
},
"node_modules/@webassemblyjs/wasm-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
- "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz",
+ "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==",
"dev": true,
"peer": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
}
},
"node_modules/@webassemblyjs/wast-printer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
- "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz",
+ "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==",
"dev": true,
"peer": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/ast": "1.11.6",
"@xtuc/long": "4.2.2"
}
},
"node_modules/@webpack-cli/configtest": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz",
- "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz",
+ "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==",
"dev": true,
"peerDependencies": {
"webpack": "4.x.x || 5.x.x",
@@ -7827,9 +6924,9 @@
}
},
"node_modules/@webpack-cli/info": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz",
- "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz",
+ "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==",
"dev": true,
"dependencies": {
"envinfo": "^7.7.3"
@@ -7839,9 +6936,9 @@
}
},
"node_modules/@webpack-cli/serve": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz",
- "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==",
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz",
+ "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==",
"dev": true,
"peerDependencies": {
"webpack-cli": "4.x.x"
@@ -7883,11 +6980,6 @@
"node": ">=6.5"
}
},
- "node_modules/absolute-path": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz",
- "integrity": "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA=="
- },
"node_modules/accepts": {
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
@@ -7901,9 +6993,9 @@
}
},
"node_modules/acorn": {
- "version": "8.10.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
- "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
+ "version": "8.11.2",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",
+ "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",
"bin": {
"acorn": "bin/acorn"
},
@@ -7912,9 +7004,9 @@
}
},
"node_modules/acorn-import-assertions": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
- "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
+ "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
"dev": true,
"peer": true,
"peerDependencies": {
@@ -7925,29 +7017,32 @@
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
+ "dev": true,
"peerDependencies": {
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
"node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz",
+ "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==",
+ "dev": true,
"dependencies": {
- "debug": "4"
+ "debug": "^4.3.4"
},
"engines": {
- "node": ">= 6.0.0"
+ "node": ">= 14"
}
},
"node_modules/ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+ "dev": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
"uri-js": "^4.2.2"
},
"funding": {
@@ -7972,36 +7067,16 @@
}
}
},
- "node_modules/ajv-formats/node_modules/ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "node_modules/ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
"dev": true,
"dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
+ "fast-deep-equal": "^3.1.3"
},
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/ajv-formats/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true
- },
- "node_modules/ajv-keywords": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
- "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
- "dev": true,
- "peer": true,
"peerDependencies": {
- "ajv": "^6.9.1"
+ "ajv": "^8.8.2"
}
},
"node_modules/anser": {
@@ -8024,18 +7099,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/ansi-escapes/node_modules/type-fest": {
- "version": "0.21.3",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
- "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/ansi-fragments": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz",
@@ -8085,9 +7148,9 @@
}
},
"node_modules/anymatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
- "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"dependencies": {
"normalize-path": "^3.0.0",
"picomatch": "^2.0.4"
@@ -8109,30 +7172,6 @@
"sprintf-js": "~1.0.2"
}
},
- "node_modules/arr-diff": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
- "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/arr-flatten": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
- "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/arr-union": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
- "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/array-buffer-byte-length": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
@@ -8146,14 +7185,15 @@
}
},
"node_modules/array-includes": {
- "version": "3.1.6",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz",
- "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==",
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz",
+ "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "get-intrinsic": "^1.1.3",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1",
"is-string": "^1.0.7"
},
"engines": {
@@ -8167,29 +7207,22 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
"integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+ "dev": true,
"engines": {
"node": ">=8"
}
},
- "node_modules/array-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
- "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/array.prototype.findlastindex": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz",
- "integrity": "sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz",
+ "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
"es-shim-unscopables": "^1.0.0",
- "get-intrinsic": "^1.1.3"
+ "get-intrinsic": "^1.2.1"
},
"engines": {
"node": ">= 0.4"
@@ -8199,14 +7232,14 @@
}
},
"node_modules/array.prototype.flat": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz",
- "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz",
+ "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
"es-shim-unscopables": "^1.0.0"
},
"engines": {
@@ -8217,13 +7250,14 @@
}
},
"node_modules/array.prototype.flatmap": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz",
- "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz",
+ "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
"es-shim-unscopables": "^1.0.0"
},
"engines": {
@@ -8234,25 +7268,27 @@
}
},
"node_modules/array.prototype.tosorted": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz",
- "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz",
+ "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
"es-shim-unscopables": "^1.0.0",
- "get-intrinsic": "^1.1.3"
+ "get-intrinsic": "^1.2.1"
}
},
"node_modules/arraybuffer.prototype.slice": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz",
- "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz",
+ "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==",
"dependencies": {
"array-buffer-byte-length": "^1.0.0",
"call-bind": "^1.0.2",
"define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
"get-intrinsic": "^1.2.1",
"is-array-buffer": "^3.0.2",
"is-shared-array-buffer": "^1.0.2"
@@ -8267,20 +7303,12 @@
"node_modules/asap": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
- },
- "node_modules/assign-symbols": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
- "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==",
- "engines": {
- "node": ">=0.10.0"
- }
+ "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
},
"node_modules/ast-types": {
- "version": "0.14.2",
- "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz",
- "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==",
+ "version": "0.15.2",
+ "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz",
+ "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==",
"dependencies": {
"tslib": "^2.0.1"
},
@@ -8297,9 +7325,9 @@
}
},
"node_modules/async": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
- "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ=="
+ "version": "3.2.5",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
+ "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg=="
},
"node_modules/async-limiter": {
"version": "1.0.1",
@@ -8310,6 +7338,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz",
"integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==",
+ "dev": true,
"dependencies": {
"has-symbols": "^1.0.3"
}
@@ -8329,17 +7358,6 @@
"node": ">= 4.0.0"
}
},
- "node_modules/atob": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
- "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
- "bin": {
- "atob": "bin/atob.js"
- },
- "engines": {
- "node": ">= 4.5.0"
- }
- },
"node_modules/available-typed-arrays": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
@@ -8352,9 +7370,9 @@
}
},
"node_modules/axios": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz",
- "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==",
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz",
+ "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==",
"dev": true,
"dependencies": {
"follow-redirects": "^1.15.0",
@@ -8390,15 +7408,15 @@
}
},
"node_modules/babel-jest": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.2.tgz",
- "integrity": "sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz",
+ "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
"dev": true,
"dependencies": {
- "@jest/transform": "^29.6.2",
+ "@jest/transform": "^29.7.0",
"@types/babel__core": "^7.1.14",
"babel-plugin-istanbul": "^6.1.1",
- "babel-preset-jest": "^29.5.0",
+ "babel-preset-jest": "^29.6.3",
"chalk": "^4.0.0",
"graceful-fs": "^4.2.9",
"slash": "^3.0.0"
@@ -8636,9 +7654,9 @@
}
},
"node_modules/babel-plugin-jest-hoist": {
- "version": "29.5.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz",
- "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
+ "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
"dev": true,
"dependencies": {
"@babel/template": "^7.3.3",
@@ -8676,9 +7694,9 @@
}
},
"node_modules/babel-plugin-module-resolver/node_modules/glob": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",
- "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
+ "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
"dev": true,
"dependencies": {
"fs.realpath": "^1.0.0",
@@ -8695,9 +7713,9 @@
}
},
"node_modules/babel-plugin-module-resolver/node_modules/minimatch": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz",
- "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==",
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
"dev": true,
"dependencies": {
"brace-expansion": "^2.0.1"
@@ -8706,30 +7724,13 @@
"node": ">=10"
}
},
- "node_modules/babel-plugin-module-resolver/node_modules/resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
- "dev": true,
- "dependencies": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/babel-plugin-polyfill-corejs2": {
- "version": "0.4.5",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz",
- "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==",
+ "version": "0.4.6",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz",
+ "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==",
"dependencies": {
"@babel/compat-data": "^7.22.6",
- "@babel/helper-define-polyfill-provider": "^0.4.2",
+ "@babel/helper-define-polyfill-provider": "^0.4.3",
"semver": "^6.3.1"
},
"peerDependencies": {
@@ -8745,23 +7746,23 @@
}
},
"node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz",
- "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==",
+ "version": "0.8.6",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz",
+ "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==",
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.4.2",
- "core-js-compat": "^3.31.0"
+ "@babel/helper-define-polyfill-provider": "^0.4.3",
+ "core-js-compat": "^3.33.1"
},
"peerDependencies": {
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
}
},
"node_modules/babel-plugin-polyfill-regenerator": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz",
- "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==",
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz",
+ "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==",
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.4.2"
+ "@babel/helper-define-polyfill-provider": "^0.4.3"
},
"peerDependencies": {
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
@@ -8841,12 +7842,12 @@
}
},
"node_modules/babel-preset-jest": {
- "version": "29.5.0",
- "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz",
- "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
+ "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
"dev": true,
"dependencies": {
- "babel-plugin-jest-hoist": "^29.5.0",
+ "babel-plugin-jest-hoist": "^29.6.3",
"babel-preset-current-node-syntax": "^1.0.0"
},
"engines": {
@@ -8861,39 +7862,11 @@
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
- "node_modules/base": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
- "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
- "dependencies": {
- "cache-base": "^1.0.1",
- "class-utils": "^0.3.5",
- "component-emitter": "^1.2.1",
- "define-property": "^1.0.0",
- "isobject": "^3.0.1",
- "mixin-deep": "^1.2.0",
- "pascalcase": "^0.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/base-64": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz",
"integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg=="
},
- "node_modules/base/node_modules/define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
- "dependencies": {
- "is-descriptor": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
@@ -8955,7 +7928,7 @@
"node_modules/boolbase": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
+ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
},
"node_modules/brace-expansion": {
"version": "1.1.11",
@@ -8984,9 +7957,9 @@
"dev": true
},
"node_modules/browserslist": {
- "version": "4.21.10",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz",
- "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==",
+ "version": "4.22.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz",
+ "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==",
"funding": [
{
"type": "opencollective",
@@ -9002,10 +7975,10 @@
}
],
"dependencies": {
- "caniuse-lite": "^1.0.30001517",
- "electron-to-chromium": "^1.4.477",
+ "caniuse-lite": "^1.0.30001541",
+ "electron-to-chromium": "^1.4.535",
"node-releases": "^2.0.13",
- "update-browserslist-db": "^1.0.11"
+ "update-browserslist-db": "^1.0.13"
},
"bin": {
"browserslist": "cli.js"
@@ -9173,25 +8146,6 @@
"node": ">= 0.8"
}
},
- "node_modules/cache-base": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
- "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
- "dependencies": {
- "collection-visit": "^1.0.0",
- "component-emitter": "^1.2.1",
- "get-value": "^2.0.6",
- "has-value": "^1.0.0",
- "isobject": "^3.0.1",
- "set-value": "^2.0.0",
- "to-object-path": "^0.3.0",
- "union-value": "^1.0.0",
- "unset-value": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/caf": {
"version": "15.0.1",
"resolved": "https://registry.npmjs.org/caf/-/caf-15.0.1.tgz",
@@ -9199,12 +8153,13 @@
"dev": true
},
"node_modules/call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",
+ "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",
"dependencies": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.1",
+ "set-function-length": "^1.1.1"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -9244,6 +8199,7 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "dev": true,
"engines": {
"node": ">=6"
}
@@ -9257,9 +8213,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001519",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz",
- "integrity": "sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==",
+ "version": "1.0.30001564",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz",
+ "integrity": "sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==",
"funding": [
{
"type": "opencollective",
@@ -9335,7 +8291,7 @@
"node_modules/child-process-promise": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/child-process-promise/-/child-process-promise-2.2.1.tgz",
- "integrity": "sha1-RzChHvYQ+tRQuPIjx50x172tgHQ=",
+ "integrity": "sha512-Fi4aNdqBsr0mv+jgWxcZ/7rAIC2mgihrptyVI4foh/rrjY/3BNjfP9+oaiFx/fzim+1ZyCNBae0DlyfQhSugog==",
"dev": true,
"dependencies": {
"cross-spawn": "^4.0.2",
@@ -9382,9 +8338,9 @@
}
},
"node_modules/ci-info": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
- "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
+ "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
"funding": [
{
"type": "github",
@@ -9401,96 +8357,6 @@
"integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==",
"dev": true
},
- "node_modules/class-utils": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
- "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
- "dependencies": {
- "arr-union": "^3.1.0",
- "define-property": "^0.2.5",
- "isobject": "^3.0.0",
- "static-extend": "^0.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "dependencies": {
- "is-descriptor": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dependencies": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/class-utils/node_modules/kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/cli-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
@@ -9503,9 +8369,9 @@
}
},
"node_modules/cli-spinners": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz",
- "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==",
+ "version": "2.9.1",
+ "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz",
+ "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==",
"engines": {
"node": ">=6"
},
@@ -9514,13 +8380,16 @@
}
},
"node_modules/cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
"dependencies": {
"string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
+ "strip-ansi": "^6.0.1",
"wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
}
},
"node_modules/clone": {
@@ -9560,25 +8429,16 @@
"integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==",
"dev": true
},
- "node_modules/collection-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
- "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==",
+ "node_modules/color": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
+ "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
"dependencies": {
- "map-visit": "^1.0.0",
- "object-visit": "^1.0.0"
+ "color-convert": "^2.0.1",
+ "color-string": "^1.9.0"
},
"engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/color": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
- "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==",
- "dependencies": {
- "color-convert": "^1.9.3",
- "color-string": "^1.6.0"
+ "node": ">=12.5.0"
}
},
"node_modules/color-convert": {
@@ -9592,7 +8452,7 @@
"node_modules/color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
},
"node_modules/color-string": {
"version": "1.9.1",
@@ -9603,6 +8463,22 @@
"simple-swizzle": "^0.2.2"
}
},
+ "node_modules/color/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/color/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ },
"node_modules/colord": {
"version": "2.9.2",
"resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz",
@@ -9626,9 +8502,9 @@
}
},
"node_modules/comma-separated-tokens": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz",
- "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
+ "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -9657,13 +8533,13 @@
"node_modules/commondir": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
- "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
+ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg=="
},
"node_modules/commonmark": {
"name": "@mattermost/commonmark",
- "version": "0.30.1-1",
- "resolved": "https://registry.npmjs.org/@mattermost/commonmark/-/commonmark-0.30.1-1.tgz",
- "integrity": "sha512-zOiOtPA5LjB1WCUVbaMt5KNuNdq/0NLpBOcQlGrKe+ftuJVhiis7pWEqS4agIBlpjhm7ssywwl7p1eurOjcm5A==",
+ "version": "0.30.1-2",
+ "resolved": "https://registry.npmjs.org/@mattermost/commonmark/-/commonmark-0.30.1-2.tgz",
+ "integrity": "sha512-r/xhNVt49pEFTjOgmKvjnPNM5RA8OztWsUn3CSQBcXiH2r36QipnR6qxU1hHo3XCteXkYDu9ypn+voA+jaN4Xg==",
"dependencies": {
"entities": "~3.0.1",
"mdurl": "~1.0.1",
@@ -9694,22 +8570,6 @@
"react": ">=0.14.0"
}
},
- "node_modules/commonmark/node_modules/entities": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
- "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/component-emitter": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
- "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
- },
"node_modules/compressible": {
"version": "2.0.18",
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
@@ -9754,7 +8614,7 @@
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
"node_modules/connect": {
"version": "3.7.0",
@@ -9784,27 +8644,16 @@
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
},
"node_modules/convert-source-map": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
- "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
- "dependencies": {
- "safe-buffer": "~5.1.1"
- }
- },
- "node_modules/copy-descriptor": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
- "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==",
- "engines": {
- "node": ">=0.10.0"
- }
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
},
"node_modules/core-js-compat": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz",
- "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==",
+ "version": "3.33.3",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz",
+ "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==",
"dependencies": {
- "browserslist": "^4.21.9"
+ "browserslist": "^4.22.1"
},
"funding": {
"type": "opencollective",
@@ -9812,9 +8661,9 @@
}
},
"node_modules/core-js-pure": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz",
- "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==",
+ "version": "3.33.3",
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.3.tgz",
+ "integrity": "sha512-taJ00IDOP+XYQEA2dAe4ESkmHt1fL8wzYDo3mRWQey8uO9UojlBFMneA65kMyxfYP7106c6LzWaq7/haDT6BCQ==",
"hasInstallScript": true,
"funding": {
"type": "opencollective",
@@ -9872,16 +8721,135 @@
"node": ">=4"
}
},
+ "node_modules/create-jest": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz",
+ "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==",
+ "dev": true,
+ "dependencies": {
+ "@jest/types": "^29.6.3",
+ "chalk": "^4.0.0",
+ "exit": "^0.1.2",
+ "graceful-fs": "^4.2.9",
+ "jest-config": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "prompts": "^2.0.1"
+ },
+ "bin": {
+ "create-jest": "bin/create-jest.js"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/create-jest/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/create-jest/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/create-jest/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/create-jest/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/create-jest/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/create-jest/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/cross-spawn": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz",
- "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=",
+ "integrity": "sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==",
"dev": true,
"dependencies": {
"lru-cache": "^4.0.1",
"which": "^1.2.9"
}
},
+ "node_modules/cross-spawn/node_modules/lru-cache": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+ "dev": true,
+ "dependencies": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "node_modules/cross-spawn/node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
+ }
+ },
+ "node_modules/cross-spawn/node_modules/yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",
+ "dev": true
+ },
"node_modules/css-select": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
@@ -9959,14 +8927,14 @@
"dev": true
},
"node_modules/csstype": {
- "version": "3.0.9",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz",
- "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw=="
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
+ "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ=="
},
"node_modules/dayjs": {
- "version": "1.11.9",
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz",
- "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA=="
+ "version": "1.11.10",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz",
+ "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ=="
},
"node_modules/debug": {
"version": "4.3.4",
@@ -10019,14 +8987,14 @@
}
},
"node_modules/deep-equal": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz",
- "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==",
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz",
+ "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==",
"dependencies": {
"array-buffer-byte-length": "^1.0.0",
- "call-bind": "^1.0.2",
+ "call-bind": "^1.0.5",
"es-get-iterator": "^1.1.3",
- "get-intrinsic": "^1.2.1",
+ "get-intrinsic": "^1.2.2",
"is-arguments": "^1.1.1",
"is-array-buffer": "^3.0.2",
"is-date-object": "^1.0.5",
@@ -10036,11 +9004,14 @@
"object-is": "^1.1.5",
"object-keys": "^1.1.1",
"object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.5.0",
+ "regexp.prototype.flags": "^1.5.1",
"side-channel": "^1.0.4",
"which-boxed-primitive": "^1.0.2",
"which-collection": "^1.0.1",
- "which-typed-array": "^1.1.9"
+ "which-typed-array": "^1.1.13"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -10049,13 +9020,14 @@
"node_modules/deep-freeze": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz",
- "integrity": "sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ=",
+ "integrity": "sha512-Z+z8HiAvsGwmjqlphnHW5oz6yWlOwu6EQfFTjmeTWlDeda3FS2yv3jhq35TX/ewmsnqB+RX2IdsIOyjJCQN5tg==",
"dev": true
},
"node_modules/deep-is": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
+ "dev": true
},
"node_modules/deepmerge": {
"version": "4.3.1",
@@ -10076,11 +9048,25 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/define-properties": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
- "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
+ "node_modules/define-data-property": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
+ "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",
"dependencies": {
+ "get-intrinsic": "^1.2.1",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/define-properties": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+ "dependencies": {
+ "define-data-property": "^1.0.1",
"has-property-descriptors": "^1.0.0",
"object-keys": "^1.1.1"
},
@@ -10091,22 +9077,10 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/define-property": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
- "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
- "dependencies": {
- "is-descriptor": "^1.0.2",
- "isobject": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
"dev": true,
"engines": {
"node": ">=0.4.0"
@@ -10126,13 +9100,13 @@
}
},
"node_modules/deprecated-react-native-prop-types": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz",
- "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.2.3.tgz",
+ "integrity": "sha512-2rLTiMKidIFFYpIVM69UnQKngLqQfL6I11Ch8wGSBftS18FUXda+o2we2950X+1dmbgps28niI3qwyH4eX3Z1g==",
"dependencies": {
- "@react-native/normalize-color": "*",
- "invariant": "*",
- "prop-types": "*"
+ "@react-native/normalize-colors": "<0.73.0",
+ "invariant": "^2.2.4",
+ "prop-types": "^15.8.1"
}
},
"node_modules/destroy": {
@@ -10147,7 +9121,7 @@
"node_modules/detect-indent": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz",
- "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=",
+ "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==",
"dev": true,
"engines": {
"node": ">=4"
@@ -10163,9 +9137,9 @@
}
},
"node_modules/detox": {
- "version": "20.11.4",
- "resolved": "https://registry.npmjs.org/detox/-/detox-20.11.4.tgz",
- "integrity": "sha512-P48KAtK8qIDOxJKUl4q/syPkuHz67kAeFlNodBZg5aO4hJiH+RsbEkQfJSYkTCeZV800EcmUQwZK2M5amLoYaw==",
+ "version": "20.13.5",
+ "resolved": "https://registry.npmjs.org/detox/-/detox-20.13.5.tgz",
+ "integrity": "sha512-V0t1QuRI5rsiXEPBakjjjGGo8Y5kLi4KXhLrcvnpO8id6m7UtObj91wj+4cCnMRX2eSohXu9wR+HbD6IKcO9sA==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
@@ -10219,22 +9193,6 @@
}
}
},
- "node_modules/detox/node_modules/ajv": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
- "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
- "dev": true,
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
"node_modules/detox/node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -10275,20 +9233,6 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/detox/node_modules/cliui": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
- "dev": true,
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/detox/node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -10324,9 +9268,9 @@
}
},
"node_modules/detox/node_modules/glob": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",
- "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
+ "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
"dev": true,
"dependencies": {
"fs.realpath": "^1.0.0",
@@ -10351,12 +9295,6 @@
"node": ">=8"
}
},
- "node_modules/detox/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true
- },
"node_modules/detox/node_modules/locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
@@ -10373,9 +9311,9 @@
}
},
"node_modules/detox/node_modules/minimatch": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz",
- "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==",
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
"dev": true,
"dependencies": {
"brace-expansion": "^2.0.1"
@@ -10384,21 +9322,6 @@
"node": ">=10"
}
},
- "node_modules/detox/node_modules/p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dev": true,
- "dependencies": {
- "yocto-queue": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/detox/node_modules/p-locate": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
@@ -10414,15 +9337,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/detox/node_modules/path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/detox/node_modules/serialize-error": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz",
@@ -10450,37 +9364,34 @@
"node": ">=8"
}
},
- "node_modules/detox/node_modules/yargs": {
- "version": "17.7.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
- "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "node_modules/detox/node_modules/type-fest": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true,
- "dependencies": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- },
"engines": {
- "node": ">=12"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/detox/node_modules/yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "node_modules/detox/node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
"dev": true,
- "engines": {
- "node": ">=12"
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
}
},
"node_modules/diff-sequences": {
- "version": "29.4.3",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz",
- "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
+ "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
"dev": true,
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
@@ -10490,6 +9401,7 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "dev": true,
"dependencies": {
"path-type": "^4.0.0"
},
@@ -10501,6 +9413,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
"integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "dev": true,
"dependencies": {
"esutils": "^2.0.2"
},
@@ -10521,6 +9434,17 @@
"url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
}
},
+ "node_modules/dom-serializer/node_modules/entities": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
"node_modules/domelementtype": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
@@ -10610,9 +9534,9 @@
"dev": true
},
"node_modules/duplexer2/node_modules/readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
"dev": true,
"dependencies": {
"core-util-is": "~1.0.0",
@@ -10624,6 +9548,15 @@
"util-deprecate": "~1.0.1"
}
},
+ "node_modules/duplexer2/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
"node_modules/easy-stack": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz",
@@ -10639,14 +9572,14 @@
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
"node_modules/electron-to-chromium": {
- "version": "1.4.482",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.482.tgz",
- "integrity": "sha512-h+UqpfmEr1Qkk0zp7ej/jid7CXoq4m4QzW6wNTb0ELJ/BZCpA4wgUylBIMGCe621tnr4l5VmoHjdoSx2lbnNJA=="
+ "version": "1.4.592",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.592.tgz",
+ "integrity": "sha512-D3NOkROIlF+d5ixnz7pAf3Lu/AuWpd6AYgI9O67GQXMXTcCP1gJQRotOq35eQy5Sb4hez33XH1YdTtILA7Udww=="
},
"node_modules/eme-encryption-scheme-polyfill": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/eme-encryption-scheme-polyfill/-/eme-encryption-scheme-polyfill-2.0.3.tgz",
- "integrity": "sha512-44CNFMsqzHdKHrzWxlS7xZ8KUHn5XutBqpmCuWzNIynmAyFInHrrD3ozv/RvK9ZhgV6QY6Easx8EWAmxteNodg=="
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/eme-encryption-scheme-polyfill/-/eme-encryption-scheme-polyfill-2.1.1.tgz",
+ "integrity": "sha512-njD17wcUrbqCj0ArpLu5zWXtaiupHb/2fIUQGdInf83GlI+Q6mmqaPGLdrke4savKAu15J/z1Tg/ivDgl14g0g=="
},
"node_modules/emittery": {
"version": "0.13.1",
@@ -10661,9 +9594,9 @@
}
},
"node_modules/emoji-regex": {
- "version": "10.2.1",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.2.1.tgz",
- "integrity": "sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA=="
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz",
+ "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw=="
},
"node_modules/encodeurl": {
"version": "1.0.2",
@@ -10673,41 +9606,10 @@
"node": ">= 0.8"
}
},
- "node_modules/encoding": {
- "version": "0.1.13",
- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
- "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "iconv-lite": "^0.6.2"
- }
- },
- "node_modules/encoding/node_modules/iconv-lite": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/end-of-stream": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
- "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
- "dependencies": {
- "once": "^1.4.0"
- }
- },
"node_modules/enhanced-resolve": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz",
- "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==",
+ "version": "5.15.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
+ "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==",
"dev": true,
"peer": true,
"dependencies": {
@@ -10719,9 +9621,9 @@
}
},
"node_modules/entities": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
- "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
+ "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
"engines": {
"node": ">=0.12"
},
@@ -10730,9 +9632,9 @@
}
},
"node_modules/envinfo": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
- "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz",
+ "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==",
"bin": {
"envinfo": "dist/cli.js"
},
@@ -10743,7 +9645,7 @@
"node_modules/err-code": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz",
- "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=",
+ "integrity": "sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==",
"dev": true
},
"node_modules/error-ex": {
@@ -10775,25 +9677,25 @@
}
},
"node_modules/es-abstract": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz",
- "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==",
+ "version": "1.22.3",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz",
+ "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==",
"dependencies": {
"array-buffer-byte-length": "^1.0.0",
- "arraybuffer.prototype.slice": "^1.0.1",
+ "arraybuffer.prototype.slice": "^1.0.2",
"available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
+ "call-bind": "^1.0.5",
"es-set-tostringtag": "^2.0.1",
"es-to-primitive": "^1.2.1",
- "function.prototype.name": "^1.1.5",
- "get-intrinsic": "^1.2.1",
+ "function.prototype.name": "^1.1.6",
+ "get-intrinsic": "^1.2.2",
"get-symbol-description": "^1.0.0",
"globalthis": "^1.0.3",
"gopd": "^1.0.1",
- "has": "^1.0.3",
"has-property-descriptors": "^1.0.0",
"has-proto": "^1.0.1",
"has-symbols": "^1.0.3",
+ "hasown": "^2.0.0",
"internal-slot": "^1.0.5",
"is-array-buffer": "^3.0.2",
"is-callable": "^1.2.7",
@@ -10801,23 +9703,23 @@
"is-regex": "^1.1.4",
"is-shared-array-buffer": "^1.0.2",
"is-string": "^1.0.7",
- "is-typed-array": "^1.1.10",
+ "is-typed-array": "^1.1.12",
"is-weakref": "^1.0.2",
- "object-inspect": "^1.12.3",
+ "object-inspect": "^1.13.1",
"object-keys": "^1.1.1",
"object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.5.0",
- "safe-array-concat": "^1.0.0",
+ "regexp.prototype.flags": "^1.5.1",
+ "safe-array-concat": "^1.0.1",
"safe-regex-test": "^1.0.0",
- "string.prototype.trim": "^1.2.7",
- "string.prototype.trimend": "^1.0.6",
- "string.prototype.trimstart": "^1.0.6",
+ "string.prototype.trim": "^1.2.8",
+ "string.prototype.trimend": "^1.0.7",
+ "string.prototype.trimstart": "^1.0.7",
"typed-array-buffer": "^1.0.0",
"typed-array-byte-length": "^1.0.0",
"typed-array-byte-offset": "^1.0.0",
"typed-array-length": "^1.0.4",
"unbox-primitive": "^1.0.2",
- "which-typed-array": "^1.1.10"
+ "which-typed-array": "^1.1.13"
},
"engines": {
"node": ">= 0.4"
@@ -10846,48 +9748,54 @@
}
},
"node_modules/es-iterator-helpers": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.12.tgz",
- "integrity": "sha512-T6Ldv67RYULYtZ1k1omngDTVQSTVNX/ZSjDiwlw0PMokhy8kq2LFElleaEjpvlSaXh9ugJ4zrBgbQ7L+Bjdm3Q==",
+ "version": "1.0.15",
+ "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz",
+ "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==",
+ "dev": true,
"dependencies": {
"asynciterator.prototype": "^1.0.0",
- "es-abstract": "^1.21.3",
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.1",
"es-set-tostringtag": "^2.0.1",
"function-bind": "^1.1.1",
+ "get-intrinsic": "^1.2.1",
"globalthis": "^1.0.3",
+ "has-property-descriptors": "^1.0.0",
"has-proto": "^1.0.1",
"has-symbols": "^1.0.3",
"internal-slot": "^1.0.5",
- "iterator.prototype": "^1.1.0",
- "safe-array-concat": "^1.0.0"
+ "iterator.prototype": "^1.1.2",
+ "safe-array-concat": "^1.0.1"
}
},
"node_modules/es-module-lexer": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
- "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz",
+ "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==",
"dev": true,
"peer": true
},
"node_modules/es-set-tostringtag": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz",
- "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz",
+ "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==",
"dependencies": {
- "get-intrinsic": "^1.1.3",
- "has": "^1.0.3",
- "has-tostringtag": "^1.0.0"
+ "get-intrinsic": "^1.2.2",
+ "has-tostringtag": "^1.0.0",
+ "hasown": "^2.0.0"
},
"engines": {
"node": ">= 0.4"
}
},
"node_modules/es-shim-unscopables": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
- "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz",
+ "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==",
+ "dev": true,
"dependencies": {
- "has": "^1.0.3"
+ "hasown": "^2.0.0"
}
},
"node_modules/es-to-primitive": {
@@ -10931,17 +9839,19 @@
}
},
"node_modules/eslint": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz",
- "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==",
+ "version": "8.54.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz",
+ "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==",
+ "dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.6.1",
- "@eslint/eslintrc": "^2.1.2",
- "@eslint/js": "^8.47.0",
- "@humanwhocodes/config-array": "^0.11.10",
+ "@eslint/eslintrc": "^2.1.3",
+ "@eslint/js": "8.54.0",
+ "@humanwhocodes/config-array": "^0.11.13",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
+ "@ungap/structured-clone": "^1.2.0",
"ajv": "^6.12.4",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
@@ -10987,6 +9897,7 @@
"version": "8.10.0",
"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz",
"integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==",
+ "dev": true,
"bin": {
"eslint-config-prettier": "bin/cli.js"
},
@@ -10995,14 +9906,14 @@
}
},
"node_modules/eslint-import-resolver-node": {
- "version": "0.3.7",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz",
- "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==",
+ "version": "0.3.9",
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz",
+ "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==",
"dev": true,
"dependencies": {
"debug": "^3.2.7",
- "is-core-module": "^2.11.0",
- "resolve": "^1.22.1"
+ "is-core-module": "^2.13.0",
+ "resolve": "^1.22.4"
}
},
"node_modules/eslint-import-resolver-node/node_modules/debug": {
@@ -11014,23 +9925,6 @@
"ms": "^2.1.1"
}
},
- "node_modules/eslint-import-resolver-node/node_modules/resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
- "dev": true,
- "dependencies": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/eslint-module-utils": {
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz",
@@ -11061,6 +9955,7 @@
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz",
"integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==",
+ "dev": true,
"dependencies": {
"escape-string-regexp": "^1.0.5",
"ignore": "^5.0.5"
@@ -11079,6 +9974,7 @@
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
"engines": {
"node": ">=0.8.0"
}
@@ -11087,6 +9983,7 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz",
"integrity": "sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==",
+ "dev": true,
"dependencies": {
"lodash": "^4.17.21",
"string-natural-compare": "^3.0.1"
@@ -11109,27 +10006,26 @@
}
},
"node_modules/eslint-plugin-import": {
- "version": "2.28.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz",
- "integrity": "sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==",
+ "version": "2.29.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz",
+ "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==",
"dev": true,
"dependencies": {
- "array-includes": "^3.1.6",
- "array.prototype.findlastindex": "^1.2.2",
- "array.prototype.flat": "^1.3.1",
- "array.prototype.flatmap": "^1.3.1",
+ "array-includes": "^3.1.7",
+ "array.prototype.findlastindex": "^1.2.3",
+ "array.prototype.flat": "^1.3.2",
+ "array.prototype.flatmap": "^1.3.2",
"debug": "^3.2.7",
"doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.7",
+ "eslint-import-resolver-node": "^0.3.9",
"eslint-module-utils": "^2.8.0",
- "has": "^1.0.3",
- "is-core-module": "^2.12.1",
+ "hasown": "^2.0.0",
+ "is-core-module": "^2.13.1",
"is-glob": "^4.0.3",
"minimatch": "^3.1.2",
- "object.fromentries": "^2.0.6",
- "object.groupby": "^1.0.0",
- "object.values": "^1.1.6",
- "resolve": "^1.22.3",
+ "object.fromentries": "^2.0.7",
+ "object.groupby": "^1.0.1",
+ "object.values": "^1.1.7",
"semver": "^6.3.1",
"tsconfig-paths": "^3.14.2"
},
@@ -11161,23 +10057,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/eslint-plugin-import/node_modules/resolve": {
- "version": "1.22.3",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.3.tgz",
- "integrity": "sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==",
- "dev": true,
- "dependencies": {
- "is-core-module": "^2.12.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/eslint-plugin-import/node_modules/semver": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
@@ -11188,9 +10067,9 @@
}
},
"node_modules/eslint-plugin-jest": {
- "version": "27.2.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.3.tgz",
- "integrity": "sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==",
+ "version": "27.6.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.0.tgz",
+ "integrity": "sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==",
"dev": true,
"dependencies": {
"@typescript-eslint/utils": "^5.10.0"
@@ -11212,10 +10091,123 @@
}
}
},
+ "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": {
+ "version": "5.62.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz",
+ "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/visitor-keys": "5.62.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": {
+ "version": "5.62.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz",
+ "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==",
+ "dev": true,
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": {
+ "version": "5.62.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz",
+ "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/visitor-keys": "5.62.0",
+ "debug": "^4.3.4",
+ "globby": "^11.1.0",
+ "is-glob": "^4.0.3",
+ "semver": "^7.3.7",
+ "tsutils": "^3.21.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": {
+ "version": "5.62.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz",
+ "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==",
+ "dev": true,
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@types/json-schema": "^7.0.9",
+ "@types/semver": "^7.3.12",
+ "@typescript-eslint/scope-manager": "5.62.0",
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/typescript-estree": "5.62.0",
+ "eslint-scope": "^5.1.1",
+ "semver": "^7.3.7"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ }
+ },
+ "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": {
+ "version": "5.62.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz",
+ "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==",
+ "dev": true,
+ "dependencies": {
+ "@typescript-eslint/types": "5.62.0",
+ "eslint-visitor-keys": "^3.3.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/eslint-plugin-jest/node_modules/eslint-visitor-keys": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "dev": true,
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/eslint-plugin-prettier": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz",
"integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==",
+ "dev": true,
"dependencies": {
"prettier-linter-helpers": "^1.0.0"
},
@@ -11236,6 +10228,7 @@
"version": "7.33.2",
"resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz",
"integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==",
+ "dev": true,
"dependencies": {
"array-includes": "^3.1.6",
"array.prototype.flatmap": "^1.3.1",
@@ -11265,6 +10258,7 @@
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
"integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
+ "dev": true,
"engines": {
"node": ">=10"
},
@@ -11273,11 +10267,11 @@
}
},
"node_modules/eslint-plugin-react-native": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-4.0.0.tgz",
- "integrity": "sha512-kMmdxrSY7A1WgdqaGC+rY/28rh7kBGNBRsk48ovqkQmdg5j4K+DaFmegENDzMrdLkoufKGRNkKX6bgSwQTCAxQ==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-4.1.0.tgz",
+ "integrity": "sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q==",
+ "dev": true,
"dependencies": {
- "@babel/traverse": "^7.7.4",
"eslint-plugin-react-native-globals": "^0.1.1"
},
"peerDependencies": {
@@ -11287,12 +10281,14 @@
"node_modules/eslint-plugin-react-native-globals": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz",
- "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g=="
+ "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==",
+ "dev": true
},
"node_modules/eslint-plugin-react/node_modules/doctrine": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
"integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
+ "dev": true,
"dependencies": {
"esutils": "^2.0.2"
},
@@ -11301,11 +10297,12 @@
}
},
"node_modules/eslint-plugin-react/node_modules/resolve": {
- "version": "2.0.0-next.4",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
- "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
+ "version": "2.0.0-next.5",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz",
+ "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==",
+ "dev": true,
"dependencies": {
- "is-core-module": "^2.9.0",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
@@ -11320,6 +10317,7 @@
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
"bin": {
"semver": "bin/semver.js"
}
@@ -11328,6 +10326,7 @@
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "dev": true,
"dependencies": {
"esrecurse": "^4.3.0",
"estraverse": "^4.1.1"
@@ -11340,6 +10339,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "dev": true,
"engines": {
"node": ">=4.0"
}
@@ -11348,14 +10348,32 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
+ "dev": true,
"engines": {
"node": ">=10"
}
},
+ "node_modules/eslint/node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
"node_modules/eslint/node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -11369,12 +10387,14 @@
"node_modules/eslint/node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true
},
"node_modules/eslint/node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -11390,6 +10410,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
"dependencies": {
"color-name": "~1.1.4"
},
@@ -11400,12 +10421,14 @@
"node_modules/eslint/node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
},
"node_modules/eslint/node_modules/cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dev": true,
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
@@ -11419,6 +10442,7 @@
"version": "7.2.2",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
"integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+ "dev": true,
"dependencies": {
"esrecurse": "^4.3.0",
"estraverse": "^5.2.0"
@@ -11434,6 +10458,7 @@
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
"integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
@@ -11445,6 +10470,7 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
"integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "dev": true,
"dependencies": {
"locate-path": "^6.0.0",
"path-exists": "^4.0.0"
@@ -11460,6 +10486,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
"integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dev": true,
"dependencies": {
"is-glob": "^4.0.3"
},
@@ -11468,9 +10495,10 @@
}
},
"node_modules/eslint/node_modules/globals": {
- "version": "13.19.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz",
- "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==",
+ "version": "13.23.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
+ "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
+ "dev": true,
"dependencies": {
"type-fest": "^0.20.2"
},
@@ -11485,6 +10513,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
"engines": {
"node": ">=8"
}
@@ -11493,6 +10522,7 @@
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dev": true,
"dependencies": {
"argparse": "^2.0.1"
},
@@ -11500,10 +10530,17 @@
"js-yaml": "bin/js-yaml.js"
}
},
+ "node_modules/eslint/node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
+ },
"node_modules/eslint/node_modules/locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
"integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "dev": true,
"dependencies": {
"p-locate": "^5.0.0"
},
@@ -11514,24 +10551,11 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/eslint/node_modules/p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dependencies": {
- "yocto-queue": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/eslint/node_modules/p-locate": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
"integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "dev": true,
"dependencies": {
"p-limit": "^3.0.2"
},
@@ -11542,37 +10566,11 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/eslint/node_modules/path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/eslint/node_modules/shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/eslint/node_modules/shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/eslint/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -11580,18 +10578,16 @@
"node": ">=8"
}
},
- "node_modules/eslint/node_modules/which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
+ "node_modules/eslint/node_modules/type-fest": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "dev": true,
"engines": {
- "node": ">= 8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/esm": {
@@ -11606,6 +10602,7 @@
"version": "9.6.1",
"resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
"integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
+ "dev": true,
"dependencies": {
"acorn": "^8.9.0",
"acorn-jsx": "^5.3.2",
@@ -11622,6 +10619,7 @@
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
"integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
@@ -11645,6 +10643,7 @@
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
"integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
+ "dev": true,
"dependencies": {
"estraverse": "^5.1.0"
},
@@ -11656,6 +10655,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
"dependencies": {
"estraverse": "^5.2.0"
},
@@ -11667,6 +10667,7 @@
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true,
"engines": {
"node": ">=4.0"
}
@@ -11721,11 +10722,15 @@
"node": ">=0.8.x"
}
},
+ "node_modules/example": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/example/-/example-0.0.0.tgz",
+ "integrity": "sha512-11vRu9mdKaV2+ju4HUr5qcNs+zvMfo4jnFr34DAT5uZWew5f+ahh5MCiES2Z4gLxjNcfby1d3gxTPDtFzmVr+A=="
+ },
"node_modules/execa": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
"integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
- "dev": true,
"dependencies": {
"cross-spawn": "^7.0.3",
"get-stream": "^6.0.0",
@@ -11748,7 +10753,6 @@
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
@@ -11758,42 +10762,6 @@
"node": ">= 8"
}
},
- "node_modules/execa/node_modules/shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/execa/node_modules/shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/execa/node_modules/which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/exit": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
@@ -11803,143 +10771,17 @@
"node": ">= 0.8.0"
}
},
- "node_modules/expand-brackets": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
- "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==",
- "dependencies": {
- "debug": "^2.3.3",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "posix-character-classes": "^0.1.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/expand-brackets/node_modules/define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "dependencies": {
- "is-descriptor": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dependencies": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expand-brackets/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
"node_modules/expect": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.2.tgz",
- "integrity": "sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz",
+ "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==",
"dev": true,
"dependencies": {
- "@jest/expect-utils": "^29.6.2",
- "@types/node": "*",
- "jest-get-type": "^29.4.3",
- "jest-matcher-utils": "^29.6.2",
- "jest-message-util": "^29.6.2",
- "jest-util": "^29.6.2"
+ "@jest/expect-utils": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "jest-matcher-utils": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
@@ -11951,66 +10793,6 @@
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
"dev": true
},
- "node_modules/extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
- "dependencies": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/extglob": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
- "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
- "dependencies": {
- "array-unique": "^0.3.2",
- "define-property": "^1.0.0",
- "expand-brackets": "^2.1.4",
- "extend-shallow": "^2.0.1",
- "fragment-cache": "^0.2.1",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/extglob/node_modules/define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
- "dependencies": {
- "is-descriptor": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/extglob/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/extglob/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -12019,12 +10801,14 @@
"node_modules/fast-diff": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz",
- "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw=="
+ "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==",
+ "dev": true
},
"node_modules/fast-glob": {
- "version": "3.2.12",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
- "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+ "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+ "dev": true,
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
@@ -12039,25 +10823,27 @@
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "dev": true
},
"node_modules/fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
+ "dev": true
},
"node_modules/fast-xml-parser": {
- "version": "4.2.7",
- "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.7.tgz",
- "integrity": "sha512-J8r6BriSLO1uj2miOk1NW0YVm8AGOOu3Si2HQp/cSmo6EA4m3fcwu2WKjJ4RK9wMLBtg69y1kS8baDiQBR41Ig==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.2.tgz",
+ "integrity": "sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg==",
"funding": [
- {
- "type": "paypal",
- "url": "https://paypal.me/naturalintelligence"
- },
{
"type": "github",
"url": "https://github.com/sponsors/NaturalIntelligence"
+ },
+ {
+ "type": "paypal",
+ "url": "https://paypal.me/naturalintelligence"
}
],
"dependencies": {
@@ -12068,15 +10854,19 @@
}
},
"node_modules/fastest-levenshtein": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz",
- "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==",
- "dev": true
+ "version": "1.0.16",
+ "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
+ "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4.9.1"
+ }
},
"node_modules/fastq": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
- "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
+ "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
+ "dev": true,
"dependencies": {
"reusify": "^1.0.4"
}
@@ -12105,6 +10895,7 @@
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
"integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+ "dev": true,
"dependencies": {
"flat-cache": "^3.0.4"
},
@@ -12115,7 +10906,7 @@
"node_modules/file-js": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/file-js/-/file-js-0.3.0.tgz",
- "integrity": "sha1-+rRr94I0bJKUSZ8fDSrQfYOPJdE=",
+ "integrity": "sha512-nZlX1pxpV6Mt8BghM3Z150bpsCT1zqil97UryusstZLSs9caYAe0Wph2UKPC3awfM2Dq4ri1Sv99KuK4EIImlA==",
"dev": true,
"dependencies": {
"bluebird": "^3.4.7",
@@ -12126,7 +10917,7 @@
"node_modules/file-js/node_modules/proper-lockfile": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-1.2.0.tgz",
- "integrity": "sha1-zv9d2J0+XxD7deHo52vHWAGlnDQ=",
+ "integrity": "sha512-YNjxtCoY3A+lohlLXWCYrHDhUdfU3MMnuC+ADhloDvJo586LKW23dPrjxGvRGuus05Amcf0cQy6vrjjtbJhWpw==",
"dev": true,
"dependencies": {
"err-code": "^1.0.0",
@@ -12138,26 +10929,47 @@
"node_modules/file-js/node_modules/retry": {
"version": "0.10.1",
"resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz",
- "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=",
+ "integrity": "sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ==",
"dev": true,
"engines": {
"node": "*"
}
},
"node_modules/filehound": {
- "version": "1.17.5",
- "resolved": "https://registry.npmjs.org/filehound/-/filehound-1.17.5.tgz",
- "integrity": "sha512-BsNTM3xoscYKgv0quE9RWPVhu5ZTb7BNu3H/IbZQbOfQeA7ZyOV/hIYfo60H3Jhorw/J5vbg59KHS1UCHt4FAw==",
+ "version": "1.17.6",
+ "resolved": "https://registry.npmjs.org/filehound/-/filehound-1.17.6.tgz",
+ "integrity": "sha512-5q4zjFkI8W2zLmvbvyvI//K882IpEj6sMNXPUQlk5H6W4Wh3OSSylEAIEmMLELP9G7ileYjTKPXOn0YzzS55Lg==",
"dev": true,
"dependencies": {
"bluebird": "^3.7.2",
"file-js": "0.3.0",
"lodash": "^4.17.21",
- "minimatch": "^3.0.4",
+ "minimatch": "^5.0.0",
"moment": "^2.29.1",
"unit-compare": "^1.0.1"
}
},
+ "node_modules/filehound/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/filehound/node_modules/minimatch": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
@@ -12220,15 +11032,6 @@
"node": ">=16.0.0"
}
},
- "node_modules/find-babel-config/node_modules/path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/find-cache-dir": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
@@ -12242,51 +11045,6 @@
"node": ">=6"
}
},
- "node_modules/find-cache-dir/node_modules/find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dependencies": {
- "locate-path": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/find-cache-dir/node_modules/locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dependencies": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/find-cache-dir/node_modules/p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dependencies": {
- "p-limit": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/find-cache-dir/node_modules/pkg-dir": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
- "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
- "dependencies": {
- "find-up": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/find-up": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
@@ -12299,14 +11057,6 @@
"node": ">=8"
}
},
- "node_modules/find-up/node_modules/path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/find-yarn-workspace-root": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz",
@@ -12326,11 +11076,13 @@
}
},
"node_modules/flat-cache": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
- "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
+ "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
+ "dev": true,
"dependencies": {
- "flatted": "^3.1.0",
+ "flatted": "^3.2.9",
+ "keyv": "^4.5.3",
"rimraf": "^3.0.2"
},
"engines": {
@@ -12338,22 +11090,28 @@
}
},
"node_modules/flatted": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz",
- "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA=="
+ "version": "3.2.9",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz",
+ "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==",
+ "dev": true
+ },
+ "node_modules/flow-enums-runtime": {
+ "version": "0.0.5",
+ "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.5.tgz",
+ "integrity": "sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ=="
},
"node_modules/flow-parser": {
- "version": "0.185.2",
- "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.185.2.tgz",
- "integrity": "sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ==",
+ "version": "0.206.0",
+ "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz",
+ "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==",
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/follow-redirects": {
- "version": "1.15.2",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
- "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
+ "version": "1.15.3",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
+ "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
"dev": true,
"funding": [
{
@@ -12378,14 +11136,6 @@
"is-callable": "^1.1.3"
}
},
- "node_modules/for-in": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
- "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/form-data": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
@@ -12403,22 +11153,11 @@
"node_modules/format": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
- "integrity": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=",
+ "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==",
"engines": {
"node": ">=0.4.x"
}
},
- "node_modules/fragment-cache": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
- "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==",
- "dependencies": {
- "map-cache": "^0.2.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/fresh": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
@@ -12441,27 +11180,6 @@
"node": ">=14.14"
}
},
- "node_modules/fs-extra/node_modules/jsonfile": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
- "dev": true,
- "dependencies": {
- "universalify": "^2.0.0"
- },
- "optionalDependencies": {
- "graceful-fs": "^4.1.6"
- }
- },
- "node_modules/fs-extra/node_modules/universalify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
- "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
- "dev": true,
- "engines": {
- "node": ">= 10.0.0"
- }
- },
"node_modules/fs-readdir-recursive": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
@@ -12471,12 +11189,12 @@
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
},
"node_modules/fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
"hasInstallScript": true,
"optional": true,
"os": [
@@ -12487,19 +11205,22 @@
}
},
"node_modules/function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
"node_modules/function.prototype.name": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
- "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
+ "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "functions-have-names": "^1.2.3"
},
"engines": {
"node": ">= 0.4"
@@ -12526,9 +11247,9 @@
}
},
"node_modules/fuse.js": {
- "version": "6.6.2",
- "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-6.6.2.tgz",
- "integrity": "sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.0.0.tgz",
+ "integrity": "sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==",
"engines": {
"node": ">=10"
}
@@ -12550,14 +11271,14 @@
}
},
"node_modules/get-intrinsic": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
- "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",
+ "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",
"dependencies": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
+ "function-bind": "^1.1.2",
"has-proto": "^1.0.1",
- "has-symbols": "^1.0.3"
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -12576,7 +11297,6 @@
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
"integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true,
"engines": {
"node": ">=10"
},
@@ -12599,23 +11319,15 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/get-value": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
- "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/glob": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
- "minimatch": "^3.0.4",
+ "minimatch": "^3.1.1",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
},
@@ -12630,6 +11342,7 @@
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
"dependencies": {
"is-glob": "^4.0.1"
},
@@ -12670,6 +11383,7 @@
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
"integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "dev": true,
"dependencies": {
"array-union": "^2.1.0",
"dir-glob": "^3.0.1",
@@ -12689,6 +11403,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true,
"engines": {
"node": ">=8"
}
@@ -12705,25 +11420,15 @@
}
},
"node_modules/graceful-fs": {
- "version": "4.2.9",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
- "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ=="
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
},
"node_modules/graphemer": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
- "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="
- },
- "node_modules/has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dependencies": {
- "function-bind": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4.0"
- }
+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
+ "dev": true
},
"node_modules/has-bigints": {
"version": "1.0.2",
@@ -12742,11 +11447,11 @@
}
},
"node_modules/has-property-descriptors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
- "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz",
+ "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==",
"dependencies": {
- "get-intrinsic": "^1.1.1"
+ "get-intrinsic": "^1.2.2"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -12788,92 +11493,35 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/has-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
- "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==",
+ "node_modules/hasown": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
+ "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
"dependencies": {
- "get-value": "^2.0.6",
- "has-values": "^1.0.0",
- "isobject": "^3.0.0"
+ "function-bind": "^1.1.2"
},
"engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/has-values": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
- "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==",
- "dependencies": {
- "is-number": "^3.0.0",
- "kind-of": "^4.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/has-values/node_modules/is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/has-values/node_modules/is-number/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/has-values/node_modules/kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
- "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
+ "node": ">= 0.4"
}
},
"node_modules/hast-util-from-selector": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/hast-util-from-selector/-/hast-util-from-selector-2.0.0.tgz",
- "integrity": "sha512-ynzm+z7xEecWF8DvnJ5onpGIsfmXphKRsZUnWCfinKwP+fL1/2mYW1nWOVife61syQpF74j4h/57BT6e5niDwA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/hast-util-from-selector/-/hast-util-from-selector-2.0.1.tgz",
+ "integrity": "sha512-oKhgO8/r9HMeNXJspY3gFD6VqCWNN9jpIHPkcPl/qQpelbigKB+5jC9k36M+w1kmEPvd386+PU5LEsxJzCRZMw==",
"dependencies": {
"@types/hast": "^2.0.0",
"css-selector-parser": "^1.0.0",
- "hastscript": "^7.0.0",
- "zwitch": "^2.0.0"
+ "hastscript": "^7.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/hast-util-from-selector/node_modules/comma-separated-tokens": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz",
- "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/hast-util-from-selector/node_modules/hast-util-parse-selector": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.0.tgz",
- "integrity": "sha512-AyjlI2pTAZEOeu7GeBPZhROx0RHBnydkQIXlhnFzDi0qfXTmGUWoCYZtomHbrdrheV4VFUlPcfJ6LMF5T6sQzg==",
+ "node_modules/hast-util-parse-selector": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz",
+ "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==",
"dependencies": {
"@types/hast": "^2.0.0"
},
@@ -12882,10 +11530,10 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/hast-util-from-selector/node_modules/hastscript": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.0.2.tgz",
- "integrity": "sha512-uA8ooUY4ipaBvKcMuPehTAB/YfFLSSzCwFSwT6ltJbocFUKH/GDHLN+tflq7lSRf9H86uOuxOFkh1KgIy3Gg2g==",
+ "node_modules/hastscript": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz",
+ "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==",
"dependencies": {
"@types/hast": "^2.0.0",
"comma-separated-tokens": "^2.0.0",
@@ -12898,60 +11546,19 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/hast-util-from-selector/node_modules/property-information": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.1.1.tgz",
- "integrity": "sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/hast-util-from-selector/node_modules/space-separated-tokens": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz",
- "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/hast-util-parse-selector": {
- "version": "2.2.5",
- "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz",
- "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hastscript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz",
- "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==",
- "dependencies": {
- "@types/hast": "^2.0.0",
- "comma-separated-tokens": "^1.0.0",
- "hast-util-parse-selector": "^2.0.0",
- "property-information": "^5.0.0",
- "space-separated-tokens": "^1.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/hermes-estree": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz",
- "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw=="
+ "version": "0.15.0",
+ "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.15.0.tgz",
+ "integrity": "sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==",
+ "dev": true
},
"node_modules/hermes-parser": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz",
- "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==",
+ "version": "0.15.0",
+ "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.15.0.tgz",
+ "integrity": "sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==",
+ "dev": true,
"dependencies": {
- "hermes-estree": "0.12.0"
+ "hermes-estree": "0.15.0"
}
},
"node_modules/hermes-profile-transformer": {
@@ -13038,18 +11645,6 @@
}
}
},
- "node_modules/http-cookie-agent/node_modules/agent-base": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz",
- "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==",
- "dev": true,
- "dependencies": {
- "debug": "^4.3.4"
- },
- "engines": {
- "node": ">= 14"
- }
- },
"node_modules/http-errors": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
@@ -13085,11 +11680,21 @@
"node": ">= 6"
}
},
+ "node_modules/https-proxy-agent/node_modules/agent-base": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "dependencies": {
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
"node_modules/human-signals": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
"integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
- "dev": true,
"engines": {
"node": ">=10.17.0"
}
@@ -13129,9 +11734,10 @@
]
},
"node_modules/ignore": {
- "version": "5.2.4",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
- "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz",
+ "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==",
+ "dev": true,
"engines": {
"node": ">= 4"
}
@@ -13159,6 +11765,7 @@
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+ "dev": true,
"dependencies": {
"parent-module": "^1.0.0",
"resolve-from": "^4.0.0"
@@ -13174,14 +11781,15 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/import-local": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz",
- "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
+ "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
"dev": true,
"dependencies": {
"pkg-dir": "^4.2.0",
@@ -13192,6 +11800,9 @@
},
"engines": {
"node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/import-local/node_modules/pkg-dir": {
@@ -13209,15 +11820,24 @@
"node_modules/imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
"engines": {
"node": ">=0.8.19"
}
},
+ "node_modules/indent-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
"dependencies": {
"once": "^1.3.0",
"wrappy": "1"
@@ -13235,12 +11855,12 @@
"dev": true
},
"node_modules/internal-slot": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
- "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz",
+ "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==",
"dependencies": {
- "get-intrinsic": "^1.2.0",
- "has": "^1.0.3",
+ "get-intrinsic": "^1.2.2",
+ "hasown": "^2.0.0",
"side-channel": "^1.0.4"
},
"engines": {
@@ -13257,13 +11877,13 @@
}
},
"node_modules/intl-messageformat": {
- "version": "10.5.0",
- "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.0.tgz",
- "integrity": "sha512-AvojYuOaRb6r2veOKfTVpxH9TrmjSdc5iR9R5RgBwrDZYSmAAFVT+QLbW3C4V7Qsg0OguMp67Q/EoUkxZzXRGw==",
+ "version": "10.5.8",
+ "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.8.tgz",
+ "integrity": "sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.17.0",
+ "@formatjs/ecma402-abstract": "1.18.0",
"@formatjs/fast-memoize": "2.2.0",
- "@formatjs/icu-messageformat-parser": "2.6.0",
+ "@formatjs/icu-messageformat-parser": "2.7.3",
"tslib": "^2.4.0"
}
},
@@ -13280,17 +11900,6 @@
"resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz",
"integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg=="
},
- "node_modules/is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dependencies": {
- "kind-of": "^6.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/is-alphabetical": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
@@ -13344,12 +11953,13 @@
"node_modules/is-arrayish": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
},
"node_modules/is-async-function": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",
"integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==",
+ "dev": true,
"dependencies": {
"has-tostringtag": "^1.0.0"
},
@@ -13399,11 +12009,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
- },
"node_modules/is-callable": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
@@ -13416,27 +12021,16 @@
}
},
"node_modules/is-core-module": {
- "version": "2.12.1",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
- "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
+ "version": "2.13.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+ "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
"dependencies": {
- "has": "^1.0.3"
+ "hasown": "^2.0.0"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dependencies": {
- "kind-of": "^6.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/is-date-object": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
@@ -13460,19 +12054,6 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dependencies": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/is-directory": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
@@ -13496,21 +12077,11 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "dependencies": {
- "is-plain-object": "^2.0.4"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
"engines": {
"node": ">=0.10.0"
}
@@ -13519,6 +12090,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz",
"integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2"
},
@@ -13547,6 +12119,7 @@
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
"integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
+ "dev": true,
"dependencies": {
"has-tostringtag": "^1.0.0"
},
@@ -13561,6 +12134,7 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
"dependencies": {
"is-extglob": "^2.1.1"
},
@@ -13613,9 +12187,9 @@
}
},
"node_modules/is-number-object": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz",
- "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
"dependencies": {
"has-tostringtag": "^1.0.0"
},
@@ -13630,6 +12204,7 @@
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
"integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+ "dev": true,
"engines": {
"node": ">=8"
}
@@ -13692,7 +12267,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
"integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
- "dev": true,
"engines": {
"node": ">=8"
},
@@ -13729,15 +12303,11 @@
}
},
"node_modules/is-typed-array": {
- "version": "1.1.10",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz",
- "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
+ "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
"dependencies": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0"
+ "which-typed-array": "^1.1.11"
},
"engines": {
"node": ">= 0.4"
@@ -13777,21 +12347,17 @@
}
},
"node_modules/is-weakset": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.1.tgz",
- "integrity": "sha512-pi4vhbhVHGLxohUw7PhGsueT4vRGFoXhP7+RGN0jKIv9+8PWYCQTqtADngrxOm2g46hoH0+g8uZZBzMrvVGDmw==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
+ "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
+ },
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-windows": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
- "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/is-wsl": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
@@ -13812,12 +12378,12 @@
"node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
},
"node_modules/isobject": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
"engines": {
"node": ">=0.10.0"
}
@@ -13828,23 +12394,23 @@
"integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==",
"dev": true,
"dependencies": {
- "node-fetch": "^2.6.7",
+ "node-fetch": "^2.6.1",
"whatwg-fetch": "^3.4.1"
}
},
"node_modules/istanbul-lib-coverage": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
- "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
+ "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/istanbul-lib-instrument": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz",
- "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==",
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
+ "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
"dev": true,
"dependencies": {
"@babel/core": "^7.12.3",
@@ -13944,15 +12510,16 @@
}
},
"node_modules/iterator.prototype": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.0.tgz",
- "integrity": "sha512-rjuhAk1AJ1fssphHD0IFV6TWL40CwRZ53FrztKx43yk2v6rguBYsY4Bj1VU4HmoMmKwZUlx7mfnhDf9cOp4YTw==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz",
+ "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==",
+ "dev": true,
"dependencies": {
- "define-properties": "^1.1.4",
- "get-intrinsic": "^1.1.3",
+ "define-properties": "^1.2.1",
+ "get-intrinsic": "^1.2.1",
"has-symbols": "^1.0.3",
- "has-tostringtag": "^1.0.0",
- "reflect.getprototypeof": "^1.0.3"
+ "reflect.getprototypeof": "^1.0.4",
+ "set-function-name": "^2.0.1"
}
},
"node_modules/jail-monkey": {
@@ -13961,15 +12528,15 @@
"integrity": "sha512-mz0sldKOEnt7qpqLLYM9Rwq9zGuGtj5nihz87KWBSy6PR9eu0cmyPkW3b+Exw4iVivcb2bFf6uVq0Q9aNgdIhw=="
},
"node_modules/jest": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.2.tgz",
- "integrity": "sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz",
+ "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==",
"dev": true,
"dependencies": {
- "@jest/core": "^29.6.2",
- "@jest/types": "^29.6.1",
+ "@jest/core": "^29.7.0",
+ "@jest/types": "^29.6.3",
"import-local": "^3.0.2",
- "jest-cli": "^29.6.2"
+ "jest-cli": "^29.7.0"
},
"bin": {
"jest": "bin/jest.js"
@@ -13987,56 +12554,42 @@
}
},
"node_modules/jest-changed-files": {
- "version": "29.5.0",
- "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz",
- "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz",
+ "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==",
"dev": true,
"dependencies": {
"execa": "^5.0.0",
+ "jest-util": "^29.7.0",
"p-limit": "^3.1.0"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-changed-files/node_modules/p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dev": true,
- "dependencies": {
- "yocto-queue": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/jest-circus": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.2.tgz",
- "integrity": "sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz",
+ "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==",
"dev": true,
"dependencies": {
- "@jest/environment": "^29.6.2",
- "@jest/expect": "^29.6.2",
- "@jest/test-result": "^29.6.2",
- "@jest/types": "^29.6.1",
+ "@jest/environment": "^29.7.0",
+ "@jest/expect": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"chalk": "^4.0.0",
"co": "^4.6.0",
"dedent": "^1.0.0",
"is-generator-fn": "^2.0.0",
- "jest-each": "^29.6.2",
- "jest-matcher-utils": "^29.6.2",
- "jest-message-util": "^29.6.2",
- "jest-runtime": "^29.6.2",
- "jest-snapshot": "^29.6.2",
- "jest-util": "^29.6.2",
+ "jest-each": "^29.7.0",
+ "jest-matcher-utils": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-runtime": "^29.7.0",
+ "jest-snapshot": "^29.7.0",
+ "jest-util": "^29.7.0",
"p-limit": "^3.1.0",
- "pretty-format": "^29.6.2",
+ "pretty-format": "^29.7.0",
"pure-rand": "^6.0.0",
"slash": "^3.0.0",
"stack-utils": "^2.0.3"
@@ -14103,21 +12656,6 @@
"node": ">=8"
}
},
- "node_modules/jest-circus/node_modules/p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dev": true,
- "dependencies": {
- "yocto-queue": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/jest-circus/node_modules/slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -14140,22 +12678,21 @@
}
},
"node_modules/jest-cli": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.2.tgz",
- "integrity": "sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz",
+ "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==",
"dev": true,
"dependencies": {
- "@jest/core": "^29.6.2",
- "@jest/test-result": "^29.6.2",
- "@jest/types": "^29.6.1",
+ "@jest/core": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/types": "^29.6.3",
"chalk": "^4.0.0",
+ "create-jest": "^29.7.0",
"exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
"import-local": "^3.0.2",
- "jest-config": "^29.6.2",
- "jest-util": "^29.6.2",
- "jest-validate": "^29.6.2",
- "prompts": "^2.0.1",
+ "jest-config": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
"yargs": "^17.3.1"
},
"bin": {
@@ -14204,20 +12741,6 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/jest-cli/node_modules/cliui": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
- "dev": true,
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/jest-cli/node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -14257,59 +12780,32 @@
"node": ">=8"
}
},
- "node_modules/jest-cli/node_modules/yargs": {
- "version": "17.7.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
- "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
- "dev": true,
- "dependencies": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/jest-cli/node_modules/yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
- "dev": true,
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/jest-config": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.2.tgz",
- "integrity": "sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz",
+ "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==",
"dev": true,
"dependencies": {
"@babel/core": "^7.11.6",
- "@jest/test-sequencer": "^29.6.2",
- "@jest/types": "^29.6.1",
- "babel-jest": "^29.6.2",
+ "@jest/test-sequencer": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "babel-jest": "^29.7.0",
"chalk": "^4.0.0",
"ci-info": "^3.2.0",
"deepmerge": "^4.2.2",
"glob": "^7.1.3",
"graceful-fs": "^4.2.9",
- "jest-circus": "^29.6.2",
- "jest-environment-node": "^29.6.2",
- "jest-get-type": "^29.4.3",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.2",
- "jest-runner": "^29.6.2",
- "jest-util": "^29.6.2",
- "jest-validate": "^29.6.2",
+ "jest-circus": "^29.7.0",
+ "jest-environment-node": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.7.0",
+ "jest-runner": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
"micromatch": "^4.0.4",
"parse-json": "^5.2.0",
- "pretty-format": "^29.6.2",
+ "pretty-format": "^29.7.0",
"slash": "^3.0.0",
"strip-json-comments": "^3.1.1"
},
@@ -14409,15 +12905,15 @@
}
},
"node_modules/jest-diff": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz",
- "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz",
+ "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==",
"dev": true,
"dependencies": {
"chalk": "^4.0.0",
- "diff-sequences": "^29.4.3",
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.2"
+ "diff-sequences": "^29.6.3",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
@@ -14494,9 +12990,9 @@
}
},
"node_modules/jest-docblock": {
- "version": "29.4.3",
- "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz",
- "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz",
+ "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==",
"dev": true,
"dependencies": {
"detect-newline": "^3.0.0"
@@ -14506,16 +13002,16 @@
}
},
"node_modules/jest-each": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.2.tgz",
- "integrity": "sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz",
+ "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==",
"dev": true,
"dependencies": {
- "@jest/types": "^29.6.1",
+ "@jest/types": "^29.6.3",
"chalk": "^4.0.0",
- "jest-get-type": "^29.4.3",
- "jest-util": "^29.6.2",
- "pretty-format": "^29.6.2"
+ "jest-get-type": "^29.6.3",
+ "jest-util": "^29.7.0",
+ "pretty-format": "^29.7.0"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
@@ -14592,44 +13088,44 @@
}
},
"node_modules/jest-environment-node": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.2.tgz",
- "integrity": "sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz",
+ "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==",
"dependencies": {
- "@jest/environment": "^29.6.2",
- "@jest/fake-timers": "^29.6.2",
- "@jest/types": "^29.6.1",
+ "@jest/environment": "^29.7.0",
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
- "jest-mock": "^29.6.2",
- "jest-util": "^29.6.2"
+ "jest-mock": "^29.7.0",
+ "jest-util": "^29.7.0"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-get-type": {
- "version": "29.4.3",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz",
- "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-haste-map": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.2.tgz",
- "integrity": "sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
+ "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
"dev": true,
"dependencies": {
- "@jest/types": "^29.6.1",
+ "@jest/types": "^29.6.3",
"@types/graceful-fs": "^4.1.3",
"@types/node": "*",
"anymatch": "^3.0.3",
"fb-watchman": "^2.0.0",
"graceful-fs": "^4.2.9",
- "jest-regex-util": "^29.4.3",
- "jest-util": "^29.6.2",
- "jest-worker": "^29.6.2",
+ "jest-regex-util": "^29.6.3",
+ "jest-util": "^29.7.0",
+ "jest-worker": "^29.7.0",
"micromatch": "^4.0.4",
"walker": "^1.0.8"
},
@@ -14641,28 +13137,28 @@
}
},
"node_modules/jest-leak-detector": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.2.tgz",
- "integrity": "sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz",
+ "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==",
"dev": true,
"dependencies": {
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.2"
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-matcher-utils": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz",
- "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz",
+ "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==",
"dev": true,
"dependencies": {
"chalk": "^4.0.0",
- "jest-diff": "^29.6.2",
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.2"
+ "jest-diff": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.7.0"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
@@ -14739,17 +13235,17 @@
}
},
"node_modules/jest-message-util": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.2.tgz",
- "integrity": "sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
+ "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==",
"dependencies": {
"@babel/code-frame": "^7.12.13",
- "@jest/types": "^29.6.1",
+ "@jest/types": "^29.6.3",
"@types/stack-utils": "^2.0.0",
"chalk": "^4.0.0",
"graceful-fs": "^4.2.9",
"micromatch": "^4.0.4",
- "pretty-format": "^29.6.2",
+ "pretty-format": "^29.7.0",
"slash": "^3.0.0",
"stack-utils": "^2.0.3"
},
@@ -14830,13 +13326,13 @@
}
},
"node_modules/jest-mock": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.2.tgz",
- "integrity": "sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz",
+ "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==",
"dependencies": {
- "@jest/types": "^29.6.1",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
- "jest-util": "^29.6.2"
+ "jest-util": "^29.7.0"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
@@ -14860,26 +13356,26 @@
}
},
"node_modules/jest-regex-util": {
- "version": "29.4.3",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz",
- "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
+ "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
"dev": true,
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-resolve": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.2.tgz",
- "integrity": "sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz",
+ "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==",
"dev": true,
"dependencies": {
"chalk": "^4.0.0",
"graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.2",
+ "jest-haste-map": "^29.7.0",
"jest-pnp-resolver": "^1.2.2",
- "jest-util": "^29.6.2",
- "jest-validate": "^29.6.2",
+ "jest-util": "^29.7.0",
+ "jest-validate": "^29.7.0",
"resolve": "^1.20.0",
"resolve.exports": "^2.0.0",
"slash": "^3.0.0"
@@ -14889,13 +13385,13 @@
}
},
"node_modules/jest-resolve-dependencies": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.2.tgz",
- "integrity": "sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz",
+ "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==",
"dev": true,
"dependencies": {
- "jest-regex-util": "^29.4.3",
- "jest-snapshot": "^29.6.2"
+ "jest-regex-util": "^29.6.3",
+ "jest-snapshot": "^29.7.0"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
@@ -14981,30 +13477,30 @@
}
},
"node_modules/jest-runner": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.2.tgz",
- "integrity": "sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz",
+ "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==",
"dev": true,
"dependencies": {
- "@jest/console": "^29.6.2",
- "@jest/environment": "^29.6.2",
- "@jest/test-result": "^29.6.2",
- "@jest/transform": "^29.6.2",
- "@jest/types": "^29.6.1",
+ "@jest/console": "^29.7.0",
+ "@jest/environment": "^29.7.0",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"chalk": "^4.0.0",
"emittery": "^0.13.1",
"graceful-fs": "^4.2.9",
- "jest-docblock": "^29.4.3",
- "jest-environment-node": "^29.6.2",
- "jest-haste-map": "^29.6.2",
- "jest-leak-detector": "^29.6.2",
- "jest-message-util": "^29.6.2",
- "jest-resolve": "^29.6.2",
- "jest-runtime": "^29.6.2",
- "jest-util": "^29.6.2",
- "jest-watcher": "^29.6.2",
- "jest-worker": "^29.6.2",
+ "jest-docblock": "^29.7.0",
+ "jest-environment-node": "^29.7.0",
+ "jest-haste-map": "^29.7.0",
+ "jest-leak-detector": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-resolve": "^29.7.0",
+ "jest-runtime": "^29.7.0",
+ "jest-util": "^29.7.0",
+ "jest-watcher": "^29.7.0",
+ "jest-worker": "^29.7.0",
"p-limit": "^3.1.0",
"source-map-support": "0.5.13"
},
@@ -15070,21 +13566,6 @@
"node": ">=8"
}
},
- "node_modules/jest-runner/node_modules/p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dev": true,
- "dependencies": {
- "yocto-queue": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/jest-runner/node_modules/source-map-support": {
"version": "0.5.13",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
@@ -15108,31 +13589,31 @@
}
},
"node_modules/jest-runtime": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.2.tgz",
- "integrity": "sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz",
+ "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==",
"dev": true,
"dependencies": {
- "@jest/environment": "^29.6.2",
- "@jest/fake-timers": "^29.6.2",
- "@jest/globals": "^29.6.2",
- "@jest/source-map": "^29.6.0",
- "@jest/test-result": "^29.6.2",
- "@jest/transform": "^29.6.2",
- "@jest/types": "^29.6.1",
+ "@jest/environment": "^29.7.0",
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/globals": "^29.7.0",
+ "@jest/source-map": "^29.6.3",
+ "@jest/test-result": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"chalk": "^4.0.0",
"cjs-module-lexer": "^1.0.0",
"collect-v8-coverage": "^1.0.0",
"glob": "^7.1.3",
"graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.2",
- "jest-message-util": "^29.6.2",
- "jest-mock": "^29.6.2",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.2",
- "jest-snapshot": "^29.6.2",
- "jest-util": "^29.6.2",
+ "jest-haste-map": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-mock": "^29.7.0",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.7.0",
+ "jest-snapshot": "^29.7.0",
+ "jest-util": "^29.7.0",
"slash": "^3.0.0",
"strip-bom": "^4.0.0"
},
@@ -15219,22 +13700,10 @@
"node": ">=8"
}
},
- "node_modules/jest-serializer": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz",
- "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==",
- "dependencies": {
- "@types/node": "*",
- "graceful-fs": "^4.2.9"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
"node_modules/jest-snapshot": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.2.tgz",
- "integrity": "sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz",
+ "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==",
"dev": true,
"dependencies": {
"@babel/core": "^7.11.6",
@@ -15242,20 +13711,20 @@
"@babel/plugin-syntax-jsx": "^7.7.2",
"@babel/plugin-syntax-typescript": "^7.7.2",
"@babel/types": "^7.3.3",
- "@jest/expect-utils": "^29.6.2",
- "@jest/transform": "^29.6.2",
- "@jest/types": "^29.6.1",
+ "@jest/expect-utils": "^29.7.0",
+ "@jest/transform": "^29.7.0",
+ "@jest/types": "^29.6.3",
"babel-preset-current-node-syntax": "^1.0.0",
"chalk": "^4.0.0",
- "expect": "^29.6.2",
+ "expect": "^29.7.0",
"graceful-fs": "^4.2.9",
- "jest-diff": "^29.6.2",
- "jest-get-type": "^29.4.3",
- "jest-matcher-utils": "^29.6.2",
- "jest-message-util": "^29.6.2",
- "jest-util": "^29.6.2",
+ "jest-diff": "^29.7.0",
+ "jest-get-type": "^29.6.3",
+ "jest-matcher-utils": "^29.7.0",
+ "jest-message-util": "^29.7.0",
+ "jest-util": "^29.7.0",
"natural-compare": "^1.4.0",
- "pretty-format": "^29.6.2",
+ "pretty-format": "^29.7.0",
"semver": "^7.5.3"
},
"engines": {
@@ -15333,11 +13802,11 @@
}
},
"node_modules/jest-util": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz",
- "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
+ "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
"dependencies": {
- "@jest/types": "^29.6.1",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"chalk": "^4.0.0",
"ci-info": "^3.2.0",
@@ -15413,16 +13882,16 @@
}
},
"node_modules/jest-validate": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.2.tgz",
- "integrity": "sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
+ "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
"dependencies": {
- "@jest/types": "^29.6.1",
+ "@jest/types": "^29.6.3",
"camelcase": "^6.2.0",
"chalk": "^4.0.0",
- "jest-get-type": "^29.4.3",
+ "jest-get-type": "^29.6.3",
"leven": "^3.1.0",
- "pretty-format": "^29.6.2"
+ "pretty-format": "^29.7.0"
},
"engines": {
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
@@ -15504,18 +13973,18 @@
}
},
"node_modules/jest-watcher": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.2.tgz",
- "integrity": "sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz",
+ "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==",
"dev": true,
"dependencies": {
- "@jest/test-result": "^29.6.2",
- "@jest/types": "^29.6.1",
+ "@jest/test-result": "^29.7.0",
+ "@jest/types": "^29.6.3",
"@types/node": "*",
"ansi-escapes": "^4.2.1",
"chalk": "^4.0.0",
"emittery": "^0.13.1",
- "jest-util": "^29.6.2",
+ "jest-util": "^29.7.0",
"string-length": "^4.0.1"
},
"engines": {
@@ -15593,13 +14062,13 @@
}
},
"node_modules/jest-worker": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz",
- "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
+ "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
"dev": true,
"dependencies": {
"@types/node": "*",
- "jest-util": "^29.6.2",
+ "jest-util": "^29.7.0",
"merge-stream": "^2.0.0",
"supports-color": "^8.0.0"
},
@@ -15643,9 +14112,9 @@
}
},
"node_modules/joi": {
- "version": "17.9.2",
- "resolved": "https://registry.npmjs.org/joi/-/joi-17.9.2.tgz",
- "integrity": "sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw==",
+ "version": "17.11.0",
+ "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz",
+ "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==",
"dependencies": {
"@hapi/hoek": "^9.0.0",
"@hapi/topo": "^5.0.0",
@@ -15703,9 +14172,9 @@
"integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q=="
},
"node_modules/jscodeshift": {
- "version": "0.13.1",
- "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.13.1.tgz",
- "integrity": "sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz",
+ "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==",
"dependencies": {
"@babel/core": "^7.13.16",
"@babel/parser": "^7.13.16",
@@ -15720,10 +14189,10 @@
"chalk": "^4.1.2",
"flow-parser": "0.*",
"graceful-fs": "^4.2.4",
- "micromatch": "^3.1.10",
+ "micromatch": "^4.0.4",
"neo-async": "^2.5.0",
"node-dir": "^0.1.17",
- "recast": "^0.20.4",
+ "recast": "^0.21.0",
"temp": "^0.8.4",
"write-file-atomic": "^2.3.0"
},
@@ -15748,37 +14217,6 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jscodeshift/node_modules/braces": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
- "dependencies": {
- "arr-flatten": "^1.1.0",
- "array-unique": "^0.3.2",
- "extend-shallow": "^2.0.1",
- "fill-range": "^4.0.0",
- "isobject": "^3.0.1",
- "repeat-element": "^1.1.2",
- "snapdragon": "^0.8.1",
- "snapdragon-node": "^2.0.1",
- "split-string": "^3.0.2",
- "to-regex": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/jscodeshift/node_modules/braces/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/jscodeshift/node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -15810,31 +14248,6 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "node_modules/jscodeshift/node_modules/fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",
- "dependencies": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/jscodeshift/node_modules/fill-range/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/jscodeshift/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -15843,59 +14256,6 @@
"node": ">=8"
}
},
- "node_modules/jscodeshift/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/jscodeshift/node_modules/is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/jscodeshift/node_modules/is-number/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/jscodeshift/node_modules/micromatch": {
- "version": "3.1.10",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
- "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
- "dependencies": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "braces": "^2.3.1",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "extglob": "^2.0.4",
- "fragment-cache": "^0.2.1",
- "kind-of": "^6.0.2",
- "nanomatch": "^1.2.9",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/jscodeshift/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -15907,18 +14267,6 @@
"node": ">=8"
}
},
- "node_modules/jscodeshift/node_modules/to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",
- "dependencies": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/jscodeshift/node_modules/write-file-atomic": {
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz",
@@ -15940,10 +14288,16 @@
"node": ">=4"
}
},
+ "node_modules/json-buffer": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
+ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
+ "dev": true
+ },
"node_modules/json-cycle": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/json-cycle/-/json-cycle-1.3.0.tgz",
- "integrity": "sha512-FD/SedD78LCdSvJaOUQAXseT8oQBb5z6IVYaQaCrVUlu9zOAr1BDdKyVYQaSD/GDsAMrXpKcOyBD4LIl8nfjHw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/json-cycle/-/json-cycle-1.5.0.tgz",
+ "integrity": "sha512-GOehvd5PO2FeZ5T4c+RxobeT5a1PiGpF4u9/3+UvrMU4bhnVqzJY7hm39wg8PDCqkU91fWGH8qjWR4bn+wgq9w==",
"dev": true,
"engines": {
"node": ">= 4"
@@ -15961,17 +14315,24 @@
"dev": true
},
"node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
},
"node_modules/json-stable-stringify": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz",
- "integrity": "sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.0.tgz",
+ "integrity": "sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==",
"dev": true,
"dependencies": {
- "jsonify": "^0.0.1"
+ "call-bind": "^1.0.5",
+ "isarray": "^2.0.5",
+ "jsonify": "^0.0.1",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -15980,12 +14341,13 @@
"node_modules/json-stable-stringify-without-jsonify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
- "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE="
+ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
+ "dev": true
},
"node_modules/json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
+ "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
"dev": true
},
"node_modules/json5": {
@@ -16000,9 +14362,13 @@
}
},
"node_modules/jsonfile": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
- "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
+ "dev": true,
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
"optionalDependencies": {
"graceful-fs": "^4.1.6"
}
@@ -16017,12 +14383,15 @@
}
},
"node_modules/jsx-ast-utils": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz",
- "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==",
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
+ "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==",
+ "dev": true,
"dependencies": {
- "array-includes": "^3.1.3",
- "object.assign": "^4.1.2"
+ "array-includes": "^3.1.6",
+ "array.prototype.flat": "^1.3.1",
+ "object.assign": "^4.1.4",
+ "object.values": "^1.1.6"
},
"engines": {
"node": ">=4.0"
@@ -16031,7 +14400,16 @@
"node_modules/keymirror": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/keymirror/-/keymirror-0.1.1.tgz",
- "integrity": "sha1-kYiJ6hP40KQufFVyUO7nE63JXDU="
+ "integrity": "sha512-vIkZAFWoDijgQT/Nvl2AHCMmnegN2ehgTPYuyy2hWQkQSntI0S7ESYqdLkoSe1HyEBFHHkCgSIvVdSEiWwKvCg=="
+ },
+ "node_modules/keyv": {
+ "version": "4.5.4",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
+ "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
+ "dev": true,
+ "dependencies": {
+ "json-buffer": "3.0.1"
+ }
},
"node_modules/kind-of": {
"version": "6.0.3",
@@ -16070,6 +14448,7 @@
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+ "dev": true,
"dependencies": {
"prelude-ls": "^1.2.1",
"type-check": "~0.4.0"
@@ -16129,33 +14508,34 @@
"node_modules/lodash.assign": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
- "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc="
+ "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw=="
},
"node_modules/lodash.debounce": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
- "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168="
+ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="
},
"node_modules/lodash.isequal": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
- "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA="
+ "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="
},
"node_modules/lodash.isplainobject": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
- "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs="
+ "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
},
"node_modules/lodash.memoize": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
- "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
+ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
"dev": true
},
"node_modules/lodash.merge": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
+ "dev": true
},
"node_modules/lodash.throttle": {
"version": "4.1.1",
@@ -16393,13 +14773,11 @@
}
},
"node_modules/lru-cache": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
- "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
- "dev": true,
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
"dependencies": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
+ "yallist": "^3.0.2"
}
},
"node_modules/make-dir": {
@@ -16436,34 +14814,15 @@
"tmpl": "1.0.5"
}
},
- "node_modules/map-cache": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
- "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/map-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
- "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==",
- "dependencies": {
- "object-visit": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/mathjax-full": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/mathjax-full/-/mathjax-full-3.2.0.tgz",
- "integrity": "sha512-D2EBNvUG+mJyhn+M1C858k0f2Fc4KxXvbEX2WCMXroV10212JwfYqaBJ336ECBSz5X9L5LRoamxb7AJtg3KaJA==",
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/mathjax-full/-/mathjax-full-3.2.2.tgz",
+ "integrity": "sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==",
"dependencies": {
"esm": "^3.2.25",
"mhchemparser": "^4.1.0",
"mj-context-menu": "^0.6.1",
- "speech-rule-engine": "^3.3.3"
+ "speech-rule-engine": "^4.0.6"
}
},
"node_modules/mdn-data": {
@@ -16474,7 +14833,7 @@
"node_modules/mdurl": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
- "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4="
+ "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g=="
},
"node_modules/memoize-one": {
"version": "5.2.1",
@@ -16490,14 +14849,16 @@
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true,
"engines": {
"node": ">= 8"
}
},
"node_modules/metro": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.8.tgz",
- "integrity": "sha512-oQA3gLzrrYv3qKtuWArMgHPbHu8odZOD9AoavrqSFllkPgOtmkBvNNDLCELqv5SjBfqjISNffypg+5UGG3y0pg==",
+ "version": "0.80.1",
+ "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.1.tgz",
+ "integrity": "sha512-yp0eLYFY+5seXr7KR1fe61eDL4Qf5dvLS6dl1eKn4DPKgROC9A4nTsulHdMy2ntXWgjnAZRJBDPHuh3tAi4/nQ==",
+ "dev": true,
"dependencies": {
"@babel/code-frame": "^7.0.0",
"@babel/core": "^7.20.0",
@@ -16507,7 +14868,6 @@
"@babel/traverse": "^7.20.0",
"@babel/types": "^7.20.0",
"accepts": "^1.3.7",
- "async": "^3.2.2",
"chalk": "^4.0.0",
"ci-info": "^2.0.0",
"connect": "^3.6.5",
@@ -16515,28 +14875,25 @@
"denodeify": "^1.2.1",
"error-stack-parser": "^2.0.6",
"graceful-fs": "^4.2.4",
- "hermes-parser": "0.12.0",
+ "hermes-parser": "0.17.1",
"image-size": "^1.0.2",
"invariant": "^2.2.4",
- "jest-worker": "^27.2.0",
+ "jest-worker": "^29.6.3",
"jsc-safe-url": "^0.2.2",
"lodash.throttle": "^4.1.1",
- "metro-babel-transformer": "0.76.8",
- "metro-cache": "0.76.8",
- "metro-cache-key": "0.76.8",
- "metro-config": "0.76.8",
- "metro-core": "0.76.8",
- "metro-file-map": "0.76.8",
- "metro-inspector-proxy": "0.76.8",
- "metro-minify-terser": "0.76.8",
- "metro-minify-uglify": "0.76.8",
- "metro-react-native-babel-preset": "0.76.8",
- "metro-resolver": "0.76.8",
- "metro-runtime": "0.76.8",
- "metro-source-map": "0.76.8",
- "metro-symbolicate": "0.76.8",
- "metro-transform-plugins": "0.76.8",
- "metro-transform-worker": "0.76.8",
+ "metro-babel-transformer": "0.80.1",
+ "metro-cache": "0.80.1",
+ "metro-cache-key": "0.80.1",
+ "metro-config": "0.80.1",
+ "metro-core": "0.80.1",
+ "metro-file-map": "0.80.1",
+ "metro-minify-terser": "0.80.1",
+ "metro-resolver": "0.80.1",
+ "metro-runtime": "0.80.1",
+ "metro-source-map": "0.80.1",
+ "metro-symbolicate": "0.80.1",
+ "metro-transform-plugins": "0.80.1",
+ "metro-transform-worker": "0.80.1",
"mime-types": "^2.1.27",
"node-fetch": "^2.2.0",
"nullthrows": "^1.1.1",
@@ -16552,251 +14909,129 @@
"metro": "src/cli.js"
},
"engines": {
- "node": ">=16"
+ "node": ">=18"
}
},
"node_modules/metro-babel-transformer": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.8.tgz",
- "integrity": "sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA==",
+ "version": "0.80.1",
+ "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.1.tgz",
+ "integrity": "sha512-8mFluLGyOKzhedSAFANCe1cyT2fBlt1+tl0dqlcJI6OCP/V0I22bNFlyogWzseOjVTd3c0iEAbRXioZOUGOMzQ==",
+ "dev": true,
"dependencies": {
"@babel/core": "^7.20.0",
- "hermes-parser": "0.12.0",
+ "hermes-parser": "0.17.1",
"nullthrows": "^1.1.1"
},
"engines": {
- "node": ">=16"
+ "node": ">=18"
+ }
+ },
+ "node_modules/metro-babel-transformer/node_modules/hermes-estree": {
+ "version": "0.17.1",
+ "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.17.1.tgz",
+ "integrity": "sha512-EdUJms+eRE40OQxysFlPr1mPpvUbbMi7uDAKlScBw8o3tQY22BZ5yx56OYyp1bVaBm+7Cjc3NQz24sJEFXkPxg==",
+ "dev": true
+ },
+ "node_modules/metro-babel-transformer/node_modules/hermes-parser": {
+ "version": "0.17.1",
+ "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.17.1.tgz",
+ "integrity": "sha512-yErtFLMEL6490fFJPurNn23OI2ciGAtaUfKUg9VPdcde9CmItCjOVQkJt1Xzawv5kuRzeIx0RE2E2Q9TbIgdzA==",
+ "dev": true,
+ "dependencies": {
+ "hermes-estree": "0.17.1"
}
},
"node_modules/metro-cache": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.8.tgz",
- "integrity": "sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ==",
+ "version": "0.80.1",
+ "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.1.tgz",
+ "integrity": "sha512-pAYrlPCnomv7EQi08YSeoeF7YL3/4S3JzNn+nVp8e7AIOekO6Hf9j/GPRKfIQwll+os5bE9qFa++NPPmD59IeQ==",
+ "dev": true,
"dependencies": {
- "metro-core": "0.76.8",
+ "metro-core": "0.80.1",
"rimraf": "^3.0.2"
},
"engines": {
- "node": ">=16"
+ "node": ">=18"
}
},
"node_modules/metro-cache-key": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.8.tgz",
- "integrity": "sha512-buKQ5xentPig9G6T37Ww/R/bC+/V1MA5xU/D8zjnhlelsrPG6w6LtHUS61ID3zZcMZqYaELWk5UIadIdDsaaLw==",
+ "version": "0.80.1",
+ "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.1.tgz",
+ "integrity": "sha512-Hj2CWFVy11dEa7iNoy2fI14kD6DiFUD7houGTnFy9esCAm3y/hedciMXg4+1eihz+vtfhPWUIu+ZW/sXeIQkFQ==",
+ "dev": true,
"engines": {
- "node": ">=16"
+ "node": ">=18"
}
},
"node_modules/metro-config": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.8.tgz",
- "integrity": "sha512-SL1lfKB0qGHALcAk2zBqVgQZpazDYvYFGwCK1ikz0S6Y/CM2i2/HwuZN31kpX6z3mqjv/6KvlzaKoTb1otuSAA==",
+ "version": "0.80.1",
+ "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.1.tgz",
+ "integrity": "sha512-ADbPLfMAe68CJGwu6vM0cXImfME0bauLK8P98mQbiAP6xLYVehCdeXEWSe9plVWhzpPLNemSr1AlTvPTMdl3Bw==",
+ "dev": true,
"dependencies": {
"connect": "^3.6.5",
"cosmiconfig": "^5.0.5",
- "jest-validate": "^29.2.1",
- "metro": "0.76.8",
- "metro-cache": "0.76.8",
- "metro-core": "0.76.8",
- "metro-runtime": "0.76.8"
+ "jest-validate": "^29.6.3",
+ "metro": "0.80.1",
+ "metro-cache": "0.80.1",
+ "metro-core": "0.80.1",
+ "metro-runtime": "0.80.1"
},
"engines": {
- "node": ">=16"
+ "node": ">=18"
}
},
"node_modules/metro-core": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.8.tgz",
- "integrity": "sha512-sl2QLFI3d1b1XUUGxwzw/KbaXXU/bvFYrSKz6Sg19AdYGWFyzsgZ1VISRIDf+HWm4R/TJXluhWMEkEtZuqi3qA==",
+ "version": "0.80.1",
+ "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.1.tgz",
+ "integrity": "sha512-f2Kav0/467YBG0DGAEX6+EQoYcUK+8vXIrEHQSkxCPXTjFcyppXUt2O6SDHMlL/Z5CGpd4uK1c/byXEfImJJdA==",
+ "dev": true,
"dependencies": {
"lodash.throttle": "^4.1.1",
- "metro-resolver": "0.76.8"
+ "metro-resolver": "0.80.1"
},
"engines": {
- "node": ">=16"
+ "node": ">=18"
}
},
"node_modules/metro-file-map": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.8.tgz",
- "integrity": "sha512-A/xP1YNEVwO1SUV9/YYo6/Y1MmzhL4ZnVgcJC3VmHp/BYVOXVStzgVbWv2wILe56IIMkfXU+jpXrGKKYhFyHVw==",
+ "version": "0.80.1",
+ "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.1.tgz",
+ "integrity": "sha512-Z00OaxlVx1Ynr3r3bZwgI9RXaimh1evTgofuk5TeYC5LEKWcAVr7QU0cGbjfhXa/kzD8iFFYPbDBENOXc398XQ==",
+ "dev": true,
"dependencies": {
"anymatch": "^3.0.3",
"debug": "^2.2.0",
"fb-watchman": "^2.0.0",
"graceful-fs": "^4.2.4",
"invariant": "^2.2.4",
- "jest-regex-util": "^27.0.6",
- "jest-util": "^27.2.0",
- "jest-worker": "^27.2.0",
+ "jest-worker": "^29.6.3",
"micromatch": "^4.0.4",
"node-abort-controller": "^3.1.1",
"nullthrows": "^1.1.1",
"walker": "^1.0.7"
},
"engines": {
- "node": ">=16"
+ "node": ">=18"
},
"optionalDependencies": {
"fsevents": "^2.3.2"
}
},
- "node_modules/metro-file-map/node_modules/@jest/types": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
- "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
- "dependencies": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^16.0.0",
- "chalk": "^4.0.0"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/metro-file-map/node_modules/@types/yargs": {
- "version": "16.0.5",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz",
- "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==",
- "dependencies": {
- "@types/yargs-parser": "*"
- }
- },
- "node_modules/metro-file-map/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/metro-file-map/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/metro-file-map/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/metro-file-map/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
"node_modules/metro-file-map/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
"dependencies": {
"ms": "2.0.0"
}
},
- "node_modules/metro-file-map/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/metro-file-map/node_modules/jest-regex-util": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz",
- "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==",
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/metro-file-map/node_modules/jest-util": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
- "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
- "dependencies": {
- "@jest/types": "^27.5.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "graceful-fs": "^4.2.9",
- "picomatch": "^2.2.3"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
- }
- },
- "node_modules/metro-file-map/node_modules/jest-worker": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
- "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
- "dependencies": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
- },
- "node_modules/metro-file-map/node_modules/jest-worker/node_modules/supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
"node_modules/metro-file-map/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/metro-file-map/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/metro-hermes-compiler": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.73.10.tgz",
- "integrity": "sha512-rTRWEzkVrwtQLiYkOXhSdsKkIObnL+Jqo+IXHI7VEK2aSLWRAbtGNqECBs44kbOUypDYTFFE+WLtoqvUWqYkWg=="
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
},
"node_modules/metro-inspector-proxy": {
"version": "0.76.8",
@@ -16816,19 +15051,6 @@
"node": ">=16"
}
},
- "node_modules/metro-inspector-proxy/node_modules/cliui": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/metro-inspector-proxy/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -16842,40 +15064,16 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
},
- "node_modules/metro-inspector-proxy/node_modules/yargs": {
- "version": "17.7.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
- "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
- "dependencies": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/metro-inspector-proxy/node_modules/yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/metro-minify-terser": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.8.tgz",
- "integrity": "sha512-Orbvg18qXHCrSj1KbaeSDVYRy/gkro2PC7Fy2tDSH1c9RB4aH8tuMOIXnKJE+1SXxBtjWmQ5Yirwkth2DyyEZA==",
+ "version": "0.80.1",
+ "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.1.tgz",
+ "integrity": "sha512-LfX3n895J6MsyiQkLz2SYcKVmZA1ag0NfYDyQapdnOd/oZmkdSu5jUWt0IjiohRLqKSnvyDp00OdQDRfhD3S8g==",
+ "dev": true,
"dependencies": {
"terser": "^5.15.0"
},
"engines": {
- "node": ">=16"
+ "node": ">=18"
}
},
"node_modules/metro-minify-uglify": {
@@ -16942,6 +15140,15 @@
"@babel/core": "*"
}
},
+ "node_modules/metro-react-native-babel-preset/node_modules/react-refresh": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz",
+ "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/metro-react-native-babel-transformer": {
"version": "0.76.8",
"resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.8.tgz",
@@ -16960,6 +15167,19 @@
"@babel/core": "*"
}
},
+ "node_modules/metro-react-native-babel-transformer/node_modules/hermes-estree": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz",
+ "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw=="
+ },
+ "node_modules/metro-react-native-babel-transformer/node_modules/hermes-parser": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz",
+ "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==",
+ "dependencies": {
+ "hermes-estree": "0.12.0"
+ }
+ },
"node_modules/metro-react-native-babel-transformer/node_modules/metro-react-native-babel-preset": {
"version": "0.76.8",
"resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.8.tgz",
@@ -17012,59 +15232,71 @@
"@babel/core": "*"
}
},
- "node_modules/metro-resolver": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.8.tgz",
- "integrity": "sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ==",
+ "node_modules/metro-react-native-babel-transformer/node_modules/react-refresh": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz",
+ "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==",
"engines": {
- "node": ">=16"
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/metro-resolver": {
+ "version": "0.80.1",
+ "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.1.tgz",
+ "integrity": "sha512-NuVTx+eplveM8mNybsCQ9BrATGw7lXhfEIvCa7gz6eMcKOQ6RBzwUXWMYKehw8KL4eIkNOHzdczAiGTRuhzrQg==",
+ "dev": true,
+ "engines": {
+ "node": ">=18"
}
},
"node_modules/metro-runtime": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz",
- "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==",
+ "version": "0.80.1",
+ "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.1.tgz",
+ "integrity": "sha512-RQ+crdwbC4oUYzWom8USCvJWEfFyIuQAeV0bVcNvbpaaz3Q4imXSINJkjDth37DHnxUlhNhEeAcRG6JQIO1QeA==",
+ "dev": true,
"dependencies": {
- "@babel/runtime": "^7.0.0",
- "react-refresh": "^0.4.0"
+ "@babel/runtime": "^7.0.0"
},
"engines": {
- "node": ">=16"
+ "node": ">=18"
}
},
"node_modules/metro-source-map": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz",
- "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==",
+ "version": "0.80.1",
+ "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.1.tgz",
+ "integrity": "sha512-RoVaBdS44H68WY3vaO+s9/wshypPy8gKgcbND+A4FRxVsKM3+PI2pRoaAk4lTshgbmmXUuBZADzXdCz4F2JmnQ==",
+ "dev": true,
"dependencies": {
"@babel/traverse": "^7.20.0",
"@babel/types": "^7.20.0",
"invariant": "^2.2.4",
- "metro-symbolicate": "0.76.8",
+ "metro-symbolicate": "0.80.1",
"nullthrows": "^1.1.1",
- "ob1": "0.76.8",
+ "ob1": "0.80.1",
"source-map": "^0.5.6",
"vlq": "^1.0.0"
},
"engines": {
- "node": ">=16"
+ "node": ">=18"
}
},
"node_modules/metro-source-map/node_modules/source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+ "dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/metro-symbolicate": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz",
- "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==",
+ "version": "0.80.1",
+ "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.1.tgz",
+ "integrity": "sha512-HxIHH/wLPyO9pZTmIfvCG/63n8UDTLjHzcWPMRUiLOc0cHa/NI2ewtik1VK2Lzm3swvU8EfD9XXJ//jEnIlhIg==",
+ "dev": true,
"dependencies": {
"invariant": "^2.2.4",
- "metro-source-map": "0.76.8",
+ "metro-source-map": "0.80.1",
"nullthrows": "^1.1.1",
"source-map": "^0.5.6",
"through2": "^2.0.1",
@@ -17074,21 +15306,23 @@
"metro-symbolicate": "src/index.js"
},
"engines": {
- "node": ">=16"
+ "node": ">=18"
}
},
"node_modules/metro-symbolicate/node_modules/source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+ "dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/metro-transform-plugins": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.8.tgz",
- "integrity": "sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA==",
+ "version": "0.80.1",
+ "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.1.tgz",
+ "integrity": "sha512-sJkzY9WJ9p7t3TrvNuIxW/6z4nQZC1pN3nJl4eQmE2lmHBqEMeZr/83DyTnf9Up86abQAXHVZmG5JzXrq7Kb5g==",
+ "dev": true,
"dependencies": {
"@babel/core": "^7.20.0",
"@babel/generator": "^7.20.0",
@@ -17097,35 +15331,36 @@
"nullthrows": "^1.1.1"
},
"engines": {
- "node": ">=16"
+ "node": ">=18"
}
},
"node_modules/metro-transform-worker": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.8.tgz",
- "integrity": "sha512-mE1fxVAnJKmwwJyDtThildxxos9+DGs9+vTrx2ktSFMEVTtXS/bIv2W6hux1pqivqAfyJpTeACXHk5u2DgGvIQ==",
+ "version": "0.80.1",
+ "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.1.tgz",
+ "integrity": "sha512-SkX9JBQGbNkzJ2oF7sAi8Nbc0KRLj8Rus9Z4kPh++JCTNqEwsZV5z27ksr9I9EGbqL2/qfUrDZJo1OwozX6dhw==",
+ "dev": true,
"dependencies": {
"@babel/core": "^7.20.0",
"@babel/generator": "^7.20.0",
"@babel/parser": "^7.20.0",
"@babel/types": "^7.20.0",
- "babel-preset-fbjs": "^3.4.0",
- "metro": "0.76.8",
- "metro-babel-transformer": "0.76.8",
- "metro-cache": "0.76.8",
- "metro-cache-key": "0.76.8",
- "metro-source-map": "0.76.8",
- "metro-transform-plugins": "0.76.8",
+ "metro": "0.80.1",
+ "metro-babel-transformer": "0.80.1",
+ "metro-cache": "0.80.1",
+ "metro-cache-key": "0.80.1",
+ "metro-source-map": "0.80.1",
+ "metro-transform-plugins": "0.80.1",
"nullthrows": "^1.1.1"
},
"engines": {
- "node": ">=16"
+ "node": ">=18"
}
},
"node_modules/metro/node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
"dependencies": {
"color-convert": "^2.0.1"
},
@@ -17140,6 +15375,7 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -17154,25 +15390,14 @@
"node_modules/metro/node_modules/ci-info": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
- "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="
- },
- "node_modules/metro/node_modules/cliui": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
+ "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
+ "dev": true
},
"node_modules/metro/node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
"dependencies": {
"color-name": "~1.1.4"
},
@@ -17183,12 +15408,14 @@
"node_modules/metro/node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
},
"node_modules/metro/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
"dependencies": {
"ms": "2.0.0"
}
@@ -17197,98 +15424,37 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
"engines": {
"node": ">=8"
}
},
- "node_modules/metro/node_modules/jest-worker": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
- "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
- "dependencies": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
+ "node_modules/metro/node_modules/hermes-estree": {
+ "version": "0.17.1",
+ "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.17.1.tgz",
+ "integrity": "sha512-EdUJms+eRE40OQxysFlPr1mPpvUbbMi7uDAKlScBw8o3tQY22BZ5yx56OYyp1bVaBm+7Cjc3NQz24sJEFXkPxg==",
+ "dev": true
},
- "node_modules/metro/node_modules/jest-worker/node_modules/supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "node_modules/metro/node_modules/hermes-parser": {
+ "version": "0.17.1",
+ "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.17.1.tgz",
+ "integrity": "sha512-yErtFLMEL6490fFJPurNn23OI2ciGAtaUfKUg9VPdcde9CmItCjOVQkJt1Xzawv5kuRzeIx0RE2E2Q9TbIgdzA==",
+ "dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "node_modules/metro/node_modules/metro-react-native-babel-preset": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.8.tgz",
- "integrity": "sha512-Ptza08GgqzxEdK8apYsjTx2S8WDUlS2ilBlu9DR1CUcHmg4g3kOkFylZroogVAUKtpYQNYwAvdsjmrSdDNtiAg==",
- "dependencies": {
- "@babel/core": "^7.20.0",
- "@babel/plugin-proposal-async-generator-functions": "^7.0.0",
- "@babel/plugin-proposal-class-properties": "^7.18.0",
- "@babel/plugin-proposal-export-default-from": "^7.0.0",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0",
- "@babel/plugin-proposal-numeric-separator": "^7.0.0",
- "@babel/plugin-proposal-object-rest-spread": "^7.20.0",
- "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
- "@babel/plugin-proposal-optional-chaining": "^7.20.0",
- "@babel/plugin-syntax-dynamic-import": "^7.8.0",
- "@babel/plugin-syntax-export-default-from": "^7.0.0",
- "@babel/plugin-syntax-flow": "^7.18.0",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-syntax-optional-chaining": "^7.0.0",
- "@babel/plugin-transform-arrow-functions": "^7.0.0",
- "@babel/plugin-transform-async-to-generator": "^7.20.0",
- "@babel/plugin-transform-block-scoping": "^7.0.0",
- "@babel/plugin-transform-classes": "^7.0.0",
- "@babel/plugin-transform-computed-properties": "^7.0.0",
- "@babel/plugin-transform-destructuring": "^7.20.0",
- "@babel/plugin-transform-flow-strip-types": "^7.20.0",
- "@babel/plugin-transform-function-name": "^7.0.0",
- "@babel/plugin-transform-literals": "^7.0.0",
- "@babel/plugin-transform-modules-commonjs": "^7.0.0",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0",
- "@babel/plugin-transform-parameters": "^7.0.0",
- "@babel/plugin-transform-react-display-name": "^7.0.0",
- "@babel/plugin-transform-react-jsx": "^7.0.0",
- "@babel/plugin-transform-react-jsx-self": "^7.0.0",
- "@babel/plugin-transform-react-jsx-source": "^7.0.0",
- "@babel/plugin-transform-runtime": "^7.0.0",
- "@babel/plugin-transform-shorthand-properties": "^7.0.0",
- "@babel/plugin-transform-spread": "^7.0.0",
- "@babel/plugin-transform-sticky-regex": "^7.0.0",
- "@babel/plugin-transform-typescript": "^7.5.0",
- "@babel/plugin-transform-unicode-regex": "^7.0.0",
- "@babel/template": "^7.0.0",
- "babel-plugin-transform-flow-enums": "^0.0.2",
- "react-refresh": "^0.4.0"
- },
- "engines": {
- "node": ">=16"
- },
- "peerDependencies": {
- "@babel/core": "*"
+ "hermes-estree": "0.17.1"
}
},
"node_modules/metro/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
},
"node_modules/metro/node_modules/serialize-error": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz",
"integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==",
+ "dev": true,
"engines": {
"node": ">=0.10.0"
}
@@ -17297,6 +15463,7 @@
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+ "dev": true,
"engines": {
"node": ">=0.10.0"
}
@@ -17305,6 +15472,7 @@
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -17312,43 +15480,18 @@
"node": ">=8"
}
},
- "node_modules/metro/node_modules/yargs": {
- "version": "17.7.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
- "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
- "dependencies": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/metro/node_modules/yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/mhchemparser": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/mhchemparser/-/mhchemparser-4.1.1.tgz",
- "integrity": "sha512-R75CUN6O6e1t8bgailrF1qPq+HhVeFTM3XQ0uzI+mXTybmphy3b6h4NbLOYhemViQ3lUs+6CKRkC3Ws1TlYREA=="
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/mhchemparser/-/mhchemparser-4.2.1.tgz",
+ "integrity": "sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ=="
},
"node_modules/micromatch": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
- "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
"dependencies": {
- "braces": "^3.0.1",
- "picomatch": "^2.2.3"
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
},
"engines": {
"node": ">=8.6"
@@ -17392,6 +15535,15 @@
"node": ">=6"
}
},
+ "node_modules/min-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
+ "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -17404,19 +15556,11 @@
}
},
"node_modules/minimist": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz"
- },
- "node_modules/mixin-deep": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
- "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
- "dependencies": {
- "for-in": "^1.0.2",
- "is-extendable": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/mj-context-menu": {
@@ -17425,11 +15569,11 @@
"integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA=="
},
"node_modules/mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"dependencies": {
- "minimist": "^1.2.5"
+ "minimist": "^1.2.6"
},
"bin": {
"mkdirp": "bin/cmd.js"
@@ -17451,33 +15595,6 @@
"mmjstool": "bin/mmjstool"
}
},
- "node_modules/mmjstool/node_modules/yargs": {
- "version": "17.3.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz",
- "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==",
- "dev": true,
- "dependencies": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/mmjstool/node_modules/yargs-parser": {
- "version": "21.0.0",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz",
- "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==",
- "dev": true,
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/mock-async-storage": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/mock-async-storage/-/mock-async-storage-2.2.0.tgz",
@@ -17585,16 +15702,22 @@
}
},
"node_modules/nan": {
- "version": "2.17.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz",
- "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==",
+ "version": "2.18.0",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz",
+ "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==",
"dev": true,
"optional": true
},
"node_modules/nanoid": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
- "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
"bin": {
"nanoid": "bin/nanoid.cjs"
},
@@ -17602,36 +15725,11 @@
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
}
},
- "node_modules/nanomatch": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
- "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
- "dependencies": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "fragment-cache": "^0.2.1",
- "is-windows": "^1.0.2",
- "kind-of": "^6.0.2",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
- "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc="
- },
- "node_modules/natural-compare-lite": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz",
- "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g=="
+ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
+ "dev": true
},
"node_modules/ncp": {
"version": "2.0.0",
@@ -17656,11 +15754,6 @@
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
"integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
},
- "node_modules/nice-try": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
- "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
- },
"node_modules/no-case": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
@@ -17680,14 +15773,13 @@
}
},
"node_modules/nock": {
- "version": "13.3.2",
- "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.2.tgz",
- "integrity": "sha512-CwbljitiWJhF1gL83NbanhoKs1l23TDlRioNraPTZrzZIEooPemrHRj5m0FZCPkB1ecdYCSWWGcHysJgX/ngnQ==",
+ "version": "13.3.8",
+ "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.8.tgz",
+ "integrity": "sha512-96yVFal0c/W1lG7mmfRe7eO+hovrhJYd2obzzOZ90f6fjpeU/XNvd9cYHZKZAQJumDfhXgoTpkpJ9pvMj+hqHw==",
"dev": true,
"dependencies": {
"debug": "^4.1.0",
"json-stringify-safe": "^5.0.1",
- "lodash": "^4.17.21",
"propagate": "^2.0.0"
},
"engines": {
@@ -17711,9 +15803,9 @@
}
},
"node_modules/node-fetch": {
- "version": "2.6.7",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
- "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
+ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
"dependencies": {
"whatwg-url": "^5.0.0"
},
@@ -17729,25 +15821,6 @@
}
}
},
- "node_modules/node-fetch/node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
- },
- "node_modules/node-fetch/node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE="
- },
- "node_modules/node-fetch/node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=",
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
"node_modules/node-int64": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
@@ -17805,7 +15878,6 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
"integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
- "dev": true,
"dependencies": {
"path-key": "^3.0.0"
},
@@ -17814,9 +15886,9 @@
}
},
"node_modules/nth-check": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz",
- "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
"dependencies": {
"boolbase": "^1.0.0"
},
@@ -17830,103 +15902,26 @@
"integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw=="
},
"node_modules/ob1": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz",
- "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==",
+ "version": "0.80.1",
+ "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.1.tgz",
+ "integrity": "sha512-o9eYflOo+QnbC/k9GYQuAy90zOGQ/OBgrjlIeW6VrKhevSxth83JSdEvKuKaV7SMGJVQhSY3Zp8eGa3g0rLP0A==",
+ "dev": true,
"engines": {
- "node": ">=16"
+ "node": ">=18"
}
},
"node_modules/object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
- "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==",
- "dependencies": {
- "copy-descriptor": "^0.1.0",
- "define-property": "^0.2.5",
- "kind-of": "^3.0.3"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "dependencies": {
- "is-descriptor": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dependencies": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-copy/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/object-inspect": {
- "version": "1.12.3",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
- "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
+ "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -17954,17 +15949,6 @@
"node": ">= 0.4"
}
},
- "node_modules/object-visit": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
- "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==",
- "dependencies": {
- "isobject": "^3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/object.assign": {
"version": "4.1.4",
"resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
@@ -17983,26 +15967,28 @@
}
},
"node_modules/object.entries": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz",
- "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==",
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz",
+ "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
},
"engines": {
"node": ">= 0.4"
}
},
"node_modules/object.fromentries": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz",
- "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==",
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz",
+ "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
},
"engines": {
"node": ">= 0.4"
@@ -18012,48 +15998,39 @@
}
},
"node_modules/object.groupby": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.0.tgz",
- "integrity": "sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz",
+ "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.2.0",
- "es-abstract": "^1.21.2",
+ "es-abstract": "^1.22.1",
"get-intrinsic": "^1.2.1"
}
},
"node_modules/object.hasown": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz",
- "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz",
+ "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==",
+ "dev": true,
"dependencies": {
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/object.pick": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
- "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",
- "dependencies": {
- "isobject": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/object.values": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz",
- "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==",
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz",
+ "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
},
"engines": {
"node": ">= 0.4"
@@ -18084,7 +16061,7 @@
"node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
"dependencies": {
"wrappy": "1"
}
@@ -18131,6 +16108,7 @@
"version": "0.9.3",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
"integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
+ "dev": true,
"dependencies": {
"@aashutoshrathi/word-wrap": "^1.2.3",
"deep-is": "^0.1.3",
@@ -18232,28 +16210,21 @@
"node_modules/os-tmpdir": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+ "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
+ "dev": true,
"engines": {
"node": ">=0.10.0"
}
},
- "node_modules/p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
"dependencies": {
- "p-try": "^2.0.0"
+ "yocto-queue": "^0.1.0"
},
"engines": {
- "node": ">=6"
+ "node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -18270,6 +16241,20 @@
"node": ">=8"
}
},
+ "node_modules/p-locate/node_modules/p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "dependencies": {
+ "p-try": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/p-try": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
@@ -18287,6 +16272,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dev": true,
"dependencies": {
"callsites": "^3.0.0"
},
@@ -18340,7 +16326,7 @@
"node_modules/pascalcase": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
- "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
+ "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==",
"engines": {
"node": ">=0.10.0"
}
@@ -18462,18 +16448,6 @@
"node": ">=8"
}
},
- "node_modules/patch-package/node_modules/jsonfile": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
- "dev": true,
- "dependencies": {
- "universalify": "^2.0.0"
- },
- "optionalDependencies": {
- "graceful-fs": "^4.1.6"
- }
- },
"node_modules/patch-package/node_modules/rimraf": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
@@ -18486,27 +16460,6 @@
"rimraf": "bin.js"
}
},
- "node_modules/patch-package/node_modules/shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/patch-package/node_modules/shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/patch-package/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -18519,48 +16472,24 @@
"node": ">=8"
}
},
- "node_modules/patch-package/node_modules/universalify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
- "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
- "dev": true,
- "engines": {
- "node": ">= 10.0.0"
- }
- },
- "node_modules/patch-package/node_modules/which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/path-dirname": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
- "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
+ "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==",
"dev": true
},
"node_modules/path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"engines": {
- "node": ">=4"
+ "node": ">=8"
}
},
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
"engines": {
"node": ">=0.10.0"
}
@@ -18587,6 +16516,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "dev": true,
"engines": {
"node": ">=8"
}
@@ -18597,9 +16527,9 @@
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
},
"node_modules/picomatch": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
- "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
"engines": {
"node": ">=8.6"
},
@@ -18616,87 +16546,78 @@
}
},
"node_modules/pirates": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
- "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
+ "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
"engines": {
"node": ">= 6"
}
},
"node_modules/pkg-dir": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz",
- "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
+ "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
"dependencies": {
- "find-up": "^5.0.0"
+ "find-up": "^3.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=6"
}
},
"node_modules/pkg-dir/node_modules/find-up": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
"dependencies": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
+ "locate-path": "^3.0.0"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=6"
}
},
"node_modules/pkg-dir/node_modules/locate-path": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
+ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
"dependencies": {
- "p-locate": "^5.0.0"
+ "p-locate": "^3.0.0",
+ "path-exists": "^3.0.0"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=6"
}
},
"node_modules/pkg-dir/node_modules/p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
"dependencies": {
- "yocto-queue": "^0.1.0"
+ "p-try": "^2.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/pkg-dir/node_modules/p-locate": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
+ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
"dependencies": {
- "p-limit": "^3.0.2"
+ "p-limit": "^2.0.0"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=6"
}
},
"node_modules/pkg-dir/node_modules/path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
"engines": {
- "node": ">=8"
+ "node": ">=4"
}
},
"node_modules/pkg-up": {
@@ -18736,6 +16657,21 @@
"node": ">=6"
}
},
+ "node_modules/pkg-up/node_modules/p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "dev": true,
+ "dependencies": {
+ "p-try": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/pkg-up/node_modules/p-locate": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
@@ -18748,26 +16684,29 @@
"node": ">=6"
}
},
- "node_modules/posix-character-classes": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
- "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==",
+ "node_modules/pkg-up/node_modules/path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
+ "dev": true,
"engines": {
- "node": ">=0.10.0"
+ "node": ">=4"
}
},
"node_modules/prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
"integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+ "dev": true,
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/prettier": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.1.tgz",
- "integrity": "sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz",
+ "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==",
+ "dev": true,
"peer": true,
"bin": {
"prettier": "bin/prettier.cjs"
@@ -18783,6 +16722,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
"integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
+ "dev": true,
"dependencies": {
"fast-diff": "^1.1.2"
},
@@ -18791,11 +16731,11 @@
}
},
"node_modules/pretty-format": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz",
- "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==",
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
+ "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
"dependencies": {
- "@jest/schemas": "^29.6.0",
+ "@jest/schemas": "^29.6.3",
"ansi-styles": "^5.0.0",
"react-is": "^18.0.0"
},
@@ -18820,9 +16760,9 @@
"integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
},
"node_modules/prismjs": {
- "version": "1.27.0",
- "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz",
- "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==",
+ "version": "1.29.0",
+ "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz",
+ "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==",
"engines": {
"node": ">=6"
}
@@ -18859,7 +16799,7 @@
"node_modules/promise-polyfill": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.1.0.tgz",
- "integrity": "sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc=",
+ "integrity": "sha512-g0LWaH0gFsxovsU7R5LrrhHhWAWiHRnh1GPrhXnPgYsDkIqjRYUYSZEsej/wtleDrz5xVSIDbeKfidztp2XHFQ==",
"dev": true
},
"node_modules/prompts": {
@@ -18905,12 +16845,9 @@
}
},
"node_modules/property-information": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz",
- "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==",
- "dependencies": {
- "xtend": "^4.0.0"
- },
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz",
+ "integrity": "sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -18924,36 +16861,28 @@
"node_modules/pseudomap": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
+ "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",
"dev": true
},
"node_modules/psl": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
- "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
+ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
"dev": true
},
- "node_modules/pump": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
- "dependencies": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- },
"node_modules/punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+ "dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/pure-rand": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz",
- "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==",
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz",
+ "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==",
"dev": true,
"funding": [
{
@@ -19000,6 +16929,7 @@
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -19045,9 +16975,9 @@
}
},
"node_modules/react-devtools-core": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.0.tgz",
- "integrity": "sha512-E3C3X1skWBdBzwpOUbmXG8SgH6BtsluSMe+s6rRcujNKG1DGi8uIfhdhszkgDpAsMoE55hwqRUzeXCmETDBpTg==",
+ "version": "4.28.5",
+ "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.5.tgz",
+ "integrity": "sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==",
"dependencies": {
"shell-quote": "^1.6.1",
"ws": "^7"
@@ -19086,24 +17016,24 @@
}
},
"node_modules/react-intl": {
- "version": "6.4.4",
- "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.4.4.tgz",
- "integrity": "sha512-/C9Sl/5//ohfkNG6AWlJuf4BhTXsbzyk93K62A4zRhSPANyOGpKZ+fWhN+TLfFd5YjDUHy+exU/09y0w1bO4Xw==",
+ "version": "6.5.5",
+ "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.5.5.tgz",
+ "integrity": "sha512-cI5UKvBh4tc1zxLIziHBYGMX3dhYWDEFlvUDVN6NfT2i96zTXz/zH2AmM8+2waqgOhwkFUzd+7kK1G9q7fiC2g==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/icu-messageformat-parser": "2.6.0",
- "@formatjs/intl": "2.9.0",
- "@formatjs/intl-displaynames": "6.5.0",
- "@formatjs/intl-listformat": "7.4.0",
+ "@formatjs/ecma402-abstract": "1.18.0",
+ "@formatjs/icu-messageformat-parser": "2.7.3",
+ "@formatjs/intl": "2.9.9",
+ "@formatjs/intl-displaynames": "6.6.4",
+ "@formatjs/intl-listformat": "7.5.3",
"@types/hoist-non-react-statics": "^3.3.1",
"@types/react": "16 || 17 || 18",
"hoist-non-react-statics": "^3.3.2",
- "intl-messageformat": "10.5.0",
+ "intl-messageformat": "10.5.8",
"tslib": "^2.4.0"
},
"peerDependencies": {
"react": "^16.6.0 || 17 || 18",
- "typescript": "^4.7 || 5"
+ "typescript": "5"
},
"peerDependenciesMeta": {
"typescript": {
@@ -19122,51 +17052,52 @@
"integrity": "sha512-txfpPCQYiazVdcbMRhatqWKcAxJweUu2wDXvts5/7Wyp6+Y9cHojqXHsLPEckzutfHlxZhG8Oiundbmp8Fd6eQ=="
},
"node_modules/react-native": {
- "version": "0.71.13",
- "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.71.13.tgz",
- "integrity": "sha512-zEa69YQNLdv8Sf5Pn0CNDB1K9eGuNy1KoMNxXlrZ89JZ8d02b5hihZIoOCCIwhH+iPgslYwr3ZoGd3AY6FMrgw==",
+ "version": "0.72.7",
+ "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.72.7.tgz",
+ "integrity": "sha512-dqVFojOO9rOvyFbbM3/v9/GJR355OSuBhEY4NQlMIRc2w0Xch5MT/2uPoq3+OvJ+5h7a8LFAco3fucSffG0FbA==",
"dependencies": {
"@jest/create-cache-key-function": "^29.2.1",
- "@react-native-community/cli": "10.2.4",
- "@react-native-community/cli-platform-android": "10.2.0",
- "@react-native-community/cli-platform-ios": "10.2.4",
- "@react-native/assets": "1.0.0",
- "@react-native/normalize-color": "2.1.0",
- "@react-native/polyfills": "2.0.0",
+ "@react-native-community/cli": "11.3.10",
+ "@react-native-community/cli-platform-android": "11.3.10",
+ "@react-native-community/cli-platform-ios": "11.3.10",
+ "@react-native/assets-registry": "^0.72.0",
+ "@react-native/codegen": "^0.72.7",
+ "@react-native/gradle-plugin": "^0.72.11",
+ "@react-native/js-polyfills": "^0.72.1",
+ "@react-native/normalize-colors": "^0.72.0",
+ "@react-native/virtualized-lists": "^0.72.8",
"abort-controller": "^3.0.0",
"anser": "^1.4.9",
- "ansi-regex": "^5.0.0",
"base64-js": "^1.1.2",
- "deprecated-react-native-prop-types": "^3.0.1",
+ "deprecated-react-native-prop-types": "^4.2.3",
"event-target-shim": "^5.0.1",
+ "flow-enums-runtime": "^0.0.5",
"invariant": "^2.2.4",
"jest-environment-node": "^29.2.1",
"jsc-android": "^250231.0.0",
"memoize-one": "^5.0.0",
- "metro-react-native-babel-transformer": "0.73.10",
- "metro-runtime": "0.73.10",
- "metro-source-map": "0.73.10",
+ "metro-runtime": "0.76.8",
+ "metro-source-map": "0.76.8",
"mkdirp": "^0.5.1",
"nullthrows": "^1.1.1",
"pretty-format": "^26.5.2",
"promise": "^8.3.0",
- "react-devtools-core": "^4.26.1",
- "react-native-codegen": "^0.71.5",
- "react-native-gradle-plugin": "^0.71.19",
+ "react-devtools-core": "^4.27.2",
"react-refresh": "^0.4.0",
"react-shallow-renderer": "^16.15.0",
"regenerator-runtime": "^0.13.2",
- "scheduler": "^0.23.0",
- "stacktrace-parser": "^0.1.3",
+ "scheduler": "0.24.0-canary-efb381bbf-20230505",
+ "stacktrace-parser": "^0.1.10",
"use-sync-external-store": "^1.0.0",
"whatwg-fetch": "^3.0.0",
- "ws": "^6.2.2"
+ "ws": "^6.2.2",
+ "yargs": "^17.6.2"
},
"bin": {
"react-native": "cli.js"
},
"engines": {
- "node": ">=14"
+ "node": ">=16"
},
"peerDependencies": {
"react": "18.2.0"
@@ -19198,19 +17129,19 @@
}
},
"node_modules/react-native-button/node_modules/deprecated-react-native-prop-types": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-3.0.1.tgz",
- "integrity": "sha512-J0jCJcsk4hMlIb7xwOZKLfMpuJn6l8UtrPEzzQV5ewz5gvKNYakhBuq9h2rWX7YwHHJZFhU5W8ye7dB9oN8VcQ==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-3.0.2.tgz",
+ "integrity": "sha512-JoZY5iNM+oJlN2Ldpq0KSi0h3Nig4hlNJj5nWzWp8eL3uikMCvHwjSGPitwkEw0arL5JFra5nuGJQpXRbEjApg==",
"dependencies": {
- "@react-native/normalize-color": "*",
- "invariant": "*",
- "prop-types": "*"
+ "@react-native/normalize-color": "^2.1.0",
+ "invariant": "^2.2.4",
+ "prop-types": "^15.8.1"
}
},
"node_modules/react-native-calendars": {
- "version": "1.1300.0",
- "resolved": "https://registry.npmjs.org/react-native-calendars/-/react-native-calendars-1.1300.0.tgz",
- "integrity": "sha512-2p6nbNsKftC1dhkQroE4uIXuBcDfr7cxZkPzWqCOpEggg7U2etg2CUd3RR5lQKU224nytxIgODm0znSW6346VA==",
+ "version": "1.1302.0",
+ "resolved": "https://registry.npmjs.org/react-native-calendars/-/react-native-calendars-1.1302.0.tgz",
+ "integrity": "sha512-QZdkFYVKafxjc/oHmbmzyEhMkF0sWl+1hYd9FbKQFcf/c3D0K+sfG81A40C1YsOR8nxb1nq2OpsNT81CGd1L4Q==",
"dependencies": {
"hoist-non-react-statics": "^3.3.1",
"lodash": "^4.17.15",
@@ -19224,17 +17155,6 @@
"moment": "^2.29.4"
}
},
- "node_modules/react-native-codegen": {
- "version": "0.71.5",
- "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.71.5.tgz",
- "integrity": "sha512-rfsuc0zkuUuMjFnrT55I1mDZ+pBRp2zAiRwxck3m6qeGJBGK5OV5JH66eDQ4aa+3m0of316CqrJDRzVlYufzIg==",
- "dependencies": {
- "@babel/parser": "^7.14.0",
- "flow-parser": "^0.185.0",
- "jscodeshift": "^0.13.1",
- "nullthrows": "^1.1.1"
- }
- },
"node_modules/react-native-create-thumbnail": {
"version": "1.6.4",
"resolved": "https://registry.npmjs.org/react-native-create-thumbnail/-/react-native-create-thumbnail-1.6.4.tgz",
@@ -19244,9 +17164,9 @@
}
},
"node_modules/react-native-device-info": {
- "version": "10.8.0",
- "resolved": "https://registry.npmjs.org/react-native-device-info/-/react-native-device-info-10.8.0.tgz",
- "integrity": "sha512-DE4/X82ZVhdcnR1Y21iTP46WSSJA/rHK3lmeqWfGGq1RKLwXTIdxmfbZZnYwryqJ+esrw2l4ND19qlgxDGby8A==",
+ "version": "10.11.0",
+ "resolved": "https://registry.npmjs.org/react-native-device-info/-/react-native-device-info-10.11.0.tgz",
+ "integrity": "sha512-qRzhuYOm5ZXQi5dhfJFjDq157oipxcEW/fo0QyMm5+TI6V6/+P/tju+Hif6z0rpLCf7MV7iDVRv2Kqha4D/yvQ==",
"peerDependencies": {
"react-native": "*"
}
@@ -19300,6 +17220,15 @@
"react-native-vector-icons": ">7.0.0"
}
},
+ "node_modules/react-native-elements/node_modules/color": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
+ "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==",
+ "dependencies": {
+ "color-convert": "^1.9.3",
+ "color-string": "^1.6.0"
+ }
+ },
"node_modules/react-native-exception-handler": {
"version": "2.10.10",
"resolved": "https://registry.npmjs.org/react-native-exception-handler/-/react-native-exception-handler-2.10.10.tgz",
@@ -19347,12 +17276,12 @@
"node_modules/react-native-fs/node_modules/base-64": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz",
- "integrity": "sha1-eAqZyE59YAJgNhURxId2E78k9rs="
+ "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA=="
},
"node_modules/react-native-gesture-handler": {
- "version": "2.12.1",
- "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.12.1.tgz",
- "integrity": "sha512-deqh36bw82CFUV9EC4tTo2PP1i9HfCOORGS3Zmv71UYhEZEHkzZv18IZNPB+2Awzj45vLIidZxGYGFxHlDSQ5A==",
+ "version": "2.13.4",
+ "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.13.4.tgz",
+ "integrity": "sha512-smpYOVbvWABpq2H+lmDnfOLCTH934aUPO1w2/pQXvm1j+M/vmGQmvgRDJOpXcks17HLtNNKXD6tcODf3aPqDfA==",
"dependencies": {
"@egjs/hammerjs": "^2.0.17",
"hoist-non-react-statics": "^3.3.0",
@@ -19365,15 +17294,10 @@
"react-native": "*"
}
},
- "node_modules/react-native-gradle-plugin": {
- "version": "0.71.19",
- "resolved": "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.71.19.tgz",
- "integrity": "sha512-1dVk9NwhoyKHCSxcrM6vY6cxmojeATsBobDicX0ZKr7DgUF2cBQRTKsimQFvzH8XhOVXyH8p4HyDSZNIFI8OlQ=="
- },
"node_modules/react-native-haptic-feedback": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/react-native-haptic-feedback/-/react-native-haptic-feedback-2.0.3.tgz",
- "integrity": "sha512-7+qvcxXZts/hA+HOOIFyM1x9m9fn/TJVSTgXaoQ8uT4gLc97IMvqHQ559tDmnlth+hHMzd3HRMpmRLWoKPL0DA==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/react-native-haptic-feedback/-/react-native-haptic-feedback-2.2.0.tgz",
+ "integrity": "sha512-3tqJOjCguWhIrX0nkURn4yw6kXdsSDjjrvZCRjKXYGlL28hdQmoW2okAHduDTD9FWj9lA+lHgwFWgGs4aFNN7A==",
"peerDependencies": {
"react-native": ">=0.60.0"
}
@@ -19387,9 +17311,9 @@
}
},
"node_modules/react-native-image-picker": {
- "version": "5.6.1",
- "resolved": "https://registry.npmjs.org/react-native-image-picker/-/react-native-image-picker-5.6.1.tgz",
- "integrity": "sha512-LPPlgJi97EzCDY4NWp7z0oUWmCbagnB6HSoKcLJHJD/DaFYN/dJPrqjqKaqqw8K/5Ze6DIsNg9PZohjNEYQQWQ==",
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/react-native-image-picker/-/react-native-image-picker-7.0.3.tgz",
+ "integrity": "sha512-mFbu8AzZ8tysO7xHsQ+TmxYYJYaBCL66s4AujjgCBEAyTufm2nhjhVOw2uq1zvMDVtGoyekzCJfH3JqVmXK/3w==",
"peerDependencies": {
"react": "*",
"react-native": "*"
@@ -19443,18 +17367,18 @@
"integrity": "sha512-bhHEui+yMp3Us41NMoRGtnWEJiBE0g8tw5VFpq4mpmXAx6XJYahuM6K3WN5CsUeUl83hYysSL9oFZNKSTPSvYw=="
},
"node_modules/react-native-linear-gradient": {
- "version": "2.8.2",
- "resolved": "https://registry.npmjs.org/react-native-linear-gradient/-/react-native-linear-gradient-2.8.2.tgz",
- "integrity": "sha512-hgmCsgzd58WNcDCyPtKrvxsaoETjb/jLGxis/dmU3Aqm2u4ICIduj4ECjbil7B7pm9OnuTkmpwXu08XV2mpg8g==",
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/react-native-linear-gradient/-/react-native-linear-gradient-2.8.3.tgz",
+ "integrity": "sha512-KflAXZcEg54PXkLyflaSZQ3PJp4uC4whM7nT/Uot9m0e/qxFV3p6uor1983D1YOBJbJN7rrWdqIjq0T42jOJyA==",
"peerDependencies": {
"react": "*",
"react-native": "*"
}
},
"node_modules/react-native-localize": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/react-native-localize/-/react-native-localize-3.0.2.tgz",
- "integrity": "sha512-/l/oE1LVNgIRRhLbhmfFMHiWV0xhUn0A0iz1ytLVRYywL7FTp8Rx2vkJS/q/RpExDvV7yLw2493XZBYIM1dnLQ==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/react-native-localize/-/react-native-localize-3.0.3.tgz",
+ "integrity": "sha512-wlVIyg9lQac/Mg23aVKQAcnRkJgROjTUxZHFO4oqKpXkMa1XkvZ4DhhFc6TPnZX0O8YKvrTUsN3x8xMzVpAosg==",
"peerDependencies": {
"react": ">=18.1.0",
"react-native": ">=0.70.0",
@@ -19482,9 +17406,9 @@
}
},
"node_modules/react-native-navigation": {
- "version": "7.37.0",
- "resolved": "https://registry.npmjs.org/react-native-navigation/-/react-native-navigation-7.37.0.tgz",
- "integrity": "sha512-z2NFYpFC2fjEc+os5EBDfzAC78ASL51CKtFY8nSVEzvpMbd+BMtUI4lu5O/4MUdqVrRwnQU15mepPKMYno0q+A==",
+ "version": "7.37.1-hotfix.1",
+ "resolved": "https://registry.npmjs.org/react-native-navigation/-/react-native-navigation-7.37.1-hotfix.1.tgz",
+ "integrity": "sha512-LAhEe49Yb6hFpQjgPry18IwEirbQcqd1RkZ7NPYlIdfK5mhq3HhrUniz5RASSEkrNio3Jk2laQHIRQSmLYqrGA==",
"dependencies": {
"hoist-non-react-statics": "3.x.x",
"lodash": "4.17.x",
@@ -19521,13 +17445,9 @@
}
},
"node_modules/react-native-permissions": {
- "version": "3.8.4",
- "resolved": "https://registry.npmjs.org/react-native-permissions/-/react-native-permissions-3.8.4.tgz",
- "integrity": "sha512-tJq+5eNqu8Y1PpmuSVMjQtW8E7YJbQ0LSbZ1o9KjgF7etgYmBSZeCR138x715vyZUAtwuecV+ybEM9z8dDs76Q==",
- "dependencies": {
- "picocolors": "^1.0.0",
- "pkg-dir": "^5.0.0"
- },
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/react-native-permissions/-/react-native-permissions-3.10.1.tgz",
+ "integrity": "sha512-Gc5BxxpjZn4QNUDiVeHOO0vXh3AH7ToolmwTJozqC6DsxV7NAf3ttap+8BSmzDR8WxuAM3Cror+YNiBhHJx7/w==",
"peerDependencies": {
"react": ">=16.13.1",
"react-native": ">=0.63.3",
@@ -19552,9 +17472,9 @@
}
},
"node_modules/react-native-reanimated": {
- "version": "3.4.2",
- "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.4.2.tgz",
- "integrity": "sha512-FbtG+f1PB005vDTJSv4zAnTK7nNXi+FjFgbAM5gOzIZDajfph2BFMSUstzIsN8T77+OKuugUBmcTqLnQ24EBVg==",
+ "version": "3.5.4",
+ "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.5.4.tgz",
+ "integrity": "sha512-8we9LLDO1o4Oj9/DICeEJ2K1tjfqkJagqQUglxeUAkol/HcEJ6PGxIrpBcNryLqCDYEcu6FZWld/FzizBIw6bg==",
"dependencies": {
"@babel/plugin-transform-object-assign": "^7.16.7",
"@babel/preset-typescript": "^7.16.7",
@@ -19572,24 +17492,19 @@
"react-native": "*"
}
},
- "node_modules/react-native-reanimated/node_modules/convert-source-map": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
- "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
- },
"node_modules/react-native-safe-area-context": {
- "version": "4.7.1",
- "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.7.1.tgz",
- "integrity": "sha512-X2pJG2ttmAbiGlItWedvDkZg1T1ikmEDiz+7HsiIwAIm2UbFqlhqn+B1JF53mSxPzdNaDcCQVHRNPvj8oFu6Yg==",
+ "version": "4.7.4",
+ "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.7.4.tgz",
+ "integrity": "sha512-3LR3DCq9pdzlbq6vsHGWBFehXAKDh2Ljug6jWhLWs1QFuJHM6AS2+mH2JfKlB2LqiSFZOBcZfHQFz0sGaA3uqg==",
"peerDependencies": {
"react": "*",
"react-native": "*"
}
},
"node_modules/react-native-screens": {
- "version": "3.24.0",
- "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.24.0.tgz",
- "integrity": "sha512-ncAxY6Fja1eDwxMWsWG1S2lDWbE45f8XtdpKkY+Ovwg52iEov7uWx302PsvBkPpK9dGV4u6f2ZRoZGZYBvSbbA==",
+ "version": "3.27.0",
+ "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.27.0.tgz",
+ "integrity": "sha512-FzSUygZ7yLQyhDJZsl7wU68LwRpVtVdqOPWribmEU3Tf26FohFGGcfJx1D8lf2V2Teb8tI+IaLnXCKbyh2xffA==",
"dependencies": {
"react-freeze": "^1.0.0",
"warn-once": "^0.1.0"
@@ -19617,9 +17532,12 @@
}
},
"node_modules/react-native-share": {
- "version": "9.2.3",
- "resolved": "https://registry.npmjs.org/react-native-share/-/react-native-share-9.2.3.tgz",
- "integrity": "sha512-y6ju4HS6ydJoPVoacZ/Hp3i47AfI9W4e76Jv00r01dVbr6SCCcuqk37kIbn+kYivdTxOW77UGEbhtBHHtXnhzg=="
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/react-native-share/-/react-native-share-10.0.1.tgz",
+ "integrity": "sha512-dEn4DTf3/qQnLuwXkZtuFkF3pq7a4LDqmOY+R/kcgeuKIBWheGzCxHXVD7XGm6qhwXXkiD0SOiDUrGjnXa96eg==",
+ "engines": {
+ "node": ">=16"
+ }
},
"node_modules/react-native-size-matters": {
"version": "0.3.1",
@@ -19630,9 +17548,9 @@
}
},
"node_modules/react-native-svg": {
- "version": "13.11.0",
- "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-13.11.0.tgz",
- "integrity": "sha512-ApMp0t7NQh85BNq66nfN1/l8pwkj1Lx8Y+ErmBmZ0Oado3DSd+o/Fx/6Jm3GmBkmXl62t6Et0FHj1NYxNQw64w==",
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-14.0.0.tgz",
+ "integrity": "sha512-17W/gWXRUMS7p7PSHu/WyGkZUc1NzRTGxxXc0VqBLjzKSchyb0EmgsiWf9aKmfC6gmY0wcsmKZcGV41bCcNfBA==",
"dependencies": {
"css-select": "^5.1.0",
"css-tree": "^1.1.3"
@@ -19664,9 +17582,9 @@
"integrity": "sha512-Ns7Bn9H/Tyw278+5SQx9oAblDZ7JixyzeOczcBK8dipQk2pD7Djkcfnf1nB/8RErAmMLL9iXgW0QHqiII8AhKw=="
},
"node_modules/react-native-vector-icons": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-10.0.0.tgz",
- "integrity": "sha512-efMOVbZIebY8RszZPzPBoXi9pvD/NFYmjIDYxRoc9LYSzV8rMJtT8FfcO2hPu85Rn2x9xktha0+qn0B7EqMAcQ==",
+ "version": "10.0.2",
+ "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-10.0.2.tgz",
+ "integrity": "sha512-ZwhUkJhIMkGL3cW7IT4sEEHu2AOzerqsRQ73UzXsB+ecBpVK5bRmp0XswiQleZKZalZfs/WIfWLXLfTQHcQo6A==",
"dependencies": {
"prop-types": "^15.7.2",
"yargs": "^16.1.1"
@@ -19678,6 +17596,41 @@
"generate-icon": "bin/generate-icon.js"
}
},
+ "node_modules/react-native-vector-icons/node_modules/cliui": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
+ }
+ },
+ "node_modules/react-native-vector-icons/node_modules/yargs": {
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "dependencies": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/react-native-vector-icons/node_modules/yargs-parser": {
+ "version": "20.2.9",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/react-native-video": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/react-native-video/-/react-native-video-5.2.1.tgz",
@@ -19689,6 +17642,16 @@
"shaka-player": "^2.5.9"
}
},
+ "node_modules/react-native-video/node_modules/deprecated-react-native-prop-types": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz",
+ "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==",
+ "dependencies": {
+ "@react-native/normalize-color": "*",
+ "invariant": "*",
+ "prop-types": "*"
+ }
+ },
"node_modules/react-native-walkthrough-tooltip": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/react-native-walkthrough-tooltip/-/react-native-walkthrough-tooltip-1.5.0.tgz",
@@ -19702,9 +17665,9 @@
}
},
"node_modules/react-native-webrtc": {
- "version": "111.0.3",
- "resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-111.0.3.tgz",
- "integrity": "sha512-flharkWM5QTSlik+ppK5tf5W86IeabHnrMI7bKkhUJJyibDDMz6X3ReH3dtHWFbiRjDGLktZ4FGwqOCGhL68DA==",
+ "version": "111.0.6",
+ "resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-111.0.6.tgz",
+ "integrity": "sha512-uxaczOCsSOe3Olzg4w9PJpK1T+Kv45aerNlcehWClvTZ3NqSebarPuKKnrd1uuFK5bb8TVvWvq5h5qZMa2pNUw==",
"dependencies": {
"base64-js": "1.5.1",
"debug": "4.3.4",
@@ -19726,9 +17689,9 @@
}
},
"node_modules/react-native-webview": {
- "version": "13.3.1",
- "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-13.3.1.tgz",
- "integrity": "sha512-jTRC7bZB1gedAbZGGzQUnsaU+avZcZrKLT8g+RR0bsGW80tUOvwezwznKvQ+m1xXOpGFTD1B3+AazUP7+jy4mg==",
+ "version": "13.6.3",
+ "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-13.6.3.tgz",
+ "integrity": "sha512-IApO0JSj0uAWsBGKWagyfgDYoX29piiMYLmkHtRjKeL1rIVjLoR/bMe7KJ/0X47y86b//a6u3cYQtphyay+F2A==",
"dependencies": {
"escape-string-regexp": "2.0.0",
"invariant": "2.2.4"
@@ -19761,10 +17724,29 @@
"node": ">= 10.14.2"
}
},
+ "node_modules/react-native/node_modules/@react-native/codegen": {
+ "version": "0.72.7",
+ "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.72.7.tgz",
+ "integrity": "sha512-O7xNcGeXGbY+VoqBGNlZ3O05gxfATlwE1Q1qQf5E38dK+tXn5BY4u0jaQ9DPjfE8pBba8g/BYI1N44lynidMtg==",
+ "dependencies": {
+ "@babel/parser": "^7.20.0",
+ "flow-parser": "^0.206.0",
+ "jscodeshift": "^0.14.0",
+ "nullthrows": "^1.1.1"
+ },
+ "peerDependencies": {
+ "@babel/preset-env": "^7.1.6"
+ }
+ },
+ "node_modules/react-native/node_modules/@react-native/js-polyfills": {
+ "version": "0.72.1",
+ "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz",
+ "integrity": "sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA=="
+ },
"node_modules/react-native/node_modules/@types/yargs": {
- "version": "15.0.14",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz",
- "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==",
+ "version": "15.0.19",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz",
+ "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==",
"dependencies": {
"@types/yargs-parser": "*"
}
@@ -19814,16 +17796,6 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "node_modules/react-native/node_modules/deprecated-react-native-prop-types": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-3.0.1.tgz",
- "integrity": "sha512-J0jCJcsk4hMlIb7xwOZKLfMpuJn6l8UtrPEzzQV5ewz5gvKNYakhBuq9h2rWX7YwHHJZFhU5W8ye7dB9oN8VcQ==",
- "dependencies": {
- "@react-native/normalize-color": "*",
- "invariant": "*",
- "prop-types": "*"
- }
- },
"node_modules/react-native/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -19832,126 +17804,43 @@
"node": ">=8"
}
},
- "node_modules/react-native/node_modules/hermes-estree": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz",
- "integrity": "sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q=="
- },
- "node_modules/react-native/node_modules/hermes-parser": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz",
- "integrity": "sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==",
- "dependencies": {
- "hermes-estree": "0.8.0"
- }
- },
- "node_modules/react-native/node_modules/metro-babel-transformer": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.73.10.tgz",
- "integrity": "sha512-Yv2myTSnpzt/lTyurLvqYbBkytvUJcLHN8XD3t7W6rGiLTQPzmf1zypHQLphvcAXtCWBOXFtH7KLOSi2/qMg+A==",
- "dependencies": {
- "@babel/core": "^7.20.0",
- "hermes-parser": "0.8.0",
- "metro-source-map": "0.73.10",
- "nullthrows": "^1.1.1"
- }
- },
- "node_modules/react-native/node_modules/metro-react-native-babel-preset": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.10.tgz",
- "integrity": "sha512-1/dnH4EHwFb2RKEKx34vVDpUS3urt2WEeR8FYim+ogqALg4sTpG7yeQPxWpbgKATezt4rNfqAANpIyH19MS4BQ==",
- "dependencies": {
- "@babel/core": "^7.20.0",
- "@babel/plugin-proposal-async-generator-functions": "^7.0.0",
- "@babel/plugin-proposal-class-properties": "^7.0.0",
- "@babel/plugin-proposal-export-default-from": "^7.0.0",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
- "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
- "@babel/plugin-proposal-optional-chaining": "^7.0.0",
- "@babel/plugin-syntax-dynamic-import": "^7.0.0",
- "@babel/plugin-syntax-export-default-from": "^7.0.0",
- "@babel/plugin-syntax-flow": "^7.18.0",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-syntax-optional-chaining": "^7.0.0",
- "@babel/plugin-transform-arrow-functions": "^7.0.0",
- "@babel/plugin-transform-async-to-generator": "^7.0.0",
- "@babel/plugin-transform-block-scoping": "^7.0.0",
- "@babel/plugin-transform-classes": "^7.0.0",
- "@babel/plugin-transform-computed-properties": "^7.0.0",
- "@babel/plugin-transform-destructuring": "^7.0.0",
- "@babel/plugin-transform-flow-strip-types": "^7.0.0",
- "@babel/plugin-transform-function-name": "^7.0.0",
- "@babel/plugin-transform-literals": "^7.0.0",
- "@babel/plugin-transform-modules-commonjs": "^7.0.0",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0",
- "@babel/plugin-transform-parameters": "^7.0.0",
- "@babel/plugin-transform-react-display-name": "^7.0.0",
- "@babel/plugin-transform-react-jsx": "^7.0.0",
- "@babel/plugin-transform-react-jsx-self": "^7.0.0",
- "@babel/plugin-transform-react-jsx-source": "^7.0.0",
- "@babel/plugin-transform-runtime": "^7.0.0",
- "@babel/plugin-transform-shorthand-properties": "^7.0.0",
- "@babel/plugin-transform-spread": "^7.0.0",
- "@babel/plugin-transform-sticky-regex": "^7.0.0",
- "@babel/plugin-transform-template-literals": "^7.0.0",
- "@babel/plugin-transform-typescript": "^7.5.0",
- "@babel/plugin-transform-unicode-regex": "^7.0.0",
- "@babel/template": "^7.0.0",
- "react-refresh": "^0.4.0"
- },
- "peerDependencies": {
- "@babel/core": "*"
- }
- },
- "node_modules/react-native/node_modules/metro-react-native-babel-transformer": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.10.tgz",
- "integrity": "sha512-4G/upwqKdmKEjmsNa92/NEgsOxUWOygBVs+FXWfXWKgybrmcjh3NoqdRYrROo9ZRA/sB9Y/ZXKVkWOGKHtGzgg==",
- "dependencies": {
- "@babel/core": "^7.20.0",
- "babel-preset-fbjs": "^3.4.0",
- "hermes-parser": "0.8.0",
- "metro-babel-transformer": "0.73.10",
- "metro-react-native-babel-preset": "0.73.10",
- "metro-source-map": "0.73.10",
- "nullthrows": "^1.1.1"
- },
- "peerDependencies": {
- "@babel/core": "*"
- }
- },
"node_modules/react-native/node_modules/metro-runtime": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.73.10.tgz",
- "integrity": "sha512-EpVKm4eN0Fgx2PEWpJ5NiMArV8zVoOin866jIIvzFLpmkZz1UEqgjf2JAfUJnjgv3fjSV3JqeGG2vZCaGQBTow==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz",
+ "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==",
"dependencies": {
"@babel/runtime": "^7.0.0",
"react-refresh": "^0.4.0"
+ },
+ "engines": {
+ "node": ">=16"
}
},
"node_modules/react-native/node_modules/metro-source-map": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.73.10.tgz",
- "integrity": "sha512-NAGv14701p/YaFZ76KzyPkacBw/QlEJF1f8elfs23N1tC33YyKLDKvPAzFJiYqjdcFvuuuDCA8JCXd2TgLxNPw==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz",
+ "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==",
"dependencies": {
"@babel/traverse": "^7.20.0",
"@babel/types": "^7.20.0",
"invariant": "^2.2.4",
- "metro-symbolicate": "0.73.10",
+ "metro-symbolicate": "0.76.8",
"nullthrows": "^1.1.1",
- "ob1": "0.73.10",
+ "ob1": "0.76.8",
"source-map": "^0.5.6",
"vlq": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=16"
}
},
"node_modules/react-native/node_modules/metro-symbolicate": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.73.10.tgz",
- "integrity": "sha512-PmCe3TOe1c/NVwMlB+B17me951kfkB3Wve5RqJn+ErPAj93od1nxicp6OJe7JT4QBRnpUP8p9tw2sHKqceIzkA==",
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz",
+ "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==",
"dependencies": {
"invariant": "^2.2.4",
- "metro-source-map": "0.73.10",
+ "metro-source-map": "0.76.8",
"nullthrows": "^1.1.1",
"source-map": "^0.5.6",
"through2": "^2.0.1",
@@ -19961,13 +17850,16 @@
"metro-symbolicate": "src/index.js"
},
"engines": {
- "node": ">=8.3"
+ "node": ">=16"
}
},
"node_modules/react-native/node_modules/ob1": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.73.10.tgz",
- "integrity": "sha512-aO6EYC+QRRCkZxVJhCWhLKgVjhNuD6Gu1riGjxrIm89CqLsmKgxzYDDEsktmKsoDeRdWGQM5EdMzXDl5xcVfsw=="
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz",
+ "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==",
+ "engines": {
+ "node": ">=16"
+ }
},
"node_modules/react-native/node_modules/pretty-format": {
"version": "26.6.2",
@@ -19988,6 +17880,19 @@
"resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
"integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
},
+ "node_modules/react-native/node_modules/react-refresh": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz",
+ "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/react-native/node_modules/regenerator-runtime": {
+ "version": "0.13.11",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
+ "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
+ },
"node_modules/react-native/node_modules/source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
@@ -20016,9 +17921,10 @@
}
},
"node_modules/react-refresh": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz",
- "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",
+ "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",
+ "dev": true,
"engines": {
"node": ">=0.10.0"
}
@@ -20070,6 +17976,15 @@
"integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
"dev": true
},
+ "node_modules/react-test-renderer/node_modules/scheduler": {
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
+ "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
+ "dev": true,
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ }
+ },
"node_modules/readable-stream": {
"version": "4.4.2",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz",
@@ -20108,33 +18023,6 @@
"ieee754": "^1.2.1"
}
},
- "node_modules/readable-stream/node_modules/safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/readable-stream/node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "dependencies": {
- "safe-buffer": "~5.2.0"
- }
- },
"node_modules/readdirp": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
@@ -20154,11 +18042,11 @@
"integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg=="
},
"node_modules/recast": {
- "version": "0.20.5",
- "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz",
- "integrity": "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==",
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz",
+ "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==",
"dependencies": {
- "ast-types": "0.14.2",
+ "ast-types": "0.15.2",
"esprima": "~4.0.0",
"source-map": "~0.6.1",
"tslib": "^2.0.1"
@@ -20193,15 +18081,29 @@
"react-native": ">= 0.30.0"
}
},
+ "node_modules/redent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
+ "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
+ "dev": true,
+ "dependencies": {
+ "indent-string": "^4.0.0",
+ "strip-indent": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/reflect.getprototypeof": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.3.tgz",
- "integrity": "sha512-TTAOZpkJ2YLxl7mVHWrNo3iDMEkYlva/kgFcXndqMgbo/AZUmmavEkdXV+hXtE4P8xdyEKRzalaFqZVuwIk/Nw==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz",
+ "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "get-intrinsic": "^1.1.1",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1",
"globalthis": "^1.0.3",
"which-builtin-type": "^1.1.3"
},
@@ -20226,15 +18128,78 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/refractor/node_modules/comma-separated-tokens": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz",
+ "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/refractor/node_modules/hast-util-parse-selector": {
+ "version": "2.2.5",
+ "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz",
+ "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/refractor/node_modules/hastscript": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz",
+ "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==",
+ "dependencies": {
+ "@types/hast": "^2.0.0",
+ "comma-separated-tokens": "^1.0.0",
+ "hast-util-parse-selector": "^2.0.0",
+ "property-information": "^5.0.0",
+ "space-separated-tokens": "^1.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/refractor/node_modules/prismjs": {
+ "version": "1.27.0",
+ "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz",
+ "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/refractor/node_modules/property-information": {
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz",
+ "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==",
+ "dependencies": {
+ "xtend": "^4.0.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/refractor/node_modules/space-separated-tokens": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz",
+ "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
"node_modules/regenerate": {
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
"integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
},
"node_modules/regenerate-unicode-properties": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",
- "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz",
+ "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==",
"dependencies": {
"regenerate": "^1.4.2"
},
@@ -20243,9 +18208,9 @@
}
},
"node_modules/regenerator-runtime": {
- "version": "0.13.11",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
- "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz",
+ "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA=="
},
"node_modules/regenerator-transform": {
"version": "0.15.2",
@@ -20255,26 +18220,14 @@
"@babel/runtime": "^7.8.4"
}
},
- "node_modules/regex-not": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
- "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
- "dependencies": {
- "extend-shallow": "^3.0.2",
- "safe-regex": "^1.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/regexp.prototype.flags": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
- "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==",
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz",
+ "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==",
"dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.2.0",
- "functions-have-names": "^1.2.3"
+ "set-function-name": "^2.0.0"
},
"engines": {
"node": ">= 0.4"
@@ -20318,26 +18271,10 @@
"jsesc": "bin/jsesc"
}
},
- "node_modules/repeat-element": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",
- "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==",
- "engines": {
- "node": ">=0.10"
- }
- },
"node_modules/require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
+ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
"engines": {
"node": ">=0.10.0"
}
@@ -20359,20 +18296,20 @@
"node_modules/requires-port": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
- "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
+ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="
},
"node_modules/reselect": {
- "version": "4.1.7",
- "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.7.tgz",
- "integrity": "sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A==",
+ "version": "4.1.8",
+ "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz",
+ "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==",
"dev": true
},
"node_modules/resolve": {
- "version": "1.22.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
- "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
"dependencies": {
- "is-core-module": "^2.8.1",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
@@ -20404,12 +18341,6 @@
"node": ">=8"
}
},
- "node_modules/resolve-url": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
- "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==",
- "deprecated": "https://github.com/lydell/resolve-url#deprecated"
- },
"node_modules/resolve.exports": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz",
@@ -20431,18 +18362,10 @@
"node": ">=8"
}
},
- "node_modules/ret": {
- "version": "0.1.15",
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
- "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
- "engines": {
- "node": ">=0.12"
- }
- },
"node_modules/retry": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
- "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=",
+ "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
"dev": true,
"engines": {
"node": ">= 4"
@@ -20452,6 +18375,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
"integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "dev": true,
"engines": {
"iojs": ">=1.0.0",
"node": ">=0.10.0"
@@ -20475,6 +18399,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -20502,12 +18427,12 @@
}
},
"node_modules/safe-array-concat": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz",
- "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz",
+ "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==",
"dependencies": {
"call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.0",
+ "get-intrinsic": "^1.2.1",
"has-symbols": "^1.0.3",
"isarray": "^2.0.5"
},
@@ -20530,14 +18455,6 @@
"dev": true,
"optional": true
},
- "node_modules/safe-regex": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
- "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==",
- "dependencies": {
- "ret": "~0.1.10"
- }
- },
"node_modules/safe-regex-test": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
@@ -20551,13 +18468,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "optional": true,
- "peer": true
- },
"node_modules/sanitize-filename": {
"version": "1.6.3",
"resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz",
@@ -20568,23 +18478,23 @@
}
},
"node_modules/scheduler": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
- "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
+ "version": "0.24.0-canary-efb381bbf-20230505",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz",
+ "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==",
"dependencies": {
"loose-envify": "^1.1.0"
}
},
"node_modules/schema-utils": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
- "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+ "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
"dev": true,
"dependencies": {
"@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
+ "ajv": "^8.9.0",
"ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
+ "ajv-keywords": "^5.1.0"
},
"engines": {
"node": ">= 12.13.0"
@@ -20594,40 +18504,6 @@
"url": "https://opencollective.com/webpack"
}
},
- "node_modules/schema-utils/node_modules/ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
- "dev": true,
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/schema-utils/node_modules/ajv-keywords": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
- "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
- "dev": true,
- "dependencies": {
- "fast-deep-equal": "^3.1.3"
- },
- "peerDependencies": {
- "ajv": "^8.8.2"
- }
- },
- "node_modules/schema-utils/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true
- },
"node_modules/semver": {
"version": "7.5.4",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
@@ -20730,9 +18606,9 @@
}
},
"node_modules/serialize-error": {
- "version": "11.0.1",
- "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-11.0.1.tgz",
- "integrity": "sha512-B5yw3/Lg+Daspbs0f+iO3Qim0+lALnaLS8aZUAy8Y0tO92tkOoMEuwtKo4jpZ5XO16CTwMi4tYN8cZQI3QF2Qw==",
+ "version": "11.0.3",
+ "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-11.0.3.tgz",
+ "integrity": "sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g==",
"dependencies": {
"type-fest": "^2.12.2"
},
@@ -20744,9 +18620,9 @@
}
},
"node_modules/serialize-error/node_modules/type-fest": {
- "version": "2.12.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.12.2.tgz",
- "integrity": "sha512-qt6ylCGpLjZ7AaODxbpyBZSs9fCI9SkL3Z9q2oxMBQhs/uyY+VD8jHA8ULCGmWQJlBgqvO3EJeAngOHD8zQCrQ==",
+ "version": "2.19.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
+ "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
"engines": {
"node": ">=12.20"
},
@@ -20755,9 +18631,9 @@
}
},
"node_modules/serialize-javascript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
- "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
+ "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
"dev": true,
"peer": true,
"dependencies": {
@@ -20783,37 +18659,31 @@
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
"integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="
},
- "node_modules/set-value": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
- "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
+ "node_modules/set-function-length": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz",
+ "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==",
"dependencies": {
- "extend-shallow": "^2.0.1",
- "is-extendable": "^0.1.1",
- "is-plain-object": "^2.0.3",
- "split-string": "^3.0.1"
+ "define-data-property": "^1.1.1",
+ "get-intrinsic": "^1.2.1",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.0"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">= 0.4"
}
},
- "node_modules/set-value/node_modules/extend-shallow": {
+ "node_modules/set-function-name": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz",
+ "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==",
"dependencies": {
- "is-extendable": "^0.1.0"
+ "define-data-property": "^1.0.1",
+ "functions-have-names": "^1.2.3",
+ "has-property-descriptors": "^1.0.0"
},
"engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/set-value/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "engines": {
- "node": ">=0.10.0"
+ "node": ">= 0.4"
}
},
"node_modules/setprototypeof": {
@@ -20825,6 +18695,7 @@
"version": "2.5.23",
"resolved": "https://registry.npmjs.org/shaka-player/-/shaka-player-2.5.23.tgz",
"integrity": "sha512-3MC9k0OXJGw8AZ4n/ZNCZS2yDxx+3as5KgH6Tx4Q5TRboTBBCu6dYPI5vp1DxKeyU12MBN1Zcbs7AKzXv2EnCg==",
+ "deprecated": "Shaka Player < v4.2 is no longer supported.",
"dependencies": {
"eme-encryption-scheme-polyfill": "^2.0.1"
}
@@ -20843,31 +18714,34 @@
"node_modules/shallow-equals": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/shallow-equals/-/shallow-equals-1.0.0.tgz",
- "integrity": "sha1-JLdL8cY0wR7Uxxgqbfb7MA3OQ5A="
+ "integrity": "sha512-xd/FKcdmfmMbyYCca3QTVEJtqUOGuajNzvAX6nt8dXILwjAIEkfHc4hI8/JMGApAmb7VeULO0Q30NTxnbH/15g=="
},
"node_modules/shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
"dependencies": {
- "shebang-regex": "^1.0.0"
+ "shebang-regex": "^3.0.0"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">=8"
}
},
"node_modules/shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=8"
}
},
"node_modules/shell-quote": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz",
- "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw=="
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
+ "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
"node_modules/side-channel": {
"version": "1.0.4",
@@ -20890,7 +18764,7 @@
"node_modules/simple-swizzle": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
- "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
+ "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
"dependencies": {
"is-arrayish": "^0.3.1"
}
@@ -20937,190 +18811,10 @@
"tslib": "^2.0.3"
}
},
- "node_modules/snapdragon": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
- "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
- "dependencies": {
- "base": "^0.11.1",
- "debug": "^2.2.0",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "map-cache": "^0.2.2",
- "source-map": "^0.5.6",
- "source-map-resolve": "^0.5.0",
- "use": "^3.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon-node": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
- "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
- "dependencies": {
- "define-property": "^1.0.0",
- "isobject": "^3.0.0",
- "snapdragon-util": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon-node/node_modules/define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
- "dependencies": {
- "is-descriptor": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon-util": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
- "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
- "dependencies": {
- "kind-of": "^3.2.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon-util/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/snapdragon/node_modules/define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "dependencies": {
- "is-descriptor": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dependencies": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/snapdragon/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/snapdragon/node_modules/source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/sort-json": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/sort-json/-/sort-json-2.0.0.tgz",
- "integrity": "sha512-OgXPErPJM/rBK5OhzIJ+etib/BmLQ1JY55Nb/ElhoWUec62pXNF/X6DrecHq3NW5OAGX0KxYD7m0HtgB9dvGeA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/sort-json/-/sort-json-2.0.1.tgz",
+ "integrity": "sha512-s8cs2bcsQCzo/P2T/uoU6Js4dS/jnX8+4xunziNoq9qmSpZNCrRIAIvp4avsz0ST18HycV4z/7myJ7jsHWB2XQ==",
"dev": true,
"dependencies": {
"detect-indent": "^5.0.0",
@@ -21134,7 +18828,7 @@
"node_modules/sort-json/node_modules/detect-newline": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
- "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=",
+ "integrity": "sha512-CwffZFvlJffUg9zZA0uqrjQayUTC8ob94pnr5sFwaVv3IOmkfUHcWH+jXaQK3askE51Cqe8/9Ql/0uXNwqZ8Zg==",
"dev": true,
"engines": {
"node": ">=0.10.0"
@@ -21157,51 +18851,32 @@
"node": ">=0.10.0"
}
},
- "node_modules/source-map-resolve": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
- "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
- "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated",
- "dependencies": {
- "atob": "^2.1.2",
- "decode-uri-component": "^0.2.0",
- "resolve-url": "^0.2.1",
- "source-map-url": "^0.4.0",
- "urix": "^0.1.0"
- }
- },
"node_modules/source-map-support": {
- "version": "0.5.20",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz",
- "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==",
+ "version": "0.5.21",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
+ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
"dependencies": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
}
},
- "node_modules/source-map-url": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",
- "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",
- "deprecated": "See https://github.com/lydell/source-map-url#deprecated"
- },
"node_modules/space-separated-tokens": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz",
- "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
+ "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/speech-rule-engine": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-3.3.3.tgz",
- "integrity": "sha512-0exWw+0XauLjat+f/aFeo5T8SiDsO1JtwpY3qgJE4cWt+yL/Stl0WP4VNDWdh7lzGkubUD9lWP4J1ASnORXfyQ==",
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-4.0.7.tgz",
+ "integrity": "sha512-sJrL3/wHzNwJRLBdf6CjJWIlxC04iYKkyXvYSVsWVOiC2DSkHmxsqOhEeMsBA9XK+CHuNcsdkbFDnoUfAsmp9g==",
"dependencies": {
- "commander": ">=7.0.0",
- "wicked-good-xpath": "^1.3.0",
- "xmldom-sre": "^0.1.31"
+ "commander": "9.2.0",
+ "wicked-good-xpath": "1.3.0",
+ "xmldom-sre": "0.1.31"
},
"bin": {
"sre": "bin/sre"
@@ -21223,31 +18898,20 @@
"node": ">=6"
}
},
- "node_modules/split-string": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
- "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
- "dependencies": {
- "extend-shallow": "^3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
+ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
},
"node_modules/sql-escape-string": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/sql-escape-string/-/sql-escape-string-1.1.0.tgz",
- "integrity": "sha1-/nRLhRSGjA60v7nkqYknHUDzDrk="
+ "integrity": "sha512-/kqO4pLZSLfV0KsBM2xkVh2S3GbjJJone37d7gYwLyP0c+REh3vnmkhQ7VwNrX76igC0OhJWpTg0ukkdef9vvA=="
},
"node_modules/stack-utils": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
- "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
+ "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
"dependencies": {
"escape-string-regexp": "^2.0.0"
},
@@ -21287,94 +18951,6 @@
"node": ">=8"
}
},
- "node_modules/static-extend": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
- "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==",
- "dependencies": {
- "define-property": "^0.2.5",
- "object-copy": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "dependencies": {
- "is-descriptor": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dependencies": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/static-extend/node_modules/kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/statuses": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
@@ -21401,9 +18977,9 @@
"dev": true
},
"node_modules/stream-json": {
- "version": "1.7.5",
- "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.7.5.tgz",
- "integrity": "sha512-NSkoVduGakxZ8a+pTPUlcGEeAGQpWL9rKJhOFCV+J/QtdQUEU5vtBgVg6eJXn8JB8RZvpbJWZGvXkhz70MLWoA==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.8.0.tgz",
+ "integrity": "sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==",
"dev": true,
"dependencies": {
"stream-chain": "^2.2.5"
@@ -21418,13 +18994,32 @@
}
},
"node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
"dependencies": {
- "safe-buffer": "~5.1.0"
+ "safe-buffer": "~5.2.0"
}
},
+ "node_modules/string_decoder/node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
"node_modules/string-length": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
@@ -21441,7 +19036,8 @@
"node_modules/string-natural-compare": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz",
- "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw=="
+ "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==",
+ "dev": true
},
"node_modules/string-width": {
"version": "4.2.3",
@@ -21470,17 +19066,19 @@
}
},
"node_modules/string.prototype.matchall": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz",
- "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==",
+ "version": "4.0.10",
+ "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz",
+ "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "get-intrinsic": "^1.1.3",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1",
"has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "regexp.prototype.flags": "^1.4.3",
+ "internal-slot": "^1.0.5",
+ "regexp.prototype.flags": "^1.5.0",
+ "set-function-name": "^2.0.0",
"side-channel": "^1.0.4"
},
"funding": {
@@ -21497,13 +19095,13 @@
}
},
"node_modules/string.prototype.trim": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz",
- "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==",
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz",
+ "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==",
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
},
"engines": {
"node": ">= 0.4"
@@ -21513,26 +19111,26 @@
}
},
"node_modules/string.prototype.trimend": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
- "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz",
+ "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==",
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/string.prototype.trimstart": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
- "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz",
+ "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==",
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -21558,27 +19156,31 @@
"node": ">=8"
}
},
- "node_modules/strip-eof": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
- "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/strip-final-newline": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
"integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
- "dev": true,
"engines": {
"node": ">=6"
}
},
+ "node_modules/strip-indent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
+ "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
+ "dev": true,
+ "dependencies": {
+ "min-indent": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
"integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true,
"engines": {
"node": ">=8"
},
@@ -21625,16 +19227,17 @@
"dev": true
},
"node_modules/svgo": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz",
- "integrity": "sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.4.tgz",
+ "integrity": "sha512-T+Xul3JwuJ6VGXKo/p2ndqx1ibxNKnLTvRc1ZTWKCfyKS/GgNjRZcYsK84fxTsy/izr91g/Rwx6fGnVgaFSI5g==",
"dev": true,
"dependencies": {
"@trysound/sax": "0.2.0",
"commander": "^7.2.0",
"css-select": "^5.1.0",
"css-tree": "^2.2.1",
- "csso": "^5.0.5",
+ "css-what": "^6.1.0",
+ "csso": "5.0.5",
"picocolors": "^1.0.0"
},
"bin": {
@@ -21713,7 +19316,7 @@
"node_modules/temp-dir": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz",
- "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=",
+ "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==",
"dev": true,
"engines": {
"node": ">=4"
@@ -21733,7 +19336,7 @@
"node_modules/tempfile": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz",
- "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=",
+ "integrity": "sha512-ZOn6nJUgvgC09+doCEF3oB+r3ag7kUvlsXEGX069QRD60p+P3uP7XG9N2/at+EyIRGSN//ZY3LyEotA1YpmjuA==",
"dev": true,
"dependencies": {
"temp-dir": "^1.0.0",
@@ -21754,12 +19357,12 @@
}
},
"node_modules/terser": {
- "version": "5.15.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz",
- "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==",
+ "version": "5.24.0",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz",
+ "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==",
"dependencies": {
- "@jridgewell/source-map": "^0.3.2",
- "acorn": "^8.5.0",
+ "@jridgewell/source-map": "^0.3.3",
+ "acorn": "^8.8.2",
"commander": "^2.20.0",
"source-map-support": "~0.5.20"
},
@@ -21771,17 +19374,17 @@
}
},
"node_modules/terser-webpack-plugin": {
- "version": "5.3.6",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz",
- "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==",
+ "version": "5.3.9",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
+ "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
"dev": true,
"peer": true,
"dependencies": {
- "@jridgewell/trace-mapping": "^0.3.14",
+ "@jridgewell/trace-mapping": "^0.3.17",
"jest-worker": "^27.4.5",
"schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.0",
- "terser": "^5.14.1"
+ "serialize-javascript": "^6.0.1",
+ "terser": "^5.16.8"
},
"engines": {
"node": ">= 10.13.0"
@@ -21805,6 +19408,33 @@
}
}
},
+ "node_modules/terser-webpack-plugin/node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "dev": true,
+ "peer": true,
+ "peerDependencies": {
+ "ajv": "^6.9.1"
+ }
+ },
"node_modules/terser-webpack-plugin/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -21830,10 +19460,17 @@
"node": ">= 10.13.0"
}
},
+ "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true,
+ "peer": true
+ },
"node_modules/terser-webpack-plugin/node_modules/schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
"dev": true,
"peer": true,
"dependencies": {
@@ -21887,7 +19524,8 @@
"node_modules/text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ="
+ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
+ "dev": true
},
"node_modules/throat": {
"version": "5.0.0",
@@ -21922,6 +19560,14 @@
"util-deprecate": "~1.0.1"
}
},
+ "node_modules/through2/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
"node_modules/tinycolor2": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz",
@@ -21947,47 +19593,11 @@
"node_modules/to-fast-properties": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
+ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
"engines": {
"node": ">=4"
}
},
- "node_modules/to-object-path": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
- "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==",
- "dependencies": {
- "kind-of": "^3.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/to-object-path/node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/to-regex": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
- "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
- "dependencies": {
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "regex-not": "^1.0.2",
- "safe-regex": "^1.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -22031,40 +19641,44 @@
"node": ">= 4.0.0"
}
},
+ "node_modules/tr46": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
+ },
"node_modules/trace-event-lib": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/trace-event-lib/-/trace-event-lib-1.3.1.tgz",
- "integrity": "sha512-RO/TD5E9RNqU6MhOfi/njFWKYhrzOJCpRXlEQHgXwM+6boLSrQnOZ9xbHwOXzC+Luyixc7LNNSiTsqTVeF7I1g==",
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/trace-event-lib/-/trace-event-lib-1.4.1.tgz",
+ "integrity": "sha512-TOgFolKG8JFY+9d5EohGWMvwvteRafcyfPWWNIqcuD1W/FUvxWcy2MSCZ/beYHM63oYPHYHCd3tkbgCctHVP7w==",
"dev": true,
"dependencies": {
- "browser-process-hrtime": "^1.0.0",
- "lodash": "^4.17.21"
+ "browser-process-hrtime": "^1.0.0"
},
"engines": {
"node": ">=12.0.0"
}
},
"node_modules/transformation-matrix": {
- "version": "2.11.1",
- "resolved": "https://registry.npmjs.org/transformation-matrix/-/transformation-matrix-2.11.1.tgz",
- "integrity": "sha512-srlkTrmetYwTBJ1RHdukkwJ8S8D+2JjgSb1DbvmTwj+DsIpCpRYHbWgOXe/Ql2rX37WqlKLIgidpYlHPGsrwgA==",
+ "version": "2.15.0",
+ "resolved": "https://registry.npmjs.org/transformation-matrix/-/transformation-matrix-2.15.0.tgz",
+ "integrity": "sha512-HN3kCvvH4ug3Xm/ycOfCFQOOktg5htxlC4Ih1Z7Wb6BMtQho+q+irOdGo10ARRKpqkRBXgBzQFw/AVmR0oIf0g==",
"funding": {
- "url": "https://www.paypal.me/chrvadala/25"
+ "url": "https://github.com/sponsors/chrvadala"
}
},
"node_modules/truncate-utf8-bytes": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz",
- "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=",
+ "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==",
"dev": true,
"dependencies": {
"utf8-byte-length": "^1.0.1"
}
},
"node_modules/ts-api-utils": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz",
- "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz",
+ "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==",
"dev": true,
"engines": {
"node": ">=16.13.0"
@@ -22116,15 +19730,6 @@
}
}
},
- "node_modules/ts-jest/node_modules/yargs-parser": {
- "version": "21.0.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz",
- "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==",
- "dev": true,
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/ts-object-utils": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/ts-object-utils/-/ts-object-utils-0.0.5.tgz",
@@ -22164,14 +19769,15 @@
}
},
"node_modules/tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
},
"node_modules/tsutils": {
"version": "3.21.0",
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
"integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+ "dev": true,
"dependencies": {
"tslib": "^1.8.1"
},
@@ -22185,12 +19791,14 @@
"node_modules/tsutils/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+ "dev": true
},
"node_modules/type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
"integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+ "dev": true,
"dependencies": {
"prelude-ls": "^1.2.1"
},
@@ -22207,9 +19815,10 @@
}
},
"node_modules/type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "version": "0.21.3",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
+ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
+ "dev": true,
"engines": {
"node": ">=10"
},
@@ -22279,9 +19888,10 @@
}
},
"node_modules/typescript": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
- "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==",
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz",
+ "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==",
+ "devOptional": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -22331,6 +19941,11 @@
"integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==",
"dev": true
},
+ "node_modules/undici-types": {
+ "version": "5.26.5",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
+ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
+ },
"node_modules/unicode-canonical-property-names-ecmascript": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
@@ -22367,43 +19982,22 @@
"node": ">=4"
}
},
- "node_modules/union-value": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
- "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
- "dependencies": {
- "arr-union": "^3.1.0",
- "get-value": "^2.0.6",
- "is-extendable": "^0.1.1",
- "set-value": "^2.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/union-value/node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/unit-compare": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/unit-compare/-/unit-compare-1.0.1.tgz",
- "integrity": "sha1-DHRZ8OW/U2N+qHPKPO4Y3i7so4Y=",
+ "integrity": "sha512-AeLMQr8gcen2WOTwV0Gvi1nKKbY4Mms79MoltZ6hrZV/VANgE/YQly3jtWZJA/fa9m4ajhynq3XMqh5rOyZclA==",
"dev": true,
"dependencies": {
"moment": "^2.14.1"
}
},
"node_modules/universalify": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
+ "dev": true,
"engines": {
- "node": ">= 4.0.0"
+ "node": ">= 10.0.0"
}
},
"node_modules/unpipe": {
@@ -22414,59 +20008,10 @@
"node": ">= 0.8"
}
},
- "node_modules/unset-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
- "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==",
- "dependencies": {
- "has-value": "^0.3.1",
- "isobject": "^3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/unset-value/node_modules/has-value": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
- "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==",
- "dependencies": {
- "get-value": "^2.0.3",
- "has-values": "^0.1.4",
- "isobject": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/unset-value/node_modules/has-value/node_modules/isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
- "dependencies": {
- "isarray": "1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/unset-value/node_modules/has-values": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
- "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/unset-value/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
- },
"node_modules/update-browserslist-db": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
- "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
+ "version": "1.0.13",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
+ "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
"funding": [
{
"type": "opencollective",
@@ -22496,16 +20041,11 @@
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dev": true,
"dependencies": {
"punycode": "^2.1.0"
}
},
- "node_modules/urix": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
- "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==",
- "deprecated": "Please see https://github.com/lydell/urix#deprecated"
- },
"node_modules/url-parse": {
"version": "1.5.10",
"resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
@@ -22515,18 +20055,10 @@
"requires-port": "^1.0.0"
}
},
- "node_modules/use": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
- "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/use-latest-callback": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.6.tgz",
- "integrity": "sha512-VO/P91A/PmKH9bcN9a7O3duSuxe6M14ZoYXgA6a8dab8doWNdhiIHzEkX/jFeTTRBsX0Ubk6nG4q2NIjNsj+bg==",
+ "version": "0.1.9",
+ "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.9.tgz",
+ "integrity": "sha512-CL/29uS74AwreI/f2oz2hLTW7ZqVeV5+gxFeGudzQrgkCytrHw33G4KbnQOrRlAEzzAFXi7dDLMC9zhWcVpzmw==",
"peerDependencies": {
"react": ">=16.8"
}
@@ -22547,7 +20079,7 @@
"node_modules/utf8-byte-length": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz",
- "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=",
+ "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==",
"dev": true
},
"node_modules/util": {
@@ -22566,7 +20098,7 @@
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
},
"node_modules/utils-merge": {
"version": "1.0.1",
@@ -22577,32 +20109,36 @@
}
},
"node_modules/uuid": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
- "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
"dev": true,
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
"bin": {
"uuid": "dist/bin/uuid"
}
},
"node_modules/v8-to-istanbul": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz",
- "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==",
+ "version": "9.2.0",
+ "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz",
+ "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==",
"dev": true,
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.12",
"@types/istanbul-lib-coverage": "^2.0.1",
- "convert-source-map": "^1.6.0"
+ "convert-source-map": "^2.0.0"
},
"engines": {
"node": ">=10.12.0"
}
},
"node_modules/validator": {
- "version": "13.9.0",
- "resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz",
- "integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==",
+ "version": "13.11.0",
+ "resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz",
+ "integrity": "sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==",
"engines": {
"node": ">= 0.10"
}
@@ -22629,9 +20165,9 @@
}
},
"node_modules/warn-once": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.0.tgz",
- "integrity": "sha512-recZTSvuaH/On5ZU5ywq66y99lImWqzP93+AiUo9LUwG8gXHW+LJjhOd6REJHm7qb0niYqrEQJvbHSQfuJtTqA=="
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz",
+ "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q=="
},
"node_modules/watchpack": {
"version": "2.4.0",
@@ -22655,24 +20191,29 @@
"defaults": "^1.0.3"
}
},
+ "node_modules/webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ },
"node_modules/webpack": {
- "version": "5.76.3",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.3.tgz",
- "integrity": "sha512-18Qv7uGPU8b2vqGeEEObnfICyw2g39CHlDEK4I7NK13LOur1d0HGmGNKGT58Eluwddpn3oEejwvBPoP4M7/KSA==",
+ "version": "5.89.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz",
+ "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==",
"dev": true,
"peer": true,
"dependencies": {
"@types/eslint-scope": "^3.7.3",
- "@types/estree": "^0.0.51",
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/wasm-edit": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
+ "@types/estree": "^1.0.0",
+ "@webassemblyjs/ast": "^1.11.5",
+ "@webassemblyjs/wasm-edit": "^1.11.5",
+ "@webassemblyjs/wasm-parser": "^1.11.5",
"acorn": "^8.7.1",
- "acorn-import-assertions": "^1.7.6",
+ "acorn-import-assertions": "^1.9.0",
"browserslist": "^4.14.5",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.10.0",
- "es-module-lexer": "^0.9.0",
+ "enhanced-resolve": "^5.15.0",
+ "es-module-lexer": "^1.2.1",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
@@ -22681,9 +20222,9 @@
"loader-runner": "^4.2.0",
"mime-types": "^2.1.27",
"neo-async": "^2.6.2",
- "schema-utils": "^3.1.0",
+ "schema-utils": "^3.2.0",
"tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.1.3",
+ "terser-webpack-plugin": "^5.3.7",
"watchpack": "^2.4.0",
"webpack-sources": "^3.2.3"
},
@@ -22704,18 +20245,18 @@
}
},
"node_modules/webpack-cli": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz",
- "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==",
+ "version": "4.10.0",
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz",
+ "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==",
"dev": true,
"dependencies": {
"@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^1.1.0",
- "@webpack-cli/info": "^1.4.0",
- "@webpack-cli/serve": "^1.6.0",
+ "@webpack-cli/configtest": "^1.2.0",
+ "@webpack-cli/info": "^1.5.0",
+ "@webpack-cli/serve": "^1.7.0",
"colorette": "^2.0.14",
"commander": "^7.0.0",
- "execa": "^5.0.0",
+ "cross-spawn": "^7.0.3",
"fastest-levenshtein": "^1.0.12",
"import-local": "^3.0.2",
"interpret": "^2.2.0",
@@ -22728,6 +20269,10 @@
"engines": {
"node": ">=10.13.0"
},
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
"peerDependencies": {
"webpack": "4.x.x || 5.x.x"
},
@@ -22747,9 +20292,9 @@
}
},
"node_modules/webpack-cli/node_modules/colorette": {
- "version": "2.0.16",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz",
- "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==",
+ "version": "2.0.20",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
"dev": true
},
"node_modules/webpack-cli/node_modules/commander": {
@@ -22761,13 +20306,28 @@
"node": ">= 10"
}
},
+ "node_modules/webpack-cli/node_modules/cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/webpack-merge": {
- "version": "5.8.0",
- "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
- "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
+ "version": "5.10.0",
+ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz",
+ "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==",
"dev": true,
"dependencies": {
"clone-deep": "^4.0.1",
+ "flat": "^5.0.2",
"wildcard": "^2.0.0"
},
"engines": {
@@ -22784,10 +20344,44 @@
"node": ">=10.13.0"
}
},
+ "node_modules/webpack/node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/webpack/node_modules/ajv-keywords": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "dev": true,
+ "peer": true,
+ "peerDependencies": {
+ "ajv": "^6.9.1"
+ }
+ },
+ "node_modules/webpack/node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true,
+ "peer": true
+ },
"node_modules/webpack/node_modules/schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
"dev": true,
"peer": true,
"dependencies": {
@@ -22804,19 +20398,31 @@
}
},
"node_modules/whatwg-fetch": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz",
- "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA=="
+ "version": "3.6.19",
+ "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz",
+ "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw=="
+ },
+ "node_modules/whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "dependencies": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
},
"node_modules/which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dependencies": {
"isexe": "^2.0.0"
},
"bin": {
- "which": "bin/which"
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
}
},
"node_modules/which-boxed-primitive": {
@@ -22838,6 +20444,7 @@
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz",
"integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==",
+ "dev": true,
"dependencies": {
"function.prototype.name": "^1.1.5",
"has-tostringtag": "^1.0.0",
@@ -22879,12 +20486,12 @@
"integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ=="
},
"node_modules/which-typed-array": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz",
- "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==",
+ "version": "1.1.13",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz",
+ "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==",
"dependencies": {
"available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
+ "call-bind": "^1.0.4",
"for-each": "^0.3.3",
"gopd": "^1.0.1",
"has-tostringtag": "^1.0.0"
@@ -22899,12 +20506,12 @@
"node_modules/wicked-good-xpath": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz",
- "integrity": "sha1-gbDpXoZQ5JyUsiKY//hoa1VTz2w="
+ "integrity": "sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw=="
},
"node_modules/wildcard": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
- "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
+ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
"dev": true
},
"node_modules/wrap-ansi": {
@@ -22956,7 +20563,7 @@
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
"node_modules/write-file-atomic": {
"version": "4.0.2",
@@ -22972,9 +20579,9 @@
}
},
"node_modules/ws": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz",
- "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==",
+ "version": "7.5.9",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
+ "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
"engines": {
"node": ">=8.3.0"
},
@@ -22994,7 +20601,7 @@
"node_modules/xdate": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/xdate/-/xdate-0.8.2.tgz",
- "integrity": "sha1-17AzwASF0CaVuvAET06s2j/JYaM="
+ "integrity": "sha512-sNBlLfOC8S3V0vLDEUianQOXcTsc9j4lfeKU/klHe0RjHAYn0CXsSttumTot8dzalboV8gZbH38B+WcCIBjhFQ=="
},
"node_modules/xmldom-sre": {
"version": "0.1.31",
@@ -23015,7 +20622,7 @@
"node_modules/xss-filters": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/xss-filters/-/xss-filters-1.2.7.tgz",
- "integrity": "sha1-Wfod4gHzby80cNysX1jMwoMLCpo="
+ "integrity": "sha512-KzcmYT/f+YzcYrYRqw6mXxd25BEZCxBQnf+uXTopQDIhrmiaLwO+f+yLsIvvNlPhYvgff8g3igqrBxYh9k8NbQ=="
},
"node_modules/xtend": {
"version": "4.0.2",
@@ -23034,43 +20641,41 @@
}
},
"node_modules/yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
- "dev": true
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
},
"node_modules/yaml": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz",
- "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==",
- "dev": true,
+ "version": "2.3.4",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz",
+ "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==",
"engines": {
"node": ">= 14"
}
},
"node_modules/yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
"dependencies": {
- "cliui": "^7.0.2",
+ "cliui": "^8.0.1",
"escalade": "^3.1.1",
"get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
- "string-width": "^4.2.0",
+ "string-width": "^4.2.3",
"y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
+ "yargs-parser": "^21.1.1"
},
"engines": {
- "node": ">=10"
+ "node": ">=12"
}
},
"node_modules/yargs-parser": {
- "version": "20.2.9",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
"engines": {
- "node": ">=10"
+ "node": ">=12"
}
},
"node_modules/yargs-unparser": {
@@ -23112,16975 +20717,12 @@
}
},
"node_modules/zod": {
- "version": "3.21.4",
- "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz",
- "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==",
+ "version": "3.22.4",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz",
+ "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==",
"funding": {
"url": "https://github.com/sponsors/colinhacks"
}
- },
- "node_modules/zwitch": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz",
- "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- }
- },
- "dependencies": {
- "@aashutoshrathi/word-wrap": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
- "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA=="
- },
- "@ampproject/remapping": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
- "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
- "requires": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@babel/cli": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.22.10.tgz",
- "integrity": "sha512-rM9ZMmaII630zGvtMtQ3P4GyHs28CHLYE9apLG7L8TgaSqcfoIGrlLSLsh4Q8kDTdZQQEXZm1M0nQtOvU/2heg==",
- "dev": true,
- "requires": {
- "@jridgewell/trace-mapping": "^0.3.17",
- "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3",
- "chokidar": "^3.4.0",
- "commander": "^4.0.1",
- "convert-source-map": "^1.1.0",
- "fs-readdir-recursive": "^1.1.0",
- "glob": "^7.2.0",
- "make-dir": "^2.1.0",
- "slash": "^2.0.0"
- }
- },
- "@babel/code-frame": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz",
- "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==",
- "requires": {
- "@babel/highlight": "^7.22.10",
- "chalk": "^2.4.2"
- }
- },
- "@babel/compat-data": {
- "version": "7.22.9",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz",
- "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ=="
- },
- "@babel/core": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.10.tgz",
- "integrity": "sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==",
- "requires": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.22.10",
- "@babel/generator": "^7.22.10",
- "@babel/helper-compilation-targets": "^7.22.10",
- "@babel/helper-module-transforms": "^7.22.9",
- "@babel/helpers": "^7.22.10",
- "@babel/parser": "^7.22.10",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.10",
- "@babel/types": "^7.22.10",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.2",
- "semver": "^6.3.1"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
- }
- }
- },
- "@babel/eslint-parser": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.10.tgz",
- "integrity": "sha512-0J8DNPRXQRLeR9rPaUMM3fA+RbixjnVLe/MRMYCkp3hzgsSuxCHQ8NN8xQG1wIHKJ4a1DTROTvFJdW+B5/eOsg==",
- "requires": {
- "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
- "eslint-visitor-keys": "^2.1.0",
- "semver": "^6.3.1"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
- }
- }
- },
- "@babel/generator": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz",
- "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==",
- "requires": {
- "@babel/types": "^7.22.10",
- "@jridgewell/gen-mapping": "^0.3.2",
- "@jridgewell/trace-mapping": "^0.3.17",
- "jsesc": "^2.5.1"
- }
- },
- "@babel/helper-annotate-as-pure": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
- "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz",
- "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==",
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-compilation-targets": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz",
- "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==",
- "requires": {
- "@babel/compat-data": "^7.22.9",
- "@babel/helper-validator-option": "^7.22.5",
- "browserslist": "^4.21.9",
- "lru-cache": "^5.1.1",
- "semver": "^6.3.1"
- },
- "dependencies": {
- "lru-cache": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
- "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
- "requires": {
- "yallist": "^3.0.2"
- }
- },
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
- },
- "yallist": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
- }
- }
- },
- "@babel/helper-create-class-features-plugin": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.10.tgz",
- "integrity": "sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==",
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-member-expression-to-functions": "^7.22.5",
- "@babel/helper-optimise-call-expression": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.9",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "semver": "^6.3.1"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
- }
- }
- },
- "@babel/helper-create-regexp-features-plugin": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz",
- "integrity": "sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==",
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "regexpu-core": "^5.3.1",
- "semver": "^6.3.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
- }
- }
- },
- "@babel/helper-define-polyfill-provider": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz",
- "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==",
- "requires": {
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-plugin-utils": "^7.22.5",
- "debug": "^4.1.1",
- "lodash.debounce": "^4.0.8",
- "resolve": "^1.14.2"
- }
- },
- "@babel/helper-environment-visitor": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz",
- "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q=="
- },
- "@babel/helper-function-name": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz",
- "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==",
- "requires": {
- "@babel/template": "^7.22.5",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-hoist-variables": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
- "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-member-expression-to-functions": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz",
- "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==",
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-module-imports": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz",
- "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==",
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-module-transforms": {
- "version": "7.22.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz",
- "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==",
- "requires": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-module-imports": "^7.22.5",
- "@babel/helper-simple-access": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/helper-validator-identifier": "^7.22.5"
- }
- },
- "@babel/helper-optimise-call-expression": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz",
- "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==",
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-plugin-utils": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",
- "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg=="
- },
- "@babel/helper-remap-async-to-generator": {
- "version": "7.22.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz",
- "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==",
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-wrap-function": "^7.22.9"
- }
- },
- "@babel/helper-replace-supers": {
- "version": "7.22.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz",
- "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==",
- "requires": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-member-expression-to-functions": "^7.22.5",
- "@babel/helper-optimise-call-expression": "^7.22.5"
- }
- },
- "@babel/helper-simple-access": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
- "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz",
- "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==",
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.22.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
- "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-string-parser": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
- "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw=="
- },
- "@babel/helper-validator-identifier": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz",
- "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ=="
- },
- "@babel/helper-validator-option": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz",
- "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw=="
- },
- "@babel/helper-wrap-function": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz",
- "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==",
- "requires": {
- "@babel/helper-function-name": "^7.22.5",
- "@babel/template": "^7.22.5",
- "@babel/types": "^7.22.10"
- }
- },
- "@babel/helpers": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.10.tgz",
- "integrity": "sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==",
- "requires": {
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.10",
- "@babel/types": "^7.22.10"
- }
- },
- "@babel/highlight": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz",
- "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==",
- "requires": {
- "@babel/helper-validator-identifier": "^7.22.5",
- "chalk": "^2.4.2",
- "js-tokens": "^4.0.0"
- }
- },
- "@babel/parser": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz",
- "integrity": "sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ=="
- },
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz",
- "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz",
- "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/plugin-transform-optional-chaining": "^7.22.5"
- }
- },
- "@babel/plugin-proposal-async-generator-functions": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz",
- "integrity": "sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==",
- "requires": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/helper-remap-async-to-generator": "^7.18.9",
- "@babel/plugin-syntax-async-generators": "^7.8.4"
- }
- },
- "@babel/plugin-proposal-class-properties": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
- "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
- }
- },
- "@babel/plugin-proposal-decorators": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.10.tgz",
- "integrity": "sha512-KxN6TqZzcFi4uD3UifqXElBTBNLAEH1l3vzMQj6JwJZbL2sZlThxSViOKCYY+4Ah4V4JhQ95IVB7s/Y6SJSlMQ==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.22.10",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.9",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/plugin-syntax-decorators": "^7.22.10"
- }
- },
- "@babel/plugin-proposal-export-default-from": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.0.tgz",
- "integrity": "sha512-kFAhaIbh5qbBwETRNa/cgGmPJ/BicXhIyrZhAkyYhf/Z9LXCTRGO1mvUwczto0Hl1q4YtzP9cRtTKT4wujm38Q==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-export-default-from": "^7.16.0"
- }
- },
- "@babel/plugin-proposal-nullish-coalescing-operator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",
- "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-numeric-separator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",
- "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
- }
- },
- "@babel/plugin-proposal-object-rest-spread": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz",
- "integrity": "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==",
- "requires": {
- "@babel/compat-data": "^7.20.1",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.20.1"
- }
- },
- "@babel/plugin-proposal-optional-catch-binding": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",
- "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-optional-chaining": {
- "version": "7.21.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz",
- "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-private-property-in-object": {
- "version": "7.21.0-placeholder-for-preset-env.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
- "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
- "requires": {}
- },
- "@babel/plugin-syntax-async-generators": {
- "version": "7.8.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
- "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-bigint": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
- "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-class-properties": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
- "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
- }
- },
- "@babel/plugin-syntax-class-static-block": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
- "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-decorators": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz",
- "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-syntax-dynamic-import": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
- "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-export-default-from": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.0.tgz",
- "integrity": "sha512-xllLOdBj77mFSw8s02I+2SSQGHOftbWTlGmagheuNk/gjQsk7IrYsR/EosXVAVpgIUFffLckB/iPRioQYLHSrQ==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-export-namespace-from": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
- "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
- }
- },
- "@babel/plugin-syntax-flow": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz",
- "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-syntax-import-assertions": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz",
- "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-syntax-import-attributes": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz",
- "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-syntax-import-meta": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
- "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-json-strings": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
- "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-jsx": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz",
- "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-syntax-logical-assignment-operators": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
- "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-nullish-coalescing-operator": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
- "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-numeric-separator": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
- "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-object-rest-spread": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
- "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-optional-catch-binding": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
- "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-optional-chaining": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
- "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-private-property-in-object": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
- "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-top-level-await": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
- "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-typescript": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz",
- "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-syntax-unicode-sets-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
- "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
- }
- },
- "@babel/plugin-transform-arrow-functions": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz",
- "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-async-generator-functions": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.10.tgz",
- "integrity": "sha512-eueE8lvKVzq5wIObKK/7dvoeKJ+xc6TvRn6aysIjS6pSCeLy7S/eVi7pEQknZqyqvzaNKdDtem8nUNTBgDVR2g==",
- "requires": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-remap-async-to-generator": "^7.22.9",
- "@babel/plugin-syntax-async-generators": "^7.8.4"
- }
- },
- "@babel/plugin-transform-async-to-generator": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz",
- "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==",
- "requires": {
- "@babel/helper-module-imports": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-remap-async-to-generator": "^7.22.5"
- }
- },
- "@babel/plugin-transform-block-scoped-functions": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz",
- "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-block-scoping": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz",
- "integrity": "sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-class-properties": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz",
- "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==",
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-class-static-block": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz",
- "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==",
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-class-static-block": "^7.14.5"
- }
- },
- "@babel/plugin-transform-classes": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz",
- "integrity": "sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ==",
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-compilation-targets": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-optimise-call-expression": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.5",
- "globals": "^11.1.0"
- }
- },
- "@babel/plugin-transform-computed-properties": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz",
- "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/template": "^7.22.5"
- }
- },
- "@babel/plugin-transform-destructuring": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz",
- "integrity": "sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-dotall-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz",
- "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==",
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-duplicate-keys": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz",
- "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-dynamic-import": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz",
- "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3"
- }
- },
- "@babel/plugin-transform-exponentiation-operator": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz",
- "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==",
- "requires": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-export-namespace-from": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz",
- "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
- }
- },
- "@babel/plugin-transform-flow-strip-types": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz",
- "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-flow": "^7.22.5"
- }
- },
- "@babel/plugin-transform-for-of": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz",
- "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-function-name": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz",
- "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==",
- "requires": {
- "@babel/helper-compilation-targets": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-json-strings": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz",
- "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-json-strings": "^7.8.3"
- }
- },
- "@babel/plugin-transform-literals": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz",
- "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-logical-assignment-operators": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz",
- "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
- }
- },
- "@babel/plugin-transform-member-expression-literals": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz",
- "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-modules-amd": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz",
- "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==",
- "requires": {
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-modules-commonjs": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz",
- "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==",
- "requires": {
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-simple-access": "^7.22.5"
- }
- },
- "@babel/plugin-transform-modules-systemjs": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz",
- "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==",
- "requires": {
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5"
- }
- },
- "@babel/plugin-transform-modules-umd": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz",
- "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==",
- "requires": {
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz",
- "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==",
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-new-target": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz",
- "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-nullish-coalescing-operator": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz",
- "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
- }
- },
- "@babel/plugin-transform-numeric-separator": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz",
- "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
- }
- },
- "@babel/plugin-transform-object-assign": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.18.6.tgz",
- "integrity": "sha512-mQisZ3JfqWh2gVXvfqYCAAyRs6+7oev+myBsTwW5RnPhYXOTuCEw2oe3YgxlXMViXUS53lG8koulI7mJ+8JE+A==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
- }
- },
- "@babel/plugin-transform-object-rest-spread": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz",
- "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==",
- "requires": {
- "@babel/compat-data": "^7.22.5",
- "@babel/helper-compilation-targets": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.22.5"
- }
- },
- "@babel/plugin-transform-object-super": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz",
- "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.5"
- }
- },
- "@babel/plugin-transform-optional-catch-binding": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz",
- "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
- }
- },
- "@babel/plugin-transform-optional-chaining": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.10.tgz",
- "integrity": "sha512-MMkQqZAZ+MGj+jGTG3OTuhKeBpNcO+0oCEbrGNEaOmiEn+1MzRyQlYsruGiU8RTK3zV6XwrVJTmwiDOyYK6J9g==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
- }
- },
- "@babel/plugin-transform-parameters": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz",
- "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-private-methods": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz",
- "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==",
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-private-property-in-object": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz",
- "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==",
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-create-class-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
- }
- },
- "@babel/plugin-transform-property-literals": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz",
- "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-react-display-name": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.0.tgz",
- "integrity": "sha512-FJFdJAqaCpndL+pIf0aeD/qlQwT7QXOvR6Cc8JPvNhKJBi2zc/DPc4g05Y3fbD/0iWAMQFGij4+Xw+4L/BMpTg==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-react-jsx": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.0.tgz",
- "integrity": "sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==",
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.16.0",
- "@babel/helper-module-imports": "^7.16.0",
- "@babel/helper-plugin-utils": "^7.14.5",
- "@babel/plugin-syntax-jsx": "^7.16.0",
- "@babel/types": "^7.16.0"
- }
- },
- "@babel/plugin-transform-react-jsx-self": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.0.tgz",
- "integrity": "sha512-97yCFY+2GvniqOThOSjPor8xUoDiQ0STVWAQMl3pjhJoFVe5DuXDLZCRSZxu9clx+oRCbTiXGgKEG/Yoyo6Y+w==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-react-jsx-source": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.0.tgz",
- "integrity": "sha512-8yvbGGrHOeb/oyPc9tzNoe9/lmIjz3HLa9Nc5dMGDyNpGjfFrk8D2KdEq9NRkftZzeoQEW6yPQ29TMZtrLiUUA==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-transform-regenerator": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz",
- "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "regenerator-transform": "^0.15.2"
- }
- },
- "@babel/plugin-transform-reserved-words": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz",
- "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-runtime": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.10.tgz",
- "integrity": "sha512-RchI7HePu1eu0CYNKHHHQdfenZcM4nz8rew5B1VWqeRKdcwW5aQ5HeG9eTUbWiAS1UrmHVLmoxTWHt3iLD/NhA==",
- "requires": {
- "@babel/helper-module-imports": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "babel-plugin-polyfill-corejs2": "^0.4.5",
- "babel-plugin-polyfill-corejs3": "^0.8.3",
- "babel-plugin-polyfill-regenerator": "^0.5.2",
- "semver": "^6.3.1"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
- }
- }
- },
- "@babel/plugin-transform-shorthand-properties": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz",
- "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-spread": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz",
- "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
- }
- },
- "@babel/plugin-transform-sticky-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz",
- "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-template-literals": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz",
- "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-typeof-symbol": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz",
- "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-typescript": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz",
- "integrity": "sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA==",
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-create-class-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-typescript": "^7.22.5"
- }
- },
- "@babel/plugin-transform-unicode-escapes": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz",
- "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-unicode-property-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz",
- "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==",
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-unicode-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz",
- "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==",
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-unicode-sets-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz",
- "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==",
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/preset-env": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.10.tgz",
- "integrity": "sha512-riHpLb1drNkpLlocmSyEg4oYJIQFeXAK/d7rI6mbD0XsvoTOOweXDmQPG/ErxsEhWk3rl3Q/3F6RFQlVFS8m0A==",
- "requires": {
- "@babel/compat-data": "^7.22.9",
- "@babel/helper-compilation-targets": "^7.22.10",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-option": "^7.22.5",
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5",
- "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-class-properties": "^7.12.13",
- "@babel/plugin-syntax-class-static-block": "^7.14.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
- "@babel/plugin-syntax-import-assertions": "^7.22.5",
- "@babel/plugin-syntax-import-attributes": "^7.22.5",
- "@babel/plugin-syntax-import-meta": "^7.10.4",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
- "@babel/plugin-syntax-top-level-await": "^7.14.5",
- "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
- "@babel/plugin-transform-arrow-functions": "^7.22.5",
- "@babel/plugin-transform-async-generator-functions": "^7.22.10",
- "@babel/plugin-transform-async-to-generator": "^7.22.5",
- "@babel/plugin-transform-block-scoped-functions": "^7.22.5",
- "@babel/plugin-transform-block-scoping": "^7.22.10",
- "@babel/plugin-transform-class-properties": "^7.22.5",
- "@babel/plugin-transform-class-static-block": "^7.22.5",
- "@babel/plugin-transform-classes": "^7.22.6",
- "@babel/plugin-transform-computed-properties": "^7.22.5",
- "@babel/plugin-transform-destructuring": "^7.22.10",
- "@babel/plugin-transform-dotall-regex": "^7.22.5",
- "@babel/plugin-transform-duplicate-keys": "^7.22.5",
- "@babel/plugin-transform-dynamic-import": "^7.22.5",
- "@babel/plugin-transform-exponentiation-operator": "^7.22.5",
- "@babel/plugin-transform-export-namespace-from": "^7.22.5",
- "@babel/plugin-transform-for-of": "^7.22.5",
- "@babel/plugin-transform-function-name": "^7.22.5",
- "@babel/plugin-transform-json-strings": "^7.22.5",
- "@babel/plugin-transform-literals": "^7.22.5",
- "@babel/plugin-transform-logical-assignment-operators": "^7.22.5",
- "@babel/plugin-transform-member-expression-literals": "^7.22.5",
- "@babel/plugin-transform-modules-amd": "^7.22.5",
- "@babel/plugin-transform-modules-commonjs": "^7.22.5",
- "@babel/plugin-transform-modules-systemjs": "^7.22.5",
- "@babel/plugin-transform-modules-umd": "^7.22.5",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5",
- "@babel/plugin-transform-new-target": "^7.22.5",
- "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5",
- "@babel/plugin-transform-numeric-separator": "^7.22.5",
- "@babel/plugin-transform-object-rest-spread": "^7.22.5",
- "@babel/plugin-transform-object-super": "^7.22.5",
- "@babel/plugin-transform-optional-catch-binding": "^7.22.5",
- "@babel/plugin-transform-optional-chaining": "^7.22.10",
- "@babel/plugin-transform-parameters": "^7.22.5",
- "@babel/plugin-transform-private-methods": "^7.22.5",
- "@babel/plugin-transform-private-property-in-object": "^7.22.5",
- "@babel/plugin-transform-property-literals": "^7.22.5",
- "@babel/plugin-transform-regenerator": "^7.22.10",
- "@babel/plugin-transform-reserved-words": "^7.22.5",
- "@babel/plugin-transform-shorthand-properties": "^7.22.5",
- "@babel/plugin-transform-spread": "^7.22.5",
- "@babel/plugin-transform-sticky-regex": "^7.22.5",
- "@babel/plugin-transform-template-literals": "^7.22.5",
- "@babel/plugin-transform-typeof-symbol": "^7.22.5",
- "@babel/plugin-transform-unicode-escapes": "^7.22.10",
- "@babel/plugin-transform-unicode-property-regex": "^7.22.5",
- "@babel/plugin-transform-unicode-regex": "^7.22.5",
- "@babel/plugin-transform-unicode-sets-regex": "^7.22.5",
- "@babel/preset-modules": "0.1.6-no-external-plugins",
- "@babel/types": "^7.22.10",
- "babel-plugin-polyfill-corejs2": "^0.4.5",
- "babel-plugin-polyfill-corejs3": "^0.8.3",
- "babel-plugin-polyfill-regenerator": "^0.5.2",
- "core-js-compat": "^3.31.0",
- "semver": "^6.3.1"
- },
- "dependencies": {
- "@babel/plugin-transform-classes": {
- "version": "7.22.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz",
- "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==",
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-optimise-call-expression": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "globals": "^11.1.0"
- }
- },
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
- }
- }
- },
- "@babel/preset-flow": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.22.5.tgz",
- "integrity": "sha512-ta2qZ+LSiGCrP5pgcGt8xMnnkXQrq8Sa4Ulhy06BOlF5QbLw9q5hIx7bn5MrsvyTGAfh6kTOo07Q+Pfld/8Y5Q==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-option": "^7.22.5",
- "@babel/plugin-transform-flow-strip-types": "^7.22.5"
- }
- },
- "@babel/preset-modules": {
- "version": "0.1.6-no-external-plugins",
- "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
- "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/types": "^7.4.4",
- "esutils": "^2.0.2"
- }
- },
- "@babel/preset-typescript": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz",
- "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==",
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-option": "^7.22.5",
- "@babel/plugin-syntax-jsx": "^7.22.5",
- "@babel/plugin-transform-modules-commonjs": "^7.22.5",
- "@babel/plugin-transform-typescript": "^7.22.5"
- }
- },
- "@babel/register": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.5.tgz",
- "integrity": "sha512-vV6pm/4CijSQ8Y47RH5SopXzursN35RQINfGJkmOlcpAtGuf94miFvIPhCKGQN7WGIcsgG1BHEX2KVdTYwTwUQ==",
- "requires": {
- "clone-deep": "^4.0.1",
- "find-cache-dir": "^2.0.0",
- "make-dir": "^2.1.0",
- "pirates": "^4.0.5",
- "source-map-support": "^0.5.16"
- }
- },
- "@babel/regjsgen": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
- "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA=="
- },
- "@babel/runtime": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.10.tgz",
- "integrity": "sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==",
- "requires": {
- "regenerator-runtime": "^0.14.0"
- },
- "dependencies": {
- "regenerator-runtime": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz",
- "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA=="
- }
- }
- },
- "@babel/runtime-corejs3": {
- "version": "7.17.2",
- "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.2.tgz",
- "integrity": "sha512-NcKtr2epxfIrNM4VOmPKO46TvDMCBhgi2CrSHaEarrz+Plk2K5r9QemmOFTGpZaoKnWoGH5MO+CzeRsih/Fcgg==",
- "requires": {
- "core-js-pure": "^3.20.2",
- "regenerator-runtime": "^0.13.4"
- }
- },
- "@babel/template": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz",
- "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==",
- "requires": {
- "@babel/code-frame": "^7.22.5",
- "@babel/parser": "^7.22.5",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/traverse": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.10.tgz",
- "integrity": "sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==",
- "requires": {
- "@babel/code-frame": "^7.22.10",
- "@babel/generator": "^7.22.10",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.22.10",
- "@babel/types": "^7.22.10",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- }
- },
- "@babel/types": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.10.tgz",
- "integrity": "sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==",
- "requires": {
- "@babel/helper-string-parser": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5",
- "to-fast-properties": "^2.0.0"
- }
- },
- "@bcoe/v8-coverage": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
- "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
- "dev": true
- },
- "@discoveryjs/json-ext": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz",
- "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==",
- "dev": true
- },
- "@egjs/hammerjs": {
- "version": "2.0.17",
- "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz",
- "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==",
- "requires": {
- "@types/hammerjs": "^2.0.36"
- }
- },
- "@eslint-community/eslint-utils": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
- "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
- "requires": {
- "eslint-visitor-keys": "^3.3.0"
- },
- "dependencies": {
- "eslint-visitor-keys": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz",
- "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ=="
- }
- }
- },
- "@eslint-community/regexpp": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz",
- "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw=="
- },
- "@eslint/eslintrc": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz",
- "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==",
- "requires": {
- "ajv": "^6.12.4",
- "debug": "^4.3.2",
- "espree": "^9.6.0",
- "globals": "^13.19.0",
- "ignore": "^5.2.0",
- "import-fresh": "^3.2.1",
- "js-yaml": "^4.1.0",
- "minimatch": "^3.1.2",
- "strip-json-comments": "^3.1.1"
- },
- "dependencies": {
- "argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
- },
- "globals": {
- "version": "13.21.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz",
- "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==",
- "requires": {
- "type-fest": "^0.20.2"
- }
- },
- "js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "requires": {
- "argparse": "^2.0.1"
- }
- }
- }
- },
- "@eslint/js": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.47.0.tgz",
- "integrity": "sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og=="
- },
- "@formatjs/ecma402-abstract": {
- "version": "1.17.0",
- "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.17.0.tgz",
- "integrity": "sha512-6ueQTeJZtwKjmh23bdkq/DMqH4l4bmfvtQH98blOSbiXv/OUiyijSW6jU22IT8BNM1ujCaEvJfTtyCYVH38EMQ==",
- "requires": {
- "@formatjs/intl-localematcher": "0.4.0",
- "tslib": "^2.4.0"
- }
- },
- "@formatjs/fast-memoize": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz",
- "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==",
- "requires": {
- "tslib": "^2.4.0"
- }
- },
- "@formatjs/icu-messageformat-parser": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.6.0.tgz",
- "integrity": "sha512-yT6at0qc0DANw9qM/TU8RZaCtfDXtj4pZM/IC2WnVU80yAcliS3KVDiuUt4jSQAeFL9JS5bc2hARnFmjPdA6qw==",
- "requires": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/icu-skeleton-parser": "1.6.0",
- "tslib": "^2.4.0"
- }
- },
- "@formatjs/icu-skeleton-parser": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.6.0.tgz",
- "integrity": "sha512-eMmxNpoX/J1IPUjPGSZwo0Wh+7CEvdEMddP2Jxg1gQJXfGfht/FdW2D5XDFj3VMbOTUQlDIdZJY7uC6O6gjPoA==",
- "requires": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "tslib": "^2.4.0"
- }
- },
- "@formatjs/intl": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.9.0.tgz",
- "integrity": "sha512-Ym0trUoC/VO6wQu4YHa0H1VR2tEixFRmwZgADkDLm7nD+vv1Ob+/88mUAoT0pwvirFqYKgUKEwp1tFepqyqvVA==",
- "requires": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/fast-memoize": "2.2.0",
- "@formatjs/icu-messageformat-parser": "2.6.0",
- "@formatjs/intl-displaynames": "6.5.0",
- "@formatjs/intl-listformat": "7.4.0",
- "intl-messageformat": "10.5.0",
- "tslib": "^2.4.0"
- }
- },
- "@formatjs/intl-datetimeformat": {
- "version": "6.10.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-datetimeformat/-/intl-datetimeformat-6.10.0.tgz",
- "integrity": "sha512-5tJWZxOyP5D4PDrqv27h0LWAPHhQM9BHR0pDBTZOKWFEZNrS2IgREbyalSGwQLtN1tZaDrt3YeNfNLbZk1wSUw==",
- "requires": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/intl-localematcher": "0.4.0",
- "tslib": "^2.4.0"
- }
- },
- "@formatjs/intl-displaynames": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.5.0.tgz",
- "integrity": "sha512-sg/nR8ILEdUl+2sWu6jc1nQ5s04yucGlH1RVfatW8TSJ5uG3Yy3vgigi8NNC/BuhcncUNPWqSpTCSI1hA+rhiw==",
- "requires": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/intl-localematcher": "0.4.0",
- "tslib": "^2.4.0"
- }
- },
- "@formatjs/intl-enumerator": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-enumerator/-/intl-enumerator-1.3.2.tgz",
- "integrity": "sha512-bG0XyG0rCTdmoZRJJXe0oF0PTK7PzJjlLM6PmRlnZs6K5DQYHk4D9TNCwtK2e6OxvBI5EFW4Iy3dhQf/UToxPQ==",
- "requires": {
- "tslib": "^2.4.0"
- }
- },
- "@formatjs/intl-getcanonicallocales": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-getcanonicallocales/-/intl-getcanonicallocales-2.2.1.tgz",
- "integrity": "sha512-KooqmyY+Mhq3ioASPzoU6p6Cy9Mx+cWSVQSP6lF+vEW2tiaN90ti08cp82p1dzFschenduOYgPKrNcBpsDi6+g==",
- "requires": {
- "tslib": "^2.4.0"
- }
- },
- "@formatjs/intl-listformat": {
- "version": "7.4.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.4.0.tgz",
- "integrity": "sha512-ifupb+balZUAF/Oh3QyGRqPRWGSKwWoMPR0cYZEG7r61SimD+m38oFQqVx/3Fp7LfQFF11m7IS+MlxOo2sKINA==",
- "requires": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/intl-localematcher": "0.4.0",
- "tslib": "^2.4.0"
- }
- },
- "@formatjs/intl-locale": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-locale/-/intl-locale-3.3.2.tgz",
- "integrity": "sha512-RnL5Bzb1J3ggIOFEeVRAgBUjILHOkP5DX6iH4ALDywhJmT6fArTskPc+b0GreOQtqL6zOb8mU7HxbgRV+P2S5w==",
- "requires": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/intl-enumerator": "1.3.2",
- "@formatjs/intl-getcanonicallocales": "2.2.1",
- "tslib": "^2.4.0"
- }
- },
- "@formatjs/intl-localematcher": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.4.0.tgz",
- "integrity": "sha512-bRTd+rKomvfdS4QDlVJ6TA/Jx1F2h/TBVO5LjvhQ7QPPHp19oPNMIum7W2CMEReq/zPxpmCeB31F9+5gl/qtvw==",
- "requires": {
- "tslib": "^2.4.0"
- }
- },
- "@formatjs/intl-numberformat": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-numberformat/-/intl-numberformat-8.7.0.tgz",
- "integrity": "sha512-LuJXld4hjVKXUAGjtqz0t4DhZJDI0fkIAUHKrhIyb0qomudd/G0v9GzCnOLt6pQ93OBFTHmqzp1qN5n1tJJ4sg==",
- "requires": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/intl-localematcher": "0.4.0",
- "tslib": "^2.4.0"
- }
- },
- "@formatjs/intl-pluralrules": {
- "version": "5.2.4",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-pluralrules/-/intl-pluralrules-5.2.4.tgz",
- "integrity": "sha512-6meo376d8I4zikRFSUxATLnqzGwezmc57SmToP4z1/NQwTHXGe0yIG/ABPbO3QMx7IUkofH/ROP3A4DhtPTpnA==",
- "requires": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/intl-localematcher": "0.4.0",
- "tslib": "^2.4.0"
- }
- },
- "@formatjs/intl-relativetimeformat": {
- "version": "11.2.4",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-relativetimeformat/-/intl-relativetimeformat-11.2.4.tgz",
- "integrity": "sha512-AJtPvpF7ub/nlu+PmysW9qho7Bev/v0qBNamY4Olh81P73ayf6JgFhxSxuLI2IxuHbXwqPb0iNBhvEXGBklCbQ==",
- "requires": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/intl-localematcher": "0.4.0",
- "tslib": "^2.4.0"
- }
- },
- "@gorhom/bottom-sheet": {
- "version": "4.4.7",
- "resolved": "https://registry.npmjs.org/@gorhom/bottom-sheet/-/bottom-sheet-4.4.7.tgz",
- "integrity": "sha512-ukTuTqDQi2heo68hAJsBpUQeEkdqP9REBcn47OpuvPKhdPuO1RBOOADjqXJNCnZZRcY+HqbnGPMSLFVc31zylQ==",
- "requires": {
- "@gorhom/portal": "1.0.14",
- "invariant": "^2.2.4"
- }
- },
- "@gorhom/portal": {
- "version": "1.0.14",
- "resolved": "https://registry.npmjs.org/@gorhom/portal/-/portal-1.0.14.tgz",
- "integrity": "sha512-MXyL4xvCjmgaORr/rtryDNFy3kU4qUbKlwtQqqsygd0xX3mhKjOLn6mQK8wfu0RkoE0pBE0nAasRoHua+/QZ7A==",
- "requires": {
- "nanoid": "^3.3.1"
- }
- },
- "@hapi/hoek": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
- "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="
- },
- "@hapi/topo": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz",
- "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==",
- "requires": {
- "@hapi/hoek": "^9.0.0"
- }
- },
- "@humanwhocodes/config-array": {
- "version": "0.11.10",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz",
- "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==",
- "requires": {
- "@humanwhocodes/object-schema": "^1.2.1",
- "debug": "^4.1.1",
- "minimatch": "^3.0.5"
- }
- },
- "@humanwhocodes/module-importer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
- "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="
- },
- "@humanwhocodes/object-schema": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
- "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA=="
- },
- "@istanbuljs/load-nyc-config": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
- "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
- "dev": true,
- "requires": {
- "camelcase": "^5.3.1",
- "find-up": "^4.1.0",
- "get-package-type": "^0.1.0",
- "js-yaml": "^3.13.1",
- "resolve-from": "^5.0.0"
- }
- },
- "@istanbuljs/schema": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
- "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
- "dev": true
- },
- "@jest/console": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.2.tgz",
- "integrity": "sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w==",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "jest-message-util": "^29.6.2",
- "jest-util": "^29.6.2",
- "slash": "^3.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@jest/core": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.2.tgz",
- "integrity": "sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg==",
- "dev": true,
- "requires": {
- "@jest/console": "^29.6.2",
- "@jest/reporters": "^29.6.2",
- "@jest/test-result": "^29.6.2",
- "@jest/transform": "^29.6.2",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
- "jest-changed-files": "^29.5.0",
- "jest-config": "^29.6.2",
- "jest-haste-map": "^29.6.2",
- "jest-message-util": "^29.6.2",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.2",
- "jest-resolve-dependencies": "^29.6.2",
- "jest-runner": "^29.6.2",
- "jest-runtime": "^29.6.2",
- "jest-snapshot": "^29.6.2",
- "jest-util": "^29.6.2",
- "jest-validate": "^29.6.2",
- "jest-watcher": "^29.6.2",
- "micromatch": "^4.0.4",
- "pretty-format": "^29.6.2",
- "slash": "^3.0.0",
- "strip-ansi": "^6.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@jest/create-cache-key-function": {
- "version": "29.3.1",
- "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.3.1.tgz",
- "integrity": "sha512-4i+E+E40gK13K78ffD/8cy4lSSqeWwyXeTZoq16tndiCP12hC8uQsPJdIu5C6Kf22fD8UbBk71so7s/6VwpUOQ==",
- "requires": {
- "@jest/types": "^29.3.1"
- }
- },
- "@jest/environment": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.2.tgz",
- "integrity": "sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q==",
- "requires": {
- "@jest/fake-timers": "^29.6.2",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "jest-mock": "^29.6.2"
- }
- },
- "@jest/expect": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.2.tgz",
- "integrity": "sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg==",
- "dev": true,
- "requires": {
- "expect": "^29.6.2",
- "jest-snapshot": "^29.6.2"
- }
- },
- "@jest/expect-utils": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz",
- "integrity": "sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==",
- "dev": true,
- "requires": {
- "jest-get-type": "^29.4.3"
- }
- },
- "@jest/fake-timers": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.2.tgz",
- "integrity": "sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA==",
- "requires": {
- "@jest/types": "^29.6.1",
- "@sinonjs/fake-timers": "^10.0.2",
- "@types/node": "*",
- "jest-message-util": "^29.6.2",
- "jest-mock": "^29.6.2",
- "jest-util": "^29.6.2"
- }
- },
- "@jest/globals": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.2.tgz",
- "integrity": "sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw==",
- "dev": true,
- "requires": {
- "@jest/environment": "^29.6.2",
- "@jest/expect": "^29.6.2",
- "@jest/types": "^29.6.1",
- "jest-mock": "^29.6.2"
- }
- },
- "@jest/reporters": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.2.tgz",
- "integrity": "sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw==",
- "dev": true,
- "requires": {
- "@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^29.6.2",
- "@jest/test-result": "^29.6.2",
- "@jest/transform": "^29.6.2",
- "@jest/types": "^29.6.1",
- "@jridgewell/trace-mapping": "^0.3.18",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "collect-v8-coverage": "^1.0.0",
- "exit": "^0.1.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "istanbul-lib-coverage": "^3.0.0",
- "istanbul-lib-instrument": "^5.1.0",
- "istanbul-lib-report": "^3.0.0",
- "istanbul-lib-source-maps": "^4.0.0",
- "istanbul-reports": "^3.1.3",
- "jest-message-util": "^29.6.2",
- "jest-util": "^29.6.2",
- "jest-worker": "^29.6.2",
- "slash": "^3.0.0",
- "string-length": "^4.0.1",
- "strip-ansi": "^6.0.0",
- "v8-to-istanbul": "^9.0.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@jest/schemas": {
- "version": "29.6.0",
- "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz",
- "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==",
- "requires": {
- "@sinclair/typebox": "^0.27.8"
- }
- },
- "@jest/source-map": {
- "version": "29.6.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.0.tgz",
- "integrity": "sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==",
- "dev": true,
- "requires": {
- "@jridgewell/trace-mapping": "^0.3.18",
- "callsites": "^3.0.0",
- "graceful-fs": "^4.2.9"
- }
- },
- "@jest/test-result": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.2.tgz",
- "integrity": "sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw==",
- "dev": true,
- "requires": {
- "@jest/console": "^29.6.2",
- "@jest/types": "^29.6.1",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "collect-v8-coverage": "^1.0.0"
- }
- },
- "@jest/test-sequencer": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.2.tgz",
- "integrity": "sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw==",
- "dev": true,
- "requires": {
- "@jest/test-result": "^29.6.2",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.2",
- "slash": "^3.0.0"
- },
- "dependencies": {
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- }
- }
- },
- "@jest/transform": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.2.tgz",
- "integrity": "sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.11.6",
- "@jest/types": "^29.6.1",
- "@jridgewell/trace-mapping": "^0.3.18",
- "babel-plugin-istanbul": "^6.1.1",
- "chalk": "^4.0.0",
- "convert-source-map": "^2.0.0",
- "fast-json-stable-stringify": "^2.1.0",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.2",
- "jest-regex-util": "^29.4.3",
- "jest-util": "^29.6.2",
- "micromatch": "^4.0.4",
- "pirates": "^4.0.4",
- "slash": "^3.0.0",
- "write-file-atomic": "^4.0.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "convert-source-map": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
- "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@jest/types": {
- "version": "29.6.1",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz",
- "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==",
- "requires": {
- "@jest/schemas": "^29.6.0",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^17.0.8",
- "chalk": "^4.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
- "requires": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w=="
- },
- "@jridgewell/set-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw=="
- },
- "@jridgewell/source-map": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
- "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
- "requires": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="
- },
- "@jridgewell/trace-mapping": {
- "version": "0.3.18",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
- "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
- "requires": {
- "@jridgewell/resolve-uri": "3.1.0",
- "@jridgewell/sourcemap-codec": "1.4.14"
- }
- },
- "@mattermost/calls": {
- "version": "git+ssh://git@github.com/mattermost/calls-common.git#43011d8e9c7985b0542628329be098715a43dc03",
- "from": "@mattermost/calls@github:mattermost/calls-common#v0.17.0"
- },
- "@mattermost/commonmark": {
- "version": "0.30.1-0",
- "resolved": "https://registry.npmjs.org/@mattermost/commonmark/-/commonmark-0.30.1-0.tgz",
- "integrity": "sha512-0+qW22COfd/BA81TQ05nQMfhmnuRAkv/vwCbs3iFVTEj7mTunYRwWUyb5M8K849V2VXdLdrS8htsBtIHDb2H7g==",
- "peer": true,
- "requires": {
- "entities": "~3.0.1",
- "mdurl": "~1.0.1",
- "minimist": "~1.2.5",
- "string.prototype.repeat": "^1.0.0",
- "xregexp": "5.1.0"
- },
- "dependencies": {
- "entities": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
- "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
- "peer": true
- }
- }
- },
- "@mattermost/compass-icons": {
- "version": "0.1.38",
- "resolved": "https://registry.npmjs.org/@mattermost/compass-icons/-/compass-icons-0.1.38.tgz",
- "integrity": "sha512-JfLQJtvxD++7lw+jiLWs55+SOhF8wPQgfTCOEi/uyl9bRxfY736a9fPzRcRJwF80se7lPMxvAx8itwvTz0o7CQ=="
- },
- "@mattermost/react-native-emm": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/@mattermost/react-native-emm/-/react-native-emm-1.3.5.tgz",
- "integrity": "sha512-REdUEsm/RA6lI1Rt4b009jvWn28f7H+e27gd4hlNk6zesIh/dlfiHwYfInW/vwbNFBdSPpvHy7Qi2mdcvrNqhg==",
- "requires": {}
- },
- "@mattermost/react-native-network-client": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/@mattermost/react-native-network-client/-/react-native-network-client-1.4.1.tgz",
- "integrity": "sha512-3fmAQJxlgnQrMBjiY+BhNiKeaff+dXUv+DF2dkZK27/67p1hUR7vrjABwapqPixRpjBNZLrGa2rPcCnsVyChXA==",
- "requires": {
- "validator": "13.9.0",
- "zod": "3.21.4"
- }
- },
- "@mattermost/react-native-paste-input": {
- "version": "0.6.4",
- "resolved": "https://registry.npmjs.org/@mattermost/react-native-paste-input/-/react-native-paste-input-0.6.4.tgz",
- "integrity": "sha512-EJ/CTm97pe7u1GnrUFaVaP5j6i57GHPFpnUDdc+r7tLYa2T4LN0oR09KYbr1INcTMz//MqVMz4GYUVFMMN0Xmw==",
- "requires": {
- "semver": "7.5.4"
- }
- },
- "@mattermost/react-native-turbo-log": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/@mattermost/react-native-turbo-log/-/react-native-turbo-log-0.2.3.tgz",
- "integrity": "sha512-usWyD8zVAHzrYqgPH1ne5I14gCOkhS2mefK58g5v4DewZfCm0/Uc0w8MRuPS/9jyOPPq1rUZj8U1AqKgEne9tQ==",
- "requires": {}
- },
- "@msgpack/msgpack": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/@msgpack/msgpack/-/msgpack-2.8.0.tgz",
- "integrity": "sha512-h9u4u/jiIRKbq25PM+zymTyW6bhTzELvOoUd+AvYriWOAKpLGnIamaET3pnHYoI5iYphAHBI4ayx0MehR+VVPQ=="
- },
- "@nicolo-ribaudo/chokidar-2": {
- "version": "2.1.8-no-fsevents.3",
- "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz",
- "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==",
- "dev": true,
- "optional": true
- },
- "@nicolo-ribaudo/eslint-scope-5-internals": {
- "version": "5.1.1-v1",
- "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
- "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
- "requires": {
- "eslint-scope": "5.1.1"
- }
- },
- "@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "requires": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- }
- },
- "@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="
- },
- "@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "requires": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- }
- },
- "@nozbe/simdjson": {
- "version": "3.1.0-wmelon1",
- "resolved": "https://registry.npmjs.org/@nozbe/simdjson/-/simdjson-3.1.0-wmelon1.tgz",
- "integrity": "sha512-PQaHHQyvASrcrfzqkZ4ona43m0UjN81NuTWt6rJkOUePGDjxc8MNp2Q7jcod1CIdTsXJ13wRWeFbquwNfhpIQQ=="
- },
- "@nozbe/sqlite": {
- "version": "3.40.1",
- "resolved": "https://registry.npmjs.org/@nozbe/sqlite/-/sqlite-3.40.1.tgz",
- "integrity": "sha512-uKJOW4sQi3neCmgKhqLr0IJKlb2y5q2p05U5CEDJrCxSyD2uVYvSdh7IMrPjF4sWtzc/Lnk462M4vde7Dn5NSw=="
- },
- "@nozbe/watermelondb": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/@nozbe/watermelondb/-/watermelondb-0.26.0.tgz",
- "integrity": "sha512-MIbCIE7Djyn5gNmO6OtAmf7IJHuFq2biKSDzK2ymMhHSJE5L5QjZPnrv3UFoGdTfEPUUGfi/87gwWwZecGiT3A==",
- "requires": {
- "@babel/runtime": "7.21.0",
- "@nozbe/simdjson": "3.1.0-wmelon1",
- "@nozbe/sqlite": "3.40.1",
- "@nozbe/with-observables": "^1.5.0-2",
- "hoist-non-react-statics": "^3.3.2",
- "lokijs": "npm:@nozbe/lokijs@1.5.12-wmelon6",
- "rxjs": "^7.8.0",
- "sql-escape-string": "^1.1.0"
- },
- "dependencies": {
- "@babel/runtime": {
- "version": "7.21.0",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz",
- "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==",
- "requires": {
- "regenerator-runtime": "^0.13.11"
- }
- }
- }
- },
- "@nozbe/with-observables": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@nozbe/with-observables/-/with-observables-1.6.0.tgz",
- "integrity": "sha512-X/qGRBrmXLBVP3pqGQKD461UNx4sKfNoKWe4dlM/Gvtd12BOmv+nYOxw8PXiUr28yXxVYi03LpwDBd+JFo1Adg==",
- "requires": {
- "hoist-non-react-statics": "^3.3.2"
- }
- },
- "@react-native-camera-roll/camera-roll": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/@react-native-camera-roll/camera-roll/-/camera-roll-5.7.2.tgz",
- "integrity": "sha512-s8VAUG1Kvi+tEJkLHObmOJdXAL/uclnXJ/IdnJtx2fCKiWA3Ho0ln9gDQqCYHHHHu+sXk7wovsH/I2/AYy0brg==",
- "requires": {}
- },
- "@react-native-clipboard/clipboard": {
- "version": "1.11.2",
- "resolved": "https://registry.npmjs.org/@react-native-clipboard/clipboard/-/clipboard-1.11.2.tgz",
- "integrity": "sha512-bHyZVW62TuleiZsXNHS1Pv16fWc0fh8O9WvBzl4h2fykqZRW9a+Pv/RGTH56E3X2PqzHP38K5go8zmCZUoIsoQ==",
- "requires": {}
- },
- "@react-native-community/cli": {
- "version": "10.2.4",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-10.2.4.tgz",
- "integrity": "sha512-E9BUDHfLEsnjkjeJqECuCjl4E/1Ox9Nl6hkQBhEqjZm4AaQxgU7M6AyFfOgaXn5v3am16/R4ZOUTrJnGJWS3GA==",
- "requires": {
- "@react-native-community/cli-clean": "^10.1.1",
- "@react-native-community/cli-config": "^10.1.1",
- "@react-native-community/cli-debugger-ui": "^10.0.0",
- "@react-native-community/cli-doctor": "^10.2.4",
- "@react-native-community/cli-hermes": "^10.2.0",
- "@react-native-community/cli-plugin-metro": "^10.2.3",
- "@react-native-community/cli-server-api": "^10.1.1",
- "@react-native-community/cli-tools": "^10.1.1",
- "@react-native-community/cli-types": "^10.0.0",
- "chalk": "^4.1.2",
- "commander": "^9.4.1",
- "execa": "^1.0.0",
- "find-up": "^4.1.0",
- "fs-extra": "^8.1.0",
- "graceful-fs": "^4.1.3",
- "prompts": "^2.4.0",
- "semver": "^6.3.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "commander": {
- "version": "9.5.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
- "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ=="
- },
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^6.3.1",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "requires": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- }
- },
- "fs-extra": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
- "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
- "requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
- }
- },
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ=="
- },
- "npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "requires": {
- "path-key": "^2.0.0"
- }
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw=="
- },
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@react-native-community/cli-clean": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-10.1.1.tgz",
- "integrity": "sha512-iNsrjzjIRv9yb5y309SWJ8NDHdwYtnCpmxZouQDyOljUdC9MwdZ4ChbtA4rwQyAwgOVfS9F/j56ML3Cslmvrxg==",
- "requires": {
- "@react-native-community/cli-tools": "^10.1.1",
- "chalk": "^4.1.2",
- "execa": "^1.0.0",
- "prompts": "^2.4.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^6.3.1",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "requires": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- }
- },
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ=="
- },
- "npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "requires": {
- "path-key": "^2.0.0"
- }
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw=="
- },
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@react-native-community/cli-config": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-10.1.1.tgz",
- "integrity": "sha512-p4mHrjC+s/ayiNVG6T35GdEGdP6TuyBUg5plVGRJfTl8WT6LBfLYLk+fz/iETrEZ/YkhQIsQcEUQC47MqLNHog==",
- "requires": {
- "@react-native-community/cli-tools": "^10.1.1",
- "chalk": "^4.1.2",
- "cosmiconfig": "^5.1.0",
- "deepmerge": "^3.2.0",
- "glob": "^7.1.3",
- "joi": "^17.2.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "deepmerge": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz",
- "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@react-native-community/cli-debugger-ui": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-10.0.0.tgz",
- "integrity": "sha512-8UKLcvpSNxnUTRy8CkCl27GGLqZunQ9ncGYhSrWyKrU9SWBJJGeZwi2k2KaoJi5FvF2+cD0t8z8cU6lsq2ZZmA==",
- "requires": {
- "serve-static": "^1.13.1"
- }
- },
- "@react-native-community/cli-doctor": {
- "version": "10.2.5",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-10.2.5.tgz",
- "integrity": "sha512-1YbzXvsldBmSw1MmBsXB74bKiHXKNCjlb2ByLgkfTiarpSvETYam3g5vex0N+qc0Cdkzkq+8NznE744LFhnUpw==",
- "requires": {
- "@react-native-community/cli-config": "^10.1.1",
- "@react-native-community/cli-platform-ios": "^10.2.5",
- "@react-native-community/cli-tools": "^10.1.1",
- "chalk": "^4.1.2",
- "command-exists": "^1.2.8",
- "envinfo": "^7.7.2",
- "execa": "^1.0.0",
- "hermes-profile-transformer": "^0.0.6",
- "ip": "^1.1.5",
- "node-stream-zip": "^1.9.1",
- "ora": "^5.4.1",
- "prompts": "^2.4.0",
- "semver": "^6.3.1",
- "strip-ansi": "^5.2.0",
- "sudo-prompt": "^9.0.0",
- "wcwidth": "^1.0.1"
- },
- "dependencies": {
- "@react-native-community/cli-platform-ios": {
- "version": "10.2.5",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.5.tgz",
- "integrity": "sha512-hq+FZZuSBK9z82GLQfzdNDl8vbFx5UlwCLFCuTtNCROgBoapFtVZQKRP2QBftYNrQZ0dLAb01gkwxagHsQCFyg==",
- "requires": {
- "@react-native-community/cli-tools": "^10.1.1",
- "chalk": "^4.1.2",
- "execa": "^1.0.0",
- "fast-xml-parser": "^4.0.12",
- "glob": "^7.1.3",
- "ora": "^5.4.1"
- }
- },
- "ansi-regex": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
- "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g=="
- },
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^6.3.1",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "requires": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- }
- },
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ=="
- },
- "npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "requires": {
- "path-key": "^2.0.0"
- }
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw=="
- },
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@react-native-community/cli-hermes": {
- "version": "10.2.0",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-10.2.0.tgz",
- "integrity": "sha512-urfmvNeR8IiO/Sd92UU3xPO+/qI2lwCWQnxOkWaU/i2EITFekE47MD6MZrfVulRVYRi5cuaFqKZO/ccOdOB/vQ==",
- "requires": {
- "@react-native-community/cli-platform-android": "^10.2.0",
- "@react-native-community/cli-tools": "^10.1.1",
- "chalk": "^4.1.2",
- "hermes-profile-transformer": "^0.0.6",
- "ip": "^1.1.5"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@react-native-community/cli-platform-android": {
- "version": "10.2.0",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-10.2.0.tgz",
- "integrity": "sha512-CBenYwGxwFdObZTn1lgxWtMGA5ms2G/ALQhkS+XTAD7KHDrCxFF9yT/fnAjFZKM6vX/1TqGI1RflruXih3kAhw==",
- "requires": {
- "@react-native-community/cli-tools": "^10.1.1",
- "chalk": "^4.1.2",
- "execa": "^1.0.0",
- "glob": "^7.1.3",
- "logkitty": "^0.7.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^6.3.1",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "requires": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- }
- },
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ=="
- },
- "npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "requires": {
- "path-key": "^2.0.0"
- }
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw=="
- },
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@react-native-community/cli-platform-ios": {
- "version": "10.2.4",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.4.tgz",
- "integrity": "sha512-/6K+jeRhcGojFIJMWMXV2eY5n/In+YUzBr/DKWQOeHBOHkESRNheG310xSAIjgB46YniSSUKhSyeuhalTbm9OQ==",
- "requires": {
- "@react-native-community/cli-tools": "^10.1.1",
- "chalk": "^4.1.2",
- "execa": "^1.0.0",
- "fast-xml-parser": "^4.0.12",
- "glob": "^7.1.3",
- "ora": "^5.4.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- },
- "dependencies": {
- "semver": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="
- }
- }
- },
- "execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "requires": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- }
- },
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ=="
- },
- "npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "requires": {
- "path-key": "^2.0.0"
- }
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@react-native-community/cli-plugin-metro": {
- "version": "10.2.3",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-10.2.3.tgz",
- "integrity": "sha512-jHi2oDuTePmW4NEyVT8JEGNlIYcnFXCSV2ZMp4rnDrUk4TzzyvS3IMvDlESEmG8Kry8rvP0KSUx/hTpy37Sbkw==",
- "requires": {
- "@react-native-community/cli-server-api": "^10.1.1",
- "@react-native-community/cli-tools": "^10.1.1",
- "chalk": "^4.1.2",
- "execa": "^1.0.0",
- "metro": "0.73.10",
- "metro-config": "0.73.10",
- "metro-core": "0.73.10",
- "metro-react-native-babel-transformer": "0.73.10",
- "metro-resolver": "0.73.10",
- "metro-runtime": "0.73.10",
- "readline": "^1.3.0"
- },
- "dependencies": {
- "@jest/types": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
- "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
- "requires": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^15.0.0",
- "chalk": "^4.0.0"
- }
- },
- "@types/yargs": {
- "version": "15.0.15",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz",
- "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==",
- "requires": {
- "@types/yargs-parser": "*"
- }
- },
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "ci-info": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
- "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="
- },
- "cliui": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
- "requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^6.3.1",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
- "requires": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
- }
- },
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "hermes-estree": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz",
- "integrity": "sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q=="
- },
- "hermes-parser": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz",
- "integrity": "sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==",
- "requires": {
- "hermes-estree": "0.8.0"
- }
- },
- "image-size": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz",
- "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA=="
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ=="
- },
- "jest-get-type": {
- "version": "26.3.0",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz",
- "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig=="
- },
- "jest-regex-util": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz",
- "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg=="
- },
- "jest-util": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
- "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
- "requires": {
- "@jest/types": "^27.5.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "graceful-fs": "^4.2.9",
- "picomatch": "^2.2.3"
- },
- "dependencies": {
- "@jest/types": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
- "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
- "requires": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^16.0.0",
- "chalk": "^4.0.0"
- }
- },
- "@types/yargs": {
- "version": "16.0.5",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz",
- "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==",
- "requires": {
- "@types/yargs-parser": "*"
- }
- },
- "ci-info": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
- "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw=="
- }
- }
- },
- "jest-validate": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz",
- "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==",
- "requires": {
- "@jest/types": "^26.6.2",
- "camelcase": "^6.0.0",
- "chalk": "^4.0.0",
- "jest-get-type": "^26.3.0",
- "leven": "^3.1.0",
- "pretty-format": "^26.6.2"
- }
- },
- "jest-worker": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
- "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "metro": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro/-/metro-0.73.10.tgz",
- "integrity": "sha512-J2gBhNHFtc/Z48ysF0B/bfTwUwaRDLjNv7egfhQCc+934dpXcjJG2KZFeuybF+CvA9vo4QUi56G2U+RSAJ5tsA==",
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "@babel/core": "^7.20.0",
- "@babel/generator": "^7.20.0",
- "@babel/parser": "^7.20.0",
- "@babel/template": "^7.0.0",
- "@babel/traverse": "^7.20.0",
- "@babel/types": "^7.20.0",
- "absolute-path": "^0.0.0",
- "accepts": "^1.3.7",
- "async": "^3.2.2",
- "chalk": "^4.0.0",
- "ci-info": "^2.0.0",
- "connect": "^3.6.5",
- "debug": "^2.2.0",
- "denodeify": "^1.2.1",
- "error-stack-parser": "^2.0.6",
- "graceful-fs": "^4.2.4",
- "hermes-parser": "0.8.0",
- "image-size": "^0.6.0",
- "invariant": "^2.2.4",
- "jest-worker": "^27.2.0",
- "jsc-safe-url": "^0.2.2",
- "lodash.throttle": "^4.1.1",
- "metro-babel-transformer": "0.73.10",
- "metro-cache": "0.73.10",
- "metro-cache-key": "0.73.10",
- "metro-config": "0.73.10",
- "metro-core": "0.73.10",
- "metro-file-map": "0.73.10",
- "metro-hermes-compiler": "0.73.10",
- "metro-inspector-proxy": "0.73.10",
- "metro-minify-terser": "0.73.10",
- "metro-minify-uglify": "0.73.10",
- "metro-react-native-babel-preset": "0.73.10",
- "metro-resolver": "0.73.10",
- "metro-runtime": "0.73.10",
- "metro-source-map": "0.73.10",
- "metro-symbolicate": "0.73.10",
- "metro-transform-plugins": "0.73.10",
- "metro-transform-worker": "0.73.10",
- "mime-types": "^2.1.27",
- "node-fetch": "^2.2.0",
- "nullthrows": "^1.1.1",
- "rimraf": "^3.0.2",
- "serialize-error": "^2.1.0",
- "source-map": "^0.5.6",
- "strip-ansi": "^6.0.0",
- "temp": "0.8.3",
- "throat": "^5.0.0",
- "ws": "^7.5.1",
- "yargs": "^17.5.1"
- }
- },
- "metro-babel-transformer": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.73.10.tgz",
- "integrity": "sha512-Yv2myTSnpzt/lTyurLvqYbBkytvUJcLHN8XD3t7W6rGiLTQPzmf1zypHQLphvcAXtCWBOXFtH7KLOSi2/qMg+A==",
- "requires": {
- "@babel/core": "^7.20.0",
- "hermes-parser": "0.8.0",
- "metro-source-map": "0.73.10",
- "nullthrows": "^1.1.1"
- }
- },
- "metro-cache": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.73.10.tgz",
- "integrity": "sha512-wPGlQZpdVlM404m7MxJqJ+hTReDr5epvfPbt2LerUAHY9RN99w61FeeAe25BMZBwgUgDtAsfGlJ51MBHg8MAqw==",
- "requires": {
- "metro-core": "0.73.10",
- "rimraf": "^3.0.2"
- }
- },
- "metro-cache-key": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.73.10.tgz",
- "integrity": "sha512-JMVDl/EREDiUW//cIcUzRjKSwE2AFxVWk47cFBer+KA4ohXIG2CQPEquT56hOw1Y1s6gKNxxs1OlAOEsubrFjw=="
- },
- "metro-config": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.73.10.tgz",
- "integrity": "sha512-wIlybd1Z9I8K2KcStTiJxTB7OK529dxFgogNpKCTU/3DxkgAASqSkgXnZP6kVyqjh5EOWAKFe5U6IPic7kXDdQ==",
- "requires": {
- "cosmiconfig": "^5.0.5",
- "jest-validate": "^26.5.2",
- "metro": "0.73.10",
- "metro-cache": "0.73.10",
- "metro-core": "0.73.10",
- "metro-runtime": "0.73.10"
- }
- },
- "metro-core": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.73.10.tgz",
- "integrity": "sha512-5uYkajIxKyL6W45iz/ftNnYPe1l92CvF2QJeon1CHsMXkEiOJxEjo41l+iSnO/YodBGrmMCyupSO4wOQGUc0lw==",
- "requires": {
- "lodash.throttle": "^4.1.1",
- "metro-resolver": "0.73.10"
- }
- },
- "metro-file-map": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.73.10.tgz",
- "integrity": "sha512-XOMWAybeaXyD6zmVZPnoCCL2oO3rp4ta76oUlqWP0skBzhFxVtkE/UtDwApEMUY361JeBBago647gnKiARs+1g==",
- "requires": {
- "abort-controller": "^3.0.0",
- "anymatch": "^3.0.3",
- "debug": "^2.2.0",
- "fb-watchman": "^2.0.0",
- "fsevents": "^2.3.2",
- "graceful-fs": "^4.2.4",
- "invariant": "^2.2.4",
- "jest-regex-util": "^27.0.6",
- "jest-serializer": "^27.0.6",
- "jest-util": "^27.2.0",
- "jest-worker": "^27.2.0",
- "micromatch": "^4.0.4",
- "nullthrows": "^1.1.1",
- "walker": "^1.0.7"
- }
- },
- "metro-inspector-proxy": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.73.10.tgz",
- "integrity": "sha512-CEEvocYc5xCCZBtGSIggMCiRiXTrnBbh8pmjKQqm9TtJZALeOGyt5pXUaEkKGnhrXETrexsg6yIbsQHhEvVfvQ==",
- "requires": {
- "connect": "^3.6.5",
- "debug": "^2.2.0",
- "ws": "^7.5.1",
- "yargs": "^17.5.1"
- }
- },
- "metro-minify-terser": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.73.10.tgz",
- "integrity": "sha512-uG7TSKQ/i0p9kM1qXrwbmY3v+6BrMItsOcEXcSP8Z+68bb+t9HeVK0T/hIfUu1v1PEnonhkhfzVsaP8QyTd5lQ==",
- "requires": {
- "terser": "^5.15.0"
- }
- },
- "metro-minify-uglify": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.73.10.tgz",
- "integrity": "sha512-eocnSeJKnLz/UoYntVFhCJffED7SLSgbCHgNvI6ju6hFb6EFHGJT9OLbkJWeXaWBWD3Zw5mYLS8GGqGn/CHZPA==",
- "requires": {
- "uglify-es": "^3.1.9"
- }
- },
- "metro-react-native-babel-preset": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.10.tgz",
- "integrity": "sha512-1/dnH4EHwFb2RKEKx34vVDpUS3urt2WEeR8FYim+ogqALg4sTpG7yeQPxWpbgKATezt4rNfqAANpIyH19MS4BQ==",
- "requires": {
- "@babel/core": "^7.20.0",
- "@babel/plugin-proposal-async-generator-functions": "^7.0.0",
- "@babel/plugin-proposal-class-properties": "^7.0.0",
- "@babel/plugin-proposal-export-default-from": "^7.0.0",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
- "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
- "@babel/plugin-proposal-optional-chaining": "^7.0.0",
- "@babel/plugin-syntax-dynamic-import": "^7.0.0",
- "@babel/plugin-syntax-export-default-from": "^7.0.0",
- "@babel/plugin-syntax-flow": "^7.18.0",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-syntax-optional-chaining": "^7.0.0",
- "@babel/plugin-transform-arrow-functions": "^7.0.0",
- "@babel/plugin-transform-async-to-generator": "^7.0.0",
- "@babel/plugin-transform-block-scoping": "^7.0.0",
- "@babel/plugin-transform-classes": "^7.0.0",
- "@babel/plugin-transform-computed-properties": "^7.0.0",
- "@babel/plugin-transform-destructuring": "^7.0.0",
- "@babel/plugin-transform-flow-strip-types": "^7.0.0",
- "@babel/plugin-transform-function-name": "^7.0.0",
- "@babel/plugin-transform-literals": "^7.0.0",
- "@babel/plugin-transform-modules-commonjs": "^7.0.0",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0",
- "@babel/plugin-transform-parameters": "^7.0.0",
- "@babel/plugin-transform-react-display-name": "^7.0.0",
- "@babel/plugin-transform-react-jsx": "^7.0.0",
- "@babel/plugin-transform-react-jsx-self": "^7.0.0",
- "@babel/plugin-transform-react-jsx-source": "^7.0.0",
- "@babel/plugin-transform-runtime": "^7.0.0",
- "@babel/plugin-transform-shorthand-properties": "^7.0.0",
- "@babel/plugin-transform-spread": "^7.0.0",
- "@babel/plugin-transform-sticky-regex": "^7.0.0",
- "@babel/plugin-transform-template-literals": "^7.0.0",
- "@babel/plugin-transform-typescript": "^7.5.0",
- "@babel/plugin-transform-unicode-regex": "^7.0.0",
- "@babel/template": "^7.0.0",
- "react-refresh": "^0.4.0"
- }
- },
- "metro-react-native-babel-transformer": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.10.tgz",
- "integrity": "sha512-4G/upwqKdmKEjmsNa92/NEgsOxUWOygBVs+FXWfXWKgybrmcjh3NoqdRYrROo9ZRA/sB9Y/ZXKVkWOGKHtGzgg==",
- "requires": {
- "@babel/core": "^7.20.0",
- "babel-preset-fbjs": "^3.4.0",
- "hermes-parser": "0.8.0",
- "metro-babel-transformer": "0.73.10",
- "metro-react-native-babel-preset": "0.73.10",
- "metro-source-map": "0.73.10",
- "nullthrows": "^1.1.1"
- }
- },
- "metro-resolver": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.73.10.tgz",
- "integrity": "sha512-HeXbs+0wjakaaVQ5BI7eT7uqxlZTc9rnyw6cdBWWMgUWB++KpoI0Ge7Hi6eQAOoVAzXC3m26mPFYLejpzTWjng==",
- "requires": {
- "absolute-path": "^0.0.0"
- }
- },
- "metro-runtime": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.73.10.tgz",
- "integrity": "sha512-EpVKm4eN0Fgx2PEWpJ5NiMArV8zVoOin866jIIvzFLpmkZz1UEqgjf2JAfUJnjgv3fjSV3JqeGG2vZCaGQBTow==",
- "requires": {
- "@babel/runtime": "^7.0.0",
- "react-refresh": "^0.4.0"
- }
- },
- "metro-source-map": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.73.10.tgz",
- "integrity": "sha512-NAGv14701p/YaFZ76KzyPkacBw/QlEJF1f8elfs23N1tC33YyKLDKvPAzFJiYqjdcFvuuuDCA8JCXd2TgLxNPw==",
- "requires": {
- "@babel/traverse": "^7.20.0",
- "@babel/types": "^7.20.0",
- "invariant": "^2.2.4",
- "metro-symbolicate": "0.73.10",
- "nullthrows": "^1.1.1",
- "ob1": "0.73.10",
- "source-map": "^0.5.6",
- "vlq": "^1.0.0"
- }
- },
- "metro-symbolicate": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.73.10.tgz",
- "integrity": "sha512-PmCe3TOe1c/NVwMlB+B17me951kfkB3Wve5RqJn+ErPAj93od1nxicp6OJe7JT4QBRnpUP8p9tw2sHKqceIzkA==",
- "requires": {
- "invariant": "^2.2.4",
- "metro-source-map": "0.73.10",
- "nullthrows": "^1.1.1",
- "source-map": "^0.5.6",
- "through2": "^2.0.1",
- "vlq": "^1.0.0"
- }
- },
- "metro-transform-plugins": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.73.10.tgz",
- "integrity": "sha512-D4AgD3Vsrac+4YksaPmxs/0ocT67bvwTkFSIgWWeDvWwIG0U1iHzTS9f8Bvb4PITnXryDoFtjI6OWF7uOpGxpA==",
- "requires": {
- "@babel/core": "^7.20.0",
- "@babel/generator": "^7.20.0",
- "@babel/template": "^7.0.0",
- "@babel/traverse": "^7.20.0",
- "nullthrows": "^1.1.1"
- }
- },
- "metro-transform-worker": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.73.10.tgz",
- "integrity": "sha512-IySvVubudFxahxOljWtP0QIMMpgUrCP0bW16cz2Enof0PdumwmR7uU3dTbNq6S+XTzuMHR+076aIe4VhPAWsIQ==",
- "requires": {
- "@babel/core": "^7.20.0",
- "@babel/generator": "^7.20.0",
- "@babel/parser": "^7.20.0",
- "@babel/types": "^7.20.0",
- "babel-preset-fbjs": "^3.4.0",
- "metro": "0.73.10",
- "metro-babel-transformer": "0.73.10",
- "metro-cache": "0.73.10",
- "metro-cache-key": "0.73.10",
- "metro-hermes-compiler": "0.73.10",
- "metro-source-map": "0.73.10",
- "metro-transform-plugins": "0.73.10",
- "nullthrows": "^1.1.1"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
- "requires": {
- "path-key": "^2.0.0"
- }
- },
- "ob1": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.73.10.tgz",
- "integrity": "sha512-aO6EYC+QRRCkZxVJhCWhLKgVjhNuD6Gu1riGjxrIm89CqLsmKgxzYDDEsktmKsoDeRdWGQM5EdMzXDl5xcVfsw=="
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw=="
- },
- "pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
- "requires": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.0.1"
- }
- },
- "react-is": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
- "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
- },
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
- },
- "serialize-error": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz",
- "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw=="
- },
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "temp": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz",
- "integrity": "sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==",
- "requires": {
- "os-tmpdir": "^1.0.0",
- "rimraf": "~2.2.6"
- },
- "dependencies": {
- "rimraf": {
- "version": "2.2.8",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
- "integrity": "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg=="
- }
- }
- },
- "yargs": {
- "version": "17.7.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
- "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
- "requires": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- }
- },
- "yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="
- }
- }
- },
- "@react-native-community/cli-server-api": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-10.1.1.tgz",
- "integrity": "sha512-NZDo/wh4zlm8as31UEBno2bui8+ufzsZV+KN7QjEJWEM0levzBtxaD+4je0OpfhRIIkhaRm2gl/vVf7OYAzg4g==",
- "requires": {
- "@react-native-community/cli-debugger-ui": "^10.0.0",
- "@react-native-community/cli-tools": "^10.1.1",
- "compression": "^1.7.1",
- "connect": "^3.6.5",
- "errorhandler": "^1.5.0",
- "nocache": "^3.0.1",
- "pretty-format": "^26.6.2",
- "serve-static": "^1.13.1",
- "ws": "^7.5.1"
- },
- "dependencies": {
- "@jest/types": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
- "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
- "requires": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^15.0.0",
- "chalk": "^4.0.0"
- }
- },
- "@types/yargs": {
- "version": "15.0.15",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz",
- "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==",
- "requires": {
- "@types/yargs-parser": "*"
- }
- },
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
- "requires": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.0.1"
- }
- },
- "react-is": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
- "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@react-native-community/cli-tools": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-10.1.1.tgz",
- "integrity": "sha512-+FlwOnZBV+ailEzXjcD8afY2ogFEBeHOw/8+XXzMgPaquU2Zly9B+8W089tnnohO3yfiQiZqkQlElP423MY74g==",
- "requires": {
- "appdirsjs": "^1.2.4",
- "chalk": "^4.1.2",
- "find-up": "^5.0.0",
- "mime": "^2.4.1",
- "node-fetch": "^2.6.0",
- "open": "^6.2.0",
- "ora": "^5.4.1",
- "semver": "^6.3.1",
- "shell-quote": "^1.7.3"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "find-up": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
- "requires": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "is-wsl": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
- "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw=="
- },
- "locate-path": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
- "requires": {
- "p-locate": "^5.0.0"
- }
- },
- "open": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz",
- "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==",
- "requires": {
- "is-wsl": "^1.1.0"
- }
- },
- "p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "requires": {
- "yocto-queue": "^0.1.0"
- }
- },
- "p-locate": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
- "requires": {
- "p-limit": "^3.0.2"
- }
- },
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
- },
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "@react-native-community/cli-types": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-10.0.0.tgz",
- "integrity": "sha512-31oUM6/rFBZQfSmDQsT1DX/5fjqfxg7sf2u8kTPJK7rXVya5SRpAMaCXsPAG0omsmJxXt+J9HxUi3Ic+5Ux5Iw==",
- "requires": {
- "joi": "^17.2.1"
- }
- },
- "@react-native-community/datetimepicker": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/@react-native-community/datetimepicker/-/datetimepicker-7.4.1.tgz",
- "integrity": "sha512-S7KdiWt0VgL93vy8sAlxPtyq8yNTRCNvoVJPkPlKzwuDY1Q5f+E0rsnNvfP0Y/UMhXAUnUo/THGR2qfrsJ9vNg==",
- "requires": {
- "invariant": "^2.2.4"
- }
- },
- "@react-native-community/eslint-config": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-3.2.0.tgz",
- "integrity": "sha512-ZjGvoeiBtCbd506hQqwjKmkWPgynGUoJspG8/MuV/EfKnkjCtBmeJvq2n+sWbWEvL9LWXDp2GJmPzmvU5RSvKQ==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.14.0",
- "@babel/eslint-parser": "^7.18.2",
- "@react-native-community/eslint-plugin": "^1.1.0",
- "@typescript-eslint/eslint-plugin": "^5.30.5",
- "@typescript-eslint/parser": "^5.30.5",
- "eslint-config-prettier": "^8.5.0",
- "eslint-plugin-eslint-comments": "^3.2.0",
- "eslint-plugin-ft-flow": "^2.0.1",
- "eslint-plugin-jest": "^26.5.3",
- "eslint-plugin-prettier": "^4.2.1",
- "eslint-plugin-react": "^7.30.1",
- "eslint-plugin-react-hooks": "^4.6.0",
- "eslint-plugin-react-native": "^4.0.0"
- },
- "dependencies": {
- "@typescript-eslint/eslint-plugin": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz",
- "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==",
- "dev": true,
- "requires": {
- "@eslint-community/regexpp": "^4.4.0",
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/type-utils": "5.62.0",
- "@typescript-eslint/utils": "5.62.0",
- "debug": "^4.3.4",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.0",
- "natural-compare-lite": "^1.4.0",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- }
- },
- "@typescript-eslint/parser": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz",
- "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==",
- "dev": true,
- "requires": {
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/typescript-estree": "5.62.0",
- "debug": "^4.3.4"
- }
- },
- "@typescript-eslint/type-utils": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz",
- "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==",
- "dev": true,
- "requires": {
- "@typescript-eslint/typescript-estree": "5.62.0",
- "@typescript-eslint/utils": "5.62.0",
- "debug": "^4.3.4",
- "tsutils": "^3.21.0"
- }
- },
- "eslint-plugin-jest": {
- "version": "26.9.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz",
- "integrity": "sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==",
- "dev": true,
- "requires": {
- "@typescript-eslint/utils": "^5.10.0"
- }
- }
- }
- },
- "@react-native-community/eslint-plugin": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz",
- "integrity": "sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg==",
- "dev": true
- },
- "@react-native-community/netinfo": {
- "version": "9.4.1",
- "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-9.4.1.tgz",
- "integrity": "sha512-dAbY5mfw+6Kas/GJ6QX9AZyY+K+eq9ad4Su6utoph/nxyH3whp5cMSgRNgE2VhGQVRZ/OG0qq3IaD3+wzoqJXw==",
- "requires": {}
- },
- "@react-native-cookies/cookies": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/@react-native-cookies/cookies/-/cookies-6.2.1.tgz",
- "integrity": "sha512-D17wCA0DXJkGJIxkL74Qs9sZ3sA+c+kCoGmXVknW7bVw/W+Vv1m/7mWTNi9DLBZSRddhzYw8SU0aJapIaM/g5w==",
- "requires": {
- "invariant": "^2.2.4"
- }
- },
- "@react-native/assets": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz",
- "integrity": "sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ=="
- },
- "@react-native/eslint-config": {
- "version": "0.72.2",
- "resolved": "https://registry.npmjs.org/@react-native/eslint-config/-/eslint-config-0.72.2.tgz",
- "integrity": "sha512-rAYuQQXzi63W7+9Pu/+23od/b/lTSzHjMFibum3sKgdG2LIyvhoMEWQ5+Chu7TqebqYy1b9SDn/KEMHvpWFtNg==",
- "requires": {
- "@babel/core": "^7.20.0",
- "@babel/eslint-parser": "^7.20.0",
- "@react-native/eslint-plugin": "^0.72.0",
- "@typescript-eslint/eslint-plugin": "^5.30.5",
- "@typescript-eslint/parser": "^5.30.5",
- "eslint-config-prettier": "^8.5.0",
- "eslint-plugin-eslint-comments": "^3.2.0",
- "eslint-plugin-ft-flow": "^2.0.1",
- "eslint-plugin-jest": "^26.5.3",
- "eslint-plugin-prettier": "^4.2.1",
- "eslint-plugin-react": "^7.30.1",
- "eslint-plugin-react-hooks": "^4.6.0",
- "eslint-plugin-react-native": "^4.0.0"
- },
- "dependencies": {
- "@typescript-eslint/eslint-plugin": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz",
- "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==",
- "requires": {
- "@eslint-community/regexpp": "^4.4.0",
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/type-utils": "5.62.0",
- "@typescript-eslint/utils": "5.62.0",
- "debug": "^4.3.4",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.0",
- "natural-compare-lite": "^1.4.0",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- }
- },
- "@typescript-eslint/parser": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz",
- "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==",
- "requires": {
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/typescript-estree": "5.62.0",
- "debug": "^4.3.4"
- }
- },
- "@typescript-eslint/type-utils": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz",
- "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==",
- "requires": {
- "@typescript-eslint/typescript-estree": "5.62.0",
- "@typescript-eslint/utils": "5.62.0",
- "debug": "^4.3.4",
- "tsutils": "^3.21.0"
- }
- },
- "eslint-plugin-jest": {
- "version": "26.9.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz",
- "integrity": "sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==",
- "requires": {
- "@typescript-eslint/utils": "^5.10.0"
- }
- }
- }
- },
- "@react-native/eslint-plugin": {
- "version": "0.72.0",
- "resolved": "https://registry.npmjs.org/@react-native/eslint-plugin/-/eslint-plugin-0.72.0.tgz",
- "integrity": "sha512-xWQthnyKd+H22TBqeJUTFebsyWAAwzUb7EQCT8F/WMZsS1sv5UG+2cM/cU9/2HEbVZgxHYuLIi915WznjKPvlg=="
- },
- "@react-native/js-polyfills": {
- "version": "0.72.1",
- "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz",
- "integrity": "sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA=="
- },
- "@react-native/metro-config": {
- "version": "0.72.11",
- "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.72.11.tgz",
- "integrity": "sha512-661EyQnDdVelyc0qP/ew7kKkGAh6N6KlkuPLC2SQ8sxaXskVU6fSuNlpLW4bUTBUDFKG8gEOU2hp6rzk4wQnGQ==",
- "requires": {
- "@react-native/js-polyfills": "^0.72.1",
- "metro-config": "0.76.8",
- "metro-react-native-babel-transformer": "0.76.8",
- "metro-runtime": "0.76.8"
- }
- },
- "@react-native/normalize-color": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz",
- "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA=="
- },
- "@react-native/polyfills": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-2.0.0.tgz",
- "integrity": "sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ=="
- },
- "@react-navigation/bottom-tabs": {
- "version": "6.5.8",
- "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.8.tgz",
- "integrity": "sha512-0aa/jXea+LyBgR5NoRNWGKw0aFhjHwCkusigMRXIrCA4kINauDcAO0w0iFbZeKfaTCVAix5kK5UxDJJ2aJpevg==",
- "requires": {
- "@react-navigation/elements": "^1.3.18",
- "color": "^4.2.3",
- "warn-once": "^0.1.0"
- },
- "dependencies": {
- "color": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
- "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
- "requires": {
- "color-convert": "^2.0.1",
- "color-string": "^1.9.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- }
- }
- },
- "@react-navigation/core": {
- "version": "6.4.9",
- "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.9.tgz",
- "integrity": "sha512-G9GH7bP9x0qqupxZnkSftnkn4JoXancElTvFc8FVGfEvxnxP+gBo3wqcknyBi7M5Vad4qecsYjCOa9wqsftv9g==",
- "requires": {
- "@react-navigation/routers": "^6.1.9",
- "escape-string-regexp": "^4.0.0",
- "nanoid": "^3.1.23",
- "query-string": "^7.1.3",
- "react-is": "^16.13.0",
- "use-latest-callback": "^0.1.5"
- }
- },
- "@react-navigation/elements": {
- "version": "1.3.18",
- "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.18.tgz",
- "integrity": "sha512-/0hwnJkrr415yP0Hf4PjUKgGyfshrvNUKFXN85Mrt1gY49hy9IwxZgrrxlh0THXkPeq8q4VWw44eHDfAcQf20Q==",
- "requires": {}
- },
- "@react-navigation/native": {
- "version": "6.1.7",
- "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.7.tgz",
- "integrity": "sha512-W6E3+AtTombMucCRo6q7vPmluq8hSjS+IxfazJ/SokOe7ChJX7eLvvralIsJkjFj3iWV1KgOSnHxa6hdiFasBw==",
- "requires": {
- "@react-navigation/core": "^6.4.9",
- "escape-string-regexp": "^4.0.0",
- "fast-deep-equal": "^3.1.3",
- "nanoid": "^3.1.23"
- }
- },
- "@react-navigation/routers": {
- "version": "6.1.9",
- "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.9.tgz",
- "integrity": "sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA==",
- "requires": {
- "nanoid": "^3.1.23"
- }
- },
- "@react-navigation/stack": {
- "version": "6.3.17",
- "resolved": "https://registry.npmjs.org/@react-navigation/stack/-/stack-6.3.17.tgz",
- "integrity": "sha512-8/8ZvJROK3fp6PRmQ9MrXd9epBowA8NkfCaWW/N9H5arqwNX9lTXAkmcjicRhjpX+UNlMBR9dTLkWvPRe2vY9A==",
- "requires": {
- "@react-navigation/elements": "^1.3.18",
- "color": "^4.2.3",
- "warn-once": "^0.1.0"
- },
- "dependencies": {
- "color": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
- "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
- "requires": {
- "color-convert": "^2.0.1",
- "color-string": "^1.9.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- }
- }
- },
- "@sentry-internal/tracing": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.63.0.tgz",
- "integrity": "sha512-Fxpc53p6NGvLSURg3iRvZA0k10K9yfeVhtczvJnpX30POBuV41wxpkLHkb68fjksirjEma1K3Ut1iLOEEDpPQg==",
- "requires": {
- "@sentry/core": "7.63.0",
- "@sentry/types": "7.63.0",
- "@sentry/utils": "7.63.0",
- "tslib": "^2.4.1 || ^1.9.3"
- }
- },
- "@sentry/browser": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.63.0.tgz",
- "integrity": "sha512-P1Iw/2281C/7CUCRsN4jgXvjMNKnrwKqxRg7JqN8eVeCDPMpOeEPHNJ6YatEXdVLTKVn0JB7L63Q1prhFr8+SQ==",
- "requires": {
- "@sentry-internal/tracing": "7.63.0",
- "@sentry/core": "7.63.0",
- "@sentry/replay": "7.63.0",
- "@sentry/types": "7.63.0",
- "@sentry/utils": "7.63.0",
- "tslib": "^2.4.1 || ^1.9.3"
- }
- },
- "@sentry/cli": {
- "version": "2.20.5",
- "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.20.5.tgz",
- "integrity": "sha512-ZvWb86eF0QXH9C5Mbi87aUmr8SH848yEpXJmlM2AoBowpE9kKDnewCAKvyXUihojUFwCSEEjoJhrRMMgmCZqXA==",
- "requires": {
- "https-proxy-agent": "^5.0.0",
- "node-fetch": "^2.6.7",
- "progress": "^2.0.3",
- "proxy-from-env": "^1.1.0",
- "which": "^2.0.2"
- },
- "dependencies": {
- "which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "requires": {
- "isexe": "^2.0.0"
- }
- }
- }
- },
- "@sentry/core": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.63.0.tgz",
- "integrity": "sha512-13Ljiq8hv6ieCkO+Am99/PljYJO5ynKT/hRQrWgGy9IIEgUr8sV3fW+1W6K4/3MCeOJou0HsiGBjOD1mASItVg==",
- "requires": {
- "@sentry/types": "7.63.0",
- "@sentry/utils": "7.63.0",
- "tslib": "^2.4.1 || ^1.9.3"
- }
- },
- "@sentry/hub": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-7.63.0.tgz",
- "integrity": "sha512-IDgNcoa+YiBbPrDwrZuzSP+vN9wvlQjLEL3OVn0OFaA6Q3X/Zs40JjRz4bTdKb9SjXbyeJ2boFr+4EFvGQoJ1Q==",
- "requires": {
- "@sentry/core": "7.63.0",
- "@sentry/types": "7.63.0",
- "@sentry/utils": "7.63.0",
- "tslib": "^2.4.1 || ^1.9.3"
- }
- },
- "@sentry/integrations": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.63.0.tgz",
- "integrity": "sha512-+P8GNqFZNH/yS/KPbvUfUDERneoRNUrqp9ayvvp8aq4cTtrBdM72CYgI21oG6cti42SSM1VDLYZomTV3ElPzSg==",
- "requires": {
- "@sentry/types": "7.63.0",
- "@sentry/utils": "7.63.0",
- "localforage": "^1.8.1",
- "tslib": "^2.4.1 || ^1.9.3"
- }
- },
- "@sentry/react": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.63.0.tgz",
- "integrity": "sha512-KFRjgADVE4aMI7gJmGnoSz65ZErQlz9xRB3vETWSyNOLprWXuQLPPtcDEn39BROtsDG4pLyYFaSDiD7o0+DyjQ==",
- "requires": {
- "@sentry/browser": "7.63.0",
- "@sentry/types": "7.63.0",
- "@sentry/utils": "7.63.0",
- "hoist-non-react-statics": "^3.3.2",
- "tslib": "^2.4.1 || ^1.9.3"
- }
- },
- "@sentry/react-native": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@sentry/react-native/-/react-native-5.9.0.tgz",
- "integrity": "sha512-d5HSi2QKJgRRC4kZFHZTs11ivJeGolMxlr8ciIAMpFIwdjMKQpuU9NiP6o0givPgP3en65gXHQvGxj4OtLVzzQ==",
- "requires": {
- "@sentry/browser": "7.63.0",
- "@sentry/cli": "2.20.5",
- "@sentry/core": "7.63.0",
- "@sentry/hub": "7.63.0",
- "@sentry/integrations": "7.63.0",
- "@sentry/react": "7.63.0",
- "@sentry/types": "7.63.0",
- "@sentry/utils": "7.63.0"
- }
- },
- "@sentry/replay": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.63.0.tgz",
- "integrity": "sha512-ikeFVojuP9oDF103blZcj0Vvb4S50dV54BESMrMW2lYBoMMjvOd7AdL+iDHjn1OL05/mv1C6Oc8MovmvdjILVA==",
- "requires": {
- "@sentry/core": "7.63.0",
- "@sentry/types": "7.63.0",
- "@sentry/utils": "7.63.0"
- }
- },
- "@sentry/types": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.63.0.tgz",
- "integrity": "sha512-pZNwJVW7RqNLGuTUAhoygt0c9zmc0js10eANAz0MstygJRhQI1tqPDuiELVdujPrbeL+IFKF+7NvRDAydR2Niw=="
- },
- "@sentry/utils": {
- "version": "7.63.0",
- "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.63.0.tgz",
- "integrity": "sha512-7FQv1RYAwnuTuarruP+1+Jd6YQuN7i/Y7KltwPMVEwU7j5mzYQaexLr/Jz1XIdR2KYVdkbXQyP8jj8BmA6u9Jw==",
- "requires": {
- "@sentry/types": "7.63.0",
- "tslib": "^2.4.1 || ^1.9.3"
- }
- },
- "@sideway/address": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz",
- "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==",
- "requires": {
- "@hapi/hoek": "^9.0.0"
- }
- },
- "@sideway/formula": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
- "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg=="
- },
- "@sideway/pinpoint": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz",
- "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ=="
- },
- "@sinclair/typebox": {
- "version": "0.27.8",
- "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
- "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA=="
- },
- "@sinonjs/commons": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz",
- "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==",
- "requires": {
- "type-detect": "4.0.8"
- }
- },
- "@sinonjs/fake-timers": {
- "version": "10.3.0",
- "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
- "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
- "requires": {
- "@sinonjs/commons": "^3.0.0"
- }
- },
- "@stream-io/flat-list-mvcp": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@stream-io/flat-list-mvcp/-/flat-list-mvcp-0.10.3.tgz",
- "integrity": "sha512-2ZK8piYlEfKIPZrH8BpZz9uj8HZcUvMCV0X7qSLSAc/vhLOANBfR0SSn0OaWPbqb2mFGAd4FxmLSPp1zKEYuaw==",
- "requires": {}
- },
- "@svgr/babel-plugin-add-jsx-attribute": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz",
- "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==",
- "dev": true,
- "requires": {}
- },
- "@svgr/babel-plugin-remove-jsx-attribute": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz",
- "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==",
- "dev": true,
- "requires": {}
- },
- "@svgr/babel-plugin-remove-jsx-empty-expression": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz",
- "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==",
- "dev": true,
- "requires": {}
- },
- "@svgr/babel-plugin-replace-jsx-attribute-value": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz",
- "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==",
- "dev": true,
- "requires": {}
- },
- "@svgr/babel-plugin-svg-dynamic-title": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz",
- "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==",
- "dev": true,
- "requires": {}
- },
- "@svgr/babel-plugin-svg-em-dimensions": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz",
- "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==",
- "dev": true,
- "requires": {}
- },
- "@svgr/babel-plugin-transform-react-native-svg": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.0.0.tgz",
- "integrity": "sha512-UKrY3860AQICgH7g+6h2zkoxeVEPLYwX/uAjmqo4PIq2FIHppwhIqZstIyTz0ZtlwreKR41O3W3BzsBBiJV2Aw==",
- "dev": true,
- "requires": {}
- },
- "@svgr/babel-plugin-transform-svg-component": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz",
- "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==",
- "dev": true,
- "requires": {}
- },
- "@svgr/babel-preset": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.0.0.tgz",
- "integrity": "sha512-KLcjiZychInVrhs86OvcYPLTFu9L5XV2vj0XAaE1HwE3J3jLmIzRY8ttdeAg/iFyp8nhavJpafpDZTt+1LIpkQ==",
- "dev": true,
- "requires": {
- "@svgr/babel-plugin-add-jsx-attribute": "8.0.0",
- "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0",
- "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0",
- "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0",
- "@svgr/babel-plugin-svg-dynamic-title": "8.0.0",
- "@svgr/babel-plugin-svg-em-dimensions": "8.0.0",
- "@svgr/babel-plugin-transform-react-native-svg": "8.0.0",
- "@svgr/babel-plugin-transform-svg-component": "8.0.0"
- }
- },
- "@svgr/core": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.0.0.tgz",
- "integrity": "sha512-aJKtc+Pie/rFYsVH/unSkDaZGvEeylNv/s2cP+ta9/rYWxRVvoV/S4Qw65Kmrtah4CBK5PM6ISH9qUH7IJQCng==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.21.3",
- "@svgr/babel-preset": "8.0.0",
- "camelcase": "^6.2.0",
- "cosmiconfig": "^8.1.3",
- "snake-case": "^3.0.4"
- },
- "dependencies": {
- "argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
- "dev": true
- },
- "camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
- "dev": true
- },
- "cosmiconfig": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz",
- "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==",
- "dev": true,
- "requires": {
- "import-fresh": "^3.2.1",
- "js-yaml": "^4.1.0",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0"
- }
- },
- "js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "dev": true,
- "requires": {
- "argparse": "^2.0.1"
- }
- }
- }
- },
- "@svgr/hast-util-to-babel-ast": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz",
- "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.21.3",
- "entities": "^4.4.0"
- }
- },
- "@svgr/plugin-jsx": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.0.1.tgz",
- "integrity": "sha512-bfCFb+4ZsM3UuKP2t7KmDwn6YV8qVn9HIQJmau6xeQb/iV65Rpi7NBNBWA2hcCd4GKoCqG8hpaaDk5FDR0eH+g==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.21.3",
- "@svgr/babel-preset": "8.0.0",
- "@svgr/hast-util-to-babel-ast": "8.0.0",
- "svg-parser": "^2.0.4"
- }
- },
- "@svgr/plugin-svgo": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.0.1.tgz",
- "integrity": "sha512-29OJ1QmJgnohQHDAgAuY2h21xWD6TZiXji+hnx+W635RiXTAlHTbjrZDktfqzkN0bOeQEtNe+xgq73/XeWFfSg==",
- "dev": true,
- "requires": {
- "cosmiconfig": "^8.1.3",
- "deepmerge": "^4.3.1",
- "svgo": "^3.0.2"
- },
- "dependencies": {
- "argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
- "dev": true
- },
- "cosmiconfig": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz",
- "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==",
- "dev": true,
- "requires": {
- "import-fresh": "^3.2.1",
- "js-yaml": "^4.1.0",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0"
- }
- },
- "js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "dev": true,
- "requires": {
- "argparse": "^2.0.1"
- }
- }
- }
- },
- "@testing-library/react-hooks": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/@testing-library/react-hooks/-/react-hooks-8.0.1.tgz",
- "integrity": "sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.12.5",
- "react-error-boundary": "^3.1.0"
- }
- },
- "@testing-library/react-native": {
- "version": "12.2.2",
- "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-12.2.2.tgz",
- "integrity": "sha512-aLr7YQ6pyn8PbLmdbtADG2aKcmarTLI7VhgWNVzJLxQHOtsDxLpJGKMSw10j406BE/GyGHbB0Gln3Of8/2TjnA==",
- "dev": true,
- "requires": {
- "pretty-format": "^29.0.0"
- }
- },
- "@trysound/sax": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
- "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
- "dev": true
- },
- "@tsconfig/react-native": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@tsconfig/react-native/-/react-native-3.0.2.tgz",
- "integrity": "sha512-F7IoHEqf741lut4Z2K+IkWQRvXAhBiZMeY5L7BysG7Z2Z3MlIyFR+AagD8jQ/CqC1vowGnRwfLjeuwIpaeoJxA=="
- },
- "@types/babel__core": {
- "version": "7.20.0",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz",
- "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==",
- "dev": true,
- "requires": {
- "@babel/parser": "^7.20.7",
- "@babel/types": "^7.20.7",
- "@types/babel__generator": "*",
- "@types/babel__template": "*",
- "@types/babel__traverse": "*"
- }
- },
- "@types/babel__generator": {
- "version": "7.6.4",
- "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz",
- "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.0.0"
- }
- },
- "@types/babel__template": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
- "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
- "dev": true,
- "requires": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0"
- }
- },
- "@types/babel__traverse": {
- "version": "7.18.3",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz",
- "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.3.0"
- }
- },
- "@types/base-64": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@types/base-64/-/base-64-1.0.0.tgz",
- "integrity": "sha512-AvCJx/HrfYHmOQRFdVvgKMplXfzTUizmh0tz9GFTpDePWgCY4uoKll84zKlaRoeiYiCr7c9ZnqSTzkl0BUVD6g==",
- "dev": true
- },
- "@types/commonmark": {
- "version": "0.27.6",
- "resolved": "https://registry.npmjs.org/@types/commonmark/-/commonmark-0.27.6.tgz",
- "integrity": "sha512-t3S2hOtSSuBp1H5PTFmekGFu9U9LBzGvHy93zHwusvj4RIGUrBQ4zHvw49CkJtAl6fZvsadKhYbv8WTxJLbBmw==",
- "dev": true
- },
- "@types/commonmark-react-renderer": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/@types/commonmark-react-renderer/-/commonmark-react-renderer-4.3.1.tgz",
- "integrity": "sha512-FAP10ymnRsmJUZatePP/xgZiHDpht6RB3fkDnV36bgikOa7OuhKaWTz4jXCJ4x8/ND6ZJRmb5UZagJrXsc25Gg==",
- "dev": true,
- "requires": {
- "@types/commonmark": "*",
- "@types/react": "*"
- }
- },
- "@types/deep-equal": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@types/deep-equal/-/deep-equal-1.0.1.tgz",
- "integrity": "sha512-mMUu4nWHLBlHtxXY17Fg6+ucS/MnndyOWyOe7MmwkoMYxvfQU2ajtRaEvqSUv+aVkMqH/C0NCI8UoVfRNQ10yg==",
- "dev": true
- },
- "@types/eslint": {
- "version": "8.4.8",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.8.tgz",
- "integrity": "sha512-zUCKQI1bUCTi+0kQs5ZQzQ/XILWRLIlh15FXWNykJ+NG3TMKMVvwwC6GP3DR1Ylga15fB7iAExSzc4PNlR5i3w==",
- "dev": true,
- "peer": true,
- "requires": {
- "@types/estree": "*",
- "@types/json-schema": "*"
- }
- },
- "@types/eslint-scope": {
- "version": "3.7.4",
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
- "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
- "dev": true,
- "peer": true,
- "requires": {
- "@types/eslint": "*",
- "@types/estree": "*"
- }
- },
- "@types/estree": {
- "version": "0.0.51",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
- "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
- "dev": true,
- "peer": true
- },
- "@types/graceful-fs": {
- "version": "4.1.6",
- "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz",
- "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/hammerjs": {
- "version": "2.0.40",
- "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.40.tgz",
- "integrity": "sha512-VbjwR1fhsn2h2KXAY4oy1fm7dCxaKy0D+deTb8Ilc3Eo3rc5+5eA4rfYmZaHgNJKxVyI0f6WIXzO2zLkVmQPHA=="
- },
- "@types/hast": {
- "version": "2.3.4",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz",
- "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==",
- "requires": {
- "@types/unist": "*"
- }
- },
- "@types/hoist-non-react-statics": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
- "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==",
- "requires": {
- "@types/react": "^18.2.18",
- "hoist-non-react-statics": "^3.3.0"
- }
- },
- "@types/istanbul-lib-coverage": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz",
- "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw=="
- },
- "@types/istanbul-lib-report": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
- "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
- "requires": {
- "@types/istanbul-lib-coverage": "*"
- }
- },
- "@types/istanbul-reports": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
- "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
- "requires": {
- "@types/istanbul-lib-report": "*"
- }
- },
- "@types/jest": {
- "version": "29.5.3",
- "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz",
- "integrity": "sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==",
- "dev": true,
- "requires": {
- "expect": "^29.0.0",
- "pretty-format": "^29.0.0"
- }
- },
- "@types/json-schema": {
- "version": "7.0.12",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz",
- "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA=="
- },
- "@types/json5": {
- "version": "0.0.29",
- "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
- "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
- "dev": true
- },
- "@types/lodash": {
- "version": "4.14.197",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.197.tgz",
- "integrity": "sha512-BMVOiWs0uNxHVlHBgzTIqJYmj+PgCo4euloGF+5m4okL3rEYzM2EEv78mw8zWSMM57dM7kVIgJ2QDvwHSoCI5g==",
- "dev": true
- },
- "@types/mime-db": {
- "version": "1.43.1",
- "resolved": "https://registry.npmjs.org/@types/mime-db/-/mime-db-1.43.1.tgz",
- "integrity": "sha512-kGZJY+R+WnR5Rk+RPHUMERtb2qBRViIHCBdtUrY+NmwuGb8pQdfTqQiCKPrxpdoycl8KWm2DLdkpoSdt479XoQ==",
- "dev": true
- },
- "@types/node": {
- "version": "16.18.53",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.53.tgz",
- "integrity": "sha512-vVmHeo4tpF8zsknALU90Hh24VueYdu45ZlXzYWFbom61YR4avJqTFDC3QlWzjuTdAv6/3xHaxiO9NrtVZXrkmw=="
- },
- "@types/pako": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@types/pako/-/pako-2.0.0.tgz",
- "integrity": "sha512-10+iaz93qR5WYxTo+PMifD5TSxiOtdRaxBf7INGGXMQgTCu8Z/7GYWYFUOS3q/G0nE5boj1r4FEB+WSy7s5gbA==",
- "dev": true
- },
- "@types/prop-types": {
- "version": "15.7.4",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz",
- "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ=="
- },
- "@types/querystringify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@types/querystringify/-/querystringify-2.0.0.tgz",
- "integrity": "sha512-9WgEGTevECrXJC2LSWPqiPYWq8BRmeaOyZn47js/3V6UF0PWtcVfvvR43YjeO8BzBsthTz98jMczujOwTw+WYg==",
- "dev": true
- },
- "@types/react": {
- "version": "18.2.20",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.20.tgz",
- "integrity": "sha512-WKNtmsLWJM/3D5mG4U84cysVY31ivmyw85dE84fOCk5Hx78wezB/XEjVPWl2JTZ5FkEeaTJf+VgUAUn3PE7Isw==",
- "requires": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "@types/react-native": {
- "version": "0.70.8",
- "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.8.tgz",
- "integrity": "sha512-jvs5QMOrlyi0ScfT5Brha2roDoOWtbIOadNkp0jsueVen5+pH4SQAYtzL6xu0+dIcx3J/5LtZ/JYby2C1/zUug==",
- "requires": {
- "@types/react": "*"
- }
- },
- "@types/react-native-background-timer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@types/react-native-background-timer/-/react-native-background-timer-2.0.0.tgz",
- "integrity": "sha512-y5VW82dL/ESOLg+5QQHyBdsFVA4ZklENxmOyxv8o06T+3HBG2JOSuz/CIPz1vKdB7dmWDGPZNuPosdtnp+xv2A==",
- "dev": true
- },
- "@types/react-native-button": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@types/react-native-button/-/react-native-button-3.0.1.tgz",
- "integrity": "sha512-USLDAsa0Ytlrj1k/vSVBhIQC5pW/Ka/xSqyu281G0T0oWtPKKxviN4coLj3sjtlplkN4IHRWC+Y57CCgXeV70A==",
- "dev": true,
- "requires": {
- "@types/react": "*",
- "@types/react-native": "*"
- }
- },
- "@types/react-native-dotenv": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@types/react-native-dotenv/-/react-native-dotenv-0.2.0.tgz",
- "integrity": "sha512-ZxX+dU/yoQc0jTk+/NWttkiuXceJyN5FpOSqDl0WynN5GDzxwH7OMruQ47qcY8llo2RD3irjvzJ9BwC8gDiq0A==",
- "dev": true
- },
- "@types/react-native-share": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/@types/react-native-share/-/react-native-share-3.3.3.tgz",
- "integrity": "sha512-aZNKQjXtsuooG21wSsT8WUMkD+TiSNGi6i1XEKHLEFD3CSRUGAJI/PFXPzdWGsPw7Z0z4xW3IDKCbjyu0grRVg==",
- "dev": true,
- "requires": {
- "@types/react": "*",
- "@types/react-native": "*"
- }
- },
- "@types/react-native-vector-icons": {
- "version": "6.4.9",
- "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.9.tgz",
- "integrity": "sha512-hQyAhuGKZtu2Je+K+bAmLw8MGT2TmQ6rVl0fGbM198FdrPDAqb3LMF0gxQOzlBOKJDAZj9MaDyKdPSHCVvJCdw==",
- "requires": {
- "@types/react": "*",
- "@types/react-native": "*"
- }
- },
- "@types/react-native-video": {
- "version": "5.0.15",
- "resolved": "https://registry.npmjs.org/@types/react-native-video/-/react-native-video-5.0.15.tgz",
- "integrity": "sha512-li3yBYQ+D5GqZl0Y+M/vCTPfZwVyUU67CtSjEg+/ERkgEpvHDH+gQaoc9O00ttXr8kvqEzpiC6Ca9juIfeIlMA==",
- "dev": true,
- "requires": {
- "@types/react": "*",
- "@types/react-native": "*"
- }
- },
- "@types/react-syntax-highlighter": {
- "version": "15.5.7",
- "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.7.tgz",
- "integrity": "sha512-bo5fEO5toQeyCp0zVHBeggclqf5SQ/Z5blfFmjwO5dkMVGPgmiwZsJh9nu/Bo5L7IHTuGWrja6LxJVE2uB5ZrQ==",
- "dev": true,
- "requires": {
- "@types/react": "*"
- }
- },
- "@types/react-test-renderer": {
- "version": "18.0.0",
- "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz",
- "integrity": "sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==",
- "dev": true,
- "requires": {
- "@types/react": "*"
- }
- },
- "@types/readable-stream": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.1.tgz",
- "integrity": "sha512-TSGmoAl2OVQ7sI1ToKoaonynp6kPdTDaBPvgMRz8ABvohWmYvimQqaZkaupTPjcOrpz8+ZdOBv3rCmAvBgVhqg==",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "safe-buffer": "~5.1.1"
- }
- },
- "@types/scheduler": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
- "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
- },
- "@types/semver": {
- "version": "7.5.0",
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz",
- "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw=="
- },
- "@types/shallow-equals": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@types/shallow-equals/-/shallow-equals-1.0.0.tgz",
- "integrity": "sha512-XtGSj7GYPfJwaklDtMEONj+kmpyCP8OLYoPqp/ROM8BL1VaF2IgYbxiEKfLvOyHN7c2d1KAFYzy6EIu8CSFt1A==",
- "dev": true
- },
- "@types/stack-utils": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
- "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw=="
- },
- "@types/tinycolor2": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/@types/tinycolor2/-/tinycolor2-1.4.3.tgz",
- "integrity": "sha512-Kf1w9NE5HEgGxCRyIcRXR/ZYtDv0V8FVPtYHwLxl0O+maGX0erE77pQlD0gpP+/KByMZ87mOA79SjifhSB3PjQ==",
- "dev": true
- },
- "@types/tough-cookie": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz",
- "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==",
- "dev": true
- },
- "@types/unist": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",
- "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ=="
- },
- "@types/url-parse": {
- "version": "1.4.8",
- "resolved": "https://registry.npmjs.org/@types/url-parse/-/url-parse-1.4.8.tgz",
- "integrity": "sha512-zqqcGKyNWgTLFBxmaexGUKQyWqeG7HjXj20EuQJSJWwXe54BjX0ihIo5cJB9yAQzH8dNugJ9GvkBYMjPXs/PJw==",
- "dev": true
- },
- "@types/uuid": {
- "version": "9.0.2",
- "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.2.tgz",
- "integrity": "sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ==",
- "dev": true
- },
- "@types/yargs": {
- "version": "17.0.13",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
- "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
- "requires": {
- "@types/yargs-parser": "*"
- }
- },
- "@types/yargs-parser": {
- "version": "20.2.1",
- "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz",
- "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw=="
- },
- "@typescript-eslint/eslint-plugin": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.4.0.tgz",
- "integrity": "sha512-62o2Hmc7Gs3p8SLfbXcipjWAa6qk2wZGChXG2JbBtYpwSRmti/9KHLqfbLs9uDigOexG+3PaQ9G2g3201FWLKg==",
- "dev": true,
- "requires": {
- "@eslint-community/regexpp": "^4.5.1",
- "@typescript-eslint/scope-manager": "6.4.0",
- "@typescript-eslint/type-utils": "6.4.0",
- "@typescript-eslint/utils": "6.4.0",
- "@typescript-eslint/visitor-keys": "6.4.0",
- "debug": "^4.3.4",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.4",
- "natural-compare": "^1.4.0",
- "semver": "^7.5.4",
- "ts-api-utils": "^1.0.1"
- },
- "dependencies": {
- "@typescript-eslint/scope-manager": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.0.tgz",
- "integrity": "sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/visitor-keys": "6.4.0"
- }
- },
- "@typescript-eslint/types": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.0.tgz",
- "integrity": "sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==",
- "dev": true
- },
- "@typescript-eslint/typescript-estree": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.0.tgz",
- "integrity": "sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/visitor-keys": "6.4.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.5.4",
- "ts-api-utils": "^1.0.1"
- }
- },
- "@typescript-eslint/utils": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.4.0.tgz",
- "integrity": "sha512-BvvwryBQpECPGo8PwF/y/q+yacg8Hn/2XS+DqL/oRsOPK+RPt29h5Ui5dqOKHDlbXrAeHUTnyG3wZA0KTDxRZw==",
- "dev": true,
- "requires": {
- "@eslint-community/eslint-utils": "^4.4.0",
- "@types/json-schema": "^7.0.12",
- "@types/semver": "^7.5.0",
- "@typescript-eslint/scope-manager": "6.4.0",
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/typescript-estree": "6.4.0",
- "semver": "^7.5.4"
- }
- },
- "@typescript-eslint/visitor-keys": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.0.tgz",
- "integrity": "sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "6.4.0",
- "eslint-visitor-keys": "^3.4.1"
- }
- },
- "eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
- "dev": true
- }
- }
- },
- "@typescript-eslint/parser": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.0.tgz",
- "integrity": "sha512-I1Ah1irl033uxjxO9Xql7+biL3YD7w9IU8zF+xlzD/YxY6a4b7DYA08PXUUCbm2sEljwJF6ERFy2kTGAGcNilg==",
- "dev": true,
- "requires": {
- "@typescript-eslint/scope-manager": "6.4.0",
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/typescript-estree": "6.4.0",
- "@typescript-eslint/visitor-keys": "6.4.0",
- "debug": "^4.3.4"
- },
- "dependencies": {
- "@typescript-eslint/scope-manager": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.0.tgz",
- "integrity": "sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/visitor-keys": "6.4.0"
- }
- },
- "@typescript-eslint/types": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.0.tgz",
- "integrity": "sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==",
- "dev": true
- },
- "@typescript-eslint/typescript-estree": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.0.tgz",
- "integrity": "sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/visitor-keys": "6.4.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.5.4",
- "ts-api-utils": "^1.0.1"
- }
- },
- "@typescript-eslint/visitor-keys": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.0.tgz",
- "integrity": "sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "6.4.0",
- "eslint-visitor-keys": "^3.4.1"
- }
- },
- "eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
- "dev": true
- }
- }
- },
- "@typescript-eslint/scope-manager": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz",
- "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==",
- "requires": {
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/visitor-keys": "5.62.0"
- }
- },
- "@typescript-eslint/type-utils": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.4.0.tgz",
- "integrity": "sha512-TvqrUFFyGY0cX3WgDHcdl2/mMCWCDv/0thTtx/ODMY1QhEiyFtv/OlLaNIiYLwRpAxAtOLOY9SUf1H3Q3dlwAg==",
- "dev": true,
- "requires": {
- "@typescript-eslint/typescript-estree": "6.4.0",
- "@typescript-eslint/utils": "6.4.0",
- "debug": "^4.3.4",
- "ts-api-utils": "^1.0.1"
- },
- "dependencies": {
- "@typescript-eslint/scope-manager": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.0.tgz",
- "integrity": "sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/visitor-keys": "6.4.0"
- }
- },
- "@typescript-eslint/types": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.0.tgz",
- "integrity": "sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==",
- "dev": true
- },
- "@typescript-eslint/typescript-estree": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.0.tgz",
- "integrity": "sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/visitor-keys": "6.4.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.5.4",
- "ts-api-utils": "^1.0.1"
- }
- },
- "@typescript-eslint/utils": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.4.0.tgz",
- "integrity": "sha512-BvvwryBQpECPGo8PwF/y/q+yacg8Hn/2XS+DqL/oRsOPK+RPt29h5Ui5dqOKHDlbXrAeHUTnyG3wZA0KTDxRZw==",
- "dev": true,
- "requires": {
- "@eslint-community/eslint-utils": "^4.4.0",
- "@types/json-schema": "^7.0.12",
- "@types/semver": "^7.5.0",
- "@typescript-eslint/scope-manager": "6.4.0",
- "@typescript-eslint/types": "6.4.0",
- "@typescript-eslint/typescript-estree": "6.4.0",
- "semver": "^7.5.4"
- }
- },
- "@typescript-eslint/visitor-keys": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.0.tgz",
- "integrity": "sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "6.4.0",
- "eslint-visitor-keys": "^3.4.1"
- }
- },
- "eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
- "dev": true
- }
- }
- },
- "@typescript-eslint/types": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz",
- "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ=="
- },
- "@typescript-eslint/typescript-estree": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz",
- "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==",
- "requires": {
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/visitor-keys": "5.62.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- }
- },
- "@typescript-eslint/utils": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz",
- "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==",
- "requires": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@types/json-schema": "^7.0.9",
- "@types/semver": "^7.3.12",
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/typescript-estree": "5.62.0",
- "eslint-scope": "^5.1.1",
- "semver": "^7.3.7"
- }
- },
- "@typescript-eslint/visitor-keys": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz",
- "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==",
- "requires": {
- "@typescript-eslint/types": "5.62.0",
- "eslint-visitor-keys": "^3.3.0"
- },
- "dependencies": {
- "eslint-visitor-keys": {
- "version": "3.4.2",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz",
- "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw=="
- }
- }
- },
- "@voximplant/react-native-foreground-service": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@voximplant/react-native-foreground-service/-/react-native-foreground-service-3.0.2.tgz",
- "integrity": "sha512-ZIyccOAXPqznA1PAVAYlKZ+GI7kXYCuYgH+gmAkhPouyJbkgrSXaCJJzQ+uBkPr4FBa/PuC/yjzK8vf6tJREQA==",
- "requires": {}
- },
- "@webassemblyjs/ast": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
- "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
- "dev": true,
- "peer": true,
- "requires": {
- "@webassemblyjs/helper-numbers": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
- }
- },
- "@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
- "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
- "dev": true,
- "peer": true
- },
- "@webassemblyjs/helper-api-error": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
- "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
- "dev": true,
- "peer": true
- },
- "@webassemblyjs/helper-buffer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
- "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
- "dev": true,
- "peer": true
- },
- "@webassemblyjs/helper-numbers": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
- "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
- "dev": true,
- "peer": true,
- "requires": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@xtuc/long": "4.2.2"
- }
- },
- "@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
- "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
- "dev": true,
- "peer": true
- },
- "@webassemblyjs/helper-wasm-section": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
- "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
- "dev": true,
- "peer": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1"
- }
- },
- "@webassemblyjs/ieee754": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
- "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
- "dev": true,
- "peer": true,
- "requires": {
- "@xtuc/ieee754": "^1.2.0"
- }
- },
- "@webassemblyjs/leb128": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
- "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
- "dev": true,
- "peer": true,
- "requires": {
- "@xtuc/long": "4.2.2"
- }
- },
- "@webassemblyjs/utf8": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
- "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
- "dev": true,
- "peer": true
- },
- "@webassemblyjs/wasm-edit": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
- "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
- "dev": true,
- "peer": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/helper-wasm-section": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-opt": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "@webassemblyjs/wast-printer": "1.11.1"
- }
- },
- "@webassemblyjs/wasm-gen": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
- "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
- "dev": true,
- "peer": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
- }
- },
- "@webassemblyjs/wasm-opt": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
- "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
- "dev": true,
- "peer": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1"
- }
- },
- "@webassemblyjs/wasm-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
- "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
- "dev": true,
- "peer": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
- }
- },
- "@webassemblyjs/wast-printer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
- "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
- "dev": true,
- "peer": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@xtuc/long": "4.2.2"
- }
- },
- "@webpack-cli/configtest": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz",
- "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==",
- "dev": true,
- "requires": {}
- },
- "@webpack-cli/info": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz",
- "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==",
- "dev": true,
- "requires": {
- "envinfo": "^7.7.3"
- }
- },
- "@webpack-cli/serve": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz",
- "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==",
- "dev": true,
- "requires": {}
- },
- "@xtuc/ieee754": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
- "dev": true,
- "peer": true
- },
- "@xtuc/long": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
- "dev": true,
- "peer": true
- },
- "@yarnpkg/lockfile": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
- "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==",
- "dev": true
- },
- "abort-controller": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
- "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
- "requires": {
- "event-target-shim": "^5.0.0"
- }
- },
- "absolute-path": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz",
- "integrity": "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA=="
- },
- "accepts": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
- "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
- "requires": {
- "mime-types": "~2.1.34",
- "negotiator": "0.6.3"
- }
- },
- "acorn": {
- "version": "8.10.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
- "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw=="
- },
- "acorn-import-assertions": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
- "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
- "dev": true,
- "peer": true,
- "requires": {}
- },
- "acorn-jsx": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
- "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
- "requires": {}
- },
- "agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "requires": {
- "debug": "4"
- }
- },
- "ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ajv-formats": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
- "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
- "dev": true,
- "requires": {
- "ajv": "^8.0.0"
- },
- "dependencies": {
- "ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true
- }
- }
- },
- "ajv-keywords": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
- "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
- "dev": true,
- "peer": true,
- "requires": {}
- },
- "anser": {
- "version": "1.4.10",
- "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz",
- "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww=="
- },
- "ansi-escapes": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
- "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
- "dev": true,
- "requires": {
- "type-fest": "^0.21.3"
- },
- "dependencies": {
- "type-fest": {
- "version": "0.21.3",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
- "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
- "dev": true
- }
- }
- },
- "ansi-fragments": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz",
- "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==",
- "requires": {
- "colorette": "^1.0.7",
- "slice-ansi": "^2.0.0",
- "strip-ansi": "^5.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
- "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g=="
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- }
- }
- },
- "ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "anymatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
- "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- }
- },
- "appdirsjs": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz",
- "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw=="
- },
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "arr-diff": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
- "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA=="
- },
- "arr-flatten": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
- "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
- },
- "arr-union": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
- "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q=="
- },
- "array-buffer-byte-length": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
- "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",
- "requires": {
- "call-bind": "^1.0.2",
- "is-array-buffer": "^3.0.1"
- }
- },
- "array-includes": {
- "version": "3.1.6",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz",
- "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "get-intrinsic": "^1.1.3",
- "is-string": "^1.0.7"
- }
- },
- "array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="
- },
- "array-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
- "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ=="
- },
- "array.prototype.findlastindex": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz",
- "integrity": "sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0",
- "get-intrinsic": "^1.1.3"
- }
- },
- "array.prototype.flat": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz",
- "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0"
- }
- },
- "array.prototype.flatmap": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz",
- "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0"
- }
- },
- "array.prototype.tosorted": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz",
- "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0",
- "get-intrinsic": "^1.1.3"
- }
- },
- "arraybuffer.prototype.slice": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz",
- "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==",
- "requires": {
- "array-buffer-byte-length": "^1.0.0",
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "get-intrinsic": "^1.2.1",
- "is-array-buffer": "^3.0.2",
- "is-shared-array-buffer": "^1.0.2"
- }
- },
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
- },
- "assign-symbols": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
- "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw=="
- },
- "ast-types": {
- "version": "0.14.2",
- "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz",
- "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==",
- "requires": {
- "tslib": "^2.0.1"
- }
- },
- "astral-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
- "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg=="
- },
- "async": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
- "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ=="
- },
- "async-limiter": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
- "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ=="
- },
- "asynciterator.prototype": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz",
- "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==",
- "requires": {
- "has-symbols": "^1.0.3"
- }
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
- "dev": true
- },
- "at-least-node": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
- "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
- "dev": true
- },
- "atob": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
- "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
- },
- "available-typed-arrays": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
- "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw=="
- },
- "axios": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz",
- "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==",
- "dev": true,
- "requires": {
- "follow-redirects": "^1.15.0",
- "form-data": "^4.0.0",
- "proxy-from-env": "^1.1.0"
- }
- },
- "axios-cookiejar-support": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/axios-cookiejar-support/-/axios-cookiejar-support-4.0.7.tgz",
- "integrity": "sha512-9vpE3y/a2l2Vs2XEJE4L2z0GWnlpJ4Xj+kDaoCtrpPfS1J3oikXBrxRJX6H62/ZcelOGe+519yW7mqXCIoPXuw==",
- "dev": true,
- "requires": {
- "http-cookie-agent": "^5.0.4"
- }
- },
- "babel-core": {
- "version": "7.0.0-bridge.0",
- "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz",
- "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==",
- "requires": {}
- },
- "babel-jest": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.2.tgz",
- "integrity": "sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A==",
- "dev": true,
- "requires": {
- "@jest/transform": "^29.6.2",
- "@types/babel__core": "^7.1.14",
- "babel-plugin-istanbul": "^6.1.1",
- "babel-preset-jest": "^29.5.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "slash": "^3.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "babel-loader": {
- "version": "9.1.3",
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz",
- "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==",
- "dev": true,
- "requires": {
- "find-cache-dir": "^4.0.0",
- "schema-utils": "^4.0.0"
- },
- "dependencies": {
- "find-cache-dir": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz",
- "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==",
- "dev": true,
- "requires": {
- "common-path-prefix": "^3.0.0",
- "pkg-dir": "^7.0.0"
- }
- },
- "find-up": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
- "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==",
- "dev": true,
- "requires": {
- "locate-path": "^7.1.0",
- "path-exists": "^5.0.0"
- }
- },
- "locate-path": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz",
- "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==",
- "dev": true,
- "requires": {
- "p-locate": "^6.0.0"
- }
- },
- "p-limit": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
- "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
- "dev": true,
- "requires": {
- "yocto-queue": "^1.0.0"
- }
- },
- "p-locate": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz",
- "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==",
- "dev": true,
- "requires": {
- "p-limit": "^4.0.0"
- }
- },
- "path-exists": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
- "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
- "dev": true
- },
- "pkg-dir": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz",
- "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==",
- "dev": true,
- "requires": {
- "find-up": "^6.3.0"
- }
- },
- "yocto-queue": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
- "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==",
- "dev": true
- }
- }
- },
- "babel-plugin-istanbul": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
- "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@istanbuljs/load-nyc-config": "^1.0.0",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-instrument": "^5.0.4",
- "test-exclude": "^6.0.0"
- }
- },
- "babel-plugin-jest-hoist": {
- "version": "29.5.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz",
- "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==",
- "dev": true,
- "requires": {
- "@babel/template": "^7.3.3",
- "@babel/types": "^7.3.3",
- "@types/babel__core": "^7.1.14",
- "@types/babel__traverse": "^7.0.6"
- }
- },
- "babel-plugin-module-resolver": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.0.tgz",
- "integrity": "sha512-g0u+/ChLSJ5+PzYwLwP8Rp8Rcfowz58TJNCe+L/ui4rpzE/mg//JVX0EWBUYoxaextqnwuGHzfGp2hh0PPV25Q==",
- "dev": true,
- "requires": {
- "find-babel-config": "^2.0.0",
- "glob": "^8.0.3",
- "pkg-up": "^3.1.0",
- "reselect": "^4.1.7",
- "resolve": "^1.22.1"
- },
- "dependencies": {
- "brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0"
- }
- },
- "glob": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",
- "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^5.0.1",
- "once": "^1.3.0"
- }
- },
- "minimatch": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz",
- "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==",
- "dev": true,
- "requires": {
- "brace-expansion": "^2.0.1"
- }
- },
- "resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
- "dev": true,
- "requires": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- }
- }
- }
- },
- "babel-plugin-polyfill-corejs2": {
- "version": "0.4.5",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz",
- "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==",
- "requires": {
- "@babel/compat-data": "^7.22.6",
- "@babel/helper-define-polyfill-provider": "^0.4.2",
- "semver": "^6.3.1"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
- }
- }
- },
- "babel-plugin-polyfill-corejs3": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz",
- "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==",
- "requires": {
- "@babel/helper-define-polyfill-provider": "^0.4.2",
- "core-js-compat": "^3.31.0"
- }
- },
- "babel-plugin-polyfill-regenerator": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz",
- "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==",
- "requires": {
- "@babel/helper-define-polyfill-provider": "^0.4.2"
- }
- },
- "babel-plugin-syntax-trailing-function-commas": {
- "version": "7.0.0-beta.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz",
- "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ=="
- },
- "babel-plugin-transform-flow-enums": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz",
- "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==",
- "requires": {
- "@babel/plugin-syntax-flow": "^7.12.1"
- }
- },
- "babel-preset-current-node-syntax": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
- "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
- "dev": true,
- "requires": {
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-bigint": "^7.8.3",
- "@babel/plugin-syntax-class-properties": "^7.8.3",
- "@babel/plugin-syntax-import-meta": "^7.8.3",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.8.3",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-top-level-await": "^7.8.3"
- }
- },
- "babel-preset-fbjs": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz",
- "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==",
- "requires": {
- "@babel/plugin-proposal-class-properties": "^7.0.0",
- "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
- "@babel/plugin-syntax-class-properties": "^7.0.0",
- "@babel/plugin-syntax-flow": "^7.0.0",
- "@babel/plugin-syntax-jsx": "^7.0.0",
- "@babel/plugin-syntax-object-rest-spread": "^7.0.0",
- "@babel/plugin-transform-arrow-functions": "^7.0.0",
- "@babel/plugin-transform-block-scoped-functions": "^7.0.0",
- "@babel/plugin-transform-block-scoping": "^7.0.0",
- "@babel/plugin-transform-classes": "^7.0.0",
- "@babel/plugin-transform-computed-properties": "^7.0.0",
- "@babel/plugin-transform-destructuring": "^7.0.0",
- "@babel/plugin-transform-flow-strip-types": "^7.0.0",
- "@babel/plugin-transform-for-of": "^7.0.0",
- "@babel/plugin-transform-function-name": "^7.0.0",
- "@babel/plugin-transform-literals": "^7.0.0",
- "@babel/plugin-transform-member-expression-literals": "^7.0.0",
- "@babel/plugin-transform-modules-commonjs": "^7.0.0",
- "@babel/plugin-transform-object-super": "^7.0.0",
- "@babel/plugin-transform-parameters": "^7.0.0",
- "@babel/plugin-transform-property-literals": "^7.0.0",
- "@babel/plugin-transform-react-display-name": "^7.0.0",
- "@babel/plugin-transform-react-jsx": "^7.0.0",
- "@babel/plugin-transform-shorthand-properties": "^7.0.0",
- "@babel/plugin-transform-spread": "^7.0.0",
- "@babel/plugin-transform-template-literals": "^7.0.0",
- "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0"
- }
- },
- "babel-preset-jest": {
- "version": "29.5.0",
- "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz",
- "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==",
- "dev": true,
- "requires": {
- "babel-plugin-jest-hoist": "^29.5.0",
- "babel-preset-current-node-syntax": "^1.0.0"
- }
- },
- "balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
- },
- "base": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
- "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
- "requires": {
- "cache-base": "^1.0.1",
- "class-utils": "^0.3.5",
- "component-emitter": "^1.2.1",
- "define-property": "^1.0.0",
- "isobject": "^3.0.1",
- "mixin-deep": "^1.2.0",
- "pascalcase": "^0.1.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- }
- }
- },
- "base-64": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz",
- "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg=="
- },
- "base64-js": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
- },
- "binary-extensions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
- "dev": true,
- "optional": true
- },
- "bl": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
- "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
- "requires": {
- "buffer": "^5.5.0",
- "inherits": "^2.0.4",
- "readable-stream": "^3.4.0"
- },
- "dependencies": {
- "readable-stream": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- }
- }
- },
- "bluebird": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
- "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
- "dev": true
- },
- "boolbase": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
- },
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "browser-process-hrtime": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
- "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
- "dev": true
- },
- "browserslist": {
- "version": "4.21.10",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz",
- "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==",
- "requires": {
- "caniuse-lite": "^1.0.30001517",
- "electron-to-chromium": "^1.4.477",
- "node-releases": "^2.0.13",
- "update-browserslist-db": "^1.0.11"
- }
- },
- "bs-logger": {
- "version": "0.2.6",
- "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz",
- "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==",
- "dev": true,
- "requires": {
- "fast-json-stable-stringify": "2.x"
- }
- },
- "bser": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
- "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
- "requires": {
- "node-int64": "^0.4.0"
- }
- },
- "buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "requires": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
- }
- },
- "buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
- "bunyan": {
- "version": "1.8.15",
- "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.15.tgz",
- "integrity": "sha512-0tECWShh6wUysgucJcBAoYegf3JJoZWibxdqhTm7OHPeT42qdjkZ29QCMcKwbgU1kiH+auSIasNRXMLWXafXig==",
- "dev": true,
- "requires": {
- "dtrace-provider": "~0.8",
- "moment": "^2.19.3",
- "mv": "~2",
- "safe-json-stringify": "~1"
- }
- },
- "bunyan-debug-stream": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/bunyan-debug-stream/-/bunyan-debug-stream-3.1.0.tgz",
- "integrity": "sha512-VaFYbDVdiSn3ZpdozrjZ8mFpxHXl26t11C1DKRQtbo0EgffqeFNrRLOGIESKVeGEvVu4qMxMSSxzNlSw7oTj7w==",
- "dev": true,
- "requires": {
- "chalk": "^4.1.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "bytes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
- "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw=="
- },
- "cache-base": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
- "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
- "requires": {
- "collection-visit": "^1.0.0",
- "component-emitter": "^1.2.1",
- "get-value": "^2.0.6",
- "has-value": "^1.0.0",
- "isobject": "^3.0.1",
- "set-value": "^2.0.0",
- "to-object-path": "^0.3.0",
- "union-value": "^1.0.0",
- "unset-value": "^1.0.0"
- }
- },
- "caf": {
- "version": "15.0.1",
- "resolved": "https://registry.npmjs.org/caf/-/caf-15.0.1.tgz",
- "integrity": "sha512-Xp/IK6vMwujxWZXra7djdYzPdPnEQKa7Mudu2wZgDQ3TJry1I0TgtjEgwZHpoBcMp68j4fb0/FZ1SJyMEgJrXQ==",
- "dev": true
- },
- "call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "requires": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
- }
- },
- "caller-callsite": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
- "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==",
- "requires": {
- "callsites": "^2.0.0"
- },
- "dependencies": {
- "callsites": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
- "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ=="
- }
- }
- },
- "caller-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
- "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==",
- "requires": {
- "caller-callsite": "^2.0.0"
- }
- },
- "callsites": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
- },
- "camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
- },
- "caniuse-lite": {
- "version": "1.0.30001519",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz",
- "integrity": "sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg=="
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "dependencies": {
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
- }
- }
- },
- "char-regex": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
- "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
- "dev": true
- },
- "character-entities": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
- "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw=="
- },
- "character-entities-legacy": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
- "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA=="
- },
- "character-reference-invalid": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
- "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg=="
- },
- "child-process-promise": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/child-process-promise/-/child-process-promise-2.2.1.tgz",
- "integrity": "sha1-RzChHvYQ+tRQuPIjx50x172tgHQ=",
- "dev": true,
- "requires": {
- "cross-spawn": "^4.0.2",
- "node-version": "^1.0.0",
- "promise-polyfill": "^6.0.1"
- }
- },
- "chokidar": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
- "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
- "dev": true,
- "optional": true,
- "requires": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "fsevents": "~2.3.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
- }
- },
- "chrome-trace-event": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
- "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
- "dev": true,
- "peer": true
- },
- "ci-info": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
- "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw=="
- },
- "cjs-module-lexer": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz",
- "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==",
- "dev": true
- },
- "class-utils": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
- "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
- "requires": {
- "arr-union": "^3.1.0",
- "define-property": "^0.2.5",
- "isobject": "^3.0.0",
- "static-extend": "^0.1.1"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- }
- },
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
- }
- }
- },
- "cli-cursor": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
- "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
- "requires": {
- "restore-cursor": "^3.1.0"
- }
- },
- "cli-spinners": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz",
- "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g=="
- },
- "cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
- "requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^7.0.0"
- }
- },
- "clone": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
- "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg=="
- },
- "clone-deep": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
- "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
- "requires": {
- "is-plain-object": "^2.0.4",
- "kind-of": "^6.0.2",
- "shallow-clone": "^3.0.0"
- }
- },
- "co": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
- "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
- "dev": true
- },
- "collect-v8-coverage": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz",
- "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==",
- "dev": true
- },
- "collection-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
- "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==",
- "requires": {
- "map-visit": "^1.0.0",
- "object-visit": "^1.0.0"
- }
- },
- "color": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
- "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==",
- "requires": {
- "color-convert": "^1.9.3",
- "color-string": "^1.6.0"
- }
- },
- "color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
- },
- "color-string": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
- "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
- "requires": {
- "color-name": "^1.0.0",
- "simple-swizzle": "^0.2.2"
- }
- },
- "colord": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz",
- "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ=="
- },
- "colorette": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz",
- "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g=="
- },
- "combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dev": true,
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
- "comma-separated-tokens": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz",
- "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw=="
- },
- "command-exists": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz",
- "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w=="
- },
- "commander": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
- "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
- "dev": true
- },
- "common-path-prefix": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
- "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",
- "dev": true
- },
- "commondir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
- "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
- },
- "commonmark": {
- "version": "npm:@mattermost/commonmark@0.30.1-1",
- "resolved": "https://registry.npmjs.org/@mattermost/commonmark/-/commonmark-0.30.1-1.tgz",
- "integrity": "sha512-zOiOtPA5LjB1WCUVbaMt5KNuNdq/0NLpBOcQlGrKe+ftuJVhiis7pWEqS4agIBlpjhm7ssywwl7p1eurOjcm5A==",
- "requires": {
- "entities": "~3.0.1",
- "mdurl": "~1.0.1",
- "minimist": "~1.2.5",
- "string.prototype.repeat": "^1.0.0",
- "xregexp": "5.1.0"
- },
- "dependencies": {
- "entities": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
- "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q=="
- }
- }
- },
- "commonmark-react-renderer": {
- "version": "git+ssh://git@github.com/mattermost/commonmark-react-renderer.git#81b5d27509652bae50b4b510ede777dd3bd923cf",
- "integrity": "sha512-2UYjN/Fix93L6udBsmZqCUggE7e5NA8rXHO2R3Dxs3lwHac3MsOMdEYZPST3Z/CCFc6gyKqWqDtCQXofbHffPA==",
- "from": "commonmark-react-renderer@github:mattermost/commonmark-react-renderer#81b5d27509652bae50b4b510ede777dd3bd923cf",
- "requires": {
- "lodash.assign": "^4.2.0",
- "lodash.isplainobject": "^4.0.6",
- "pascalcase": "^0.1.1",
- "xss-filters": "^1.2.6"
- }
- },
- "component-emitter": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
- "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
- },
- "compressible": {
- "version": "2.0.18",
- "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
- "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
- "requires": {
- "mime-db": ">= 1.43.0 < 2"
- }
- },
- "compression": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
- "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
- "requires": {
- "accepts": "~1.3.5",
- "bytes": "3.0.0",
- "compressible": "~2.0.16",
- "debug": "2.6.9",
- "on-headers": "~1.0.2",
- "safe-buffer": "5.1.2",
- "vary": "~1.1.2"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- }
- }
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
- },
- "connect": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz",
- "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==",
- "requires": {
- "debug": "2.6.9",
- "finalhandler": "1.1.2",
- "parseurl": "~1.3.3",
- "utils-merge": "1.0.1"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- }
- }
- },
- "convert-source-map": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
- "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
- "requires": {
- "safe-buffer": "~5.1.1"
- }
- },
- "copy-descriptor": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
- "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw=="
- },
- "core-js-compat": {
- "version": "3.32.0",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz",
- "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==",
- "requires": {
- "browserslist": "^4.21.9"
- }
- },
- "core-js-pure": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz",
- "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ=="
- },
- "core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
- "cosmiconfig": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz",
- "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==",
- "requires": {
- "import-fresh": "^2.0.0",
- "is-directory": "^0.3.1",
- "js-yaml": "^3.13.1",
- "parse-json": "^4.0.0"
- },
- "dependencies": {
- "import-fresh": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
- "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==",
- "requires": {
- "caller-path": "^2.0.0",
- "resolve-from": "^3.0.0"
- }
- },
- "parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==",
- "requires": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- }
- },
- "resolve-from": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
- "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw=="
- }
- }
- },
- "cross-spawn": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz",
- "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=",
- "dev": true,
- "requires": {
- "lru-cache": "^4.0.1",
- "which": "^1.2.9"
- }
- },
- "css-select": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
- "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
- "requires": {
- "boolbase": "^1.0.0",
- "css-what": "^6.1.0",
- "domhandler": "^5.0.2",
- "domutils": "^3.0.1",
- "nth-check": "^2.0.1"
- }
- },
- "css-selector-parser": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz",
- "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g=="
- },
- "css-tree": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
- "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
- "requires": {
- "mdn-data": "2.0.14",
- "source-map": "^0.6.1"
- }
- },
- "css-what": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
- "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw=="
- },
- "csso": {
- "version": "5.0.5",
- "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
- "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
- "dev": true,
- "requires": {
- "css-tree": "~2.2.0"
- },
- "dependencies": {
- "css-tree": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
- "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
- "dev": true,
- "requires": {
- "mdn-data": "2.0.28",
- "source-map-js": "^1.0.1"
- }
- },
- "mdn-data": {
- "version": "2.0.28",
- "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
- "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
- "dev": true
- }
- }
- },
- "csstype": {
- "version": "3.0.9",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz",
- "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw=="
- },
- "dayjs": {
- "version": "1.11.9",
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz",
- "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA=="
- },
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "requires": {
- "ms": "2.1.2"
- }
- },
- "decamelize": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
- "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
- "dev": true
- },
- "decode-uri-component": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz",
- "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ=="
- },
- "dedent": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz",
- "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==",
- "dev": true,
- "requires": {}
- },
- "deep-equal": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz",
- "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==",
- "requires": {
- "array-buffer-byte-length": "^1.0.0",
- "call-bind": "^1.0.2",
- "es-get-iterator": "^1.1.3",
- "get-intrinsic": "^1.2.1",
- "is-arguments": "^1.1.1",
- "is-array-buffer": "^3.0.2",
- "is-date-object": "^1.0.5",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
- "isarray": "^2.0.5",
- "object-is": "^1.1.5",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.5.0",
- "side-channel": "^1.0.4",
- "which-boxed-primitive": "^1.0.2",
- "which-collection": "^1.0.1",
- "which-typed-array": "^1.1.9"
- }
- },
- "deep-freeze": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz",
- "integrity": "sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ=",
- "dev": true
- },
- "deep-is": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
- },
- "deepmerge": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
- "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="
- },
- "defaults": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
- "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
- "requires": {
- "clone": "^1.0.2"
- }
- },
- "define-properties": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
- "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
- "requires": {
- "has-property-descriptors": "^1.0.0",
- "object-keys": "^1.1.1"
- }
- },
- "define-property": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
- "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
- "requires": {
- "is-descriptor": "^1.0.2",
- "isobject": "^3.0.1"
- }
- },
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "dev": true
- },
- "denodeify": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz",
- "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg=="
- },
- "depd": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
- },
- "deprecated-react-native-prop-types": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz",
- "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==",
- "requires": {
- "@react-native/normalize-color": "*",
- "invariant": "*",
- "prop-types": "*"
- }
- },
- "destroy": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
- "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="
- },
- "detect-indent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz",
- "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=",
- "dev": true
- },
- "detect-newline": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
- "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
- "dev": true
- },
- "detox": {
- "version": "20.11.4",
- "resolved": "https://registry.npmjs.org/detox/-/detox-20.11.4.tgz",
- "integrity": "sha512-P48KAtK8qIDOxJKUl4q/syPkuHz67kAeFlNodBZg5aO4hJiH+RsbEkQfJSYkTCeZV800EcmUQwZK2M5amLoYaw==",
- "dev": true,
- "requires": {
- "ajv": "^8.6.3",
- "bunyan": "^1.8.12",
- "bunyan-debug-stream": "^3.1.0",
- "caf": "^15.0.1",
- "chalk": "^4.0.0",
- "child-process-promise": "^2.2.0",
- "execa": "^5.1.1",
- "find-up": "^5.0.0",
- "fs-extra": "^11.0.0",
- "funpermaproxy": "^1.1.0",
- "glob": "^8.0.3",
- "ini": "^1.3.4",
- "json-cycle": "^1.3.0",
- "lodash": "^4.17.11",
- "multi-sort-stream": "^1.0.3",
- "multipipe": "^4.0.0",
- "node-ipc": "9.2.1",
- "proper-lockfile": "^3.0.2",
- "resolve-from": "^5.0.0",
- "sanitize-filename": "^1.6.1",
- "semver": "^7.0.0",
- "serialize-error": "^8.0.1",
- "shell-quote": "^1.7.2",
- "signal-exit": "^3.0.3",
- "stream-json": "^1.7.4",
- "strip-ansi": "^6.0.1",
- "telnet-client": "1.2.8",
- "tempfile": "^2.0.0",
- "trace-event-lib": "^1.3.1",
- "which": "^1.3.1",
- "ws": "^7.0.0",
- "yargs": "^17.0.0",
- "yargs-parser": "^21.0.0",
- "yargs-unparser": "^2.0.0"
- },
- "dependencies": {
- "ajv": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
- "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "cliui": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
- "dev": true,
- "requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "find-up": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
- "dev": true,
- "requires": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "glob": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",
- "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^5.0.1",
- "once": "^1.3.0"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true
- },
- "locate-path": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
- "dev": true,
- "requires": {
- "p-locate": "^5.0.0"
- }
- },
- "minimatch": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz",
- "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==",
- "dev": true,
- "requires": {
- "brace-expansion": "^2.0.1"
- }
- },
- "p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dev": true,
- "requires": {
- "yocto-queue": "^0.1.0"
- }
- },
- "p-locate": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
- "dev": true,
- "requires": {
- "p-limit": "^3.0.2"
- }
- },
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true
- },
- "serialize-error": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz",
- "integrity": "sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==",
- "dev": true,
- "requires": {
- "type-fest": "^0.20.2"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "yargs": {
- "version": "17.7.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
- "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
- "dev": true,
- "requires": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- }
- },
- "yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
- "dev": true
- }
- }
- },
- "diff-sequences": {
- "version": "29.4.3",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz",
- "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==",
- "dev": true
- },
- "dir-glob": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
- "requires": {
- "path-type": "^4.0.0"
- }
- },
- "doctrine": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "dom-serializer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
- "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
- "requires": {
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.2",
- "entities": "^4.2.0"
- }
- },
- "domelementtype": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
- "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="
- },
- "domhandler": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
- "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
- "requires": {
- "domelementtype": "^2.3.0"
- }
- },
- "domutils": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
- "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
- "requires": {
- "dom-serializer": "^2.0.0",
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3"
- }
- },
- "dot-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
- "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
- "dev": true,
- "requires": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "dotenv": {
- "version": "16.3.1",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz",
- "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ=="
- },
- "dtrace-provider": {
- "version": "0.8.8",
- "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz",
- "integrity": "sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==",
- "dev": true,
- "optional": true,
- "requires": {
- "nan": "^2.14.0"
- }
- },
- "duplexer2": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
- "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==",
- "dev": true,
- "requires": {
- "readable-stream": "^2.0.2"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true
- },
- "readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- }
- }
- },
- "easy-stack": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz",
- "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==",
- "dev": true
- },
- "ee-first": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
- "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
- },
- "electron-to-chromium": {
- "version": "1.4.482",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.482.tgz",
- "integrity": "sha512-h+UqpfmEr1Qkk0zp7ej/jid7CXoq4m4QzW6wNTb0ELJ/BZCpA4wgUylBIMGCe621tnr4l5VmoHjdoSx2lbnNJA=="
- },
- "eme-encryption-scheme-polyfill": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/eme-encryption-scheme-polyfill/-/eme-encryption-scheme-polyfill-2.0.3.tgz",
- "integrity": "sha512-44CNFMsqzHdKHrzWxlS7xZ8KUHn5XutBqpmCuWzNIynmAyFInHrrD3ozv/RvK9ZhgV6QY6Easx8EWAmxteNodg=="
- },
- "emittery": {
- "version": "0.13.1",
- "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
- "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
- "dev": true
- },
- "emoji-regex": {
- "version": "10.2.1",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.2.1.tgz",
- "integrity": "sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA=="
- },
- "encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
- "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="
- },
- "encoding": {
- "version": "0.1.13",
- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
- "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
- "optional": true,
- "peer": true,
- "requires": {
- "iconv-lite": "^0.6.2"
- },
- "dependencies": {
- "iconv-lite": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
- "optional": true,
- "peer": true,
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- }
- }
- }
- },
- "end-of-stream": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
- "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
- "requires": {
- "once": "^1.4.0"
- }
- },
- "enhanced-resolve": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz",
- "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==",
- "dev": true,
- "peer": true,
- "requires": {
- "graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
- }
- },
- "entities": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
- "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="
- },
- "envinfo": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
- "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw=="
- },
- "err-code": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz",
- "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=",
- "dev": true
- },
- "error-ex": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
- "requires": {
- "is-arrayish": "^0.2.1"
- }
- },
- "error-stack-parser": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",
- "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
- "requires": {
- "stackframe": "^1.3.4"
- }
- },
- "errorhandler": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz",
- "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==",
- "requires": {
- "accepts": "~1.3.7",
- "escape-html": "~1.0.3"
- }
- },
- "es-abstract": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz",
- "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==",
- "requires": {
- "array-buffer-byte-length": "^1.0.0",
- "arraybuffer.prototype.slice": "^1.0.1",
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "es-set-tostringtag": "^2.0.1",
- "es-to-primitive": "^1.2.1",
- "function.prototype.name": "^1.1.5",
- "get-intrinsic": "^1.2.1",
- "get-symbol-description": "^1.0.0",
- "globalthis": "^1.0.3",
- "gopd": "^1.0.1",
- "has": "^1.0.3",
- "has-property-descriptors": "^1.0.0",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.5",
- "is-array-buffer": "^3.0.2",
- "is-callable": "^1.2.7",
- "is-negative-zero": "^2.0.2",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
- "is-string": "^1.0.7",
- "is-typed-array": "^1.1.10",
- "is-weakref": "^1.0.2",
- "object-inspect": "^1.12.3",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.5.0",
- "safe-array-concat": "^1.0.0",
- "safe-regex-test": "^1.0.0",
- "string.prototype.trim": "^1.2.7",
- "string.prototype.trimend": "^1.0.6",
- "string.prototype.trimstart": "^1.0.6",
- "typed-array-buffer": "^1.0.0",
- "typed-array-byte-length": "^1.0.0",
- "typed-array-byte-offset": "^1.0.0",
- "typed-array-length": "^1.0.4",
- "unbox-primitive": "^1.0.2",
- "which-typed-array": "^1.1.10"
- }
- },
- "es-get-iterator": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz",
- "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==",
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.3",
- "has-symbols": "^1.0.3",
- "is-arguments": "^1.1.1",
- "is-map": "^2.0.2",
- "is-set": "^2.0.2",
- "is-string": "^1.0.7",
- "isarray": "^2.0.5",
- "stop-iteration-iterator": "^1.0.0"
- }
- },
- "es-iterator-helpers": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.12.tgz",
- "integrity": "sha512-T6Ldv67RYULYtZ1k1omngDTVQSTVNX/ZSjDiwlw0PMokhy8kq2LFElleaEjpvlSaXh9ugJ4zrBgbQ7L+Bjdm3Q==",
- "requires": {
- "asynciterator.prototype": "^1.0.0",
- "es-abstract": "^1.21.3",
- "es-set-tostringtag": "^2.0.1",
- "function-bind": "^1.1.1",
- "globalthis": "^1.0.3",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.5",
- "iterator.prototype": "^1.1.0",
- "safe-array-concat": "^1.0.0"
- }
- },
- "es-module-lexer": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
- "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
- "dev": true,
- "peer": true
- },
- "es-set-tostringtag": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz",
- "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==",
- "requires": {
- "get-intrinsic": "^1.1.3",
- "has": "^1.0.3",
- "has-tostringtag": "^1.0.0"
- }
- },
- "es-shim-unscopables": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
- "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
- "requires": {
- "has": "^1.0.3"
- }
- },
- "es-to-primitive": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
- "requires": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
- }
- },
- "escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
- },
- "escape-html": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
- "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
- },
- "escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="
- },
- "eslint": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz",
- "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==",
- "requires": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.6.1",
- "@eslint/eslintrc": "^2.1.2",
- "@eslint/js": "^8.47.0",
- "@humanwhocodes/config-array": "^0.11.10",
- "@humanwhocodes/module-importer": "^1.0.1",
- "@nodelib/fs.walk": "^1.2.8",
- "ajv": "^6.12.4",
- "chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
- "debug": "^4.3.2",
- "doctrine": "^3.0.0",
- "escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.2.2",
- "eslint-visitor-keys": "^3.4.3",
- "espree": "^9.6.1",
- "esquery": "^1.4.2",
- "esutils": "^2.0.2",
- "fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
- "find-up": "^5.0.0",
- "glob-parent": "^6.0.2",
- "globals": "^13.19.0",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.0",
- "imurmurhash": "^0.1.4",
- "is-glob": "^4.0.0",
- "is-path-inside": "^3.0.3",
- "js-yaml": "^4.1.0",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.4.1",
- "lodash.merge": "^4.6.2",
- "minimatch": "^3.1.2",
- "natural-compare": "^1.4.0",
- "optionator": "^0.9.3",
- "strip-ansi": "^6.0.1",
- "text-table": "^0.2.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- }
- },
- "eslint-scope": {
- "version": "7.2.2",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
- "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
- "requires": {
- "esrecurse": "^4.3.0",
- "estraverse": "^5.2.0"
- }
- },
- "eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="
- },
- "find-up": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
- "requires": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "glob-parent": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
- "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
- "requires": {
- "is-glob": "^4.0.3"
- }
- },
- "globals": {
- "version": "13.19.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz",
- "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==",
- "requires": {
- "type-fest": "^0.20.2"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "requires": {
- "argparse": "^2.0.1"
- }
- },
- "locate-path": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
- "requires": {
- "p-locate": "^5.0.0"
- }
- },
- "p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "requires": {
- "yocto-queue": "^0.1.0"
- }
- },
- "p-locate": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
- "requires": {
- "p-limit": "^3.0.2"
- }
- },
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
- },
- "shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "requires": {
- "shebang-regex": "^3.0.0"
- }
- },
- "shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "requires": {
- "isexe": "^2.0.0"
- }
- }
- }
- },
- "eslint-config-prettier": {
- "version": "8.10.0",
- "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz",
- "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==",
- "requires": {}
- },
- "eslint-import-resolver-node": {
- "version": "0.3.7",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz",
- "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==",
- "dev": true,
- "requires": {
- "debug": "^3.2.7",
- "is-core-module": "^2.11.0",
- "resolve": "^1.22.1"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
- "dev": true,
- "requires": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- }
- }
- }
- },
- "eslint-module-utils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz",
- "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==",
- "dev": true,
- "requires": {
- "debug": "^3.2.7"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- }
- }
- },
- "eslint-plugin-eslint-comments": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz",
- "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==",
- "requires": {
- "escape-string-regexp": "^1.0.5",
- "ignore": "^5.0.5"
- },
- "dependencies": {
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
- }
- }
- },
- "eslint-plugin-ft-flow": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz",
- "integrity": "sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==",
- "requires": {
- "lodash": "^4.17.21",
- "string-natural-compare": "^3.0.1"
- }
- },
- "eslint-plugin-header": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz",
- "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==",
- "dev": true,
- "requires": {}
- },
- "eslint-plugin-import": {
- "version": "2.28.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz",
- "integrity": "sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.6",
- "array.prototype.findlastindex": "^1.2.2",
- "array.prototype.flat": "^1.3.1",
- "array.prototype.flatmap": "^1.3.1",
- "debug": "^3.2.7",
- "doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.7",
- "eslint-module-utils": "^2.8.0",
- "has": "^1.0.3",
- "is-core-module": "^2.12.1",
- "is-glob": "^4.0.3",
- "minimatch": "^3.1.2",
- "object.fromentries": "^2.0.6",
- "object.groupby": "^1.0.0",
- "object.values": "^1.1.6",
- "resolve": "^1.22.3",
- "semver": "^6.3.1",
- "tsconfig-paths": "^3.14.2"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "resolve": {
- "version": "1.22.3",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.3.tgz",
- "integrity": "sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==",
- "dev": true,
- "requires": {
- "is-core-module": "^2.12.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- }
- },
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true
- }
- }
- },
- "eslint-plugin-jest": {
- "version": "27.2.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.3.tgz",
- "integrity": "sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==",
- "dev": true,
- "requires": {
- "@typescript-eslint/utils": "^5.10.0"
- }
- },
- "eslint-plugin-prettier": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz",
- "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==",
- "requires": {
- "prettier-linter-helpers": "^1.0.0"
- }
- },
- "eslint-plugin-react": {
- "version": "7.33.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz",
- "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==",
- "requires": {
- "array-includes": "^3.1.6",
- "array.prototype.flatmap": "^1.3.1",
- "array.prototype.tosorted": "^1.1.1",
- "doctrine": "^2.1.0",
- "es-iterator-helpers": "^1.0.12",
- "estraverse": "^5.3.0",
- "jsx-ast-utils": "^2.4.1 || ^3.0.0",
- "minimatch": "^3.1.2",
- "object.entries": "^1.1.6",
- "object.fromentries": "^2.0.6",
- "object.hasown": "^1.1.2",
- "object.values": "^1.1.6",
- "prop-types": "^15.8.1",
- "resolve": "^2.0.0-next.4",
- "semver": "^6.3.1",
- "string.prototype.matchall": "^4.0.8"
- },
- "dependencies": {
- "doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "resolve": {
- "version": "2.0.0-next.4",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
- "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
- "requires": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- }
- },
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
- }
- }
- },
- "eslint-plugin-react-hooks": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
- "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
- "requires": {}
- },
- "eslint-plugin-react-native": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-4.0.0.tgz",
- "integrity": "sha512-kMmdxrSY7A1WgdqaGC+rY/28rh7kBGNBRsk48ovqkQmdg5j4K+DaFmegENDzMrdLkoufKGRNkKX6bgSwQTCAxQ==",
- "requires": {
- "@babel/traverse": "^7.7.4",
- "eslint-plugin-react-native-globals": "^0.1.1"
- }
- },
- "eslint-plugin-react-native-globals": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz",
- "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g=="
- },
- "eslint-scope": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
- "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
- "requires": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- },
- "dependencies": {
- "estraverse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
- }
- }
- },
- "eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw=="
- },
- "esm": {
- "version": "3.2.25",
- "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz",
- "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA=="
- },
- "espree": {
- "version": "9.6.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
- "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
- "requires": {
- "acorn": "^8.9.0",
- "acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.4.1"
- },
- "dependencies": {
- "eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="
- }
- }
- },
- "esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
- },
- "esquery": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
- "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
- "requires": {
- "estraverse": "^5.1.0"
- }
- },
- "esrecurse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
- "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
- "requires": {
- "estraverse": "^5.2.0"
- }
- },
- "estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
- },
- "estree-walk": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/estree-walk/-/estree-walk-2.2.0.tgz",
- "integrity": "sha512-6gUr3kGNVEfL6pcIiGBrSkhoEQPkv8laQy1lUDpaxT4AvlBxf/UYSueOEb6Wq1cG5Ct6xQSkFCHoJcZlijpUAg==",
- "dev": true
- },
- "esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
- },
- "etag": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
- "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="
- },
- "event-pubsub": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz",
- "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==",
- "dev": true
- },
- "event-target-shim": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
- "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
- },
- "events": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
- },
- "execa": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
- "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- },
- "dependencies": {
- "cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- }
- },
- "shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "requires": {
- "shebang-regex": "^3.0.0"
- }
- },
- "shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true
- },
- "which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
- }
- },
- "exit": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
- "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
- "dev": true
- },
- "expand-brackets": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
- "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==",
- "requires": {
- "debug": "^2.3.3",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "posix-character-classes": "^0.1.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- }
- },
- "is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw=="
- },
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- }
- }
- },
- "expect": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.2.tgz",
- "integrity": "sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==",
- "dev": true,
- "requires": {
- "@jest/expect-utils": "^29.6.2",
- "@types/node": "*",
- "jest-get-type": "^29.4.3",
- "jest-matcher-utils": "^29.6.2",
- "jest-message-util": "^29.6.2",
- "jest-util": "^29.6.2"
- }
- },
- "extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
- "dev": true
- },
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- }
- },
- "extglob": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
- "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
- "requires": {
- "array-unique": "^0.3.2",
- "define-property": "^1.0.0",
- "expand-brackets": "^2.1.4",
- "extend-shallow": "^2.0.1",
- "fragment-cache": "^0.2.1",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw=="
- }
- }
- },
- "fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
- },
- "fast-diff": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz",
- "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw=="
- },
- "fast-glob": {
- "version": "3.2.12",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
- "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
- "requires": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- }
- },
- "fast-json-stable-stringify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
- },
- "fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
- },
- "fast-xml-parser": {
- "version": "4.2.7",
- "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.7.tgz",
- "integrity": "sha512-J8r6BriSLO1uj2miOk1NW0YVm8AGOOu3Si2HQp/cSmo6EA4m3fcwu2WKjJ4RK9wMLBtg69y1kS8baDiQBR41Ig==",
- "requires": {
- "strnum": "^1.0.5"
- }
- },
- "fastest-levenshtein": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz",
- "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==",
- "dev": true
- },
- "fastq": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
- "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
- "requires": {
- "reusify": "^1.0.4"
- }
- },
- "fault": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz",
- "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==",
- "requires": {
- "format": "^0.2.0"
- }
- },
- "fb-watchman": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
- "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
- "requires": {
- "bser": "2.1.1"
- }
- },
- "file-entry-cache": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
- "requires": {
- "flat-cache": "^3.0.4"
- }
- },
- "file-js": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/file-js/-/file-js-0.3.0.tgz",
- "integrity": "sha1-+rRr94I0bJKUSZ8fDSrQfYOPJdE=",
- "dev": true,
- "requires": {
- "bluebird": "^3.4.7",
- "minimatch": "^3.0.3",
- "proper-lockfile": "^1.2.0"
- },
- "dependencies": {
- "proper-lockfile": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-1.2.0.tgz",
- "integrity": "sha1-zv9d2J0+XxD7deHo52vHWAGlnDQ=",
- "dev": true,
- "requires": {
- "err-code": "^1.0.0",
- "extend": "^3.0.0",
- "graceful-fs": "^4.1.2",
- "retry": "^0.10.0"
- }
- },
- "retry": {
- "version": "0.10.1",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz",
- "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=",
- "dev": true
- }
- }
- },
- "filehound": {
- "version": "1.17.5",
- "resolved": "https://registry.npmjs.org/filehound/-/filehound-1.17.5.tgz",
- "integrity": "sha512-BsNTM3xoscYKgv0quE9RWPVhu5ZTb7BNu3H/IbZQbOfQeA7ZyOV/hIYfo60H3Jhorw/J5vbg59KHS1UCHt4FAw==",
- "dev": true,
- "requires": {
- "bluebird": "^3.7.2",
- "file-js": "0.3.0",
- "lodash": "^4.17.21",
- "minimatch": "^3.0.4",
- "moment": "^2.29.1",
- "unit-compare": "^1.0.1"
- }
- },
- "fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "filter-obj": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz",
- "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ=="
- },
- "finalhandler": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
- "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
- "requires": {
- "debug": "2.6.9",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "on-finished": "~2.3.0",
- "parseurl": "~1.3.3",
- "statuses": "~1.5.0",
- "unpipe": "~1.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- }
- }
- },
- "find-babel-config": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-2.0.0.tgz",
- "integrity": "sha512-dOKT7jvF3hGzlW60Gc3ONox/0rRZ/tz7WCil0bqA1In/3I8f1BctpXahRnEKDySZqci7u+dqq93sZST9fOJpFw==",
- "dev": true,
- "requires": {
- "json5": "^2.1.1",
- "path-exists": "^4.0.0"
- },
- "dependencies": {
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true
- }
- }
- },
- "find-cache-dir": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
- "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
- "requires": {
- "commondir": "^1.0.1",
- "make-dir": "^2.0.0",
- "pkg-dir": "^3.0.0"
- },
- "dependencies": {
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "requires": {
- "p-limit": "^2.0.0"
- }
- },
- "pkg-dir": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
- "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
- "requires": {
- "find-up": "^3.0.0"
- }
- }
- }
- },
- "find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "dependencies": {
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
- }
- }
- },
- "find-yarn-workspace-root": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz",
- "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==",
- "dev": true,
- "requires": {
- "micromatch": "^4.0.2"
- }
- },
- "flat": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
- "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
- "dev": true
- },
- "flat-cache": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
- "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
- "requires": {
- "flatted": "^3.1.0",
- "rimraf": "^3.0.2"
- }
- },
- "flatted": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz",
- "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA=="
- },
- "flow-parser": {
- "version": "0.185.2",
- "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.185.2.tgz",
- "integrity": "sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ=="
- },
- "follow-redirects": {
- "version": "1.15.2",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
- "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
- "dev": true
- },
- "for-each": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
- "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
- "requires": {
- "is-callable": "^1.1.3"
- }
- },
- "for-in": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
- "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ=="
- },
- "form-data": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
- "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- }
- },
- "format": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
- "integrity": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs="
- },
- "fragment-cache": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
- "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==",
- "requires": {
- "map-cache": "^0.2.2"
- }
- },
- "fresh": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
- "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="
- },
- "fs-extra": {
- "version": "11.1.1",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz",
- "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "dependencies": {
- "jsonfile": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.6",
- "universalify": "^2.0.0"
- }
- },
- "universalify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
- "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
- "dev": true
- }
- }
- },
- "fs-readdir-recursive": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
- "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
- "dev": true
- },
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
- },
- "fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "optional": true
- },
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
- },
- "function.prototype.name": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
- "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
- }
- },
- "functions-have-names": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
- "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="
- },
- "funpermaproxy": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/funpermaproxy/-/funpermaproxy-1.1.0.tgz",
- "integrity": "sha512-2Sp1hWuO8m5fqeFDusyhKqYPT+7rGLw34N3qonDcdRP8+n7M7Gl/yKp/q7oCxnnJ6pWCectOmLFJpsMU/++KrQ==",
- "dev": true
- },
- "fuse.js": {
- "version": "6.6.2",
- "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-6.6.2.tgz",
- "integrity": "sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA=="
- },
- "gensync": {
- "version": "1.0.0-beta.2",
- "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
- "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="
- },
- "get-caller-file": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
- },
- "get-intrinsic": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
- "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
- "requires": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3"
- }
- },
- "get-package-type": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
- "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
- "dev": true
- },
- "get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true
- },
- "get-symbol-description": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
- "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
- }
- },
- "get-value": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
- "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA=="
- },
- "glob": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "requires": {
- "is-glob": "^4.0.1"
- }
- },
- "glob-to-regexp": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
- "dev": true,
- "peer": true
- },
- "globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="
- },
- "globalthis": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
- "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
- "requires": {
- "define-properties": "^1.1.3"
- }
- },
- "globby": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
- "requires": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
- },
- "dependencies": {
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
- }
- }
- },
- "gopd": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
- "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
- "requires": {
- "get-intrinsic": "^1.1.3"
- }
- },
- "graceful-fs": {
- "version": "4.2.9",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
- "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ=="
- },
- "graphemer": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
- "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="
- },
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "has-bigints": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
- "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ=="
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="
- },
- "has-property-descriptors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
- "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
- "requires": {
- "get-intrinsic": "^1.1.1"
- }
- },
- "has-proto": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
- "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg=="
- },
- "has-symbols": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
- },
- "has-tostringtag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
- "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
- "requires": {
- "has-symbols": "^1.0.2"
- }
- },
- "has-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
- "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==",
- "requires": {
- "get-value": "^2.0.6",
- "has-values": "^1.0.0",
- "isobject": "^3.0.0"
- }
- },
- "has-values": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
- "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==",
- "requires": {
- "is-number": "^3.0.0",
- "kind-of": "^4.0.0"
- },
- "dependencies": {
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
- "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "hast-util-from-selector": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/hast-util-from-selector/-/hast-util-from-selector-2.0.0.tgz",
- "integrity": "sha512-ynzm+z7xEecWF8DvnJ5onpGIsfmXphKRsZUnWCfinKwP+fL1/2mYW1nWOVife61syQpF74j4h/57BT6e5niDwA==",
- "requires": {
- "@types/hast": "^2.0.0",
- "css-selector-parser": "^1.0.0",
- "hastscript": "^7.0.0",
- "zwitch": "^2.0.0"
- },
- "dependencies": {
- "comma-separated-tokens": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz",
- "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg=="
- },
- "hast-util-parse-selector": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.0.tgz",
- "integrity": "sha512-AyjlI2pTAZEOeu7GeBPZhROx0RHBnydkQIXlhnFzDi0qfXTmGUWoCYZtomHbrdrheV4VFUlPcfJ6LMF5T6sQzg==",
- "requires": {
- "@types/hast": "^2.0.0"
- }
- },
- "hastscript": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.0.2.tgz",
- "integrity": "sha512-uA8ooUY4ipaBvKcMuPehTAB/YfFLSSzCwFSwT6ltJbocFUKH/GDHLN+tflq7lSRf9H86uOuxOFkh1KgIy3Gg2g==",
- "requires": {
- "@types/hast": "^2.0.0",
- "comma-separated-tokens": "^2.0.0",
- "hast-util-parse-selector": "^3.0.0",
- "property-information": "^6.0.0",
- "space-separated-tokens": "^2.0.0"
- }
- },
- "property-information": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.1.1.tgz",
- "integrity": "sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w=="
- },
- "space-separated-tokens": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz",
- "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw=="
- }
- }
- },
- "hast-util-parse-selector": {
- "version": "2.2.5",
- "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz",
- "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ=="
- },
- "hastscript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz",
- "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==",
- "requires": {
- "@types/hast": "^2.0.0",
- "comma-separated-tokens": "^1.0.0",
- "hast-util-parse-selector": "^2.0.0",
- "property-information": "^5.0.0",
- "space-separated-tokens": "^1.0.0"
- }
- },
- "hermes-estree": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz",
- "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw=="
- },
- "hermes-parser": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz",
- "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==",
- "requires": {
- "hermes-estree": "0.12.0"
- }
- },
- "hermes-profile-transformer": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz",
- "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==",
- "requires": {
- "source-map": "^0.7.3"
- },
- "dependencies": {
- "source-map": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
- "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA=="
- }
- }
- },
- "highlight.js": {
- "version": "10.7.3",
- "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
- "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A=="
- },
- "hoist-non-react-statics": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
- "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
- "requires": {
- "react-is": "^16.7.0"
- }
- },
- "html-entities": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
- "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ=="
- },
- "html-escaper": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
- "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
- "dev": true
- },
- "http-cookie-agent": {
- "version": "5.0.4",
- "resolved": "https://registry.npmjs.org/http-cookie-agent/-/http-cookie-agent-5.0.4.tgz",
- "integrity": "sha512-OtvikW69RvfyP6Lsequ0fN5R49S+8QcS9zwd58k6VSr6r57T8G29BkPdyrBcSwLq6ExLs9V+rBlfxu7gDstJag==",
- "dev": true,
- "requires": {
- "agent-base": "^7.1.0"
- },
- "dependencies": {
- "agent-base": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz",
- "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==",
- "dev": true,
- "requires": {
- "debug": "^4.3.4"
- }
- }
- }
- },
- "http-errors": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
- "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
- "requires": {
- "depd": "2.0.0",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "toidentifier": "1.0.1"
- },
- "dependencies": {
- "statuses": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
- "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="
- }
- }
- },
- "https-proxy-agent": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
- "requires": {
- "agent-base": "6",
- "debug": "4"
- }
- },
- "human-signals": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
- "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
- "dev": true
- },
- "husky": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz",
- "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==",
- "dev": true
- },
- "ieee754": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
- },
- "ignore": {
- "version": "5.2.4",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
- "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ=="
- },
- "image-size": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz",
- "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==",
- "requires": {
- "queue": "6.0.2"
- }
- },
- "immediate": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
- "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ=="
- },
- "import-fresh": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
- "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
- "requires": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- },
- "dependencies": {
- "resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
- }
- }
- },
- "import-local": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz",
- "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==",
- "dev": true,
- "requires": {
- "pkg-dir": "^4.2.0",
- "resolve-cwd": "^3.0.0"
- },
- "dependencies": {
- "pkg-dir": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
- "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
- "dev": true,
- "requires": {
- "find-up": "^4.0.0"
- }
- }
- }
- },
- "imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "ini": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
- "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
- "dev": true
- },
- "internal-slot": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
- "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==",
- "requires": {
- "get-intrinsic": "^1.2.0",
- "has": "^1.0.3",
- "side-channel": "^1.0.4"
- }
- },
- "interpret": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
- "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",
- "dev": true
- },
- "intl-messageformat": {
- "version": "10.5.0",
- "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.0.tgz",
- "integrity": "sha512-AvojYuOaRb6r2veOKfTVpxH9TrmjSdc5iR9R5RgBwrDZYSmAAFVT+QLbW3C4V7Qsg0OguMp67Q/EoUkxZzXRGw==",
- "requires": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/fast-memoize": "2.2.0",
- "@formatjs/icu-messageformat-parser": "2.6.0",
- "tslib": "^2.4.0"
- }
- },
- "invariant": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
- "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
- "requires": {
- "loose-envify": "^1.0.0"
- }
- },
- "ip": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz",
- "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg=="
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-alphabetical": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
- "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg=="
- },
- "is-alphanumerical": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
- "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
- "requires": {
- "is-alphabetical": "^1.0.0",
- "is-decimal": "^1.0.0"
- }
- },
- "is-arguments": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
- "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-array-buffer": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
- "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.0",
- "is-typed-array": "^1.1.10"
- }
- },
- "is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
- },
- "is-async-function": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",
- "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-bigint": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
- "requires": {
- "has-bigints": "^1.0.1"
- }
- },
- "is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
- "optional": true,
- "requires": {
- "binary-extensions": "^2.0.0"
- }
- },
- "is-boolean-object": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
- },
- "is-callable": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
- "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="
- },
- "is-core-module": {
- "version": "2.12.1",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
- "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
- "requires": {
- "has": "^1.0.3"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-date-object": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-decimal": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
- "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw=="
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- },
- "is-directory": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
- "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw=="
- },
- "is-docker": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
- "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
- "dev": true
- },
- "is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "requires": {
- "is-plain-object": "^2.0.4"
- }
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
- },
- "is-finalizationregistry": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz",
- "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",
- "requires": {
- "call-bind": "^1.0.2"
- }
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w=="
- },
- "is-generator-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
- "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
- "dev": true
- },
- "is-generator-function": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
- "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-hexadecimal": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
- "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw=="
- },
- "is-interactive": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
- "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="
- },
- "is-map": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
- "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg=="
- },
- "is-negative-zero": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
- "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA=="
- },
- "is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
- },
- "is-number-object": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz",
- "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-path-inside": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ=="
- },
- "is-plain-obj": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
- "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
- "dev": true
- },
- "is-plain-object": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "is-regex": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
- "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-set": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
- "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g=="
- },
- "is-shared-array-buffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
- "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
- "requires": {
- "call-bind": "^1.0.2"
- }
- },
- "is-stream": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
- "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
- "dev": true
- },
- "is-string": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
- "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-symbol": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
- "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
- "requires": {
- "has-symbols": "^1.0.2"
- }
- },
- "is-typed-array": {
- "version": "1.1.10",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz",
- "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==",
- "requires": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-unicode-supported": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
- "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="
- },
- "is-weakmap": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
- "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA=="
- },
- "is-weakref": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
- "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
- "requires": {
- "call-bind": "^1.0.2"
- }
- },
- "is-weakset": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.1.tgz",
- "integrity": "sha512-pi4vhbhVHGLxohUw7PhGsueT4vRGFoXhP7+RGN0jKIv9+8PWYCQTqtADngrxOm2g46hoH0+g8uZZBzMrvVGDmw=="
- },
- "is-windows": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
- "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
- },
- "is-wsl": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
- "dev": true,
- "requires": {
- "is-docker": "^2.0.0"
- }
- },
- "isarray": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
- },
- "isomorphic-fetch": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz",
- "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==",
- "dev": true,
- "requires": {
- "node-fetch": "^2.6.7",
- "whatwg-fetch": "^3.4.1"
- }
- },
- "istanbul-lib-coverage": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
- "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
- "dev": true
- },
- "istanbul-lib-instrument": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz",
- "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.12.3",
- "@babel/parser": "^7.14.7",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-coverage": "^3.2.0",
- "semver": "^6.3.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true
- }
- }
- },
- "istanbul-lib-report": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
- "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
- "dev": true,
- "requires": {
- "istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^4.0.0",
- "supports-color": "^7.1.0"
- },
- "dependencies": {
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "make-dir": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
- "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
- "dev": true,
- "requires": {
- "semver": "^7.5.3"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "istanbul-lib-source-maps": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
- "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
- "dev": true,
- "requires": {
- "debug": "^4.1.1",
- "istanbul-lib-coverage": "^3.0.0",
- "source-map": "^0.6.1"
- }
- },
- "istanbul-reports": {
- "version": "3.1.6",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz",
- "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==",
- "dev": true,
- "requires": {
- "html-escaper": "^2.0.0",
- "istanbul-lib-report": "^3.0.0"
- }
- },
- "iterator.prototype": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.0.tgz",
- "integrity": "sha512-rjuhAk1AJ1fssphHD0IFV6TWL40CwRZ53FrztKx43yk2v6rguBYsY4Bj1VU4HmoMmKwZUlx7mfnhDf9cOp4YTw==",
- "requires": {
- "define-properties": "^1.1.4",
- "get-intrinsic": "^1.1.3",
- "has-symbols": "^1.0.3",
- "has-tostringtag": "^1.0.0",
- "reflect.getprototypeof": "^1.0.3"
- }
- },
- "jail-monkey": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/jail-monkey/-/jail-monkey-2.8.0.tgz",
- "integrity": "sha512-mz0sldKOEnt7qpqLLYM9Rwq9zGuGtj5nihz87KWBSy6PR9eu0cmyPkW3b+Exw4iVivcb2bFf6uVq0Q9aNgdIhw=="
- },
- "jest": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.2.tgz",
- "integrity": "sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg==",
- "dev": true,
- "requires": {
- "@jest/core": "^29.6.2",
- "@jest/types": "^29.6.1",
- "import-local": "^3.0.2",
- "jest-cli": "^29.6.2"
- }
- },
- "jest-changed-files": {
- "version": "29.5.0",
- "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz",
- "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==",
- "dev": true,
- "requires": {
- "execa": "^5.0.0",
- "p-limit": "^3.1.0"
- },
- "dependencies": {
- "p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dev": true,
- "requires": {
- "yocto-queue": "^0.1.0"
- }
- }
- }
- },
- "jest-circus": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.2.tgz",
- "integrity": "sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw==",
- "dev": true,
- "requires": {
- "@jest/environment": "^29.6.2",
- "@jest/expect": "^29.6.2",
- "@jest/test-result": "^29.6.2",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "co": "^4.6.0",
- "dedent": "^1.0.0",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^29.6.2",
- "jest-matcher-utils": "^29.6.2",
- "jest-message-util": "^29.6.2",
- "jest-runtime": "^29.6.2",
- "jest-snapshot": "^29.6.2",
- "jest-util": "^29.6.2",
- "p-limit": "^3.1.0",
- "pretty-format": "^29.6.2",
- "pure-rand": "^6.0.0",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dev": true,
- "requires": {
- "yocto-queue": "^0.1.0"
- }
- },
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-cli": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.2.tgz",
- "integrity": "sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q==",
- "dev": true,
- "requires": {
- "@jest/core": "^29.6.2",
- "@jest/test-result": "^29.6.2",
- "@jest/types": "^29.6.1",
- "chalk": "^4.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
- "import-local": "^3.0.2",
- "jest-config": "^29.6.2",
- "jest-util": "^29.6.2",
- "jest-validate": "^29.6.2",
- "prompts": "^2.0.1",
- "yargs": "^17.3.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "cliui": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
- "dev": true,
- "requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "yargs": {
- "version": "17.7.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
- "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
- "dev": true,
- "requires": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- }
- },
- "yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
- "dev": true
- }
- }
- },
- "jest-config": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.2.tgz",
- "integrity": "sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.11.6",
- "@jest/test-sequencer": "^29.6.2",
- "@jest/types": "^29.6.1",
- "babel-jest": "^29.6.2",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "deepmerge": "^4.2.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "jest-circus": "^29.6.2",
- "jest-environment-node": "^29.6.2",
- "jest-get-type": "^29.4.3",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.2",
- "jest-runner": "^29.6.2",
- "jest-util": "^29.6.2",
- "jest-validate": "^29.6.2",
- "micromatch": "^4.0.4",
- "parse-json": "^5.2.0",
- "pretty-format": "^29.6.2",
- "slash": "^3.0.0",
- "strip-json-comments": "^3.1.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-diff": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz",
- "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==",
- "dev": true,
- "requires": {
- "chalk": "^4.0.0",
- "diff-sequences": "^29.4.3",
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-docblock": {
- "version": "29.4.3",
- "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz",
- "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==",
- "dev": true,
- "requires": {
- "detect-newline": "^3.0.0"
- }
- },
- "jest-each": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.2.tgz",
- "integrity": "sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw==",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "chalk": "^4.0.0",
- "jest-get-type": "^29.4.3",
- "jest-util": "^29.6.2",
- "pretty-format": "^29.6.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-environment-node": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.2.tgz",
- "integrity": "sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ==",
- "requires": {
- "@jest/environment": "^29.6.2",
- "@jest/fake-timers": "^29.6.2",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "jest-mock": "^29.6.2",
- "jest-util": "^29.6.2"
- }
- },
- "jest-get-type": {
- "version": "29.4.3",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz",
- "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg=="
- },
- "jest-haste-map": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.2.tgz",
- "integrity": "sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA==",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "@types/graceful-fs": "^4.1.3",
- "@types/node": "*",
- "anymatch": "^3.0.3",
- "fb-watchman": "^2.0.0",
- "fsevents": "^2.3.2",
- "graceful-fs": "^4.2.9",
- "jest-regex-util": "^29.4.3",
- "jest-util": "^29.6.2",
- "jest-worker": "^29.6.2",
- "micromatch": "^4.0.4",
- "walker": "^1.0.8"
- }
- },
- "jest-leak-detector": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.2.tgz",
- "integrity": "sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ==",
- "dev": true,
- "requires": {
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.2"
- }
- },
- "jest-matcher-utils": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz",
- "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==",
- "dev": true,
- "requires": {
- "chalk": "^4.0.0",
- "jest-diff": "^29.6.2",
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-message-util": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.2.tgz",
- "integrity": "sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==",
- "requires": {
- "@babel/code-frame": "^7.12.13",
- "@jest/types": "^29.6.1",
- "@types/stack-utils": "^2.0.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "micromatch": "^4.0.4",
- "pretty-format": "^29.6.2",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-mock": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.2.tgz",
- "integrity": "sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg==",
- "requires": {
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "jest-util": "^29.6.2"
- }
- },
- "jest-pnp-resolver": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
- "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
- "dev": true,
- "requires": {}
- },
- "jest-regex-util": {
- "version": "29.4.3",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz",
- "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==",
- "dev": true
- },
- "jest-resolve": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.2.tgz",
- "integrity": "sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw==",
- "dev": true,
- "requires": {
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.2",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^29.6.2",
- "jest-validate": "^29.6.2",
- "resolve": "^1.20.0",
- "resolve.exports": "^2.0.0",
- "slash": "^3.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-resolve-dependencies": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.2.tgz",
- "integrity": "sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w==",
- "dev": true,
- "requires": {
- "jest-regex-util": "^29.4.3",
- "jest-snapshot": "^29.6.2"
- }
- },
- "jest-runner": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.2.tgz",
- "integrity": "sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w==",
- "dev": true,
- "requires": {
- "@jest/console": "^29.6.2",
- "@jest/environment": "^29.6.2",
- "@jest/test-result": "^29.6.2",
- "@jest/transform": "^29.6.2",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "emittery": "^0.13.1",
- "graceful-fs": "^4.2.9",
- "jest-docblock": "^29.4.3",
- "jest-environment-node": "^29.6.2",
- "jest-haste-map": "^29.6.2",
- "jest-leak-detector": "^29.6.2",
- "jest-message-util": "^29.6.2",
- "jest-resolve": "^29.6.2",
- "jest-runtime": "^29.6.2",
- "jest-util": "^29.6.2",
- "jest-watcher": "^29.6.2",
- "jest-worker": "^29.6.2",
- "p-limit": "^3.1.0",
- "source-map-support": "0.5.13"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dev": true,
- "requires": {
- "yocto-queue": "^0.1.0"
- }
- },
- "source-map-support": {
- "version": "0.5.13",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
- "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-runtime": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.2.tgz",
- "integrity": "sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg==",
- "dev": true,
- "requires": {
- "@jest/environment": "^29.6.2",
- "@jest/fake-timers": "^29.6.2",
- "@jest/globals": "^29.6.2",
- "@jest/source-map": "^29.6.0",
- "@jest/test-result": "^29.6.2",
- "@jest/transform": "^29.6.2",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "cjs-module-lexer": "^1.0.0",
- "collect-v8-coverage": "^1.0.0",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.2",
- "jest-message-util": "^29.6.2",
- "jest-mock": "^29.6.2",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.2",
- "jest-snapshot": "^29.6.2",
- "jest-util": "^29.6.2",
- "slash": "^3.0.0",
- "strip-bom": "^4.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-serializer": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz",
- "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==",
- "requires": {
- "@types/node": "*",
- "graceful-fs": "^4.2.9"
- }
- },
- "jest-snapshot": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.2.tgz",
- "integrity": "sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.11.6",
- "@babel/generator": "^7.7.2",
- "@babel/plugin-syntax-jsx": "^7.7.2",
- "@babel/plugin-syntax-typescript": "^7.7.2",
- "@babel/types": "^7.3.3",
- "@jest/expect-utils": "^29.6.2",
- "@jest/transform": "^29.6.2",
- "@jest/types": "^29.6.1",
- "babel-preset-current-node-syntax": "^1.0.0",
- "chalk": "^4.0.0",
- "expect": "^29.6.2",
- "graceful-fs": "^4.2.9",
- "jest-diff": "^29.6.2",
- "jest-get-type": "^29.4.3",
- "jest-matcher-utils": "^29.6.2",
- "jest-message-util": "^29.6.2",
- "jest-util": "^29.6.2",
- "natural-compare": "^1.4.0",
- "pretty-format": "^29.6.2",
- "semver": "^7.5.3"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-util": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz",
- "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==",
- "requires": {
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "graceful-fs": "^4.2.9",
- "picomatch": "^2.2.3"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-validate": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.2.tgz",
- "integrity": "sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg==",
- "requires": {
- "@jest/types": "^29.6.1",
- "camelcase": "^6.2.0",
- "chalk": "^4.0.0",
- "jest-get-type": "^29.4.3",
- "leven": "^3.1.0",
- "pretty-format": "^29.6.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-watcher": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.2.tgz",
- "integrity": "sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA==",
- "dev": true,
- "requires": {
- "@jest/test-result": "^29.6.2",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "emittery": "^0.13.1",
- "jest-util": "^29.6.2",
- "string-length": "^4.0.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-worker": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz",
- "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "jest-util": "^29.6.2",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "dependencies": {
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jetifier": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/jetifier/-/jetifier-2.0.0.tgz",
- "integrity": "sha512-J4Au9KuT74te+PCCCHKgAjyLlEa+2VyIAEPNCdE5aNkAJ6FAJcAqcdzEkSnzNksIa9NkGmC4tPiClk2e7tCJuQ==",
- "dev": true
- },
- "joi": {
- "version": "17.9.2",
- "resolved": "https://registry.npmjs.org/joi/-/joi-17.9.2.tgz",
- "integrity": "sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw==",
- "requires": {
- "@hapi/hoek": "^9.0.0",
- "@hapi/topo": "^5.0.0",
- "@sideway/address": "^4.1.3",
- "@sideway/formula": "^3.0.1",
- "@sideway/pinpoint": "^2.0.0"
- }
- },
- "js-message": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz",
- "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==",
- "dev": true
- },
- "js-queue": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz",
- "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==",
- "dev": true,
- "requires": {
- "easy-stack": "^1.0.1"
- }
- },
- "js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
- },
- "js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "jsc-android": {
- "version": "250231.0.0",
- "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz",
- "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw=="
- },
- "jsc-safe-url": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz",
- "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q=="
- },
- "jscodeshift": {
- "version": "0.13.1",
- "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.13.1.tgz",
- "integrity": "sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==",
- "requires": {
- "@babel/core": "^7.13.16",
- "@babel/parser": "^7.13.16",
- "@babel/plugin-proposal-class-properties": "^7.13.0",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8",
- "@babel/plugin-proposal-optional-chaining": "^7.13.12",
- "@babel/plugin-transform-modules-commonjs": "^7.13.8",
- "@babel/preset-flow": "^7.13.13",
- "@babel/preset-typescript": "^7.13.0",
- "@babel/register": "^7.13.16",
- "babel-core": "^7.0.0-bridge.0",
- "chalk": "^4.1.2",
- "flow-parser": "0.*",
- "graceful-fs": "^4.2.4",
- "micromatch": "^3.1.10",
- "neo-async": "^2.5.0",
- "node-dir": "^0.1.17",
- "recast": "^0.20.4",
- "temp": "^0.8.4",
- "write-file-atomic": "^2.3.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "braces": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
- "requires": {
- "arr-flatten": "^1.1.0",
- "array-unique": "^0.3.2",
- "extend-shallow": "^2.0.1",
- "fill-range": "^4.0.0",
- "isobject": "^3.0.1",
- "repeat-element": "^1.1.2",
- "snapdragon": "^0.8.1",
- "snapdragon-node": "^2.0.1",
- "split-string": "^3.0.2",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw=="
- },
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "micromatch": {
- "version": "3.1.10",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
- "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
- "requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "braces": "^2.3.1",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "extglob": "^2.0.4",
- "fragment-cache": "^0.2.1",
- "kind-of": "^6.0.2",
- "nanomatch": "^1.2.9",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.2"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",
- "requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
- }
- },
- "write-file-atomic": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz",
- "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==",
- "requires": {
- "graceful-fs": "^4.1.11",
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.2"
- }
- }
- }
- },
- "jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
- },
- "json-cycle": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/json-cycle/-/json-cycle-1.3.0.tgz",
- "integrity": "sha512-FD/SedD78LCdSvJaOUQAXseT8oQBb5z6IVYaQaCrVUlu9zOAr1BDdKyVYQaSD/GDsAMrXpKcOyBD4LIl8nfjHw==",
- "dev": true
- },
- "json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="
- },
- "json-parse-even-better-errors": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
- "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
- },
- "json-stable-stringify": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz",
- "integrity": "sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==",
- "dev": true,
- "requires": {
- "jsonify": "^0.0.1"
- }
- },
- "json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
- "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE="
- },
- "json-stringify-safe": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
- "dev": true
- },
- "json5": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
- "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="
- },
- "jsonfile": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
- "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
- "requires": {
- "graceful-fs": "^4.1.6"
- }
- },
- "jsonify": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz",
- "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==",
- "dev": true
- },
- "jsx-ast-utils": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz",
- "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==",
- "requires": {
- "array-includes": "^3.1.3",
- "object.assign": "^4.1.2"
- }
- },
- "keymirror": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/keymirror/-/keymirror-0.1.1.tgz",
- "integrity": "sha1-kYiJ6hP40KQufFVyUO7nE63JXDU="
- },
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
- },
- "klaw-sync": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz",
- "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.11"
- }
- },
- "kleur": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
- "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="
- },
- "leven": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
- "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="
- },
- "levn": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
- "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
- "requires": {
- "prelude-ls": "^1.2.1",
- "type-check": "~0.4.0"
- }
- },
- "lie": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz",
- "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==",
- "requires": {
- "immediate": "~3.0.5"
- }
- },
- "lines-and-columns": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
- "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
- "dev": true
- },
- "loader-runner": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
- "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
- "dev": true,
- "peer": true
- },
- "localforage": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz",
- "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==",
- "requires": {
- "lie": "3.1.1"
- }
- },
- "locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "requires": {
- "p-locate": "^4.1.0"
- }
- },
- "lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
- },
- "lodash.assign": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
- "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc="
- },
- "lodash.debounce": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
- "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168="
- },
- "lodash.isequal": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
- "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA="
- },
- "lodash.isplainobject": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
- "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs="
- },
- "lodash.memoize": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
- "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
- "dev": true
- },
- "lodash.merge": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
- },
- "lodash.throttle": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",
- "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ=="
- },
- "log-symbols": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
- "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
- "requires": {
- "chalk": "^4.1.0",
- "is-unicode-supported": "^0.1.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "logkitty": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz",
- "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==",
- "requires": {
- "ansi-fragments": "^0.2.1",
- "dayjs": "^1.8.15",
- "yargs": "^15.1.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "cliui": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
- "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
- "requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^6.2.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="
- },
- "wrap-ansi": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
- "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
- "requires": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- }
- },
- "y18n": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
- "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="
- },
- "yargs": {
- "version": "15.4.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
- "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
- "requires": {
- "cliui": "^6.0.0",
- "decamelize": "^1.2.0",
- "find-up": "^4.1.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^4.2.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^18.1.2"
- }
- },
- "yargs-parser": {
- "version": "18.1.3",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
- "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
- "requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- }
- }
- }
- },
- "lokijs": {
- "version": "npm:@nozbe/lokijs@1.5.12-wmelon6",
- "resolved": "https://registry.npmjs.org/@nozbe/lokijs/-/lokijs-1.5.12-wmelon6.tgz",
- "integrity": "sha512-GXsaqY8qTJ6xdCrGyno2t+ON2aj6PrUDdvhbrkxK/0Fp12C4FGvDg1wS+voLU9BANYHEnr7KRWfItDZnQkjoAg=="
- },
- "loose-envify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- }
- },
- "lower-case": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
- "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
- "dev": true,
- "requires": {
- "tslib": "^2.0.3"
- }
- },
- "lowlight": {
- "version": "1.20.0",
- "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz",
- "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==",
- "requires": {
- "fault": "^1.0.0",
- "highlight.js": "~10.7.0"
- }
- },
- "lru-cache": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
- "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
- "dev": true,
- "requires": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
- }
- },
- "make-dir": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
- "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
- "requires": {
- "pify": "^4.0.1",
- "semver": "^5.6.0"
- },
- "dependencies": {
- "semver": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="
- }
- }
- },
- "make-error": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
- "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
- "dev": true
- },
- "makeerror": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
- "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
- "requires": {
- "tmpl": "1.0.5"
- }
- },
- "map-cache": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
- "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg=="
- },
- "map-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
- "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==",
- "requires": {
- "object-visit": "^1.0.0"
- }
- },
- "mathjax-full": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/mathjax-full/-/mathjax-full-3.2.0.tgz",
- "integrity": "sha512-D2EBNvUG+mJyhn+M1C858k0f2Fc4KxXvbEX2WCMXroV10212JwfYqaBJ336ECBSz5X9L5LRoamxb7AJtg3KaJA==",
- "requires": {
- "esm": "^3.2.25",
- "mhchemparser": "^4.1.0",
- "mj-context-menu": "^0.6.1",
- "speech-rule-engine": "^3.3.3"
- }
- },
- "mdn-data": {
- "version": "2.0.14",
- "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
- "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow=="
- },
- "mdurl": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
- "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4="
- },
- "memoize-one": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz",
- "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q=="
- },
- "merge-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
- },
- "merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
- },
- "metro": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.8.tgz",
- "integrity": "sha512-oQA3gLzrrYv3qKtuWArMgHPbHu8odZOD9AoavrqSFllkPgOtmkBvNNDLCELqv5SjBfqjISNffypg+5UGG3y0pg==",
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "@babel/core": "^7.20.0",
- "@babel/generator": "^7.20.0",
- "@babel/parser": "^7.20.0",
- "@babel/template": "^7.0.0",
- "@babel/traverse": "^7.20.0",
- "@babel/types": "^7.20.0",
- "accepts": "^1.3.7",
- "async": "^3.2.2",
- "chalk": "^4.0.0",
- "ci-info": "^2.0.0",
- "connect": "^3.6.5",
- "debug": "^2.2.0",
- "denodeify": "^1.2.1",
- "error-stack-parser": "^2.0.6",
- "graceful-fs": "^4.2.4",
- "hermes-parser": "0.12.0",
- "image-size": "^1.0.2",
- "invariant": "^2.2.4",
- "jest-worker": "^27.2.0",
- "jsc-safe-url": "^0.2.2",
- "lodash.throttle": "^4.1.1",
- "metro-babel-transformer": "0.76.8",
- "metro-cache": "0.76.8",
- "metro-cache-key": "0.76.8",
- "metro-config": "0.76.8",
- "metro-core": "0.76.8",
- "metro-file-map": "0.76.8",
- "metro-inspector-proxy": "0.76.8",
- "metro-minify-terser": "0.76.8",
- "metro-minify-uglify": "0.76.8",
- "metro-react-native-babel-preset": "0.76.8",
- "metro-resolver": "0.76.8",
- "metro-runtime": "0.76.8",
- "metro-source-map": "0.76.8",
- "metro-symbolicate": "0.76.8",
- "metro-transform-plugins": "0.76.8",
- "metro-transform-worker": "0.76.8",
- "mime-types": "^2.1.27",
- "node-fetch": "^2.2.0",
- "nullthrows": "^1.1.1",
- "rimraf": "^3.0.2",
- "serialize-error": "^2.1.0",
- "source-map": "^0.5.6",
- "strip-ansi": "^6.0.0",
- "throat": "^5.0.0",
- "ws": "^7.5.1",
- "yargs": "^17.6.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "ci-info": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
- "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="
- },
- "cliui": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
- "requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "jest-worker": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
- "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "metro-react-native-babel-preset": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.8.tgz",
- "integrity": "sha512-Ptza08GgqzxEdK8apYsjTx2S8WDUlS2ilBlu9DR1CUcHmg4g3kOkFylZroogVAUKtpYQNYwAvdsjmrSdDNtiAg==",
- "requires": {
- "@babel/core": "^7.20.0",
- "@babel/plugin-proposal-async-generator-functions": "^7.0.0",
- "@babel/plugin-proposal-class-properties": "^7.18.0",
- "@babel/plugin-proposal-export-default-from": "^7.0.0",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0",
- "@babel/plugin-proposal-numeric-separator": "^7.0.0",
- "@babel/plugin-proposal-object-rest-spread": "^7.20.0",
- "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
- "@babel/plugin-proposal-optional-chaining": "^7.20.0",
- "@babel/plugin-syntax-dynamic-import": "^7.8.0",
- "@babel/plugin-syntax-export-default-from": "^7.0.0",
- "@babel/plugin-syntax-flow": "^7.18.0",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-syntax-optional-chaining": "^7.0.0",
- "@babel/plugin-transform-arrow-functions": "^7.0.0",
- "@babel/plugin-transform-async-to-generator": "^7.20.0",
- "@babel/plugin-transform-block-scoping": "^7.0.0",
- "@babel/plugin-transform-classes": "^7.0.0",
- "@babel/plugin-transform-computed-properties": "^7.0.0",
- "@babel/plugin-transform-destructuring": "^7.20.0",
- "@babel/plugin-transform-flow-strip-types": "^7.20.0",
- "@babel/plugin-transform-function-name": "^7.0.0",
- "@babel/plugin-transform-literals": "^7.0.0",
- "@babel/plugin-transform-modules-commonjs": "^7.0.0",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0",
- "@babel/plugin-transform-parameters": "^7.0.0",
- "@babel/plugin-transform-react-display-name": "^7.0.0",
- "@babel/plugin-transform-react-jsx": "^7.0.0",
- "@babel/plugin-transform-react-jsx-self": "^7.0.0",
- "@babel/plugin-transform-react-jsx-source": "^7.0.0",
- "@babel/plugin-transform-runtime": "^7.0.0",
- "@babel/plugin-transform-shorthand-properties": "^7.0.0",
- "@babel/plugin-transform-spread": "^7.0.0",
- "@babel/plugin-transform-sticky-regex": "^7.0.0",
- "@babel/plugin-transform-typescript": "^7.5.0",
- "@babel/plugin-transform-unicode-regex": "^7.0.0",
- "@babel/template": "^7.0.0",
- "babel-plugin-transform-flow-enums": "^0.0.2",
- "react-refresh": "^0.4.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "serialize-error": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz",
- "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw=="
- },
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "yargs": {
- "version": "17.7.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
- "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
- "requires": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- }
- },
- "yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="
- }
- }
- },
- "metro-babel-transformer": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.8.tgz",
- "integrity": "sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA==",
- "requires": {
- "@babel/core": "^7.20.0",
- "hermes-parser": "0.12.0",
- "nullthrows": "^1.1.1"
- }
- },
- "metro-cache": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.8.tgz",
- "integrity": "sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ==",
- "requires": {
- "metro-core": "0.76.8",
- "rimraf": "^3.0.2"
- }
- },
- "metro-cache-key": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.8.tgz",
- "integrity": "sha512-buKQ5xentPig9G6T37Ww/R/bC+/V1MA5xU/D8zjnhlelsrPG6w6LtHUS61ID3zZcMZqYaELWk5UIadIdDsaaLw=="
- },
- "metro-config": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.8.tgz",
- "integrity": "sha512-SL1lfKB0qGHALcAk2zBqVgQZpazDYvYFGwCK1ikz0S6Y/CM2i2/HwuZN31kpX6z3mqjv/6KvlzaKoTb1otuSAA==",
- "requires": {
- "connect": "^3.6.5",
- "cosmiconfig": "^5.0.5",
- "jest-validate": "^29.2.1",
- "metro": "0.76.8",
- "metro-cache": "0.76.8",
- "metro-core": "0.76.8",
- "metro-runtime": "0.76.8"
- }
- },
- "metro-core": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.8.tgz",
- "integrity": "sha512-sl2QLFI3d1b1XUUGxwzw/KbaXXU/bvFYrSKz6Sg19AdYGWFyzsgZ1VISRIDf+HWm4R/TJXluhWMEkEtZuqi3qA==",
- "requires": {
- "lodash.throttle": "^4.1.1",
- "metro-resolver": "0.76.8"
- }
- },
- "metro-file-map": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.8.tgz",
- "integrity": "sha512-A/xP1YNEVwO1SUV9/YYo6/Y1MmzhL4ZnVgcJC3VmHp/BYVOXVStzgVbWv2wILe56IIMkfXU+jpXrGKKYhFyHVw==",
- "requires": {
- "anymatch": "^3.0.3",
- "debug": "^2.2.0",
- "fb-watchman": "^2.0.0",
- "fsevents": "^2.3.2",
- "graceful-fs": "^4.2.4",
- "invariant": "^2.2.4",
- "jest-regex-util": "^27.0.6",
- "jest-util": "^27.2.0",
- "jest-worker": "^27.2.0",
- "micromatch": "^4.0.4",
- "node-abort-controller": "^3.1.1",
- "nullthrows": "^1.1.1",
- "walker": "^1.0.7"
- },
- "dependencies": {
- "@jest/types": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
- "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
- "requires": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^16.0.0",
- "chalk": "^4.0.0"
- }
- },
- "@types/yargs": {
- "version": "16.0.5",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz",
- "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==",
- "requires": {
- "@types/yargs-parser": "*"
- }
- },
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "jest-regex-util": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz",
- "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg=="
- },
- "jest-util": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
- "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
- "requires": {
- "@jest/types": "^27.5.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "graceful-fs": "^4.2.9",
- "picomatch": "^2.2.3"
- }
- },
- "jest-worker": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
- "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "metro-hermes-compiler": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.73.10.tgz",
- "integrity": "sha512-rTRWEzkVrwtQLiYkOXhSdsKkIObnL+Jqo+IXHI7VEK2aSLWRAbtGNqECBs44kbOUypDYTFFE+WLtoqvUWqYkWg=="
- },
- "metro-inspector-proxy": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.76.8.tgz",
- "integrity": "sha512-Us5o5UEd4Smgn1+TfHX4LvVPoWVo9VsVMn4Ldbk0g5CQx3Gu0ygc/ei2AKPGTwsOZmKxJeACj7yMH2kgxQP/iw==",
- "requires": {
- "connect": "^3.6.5",
- "debug": "^2.2.0",
- "node-fetch": "^2.2.0",
- "ws": "^7.5.1",
- "yargs": "^17.6.2"
- },
- "dependencies": {
- "cliui": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
- "requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- }
- },
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "yargs": {
- "version": "17.7.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
- "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
- "requires": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- }
- },
- "yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="
- }
- }
- },
- "metro-minify-terser": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.8.tgz",
- "integrity": "sha512-Orbvg18qXHCrSj1KbaeSDVYRy/gkro2PC7Fy2tDSH1c9RB4aH8tuMOIXnKJE+1SXxBtjWmQ5Yirwkth2DyyEZA==",
- "requires": {
- "terser": "^5.15.0"
- }
- },
- "metro-minify-uglify": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.76.8.tgz",
- "integrity": "sha512-6l8/bEvtVaTSuhG1FqS0+Mc8lZ3Bl4RI8SeRIifVLC21eeSDp4CEBUWSGjpFyUDfi6R5dXzYaFnSgMNyfxADiQ==",
- "requires": {
- "uglify-es": "^3.1.9"
- }
- },
- "metro-react-native-babel-preset": {
- "version": "0.77.0",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.77.0.tgz",
- "integrity": "sha512-HPPD+bTxADtoE4y/4t1txgTQ1LVR6imOBy7RMHUsqMVTbekoi8Ph5YI9vKX2VMPtVWeFt0w9YnCSLPa76GcXsA==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.20.0",
- "@babel/plugin-proposal-async-generator-functions": "^7.0.0",
- "@babel/plugin-proposal-class-properties": "^7.18.0",
- "@babel/plugin-proposal-export-default-from": "^7.0.0",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0",
- "@babel/plugin-proposal-numeric-separator": "^7.0.0",
- "@babel/plugin-proposal-object-rest-spread": "^7.20.0",
- "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
- "@babel/plugin-proposal-optional-chaining": "^7.20.0",
- "@babel/plugin-syntax-dynamic-import": "^7.8.0",
- "@babel/plugin-syntax-export-default-from": "^7.0.0",
- "@babel/plugin-syntax-flow": "^7.18.0",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-syntax-optional-chaining": "^7.0.0",
- "@babel/plugin-transform-arrow-functions": "^7.0.0",
- "@babel/plugin-transform-async-to-generator": "^7.20.0",
- "@babel/plugin-transform-block-scoping": "^7.0.0",
- "@babel/plugin-transform-classes": "^7.0.0",
- "@babel/plugin-transform-computed-properties": "^7.0.0",
- "@babel/plugin-transform-destructuring": "^7.20.0",
- "@babel/plugin-transform-flow-strip-types": "^7.20.0",
- "@babel/plugin-transform-function-name": "^7.0.0",
- "@babel/plugin-transform-literals": "^7.0.0",
- "@babel/plugin-transform-modules-commonjs": "^7.0.0",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0",
- "@babel/plugin-transform-parameters": "^7.0.0",
- "@babel/plugin-transform-react-display-name": "^7.0.0",
- "@babel/plugin-transform-react-jsx": "^7.0.0",
- "@babel/plugin-transform-react-jsx-self": "^7.0.0",
- "@babel/plugin-transform-react-jsx-source": "^7.0.0",
- "@babel/plugin-transform-runtime": "^7.0.0",
- "@babel/plugin-transform-shorthand-properties": "^7.0.0",
- "@babel/plugin-transform-spread": "^7.0.0",
- "@babel/plugin-transform-sticky-regex": "^7.0.0",
- "@babel/plugin-transform-typescript": "^7.5.0",
- "@babel/plugin-transform-unicode-regex": "^7.0.0",
- "@babel/template": "^7.0.0",
- "babel-plugin-transform-flow-enums": "^0.0.2",
- "react-refresh": "^0.4.0"
- }
- },
- "metro-react-native-babel-transformer": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.8.tgz",
- "integrity": "sha512-3h+LfS1WG1PAzhq8QF0kfXjxuXetbY/lgz8vYMQhgrMMp17WM1DNJD0gjx8tOGYbpbBC1qesJ45KMS4o5TA73A==",
- "requires": {
- "@babel/core": "^7.20.0",
- "babel-preset-fbjs": "^3.4.0",
- "hermes-parser": "0.12.0",
- "metro-react-native-babel-preset": "0.76.8",
- "nullthrows": "^1.1.1"
- },
- "dependencies": {
- "metro-react-native-babel-preset": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.8.tgz",
- "integrity": "sha512-Ptza08GgqzxEdK8apYsjTx2S8WDUlS2ilBlu9DR1CUcHmg4g3kOkFylZroogVAUKtpYQNYwAvdsjmrSdDNtiAg==",
- "requires": {
- "@babel/core": "^7.20.0",
- "@babel/plugin-proposal-async-generator-functions": "^7.0.0",
- "@babel/plugin-proposal-class-properties": "^7.18.0",
- "@babel/plugin-proposal-export-default-from": "^7.0.0",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0",
- "@babel/plugin-proposal-numeric-separator": "^7.0.0",
- "@babel/plugin-proposal-object-rest-spread": "^7.20.0",
- "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
- "@babel/plugin-proposal-optional-chaining": "^7.20.0",
- "@babel/plugin-syntax-dynamic-import": "^7.8.0",
- "@babel/plugin-syntax-export-default-from": "^7.0.0",
- "@babel/plugin-syntax-flow": "^7.18.0",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-syntax-optional-chaining": "^7.0.0",
- "@babel/plugin-transform-arrow-functions": "^7.0.0",
- "@babel/plugin-transform-async-to-generator": "^7.20.0",
- "@babel/plugin-transform-block-scoping": "^7.0.0",
- "@babel/plugin-transform-classes": "^7.0.0",
- "@babel/plugin-transform-computed-properties": "^7.0.0",
- "@babel/plugin-transform-destructuring": "^7.20.0",
- "@babel/plugin-transform-flow-strip-types": "^7.20.0",
- "@babel/plugin-transform-function-name": "^7.0.0",
- "@babel/plugin-transform-literals": "^7.0.0",
- "@babel/plugin-transform-modules-commonjs": "^7.0.0",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0",
- "@babel/plugin-transform-parameters": "^7.0.0",
- "@babel/plugin-transform-react-display-name": "^7.0.0",
- "@babel/plugin-transform-react-jsx": "^7.0.0",
- "@babel/plugin-transform-react-jsx-self": "^7.0.0",
- "@babel/plugin-transform-react-jsx-source": "^7.0.0",
- "@babel/plugin-transform-runtime": "^7.0.0",
- "@babel/plugin-transform-shorthand-properties": "^7.0.0",
- "@babel/plugin-transform-spread": "^7.0.0",
- "@babel/plugin-transform-sticky-regex": "^7.0.0",
- "@babel/plugin-transform-typescript": "^7.5.0",
- "@babel/plugin-transform-unicode-regex": "^7.0.0",
- "@babel/template": "^7.0.0",
- "babel-plugin-transform-flow-enums": "^0.0.2",
- "react-refresh": "^0.4.0"
- }
- }
- }
- },
- "metro-resolver": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.8.tgz",
- "integrity": "sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ=="
- },
- "metro-runtime": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz",
- "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==",
- "requires": {
- "@babel/runtime": "^7.0.0",
- "react-refresh": "^0.4.0"
- }
- },
- "metro-source-map": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz",
- "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==",
- "requires": {
- "@babel/traverse": "^7.20.0",
- "@babel/types": "^7.20.0",
- "invariant": "^2.2.4",
- "metro-symbolicate": "0.76.8",
- "nullthrows": "^1.1.1",
- "ob1": "0.76.8",
- "source-map": "^0.5.6",
- "vlq": "^1.0.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="
- }
- }
- },
- "metro-symbolicate": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz",
- "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==",
- "requires": {
- "invariant": "^2.2.4",
- "metro-source-map": "0.76.8",
- "nullthrows": "^1.1.1",
- "source-map": "^0.5.6",
- "through2": "^2.0.1",
- "vlq": "^1.0.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="
- }
- }
- },
- "metro-transform-plugins": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.8.tgz",
- "integrity": "sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA==",
- "requires": {
- "@babel/core": "^7.20.0",
- "@babel/generator": "^7.20.0",
- "@babel/template": "^7.0.0",
- "@babel/traverse": "^7.20.0",
- "nullthrows": "^1.1.1"
- }
- },
- "metro-transform-worker": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.8.tgz",
- "integrity": "sha512-mE1fxVAnJKmwwJyDtThildxxos9+DGs9+vTrx2ktSFMEVTtXS/bIv2W6hux1pqivqAfyJpTeACXHk5u2DgGvIQ==",
- "requires": {
- "@babel/core": "^7.20.0",
- "@babel/generator": "^7.20.0",
- "@babel/parser": "^7.20.0",
- "@babel/types": "^7.20.0",
- "babel-preset-fbjs": "^3.4.0",
- "metro": "0.76.8",
- "metro-babel-transformer": "0.76.8",
- "metro-cache": "0.76.8",
- "metro-cache-key": "0.76.8",
- "metro-source-map": "0.76.8",
- "metro-transform-plugins": "0.76.8",
- "nullthrows": "^1.1.1"
- }
- },
- "mhchemparser": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/mhchemparser/-/mhchemparser-4.1.1.tgz",
- "integrity": "sha512-R75CUN6O6e1t8bgailrF1qPq+HhVeFTM3XQ0uzI+mXTybmphy3b6h4NbLOYhemViQ3lUs+6CKRkC3Ws1TlYREA=="
- },
- "micromatch": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
- "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
- "requires": {
- "braces": "^3.0.1",
- "picomatch": "^2.2.3"
- }
- },
- "mime": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
- "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg=="
- },
- "mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
- },
- "mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "requires": {
- "mime-db": "1.52.0"
- }
- },
- "mimic-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
- },
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minimist": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz"
- },
- "mixin-deep": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
- "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
- "requires": {
- "for-in": "^1.0.2",
- "is-extendable": "^1.0.1"
- }
- },
- "mj-context-menu": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/mj-context-menu/-/mj-context-menu-0.6.1.tgz",
- "integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA=="
- },
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "mmjstool": {
- "version": "git+ssh://git@github.com/mattermost/mattermost-utilities.git#83b1b311972b8f5e750aae4019457a40abb5aa44",
- "integrity": "sha512-SFAbT+eN1mvgSfRTe8k6IMKVWbhGItTJtxZ+Pt0mX+fe8pakB3MkIkWzHBHVnEDI9Ek9kmQFGF1aZwzKFHXyYQ==",
- "dev": true,
- "from": "mmjstool@github:mattermost/mattermost-utilities#83b1b311972b8f5e750aae4019457a40abb5aa44",
- "requires": {
- "estree-walk": "^2.2.0",
- "filehound": "^1.17.5",
- "sort-json": "^2.0.0",
- "webpack-cli": "^4.9.1",
- "yargs": "^17.3.1"
- },
- "dependencies": {
- "yargs": {
- "version": "17.3.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz",
- "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==",
- "dev": true,
- "requires": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.0.0"
- }
- },
- "yargs-parser": {
- "version": "21.0.0",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz",
- "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==",
- "dev": true
- }
- }
- },
- "mock-async-storage": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/mock-async-storage/-/mock-async-storage-2.2.0.tgz",
- "integrity": "sha512-HpMe9KNKxlyiRyOXFBrEOSQ1Idcoz1k5W5J+6C8zYzjasSxFJlrA5wVVjPR4U6zJJtrbuky1c0s1o3whzgghSQ==",
- "dev": true,
- "requires": {
- "deepmerge": "^3.3.0"
- },
- "dependencies": {
- "deepmerge": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz",
- "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==",
- "dev": true
- }
- }
- },
- "moment": {
- "version": "2.29.4",
- "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz",
- "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w=="
- },
- "moment-timezone": {
- "version": "0.5.43",
- "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.43.tgz",
- "integrity": "sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==",
- "requires": {
- "moment": "^2.29.4"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "multi-sort-stream": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/multi-sort-stream/-/multi-sort-stream-1.0.4.tgz",
- "integrity": "sha512-hAZ8JOEQFbgdLe8HWZbb7gdZg0/yAIHF00Qfo3kd0rXFv96nXe+/bPTrKHZ2QMHugGX4FiAyET1Lt+jiB+7Qlg==",
- "dev": true
- },
- "multipipe": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-4.0.0.tgz",
- "integrity": "sha512-jzcEAzFXoWwWwUbvHCNPwBlTz3WCWe/jPcXSmTfbo/VjRwRTfvLZ/bdvtiTdqCe8d4otCSsPCbhGYcX+eggpKQ==",
- "dev": true,
- "requires": {
- "duplexer2": "^0.1.2",
- "object-assign": "^4.1.0"
- }
- },
- "mv": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz",
- "integrity": "sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==",
- "dev": true,
- "optional": true,
- "requires": {
- "mkdirp": "~0.5.1",
- "ncp": "~2.0.0",
- "rimraf": "~2.4.0"
- },
- "dependencies": {
- "glob": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
- "integrity": "sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==",
- "dev": true,
- "optional": true,
- "requires": {
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "2 || 3",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "rimraf": {
- "version": "2.4.5",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz",
- "integrity": "sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==",
- "dev": true,
- "optional": true,
- "requires": {
- "glob": "^6.0.1"
- }
- }
- }
- },
- "nan": {
- "version": "2.17.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz",
- "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==",
- "dev": true,
- "optional": true
- },
- "nanoid": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
- "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw=="
- },
- "nanomatch": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
- "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
- "requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "fragment-cache": "^0.2.1",
- "is-windows": "^1.0.2",
- "kind-of": "^6.0.2",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- }
- },
- "natural-compare": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
- "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc="
- },
- "natural-compare-lite": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz",
- "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g=="
- },
- "ncp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz",
- "integrity": "sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==",
- "dev": true,
- "optional": true
- },
- "negotiator": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
- "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
- },
- "neo-async": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
- },
- "nice-try": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
- "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
- },
- "no-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
- "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "dev": true,
- "requires": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
- }
- },
- "nocache": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz",
- "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw=="
- },
- "nock": {
- "version": "13.3.2",
- "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.2.tgz",
- "integrity": "sha512-CwbljitiWJhF1gL83NbanhoKs1l23TDlRioNraPTZrzZIEooPemrHRj5m0FZCPkB1ecdYCSWWGcHysJgX/ngnQ==",
- "dev": true,
- "requires": {
- "debug": "^4.1.0",
- "json-stringify-safe": "^5.0.1",
- "lodash": "^4.17.21",
- "propagate": "^2.0.0"
- }
- },
- "node-abort-controller": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz",
- "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ=="
- },
- "node-dir": {
- "version": "0.1.17",
- "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz",
- "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==",
- "requires": {
- "minimatch": "^3.0.2"
- }
- },
- "node-fetch": {
- "version": "2.6.7",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
- "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
- "requires": {
- "whatwg-url": "^5.0.0"
- },
- "dependencies": {
- "tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
- },
- "webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE="
- },
- "whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=",
- "requires": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- }
- }
- },
- "node-int64": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
- "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="
- },
- "node-ipc": {
- "version": "9.2.1",
- "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.2.1.tgz",
- "integrity": "sha512-mJzaM6O3xHf9VT8BULvJSbdVbmHUKRNOH7zDDkCrA1/T+CVjq2WVIDfLt0azZRXpgArJtl3rtmEozrbXPZ9GaQ==",
- "dev": true,
- "requires": {
- "event-pubsub": "4.3.0",
- "js-message": "1.0.7",
- "js-queue": "2.0.2"
- }
- },
- "node-releases": {
- "version": "2.0.13",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
- "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ=="
- },
- "node-stream-zip": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz",
- "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw=="
- },
- "node-version": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/node-version/-/node-version-1.2.0.tgz",
- "integrity": "sha512-ma6oU4Sk0qOoKEAymVoTvk8EdXEobdS7m/mAGhDJ8Rouugho48crHBORAmy5BoOcv8wraPM6xumapQp5hl4iIQ==",
- "dev": true
- },
- "normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
- },
- "npm-run-path": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
- "dev": true,
- "requires": {
- "path-key": "^3.0.0"
- }
- },
- "nth-check": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz",
- "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==",
- "requires": {
- "boolbase": "^1.0.0"
- }
- },
- "nullthrows": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz",
- "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw=="
- },
- "ob1": {
- "version": "0.76.8",
- "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz",
- "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g=="
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
- },
- "object-copy": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
- "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==",
- "requires": {
- "copy-descriptor": "^0.1.0",
- "define-property": "^0.2.5",
- "kind-of": "^3.0.3"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "requires": {
- "kind-of": "^3.0.2"
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "dependencies": {
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
- }
- }
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "object-inspect": {
- "version": "1.12.3",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
- "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g=="
- },
- "object-is": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
- "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
- }
- },
- "object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
- },
- "object-visit": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
- "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==",
- "requires": {
- "isobject": "^3.0.0"
- }
- },
- "object.assign": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
- "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "has-symbols": "^1.0.3",
- "object-keys": "^1.1.1"
- }
- },
- "object.entries": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz",
- "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "object.fromentries": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz",
- "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "object.groupby": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.0.tgz",
- "integrity": "sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.21.2",
- "get-intrinsic": "^1.2.1"
- }
- },
- "object.hasown": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz",
- "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==",
- "requires": {
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "object.pick": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
- "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "object.values": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz",
- "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "on-finished": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
- "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==",
- "requires": {
- "ee-first": "1.1.1"
- }
- },
- "on-headers": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
- "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
- },
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "requires": {
- "wrappy": "1"
- }
- },
- "onetime": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
- "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
- "requires": {
- "mimic-fn": "^2.1.0"
- }
- },
- "open": {
- "version": "7.4.2",
- "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
- "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
- "dev": true,
- "requires": {
- "is-docker": "^2.0.0",
- "is-wsl": "^2.1.1"
- }
- },
- "opencollective-postinstall": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz",
- "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q=="
- },
- "optionator": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
- "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
- "requires": {
- "@aashutoshrathi/word-wrap": "^1.2.3",
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0"
- }
- },
- "ora": {
- "version": "5.4.1",
- "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
- "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
- "requires": {
- "bl": "^4.1.0",
- "chalk": "^4.1.0",
- "cli-cursor": "^3.1.0",
- "cli-spinners": "^2.5.0",
- "is-interactive": "^1.0.0",
- "is-unicode-supported": "^0.1.0",
- "log-symbols": "^4.1.0",
- "strip-ansi": "^6.0.0",
- "wcwidth": "^1.0.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "os-tmpdir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
- },
- "p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow=="
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "requires": {
- "p-limit": "^2.2.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
- },
- "pako": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz",
- "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug=="
- },
- "parent-module": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
- "requires": {
- "callsites": "^3.0.0"
- }
- },
- "parse-entities": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",
- "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",
- "requires": {
- "character-entities": "^1.0.0",
- "character-entities-legacy": "^1.0.0",
- "character-reference-invalid": "^1.0.0",
- "is-alphanumerical": "^1.0.0",
- "is-decimal": "^1.0.0",
- "is-hexadecimal": "^1.0.0"
- }
- },
- "parse-json": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
- "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
- }
- },
- "parseurl": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
- "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
- },
- "pascalcase": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
- "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
- },
- "patch-package": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.0.tgz",
- "integrity": "sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==",
- "dev": true,
- "requires": {
- "@yarnpkg/lockfile": "^1.1.0",
- "chalk": "^4.1.2",
- "ci-info": "^3.7.0",
- "cross-spawn": "^7.0.3",
- "find-yarn-workspace-root": "^2.0.0",
- "fs-extra": "^9.0.0",
- "json-stable-stringify": "^1.0.2",
- "klaw-sync": "^6.0.0",
- "minimist": "^1.2.6",
- "open": "^7.4.2",
- "rimraf": "^2.6.3",
- "semver": "^7.5.3",
- "slash": "^2.0.0",
- "tmp": "^0.0.33",
- "yaml": "^2.2.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- }
- },
- "fs-extra": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
- "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
- "dev": true,
- "requires": {
- "at-least-node": "^1.0.0",
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "jsonfile": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.6",
- "universalify": "^2.0.0"
- }
- },
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "requires": {
- "shebang-regex": "^3.0.0"
- }
- },
- "shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "universalify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
- "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
- "dev": true
- },
- "which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
- }
- },
- "path-dirname": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
- "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
- "dev": true
- },
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
- },
- "path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
- },
- "path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
- },
- "path-to-regexp": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz",
- "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw=="
- },
- "path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
- },
- "picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
- },
- "picomatch": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
- "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw=="
- },
- "pify": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="
- },
- "pirates": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
- "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ=="
- },
- "pkg-dir": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz",
- "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==",
- "requires": {
- "find-up": "^5.0.0"
- },
- "dependencies": {
- "find-up": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
- "requires": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "locate-path": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
- "requires": {
- "p-locate": "^5.0.0"
- }
- },
- "p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "requires": {
- "yocto-queue": "^0.1.0"
- }
- },
- "p-locate": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
- "requires": {
- "p-limit": "^3.0.2"
- }
- },
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
- }
- }
- },
- "pkg-up": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
- "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
- "dev": true,
- "requires": {
- "find-up": "^3.0.0"
- },
- "dependencies": {
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "requires": {
- "locate-path": "^3.0.0"
- }
- },
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
- }
- }
- },
- "posix-character-classes": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
- "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg=="
- },
- "prelude-ls": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
- "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="
- },
- "prettier": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.1.tgz",
- "integrity": "sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==",
- "peer": true
- },
- "prettier-linter-helpers": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
- "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
- "requires": {
- "fast-diff": "^1.1.2"
- }
- },
- "pretty-format": {
- "version": "29.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz",
- "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==",
- "requires": {
- "@jest/schemas": "^29.6.0",
- "ansi-styles": "^5.0.0",
- "react-is": "^18.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
- "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="
- },
- "react-is": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
- "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
- }
- }
- },
- "prismjs": {
- "version": "1.27.0",
- "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz",
- "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA=="
- },
- "process": {
- "version": "0.11.10",
- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
- "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="
- },
- "process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "progress": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
- "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="
- },
- "promise": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
- "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
- "requires": {
- "asap": "~2.0.6"
- }
- },
- "promise-polyfill": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.1.0.tgz",
- "integrity": "sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc=",
- "dev": true
- },
- "prompts": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
- "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
- "requires": {
- "kleur": "^3.0.3",
- "sisteransi": "^1.0.5"
- }
- },
- "prop-types": {
- "version": "15.8.1",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
- "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
- "requires": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.13.1"
- }
- },
- "propagate": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz",
- "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==",
- "dev": true
- },
- "proper-lockfile": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-3.2.0.tgz",
- "integrity": "sha512-iMghHHXv2bsxl6NchhEaFck8tvX3F9cknEEh1SUpguUOBjN7PAAW9BLzmbc1g/mCD1gY3EE2EABBHPJfFdHFmA==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.11",
- "retry": "^0.12.0",
- "signal-exit": "^3.0.2"
- }
- },
- "property-information": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz",
- "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==",
- "requires": {
- "xtend": "^4.0.0"
- }
- },
- "proxy-from-env": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
- "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
- },
- "pseudomap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
- "dev": true
- },
- "psl": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
- "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
- "dev": true
- },
- "pump": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
- "requires": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- },
- "punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
- },
- "pure-rand": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz",
- "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==",
- "dev": true
- },
- "query-string": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz",
- "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==",
- "requires": {
- "decode-uri-component": "^0.2.2",
- "filter-obj": "^1.1.0",
- "split-on-first": "^1.0.0",
- "strict-uri-encode": "^2.0.0"
- }
- },
- "querystringify": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
- "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ=="
- },
- "queue": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz",
- "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==",
- "requires": {
- "inherits": "~2.0.3"
- }
- },
- "queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="
- },
- "randombytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
- "dev": true,
- "peer": true,
- "requires": {
- "safe-buffer": "^5.1.0"
- }
- },
- "range-parser": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
- "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
- },
- "react": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
- "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
- "requires": {
- "loose-envify": "^1.1.0"
- }
- },
- "react-devtools-core": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.0.tgz",
- "integrity": "sha512-E3C3X1skWBdBzwpOUbmXG8SgH6BtsluSMe+s6rRcujNKG1DGi8uIfhdhszkgDpAsMoE55hwqRUzeXCmETDBpTg==",
- "requires": {
- "shell-quote": "^1.6.1",
- "ws": "^7"
- }
- },
- "react-error-boundary": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-3.1.4.tgz",
- "integrity": "sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.12.5"
- }
- },
- "react-fast-compare": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz",
- "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw=="
- },
- "react-freeze": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.3.tgz",
- "integrity": "sha512-ZnXwLQnGzrDpHBHiC56TXFXvmolPeMjTn1UOm610M4EXGzbEDR7oOIyS2ZiItgbs6eZc4oU/a0hpk8PrcKvv5g==",
- "requires": {}
- },
- "react-intl": {
- "version": "6.4.4",
- "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.4.4.tgz",
- "integrity": "sha512-/C9Sl/5//ohfkNG6AWlJuf4BhTXsbzyk93K62A4zRhSPANyOGpKZ+fWhN+TLfFd5YjDUHy+exU/09y0w1bO4Xw==",
- "requires": {
- "@formatjs/ecma402-abstract": "1.17.0",
- "@formatjs/icu-messageformat-parser": "2.6.0",
- "@formatjs/intl": "2.9.0",
- "@formatjs/intl-displaynames": "6.5.0",
- "@formatjs/intl-listformat": "7.4.0",
- "@types/hoist-non-react-statics": "^3.3.1",
- "@types/react": "16 || 17 || 18",
- "hoist-non-react-statics": "^3.3.2",
- "intl-messageformat": "10.5.0",
- "tslib": "^2.4.0"
- }
- },
- "react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "react-lifecycles-compat": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-2.0.0.tgz",
- "integrity": "sha512-txfpPCQYiazVdcbMRhatqWKcAxJweUu2wDXvts5/7Wyp6+Y9cHojqXHsLPEckzutfHlxZhG8Oiundbmp8Fd6eQ=="
- },
- "react-native": {
- "version": "0.71.13",
- "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.71.13.tgz",
- "integrity": "sha512-zEa69YQNLdv8Sf5Pn0CNDB1K9eGuNy1KoMNxXlrZ89JZ8d02b5hihZIoOCCIwhH+iPgslYwr3ZoGd3AY6FMrgw==",
- "requires": {
- "@jest/create-cache-key-function": "^29.2.1",
- "@react-native-community/cli": "10.2.4",
- "@react-native-community/cli-platform-android": "10.2.0",
- "@react-native-community/cli-platform-ios": "10.2.4",
- "@react-native/assets": "1.0.0",
- "@react-native/normalize-color": "2.1.0",
- "@react-native/polyfills": "2.0.0",
- "abort-controller": "^3.0.0",
- "anser": "^1.4.9",
- "ansi-regex": "^5.0.0",
- "base64-js": "^1.1.2",
- "deprecated-react-native-prop-types": "^3.0.1",
- "event-target-shim": "^5.0.1",
- "invariant": "^2.2.4",
- "jest-environment-node": "^29.2.1",
- "jsc-android": "^250231.0.0",
- "memoize-one": "^5.0.0",
- "metro-react-native-babel-transformer": "0.73.10",
- "metro-runtime": "0.73.10",
- "metro-source-map": "0.73.10",
- "mkdirp": "^0.5.1",
- "nullthrows": "^1.1.1",
- "pretty-format": "^26.5.2",
- "promise": "^8.3.0",
- "react-devtools-core": "^4.26.1",
- "react-native-codegen": "^0.71.5",
- "react-native-gradle-plugin": "^0.71.19",
- "react-refresh": "^0.4.0",
- "react-shallow-renderer": "^16.15.0",
- "regenerator-runtime": "^0.13.2",
- "scheduler": "^0.23.0",
- "stacktrace-parser": "^0.1.3",
- "use-sync-external-store": "^1.0.0",
- "whatwg-fetch": "^3.0.0",
- "ws": "^6.2.2"
- },
- "dependencies": {
- "@jest/types": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
- "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
- "requires": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^15.0.0",
- "chalk": "^4.0.0"
- }
- },
- "@types/yargs": {
- "version": "15.0.14",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz",
- "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==",
- "requires": {
- "@types/yargs-parser": "*"
- }
- },
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "deprecated-react-native-prop-types": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-3.0.1.tgz",
- "integrity": "sha512-J0jCJcsk4hMlIb7xwOZKLfMpuJn6l8UtrPEzzQV5ewz5gvKNYakhBuq9h2rWX7YwHHJZFhU5W8ye7dB9oN8VcQ==",
- "requires": {
- "@react-native/normalize-color": "*",
- "invariant": "*",
- "prop-types": "*"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "hermes-estree": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz",
- "integrity": "sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q=="
- },
- "hermes-parser": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz",
- "integrity": "sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==",
- "requires": {
- "hermes-estree": "0.8.0"
- }
- },
- "metro-babel-transformer": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.73.10.tgz",
- "integrity": "sha512-Yv2myTSnpzt/lTyurLvqYbBkytvUJcLHN8XD3t7W6rGiLTQPzmf1zypHQLphvcAXtCWBOXFtH7KLOSi2/qMg+A==",
- "requires": {
- "@babel/core": "^7.20.0",
- "hermes-parser": "0.8.0",
- "metro-source-map": "0.73.10",
- "nullthrows": "^1.1.1"
- }
- },
- "metro-react-native-babel-preset": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.10.tgz",
- "integrity": "sha512-1/dnH4EHwFb2RKEKx34vVDpUS3urt2WEeR8FYim+ogqALg4sTpG7yeQPxWpbgKATezt4rNfqAANpIyH19MS4BQ==",
- "requires": {
- "@babel/core": "^7.20.0",
- "@babel/plugin-proposal-async-generator-functions": "^7.0.0",
- "@babel/plugin-proposal-class-properties": "^7.0.0",
- "@babel/plugin-proposal-export-default-from": "^7.0.0",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
- "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
- "@babel/plugin-proposal-optional-chaining": "^7.0.0",
- "@babel/plugin-syntax-dynamic-import": "^7.0.0",
- "@babel/plugin-syntax-export-default-from": "^7.0.0",
- "@babel/plugin-syntax-flow": "^7.18.0",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-syntax-optional-chaining": "^7.0.0",
- "@babel/plugin-transform-arrow-functions": "^7.0.0",
- "@babel/plugin-transform-async-to-generator": "^7.0.0",
- "@babel/plugin-transform-block-scoping": "^7.0.0",
- "@babel/plugin-transform-classes": "^7.0.0",
- "@babel/plugin-transform-computed-properties": "^7.0.0",
- "@babel/plugin-transform-destructuring": "^7.0.0",
- "@babel/plugin-transform-flow-strip-types": "^7.0.0",
- "@babel/plugin-transform-function-name": "^7.0.0",
- "@babel/plugin-transform-literals": "^7.0.0",
- "@babel/plugin-transform-modules-commonjs": "^7.0.0",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0",
- "@babel/plugin-transform-parameters": "^7.0.0",
- "@babel/plugin-transform-react-display-name": "^7.0.0",
- "@babel/plugin-transform-react-jsx": "^7.0.0",
- "@babel/plugin-transform-react-jsx-self": "^7.0.0",
- "@babel/plugin-transform-react-jsx-source": "^7.0.0",
- "@babel/plugin-transform-runtime": "^7.0.0",
- "@babel/plugin-transform-shorthand-properties": "^7.0.0",
- "@babel/plugin-transform-spread": "^7.0.0",
- "@babel/plugin-transform-sticky-regex": "^7.0.0",
- "@babel/plugin-transform-template-literals": "^7.0.0",
- "@babel/plugin-transform-typescript": "^7.5.0",
- "@babel/plugin-transform-unicode-regex": "^7.0.0",
- "@babel/template": "^7.0.0",
- "react-refresh": "^0.4.0"
- }
- },
- "metro-react-native-babel-transformer": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.10.tgz",
- "integrity": "sha512-4G/upwqKdmKEjmsNa92/NEgsOxUWOygBVs+FXWfXWKgybrmcjh3NoqdRYrROo9ZRA/sB9Y/ZXKVkWOGKHtGzgg==",
- "requires": {
- "@babel/core": "^7.20.0",
- "babel-preset-fbjs": "^3.4.0",
- "hermes-parser": "0.8.0",
- "metro-babel-transformer": "0.73.10",
- "metro-react-native-babel-preset": "0.73.10",
- "metro-source-map": "0.73.10",
- "nullthrows": "^1.1.1"
- }
- },
- "metro-runtime": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.73.10.tgz",
- "integrity": "sha512-EpVKm4eN0Fgx2PEWpJ5NiMArV8zVoOin866jIIvzFLpmkZz1UEqgjf2JAfUJnjgv3fjSV3JqeGG2vZCaGQBTow==",
- "requires": {
- "@babel/runtime": "^7.0.0",
- "react-refresh": "^0.4.0"
- }
- },
- "metro-source-map": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.73.10.tgz",
- "integrity": "sha512-NAGv14701p/YaFZ76KzyPkacBw/QlEJF1f8elfs23N1tC33YyKLDKvPAzFJiYqjdcFvuuuDCA8JCXd2TgLxNPw==",
- "requires": {
- "@babel/traverse": "^7.20.0",
- "@babel/types": "^7.20.0",
- "invariant": "^2.2.4",
- "metro-symbolicate": "0.73.10",
- "nullthrows": "^1.1.1",
- "ob1": "0.73.10",
- "source-map": "^0.5.6",
- "vlq": "^1.0.0"
- }
- },
- "metro-symbolicate": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.73.10.tgz",
- "integrity": "sha512-PmCe3TOe1c/NVwMlB+B17me951kfkB3Wve5RqJn+ErPAj93od1nxicp6OJe7JT4QBRnpUP8p9tw2sHKqceIzkA==",
- "requires": {
- "invariant": "^2.2.4",
- "metro-source-map": "0.73.10",
- "nullthrows": "^1.1.1",
- "source-map": "^0.5.6",
- "through2": "^2.0.1",
- "vlq": "^1.0.0"
- }
- },
- "ob1": {
- "version": "0.73.10",
- "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.73.10.tgz",
- "integrity": "sha512-aO6EYC+QRRCkZxVJhCWhLKgVjhNuD6Gu1riGjxrIm89CqLsmKgxzYDDEsktmKsoDeRdWGQM5EdMzXDl5xcVfsw=="
- },
- "pretty-format": {
- "version": "26.6.2",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
- "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
- "requires": {
- "@jest/types": "^26.6.2",
- "ansi-regex": "^5.0.0",
- "ansi-styles": "^4.0.0",
- "react-is": "^17.0.1"
- }
- },
- "react-is": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
- "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
- },
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "ws": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz",
- "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==",
- "requires": {
- "async-limiter": "~1.0.0"
- }
- }
- }
- },
- "react-native-android-open-settings": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/react-native-android-open-settings/-/react-native-android-open-settings-1.3.0.tgz",
- "integrity": "sha512-h4FTWRtTLRVNS7RK4Bg2gAXe8G5bFZL8Jtmfk2rG2a/N/wJR+v1rAY2BxRkC48lQTqwQCIAQRbWgLVkJ8XmaLQ=="
- },
- "react-native-background-timer": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/react-native-background-timer/-/react-native-background-timer-2.4.1.tgz",
- "integrity": "sha512-TE4Kiy7jUyv+hugxDxitzu38sW1NqjCk4uE5IgU2WevLv7sZacaBc6PZKOShNRPGirLl1NWkaG3LDEkdb9Um5g==",
- "requires": {}
- },
- "react-native-button": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/react-native-button/-/react-native-button-3.1.0.tgz",
- "integrity": "sha512-z/KUH1zXHTYoGfldGRm8DKTdYO/5DgNYJDdi/kRdDesb7rx9PiM1ZMq1PUjT+/B0uy/BltJnSLhLCvs4pTL7uQ==",
- "requires": {
- "deprecated-react-native-prop-types": "^3.0.1",
- "prop-types": "^15.5.10"
- },
- "dependencies": {
- "deprecated-react-native-prop-types": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-3.0.1.tgz",
- "integrity": "sha512-J0jCJcsk4hMlIb7xwOZKLfMpuJn6l8UtrPEzzQV5ewz5gvKNYakhBuq9h2rWX7YwHHJZFhU5W8ye7dB9oN8VcQ==",
- "requires": {
- "@react-native/normalize-color": "*",
- "invariant": "*",
- "prop-types": "*"
- }
- }
- }
- },
- "react-native-calendars": {
- "version": "1.1300.0",
- "resolved": "https://registry.npmjs.org/react-native-calendars/-/react-native-calendars-1.1300.0.tgz",
- "integrity": "sha512-2p6nbNsKftC1dhkQroE4uIXuBcDfr7cxZkPzWqCOpEggg7U2etg2CUd3RR5lQKU224nytxIgODm0znSW6346VA==",
- "requires": {
- "hoist-non-react-statics": "^3.3.1",
- "lodash": "^4.17.15",
- "memoize-one": "^5.2.1",
- "moment": "^2.29.4",
- "prop-types": "^15.5.10",
- "react-native-swipe-gestures": "^1.0.5",
- "recyclerlistview": "^4.0.0",
- "xdate": "^0.8.0"
- }
- },
- "react-native-codegen": {
- "version": "0.71.5",
- "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.71.5.tgz",
- "integrity": "sha512-rfsuc0zkuUuMjFnrT55I1mDZ+pBRp2zAiRwxck3m6qeGJBGK5OV5JH66eDQ4aa+3m0of316CqrJDRzVlYufzIg==",
- "requires": {
- "@babel/parser": "^7.14.0",
- "flow-parser": "^0.185.0",
- "jscodeshift": "^0.13.1",
- "nullthrows": "^1.1.1"
- }
- },
- "react-native-create-thumbnail": {
- "version": "1.6.4",
- "resolved": "https://registry.npmjs.org/react-native-create-thumbnail/-/react-native-create-thumbnail-1.6.4.tgz",
- "integrity": "sha512-JWuKXswDXtqUPfuqh6rjCVMvTSSG3kUtwvSK/YdaNU0i+nZKxeqHmt/CO2+TyI/WSUFynGVmWT1xOHhCZAFsRQ==",
- "requires": {}
- },
- "react-native-device-info": {
- "version": "10.8.0",
- "resolved": "https://registry.npmjs.org/react-native-device-info/-/react-native-device-info-10.8.0.tgz",
- "integrity": "sha512-DE4/X82ZVhdcnR1Y21iTP46WSSJA/rHK3lmeqWfGGq1RKLwXTIdxmfbZZnYwryqJ+esrw2l4ND19qlgxDGby8A==",
- "requires": {}
- },
- "react-native-document-picker": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/react-native-document-picker/-/react-native-document-picker-9.0.1.tgz",
- "integrity": "sha512-l2c2xChwsdjzZIV9QJc85buC3vXkM5ZuY4943yMDj3TiszJp1spmHNaRMZKYIh3yVwdD2jENm0DBU5AWa+jhLg==",
- "requires": {
- "invariant": "^2.2.4"
- }
- },
- "react-native-dotenv": {
- "version": "3.4.9",
- "resolved": "https://registry.npmjs.org/react-native-dotenv/-/react-native-dotenv-3.4.9.tgz",
- "integrity": "sha512-dbyd+mcy7SUzxEgmt33TRf1FGcNe6swJhXmB0unKkI49F7+pidog9kPtjxMLTAfmKA8gcN2XHQSKltGfGbGCLQ==",
- "requires": {
- "dotenv": "^16.3.1"
- }
- },
- "react-native-elements": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/react-native-elements/-/react-native-elements-3.4.3.tgz",
- "integrity": "sha512-VtZc25EecPZyUBER85zFK9ZbY6kkUdcm1ZwJ9hdoGSCr1R/GFgxor4jngOcSYeMvQ+qimd5No44OVJW3rSJECA==",
- "requires": {
- "@types/react-native-vector-icons": "^6.4.6",
- "color": "^3.1.2",
- "deepmerge": "^4.2.2",
- "hoist-non-react-statics": "^3.3.2",
- "lodash.isequal": "^4.5.0",
- "opencollective-postinstall": "^2.0.3",
- "react-native-ratings": "8.0.4",
- "react-native-size-matters": "^0.3.1"
- }
- },
- "react-native-exception-handler": {
- "version": "2.10.10",
- "resolved": "https://registry.npmjs.org/react-native-exception-handler/-/react-native-exception-handler-2.10.10.tgz",
- "integrity": "sha512-otAXGoZDl1689OoUJWN/rXxVbdoZ3xcmyF1uq/CsizdLwwyZqVGd6d+p/vbYvnF996FfEyAEBnHrdFxulTn51w==",
- "requires": {}
- },
- "react-native-fast-image": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/react-native-fast-image/-/react-native-fast-image-8.6.3.tgz",
- "integrity": "sha512-Sdw4ESidXCXOmQ9EcYguNY2swyoWmx53kym2zRsvi+VeFCHEdkO+WG1DK+6W81juot40bbfLNhkc63QnWtesNg==",
- "requires": {}
- },
- "react-native-file-viewer": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/react-native-file-viewer/-/react-native-file-viewer-2.1.5.tgz",
- "integrity": "sha512-MGC6sx9jsqHdefhVQ6o0akdsPGpkXgiIbpygb2Sg4g4bh7v6K1cardLV1NwGB9A6u1yICOSDT/MOC//9Ez6EUg==",
- "requires": {}
- },
- "react-native-fs": {
- "version": "2.20.0",
- "resolved": "https://registry.npmjs.org/react-native-fs/-/react-native-fs-2.20.0.tgz",
- "integrity": "sha512-VkTBzs7fIDUiy/XajOSNk0XazFE9l+QlMAce7lGuebZcag5CnjszB+u4BdqzwaQOdcYb5wsJIsqq4kxInIRpJQ==",
- "requires": {
- "base-64": "^0.1.0",
- "utf8": "^3.0.0"
- },
- "dependencies": {
- "base-64": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz",
- "integrity": "sha1-eAqZyE59YAJgNhURxId2E78k9rs="
- }
- }
- },
- "react-native-gesture-handler": {
- "version": "2.12.1",
- "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.12.1.tgz",
- "integrity": "sha512-deqh36bw82CFUV9EC4tTo2PP1i9HfCOORGS3Zmv71UYhEZEHkzZv18IZNPB+2Awzj45vLIidZxGYGFxHlDSQ5A==",
- "requires": {
- "@egjs/hammerjs": "^2.0.17",
- "hoist-non-react-statics": "^3.3.0",
- "invariant": "^2.2.4",
- "lodash": "^4.17.21",
- "prop-types": "^15.7.2"
- }
- },
- "react-native-gradle-plugin": {
- "version": "0.71.19",
- "resolved": "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.71.19.tgz",
- "integrity": "sha512-1dVk9NwhoyKHCSxcrM6vY6cxmojeATsBobDicX0ZKr7DgUF2cBQRTKsimQFvzH8XhOVXyH8p4HyDSZNIFI8OlQ=="
- },
- "react-native-haptic-feedback": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/react-native-haptic-feedback/-/react-native-haptic-feedback-2.0.3.tgz",
- "integrity": "sha512-7+qvcxXZts/hA+HOOIFyM1x9m9fn/TJVSTgXaoQ8uT4gLc97IMvqHQ559tDmnlth+hHMzd3HRMpmRLWoKPL0DA==",
- "requires": {}
- },
- "react-native-hw-keyboard-event": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/react-native-hw-keyboard-event/-/react-native-hw-keyboard-event-0.0.4.tgz",
- "integrity": "sha512-G8qp0nm17PHigLb/axgdF9xg51BKCG2p1AGeq//J/luLp5zNczIcQJh+nm02R1MeEUE3e53wqO4LMe0MV3raZg==",
- "requires": {}
- },
- "react-native-image-picker": {
- "version": "5.6.1",
- "resolved": "https://registry.npmjs.org/react-native-image-picker/-/react-native-image-picker-5.6.1.tgz",
- "integrity": "sha512-LPPlgJi97EzCDY4NWp7z0oUWmCbagnB6HSoKcLJHJD/DaFYN/dJPrqjqKaqqw8K/5Ze6DIsNg9PZohjNEYQQWQ==",
- "requires": {}
- },
- "react-native-in-app-review": {
- "version": "4.3.3",
- "resolved": "https://registry.npmjs.org/react-native-in-app-review/-/react-native-in-app-review-4.3.3.tgz",
- "integrity": "sha512-Q9sXBtK8tCBYFPCGmMgeMlkxXC5e6vAyPZK26OC1oOKUuKUd0QORnryk/qbwnuN4fLshHQN8UKlLgyHLGRuK3A=="
- },
- "react-native-incall-manager": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/react-native-incall-manager/-/react-native-incall-manager-4.1.0.tgz",
- "integrity": "sha512-v1c+XOGu5VudY5//E3i5xiaRA9v6RvevMzZ4RumLqI+hte+4XslB2z6HSek2FF0EmAnY1rCn4ckiwgkTI1Tmtw==",
- "requires": {}
- },
- "react-native-iphone-x-helper": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz",
- "integrity": "sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==",
- "requires": {}
- },
- "react-native-keyboard-aware-scroll-view": {
- "version": "0.9.5",
- "resolved": "https://registry.npmjs.org/react-native-keyboard-aware-scroll-view/-/react-native-keyboard-aware-scroll-view-0.9.5.tgz",
- "integrity": "sha512-XwfRn+T/qBH9WjTWIBiJD2hPWg0yJvtaEw6RtPCa5/PYHabzBaWxYBOl0usXN/368BL1XktnZPh8C2lmTpOREA==",
- "requires": {
- "prop-types": "^15.6.2",
- "react-native-iphone-x-helper": "^1.0.3"
- }
- },
- "react-native-keyboard-tracking-view": {
- "version": "5.7.0",
- "resolved": "https://registry.npmjs.org/react-native-keyboard-tracking-view/-/react-native-keyboard-tracking-view-5.7.0.tgz",
- "integrity": "sha512-MDeEwAbn9LJDOfHq0QLCGaZirVLk2X/tHqkAqz3y6uxryTRdSl9PwleOVar5Jx2oAPEg4J9BXbUD1wwOOi+5Kg==",
- "requires": {}
- },
- "react-native-keychain": {
- "version": "8.1.2",
- "resolved": "https://registry.npmjs.org/react-native-keychain/-/react-native-keychain-8.1.2.tgz",
- "integrity": "sha512-bhHEui+yMp3Us41NMoRGtnWEJiBE0g8tw5VFpq4mpmXAx6XJYahuM6K3WN5CsUeUl83hYysSL9oFZNKSTPSvYw=="
- },
- "react-native-linear-gradient": {
- "version": "2.8.2",
- "resolved": "https://registry.npmjs.org/react-native-linear-gradient/-/react-native-linear-gradient-2.8.2.tgz",
- "integrity": "sha512-hgmCsgzd58WNcDCyPtKrvxsaoETjb/jLGxis/dmU3Aqm2u4ICIduj4ECjbil7B7pm9OnuTkmpwXu08XV2mpg8g==",
- "requires": {}
- },
- "react-native-localize": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/react-native-localize/-/react-native-localize-3.0.2.tgz",
- "integrity": "sha512-/l/oE1LVNgIRRhLbhmfFMHiWV0xhUn0A0iz1ytLVRYywL7FTp8Rx2vkJS/q/RpExDvV7yLw2493XZBYIM1dnLQ==",
- "requires": {}
- },
- "react-native-math-view": {
- "version": "3.9.5",
- "resolved": "https://registry.npmjs.org/react-native-math-view/-/react-native-math-view-3.9.5.tgz",
- "integrity": "sha512-UJxrisNafszfqIW+utoSDylb72SkZ92cKz1IfE5Dm0s+uIaHxOxepF2DdRbktAV8c0FEFllnXfErcGdh8sfIBw==",
- "requires": {
- "hast-util-from-selector": "^2.0.0",
- "lodash": "^4.17.21",
- "mathjax-full": "^3.1.4",
- "transformation-matrix": "^2.8.0"
- }
- },
- "react-native-navigation": {
- "version": "7.37.0",
- "resolved": "https://registry.npmjs.org/react-native-navigation/-/react-native-navigation-7.37.0.tgz",
- "integrity": "sha512-z2NFYpFC2fjEc+os5EBDfzAC78ASL51CKtFY8nSVEzvpMbd+BMtUI4lu5O/4MUdqVrRwnQU15mepPKMYno0q+A==",
- "requires": {
- "hoist-non-react-statics": "3.x.x",
- "lodash": "4.17.x",
- "prop-types": "15.x.x",
- "react-lifecycles-compat": "2.0.0",
- "tslib": "1.9.3"
- },
- "dependencies": {
- "tslib": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
- "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ=="
- }
- }
- },
- "react-native-notifications": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/react-native-notifications/-/react-native-notifications-5.1.0.tgz",
- "integrity": "sha512-laqDSDlCvEASmJR6cXpqaryK855ejQd07vrfYERzhv68YDOoSkKy/URExRP4vAfAOVqHhix80tLbNUcfvZk2VQ==",
- "requires": {}
- },
- "react-native-permissions": {
- "version": "3.8.4",
- "resolved": "https://registry.npmjs.org/react-native-permissions/-/react-native-permissions-3.8.4.tgz",
- "integrity": "sha512-tJq+5eNqu8Y1PpmuSVMjQtW8E7YJbQ0LSbZ1o9KjgF7etgYmBSZeCR138x715vyZUAtwuecV+ybEM9z8dDs76Q==",
- "requires": {
- "picocolors": "^1.0.0",
- "pkg-dir": "^5.0.0"
- }
- },
- "react-native-ratings": {
- "version": "8.0.4",
- "resolved": "https://registry.npmjs.org/react-native-ratings/-/react-native-ratings-8.0.4.tgz",
- "integrity": "sha512-Xczu5lskIIRD6BEdz9A0jDRpEck/SFxRqiglkXi0u67yAtI1/pcJC76P4MukCbT8K4BPVl+42w83YqXBoBRl7A==",
- "requires": {
- "lodash": "^4.17.15"
- }
- },
- "react-native-reanimated": {
- "version": "3.4.2",
- "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.4.2.tgz",
- "integrity": "sha512-FbtG+f1PB005vDTJSv4zAnTK7nNXi+FjFgbAM5gOzIZDajfph2BFMSUstzIsN8T77+OKuugUBmcTqLnQ24EBVg==",
- "requires": {
- "@babel/plugin-transform-object-assign": "^7.16.7",
- "@babel/preset-typescript": "^7.16.7",
- "convert-source-map": "^2.0.0",
- "invariant": "^2.2.4"
- },
- "dependencies": {
- "convert-source-map": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
- "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
- }
- }
- },
- "react-native-safe-area-context": {
- "version": "4.7.1",
- "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.7.1.tgz",
- "integrity": "sha512-X2pJG2ttmAbiGlItWedvDkZg1T1ikmEDiz+7HsiIwAIm2UbFqlhqn+B1JF53mSxPzdNaDcCQVHRNPvj8oFu6Yg==",
- "requires": {}
- },
- "react-native-screens": {
- "version": "3.24.0",
- "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.24.0.tgz",
- "integrity": "sha512-ncAxY6Fja1eDwxMWsWG1S2lDWbE45f8XtdpKkY+Ovwg52iEov7uWx302PsvBkPpK9dGV4u6f2ZRoZGZYBvSbbA==",
- "requires": {
- "react-freeze": "^1.0.0",
- "warn-once": "^0.1.0"
- }
- },
- "react-native-section-list-get-item-layout": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/react-native-section-list-get-item-layout/-/react-native-section-list-get-item-layout-2.2.3.tgz",
- "integrity": "sha512-fzCW5SiYP6qCZyDHebaElHonIFr8NFrZK9JDkxFLnpxMJih4d+HQ4rHyOs0Z4Gb/FjyCVbRH7RtEnjeQ0XffMg=="
- },
- "react-native-shadow-2": {
- "version": "7.0.8",
- "resolved": "https://registry.npmjs.org/react-native-shadow-2/-/react-native-shadow-2-7.0.8.tgz",
- "integrity": "sha512-6QlmbJvHCmDGa85jwtfrVxhro1oGm/ezTlciom0A+i0UFAzxlvmRiMHyKXg1hEB2PQkKPoG6ZpANju4mpqPqGA==",
- "requires": {
- "colord": "2.9.2"
- }
- },
- "react-native-share": {
- "version": "9.2.3",
- "resolved": "https://registry.npmjs.org/react-native-share/-/react-native-share-9.2.3.tgz",
- "integrity": "sha512-y6ju4HS6ydJoPVoacZ/Hp3i47AfI9W4e76Jv00r01dVbr6SCCcuqk37kIbn+kYivdTxOW77UGEbhtBHHtXnhzg=="
- },
- "react-native-size-matters": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/react-native-size-matters/-/react-native-size-matters-0.3.1.tgz",
- "integrity": "sha512-mKOfBLIBFBcs9br1rlZDvxD5+mAl8Gfr5CounwJtxI6Z82rGrMO+Kgl9EIg3RMVf3G855a85YVqHJL2f5EDRlw==",
- "requires": {}
- },
- "react-native-svg": {
- "version": "13.11.0",
- "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-13.11.0.tgz",
- "integrity": "sha512-ApMp0t7NQh85BNq66nfN1/l8pwkj1Lx8Y+ErmBmZ0Oado3DSd+o/Fx/6Jm3GmBkmXl62t6Et0FHj1NYxNQw64w==",
- "requires": {
- "css-select": "^5.1.0",
- "css-tree": "^1.1.3"
- }
- },
- "react-native-svg-transformer": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/react-native-svg-transformer/-/react-native-svg-transformer-1.1.0.tgz",
- "integrity": "sha512-I/yIxryg7FH5DKAvKHL0VsOfARHPkXdgIl0AUhndWpQzUYgpFs+kJcCP7XoZR+gn0t36JE+q9f4x3p/arZFx5g==",
- "dev": true,
- "requires": {
- "@svgr/core": "^8.0.0",
- "@svgr/plugin-jsx": "^8.0.1",
- "@svgr/plugin-svgo": "^8.0.1",
- "path-dirname": "^1.0.2"
- }
- },
- "react-native-swipe-gestures": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/react-native-swipe-gestures/-/react-native-swipe-gestures-1.0.5.tgz",
- "integrity": "sha512-Ns7Bn9H/Tyw278+5SQx9oAblDZ7JixyzeOczcBK8dipQk2pD7Djkcfnf1nB/8RErAmMLL9iXgW0QHqiII8AhKw=="
- },
- "react-native-vector-icons": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-10.0.0.tgz",
- "integrity": "sha512-efMOVbZIebY8RszZPzPBoXi9pvD/NFYmjIDYxRoc9LYSzV8rMJtT8FfcO2hPu85Rn2x9xktha0+qn0B7EqMAcQ==",
- "requires": {
- "prop-types": "^15.7.2",
- "yargs": "^16.1.1"
- }
- },
- "react-native-video": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/react-native-video/-/react-native-video-5.2.1.tgz",
- "integrity": "sha512-aJlr9MeTuQ0LpZ4n+EC9RvhoKeiPbLtI2Rxy8u7zo/wzGevbRpWHSBj9xZ5YDBXnAVXzuqyNIkGhdw7bfdIBZw==",
- "requires": {
- "deprecated-react-native-prop-types": "^2.2.0",
- "keymirror": "^0.1.1",
- "prop-types": "^15.7.2",
- "shaka-player": "^2.5.9"
- }
- },
- "react-native-walkthrough-tooltip": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/react-native-walkthrough-tooltip/-/react-native-walkthrough-tooltip-1.5.0.tgz",
- "integrity": "sha512-xzpTs3JQkUMkmurc7WJDSAWaH2KRiRL2YoTXVCRqEEWxIvLQTn9eQv0jBzs1geR0wL+ezRpjkBEGAlfQ6eMimw==",
- "requires": {
- "prop-types": "^15.6.1",
- "react-fast-compare": "^2.0.4"
- }
- },
- "react-native-webrtc": {
- "version": "111.0.3",
- "resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-111.0.3.tgz",
- "integrity": "sha512-flharkWM5QTSlik+ppK5tf5W86IeabHnrMI7bKkhUJJyibDDMz6X3ReH3dtHWFbiRjDGLktZ4FGwqOCGhL68DA==",
- "requires": {
- "base64-js": "1.5.1",
- "debug": "4.3.4",
- "event-target-shim": "6.0.2"
- },
- "dependencies": {
- "event-target-shim": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz",
- "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA=="
- }
- }
- },
- "react-native-webview": {
- "version": "13.3.1",
- "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-13.3.1.tgz",
- "integrity": "sha512-jTRC7bZB1gedAbZGGzQUnsaU+avZcZrKLT8g+RR0bsGW80tUOvwezwznKvQ+m1xXOpGFTD1B3+AazUP7+jy4mg==",
- "requires": {
- "escape-string-regexp": "2.0.0",
- "invariant": "2.2.4"
- },
- "dependencies": {
- "escape-string-regexp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
- "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="
- }
- }
- },
- "react-refresh": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz",
- "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA=="
- },
- "react-shallow-renderer": {
- "version": "16.15.0",
- "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz",
- "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==",
- "requires": {
- "object-assign": "^4.1.1",
- "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "react-syntax-highlighter": {
- "version": "15.5.0",
- "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz",
- "integrity": "sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==",
- "requires": {
- "@babel/runtime": "^7.3.1",
- "highlight.js": "^10.4.1",
- "lowlight": "^1.17.0",
- "prismjs": "^1.27.0",
- "refractor": "^3.6.0"
- }
- },
- "react-test-renderer": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.2.0.tgz",
- "integrity": "sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==",
- "dev": true,
- "requires": {
- "react-is": "^18.2.0",
- "react-shallow-renderer": "^16.15.0",
- "scheduler": "^0.23.0"
- },
- "dependencies": {
- "react-is": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
- "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
- "dev": true
- }
- }
- },
- "readable-stream": {
- "version": "4.4.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz",
- "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==",
- "requires": {
- "abort-controller": "^3.0.0",
- "buffer": "^6.0.3",
- "events": "^3.3.0",
- "process": "^0.11.10",
- "string_decoder": "^1.3.0"
- },
- "dependencies": {
- "buffer": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
- "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
- "requires": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.2.1"
- }
- },
- "safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
- },
- "string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "requires": {
- "safe-buffer": "~5.2.0"
- }
- }
- }
- },
- "readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
- "dev": true,
- "optional": true,
- "requires": {
- "picomatch": "^2.2.1"
- }
- },
- "readline": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz",
- "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg=="
- },
- "recast": {
- "version": "0.20.5",
- "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz",
- "integrity": "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==",
- "requires": {
- "ast-types": "0.14.2",
- "esprima": "~4.0.0",
- "source-map": "~0.6.1",
- "tslib": "^2.0.1"
- }
- },
- "rechoir": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
- "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
- "dev": true,
- "requires": {
- "resolve": "^1.9.0"
- }
- },
- "recyclerlistview": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/recyclerlistview/-/recyclerlistview-4.2.0.tgz",
- "integrity": "sha512-uuBCi0c+ggqHKwrzPX4Z/mJOzsBbjZEAwGGmlwpD/sD7raXixdAbdJ6BTcAmuWG50Cg4ru9p12M94Njwhr/27A==",
- "requires": {
- "lodash.debounce": "4.0.8",
- "prop-types": "15.8.1",
- "ts-object-utils": "0.0.5"
- }
- },
- "reflect.getprototypeof": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.3.tgz",
- "integrity": "sha512-TTAOZpkJ2YLxl7mVHWrNo3iDMEkYlva/kgFcXndqMgbo/AZUmmavEkdXV+hXtE4P8xdyEKRzalaFqZVuwIk/Nw==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "get-intrinsic": "^1.1.1",
- "globalthis": "^1.0.3",
- "which-builtin-type": "^1.1.3"
- }
- },
- "refractor": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz",
- "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==",
- "requires": {
- "hastscript": "^6.0.0",
- "parse-entities": "^2.0.0",
- "prismjs": "~1.27.0"
- }
- },
- "regenerate": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
- "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
- },
- "regenerate-unicode-properties": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",
- "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",
- "requires": {
- "regenerate": "^1.4.2"
- }
- },
- "regenerator-runtime": {
- "version": "0.13.11",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
- "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
- },
- "regenerator-transform": {
- "version": "0.15.2",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz",
- "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==",
- "requires": {
- "@babel/runtime": "^7.8.4"
- }
- },
- "regex-not": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
- "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
- "requires": {
- "extend-shallow": "^3.0.2",
- "safe-regex": "^1.1.0"
- }
- },
- "regexp.prototype.flags": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
- "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "functions-have-names": "^1.2.3"
- }
- },
- "regexpu-core": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz",
- "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==",
- "requires": {
- "@babel/regjsgen": "^0.8.0",
- "regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^10.1.0",
- "regjsparser": "^0.9.1",
- "unicode-match-property-ecmascript": "^2.0.0",
- "unicode-match-property-value-ecmascript": "^2.1.0"
- }
- },
- "regjsparser": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
- "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
- "requires": {
- "jsesc": "~0.5.0"
- },
- "dependencies": {
- "jsesc": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
- "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA=="
- }
- }
- },
- "repeat-element": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",
- "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ=="
- },
- "repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w=="
- },
- "require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
- },
- "require-from-string": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
- "dev": true
- },
- "require-main-filename": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="
- },
- "requires-port": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
- "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
- },
- "reselect": {
- "version": "4.1.7",
- "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.7.tgz",
- "integrity": "sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A==",
- "dev": true
- },
- "resolve": {
- "version": "1.22.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
- "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
- "requires": {
- "is-core-module": "^2.8.1",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- }
- },
- "resolve-cwd": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
- "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
- "dev": true,
- "requires": {
- "resolve-from": "^5.0.0"
- }
- },
- "resolve-from": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
- "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
- "dev": true
- },
- "resolve-url": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
- "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg=="
- },
- "resolve.exports": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz",
- "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==",
- "dev": true
- },
- "restore-cursor": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
- "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
- "requires": {
- "onetime": "^5.1.0",
- "signal-exit": "^3.0.2"
- }
- },
- "ret": {
- "version": "0.1.15",
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
- "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
- },
- "retry": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
- "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=",
- "dev": true
- },
- "reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
- },
- "rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "requires": {
- "queue-microtask": "^1.2.2"
- }
- },
- "rxjs": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
- "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
- "requires": {
- "tslib": "^2.1.0"
- }
- },
- "safe-array-concat": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz",
- "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==",
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.0",
- "has-symbols": "^1.0.3",
- "isarray": "^2.0.5"
- }
- },
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "safe-json-stringify": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz",
- "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==",
- "dev": true,
- "optional": true
- },
- "safe-regex": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
- "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==",
- "requires": {
- "ret": "~0.1.10"
- }
- },
- "safe-regex-test": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
- "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.3",
- "is-regex": "^1.1.4"
- }
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "optional": true,
- "peer": true
- },
- "sanitize-filename": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz",
- "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==",
- "dev": true,
- "requires": {
- "truncate-utf8-bytes": "^1.0.0"
- }
- },
- "scheduler": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
- "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
- "requires": {
- "loose-envify": "^1.1.0"
- }
- },
- "schema-utils": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
- "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
- },
- "dependencies": {
- "ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "ajv-keywords": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
- "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.3"
- }
- },
- "json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true
- }
- }
- },
- "semver": {
- "version": "7.5.4",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
- "requires": {
- "lru-cache": "^6.0.0"
- },
- "dependencies": {
- "lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- }
- }
- },
- "send": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
- "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
- "requires": {
- "debug": "2.6.9",
- "depd": "2.0.0",
- "destroy": "1.2.0",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "fresh": "0.5.2",
- "http-errors": "2.0.0",
- "mime": "1.6.0",
- "ms": "2.1.3",
- "on-finished": "2.4.1",
- "range-parser": "~1.2.1",
- "statuses": "2.0.1"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- },
- "dependencies": {
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- }
- }
- },
- "mime": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
- },
- "ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
- },
- "on-finished": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
- "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
- "requires": {
- "ee-first": "1.1.1"
- }
- },
- "statuses": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
- "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="
- }
- }
- },
- "serialize-error": {
- "version": "11.0.1",
- "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-11.0.1.tgz",
- "integrity": "sha512-B5yw3/Lg+Daspbs0f+iO3Qim0+lALnaLS8aZUAy8Y0tO92tkOoMEuwtKo4jpZ5XO16CTwMi4tYN8cZQI3QF2Qw==",
- "requires": {
- "type-fest": "^2.12.2"
- },
- "dependencies": {
- "type-fest": {
- "version": "2.12.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.12.2.tgz",
- "integrity": "sha512-qt6ylCGpLjZ7AaODxbpyBZSs9fCI9SkL3Z9q2oxMBQhs/uyY+VD8jHA8ULCGmWQJlBgqvO3EJeAngOHD8zQCrQ=="
- }
- }
- },
- "serialize-javascript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
- "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
- "dev": true,
- "peer": true,
- "requires": {
- "randombytes": "^2.1.0"
- }
- },
- "serve-static": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
- "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
- "requires": {
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "parseurl": "~1.3.3",
- "send": "0.18.0"
- }
- },
- "set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="
- },
- "set-value": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
- "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-extendable": "^0.1.1",
- "is-plain-object": "^2.0.3",
- "split-string": "^3.0.1"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw=="
- }
- }
- },
- "setprototypeof": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
- "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
- },
- "shaka-player": {
- "version": "2.5.23",
- "resolved": "https://registry.npmjs.org/shaka-player/-/shaka-player-2.5.23.tgz",
- "integrity": "sha512-3MC9k0OXJGw8AZ4n/ZNCZS2yDxx+3as5KgH6Tx4Q5TRboTBBCu6dYPI5vp1DxKeyU12MBN1Zcbs7AKzXv2EnCg==",
- "requires": {
- "eme-encryption-scheme-polyfill": "^2.0.1"
- }
- },
- "shallow-clone": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
- "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
- "requires": {
- "kind-of": "^6.0.2"
- }
- },
- "shallow-equals": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shallow-equals/-/shallow-equals-1.0.0.tgz",
- "integrity": "sha1-JLdL8cY0wR7Uxxgqbfb7MA3OQ5A="
- },
- "shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
- "requires": {
- "shebang-regex": "^1.0.0"
- }
- },
- "shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ=="
- },
- "shell-quote": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz",
- "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw=="
- },
- "side-channel": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
- "requires": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
- }
- },
- "signal-exit": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
- },
- "simple-swizzle": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
- "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
- "requires": {
- "is-arrayish": "^0.3.1"
- },
- "dependencies": {
- "is-arrayish": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
- "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
- }
- }
- },
- "sisteransi": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
- "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="
- },
- "slash": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
- "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
- "dev": true
- },
- "slice-ansi": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
- "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
- "requires": {
- "ansi-styles": "^3.2.0",
- "astral-regex": "^1.0.0",
- "is-fullwidth-code-point": "^2.0.0"
- }
- },
- "snake-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz",
- "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==",
- "dev": true,
- "requires": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "snapdragon": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
- "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
- "requires": {
- "base": "^0.11.1",
- "debug": "^2.2.0",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "map-cache": "^0.2.2",
- "source-map": "^0.5.6",
- "source-map-resolve": "^0.5.0",
- "use": "^3.1.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- }
- },
- "is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw=="
- },
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="
- }
- }
- },
- "snapdragon-node": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
- "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
- "requires": {
- "define-property": "^1.0.0",
- "isobject": "^3.0.0",
- "snapdragon-util": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- }
- }
- },
- "snapdragon-util": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
- "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
- "requires": {
- "kind-of": "^3.2.0"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "sort-json": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/sort-json/-/sort-json-2.0.0.tgz",
- "integrity": "sha512-OgXPErPJM/rBK5OhzIJ+etib/BmLQ1JY55Nb/ElhoWUec62pXNF/X6DrecHq3NW5OAGX0KxYD7m0HtgB9dvGeA==",
- "dev": true,
- "requires": {
- "detect-indent": "^5.0.0",
- "detect-newline": "^2.1.0",
- "minimist": "^1.2.0"
- },
- "dependencies": {
- "detect-newline": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
- "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=",
- "dev": true
- }
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- },
- "source-map-js": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
- "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
- "dev": true
- },
- "source-map-resolve": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
- "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
- "requires": {
- "atob": "^2.1.2",
- "decode-uri-component": "^0.2.0",
- "resolve-url": "^0.2.1",
- "source-map-url": "^0.4.0",
- "urix": "^0.1.0"
- }
- },
- "source-map-support": {
- "version": "0.5.20",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz",
- "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==",
- "requires": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "source-map-url": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",
- "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw=="
- },
- "space-separated-tokens": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz",
- "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA=="
- },
- "speech-rule-engine": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-3.3.3.tgz",
- "integrity": "sha512-0exWw+0XauLjat+f/aFeo5T8SiDsO1JtwpY3qgJE4cWt+yL/Stl0WP4VNDWdh7lzGkubUD9lWP4J1ASnORXfyQ==",
- "requires": {
- "commander": ">=7.0.0",
- "wicked-good-xpath": "^1.3.0",
- "xmldom-sre": "^0.1.31"
- },
- "dependencies": {
- "commander": {
- "version": "9.2.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-9.2.0.tgz",
- "integrity": "sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w=="
- }
- }
- },
- "split-on-first": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz",
- "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw=="
- },
- "split-string": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
- "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
- "requires": {
- "extend-shallow": "^3.0.0"
- }
- },
- "sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
- },
- "sql-escape-string": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/sql-escape-string/-/sql-escape-string-1.1.0.tgz",
- "integrity": "sha1-/nRLhRSGjA60v7nkqYknHUDzDrk="
- },
- "stack-utils": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
- "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
- "requires": {
- "escape-string-regexp": "^2.0.0"
- },
- "dependencies": {
- "escape-string-regexp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
- "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="
- }
- }
- },
- "stackframe": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",
- "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw=="
- },
- "stacktrace-parser": {
- "version": "0.1.10",
- "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz",
- "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==",
- "requires": {
- "type-fest": "^0.7.1"
- },
- "dependencies": {
- "type-fest": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz",
- "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg=="
- }
- }
- },
- "static-extend": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
- "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==",
- "requires": {
- "define-property": "^0.2.5",
- "object-copy": "^0.1.0"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- }
- },
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
- }
- }
- },
- "statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA=="
- },
- "stop-iteration-iterator": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz",
- "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==",
- "requires": {
- "internal-slot": "^1.0.4"
- }
- },
- "stream-chain": {
- "version": "2.2.5",
- "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz",
- "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==",
- "dev": true
- },
- "stream-json": {
- "version": "1.7.5",
- "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.7.5.tgz",
- "integrity": "sha512-NSkoVduGakxZ8a+pTPUlcGEeAGQpWL9rKJhOFCV+J/QtdQUEU5vtBgVg6eJXn8JB8RZvpbJWZGvXkhz70MLWoA==",
- "dev": true,
- "requires": {
- "stream-chain": "^2.2.5"
- }
- },
- "strict-uri-encode": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz",
- "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ=="
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- },
- "string-length": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
- "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
- "dev": true,
- "requires": {
- "char-regex": "^1.0.2",
- "strip-ansi": "^6.0.0"
- }
- },
- "string-natural-compare": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz",
- "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw=="
- },
- "string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "requires": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "dependencies": {
- "emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
- }
- }
- },
- "string.prototype.matchall": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz",
- "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "get-intrinsic": "^1.1.3",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "regexp.prototype.flags": "^1.4.3",
- "side-channel": "^1.0.4"
- }
- },
- "string.prototype.repeat": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz",
- "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==",
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.5"
- }
- },
- "string.prototype.trim": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz",
- "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "string.prototype.trimend": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
- "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "string.prototype.trimstart": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
- "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "requires": {
- "ansi-regex": "^5.0.1"
- }
- },
- "strip-bom": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
- "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
- "dev": true
- },
- "strip-eof": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
- "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q=="
- },
- "strip-final-newline": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
- "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
- "dev": true
- },
- "strip-json-comments": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
- "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="
- },
- "strnum": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz",
- "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA=="
- },
- "sudo-prompt": {
- "version": "9.2.1",
- "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz",
- "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw=="
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
- },
- "svg-parser": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz",
- "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==",
- "dev": true
- },
- "svgo": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz",
- "integrity": "sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==",
- "dev": true,
- "requires": {
- "@trysound/sax": "0.2.0",
- "commander": "^7.2.0",
- "css-select": "^5.1.0",
- "css-tree": "^2.2.1",
- "csso": "^5.0.5",
- "picocolors": "^1.0.0"
- },
- "dependencies": {
- "commander": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
- "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
- "dev": true
- },
- "css-tree": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
- "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
- "dev": true,
- "requires": {
- "mdn-data": "2.0.30",
- "source-map-js": "^1.0.1"
- }
- },
- "mdn-data": {
- "version": "2.0.30",
- "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
- "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
- "dev": true
- }
- }
- },
- "tapable": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
- "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
- "dev": true,
- "peer": true
- },
- "telnet-client": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/telnet-client/-/telnet-client-1.2.8.tgz",
- "integrity": "sha512-W+w4k3QAmULVNhBVT2Fei369kGZCh/TH25M7caJAXW+hLxwoQRuw0di3cX4l0S9fgH3Mvq7u+IFMoBDpEw/eIg==",
- "dev": true,
- "requires": {
- "bluebird": "^3.5.4"
- }
- },
- "temp": {
- "version": "0.8.4",
- "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz",
- "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==",
- "requires": {
- "rimraf": "~2.6.2"
- },
- "dependencies": {
- "rimraf": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
- "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
- "requires": {
- "glob": "^7.1.3"
- }
- }
- }
- },
- "temp-dir": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz",
- "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=",
- "dev": true
- },
- "tempfile": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz",
- "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=",
- "dev": true,
- "requires": {
- "temp-dir": "^1.0.0",
- "uuid": "^3.0.1"
- },
- "dependencies": {
- "uuid": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
- "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
- "dev": true
- }
- }
- },
- "terser": {
- "version": "5.15.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz",
- "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==",
- "requires": {
- "@jridgewell/source-map": "^0.3.2",
- "acorn": "^8.5.0",
- "commander": "^2.20.0",
- "source-map-support": "~0.5.20"
- },
- "dependencies": {
- "commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
- }
- }
- },
- "terser-webpack-plugin": {
- "version": "5.3.6",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz",
- "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==",
- "dev": true,
- "peer": true,
- "requires": {
- "@jridgewell/trace-mapping": "^0.3.14",
- "jest-worker": "^27.4.5",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.0",
- "terser": "^5.14.1"
- },
- "dependencies": {
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "peer": true
- },
- "jest-worker": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
- "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
- "dev": true,
- "peer": true,
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- }
- },
- "schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
- "dev": true,
- "peer": true,
- "requires": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- }
- },
- "supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
- "peer": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "test-exclude": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
- "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
- "dev": true,
- "requires": {
- "@istanbuljs/schema": "^0.1.2",
- "glob": "^7.1.4",
- "minimatch": "^3.0.4"
- }
- },
- "text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ="
- },
- "throat": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz",
- "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA=="
- },
- "through2": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
- "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
- "requires": {
- "readable-stream": "~2.3.6",
- "xtend": "~4.0.1"
- },
- "dependencies": {
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
- },
- "readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- }
- }
- },
- "tinycolor2": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz",
- "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw=="
- },
- "tmp": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
- "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
- "dev": true,
- "requires": {
- "os-tmpdir": "~1.0.2"
- }
- },
- "tmpl": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
- "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw=="
- },
- "to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
- },
- "to-object-path": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
- "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==",
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "to-regex": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
- "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
- "requires": {
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "regex-not": "^1.0.2",
- "safe-regex": "^1.1.0"
- }
- },
- "to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "requires": {
- "is-number": "^7.0.0"
- }
- },
- "toidentifier": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
- "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
- },
- "tough-cookie": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz",
- "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==",
- "dev": true,
- "requires": {
- "psl": "^1.1.33",
- "punycode": "^2.1.1",
- "universalify": "^0.2.0",
- "url-parse": "^1.5.3"
- },
- "dependencies": {
- "universalify": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
- "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
- "dev": true
- }
- }
- },
- "trace-event-lib": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/trace-event-lib/-/trace-event-lib-1.3.1.tgz",
- "integrity": "sha512-RO/TD5E9RNqU6MhOfi/njFWKYhrzOJCpRXlEQHgXwM+6boLSrQnOZ9xbHwOXzC+Luyixc7LNNSiTsqTVeF7I1g==",
- "dev": true,
- "requires": {
- "browser-process-hrtime": "^1.0.0",
- "lodash": "^4.17.21"
- }
- },
- "transformation-matrix": {
- "version": "2.11.1",
- "resolved": "https://registry.npmjs.org/transformation-matrix/-/transformation-matrix-2.11.1.tgz",
- "integrity": "sha512-srlkTrmetYwTBJ1RHdukkwJ8S8D+2JjgSb1DbvmTwj+DsIpCpRYHbWgOXe/Ql2rX37WqlKLIgidpYlHPGsrwgA=="
- },
- "truncate-utf8-bytes": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz",
- "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=",
- "dev": true,
- "requires": {
- "utf8-byte-length": "^1.0.1"
- }
- },
- "ts-api-utils": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz",
- "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==",
- "dev": true,
- "requires": {}
- },
- "ts-jest": {
- "version": "29.1.1",
- "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz",
- "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==",
- "dev": true,
- "requires": {
- "bs-logger": "0.x",
- "fast-json-stable-stringify": "2.x",
- "jest-util": "^29.0.0",
- "json5": "^2.2.3",
- "lodash.memoize": "4.x",
- "make-error": "1.x",
- "semver": "^7.5.3",
- "yargs-parser": "^21.0.1"
- },
- "dependencies": {
- "yargs-parser": {
- "version": "21.0.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz",
- "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==",
- "dev": true
- }
- }
- },
- "ts-object-utils": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/ts-object-utils/-/ts-object-utils-0.0.5.tgz",
- "integrity": "sha512-iV0GvHqOmilbIKJsfyfJY9/dNHCs969z3so90dQWsO1eMMozvTpnB1MEaUbb3FYtZTGjv5sIy/xmslEz0Rg2TA=="
- },
- "tsconfig-paths": {
- "version": "3.14.2",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz",
- "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==",
- "dev": true,
- "requires": {
- "@types/json5": "^0.0.29",
- "json5": "^1.0.2",
- "minimist": "^1.2.6",
- "strip-bom": "^3.0.0"
- },
- "dependencies": {
- "json5": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
- "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.0"
- }
- },
- "strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
- "dev": true
- }
- }
- },
- "tslib": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
- "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
- },
- "tsutils": {
- "version": "3.21.0",
- "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
- "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
- "requires": {
- "tslib": "^1.8.1"
- },
- "dependencies": {
- "tslib": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
- }
- }
- },
- "type-check": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
- "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
- "requires": {
- "prelude-ls": "^1.2.1"
- }
- },
- "type-detect": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
- "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="
- },
- "type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="
- },
- "typed-array-buffer": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz",
- "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==",
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.1",
- "is-typed-array": "^1.1.10"
- }
- },
- "typed-array-byte-length": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz",
- "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==",
- "requires": {
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "has-proto": "^1.0.1",
- "is-typed-array": "^1.1.10"
- }
- },
- "typed-array-byte-offset": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz",
- "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==",
- "requires": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "has-proto": "^1.0.1",
- "is-typed-array": "^1.1.10"
- }
- },
- "typed-array-length": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz",
- "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==",
- "requires": {
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "is-typed-array": "^1.1.9"
- }
- },
- "typescript": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
- "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA=="
- },
- "uglify-es": {
- "version": "3.3.9",
- "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz",
- "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==",
- "requires": {
- "commander": "~2.13.0",
- "source-map": "~0.6.1"
- },
- "dependencies": {
- "commander": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz",
- "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA=="
- }
- }
- },
- "unbox-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
- "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
- "requires": {
- "call-bind": "^1.0.2",
- "has-bigints": "^1.0.2",
- "has-symbols": "^1.0.3",
- "which-boxed-primitive": "^1.0.2"
- }
- },
- "underscore": {
- "version": "1.13.6",
- "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz",
- "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==",
- "dev": true
- },
- "unicode-canonical-property-names-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
- "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ=="
- },
- "unicode-match-property-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
- "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
- "requires": {
- "unicode-canonical-property-names-ecmascript": "^2.0.0",
- "unicode-property-aliases-ecmascript": "^2.0.0"
- }
- },
- "unicode-match-property-value-ecmascript": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
- "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA=="
- },
- "unicode-property-aliases-ecmascript": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
- "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w=="
- },
- "union-value": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
- "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
- "requires": {
- "arr-union": "^3.1.0",
- "get-value": "^2.0.6",
- "is-extendable": "^0.1.1",
- "set-value": "^2.0.1"
- },
- "dependencies": {
- "is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw=="
- }
- }
- },
- "unit-compare": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/unit-compare/-/unit-compare-1.0.1.tgz",
- "integrity": "sha1-DHRZ8OW/U2N+qHPKPO4Y3i7so4Y=",
- "dev": true,
- "requires": {
- "moment": "^2.14.1"
- }
- },
- "universalify": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
- },
- "unpipe": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
- "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="
- },
- "unset-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
- "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==",
- "requires": {
- "has-value": "^0.3.1",
- "isobject": "^3.0.0"
- },
- "dependencies": {
- "has-value": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
- "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==",
- "requires": {
- "get-value": "^2.0.3",
- "has-values": "^0.1.4",
- "isobject": "^2.0.0"
- },
- "dependencies": {
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
- "requires": {
- "isarray": "1.0.0"
- }
- }
- }
- },
- "has-values": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
- "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ=="
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
- }
- }
- },
- "update-browserslist-db": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
- "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
- "requires": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
- }
- },
- "uri-js": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
- "requires": {
- "punycode": "^2.1.0"
- }
- },
- "urix": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
- "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg=="
- },
- "url-parse": {
- "version": "1.5.10",
- "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
- "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
- "requires": {
- "querystringify": "^2.1.1",
- "requires-port": "^1.0.0"
- }
- },
- "use": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
- "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
- },
- "use-latest-callback": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.6.tgz",
- "integrity": "sha512-VO/P91A/PmKH9bcN9a7O3duSuxe6M14ZoYXgA6a8dab8doWNdhiIHzEkX/jFeTTRBsX0Ubk6nG4q2NIjNsj+bg==",
- "requires": {}
- },
- "use-sync-external-store": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
- "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
- "requires": {}
- },
- "utf8": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz",
- "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ=="
- },
- "utf8-byte-length": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz",
- "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=",
- "dev": true
- },
- "util": {
- "version": "0.12.5",
- "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
- "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "is-arguments": "^1.0.4",
- "is-generator-function": "^1.0.7",
- "is-typed-array": "^1.1.3",
- "which-typed-array": "^1.1.2"
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
- },
- "utils-merge": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
- "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="
- },
- "uuid": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
- "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",
- "dev": true
- },
- "v8-to-istanbul": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz",
- "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==",
- "dev": true,
- "requires": {
- "@jridgewell/trace-mapping": "^0.3.12",
- "@types/istanbul-lib-coverage": "^2.0.1",
- "convert-source-map": "^1.6.0"
- }
- },
- "validator": {
- "version": "13.9.0",
- "resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz",
- "integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA=="
- },
- "vary": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
- "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="
- },
- "vlq": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz",
- "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w=="
- },
- "walker": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
- "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
- "requires": {
- "makeerror": "1.0.12"
- }
- },
- "warn-once": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.0.tgz",
- "integrity": "sha512-recZTSvuaH/On5ZU5ywq66y99lImWqzP93+AiUo9LUwG8gXHW+LJjhOd6REJHm7qb0niYqrEQJvbHSQfuJtTqA=="
- },
- "watchpack": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
- "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
- "dev": true,
- "peer": true,
- "requires": {
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.1.2"
- }
- },
- "wcwidth": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
- "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
- "requires": {
- "defaults": "^1.0.3"
- }
- },
- "webpack": {
- "version": "5.76.3",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.3.tgz",
- "integrity": "sha512-18Qv7uGPU8b2vqGeEEObnfICyw2g39CHlDEK4I7NK13LOur1d0HGmGNKGT58Eluwddpn3oEejwvBPoP4M7/KSA==",
- "dev": true,
- "peer": true,
- "requires": {
- "@types/eslint-scope": "^3.7.3",
- "@types/estree": "^0.0.51",
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/wasm-edit": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "acorn": "^8.7.1",
- "acorn-import-assertions": "^1.7.6",
- "browserslist": "^4.14.5",
- "chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.10.0",
- "es-module-lexer": "^0.9.0",
- "eslint-scope": "5.1.1",
- "events": "^3.2.0",
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.9",
- "json-parse-even-better-errors": "^2.3.1",
- "loader-runner": "^4.2.0",
- "mime-types": "^2.1.27",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.1.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.1.3",
- "watchpack": "^2.4.0",
- "webpack-sources": "^3.2.3"
- },
- "dependencies": {
- "schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
- "dev": true,
- "peer": true,
- "requires": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- }
- }
- }
- },
- "webpack-cli": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz",
- "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==",
- "dev": true,
- "requires": {
- "@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^1.1.0",
- "@webpack-cli/info": "^1.4.0",
- "@webpack-cli/serve": "^1.6.0",
- "colorette": "^2.0.14",
- "commander": "^7.0.0",
- "execa": "^5.0.0",
- "fastest-levenshtein": "^1.0.12",
- "import-local": "^3.0.2",
- "interpret": "^2.2.0",
- "rechoir": "^0.7.0",
- "webpack-merge": "^5.7.3"
- },
- "dependencies": {
- "colorette": {
- "version": "2.0.16",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz",
- "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==",
- "dev": true
- },
- "commander": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
- "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
- "dev": true
- }
- }
- },
- "webpack-merge": {
- "version": "5.8.0",
- "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
- "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
- "dev": true,
- "requires": {
- "clone-deep": "^4.0.1",
- "wildcard": "^2.0.0"
- }
- },
- "webpack-sources": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
- "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
- "dev": true,
- "peer": true
- },
- "whatwg-fetch": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz",
- "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA=="
- },
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "which-boxed-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
- "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
- "requires": {
- "is-bigint": "^1.0.1",
- "is-boolean-object": "^1.1.0",
- "is-number-object": "^1.0.4",
- "is-string": "^1.0.5",
- "is-symbol": "^1.0.3"
- }
- },
- "which-builtin-type": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz",
- "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==",
- "requires": {
- "function.prototype.name": "^1.1.5",
- "has-tostringtag": "^1.0.0",
- "is-async-function": "^2.0.0",
- "is-date-object": "^1.0.5",
- "is-finalizationregistry": "^1.0.2",
- "is-generator-function": "^1.0.10",
- "is-regex": "^1.1.4",
- "is-weakref": "^1.0.2",
- "isarray": "^2.0.5",
- "which-boxed-primitive": "^1.0.2",
- "which-collection": "^1.0.1",
- "which-typed-array": "^1.1.9"
- }
- },
- "which-collection": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
- "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
- "requires": {
- "is-map": "^2.0.1",
- "is-set": "^2.0.1",
- "is-weakmap": "^2.0.1",
- "is-weakset": "^2.0.1"
- }
- },
- "which-module": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz",
- "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ=="
- },
- "which-typed-array": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz",
- "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==",
- "requires": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0"
- }
- },
- "wicked-good-xpath": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz",
- "integrity": "sha1-gbDpXoZQ5JyUsiKY//hoa1VTz2w="
- },
- "wildcard": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
- "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
- "dev": true
- },
- "wrap-ansi": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "requires": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- }
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
- },
- "write-file-atomic": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
- "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
- "dev": true,
- "requires": {
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.7"
- }
- },
- "ws": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz",
- "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==",
- "requires": {}
- },
- "xdate": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/xdate/-/xdate-0.8.2.tgz",
- "integrity": "sha1-17AzwASF0CaVuvAET06s2j/JYaM="
- },
- "xmldom-sre": {
- "version": "0.1.31",
- "resolved": "https://registry.npmjs.org/xmldom-sre/-/xmldom-sre-0.1.31.tgz",
- "integrity": "sha512-f9s+fUkX04BxQf+7mMWAp5zk61pciie+fFLC9hX9UVvCeJQfNHRHXpeo5MPcR0EUf57PYLdt+ZO4f3Ipk2oZUw=="
- },
- "xregexp": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-5.1.0.tgz",
- "integrity": "sha512-PynwUWtXnSZr8tpQlDPMZfPTyv78EYuA4oI959ukxcQ0a9O/lvndLVKy5wpImzzA26eMxpZmnAXJYiQA13AtWA==",
- "requires": {
- "@babel/runtime-corejs3": "^7.14.9"
- }
- },
- "xss-filters": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/xss-filters/-/xss-filters-1.2.7.tgz",
- "integrity": "sha1-Wfod4gHzby80cNysX1jMwoMLCpo="
- },
- "xtend": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
- },
- "y18n": {
- "version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="
- },
- "yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
- "dev": true
- },
- "yaml": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz",
- "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==",
- "dev": true
- },
- "yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "requires": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- }
- },
- "yargs-parser": {
- "version": "20.2.9",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="
- },
- "yargs-unparser": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
- "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
- "dev": true,
- "requires": {
- "camelcase": "^6.0.0",
- "decamelize": "^4.0.0",
- "flat": "^5.0.2",
- "is-plain-obj": "^2.1.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
- "dev": true
- }
- }
- },
- "yocto-queue": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
- "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="
- },
- "zod": {
- "version": "3.21.4",
- "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz",
- "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw=="
- },
- "zwitch": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz",
- "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA=="
}
}
}
diff --git a/package.json b/package.json
index 4aa864ec3..6f4387813 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "mattermost-mobile",
- "version": "2.10.0",
+ "version": "2.11.0",
"description": "Mattermost Mobile with React Native",
"repository": "git@github.com:mattermost/mattermost-mobile.git",
"author": "Mattermost, Inc.",
@@ -11,43 +11,41 @@
"npm": "^9.0.0"
},
"dependencies": {
- "@formatjs/intl-datetimeformat": "6.10.0",
- "@formatjs/intl-getcanonicallocales": "2.2.1",
- "@formatjs/intl-locale": "3.3.2",
- "@formatjs/intl-numberformat": "8.7.0",
- "@formatjs/intl-pluralrules": "5.2.4",
- "@formatjs/intl-relativetimeformat": "11.2.4",
- "@gorhom/bottom-sheet": "4.4.7",
- "@mattermost/calls": "github:mattermost/calls-common#v0.17.0",
- "@mattermost/compass-icons": "0.1.38",
- "@mattermost/react-native-emm": "1.3.5",
- "@mattermost/react-native-network-client": "1.4.1",
- "@mattermost/react-native-paste-input": "0.6.4",
- "@mattermost/react-native-turbo-log": "0.2.3",
+ "@formatjs/intl-datetimeformat": "6.12.0",
+ "@formatjs/intl-getcanonicallocales": "2.3.0",
+ "@formatjs/intl-listformat": "7.5.3",
+ "@formatjs/intl-locale": "3.4.3",
+ "@formatjs/intl-numberformat": "8.9.0",
+ "@formatjs/intl-pluralrules": "5.2.10",
+ "@formatjs/intl-relativetimeformat": "11.2.10",
+ "@gorhom/bottom-sheet": "4.5.1",
+ "@mattermost/calls": "github:mattermost/calls-common#v0.21.0",
+ "@mattermost/compass-icons": "0.1.39",
+ "@mattermost/react-native-emm": "1.4.0",
+ "@mattermost/react-native-network-client": "1.5.0",
+ "@mattermost/react-native-paste-input": "0.7.0",
+ "@mattermost/react-native-turbo-log": "0.3.1",
"@msgpack/msgpack": "2.8.0",
- "@nozbe/watermelondb": "0.26.0",
- "@nozbe/with-observables": "1.6.0",
- "@react-native-camera-roll/camera-roll": "5.7.2",
- "@react-native-clipboard/clipboard": "1.11.2",
- "@react-native-community/datetimepicker": "7.4.1",
- "@react-native-community/netinfo": "9.4.1",
+ "@nozbe/watermelondb": "0.27.1",
+ "@react-native-camera-roll/camera-roll": "7.0.0",
+ "@react-native-clipboard/clipboard": "1.12.1",
+ "@react-native-community/datetimepicker": "7.6.1",
+ "@react-native-community/netinfo": "11.1.0",
"@react-native-cookies/cookies": "6.2.1",
- "@react-native/eslint-config": "0.72.2",
- "@react-native/metro-config": "0.72.11",
- "@react-navigation/bottom-tabs": "6.5.8",
- "@react-navigation/native": "6.1.7",
- "@react-navigation/stack": "6.3.17",
- "@sentry/react-native": "5.9.0",
+ "@react-navigation/bottom-tabs": "6.5.11",
+ "@react-navigation/native": "6.1.9",
+ "@react-navigation/stack": "6.3.20",
+ "@sentry/react-native": "5.14.0",
"@stream-io/flat-list-mvcp": "0.10.3",
"@tsconfig/react-native": "3.0.2",
"@voximplant/react-native-foreground-service": "3.0.2",
"base-64": "1.0.0",
- "commonmark": "npm:@mattermost/commonmark@0.30.1-1",
+ "commonmark": "npm:@mattermost/commonmark@0.30.1-2",
"commonmark-react-renderer": "github:mattermost/commonmark-react-renderer#81b5d27509652bae50b4b510ede777dd3bd923cf",
- "deep-equal": "2.2.2",
+ "deep-equal": "2.2.3",
"deepmerge": "4.3.1",
- "emoji-regex": "10.2.1",
- "fuse.js": "6.6.2",
+ "emoji-regex": "10.3.0",
+ "fuse.js": "7.0.0",
"html-entities": "2.4.0",
"jail-monkey": "2.8.0",
"mime-db": "1.52.0",
@@ -56,14 +54,14 @@
"path-to-regexp": "6.2.1",
"react": "18.2.0",
"react-freeze": "1.0.3",
- "react-intl": "6.4.4",
- "react-native": "0.71.13",
+ "react-intl": "6.5.5",
+ "react-native": "0.72.7",
"react-native-android-open-settings": "1.3.0",
"react-native-background-timer": "2.4.1",
"react-native-button": "3.1.0",
- "react-native-calendars": "1.1300.0",
+ "react-native-calendars": "1.1302.0",
"react-native-create-thumbnail": "1.6.4",
- "react-native-device-info": "10.8.0",
+ "react-native-device-info": "10.11.0",
"react-native-document-picker": "9.0.1",
"react-native-dotenv": "3.4.9",
"react-native-elements": "3.4.3",
@@ -71,114 +69,115 @@
"react-native-fast-image": "8.6.3",
"react-native-file-viewer": "2.1.5",
"react-native-fs": "2.20.0",
- "react-native-gesture-handler": "2.12.1",
- "react-native-haptic-feedback": "2.0.3",
+ "react-native-gesture-handler": "2.13.4",
+ "react-native-haptic-feedback": "2.2.0",
"react-native-hw-keyboard-event": "0.0.4",
- "react-native-image-picker": "5.6.1",
+ "react-native-image-picker": "7.0.3",
"react-native-in-app-review": "4.3.3",
"react-native-incall-manager": "4.1.0",
"react-native-keyboard-aware-scroll-view": "0.9.5",
"react-native-keyboard-tracking-view": "5.7.0",
"react-native-keychain": "8.1.2",
- "react-native-linear-gradient": "2.8.2",
- "react-native-localize": "3.0.2",
+ "react-native-linear-gradient": "2.8.3",
+ "react-native-localize": "3.0.3",
"react-native-math-view": "3.9.5",
- "react-native-navigation": "7.37.0",
+ "react-native-navigation": "7.37.1-hotfix.1",
"react-native-notifications": "5.1.0",
- "react-native-permissions": "3.8.4",
- "react-native-reanimated": "3.4.2",
- "react-native-safe-area-context": "4.7.1",
- "react-native-screens": "3.24.0",
+ "react-native-permissions": "3.10.1",
+ "react-native-reanimated": "3.5.4",
+ "react-native-safe-area-context": "4.7.4",
+ "react-native-screens": "3.27.0",
"react-native-section-list-get-item-layout": "2.2.3",
"react-native-shadow-2": "7.0.8",
- "react-native-share": "9.2.3",
- "react-native-svg": "13.11.0",
- "react-native-vector-icons": "10.0.0",
+ "react-native-share": "10.0.1",
+ "react-native-svg": "14.0.0",
+ "react-native-vector-icons": "10.0.2",
"react-native-video": "5.2.1",
"react-native-walkthrough-tooltip": "1.5.0",
- "react-native-webrtc": "111.0.3",
- "react-native-webview": "13.3.1",
+ "react-native-webrtc": "111.0.6",
+ "react-native-webview": "13.6.3",
"react-syntax-highlighter": "15.5.0",
"readable-stream": "4.4.2",
"semver": "7.5.4",
- "serialize-error": "11.0.1",
+ "serialize-error": "11.0.3",
"shallow-equals": "1.0.0",
"tinycolor2": "1.6.0",
"url-parse": "1.5.10"
},
"devDependencies": {
- "@babel/cli": "7.22.10",
- "@babel/core": "7.22.10",
- "@babel/eslint-parser": "7.22.10",
+ "@babel/cli": "7.23.4",
+ "@babel/core": "7.23.",
+ "@babel/eslint-parser": "7.23.3",
"@babel/plugin-proposal-class-properties": "7.18.6",
- "@babel/plugin-proposal-decorators": "7.22.10",
- "@babel/plugin-transform-flow-strip-types": "7.22.5",
- "@babel/plugin-transform-runtime": "7.22.10",
- "@babel/preset-env": "7.22.10",
- "@babel/preset-typescript": "7.22.5",
- "@babel/register": "7.22.5",
- "@babel/runtime": "7.22.10",
- "@react-native-community/eslint-config": "3.2.0",
+ "@babel/plugin-proposal-decorators": "7.23.3",
+ "@babel/plugin-transform-flow-strip-types": "7.23.3",
+ "@babel/plugin-transform-runtime": "7.23.4",
+ "@babel/preset-env": "7.23.3",
+ "@babel/preset-typescript": "7.23.3",
+ "@babel/register": "7.22.15",
+ "@babel/runtime": "7.23.4",
+ "@react-native/eslint-config": "0.74.0",
+ "@react-native/metro-config": "0.73.2",
"@testing-library/react-hooks": "8.0.1",
- "@testing-library/react-native": "12.2.2",
- "@types/base-64": "1.0.0",
- "@types/commonmark": "0.27.6",
- "@types/commonmark-react-renderer": "4.3.1",
- "@types/deep-equal": "1.0.1",
- "@types/jest": "29.5.3",
- "@types/lodash": "4.14.197",
- "@types/mime-db": "1.43.1",
- "@types/pako": "2.0.0",
- "@types/querystringify": "2.0.0",
- "@types/react": "18.2.20",
- "@types/react-native-background-timer": "2.0.0",
- "@types/react-native-button": "3.0.1",
- "@types/react-native-dotenv": "0.2.0",
- "@types/react-native-share": "3.3.3",
- "@types/react-native-video": "5.0.15",
- "@types/react-syntax-highlighter": "15.5.7",
- "@types/react-test-renderer": "18.0.0",
- "@types/readable-stream": "4.0.1",
- "@types/semver": "7.5.0",
- "@types/shallow-equals": "1.0.0",
- "@types/tinycolor2": "1.4.3",
- "@types/tough-cookie": "4.0.2",
- "@types/url-parse": "1.4.8",
- "@types/uuid": "9.0.2",
- "@typescript-eslint/eslint-plugin": "6.4.0",
- "@typescript-eslint/parser": "6.4.0",
- "axios": "1.4.0",
+ "@testing-library/react-native": "12.4.0",
+ "@types/base-64": "1.0.2",
+ "@types/commonmark": "0.27.9",
+ "@types/commonmark-react-renderer": "4.3.4",
+ "@types/deep-equal": "1.0.4",
+ "@types/jest": "29.5.10",
+ "@types/lodash": "4.14.202",
+ "@types/mime-db": "1.43.5",
+ "@types/pako": "2.0.3",
+ "@types/querystringify": "2.0.2",
+ "@types/react": "18.2.38",
+ "@types/react-native-background-timer": "2.0.2",
+ "@types/react-native-button": "3.0.4",
+ "@types/react-native-dotenv": "0.2.2",
+ "@types/react-native-share": "3.3.6",
+ "@types/react-native-video": "5.0.18",
+ "@types/react-syntax-highlighter": "15.5.10",
+ "@types/react-test-renderer": "18.0.7",
+ "@types/readable-stream": "4.0.9",
+ "@types/semver": "7.5.6",
+ "@types/shallow-equals": "1.0.3",
+ "@types/tinycolor2": "1.4.6",
+ "@types/tough-cookie": "4.0.5",
+ "@types/url-parse": "1.4.11",
+ "@types/uuid": "9.0.7",
+ "@typescript-eslint/eslint-plugin": "6.12.0",
+ "@typescript-eslint/parser": "6.12.0",
+ "axios": "1.6.2",
"axios-cookiejar-support": "4.0.7",
- "babel-jest": "29.6.2",
+ "babel-jest": "29.7.0",
"babel-loader": "9.1.3",
"babel-plugin-module-resolver": "5.0.0",
"deep-freeze": "0.0.1",
- "detox": "20.11.4",
- "eslint": "8.47.0",
+ "detox": "20.13.5",
+ "eslint": "8.54.0",
"eslint-plugin-header": "3.1.1",
- "eslint-plugin-import": "2.28.0",
- "eslint-plugin-jest": "27.2.3",
+ "eslint-plugin-import": "2.29.0",
+ "eslint-plugin-jest": "27.6.0",
"eslint-plugin-react": "7.33.2",
"eslint-plugin-react-hooks": "4.6.0",
"husky": "8.0.3",
"isomorphic-fetch": "3.0.0",
- "jest": "29.6.2",
- "jest-cli": "29.6.2",
+ "jest": "29.7.0",
+ "jest-cli": "29.7.0",
"jetifier": "2.0.0",
"metro-react-native-babel-preset": "0.77.0",
"mmjstool": "github:mattermost/mattermost-utilities#83b1b311972b8f5e750aae4019457a40abb5aa44",
"mock-async-storage": "2.2.0",
- "nock": "13.3.2",
+ "nock": "13.3.8",
"patch-package": "8.0.0",
- "react-devtools-core": "4.28.0",
+ "react-devtools-core": "4.28.5",
"react-native-svg-transformer": "1.1.0",
"react-test-renderer": "18.2.0",
"tough-cookie": "4.1.3",
"ts-jest": "29.1.1",
- "typescript": "5.1.6",
+ "typescript": "5.3.2",
"underscore": "1.13.6",
"util": "0.12.5",
- "uuid": "9.0.0"
+ "uuid": "9.0.1"
},
"scripts": {
"android": "react-native run-android",
@@ -200,8 +199,8 @@
"ios-gems-m1": "cd ios && arch -arm64 bundle install",
"lint": "eslint --ignore-path .gitignore --ignore-pattern node_modules --quiet .",
"mmjstool": "mmjstool",
- "pod-install": "react-native setup-ios-permissions && cd ios && pod install",
- "pod-install-m1": "react-native setup-ios-permissions && cd ios && arch -x86_64 pod install",
+ "pod-install": "cd ios && pod install",
+ "pod-install-m1": "cd ios && arch -x86_64 pod install",
"postinstall": "patch-package && ./scripts/postinstall.sh",
"prepare": "husky install",
"preinstall": "./scripts/preinstall.sh && npx solidarity",
@@ -213,15 +212,8 @@
"updatesnapshot": "jest --updateSnapshot"
},
"overrides": {
- "@nozbe/with-observables": {
- "@types/react": "^18.2.18",
- "react": "^18.2.0"
- },
- "@react-native-community/cameraroll": {
- "react": "^18.2.0"
- },
"@testing-library/react-hooks": {
- "@types/react": "^18.2.18",
+ "@types/react": "^18.2.37",
"react": "^18.2.0",
"react-test-renderer": "^18.2.0"
},
@@ -229,7 +221,7 @@
"react": "^18.2.0"
},
"react-native-elements": {
- "react-native-safe-area-context": "^4.5.0"
+ "react-native-safe-area-context": "^4.7.4"
},
"react-native-fast-image": {
"react": "^18.2.0"
@@ -240,11 +232,5 @@
"@react-native-community/cli": {
"semver": "^6.3.1"
}
- },
- "reactNativePermissionsIOS": [
- "Camera",
- "Microphone",
- "Notifications",
- "PhotoLibrary"
- ]
+ }
}
diff --git a/patches/@nozbe+watermelondb+0.26.0.patch b/patches/@nozbe+watermelondb+0.27.1.patch
similarity index 79%
rename from patches/@nozbe+watermelondb+0.26.0.patch
rename to patches/@nozbe+watermelondb+0.27.1.patch
index 550e8d88a..c5d98d1fc 100644
--- a/patches/@nozbe+watermelondb+0.26.0.patch
+++ b/patches/@nozbe+watermelondb+0.27.1.patch
@@ -12,7 +12,7 @@ index 861ed06..d2d6527 100644
// (experimental) puts Database in a broken state
diff --git a/node_modules/@nozbe/watermelondb/Database/index.js b/node_modules/@nozbe/watermelondb/Database/index.js
-index fa82516..aa88fe9 100644
+index fa82516..de24ff2 100644
--- a/node_modules/@nozbe/watermelondb/Database/index.js
+++ b/node_modules/@nozbe/watermelondb/Database/index.js
@@ -91,7 +91,9 @@ var Database = /*#__PURE__*/function () {
@@ -37,11 +37,10 @@ index fa82516..aa88fe9 100644
}
if (!changeNotifications[table]) {
changeNotifications[table] = [];
-@@ -379,6 +385,59 @@ var Database = /*#__PURE__*/function () {
+@@ -379,6 +385,57 @@ var Database = /*#__PURE__*/function () {
}
}.bind(this));
};
-+
+ _proto.unsafeVacuum = function unsafeVacuum() {
+ return new Promise(function ($return, $error) {
+ var $Try_3_Finally = function ($Try_3_Exit) {
@@ -93,7 +92,6 @@ index fa82516..aa88fe9 100644
+ }
+ }.bind(this));
+ };
-+
_proto._ensureInWriter = function _ensureInWriter(diagnosticMethodName) {
(0, _common.invariant)(this._workQueue.isWriterRunning, "".concat(diagnosticMethodName, " can only be called from inside of a Writer. See docs for more details."));
}
@@ -111,20 +109,20 @@ index 96114ec..ecfe3c1 100644
prepareDestroyPermanently(): this
diff --git a/node_modules/@nozbe/watermelondb/Model/index.js b/node_modules/@nozbe/watermelondb/Model/index.js
-index 10ee0a5..3d0bf77 100644
+index dbfdf6e..2e63166 100644
--- a/node_modules/@nozbe/watermelondb/Model/index.js
+++ b/node_modules/@nozbe/watermelondb/Model/index.js
@@ -80,7 +80,17 @@ var Model = /*#__PURE__*/function () {
*/;
_proto.prepareUpdate = function prepareUpdate(recordUpdater = _noop.default) {
var _this = this;
-- (0, _invariant.default)(!this._preparedState, "Cannot update a record with pending changes");
+- (0, _invariant.default)(!this._preparedState, "Cannot update a record with pending changes. Update attempted for table ".concat(this.table, " and record ").concat(this.id, "."));
++ // (0, _invariant.default)(!this._preparedState, "Cannot update a record with pending changes. Update attempted for table ".concat(this.table, " and record ").concat(this.id, "."));
+ if ('deleted' === this._raw._status) {
+ console.debug("Updating a deleted record in table " + _this.table);
+ return this;
+ }
+
-+ // (0, _invariant.default)(!this._preparedState, "Cannot update a record with pending changes");
+ if (this._preparedState) {
+ console.debug("Updating a record with pending changes in table " + _this.table)
+ } else {
@@ -181,7 +179,7 @@ index 51879c7..435ad72 100644
getLocal(key: string): Promise
diff --git a/node_modules/@nozbe/watermelondb/adapters/compat.js b/node_modules/@nozbe/watermelondb/adapters/compat.js
-index 4a0b5ef..0980828 100644
+index 4a0b5ef..9b8ff13 100644
--- a/node_modules/@nozbe/watermelondb/adapters/compat.js
+++ b/node_modules/@nozbe/watermelondb/adapters/compat.js
@@ -76,6 +76,12 @@ var DatabaseAdapterCompat = /*#__PURE__*/function () {
@@ -193,7 +191,7 @@ index 4a0b5ef..0980828 100644
+ return (0, _Result.toPromise)(function (callback) {
+ return _this16.underlyingAdapter.unsafeVacuum(callback);
+ });
-+ }
++ };
_proto.unsafeExecute = function unsafeExecute(work) {
var _this12 = this;
return (0, _Result.toPromise)(function (callback) {
@@ -263,21 +261,22 @@ index ca35a79..7079572 100644
} else {
var response = this._driverAction(type).apply(void 0, (0, _toConsumableArray2.default)(payload));
diff --git a/node_modules/@nozbe/watermelondb/adapters/lokijs/worker/DatabaseDriver.js b/node_modules/@nozbe/watermelondb/adapters/lokijs/worker/DatabaseDriver.js
-index ee89cff..9c1f6ce 100644
+index ee89cff..04de604 100644
--- a/node_modules/@nozbe/watermelondb/adapters/lokijs/worker/DatabaseDriver.js
+++ b/node_modules/@nozbe/watermelondb/adapters/lokijs/worker/DatabaseDriver.js
-@@ -215,6 +215,11 @@ var DatabaseDriver = /*#__PURE__*/function () {
- }.bind(this), $error);
+@@ -216,6 +216,12 @@ var DatabaseDriver = /*#__PURE__*/function () {
}.bind(this));
}
+
+ _proto.unsafeVacuum = function unsafeVacuum() {
+ return new Promise(function ($return, $error) {
+ return Promise.resolve(0);
+ }.bind(this));
+ }
-
++
// *** LocalStorage ***
;
+ _proto.getLocal = function getLocal(key) {
diff --git a/node_modules/@nozbe/watermelondb/adapters/sqlite/index.d.ts b/node_modules/@nozbe/watermelondb/adapters/sqlite/index.d.ts
index 88c43a0..cef8232 100644
--- a/node_modules/@nozbe/watermelondb/adapters/sqlite/index.d.ts
@@ -292,10 +291,10 @@ index 88c43a0..cef8232 100644
getLocal(key: string, callback: ResultCallback): void
diff --git a/node_modules/@nozbe/watermelondb/adapters/sqlite/index.js b/node_modules/@nozbe/watermelondb/adapters/sqlite/index.js
-index bb80355..897f4d5 100644
+index 985dbd6..bcc232d 100644
--- a/node_modules/@nozbe/watermelondb/adapters/sqlite/index.js
+++ b/node_modules/@nozbe/watermelondb/adapters/sqlite/index.js
-@@ -238,6 +238,14 @@ var SQLiteAdapter = /*#__PURE__*/function () {
+@@ -237,6 +237,14 @@ var SQLiteAdapter = /*#__PURE__*/function () {
callback(result);
});
};
@@ -345,10 +344,10 @@ index 483884c..c325299 100644
var _this6 = this;
var databaseVersion = this.database.userVersion;
diff --git a/node_modules/@nozbe/watermelondb/adapters/sqlite/type.d.ts b/node_modules/@nozbe/watermelondb/adapters/sqlite/type.d.ts
-index 8131fa1..6053628 100644
+index 16a8a71..ce6e743 100644
--- a/node_modules/@nozbe/watermelondb/adapters/sqlite/type.d.ts
+++ b/node_modules/@nozbe/watermelondb/adapters/sqlite/type.d.ts
-@@ -49,6 +49,7 @@ export type SqliteDispatcherMethod =
+@@ -45,6 +45,7 @@ export type SqliteDispatcherMethod =
| 'unsafeLoadFromSync'
| 'provideSyncJson'
| 'unsafeResetDatabase'
@@ -357,7 +356,7 @@ index 8131fa1..6053628 100644
| 'unsafeExecuteMultiple'
diff --git a/node_modules/@nozbe/watermelondb/adapters/type.d.ts b/node_modules/@nozbe/watermelondb/adapters/type.d.ts
-index 027c366..35b5a29 100644
+index 027c366..5807e79 100644
--- a/node_modules/@nozbe/watermelondb/adapters/type.d.ts
+++ b/node_modules/@nozbe/watermelondb/adapters/type.d.ts
@@ -66,6 +66,9 @@ export interface DatabaseAdapter {
@@ -366,96 +365,10 @@ index 027c366..35b5a29 100644
+ // Vacuum the whole database.
+ unsafeVacuum(callback: ResultCallback): void
-+
++
// Performs work on the underlying database - see concrete DatabaseAdapter implementation for more details
unsafeExecute(work: UnsafeExecuteOperations, callback: ResultCallback): void
-diff --git a/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/Database.kt b/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/Database.kt
-index b7f750d..052f5a4 100644
---- a/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/Database.kt
-+++ b/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/Database.kt
-@@ -19,8 +19,7 @@ class Database private constructor(private val db: SQLiteDatabase) {
- fun getInstance(
- name: String,
- context: Context,
-- openFlags: Int = SQLiteDatabase.CREATE_IF_NECESSARY or
-- SQLiteDatabase.ENABLE_WRITE_AHEAD_LOGGING
-+ openFlags: Int = SQLiteDatabase.CREATE_IF_NECESSARY
- ): Database =
- synchronized(this) {
- if (INSTANCES[name]?.isOpen != true) {
-@@ -37,8 +36,7 @@ class Database private constructor(private val db: SQLiteDatabase) {
- fun buildDatabase(
- name: String,
- context: Context,
-- openFlags: Int = SQLiteDatabase.CREATE_IF_NECESSARY or
-- SQLiteDatabase.ENABLE_WRITE_AHEAD_LOGGING
-+ openFlags: Int = SQLiteDatabase.CREATE_IF_NECESSARY
- ) = Database(createSQLiteDatabase(name, context, openFlags))
-
- private fun createSQLiteDatabase(
-@@ -50,6 +48,21 @@ class Database private constructor(private val db: SQLiteDatabase) {
- if (name == ":memory:" || name.contains("mode=memory")) {
- context.cacheDir.delete()
- File(context.cacheDir, name).path
-+ } else if (name.contains("/") || name.contains("file")) {
-+ // Extracts the database name from the path
-+ val dbName = name.substringAfterLast("/")
-+
-+ // Extracts the real path where the *.db file will be created
-+ val truePath = name.substringAfterLast("file://").substringBeforeLast("/")
-+
-+ // Creates the directory
-+ if (!truePath.contains("databases")) {
-+ val fileObj = File(truePath, "databases")
-+ fileObj.mkdir()
-+ File("${truePath}/databases", dbName).path
-+ } else {
-+ File(truePath, dbName).path
-+ }
- } else {
- // On some systems there is some kind of lock on `/databases` folder ¯\_(ツ)_/¯
- context.getDatabasePath("$name.db").path.replace("/databases", "")
-@@ -131,6 +144,10 @@ class Database private constructor(private val db: SQLiteDatabase) {
- execute("pragma writable_schema=0")
- }
-
-+ fun unsafeVacuum() {
-+ execute("vacuum")
-+ }
-+
- private fun getAllTables(): ArrayList {
- val allTables: ArrayList = arrayListOf()
- rawQuery(Queries.select_tables).use {
-diff --git a/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/DatabaseBridge.kt b/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/DatabaseBridge.kt
-index 62d9d92..2415956 100644
---- a/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/DatabaseBridge.kt
-+++ b/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/DatabaseBridge.kt
-@@ -153,6 +153,9 @@ class DatabaseBridge(private val reactContext: ReactApplicationContext) :
- promise: Promise
- ) = withDriver(tag, promise) { it.unsafeResetDatabase(Schema(schemaVersion, schema)) }
-
-+ @ReactMethod
-+ fun unsafeVacuum(tag: ConnectionTag, promise: Promise) = withDriver(tag, promise) { it.unsafeVacuum() }
-+
- @ReactMethod
- fun getLocal(tag: ConnectionTag, key: String, promise: Promise) =
- withDriver(tag, promise) { it.getLocal(key) }
-diff --git a/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/DatabaseDriver.kt b/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/DatabaseDriver.kt
-index 36909ae..eeacc6e 100644
---- a/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/DatabaseDriver.kt
-+++ b/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/DatabaseDriver.kt
-@@ -177,6 +177,10 @@ class DatabaseDriver(context: Context, dbName: String, unsafeNativeReuse: Boolea
- }
- }
-
-+ fun unsafeVacuum() {
-+ database.unsafeVacuum()
-+ }
-+
- fun close() = database.close()
-
- private fun markAsCached(table: TableName, id: RecordID) {
diff --git a/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/WMDatabase.java b/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/WMDatabase.java
index 2f170e0..bac0352 100644
--- a/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/WMDatabase.java
@@ -513,7 +426,7 @@ index 2f170e0..bac0352 100644
void applyTransactionFunction();
}
diff --git a/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/WMDatabaseBridge.java b/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/WMDatabaseBridge.java
-index be92429..847746d 100644
+index 117b2bc..57e4abb 100644
--- a/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/WMDatabaseBridge.java
+++ b/node_modules/@nozbe/watermelondb/native/android/src/main/java/com/nozbe/watermelondb/WMDatabaseBridge.java
@@ -122,6 +122,14 @@ public class WMDatabaseBridge extends ReactContextBaseJavaModule {
@@ -576,7 +489,7 @@ index f199fdc..01ba3b7 100644
@end
diff --git a/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/objc/WMDatabase.m b/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/objc/WMDatabase.m
-index 04fc2e5..e6d1a5b 100644
+index 04fc2e5..f141aea 100644
--- a/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/objc/WMDatabase.m
+++ b/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/objc/WMDatabase.m
@@ -125,6 +125,15 @@
@@ -588,7 +501,7 @@ index 04fc2e5..e6d1a5b 100644
+ if (![self executeStatements:@"vacuum" error:errorPtr]) {
+ return NO;
+ }
-+
++
+ return YES;
+}
+
@@ -628,69 +541,6 @@ index 0224cc3..085a10c 100644
@end
-diff --git a/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/swift/Database.swift b/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/swift/Database.swift
-index b4d7151..6a71821 100644
---- a/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/swift/Database.swift
-+++ b/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/swift/Database.swift
-@@ -136,6 +136,10 @@ class Database {
- }
- }
-
-+ func unsafeVacuum() throws {
-+ try executeStatements("vacuum")
-+ }
-+
- private var isInMemoryDatabase: Bool {
- return path == ":memory:" || path == "file::memory:" || path.contains("?mode=memory")
- }
-diff --git a/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/swift/DatabaseBridge.m b/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/swift/DatabaseBridge.m
-index eb039db..6837d3a 100644
---- a/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/swift/DatabaseBridge.m
-+++ b/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/swift/DatabaseBridge.m
-@@ -63,6 +63,8 @@ WMELON_BRIDGE_METHOD(unsafeResetDatabase,
- schemaVersion:(nonnull NSNumber *)version
- )
-
-+WMELON_BRIDGE_METHOD(unsafeVacuum, null)
-+
- WMELON_BRIDGE_METHOD(getLocal,
- key:(nonnull NSString *)key
- )
-diff --git a/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/swift/DatabaseBridge.swift b/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/swift/DatabaseBridge.swift
-index bca17d8..634818e 100644
---- a/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/swift/DatabaseBridge.swift
-+++ b/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/swift/DatabaseBridge.swift
-@@ -184,6 +184,15 @@ extension DatabaseBridge {
- }
- }
-
-+ @objc(unsafeVacuum:resolve:reject:)
-+ func unsafeVacuum(tag: ConnectionTag,
-+ resolve: @escaping RCTPromiseResolveBlock,
-+ reject: @escaping RCTPromiseRejectBlock) {
-+ withDriver(tag, resolve, reject) {
-+ try $0.database.unsafeVacuum()
-+ }
-+ }
-+
- @objc(getLocal:key:resolve:reject:)
- func getLocal(tag: ConnectionTag, key: String,
- resolve: @escaping RCTPromiseResolveBlock, reject: @escaping RCTPromiseRejectBlock) {
-diff --git a/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/swift/DatabaseDriver.swift b/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/swift/DatabaseDriver.swift
-index fd8ba18..6f2b3fe 100644
---- a/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/swift/DatabaseDriver.swift
-+++ b/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/swift/DatabaseDriver.swift
-@@ -207,6 +207,10 @@ class DatabaseDriver {
- }
- }
-
-+ func unsafeVaccum() throws {
-+ try database.unsafeVacuum()
-+ }
-+
- private func migrate(with migrations: MigrationSet) throws {
- precondition(
- database.userVersion == migrations.from,
diff --git a/node_modules/@nozbe/watermelondb/native/shared/Database.cpp b/node_modules/@nozbe/watermelondb/native/shared/Database.cpp
index 8a4e9b4..dc567c6 100644
--- a/node_modules/@nozbe/watermelondb/native/shared/Database.cpp
@@ -716,10 +566,10 @@ index 8a4e9b4..dc567c6 100644
auto &rt = getRt();
const std::lock_guard lock(mutex_);
diff --git a/node_modules/@nozbe/watermelondb/native/shared/Database.h b/node_modules/@nozbe/watermelondb/native/shared/Database.h
-index cf53686..97f5a4b 100644
+index f0073c5..028031b 100644
--- a/node_modules/@nozbe/watermelondb/native/shared/Database.h
+++ b/node_modules/@nozbe/watermelondb/native/shared/Database.h
-@@ -38,6 +38,7 @@ public:
+@@ -40,6 +40,7 @@ public:
void batchJSON(jsi::String &&operationsJson);
jsi::Value unsafeLoadFromSync(int jsonId, jsi::Object &schema, std::string preamble, std::string postamble);
void unsafeResetDatabase(jsi::String &schema, int schemaVersion);
@@ -766,7 +616,7 @@ index e08153b..2fca075 100644
destroy();
}
diff --git a/node_modules/@nozbe/watermelondb/native/shared/Sqlite.h b/node_modules/@nozbe/watermelondb/native/shared/Sqlite.h
-index 22cffa7..4b74a7f 100644
+index 4fe52f1..a4a99da 100644
--- a/node_modules/@nozbe/watermelondb/native/shared/Sqlite.h
+++ b/node_modules/@nozbe/watermelondb/native/shared/Sqlite.h
@@ -11,6 +11,7 @@ public:
@@ -834,15 +684,14 @@ index 9f1e847..cdd3af4 100644
'setLocal',
'removeLocal',
diff --git a/node_modules/@nozbe/watermelondb/src/adapters/sqlite/index.js b/node_modules/@nozbe/watermelondb/src/adapters/sqlite/index.js
-index 0111c87..2f9456a 100644
+index 72a5af9..908ef6d 100644
--- a/node_modules/@nozbe/watermelondb/src/adapters/sqlite/index.js
+++ b/node_modules/@nozbe/watermelondb/src/adapters/sqlite/index.js
-@@ -340,6 +340,20 @@ export default class SQLiteAdapter implements DatabaseAdapter {
+@@ -339,6 +339,19 @@ export default class SQLiteAdapter implements DatabaseAdapter {
)
}
+ unsafeVacuum(callback: ResultCallback): void {
@@ -895,10 +744,10 @@ index fc1351a..5cb7e68 100644
const databaseVersion = this.database.userVersion
diff --git a/node_modules/@nozbe/watermelondb/src/adapters/sqlite/type.js b/node_modules/@nozbe/watermelondb/src/adapters/sqlite/type.js
-index 8cb606b..4ed59bd 100644
+index 63c955f..4e2f43e 100644
--- a/node_modules/@nozbe/watermelondb/src/adapters/sqlite/type.js
+++ b/node_modules/@nozbe/watermelondb/src/adapters/sqlite/type.js
-@@ -85,6 +85,7 @@ export type SqliteDispatcherMethod =
+@@ -81,6 +81,7 @@ export type SqliteDispatcherMethod =
| 'unsafeLoadFromSync'
| 'provideSyncJson'
| 'unsafeResetDatabase'
diff --git a/patches/@react-native-community+netinfo+11.1.0.patch b/patches/@react-native-community+netinfo+11.1.0.patch
new file mode 100644
index 000000000..14d77da85
--- /dev/null
+++ b/patches/@react-native-community+netinfo+11.1.0.patch
@@ -0,0 +1,54 @@
+diff --git a/node_modules/@react-native-community/netinfo/android/src/main/java/com/reactnativecommunity/netinfo/NetworkCallbackConnectivityReceiver.java b/node_modules/@react-native-community/netinfo/android/src/main/java/com/reactnativecommunity/netinfo/NetworkCallbackConnectivityReceiver.java
+index 252d1e7..09328c5 100644
+--- a/node_modules/@react-native-community/netinfo/android/src/main/java/com/reactnativecommunity/netinfo/NetworkCallbackConnectivityReceiver.java
++++ b/node_modules/@react-native-community/netinfo/android/src/main/java/com/reactnativecommunity/netinfo/NetworkCallbackConnectivityReceiver.java
+@@ -91,14 +91,14 @@ public class NetworkCallbackConnectivityReceiver extends ConnectivityReceiver {
+ // Get the connection type
+ if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_BLUETOOTH)) {
+ connectionType = ConnectionType.BLUETOOTH;
++ } else if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_VPN)) {
++ connectionType = ConnectionType.VPN;
+ } else if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)) {
+ connectionType = ConnectionType.CELLULAR;
+ } else if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_ETHERNET)) {
+ connectionType = ConnectionType.ETHERNET;
+ } else if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)) {
+ connectionType = ConnectionType.WIFI;
+- } else if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_VPN)) {
+- connectionType = ConnectionType.VPN;
+ }
+
+ if (network != null) {
+diff --git a/node_modules/@react-native-community/netinfo/src/internal/internetReachability.ts b/node_modules/@react-native-community/netinfo/src/internal/internetReachability.ts
+index 2cd4dee..18ac566 100644
+--- a/node_modules/@react-native-community/netinfo/src/internal/internetReachability.ts
++++ b/node_modules/@react-native-community/netinfo/src/internal/internetReachability.ts
+@@ -116,20 +116,20 @@ export default class InternetReachability {
+ const nextTimeoutInterval = this._isInternetReachable
+ ? this._configuration.reachabilityLongTimeout
+ : this._configuration.reachabilityShortTimeout;
+- this._currentTimeoutHandle = setTimeout(
+- this._checkInternetReachability,
+- nextTimeoutInterval,
+- );
++ // this._currentTimeoutHandle = setTimeout(
++ // this._checkInternetReachability,
++ // nextTimeoutInterval,
++ // );
+ },
+ )
+ .catch(
+ (error: Error | 'timedout' | 'canceled'): void => {
+ if (error !== 'canceled') {
+ this._setIsInternetReachable(false);
+- this._currentTimeoutHandle = setTimeout(
+- this._checkInternetReachability,
+- this._configuration.reachabilityShortTimeout,
+- );
++ // this._currentTimeoutHandle = setTimeout(
++ // this._checkInternetReachability,
++ // this._configuration.reachabilityShortTimeout,
++ // );
+ }
+ },
+ )
diff --git a/patches/@react-native-community+netinfo+9.4.1.patch b/patches/@react-native-community+netinfo+9.4.1.patch
deleted file mode 100644
index 8a85067e9..000000000
--- a/patches/@react-native-community+netinfo+9.4.1.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-diff --git a/node_modules/@react-native-community/netinfo/src/internal/internetReachability.ts b/node_modules/@react-native-community/netinfo/src/internal/internetReachability.ts
-index ed49fb7..23dc6ae 100644
---- a/node_modules/@react-native-community/netinfo/src/internal/internetReachability.ts
-+++ b/node_modules/@react-native-community/netinfo/src/internal/internetReachability.ts
-@@ -109,20 +109,20 @@ export default class InternetReachability {
- const nextTimeoutInterval = this._isInternetReachable
- ? this._configuration.reachabilityLongTimeout
- : this._configuration.reachabilityShortTimeout;
-- this._currentTimeoutHandle = setTimeout(
-- this._checkInternetReachability,
-- nextTimeoutInterval,
-- );
-+ // this._currentTimeoutHandle = setTimeout(
-+ // this._checkInternetReachability,
-+ // nextTimeoutInterval,
-+ // );
- },
- )
- .catch(
- (error: Error | 'timedout' | 'canceled'): void => {
- if (error !== 'canceled') {
- this._setIsInternetReachable(false);
-- this._currentTimeoutHandle = setTimeout(
-- this._checkInternetReachability,
-- this._configuration.reachabilityShortTimeout,
-- );
-+ // this._currentTimeoutHandle = setTimeout(
-+ // this._checkInternetReachability,
-+ // this._configuration.reachabilityShortTimeout,
-+ // );
- }
- },
- )
diff --git a/patches/@sentry+utils+7.63.0.patch b/patches/@sentry+utils+7.81.1.patch
similarity index 100%
rename from patches/@sentry+utils+7.63.0.patch
rename to patches/@sentry+utils+7.81.1.patch
diff --git a/patches/@types+commonmark-react-renderer+4.3.1.patch b/patches/@types+commonmark-react-renderer+4.3.4.patch
similarity index 100%
rename from patches/@types+commonmark-react-renderer+4.3.1.patch
rename to patches/@types+commonmark-react-renderer+4.3.4.patch
diff --git a/patches/@types+react-syntax-highlighter+15.5.7.patch b/patches/@types+react-syntax-highlighter+15.5.10.patch
similarity index 58%
rename from patches/@types+react-syntax-highlighter+15.5.7.patch
rename to patches/@types+react-syntax-highlighter+15.5.10.patch
index d19d3154b..ce6556b89 100644
--- a/patches/@types+react-syntax-highlighter+15.5.7.patch
+++ b/patches/@types+react-syntax-highlighter+15.5.10.patch
@@ -1,9 +1,9 @@
diff --git a/node_modules/@types/react-syntax-highlighter/index.d.ts b/node_modules/@types/react-syntax-highlighter/index.d.ts
-index 2679904..7c60129 100755
+index b75a0bf..f5e7179 100644
--- a/node_modules/@types/react-syntax-highlighter/index.d.ts
+++ b/node_modules/@types/react-syntax-highlighter/index.d.ts
-@@ -64,6 +64,10 @@ declare module 'react-syntax-highlighter' {
- export { default as createElement } from 'react-syntax-highlighter/dist/esm/create-element';
+@@ -55,6 +55,10 @@ declare module "react-syntax-highlighter" {
+ export { default as createElement } from "react-syntax-highlighter/dist/esm/create-element";
}
+declare module 'react-syntax-highlighter/create-element' {
@@ -11,5 +11,5 @@ index 2679904..7c60129 100755
+}
+
// esm start
- declare module 'react-syntax-highlighter/dist/esm/default-highlight' {
- import * as React from 'react';
+ declare module "react-syntax-highlighter/dist/esm/default-highlight" {
+ import * as React from "react";
diff --git a/patches/@voximplant+react-native-foreground-service+3.0.2.patch b/patches/@voximplant+react-native-foreground-service+3.0.2.patch
new file mode 100644
index 000000000..83dc6d82e
--- /dev/null
+++ b/patches/@voximplant+react-native-foreground-service+3.0.2.patch
@@ -0,0 +1,21 @@
+diff --git a/node_modules/@voximplant/react-native-foreground-service/android/build.gradle b/node_modules/@voximplant/react-native-foreground-service/android/build.gradle
+index 7f9022f..b3e920a 100644
+--- a/node_modules/@voximplant/react-native-foreground-service/android/build.gradle
++++ b/node_modules/@voximplant/react-native-foreground-service/android/build.gradle
+@@ -6,12 +6,12 @@ def safeExtGet(prop, fallback) {
+ }
+
+ android {
+- compileSdkVersion 28
+- buildToolsVersion '28.0.3'
++ compileSdkVersion rootProject.ext.compileSdkVersion
++ buildToolsVersion rootProject.ext.buildToolsVersion
+
+ defaultConfig {
+- minSdkVersion 16
+- targetSdkVersion 28
++ minSdkVersion 24
++ targetSdkVersion 33
+ versionCode 1
+ versionName "1.0"
+ }
diff --git a/patches/react-native+0.71.13.patch b/patches/react-native+0.71.13.patch
deleted file mode 100644
index e66dbdba9..000000000
--- a/patches/react-native+0.71.13.patch
+++ /dev/null
@@ -1,341 +0,0 @@
-diff --git a/node_modules/react-native/Libraries/Components/ScrollView/ScrollView.js b/node_modules/react-native/Libraries/Components/ScrollView/ScrollView.js
-index 0c2ecf2..a04414f 100644
---- a/node_modules/react-native/Libraries/Components/ScrollView/ScrollView.js
-+++ b/node_modules/react-native/Libraries/Components/ScrollView/ScrollView.js
-@@ -1819,9 +1819,14 @@ class ScrollView extends React.Component {
- // Note: we should split props.style on the inner and outer props
- // however, the ScrollView still needs the baseStyle to be scrollable
- const {outer, inner} = splitLayoutProps(flattenStyle(props.style));
-+ let inverted;
-+ if (inner.scaleY) {
-+ inverted = {scaleY: -1};
-+ delete inner['scaleY']
-+ }
- return React.cloneElement(
- refreshControl,
-- {style: StyleSheet.compose(baseStyle, outer)},
-+ {style: StyleSheet.compose(baseStyle, outer, inverted)},
-
- def hermesFlags;
-- if (variant.name.toLowerCase().contains("release")) {
-+ if (variant.name.toLowerCase().contains("release") || variant.name.toLowerCase().contains("unsigned")) {
- // Can't use ?: since that will also substitute valid empty lists
- hermesFlags = config.hermesFlagsRelease
- if (hermesFlags == null) hermesFlags = ["-O", "-output-source-map"]
-@@ -175,7 +175,7 @@ def hermesFlagsForVariant = config.hermesFlagsForVariant ?: {
- def disableDevForVariant = config.disableDevForVariant ?: {
- def variant ->
- config."devDisabledIn${variant.name.capitalize()}" ||
-- variant.name.toLowerCase().contains("release")
-+ variant.name.toLowerCase().contains("release") || variant.name.toLowerCase().contains("unsigned")
- }
-
- // Set bundleForVariant to a function to configure per variant,
-@@ -184,13 +184,13 @@ def bundleForVariant = config.bundleForVariant ?: {
- def variant ->
- config."bundleIn${variant.name.capitalize()}" ||
- config."bundleIn${variant.buildType.name.capitalize()}" ||
-- variant.name.toLowerCase().contains("release")
-+ variant.name.toLowerCase().contains("release") || variant.name.toLowerCase().contains("unsigned")
- }
-
- // Set deleteDebugFilesForVariant to a function to configure per variant,
- // defaults to True for Release variants and False for debug variants
- def deleteDebugFilesForVariant = config.deleteDebugFilesForVariant ?: {
-- def variant -> variant.name.toLowerCase().contains("release")
-+ def variant -> variant.name.toLowerCase().contains("release") || variant.name.toLowerCase().contains("unsigned")
- }
-
- android {
-diff --git a/node_modules/react-native/scripts/cocoapods/helpers.rb b/node_modules/react-native/scripts/cocoapods/helpers.rb
-index 03e3a5c..f3ae5a1 100644
---- a/node_modules/react-native/scripts/cocoapods/helpers.rb
-+++ b/node_modules/react-native/scripts/cocoapods/helpers.rb
-@@ -11,6 +11,22 @@ class SysctlChecker
- end
- end
-
-+# Helper class that is used to easily send commands to Xcodebuild
-+# And that can be subclassed for testing purposes.
-+class Xcodebuild
-+ def self.version
-+ `xcodebuild -version`
-+ end
-+end
-+
-+module Helpers
-+ class Constants
-+ def self.min_ios_version_supported
-+ return '12.4'
-+ end
-+ end
-+end
-+
- # Helper object to wrap system properties like RUBY_PLATFORM
- # This makes it easier to mock the behaviour in tests
- class Environment
-diff --git a/node_modules/react-native/scripts/cocoapods/utils.rb b/node_modules/react-native/scripts/cocoapods/utils.rb
-index df23da4..0560567 100644
---- a/node_modules/react-native/scripts/cocoapods/utils.rb
-+++ b/node_modules/react-native/scripts/cocoapods/utils.rb
-@@ -131,15 +131,29 @@ class ReactNativePodsUtils
- end
- end
-
-- def self.apply_xcode_15_patch(installer)
-- installer.target_installation_results.pod_target_installation_results
-- .each do |pod_name, target_installation_result|
-- target_installation_result.native_target.build_configurations.each do |config|
-- # unary_function and binary_function are no longer provided in C++17 and newer standard modes as part of Xcode 15. They can be re-enabled with setting _LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION
-- # Ref: https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes#Deprecations
-- config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= '$(inherited) '
-- config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] << '"_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION" '
-+ def self.apply_xcode_15_patch(installer, xcodebuild_manager: Xcodebuild)
-+ projects = self.extract_projects(installer)
-+
-+ gcc_preprocessor_definition_key = 'GCC_PREPROCESSOR_DEFINITIONS'
-+ other_ld_flags_key = 'OTHER_LDFLAGS'
-+ libcpp_cxx17_fix = '_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION'
-+ xcode15_compatibility_flags = '-Wl -ld_classic '
-+
-+ projects.each do |project|
-+ project.build_configurations.each do |config|
-+ # fix for unary_function and binary_function
-+ self.safe_init(config, gcc_preprocessor_definition_key)
-+ self.add_value_to_setting_if_missing(config, gcc_preprocessor_definition_key, libcpp_cxx17_fix)
-+
-+ # fix for weak linking
-+ self.safe_init(config, other_ld_flags_key)
-+ if self.is_using_xcode15_or_greter(:xcodebuild_manager => xcodebuild_manager)
-+ self.add_value_to_setting_if_missing(config, other_ld_flags_key, xcode15_compatibility_flags)
-+ else
-+ self.remove_value_to_setting_if_present(config, other_ld_flags_key, xcode15_compatibility_flags)
-+ end
- end
-+ project.save()
- end
- end
-
-@@ -197,4 +211,89 @@ class ReactNativePodsUtils
- ENV['USE_FRAMEWORKS'] = nil
- end
- end
-+
-+ # ========= #
-+ # Utilities #
-+ # ========= #
-+
-+ def self.extract_projects(installer)
-+ return installer.aggregate_targets
-+ .map{ |t| t.user_project }
-+ .uniq{ |p| p.path }
-+ .push(installer.pods_project)
-+ end
-+
-+ def self.safe_init(config, setting_name)
-+ old_config = config.build_settings[setting_name]
-+ if old_config == nil
-+ config.build_settings[setting_name] ||= '$(inherited) '
-+ end
-+ end
-+
-+ def self.add_value_to_setting_if_missing(config, setting_name, value)
-+ old_config = config.build_settings[setting_name]
-+ if !old_config.include?(value)
-+ config.build_settings[setting_name] << value
-+ end
-+ end
-+
-+ def self.remove_value_to_setting_if_present(config, setting_name, value)
-+ old_config = config.build_settings[setting_name]
-+ if old_config.include?(value)
-+ # Old config can be either an Array or a String
-+ if old_config.is_a?(Array)
-+ old_config = old_config.join(" ")
-+ end
-+ new_config = old_config.gsub(value, "")
-+ config.build_settings[setting_name] = new_config
-+ end
-+ end
-+
-+ def self.is_using_xcode15_or_greter(xcodebuild_manager: Xcodebuild)
-+ xcodebuild_version = xcodebuild_manager.version
-+
-+ # The output of xcodebuild -version is something like
-+ # Xcode 15.0
-+ # or
-+ # Xcode 14.3.1
-+ # We want to capture the version digits
-+ regex = /(\d+)\.(\d+)(?:\.(\d+))?/
-+ if match_data = xcodebuild_version.match(regex)
-+ major = match_data[1].to_i
-+ return major >= 15
-+ end
-+
-+ return false
-+ end
-+
-+ def self.updateIphoneOSDeploymentTarget(installer)
-+ pod_to_update = Set.new([
-+ "boost",
-+ "CocoaAsyncSocket",
-+ "Flipper",
-+ "Flipper-DoubleConversion",
-+ "Flipper-Fmt",
-+ "Flipper-Boost-iOSX",
-+ "Flipper-Folly",
-+ "Flipper-Glog",
-+ "Flipper-PeerTalk",
-+ "FlipperKit",
-+ "fmt",
-+ "libevent",
-+ "OpenSSL-Universal",
-+ "RCT-Folly",
-+ "SocketRocket",
-+ "YogaKit"
-+ ])
-+
-+ installer.target_installation_results.pod_target_installation_results
-+ .each do |pod_name, target_installation_result|
-+ unless pod_to_update.include?(pod_name)
-+ next
-+ end
-+ target_installation_result.native_target.build_configurations.each do |config|
-+ config.build_settings["IPHONEOS_DEPLOYMENT_TARGET"] = Helpers::Constants.min_ios_version_supported
-+ end
-+ end
-+ end
- end
-diff --git a/node_modules/react-native/scripts/react_native_pods.rb b/node_modules/react-native/scripts/react_native_pods.rb
-index 6be4109..ea4ebaa 100644
---- a/node_modules/react-native/scripts/react_native_pods.rb
-+++ b/node_modules/react-native/scripts/react_native_pods.rb
-@@ -27,7 +27,7 @@ $START_TIME = Time.now.to_i
- # By using this function, you won't have to manualy change your Podfile
- # when we change the minimum version supported by the framework.
- def min_ios_version_supported
-- return '12.4'
-+ return Helpers::Constants.min_ios_version_supported
- end
-
- # This function prepares the project for React Native, before processing
-@@ -224,6 +224,7 @@ def react_native_post_install(installer, react_native_path = "../node_modules/re
- ReactNativePodsUtils.fix_library_search_paths(installer)
- ReactNativePodsUtils.set_node_modules_user_settings(installer, react_native_path)
- ReactNativePodsUtils.apply_xcode_15_patch(installer)
-+ ReactNativePodsUtils.updateIphoneOSDeploymentTarget(installer)
-
- NewArchitectureHelper.set_clang_cxx_language_standard_if_needed(installer)
- is_new_arch_enabled = ENV['RCT_NEW_ARCH_ENABLED'] == "1"
-diff --git a/node_modules/react-native/sdks/hermes-engine/utils/build-apple-framework.sh b/node_modules/react-native/sdks/hermes-engine/utils/build-apple-framework.sh
-index 87faae6..caae918 100755
---- a/node_modules/react-native/sdks/hermes-engine/utils/build-apple-framework.sh
-+++ b/node_modules/react-native/sdks/hermes-engine/utils/build-apple-framework.sh
-@@ -52,7 +52,7 @@ function build_host_hermesc {
-
- # Utility function to configure an Apple framework
- function configure_apple_framework {
-- local build_cli_tools enable_bitcode enable_debugger cmake_build_type
-+ local build_cli_tools enable_bitcode enable_debugger cmake_build_type xcode_15_flags xcode_major_version
-
- if [[ $1 == iphoneos || $1 == catalyst ]]; then
- enable_bitcode="true"
-@@ -77,8 +77,15 @@ function configure_apple_framework {
- cmake_build_type="MinSizeRel"
- fi
-
-+ xcode_15_flags=""
-+ xcode_major_version=$(xcodebuild -version | grep -oE '[0-9]*' | head -n 1)
-+ if [[ $xcode_major_version -ge 15 ]]; then
-+ xcode_15_flags="LINKER:-ld_classic"
-+ fi
-+
- pushd "$HERMES_PATH" > /dev/null || exit 1
- cmake -S . -B "build_$1" \
-+ -DHERMES_EXTRA_LINKER_FLAGS="$xcode_15_flags" \
- -DHERMES_APPLE_TARGET_PLATFORM:STRING="$1" \
- -DCMAKE_OSX_ARCHITECTURES:STRING="$2" \
- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING="$3" \
-diff --git a/node_modules/react-native/sdks/hermes-engine/utils/build-hermes-xcode.sh b/node_modules/react-native/sdks/hermes-engine/utils/build-hermes-xcode.sh
-index 37faee3..fa2ebe9 100755
---- a/node_modules/react-native/sdks/hermes-engine/utils/build-hermes-xcode.sh
-+++ b/node_modules/react-native/sdks/hermes-engine/utils/build-hermes-xcode.sh
-@@ -33,6 +33,13 @@ if [ -z "$deployment_target" ]; then
- deployment_target=${MACOSX_DEPLOYMENT_TARGET}
- fi
-
-+xcode_15_flags=""
-+xcode_major_version=$(xcodebuild -version | grep -oE '[0-9]*' | head -n 1)
-+if [[ $xcode_major_version -ge 15 ]]; then
-+ echo "########### Using LINKER:-ld_classic ###########"
-+ xcode_15_flags="LINKER:-ld_classic"
-+fi
-+
- architectures=$( echo "$ARCHS" | tr " " ";" )
-
- echo "Configure Apple framework"
-@@ -40,6 +47,7 @@ echo "Configure Apple framework"
- "$CMAKE_BINARY" \
- -S "${PODS_ROOT}/hermes-engine" \
- -B "${PODS_ROOT}/hermes-engine/build/${PLATFORM_NAME}" \
-+ -DHERMES_EXTRA_LINKER_FLAGS="$xcode_15_flags" \
- -DHERMES_APPLE_TARGET_PLATFORM:STRING="$PLATFORM_NAME" \
- -DCMAKE_OSX_ARCHITECTURES:STRING="$architectures" \
- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING="$deployment_target" \
diff --git a/patches/react-native-device-info+10.8.0.patch b/patches/react-native-device-info+10.11.0.patch
similarity index 100%
rename from patches/react-native-device-info+10.8.0.patch
rename to patches/react-native-device-info+10.11.0.patch
diff --git a/patches/react-native-haptic-feedback+2.0.3.patch b/patches/react-native-haptic-feedback+2.0.3.patch
deleted file mode 100644
index 141401036..000000000
--- a/patches/react-native-haptic-feedback+2.0.3.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/node_modules/react-native-haptic-feedback/android/src/main/java/com/mkuczera/VibrateFactory/VibrateFactory.java b/node_modules/react-native-haptic-feedback/android/src/main/java/com/mkuczera/VibrateFactory/VibrateFactory.java
-index 167118f..e7b8fc4 100644
---- a/node_modules/react-native-haptic-feedback/android/src/main/java/com/mkuczera/VibrateFactory/VibrateFactory.java
-+++ b/node_modules/react-native-haptic-feedback/android/src/main/java/com/mkuczera/VibrateFactory/VibrateFactory.java
-@@ -15,7 +15,7 @@ import com.mkuczera.VibrateWithCreatePredefined;
- public class VibrateFactory {
- static Map vibrateMap = new HashMap<>();
- static {
-- vibrateMap.put("impactLight", new VibrateWithDuration(new long[]{0, 20}));
-+ vibrateMap.put("impactLight", new VibrateWithDuration(new long[]{0, 5}));
- vibrateMap.put("impactMedium", new VibrateWithDuration(new long[]{0, 40}));
- vibrateMap.put("impactHeavy", new VibrateWithDuration(new long[]{0, 60}));
- vibrateMap.put("notificationSuccess", new VibrateWithDuration(new long[]{0, 40 ,60, 20}));
diff --git a/patches/react-native-navigation+7.37.0.patch b/patches/react-native-navigation+7.37.1-hotfix.1.patch
similarity index 77%
rename from patches/react-native-navigation+7.37.0.patch
rename to patches/react-native-navigation+7.37.1-hotfix.1.patch
index 5dbb6400d..1c7d2684c 100644
--- a/patches/react-native-navigation+7.37.0.patch
+++ b/patches/react-native-navigation+7.37.1-hotfix.1.patch
@@ -82,19 +82,10 @@ index 8ddc3d5..609e359 100644
if (mPermissionListener != null && mPermissionListener.onRequestPermissionsResult(requestCode, permissions, grantResults)) {
mPermissionListener = null;
diff --git a/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/react/NavigationModule.java b/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/react/NavigationModule.java
-index a34598c..4247607 100644
+index 195973f..c5dbafe 100644
--- a/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/react/NavigationModule.java
+++ b/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/react/NavigationModule.java
-@@ -59,20 +59,30 @@ public class NavigationModule extends ReactContextBaseJavaModule {
- @Override
- public void onHostPause() {
- super.onHostPause();
-- UiUtils.runOnMainThread(() -> navigator().onHostPause());
-+ Navigator navigator = navigator();
-+ if (navigator != null) {
-+ UiUtils.runOnMainThread(() -> navigator().onHostPause());
-+ }
- }
+@@ -66,15 +66,22 @@ public class NavigationModule extends ReactContextBaseJavaModule {
@Override
public void onHostResume() {
@@ -111,14 +102,14 @@ index a34598c..4247607 100644
+ eventEmitter = new EventEmitter(reactContext);
+ Navigator navigator = navigator();
+ if (navigator != null) {
-+ navigator.setEventEmitter(eventEmitter);
-+ layoutFactory.init(
++ navigator().setEventEmitter(eventEmitter);
++ layoutFactory.init(
+ activity(),
+ eventEmitter,
-+ navigator.getChildRegistry(),
++ navigator().getChildRegistry(),
+ ((NavigationApplication) activity().getApplication()).getExternalComponents()
-+ );
-+ UiUtils.runOnMainThread(() -> navigator.onHostResume());
++ );
++ UiUtils.runOnMainThread(() -> navigator().onHostResume());
+ }
+ } catch (ClassCastException e) {
+ // The most current activity is not a NavigationActivity
@@ -126,7 +117,7 @@ index a34598c..4247607 100644
}
});
}
-@@ -210,7 +220,10 @@ public class NavigationModule extends ReactContextBaseJavaModule {
+@@ -212,7 +219,10 @@ public class NavigationModule extends ReactContextBaseJavaModule {
}
private Navigator navigator() {
@@ -138,7 +129,7 @@ index a34598c..4247607 100644
}
private Options parse(@Nullable ReadableMap mergeOptions) {
-@@ -221,19 +234,23 @@ public class NavigationModule extends ReactContextBaseJavaModule {
+@@ -223,19 +233,23 @@ public class NavigationModule extends ReactContextBaseJavaModule {
protected void handle(Runnable task) {
UiThread.post(() -> {
@@ -186,7 +177,7 @@ diff --git a/node_modules/react-native-navigation/lib/ios/RNNComponentViewContro
index fc482a6..9406bbf 100644
--- a/node_modules/react-native-navigation/lib/ios/RNNComponentViewController.m
+++ b/node_modules/react-native-navigation/lib/ios/RNNComponentViewController.m
-@@ -94,6 +94,7 @@ - (void)renderReactViewIfNeeded {
+@@ -94,6 +94,7 @@
}];
}];
self.reactView.backgroundColor = UIColor.clearColor;
@@ -207,7 +198,7 @@ index b44f24f..bf4e1c3 100644
@implementation RNNOverlayWindow
-@@ -9,6 +11,8 @@ - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
+@@ -9,6 +11,8 @@
if ([hitTestResult isKindOfClass:[UIWindow class]] ||
[hitTestResult.subviews.firstObject isKindOfClass:RNNReactView.class] ||
@@ -216,41 +207,6 @@ index b44f24f..bf4e1c3 100644
[hitTestResult isKindOfClass:[RCTModalHostView class]] ||
[hitTestResult isKindOfClass:NSClassFromString(@"RCTRootComponentView")]) {
return nil;
-diff --git a/node_modules/react-native-navigation/lib/ios/RNNUIBarButtonItem.m b/node_modules/react-native-navigation/lib/ios/RNNUIBarButtonItem.m
-index ece1da1..26730ae 100644
---- a/node_modules/react-native-navigation/lib/ios/RNNUIBarButtonItem.m
-+++ b/node_modules/react-native-navigation/lib/ios/RNNUIBarButtonItem.m
-@@ -87,9 +87,28 @@ - (instancetype)initWithCustomView:(RNNReactView *)reactView
- buttonOptions:(RNNButtonOptions *)buttonOptions
- onPress:(RNNButtonPressCallback)onPress {
- self = [super initWithCustomView:reactView];
-- [reactView setFrame:CGRectMake(0, 0, 50, 50)];
- [self applyOptions:buttonOptions];
--
-+ reactView.sizeFlexibility = RCTRootViewSizeFlexibilityWidthAndHeight;
-+ reactView.hidden = CGRectEqualToRect(reactView.frame, CGRectZero);
-+
-+ [NSLayoutConstraint deactivateConstraints:reactView.constraints];
-+ self.widthConstraint =
-+ [NSLayoutConstraint constraintWithItem:reactView
-+ attribute:NSLayoutAttributeWidth
-+ relatedBy:NSLayoutRelationEqual
-+ toItem:nil
-+ attribute:NSLayoutAttributeNotAnAttribute
-+ multiplier:1.0
-+ constant:reactView.intrinsicContentSize.width];
-+ self.heightConstraint =
-+ [NSLayoutConstraint constraintWithItem:reactView
-+ attribute:NSLayoutAttributeHeight
-+ relatedBy:NSLayoutRelationEqual
-+ toItem:nil
-+ attribute:NSLayoutAttributeNotAnAttribute
-+ multiplier:1.0
-+ constant:reactView.intrinsicContentSize.height];
-+ [NSLayoutConstraint activateConstraints:@[ self.widthConstraint, self.heightConstraint ]];
- reactView.delegate = self;
-
- reactView.backgroundColor = [UIColor clearColor];
diff --git a/node_modules/react-native-navigation/lib/src/interfaces/Options.ts b/node_modules/react-native-navigation/lib/src/interfaces/Options.ts
index 4851b40..e891183 100644
--- a/node_modules/react-native-navigation/lib/src/interfaces/Options.ts
diff --git a/patches/react-native-reanimated+3.4.2.patch b/patches/react-native-reanimated+3.4.2.patch
deleted file mode 100644
index 7163469ae..000000000
--- a/patches/react-native-reanimated+3.4.2.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-diff --git a/node_modules/react-native-reanimated/lib/typescript/reanimated2/hook/utils.d.ts b/node_modules/react-native-reanimated/lib/typescript/reanimated2/hook/utils.d.ts
-index 67c921b..cbb6f83 100644
---- a/node_modules/react-native-reanimated/lib/typescript/reanimated2/hook/utils.d.ts
-+++ b/node_modules/react-native-reanimated/lib/typescript/reanimated2/hook/utils.d.ts
-@@ -9,7 +9,11 @@ interface Handlers {
- [key: string]: Handler | undefined;
- }
- type useEventType = (handler: (e: T) => void, eventNames?: string[], rebuild?: boolean) => (e: NativeSyntheticEvent) => void;
--export declare const useEvent: useEventType;
-+export declare function useEvent(
-+ handler: T,
-+ events: string[],
-+ rebuild: boolean,
-+): K;
- type useHandlerType = >(handlers: Handlers, deps?: DependencyList) => {
- context: TContext;
- doDependenciesDiffer: boolean;
-diff --git a/node_modules/react-native-reanimated/src/reanimated2/mutables.ts b/node_modules/react-native-reanimated/src/reanimated2/mutables.ts
-index 6c4213d..e3cc49c 100644
---- a/node_modules/react-native-reanimated/src/reanimated2/mutables.ts
-+++ b/node_modules/react-native-reanimated/src/reanimated2/mutables.ts
-@@ -94,25 +94,25 @@ export function makeMutable(
- }
- return value;
- },
-- set _value(newValue: T) {
-- if (NativeReanimatedModule.native) {
-- throw new Error(
-- 'Setting `_value` directly is only possible on the UI runtime'
-- );
-- }
-- value = newValue;
-- listeners!.forEach((listener) => {
-- listener(newValue);
-- });
-- },
-- get _value(): T {
-- if (NativeReanimatedModule.native) {
-- throw new Error(
-- 'Reading from `_value` directly is only possible on the UI runtime'
-- );
-- }
-- return value;
-- },
-+ // set _value(newValue: T) {
-+ // if (NativeReanimatedModule.native) {
-+ // throw new Error(
-+ // 'Setting `_value` directly is only possible on the UI runtime'
-+ // );
-+ // }
-+ // value = newValue;
-+ // listeners!.forEach((listener) => {
-+ // listener(newValue);
-+ // });
-+ // },
-+ // get _value(): T {
-+ // if (NativeReanimatedModule.native) {
-+ // throw new Error(
-+ // 'Reading from `_value` directly is only possible on the UI runtime'
-+ // );
-+ // }
-+ // return value;
-+ // },
- modify: (modifier: (value: T) => T) => {
- runOnUI(() => {
- mutable.value = modifier(mutable.value);
diff --git a/patches/react-native-reanimated+3.5.4.patch b/patches/react-native-reanimated+3.5.4.patch
new file mode 100644
index 000000000..4b8dbd695
--- /dev/null
+++ b/patches/react-native-reanimated+3.5.4.patch
@@ -0,0 +1,94 @@
+diff --git a/node_modules/react-native-reanimated/lib/.DS_Store b/node_modules/react-native-reanimated/lib/.DS_Store
+new file mode 100644
+index 0000000..42f752f
+Binary files /dev/null and b/node_modules/react-native-reanimated/lib/.DS_Store differ
+diff --git a/node_modules/react-native-reanimated/lib/typescript/reanimated2/hook/utils.d.ts b/node_modules/react-native-reanimated/lib/typescript/reanimated2/hook/utils.d.ts
+index 9f9fa21..c791dab 100644
+--- a/node_modules/react-native-reanimated/lib/typescript/reanimated2/hook/utils.d.ts
++++ b/node_modules/react-native-reanimated/lib/typescript/reanimated2/hook/utils.d.ts
+@@ -9,7 +9,11 @@ interface Handlers {
+ [key: string]: Handler | undefined;
+ }
+ type useEventType = (handler: (e: T) => void, eventNames?: string[], rebuild?: boolean) => (e: NativeSyntheticEvent) => void;
+-export declare const useEvent: useEventType;
++export declare function useEvent(
++ handler: T,
++ events: string[],
++ rebuild: boolean,
++): K;
+ type useHandlerType = >(handlers: Handlers, deps?: DependencyList) => {
+ context: TContext;
+ doDependenciesDiffer: boolean;
+diff --git a/node_modules/react-native-reanimated/lib/typescript/reanimated2/index.d.ts b/node_modules/react-native-reanimated/lib/typescript/reanimated2/index.d.ts
+index 3e024d1..129653b 100644
+--- a/node_modules/react-native-reanimated/lib/typescript/reanimated2/index.d.ts
++++ b/node_modules/react-native-reanimated/lib/typescript/reanimated2/index.d.ts
+@@ -1,6 +1,7 @@
+ import './publicGlobals';
+ export type { WorkletRuntime } from './core';
+ export { runOnJS, runOnUI, createWorkletRuntime, makeMutable, makeShareableCloneRecursive, isReanimated3, isConfigured, enableLayoutAnimations, getViewProp, } from './core';
++export {makeRemote} from './mutables';
+ export type { GestureHandlers, AnimatedRef, ScrollHandler, ScrollHandlers, DerivedValue, FrameCallback, } from './hook';
+ export { useAnimatedProps, useEvent, useHandler, useWorkletCallback, useSharedValue, useReducedMotion, useAnimatedStyle, useAnimatedGestureHandler, useAnimatedReaction, useAnimatedRef, useAnimatedScrollHandler, useDerivedValue, useAnimatedSensor, useFrameCallback, useAnimatedKeyboard, useScrollViewOffset, } from './hook';
+ export type { DelayAnimation, RepeatAnimation, SequenceAnimation, StyleLayoutAnimation, WithTimingConfig, TimingAnimation, WithSpringConfig, SpringAnimation, WithDecayConfig, DecayAnimation, } from './animation';
+diff --git a/node_modules/react-native-reanimated/src/reanimated2/index.ts b/node_modules/react-native-reanimated/src/reanimated2/index.ts
+index 9725e49..c1e63d5 100644
+--- a/node_modules/react-native-reanimated/src/reanimated2/index.ts
++++ b/node_modules/react-native-reanimated/src/reanimated2/index.ts
+@@ -12,6 +12,7 @@ export {
+ enableLayoutAnimations,
+ getViewProp,
+ } from './core';
++export {makeRemote} from './mutables';
+ export type {
+ GestureHandlers,
+ AnimatedRef,
+diff --git a/node_modules/react-native-reanimated/src/reanimated2/mutables.ts b/node_modules/react-native-reanimated/src/reanimated2/mutables.ts
+index 50d80e9..e598ae1 100644
+--- a/node_modules/react-native-reanimated/src/reanimated2/mutables.ts
++++ b/node_modules/react-native-reanimated/src/reanimated2/mutables.ts
+@@ -94,25 +94,25 @@ export function makeMutable(
+ }
+ return value;
+ },
+- set _value(newValue: T) {
+- if (NativeReanimatedModule.native) {
+- throw new Error(
+- '[Reanimated] Setting `_value` directly is only possible on the UI runtime.'
+- );
+- }
+- value = newValue;
+- listeners!.forEach((listener) => {
+- listener(newValue);
+- });
+- },
+- get _value(): T {
+- if (NativeReanimatedModule.native) {
+- throw new Error(
+- '[Reanimated] Reading from `_value` directly is only possible on the UI runtime.'
+- );
+- }
+- return value;
+- },
++ // set _value(newValue: T) {
++ // if (NativeReanimatedModule.native) {
++ // throw new Error(
++ // '[Reanimated] Setting `_value` directly is only possible on the UI runtime.'
++ // );
++ // }
++ // value = newValue;
++ // listeners!.forEach((listener) => {
++ // listener(newValue);
++ // });
++ // },
++ // get _value(): T {
++ // if (NativeReanimatedModule.native) {
++ // throw new Error(
++ // '[Reanimated] Reading from `_value` directly is only possible on the UI runtime.'
++ // );
++ // }
++ // return value;
++ // },
+ modify: (modifier: (value: T) => T) => {
+ runOnUI(() => {
+ mutable.value = modifier(mutable.value);
diff --git a/patches/react-native-safe-area-context+4.7.1.patch b/patches/react-native-safe-area-context+4.7.1.patch
deleted file mode 100644
index 6a5ded0f4..000000000
--- a/patches/react-native-safe-area-context+4.7.1.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff --git a/node_modules/react-native-safe-area-context/src/SafeAreaContext.tsx b/node_modules/react-native-safe-area-context/src/SafeAreaContext.tsx
-index 2ed3ea6..ce6e7be 100644
---- a/node_modules/react-native-safe-area-context/src/SafeAreaContext.tsx
-+++ b/node_modules/react-native-safe-area-context/src/SafeAreaContext.tsx
-@@ -1,5 +1,5 @@
- import * as React from 'react';
--import { Dimensions, StyleSheet, ViewProps } from 'react-native';
-+import { Dimensions, StyleSheet, type ViewProps } from 'react-native';
- import { NativeSafeAreaProvider } from './NativeSafeAreaProvider';
- import type {
- EdgeInsets,
diff --git a/patches/react-native-safe-area-context+4.7.4.patch b/patches/react-native-safe-area-context+4.7.4.patch
new file mode 100644
index 000000000..bab274cbd
--- /dev/null
+++ b/patches/react-native-safe-area-context+4.7.4.patch
@@ -0,0 +1,13 @@
+diff --git a/node_modules/react-native-safe-area-context/android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt b/node_modules/react-native-safe-area-context/android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt
+index ca5646c..7bcc64d 100644
+--- a/node_modules/react-native-safe-area-context/android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt
++++ b/node_modules/react-native-safe-area-context/android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt
+@@ -13,7 +13,7 @@ import java.util.*
+ import java.util.concurrent.locks.ReentrantLock
+ import kotlin.concurrent.withLock
+
+-private const val MAX_WAIT_TIME_NANO = 500000000L // 500ms
++private const val MAX_WAIT_TIME_NANO = 5000000L // 5ms
+
+ class SafeAreaView(context: Context?) :
+ ReactViewGroup(context), ViewTreeObserver.OnPreDrawListener, HasFabricViewStateManager {
diff --git a/patches/react-native-svg+13.11.0.patch b/patches/react-native-svg+14.0.0.patch
similarity index 100%
rename from patches/react-native-svg+13.11.0.patch
rename to patches/react-native-svg+14.0.0.patch
diff --git a/patches/react-native-svg-transformer+1.1.0.patch b/patches/react-native-svg-transformer+1.1.0.patch
new file mode 100644
index 000000000..6c8db712d
--- /dev/null
+++ b/patches/react-native-svg-transformer+1.1.0.patch
@@ -0,0 +1,12 @@
+diff --git a/node_modules/react-native-svg-transformer/index.js b/node_modules/react-native-svg-transformer/index.js
+index e07ebb6..3a2be69 100644
+--- a/node_modules/react-native-svg-transformer/index.js
++++ b/node_modules/react-native-svg-transformer/index.js
+@@ -1,6 +1,6 @@
+ const { resolveConfig, transform } = require("@svgr/core");
+ const resolveConfigDir = require("path-dirname");
+-const upstreamTransformer = require("metro-react-native-babel-transformer");
++const upstreamTransformer = require("metro-babel-transformer");
+
+ const defaultSVGRConfig = {
+ native: true,
diff --git a/scripts/preinstall.sh b/scripts/preinstall.sh
index 2d60836fa..f4436beec 100755
--- a/scripts/preinstall.sh
+++ b/scripts/preinstall.sh
@@ -16,7 +16,7 @@ if [[ "$OSTYPE" == "darwin"* ]]; then
gem install bundler --version 2.3.26 || exit 1
fi
- if !(gem list cocoapods -i --version 1.12.1) > /dev/null 2>&1; then
+ if !(gem list cocoapods -i --version 1.14.3) > /dev/null 2>&1; then
cocoapods
fi
fi
\ No newline at end of file
diff --git a/share_extension/components/channel_item/avatar/index.ts b/share_extension/components/channel_item/avatar/index.ts
index 09a9b982e..b94012438 100644
--- a/share_extension/components/channel_item/avatar/index.ts
+++ b/share_extension/components/channel_item/avatar/index.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/share_extension/components/channel_item/index.ts b/share_extension/components/channel_item/index.ts
index 7f75eb99c..bd1eb41f0 100644
--- a/share_extension/components/channel_item/index.ts
+++ b/share_extension/components/channel_item/index.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import React from 'react';
import {of as of$} from 'rxjs';
import {switchMap, distinctUntilChanged} from 'rxjs/operators';
diff --git a/share_extension/components/content_view/attachments/index.ts b/share_extension/components/content_view/attachments/index.ts
index 66e09f19c..db5ac6431 100644
--- a/share_extension/components/content_view/attachments/index.ts
+++ b/share_extension/components/content_view/attachments/index.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import {observeCanUploadFiles, observeConfigIntValue, observeMaxFileCount} from '@queries/servers/system';
diff --git a/share_extension/components/content_view/index.tsx b/share_extension/components/content_view/index.tsx
index 126d242cd..9aac3ec34 100644
--- a/share_extension/components/content_view/index.tsx
+++ b/share_extension/components/content_view/index.tsx
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import {observeCurrentChannelId, observeCurrentUserId} from '@queries/servers/system';
diff --git a/share_extension/components/content_view/options/index.ts b/share_extension/components/content_view/options/index.ts
index 4da08bb25..259e865e6 100644
--- a/share_extension/components/content_view/options/index.ts
+++ b/share_extension/components/content_view/options/index.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import {of as of$, switchMap, combineLatestWith} from 'rxjs';
import {observeServerDisplayName} from '@queries/app/servers';
diff --git a/share_extension/components/recent_channels/index.ts b/share_extension/components/recent_channels/index.ts
index ae294694c..fe301c689 100644
--- a/share_extension/components/recent_channels/index.ts
+++ b/share_extension/components/recent_channels/index.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {switchMap} from 'rxjs/operators';
diff --git a/share_extension/components/search_channels/index.ts b/share_extension/components/search_channels/index.ts
index 5ebac6485..d6e5f3ea7 100644
--- a/share_extension/components/search_channels/index.ts
+++ b/share_extension/components/search_channels/index.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import {of as of$} from 'rxjs';
import {combineLatestWith, switchMap} from 'rxjs/operators';
diff --git a/share_extension/components/servers_list/index.ts b/share_extension/components/servers_list/index.ts
index a9b704546..a5945621d 100644
--- a/share_extension/components/servers_list/index.ts
+++ b/share_extension/components/servers_list/index.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import {observeAllActiveServers} from '@queries/app/servers';
diff --git a/share_extension/screens/share.tsx b/share_extension/screens/share.tsx
index 4a0e64fe7..e06760225 100644
--- a/share_extension/screens/share.tsx
+++ b/share_extension/screens/share.tsx
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import withObservables from '@nozbe/with-observables';
+import {withObservables} from '@nozbe/watermelondb/react';
import {useNavigation} from '@react-navigation/native';
import React, {useEffect, useMemo} from 'react';
import {defineMessages, useIntl} from 'react-intl';
diff --git a/test/intl-test-helper.tsx b/test/intl-test-helper.tsx
index fc1cb9aef..b424f7a17 100644
--- a/test/intl-test-helper.tsx
+++ b/test/intl-test-helper.tsx
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import DatabaseProvider from '@nozbe/watermelondb/DatabaseProvider';
+import {DatabaseProvider} from '@nozbe/watermelondb/react';
import {render} from '@testing-library/react-native';
import React, {type ReactElement} from 'react';
import {IntlProvider} from 'react-intl';
diff --git a/test/setup.ts b/test/setup.ts
index 302862545..2045c6131 100644
--- a/test/setup.ts
+++ b/test/setup.ts
@@ -11,6 +11,9 @@ import {v4 as uuidv4} from 'uuid';
import type {ReadDirItem, StatResult} from 'react-native-fs';
+// @ts-expect-error Promise does not exists in global
+global.Promise = jest.requireActual('promise');
+
setGenerator(uuidv4);
require('isomorphic-fetch');
diff --git a/test/test_helper.ts b/test/test_helper.ts
index 4d5b9a0b6..0962b1e7d 100644
--- a/test/test_helper.ts
+++ b/test/test_helper.ts
@@ -396,6 +396,7 @@ class TestHelper {
first_name: 'true',
channel: 'true',
mention_keys: '',
+ highlight_keys: '',
},
last_picture_update: 0,
position: '',
diff --git a/types/api/license.d.ts b/types/api/license.d.ts
index 72ad20f0c..2d517a565 100644
--- a/types/api/license.d.ts
+++ b/types/api/license.d.ts
@@ -28,6 +28,8 @@ interface ClientLicense {
OpenId: string;
RemoteClusterService: string;
SAML: string;
+ SelfHostedProducts: string;
SharedChannels: string;
+ SkuShortName: string;
Users: string;
}
diff --git a/types/api/users.d.ts b/types/api/users.d.ts
index c0d822392..7f6b615f7 100644
--- a/types/api/users.d.ts
+++ b/types/api/users.d.ts
@@ -13,6 +13,7 @@ type UserNotifyProps = {
first_name: 'true' | 'false';
mark_unread?: 'all' | 'mention';
mention_keys: string;
+ highlight_keys: string;
push: 'default' | 'all' | 'mention' | 'none';
push_status: 'ooo' | 'offline' | 'away' | 'dnd' | 'online';
user_id?: string;
diff --git a/types/components/emoji.ts b/types/components/emoji.ts
index a86bfd4b2..ec117baf1 100644
--- a/types/components/emoji.ts
+++ b/types/components/emoji.ts
@@ -2,11 +2,12 @@
// See LICENSE.txt for license information.
import type CustomEmojiModel from '@typings/database/models/servers/custom_emoji';
-import type {StyleProp, TextStyle, ImageStyle} from 'react-native';
+import type {ImageStyles} from '@typings/global/styles';
+import type {StyleProp, TextStyle} from 'react-native';
// The intersection of the image styles and text styles
-type ImageStyleUniques = Omit
-export type EmojiCommonStyle = Omit
+type ImageStyleUniques = Omit
+export type EmojiCommonStyle = Omit
export type EmojiProps = {
emojiName: string;
@@ -14,7 +15,7 @@ export type EmojiProps = {
literal?: string;
size?: number;
textStyle?: StyleProp;
- imageStyle?: StyleProp;
+ imageStyle?: StyleProp;
commonStyle?: StyleProp;
customEmojis: CustomEmojiModel[];
testID?: string;
diff --git a/types/database/models/servers/user.ts b/types/database/models/servers/user.ts
index 0ce24fb0b..604c32806 100644
--- a/types/database/models/servers/user.ts
+++ b/types/database/models/servers/user.ts
@@ -11,7 +11,7 @@ import type ThreadParticipantsModel from './thread_participant';
import type {Model} from '@nozbe/watermelondb';
import type {Associations} from '@nozbe/watermelondb/Model';
import type Query from '@nozbe/watermelondb/Query';
-import type {UserMentionKey} from '@typings/global/markdown';
+import type {HighlightWithoutNotificationKey, UserMentionKey} from '@typings/global/markdown';
/**
* The User model represents the 'USER' table and its relationship to other
@@ -113,6 +113,9 @@ declare class UserModel extends Model {
/* user mentions keys always excluding @channel, @all, @here */
userMentionKeys: UserMentionKey[];
+ /* user highlight keys are custom words that gets highlighted without notification */
+ highlightKeys: HighlightWithoutNotificationKey[];
+
/** termsOfServiceId : The id of the last accepted terms of service */
termsOfServiceId: string;
diff --git a/types/global/markdown.ts b/types/global/markdown.ts
index df1ab6946..0ef7db453 100644
--- a/types/global/markdown.ts
+++ b/types/global/markdown.ts
@@ -13,6 +13,10 @@ export type UserMentionKey = {
caseSensitive?: boolean;
};
+export type HighlightWithoutNotificationKey = {
+ key: string;
+};
+
export type MarkdownBlockStyles = {
adjacentParagraph: ViewStyle;
horizontalRule: ViewStyle;
diff --git a/types/global/push_notifications.d.ts b/types/global/push_notifications.d.ts
index a8c5d5258..4b180ed8c 100644
--- a/types/global/push_notifications.d.ts
+++ b/types/global/push_notifications.d.ts
@@ -36,6 +36,7 @@ interface NotificationData {
server_url?: string;
team_id?: string;
type: string;
+ sub_type?: string;
use_user_icon?: string;
userInfo?: NotificationUserInfo;
version: string;
diff --git a/types/global/styles.ts b/types/global/styles.ts
index 40d053214..58d762b24 100644
--- a/types/global/styles.ts
+++ b/types/global/styles.ts
@@ -1,5 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import type {ImageStyle, TextStyle, ViewStyle} from 'react-native';
+import type {ImageStyle as FIImageStyle} from 'react-native-fast-image';
export type NamedStyles = { [P in keyof T]: ViewStyle | TextStyle | ImageStyle };
+export type ImageStyles = Intersection;
diff --git a/types/global/utilities.d.ts b/types/global/utilities.d.ts
index d09586477..bde968e95 100644
--- a/types/global/utilities.d.ts
+++ b/types/global/utilities.d.ts
@@ -29,3 +29,5 @@ type EmailMappedObjects = {
type Dictionary = {
[key: string]: T;
};
+
+type Intersection = Omit)>, keyof(Omit)>;