diff --git a/app/src/google/kotlin/com/gemwallet/android/services/FCM.kt b/app/src/google/kotlin/com/gemwallet/android/services/FCM.kt index 96ad5d89..b04fc1d7 100644 --- a/app/src/google/kotlin/com/gemwallet/android/services/FCM.kt +++ b/app/src/google/kotlin/com/gemwallet/android/services/FCM.kt @@ -10,7 +10,7 @@ import androidx.core.app.ActivityCompat import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat import com.gemwallet.android.MainActivity -import com.gemwallet.android.R +import com.gemwallet.android.images.R import com.gemwallet.android.cases.device.GetPushEnabledCase import com.gemwallet.android.cases.device.SetPushTokenCase import com.gemwallet.android.cases.device.SyncDeviceInfoCase diff --git a/app/src/main/java/com/gemwallet/android/MainActivity.kt b/app/src/main/java/com/gemwallet/android/MainActivity.kt index 0d6a1046..192d84b2 100644 --- a/app/src/main/java/com/gemwallet/android/MainActivity.kt +++ b/app/src/main/java/com/gemwallet/android/MainActivity.kt @@ -4,7 +4,6 @@ import android.content.Context import android.content.ContextWrapper import android.content.Intent import android.graphics.Color -import android.net.Uri import android.os.Bundle import android.widget.Toast import android.widget.Toast.makeText @@ -37,7 +36,6 @@ import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.platform.UriHandler import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight @@ -52,6 +50,7 @@ import com.gemwallet.android.data.repositoreis.config.UserConfig import com.gemwallet.android.features.bridge.proposal.ProposalScene import com.gemwallet.android.features.bridge.request.RequestScene import com.gemwallet.android.interactors.CheckAccounts +import com.gemwallet.android.localize.R import com.gemwallet.android.services.SyncService import com.gemwallet.android.ui.WalletApp import com.gemwallet.android.ui.components.designsystem.Spacer16 @@ -120,7 +119,7 @@ class MainActivity : SecureBaseFragmentActivity() { modifier = Modifier .size(100.dp) .align(Alignment.Center), - painter = painterResource(id = R.drawable.ic_splash), + painter = painterResource(id = com.gemwallet.android.images.R.drawable.ic_splash), contentDescription = "splash" ) } diff --git a/app/src/main/java/com/gemwallet/android/features/add_asset/views/AddAssetScene.kt b/app/src/main/java/com/gemwallet/android/features/add_asset/views/AddAssetScene.kt index abbba4c9..5071fb32 100644 --- a/app/src/main/java/com/gemwallet/android/features/add_asset/views/AddAssetScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/add_asset/views/AddAssetScene.kt @@ -15,9 +15,9 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign -import com.gemwallet.android.R import com.gemwallet.android.features.add_asset.models.AddAssetError import com.gemwallet.android.features.add_asset.models.AddAssetUIState +import com.gemwallet.android.localize.R import com.gemwallet.android.ui.components.AddressChainField import com.gemwallet.android.ui.components.CellEntity import com.gemwallet.android.ui.components.Table diff --git a/app/src/main/java/com/gemwallet/android/features/add_asset/views/SelectChain.kt b/app/src/main/java/com/gemwallet/android/features/add_asset/views/SelectChain.kt index 4ea31c00..193e4720 100644 --- a/app/src/main/java/com/gemwallet/android/features/add_asset/views/SelectChain.kt +++ b/app/src/main/java/com/gemwallet/android/features/add_asset/views/SelectChain.kt @@ -8,7 +8,7 @@ import androidx.compose.foundation.text.input.TextFieldState import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ext.asset import com.gemwallet.android.features.asset_select.components.SearchBar import com.gemwallet.android.ui.components.image.getIconUrl diff --git a/app/src/main/java/com/gemwallet/android/features/amount/components/AmountErrorString.kt b/app/src/main/java/com/gemwallet/android/features/amount/components/AmountErrorString.kt index 78172b83..e741f73b 100644 --- a/app/src/main/java/com/gemwallet/android/features/amount/components/AmountErrorString.kt +++ b/app/src/main/java/com/gemwallet/android/features/amount/components/AmountErrorString.kt @@ -2,7 +2,7 @@ package com.gemwallet.android.features.amount.components import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.amount.models.AmountError @Composable diff --git a/app/src/main/java/com/gemwallet/android/features/amount/views/AmountScene.kt b/app/src/main/java/com/gemwallet/android/features/amount/views/AmountScene.kt index 264ab236..3b60ec31 100644 --- a/app/src/main/java/com/gemwallet/android/features/amount/views/AmountScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/amount/views/AmountScene.kt @@ -18,7 +18,7 @@ import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.platform.LocalConfiguration import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.amount.components.amountErrorString import com.gemwallet.android.features.amount.models.AmountError import com.gemwallet.android.features.confirm.models.AmountScreenModel diff --git a/app/src/main/java/com/gemwallet/android/features/amount/views/AmountScreen.kt b/app/src/main/java/com/gemwallet/android/features/amount/views/AmountScreen.kt index f470657f..65fcc5f1 100644 --- a/app/src/main/java/com/gemwallet/android/features/amount/views/AmountScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/amount/views/AmountScreen.kt @@ -13,7 +13,7 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.res.stringResource import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.amount.viewmodels.AmountViewModel import com.gemwallet.android.features.stake.validators.views.ValidatorsScreen import com.gemwallet.android.model.ConfirmParams diff --git a/app/src/main/java/com/gemwallet/android/features/amount/views/AssetInfoCard.kt b/app/src/main/java/com/gemwallet/android/features/amount/views/AssetInfoCard.kt index 753b69dd..52192276 100644 --- a/app/src/main/java/com/gemwallet/android/features/amount/views/AssetInfoCard.kt +++ b/app/src/main/java/com/gemwallet/android/features/amount/views/AssetInfoCard.kt @@ -8,7 +8,7 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ui.components.Container import com.gemwallet.android.ui.components.ListItem import com.gemwallet.android.ui.components.image.IconWithBadge diff --git a/app/src/main/java/com/gemwallet/android/features/asset/chart/components/PeriodsPanel.kt b/app/src/main/java/com/gemwallet/android/features/asset/chart/components/PeriodsPanel.kt index 91e95288..9966fcf2 100644 --- a/app/src/main/java/com/gemwallet/android/features/asset/chart/components/PeriodsPanel.kt +++ b/app/src/main/java/com/gemwallet/android/features/asset/chart/components/PeriodsPanel.kt @@ -16,7 +16,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.wallet.core.primitives.ChartPeriod @Composable diff --git a/app/src/main/java/com/gemwallet/android/features/asset/chart/viewmodels/AssetChartViewModel.kt b/app/src/main/java/com/gemwallet/android/features/asset/chart/viewmodels/AssetChartViewModel.kt index 4c94c931..d0a98647 100644 --- a/app/src/main/java/com/gemwallet/android/features/asset/chart/viewmodels/AssetChartViewModel.kt +++ b/app/src/main/java/com/gemwallet/android/features/asset/chart/viewmodels/AssetChartViewModel.kt @@ -3,7 +3,8 @@ package com.gemwallet.android.features.asset.chart.viewmodels import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.gemwallet.android.R +import com.gemwallet.android.localize.R +import com.gemwallet.android.images.R as imagesR import com.gemwallet.android.data.repositoreis.assets.AssetsRepository import com.gemwallet.android.ext.toAssetId import com.gemwallet.android.features.asset.chart.models.AssetMarketUIModel @@ -68,10 +69,10 @@ class AssetChartViewModel @Inject constructor( private fun List.toModel() = mapNotNull { return@mapNotNull when (it.name) { - "coingecko" -> AssetMarketUIModel.Link(it.name, it.url, R.string.social_coingecko, R.drawable.coingecko) - "twitter" -> AssetMarketUIModel.Link(it.name, it.url, R.string.social_x, R.drawable.twitter) - "telegram" -> AssetMarketUIModel.Link(it.name, it.url, R.string.social_telegram, R.drawable.telegram) - "github" -> AssetMarketUIModel.Link(it.name, it.url, R.string.social_github, R.drawable.github) + "coingecko" -> AssetMarketUIModel.Link(it.name, it.url, R.string.social_coingecko, imagesR.drawable.coingecko) + "twitter" -> AssetMarketUIModel.Link(it.name, it.url, R.string.social_x, imagesR.drawable.twitter) + "telegram" -> AssetMarketUIModel.Link(it.name, it.url, R.string.social_telegram, imagesR.drawable.telegram) + "github" -> AssetMarketUIModel.Link(it.name, it.url, R.string.social_github, imagesR.drawable.github) else -> null } } diff --git a/app/src/main/java/com/gemwallet/android/features/asset/details/views/AssetDetailsScene.kt b/app/src/main/java/com/gemwallet/android/features/asset/details/views/AssetDetailsScene.kt index 969cad6a..65f3e227 100644 --- a/app/src/main/java/com/gemwallet/android/features/asset/details/views/AssetDetailsScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/asset/details/views/AssetDetailsScene.kt @@ -34,10 +34,8 @@ import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R import com.gemwallet.android.ext.asset import com.gemwallet.android.ext.chain -import com.gemwallet.android.ext.networkAsset import com.gemwallet.android.ext.type import com.gemwallet.android.features.asset.details.models.AssetInfoUIModel import com.gemwallet.android.features.asset.details.models.AssetInfoUIState @@ -45,6 +43,7 @@ import com.gemwallet.android.features.asset.details.models.AssetStateError import com.gemwallet.android.features.asset.details.viewmodels.AsseDetailsViewModel import com.gemwallet.android.features.banners.views.BannersScene import com.gemwallet.android.features.transactions.components.transactionsList +import com.gemwallet.android.localize.R import com.gemwallet.android.ui.components.AmountListHead import com.gemwallet.android.ui.components.AssetHeadActions import com.gemwallet.android.ui.components.CellEntity @@ -53,7 +52,6 @@ import com.gemwallet.android.ui.components.LoadingScene import com.gemwallet.android.ui.components.SubheaderItem import com.gemwallet.android.ui.components.Table import com.gemwallet.android.ui.components.designsystem.padding32 -import com.gemwallet.android.ui.components.designsystem.trailingIcon20 import com.gemwallet.android.ui.components.image.AsyncImage import com.gemwallet.android.ui.components.image.getIconUrl import com.gemwallet.android.ui.components.open @@ -235,7 +233,9 @@ private fun Success( balanceDetails(uiState, onStake) if (transactions.isEmpty()) { item { - Box(modifier = Modifier.fillMaxWidth().padding(vertical = padding32)) { + Box(modifier = Modifier + .fillMaxWidth() + .padding(vertical = padding32)) { Text( modifier = Modifier.align(Alignment.Center), color = MaterialTheme.colorScheme.secondary, @@ -278,7 +278,14 @@ private fun LazyListScope.networkInfo( CellEntity( label = stringResource(id = R.string.transfer_network), data = uiState.networkTitle, - trailing = { AsyncImage(uiState.asset.networkAsset(), trailingIcon20) }, + trailing = { + AsyncImage( + model = uiState.asset.chain().getIconUrl(), + contentDescription = "asset_icon", + placeholderText = uiState.asset.type.string, + modifier = Modifier.size(20.dp), + ) + }, ) ) } diff --git a/app/src/main/java/com/gemwallet/android/features/asset_select/views/AssetSelectScene.kt b/app/src/main/java/com/gemwallet/android/features/asset_select/views/AssetSelectScene.kt index dbea00ed..2e639126 100644 --- a/app/src/main/java/com/gemwallet/android/features/asset_select/views/AssetSelectScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/asset_select/views/AssetSelectScene.kt @@ -30,7 +30,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ext.toIdentifier import com.gemwallet.android.features.asset_select.components.SearchBar import com.gemwallet.android.features.asset_select.viewmodels.BaseAssetSelectViewModel diff --git a/app/src/main/java/com/gemwallet/android/features/asset_select/views/AssetsManageScreen.kt b/app/src/main/java/com/gemwallet/android/features/asset_select/views/AssetsManageScreen.kt index 72bea154..53dfd03a 100644 --- a/app/src/main/java/com/gemwallet/android/features/asset_select/views/AssetsManageScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/asset_select/views/AssetsManageScreen.kt @@ -10,7 +10,7 @@ import androidx.compose.runtime.getValue import androidx.compose.ui.res.stringResource import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ext.asset import com.gemwallet.android.ext.type import com.gemwallet.android.features.asset_select.viewmodels.AssetSelectViewModel diff --git a/app/src/main/java/com/gemwallet/android/features/asset_select/views/SelectBuyScreen.kt b/app/src/main/java/com/gemwallet/android/features/asset_select/views/SelectBuyScreen.kt index cf3ae3e3..75bcce4d 100644 --- a/app/src/main/java/com/gemwallet/android/features/asset_select/views/SelectBuyScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/asset_select/views/SelectBuyScreen.kt @@ -3,7 +3,7 @@ package com.gemwallet.android.features.asset_select.views import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource import androidx.hilt.navigation.compose.hiltViewModel -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.asset_select.viewmodels.BuySelectViewModel import com.gemwallet.android.ui.components.getBalanceInfo import com.wallet.core.primitives.AssetId diff --git a/app/src/main/java/com/gemwallet/android/features/asset_select/views/SelectReceiveScreen.kt b/app/src/main/java/com/gemwallet/android/features/asset_select/views/SelectReceiveScreen.kt index 49fe22e0..b8837236 100644 --- a/app/src/main/java/com/gemwallet/android/features/asset_select/views/SelectReceiveScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/asset_select/views/SelectReceiveScreen.kt @@ -9,7 +9,7 @@ import androidx.compose.ui.platform.LocalClipboardManager import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.AnnotatedString import androidx.hilt.navigation.compose.hiltViewModel -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.asset_select.viewmodels.AssetSelectViewModel import com.wallet.core.primitives.AssetId diff --git a/app/src/main/java/com/gemwallet/android/features/asset_select/views/SelectSendScreen.kt b/app/src/main/java/com/gemwallet/android/features/asset_select/views/SelectSendScreen.kt index a353cd0e..fae83f09 100644 --- a/app/src/main/java/com/gemwallet/android/features/asset_select/views/SelectSendScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/asset_select/views/SelectSendScreen.kt @@ -3,7 +3,7 @@ package com.gemwallet.android.features.asset_select.views import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource import androidx.hilt.navigation.compose.hiltViewModel -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.asset_select.viewmodels.SendSelectViewModel import com.gemwallet.android.ui.components.getBalanceInfo import com.wallet.core.primitives.AssetId diff --git a/app/src/main/java/com/gemwallet/android/features/asset_select/views/SelectSwapScreen.kt b/app/src/main/java/com/gemwallet/android/features/asset_select/views/SelectSwapScreen.kt index 64b93bb1..31a70ab7 100644 --- a/app/src/main/java/com/gemwallet/android/features/asset_select/views/SelectSwapScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/asset_select/views/SelectSwapScreen.kt @@ -6,7 +6,7 @@ import androidx.compose.runtime.getValue import androidx.compose.ui.res.stringResource import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.asset_select.viewmodels.SwapSelectViewModel import com.gemwallet.android.features.swap.models.SwapPairSelect import com.gemwallet.android.ui.components.getBalanceInfo diff --git a/app/src/main/java/com/gemwallet/android/features/assets/viewmodel/AssetsViewModel.kt b/app/src/main/java/com/gemwallet/android/features/assets/viewmodel/AssetsViewModel.kt index 7ba70064..d7418449 100644 --- a/app/src/main/java/com/gemwallet/android/features/assets/viewmodel/AssetsViewModel.kt +++ b/app/src/main/java/com/gemwallet/android/features/assets/viewmodel/AssetsViewModel.kt @@ -2,7 +2,8 @@ package com.gemwallet.android.features.assets.viewmodel import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.gemwallet.android.R +import com.gemwallet.android.localize.R +import com.gemwallet.android.images.R as imagesR import com.gemwallet.android.data.repositoreis.assets.AssetsRepository import com.gemwallet.android.data.repositoreis.session.SessionRepository import com.gemwallet.android.ext.getAccount @@ -14,7 +15,6 @@ import com.gemwallet.android.model.AssetInfo import com.gemwallet.android.model.Session import com.gemwallet.android.model.SyncState import com.gemwallet.android.model.format -import com.gemwallet.android.ui.components.image.getDrawableUri import com.gemwallet.android.ui.models.AssetInfoUIModel import com.gemwallet.android.ui.models.AssetItemUIModel import com.wallet.core.primitives.AssetId @@ -130,7 +130,7 @@ class AssetsViewModel @Inject constructor( if (it.isNaN()) 0.0 else it } val icon = when (wallet.type) { - WalletType.multicoin -> R.drawable.multicoin_wallet + WalletType.multicoin -> imagesR.drawable.multicoin_wallet else -> wallet.accounts.firstOrNull()?.chain?.getIconUrl() } return WalletInfoUIState( diff --git a/app/src/main/java/com/gemwallet/android/features/assets/views/AssetsScreen.kt b/app/src/main/java/com/gemwallet/android/features/assets/views/AssetsScreen.kt index 3a9f9b18..0a07198e 100644 --- a/app/src/main/java/com/gemwallet/android/features/assets/views/AssetsScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/assets/views/AssetsScreen.kt @@ -51,7 +51,8 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R +import com.gemwallet.android.images.R as imagesR import com.gemwallet.android.ext.toIdentifier import com.gemwallet.android.features.assets.model.WalletInfoUIState import com.gemwallet.android.features.assets.viewmodel.AssetsViewModel @@ -234,7 +235,7 @@ private fun AssetItem( DropdownMenuItem( text = { Text( text = stringResource(id = if (isPinned) R.string.common_unpin else R.string.common_pin)) }, trailingIcon = { - if (isPinned) Icon(painterResource(R.drawable.keep_off), "unpin") + if (isPinned) Icon(painterResource(imagesR.drawable.keep_off), "unpin") else Icon(Icons.Default.PushPin, "pin") }, diff --git a/app/src/main/java/com/gemwallet/android/features/banners/views/BannersScene.kt b/app/src/main/java/com/gemwallet/android/features/banners/views/BannersScene.kt index a9118cd6..2bf1ca27 100644 --- a/app/src/main/java/com/gemwallet/android/features/banners/views/BannersScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/banners/views/BannersScene.kt @@ -28,12 +28,11 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R +import com.gemwallet.android.images.R as imagesR import com.gemwallet.android.ext.chain import com.gemwallet.android.ext.toIdentifier import com.gemwallet.android.features.banners.viewmodels.BannersViewModel -import com.gemwallet.android.model.Crypto -import com.gemwallet.android.model.format import com.gemwallet.android.ui.components.image.getIconUrl import com.gemwallet.android.ui.components.image.IconWithBadge import com.gemwallet.android.ui.components.designsystem.Spacer16 @@ -44,8 +43,6 @@ import com.wallet.core.primitives.Asset import com.wallet.core.primitives.Banner import com.wallet.core.primitives.BannerEvent import com.wallet.core.primitives.BannerState -import com.wallet.core.primitives.Chain -import uniffi.gemstone.Config @Composable fun BannersScene( @@ -85,7 +82,7 @@ fun BannersScene( title = title, subtitle = description, iconUrl = asset?.getIconUrl() - ?: "android.resource://com.gemwallet.android/${R.drawable.brandmark}", + ?: "android.resource://com.gemwallet.android/${imagesR.drawable.brandmark}", state = banner.state, ) { viewModel.onCancel(banner) } } diff --git a/app/src/main/java/com/gemwallet/android/features/bridge/connection/views/ConnectionScene.kt b/app/src/main/java/com/gemwallet/android/features/bridge/connection/views/ConnectionScene.kt index 2abb8858..edce2d24 100644 --- a/app/src/main/java/com/gemwallet/android/features/bridge/connection/views/ConnectionScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/bridge/connection/views/ConnectionScene.kt @@ -16,7 +16,7 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.bridge.connection.viewmodels.ConnectionViewModel import com.gemwallet.android.features.bridge.connections.views.ConnectionItem import com.gemwallet.android.ui.components.CellEntity diff --git a/app/src/main/java/com/gemwallet/android/features/bridge/connections/views/ConnectionsScene.kt b/app/src/main/java/com/gemwallet/android/features/bridge/connections/views/ConnectionsScene.kt index 0d1c14c1..cc819c12 100644 --- a/app/src/main/java/com/gemwallet/android/features/bridge/connections/views/ConnectionsScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/bridge/connections/views/ConnectionsScene.kt @@ -28,7 +28,7 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.bridge.connections.viewmodels.ConnectionsViewModel import com.gemwallet.android.features.bridge.model.ConnectionUI import com.gemwallet.android.ui.components.ListItem diff --git a/app/src/main/java/com/gemwallet/android/features/bridge/proposal/ProposalScene.kt b/app/src/main/java/com/gemwallet/android/features/bridge/proposal/ProposalScene.kt index b33a25f9..e1c6b4fd 100644 --- a/app/src/main/java/com/gemwallet/android/features/bridge/proposal/ProposalScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/bridge/proposal/ProposalScene.kt @@ -18,7 +18,7 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.wallets.components.WalletItem import com.gemwallet.android.ui.components.CellEntity import com.gemwallet.android.ui.components.FatalStateScene diff --git a/app/src/main/java/com/gemwallet/android/features/bridge/request/RequestScene.kt b/app/src/main/java/com/gemwallet/android/features/bridge/request/RequestScene.kt index 11024b11..8f71765d 100644 --- a/app/src/main/java/com/gemwallet/android/features/bridge/request/RequestScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/bridge/request/RequestScene.kt @@ -16,7 +16,7 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.confirm.views.ConfirmScreen import com.gemwallet.android.model.ConfirmParams import com.gemwallet.android.model.DestinationAddress diff --git a/app/src/main/java/com/gemwallet/android/features/buy/views/BuyScreen.kt b/app/src/main/java/com/gemwallet/android/features/buy/views/BuyScreen.kt index 3161cd62..e97e29c2 100644 --- a/app/src/main/java/com/gemwallet/android/features/buy/views/BuyScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/buy/views/BuyScreen.kt @@ -27,7 +27,7 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ext.asset import com.gemwallet.android.ext.type import com.gemwallet.android.features.buy.models.BuyError diff --git a/app/src/main/java/com/gemwallet/android/features/confirm/viewmodels/ConfirmViewModel.kt b/app/src/main/java/com/gemwallet/android/features/confirm/viewmodels/ConfirmViewModel.kt index f6d2ea1e..556efa38 100644 --- a/app/src/main/java/com/gemwallet/android/features/confirm/viewmodels/ConfirmViewModel.kt +++ b/app/src/main/java/com/gemwallet/android/features/confirm/viewmodels/ConfirmViewModel.kt @@ -3,7 +3,7 @@ package com.gemwallet.android.features.confirm.viewmodels import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.blockchain.clients.BroadcastClientProxy import com.gemwallet.android.blockchain.clients.SignClientProxy import com.gemwallet.android.blockchain.clients.SignerPreload diff --git a/app/src/main/java/com/gemwallet/android/features/confirm/views/ConfirmScreen.kt b/app/src/main/java/com/gemwallet/android/features/confirm/views/ConfirmScreen.kt index 3d2788f7..8ddf32ab 100644 --- a/app/src/main/java/com/gemwallet/android/features/confirm/views/ConfirmScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/confirm/views/ConfirmScreen.kt @@ -25,7 +25,7 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.confirm.models.ConfirmError import com.gemwallet.android.features.confirm.models.ConfirmState import com.gemwallet.android.features.confirm.viewmodels.ConfirmViewModel diff --git a/app/src/main/java/com/gemwallet/android/features/confirm/views/SelectTxSpeed.kt b/app/src/main/java/com/gemwallet/android/features/confirm/views/SelectTxSpeed.kt index 8c59058e..b98b0e9b 100644 --- a/app/src/main/java/com/gemwallet/android/features/confirm/views/SelectTxSpeed.kt +++ b/app/src/main/java/com/gemwallet/android/features/confirm/views/SelectTxSpeed.kt @@ -20,7 +20,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.model.Fee import com.gemwallet.android.model.GasFee import com.gemwallet.android.model.TxSpeed diff --git a/app/src/main/java/com/gemwallet/android/features/create_wallet/views/CheckPhrase.kt b/app/src/main/java/com/gemwallet/android/features/create_wallet/views/CheckPhrase.kt index eb9e4774..c059d44c 100644 --- a/app/src/main/java/com/gemwallet/android/features/create_wallet/views/CheckPhrase.kt +++ b/app/src/main/java/com/gemwallet/android/features/create_wallet/views/CheckPhrase.kt @@ -24,7 +24,7 @@ import androidx.compose.ui.platform.LocalConfiguration import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.create_wallet.components.WordChip import com.gemwallet.android.ui.components.PhraseLayout import com.gemwallet.android.ui.components.buttons.MainActionButton diff --git a/app/src/main/java/com/gemwallet/android/features/create_wallet/views/CreateWalletScreen.kt b/app/src/main/java/com/gemwallet/android/features/create_wallet/views/CreateWalletScreen.kt index 4dbf5320..ff14005b 100644 --- a/app/src/main/java/com/gemwallet/android/features/create_wallet/views/CreateWalletScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/create_wallet/views/CreateWalletScreen.kt @@ -32,7 +32,7 @@ import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.create_wallet.viewmodels.CreateWalletViewModel import com.gemwallet.android.ui.components.PhraseLayout import com.gemwallet.android.ui.components.buttons.MainActionButton diff --git a/app/src/main/java/com/gemwallet/android/features/import_wallet/components/ImportInput.kt b/app/src/main/java/com/gemwallet/android/features/import_wallet/components/ImportInput.kt index 633e8d4b..fa2ec2de 100644 --- a/app/src/main/java/com/gemwallet/android/features/import_wallet/components/ImportInput.kt +++ b/app/src/main/java/com/gemwallet/android/features/import_wallet/components/ImportInput.kt @@ -48,7 +48,7 @@ import androidx.compose.ui.text.input.TransformedText import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.blockchain.operators.InvalidWords import com.gemwallet.android.blockchain.operators.walletcore.WCValidatePhraseOperator import com.gemwallet.android.features.import_wallet.viewmodels.ImportType diff --git a/app/src/main/java/com/gemwallet/android/features/import_wallet/components/WalletTypeTab.kt b/app/src/main/java/com/gemwallet/android/features/import_wallet/components/WalletTypeTab.kt index d59015a1..800b4a97 100644 --- a/app/src/main/java/com/gemwallet/android/features/import_wallet/components/WalletTypeTab.kt +++ b/app/src/main/java/com/gemwallet/android/features/import_wallet/components/WalletTypeTab.kt @@ -13,7 +13,7 @@ import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.wallet.core.primitives.WalletType @Composable diff --git a/app/src/main/java/com/gemwallet/android/features/import_wallet/views/ImportScreen.kt b/app/src/main/java/com/gemwallet/android/features/import_wallet/views/ImportScreen.kt index 06f3def7..8447493c 100644 --- a/app/src/main/java/com/gemwallet/android/features/import_wallet/views/ImportScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/import_wallet/views/ImportScreen.kt @@ -37,7 +37,7 @@ import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.blockchain.operators.walletcore.WCFindPhraseWord import com.gemwallet.android.features.import_wallet.components.ImportInput import com.gemwallet.android.features.import_wallet.components.WalletNameTextField diff --git a/app/src/main/java/com/gemwallet/android/features/import_wallet/views/SelectImportTypeScreen.kt b/app/src/main/java/com/gemwallet/android/features/import_wallet/views/SelectImportTypeScreen.kt index f998f6ef..e71e6a76 100644 --- a/app/src/main/java/com/gemwallet/android/features/import_wallet/views/SelectImportTypeScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/import_wallet/views/SelectImportTypeScreen.kt @@ -14,7 +14,8 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R +import com.gemwallet.android.images.R as imagesR import com.gemwallet.android.features.asset_select.components.SearchBar import com.gemwallet.android.features.import_wallet.viewmodels.ChainUIState import com.gemwallet.android.features.import_wallet.viewmodels.ImportType @@ -23,7 +24,6 @@ import com.gemwallet.android.ui.components.ChainItem import com.gemwallet.android.ui.components.Container import com.gemwallet.android.ui.components.designsystem.Spacer16 import com.gemwallet.android.ui.components.designsystem.padding16 -import com.gemwallet.android.ui.components.image.getDrawableUri import com.gemwallet.android.ui.components.screen.Scene import com.wallet.core.primitives.Chain import com.wallet.core.primitives.WalletType @@ -65,7 +65,7 @@ private fun SelectImportTypeScene( ChainItem( modifier = Modifier.testTag("multicoin_item"), title = stringResource(id = R.string.wallet_multicoin), - icon = R.drawable.multicoin_wallet, + icon = imagesR.drawable.multicoin_wallet, dividerShowed = false, ) { onSelect(ImportType(WalletType.multicoin)) diff --git a/app/src/main/java/com/gemwallet/android/features/main/views/MainScreen.kt b/app/src/main/java/com/gemwallet/android/features/main/views/MainScreen.kt index 3277f79f..29d10ea0 100644 --- a/app/src/main/java/com/gemwallet/android/features/main/views/MainScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/main/views/MainScreen.kt @@ -34,7 +34,8 @@ import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.NavController -import com.gemwallet.android.R +import com.gemwallet.android.localize.R +import com.gemwallet.android.images.R as imagesR import com.gemwallet.android.features.asset.navigation.navigateToAssetScreen import com.gemwallet.android.features.assets.navigation.assetsRoute import com.gemwallet.android.features.assets.navigation.navigateToAssetsScreen @@ -130,7 +131,7 @@ fun MainScreen( if (item.route == assetsRoute) { Icon( modifier = modifier, - painter = painterResource(R.drawable.wallets), + painter = painterResource(imagesR.drawable.wallets), contentDescription = item.label, ) } else { diff --git a/app/src/main/java/com/gemwallet/android/features/onboarding/OnboardScreen.kt b/app/src/main/java/com/gemwallet/android/features/onboarding/OnboardScreen.kt index 65edcb07..14eebe8d 100644 --- a/app/src/main/java/com/gemwallet/android/features/onboarding/OnboardScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/onboarding/OnboardScreen.kt @@ -20,7 +20,8 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.images.R as imagesR +import com.gemwallet.android.localize.R import com.gemwallet.android.ui.components.designsystem.Spacer16 import com.gemwallet.android.ui.theme.WalletTheme @@ -42,7 +43,7 @@ fun OnboardScreen( .weight(1f), ) { Image( - painterResource(id = R.drawable.brandmark), + painterResource(id = imagesR.drawable.brandmark), contentDescription = "welcome_icon", modifier = Modifier.size(100.dp), ) diff --git a/app/src/main/java/com/gemwallet/android/features/receive/views/ReceiveScreen.kt b/app/src/main/java/com/gemwallet/android/features/receive/views/ReceiveScreen.kt index f2ed85d8..de87f929 100644 --- a/app/src/main/java/com/gemwallet/android/features/receive/views/ReceiveScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/receive/views/ReceiveScreen.kt @@ -40,7 +40,7 @@ import androidx.compose.ui.unit.dp import androidx.core.content.ContextCompat import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.receive.viewmodels.ReceiveViewModel import com.gemwallet.android.model.AssetInfo import com.gemwallet.android.ui.components.FieldBottomAction diff --git a/app/src/main/java/com/gemwallet/android/features/settings/aboutus/views/AboutUsScreen.kt b/app/src/main/java/com/gemwallet/android/features/settings/aboutus/views/AboutUsScreen.kt index 70801419..0c6fe316 100644 --- a/app/src/main/java/com/gemwallet/android/features/settings/aboutus/views/AboutUsScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/settings/aboutus/views/AboutUsScreen.kt @@ -3,7 +3,7 @@ package com.gemwallet.android.features.settings.aboutus.views import androidx.compose.runtime.Composable import androidx.compose.ui.platform.LocalUriHandler import androidx.compose.ui.res.stringResource -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.settings.settings.components.LinkItem import com.gemwallet.android.ui.components.open import com.gemwallet.android.ui.components.screen.Scene diff --git a/app/src/main/java/com/gemwallet/android/features/settings/currency/views/CurrenciesScene.kt b/app/src/main/java/com/gemwallet/android/features/settings/currency/views/CurrenciesScene.kt index d8d9c259..affb9620 100644 --- a/app/src/main/java/com/gemwallet/android/features/settings/currency/views/CurrenciesScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/settings/currency/views/CurrenciesScene.kt @@ -9,7 +9,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.settings.currency.components.CurrencyItem import com.gemwallet.android.features.settings.currency.viewmodels.CurrenciesViewModel import com.gemwallet.android.ui.components.SubheaderItem diff --git a/app/src/main/java/com/gemwallet/android/features/settings/develop/views/DevelopScene.kt b/app/src/main/java/com/gemwallet/android/features/settings/develop/views/DevelopScene.kt index 1fcfd666..cf6f9ff6 100644 --- a/app/src/main/java/com/gemwallet/android/features/settings/develop/views/DevelopScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/settings/develop/views/DevelopScene.kt @@ -6,7 +6,7 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.AnnotatedString import androidx.hilt.navigation.compose.hiltViewModel import com.gemwallet.android.BuildConfig -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.settings.develop.viewmodels.DevelopViewModel import com.gemwallet.android.ui.components.CellEntity import com.gemwallet.android.ui.components.Table diff --git a/app/src/main/java/com/gemwallet/android/features/settings/networks/views/AddNodeScene.kt b/app/src/main/java/com/gemwallet/android/features/settings/networks/views/AddNodeScene.kt index ab50fca4..06700e41 100644 --- a/app/src/main/java/com/gemwallet/android/features/settings/networks/views/AddNodeScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/settings/networks/views/AddNodeScene.kt @@ -28,7 +28,7 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ext.asset import com.gemwallet.android.features.settings.networks.viewmodels.AddNodeViewModel import com.gemwallet.android.ui.components.AssetListItem diff --git a/app/src/main/java/com/gemwallet/android/features/settings/networks/views/NetworkScene.kt b/app/src/main/java/com/gemwallet/android/features/settings/networks/views/NetworkScene.kt index c85d4e7b..35cca602 100644 --- a/app/src/main/java/com/gemwallet/android/features/settings/networks/views/NetworkScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/settings/networks/views/NetworkScene.kt @@ -31,7 +31,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.IntOffset import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ext.asset import com.gemwallet.android.features.settings.networks.models.NetworksUIState import com.gemwallet.android.model.NodeStatus diff --git a/app/src/main/java/com/gemwallet/android/features/settings/networks/views/NodeItem.kt b/app/src/main/java/com/gemwallet/android/features/settings/networks/views/NodeItem.kt index 3d7ccec9..9c30c688 100644 --- a/app/src/main/java/com/gemwallet/android/features/settings/networks/views/NodeItem.kt +++ b/app/src/main/java/com/gemwallet/android/features/settings/networks/views/NodeItem.kt @@ -19,7 +19,7 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.cases.nodes.getGemNodeUrl import com.gemwallet.android.model.NodeStatus import com.gemwallet.android.ui.components.ListItem diff --git a/app/src/main/java/com/gemwallet/android/features/settings/price_alerts/views/PriceAlertScene.kt b/app/src/main/java/com/gemwallet/android/features/settings/price_alerts/views/PriceAlertScene.kt index f151bda5..65b44d39 100644 --- a/app/src/main/java/com/gemwallet/android/features/settings/price_alerts/views/PriceAlertScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/settings/price_alerts/views/PriceAlertScene.kt @@ -36,7 +36,7 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ext.same import com.gemwallet.android.ext.toIdentifier import com.gemwallet.android.ui.components.ActionIcon diff --git a/app/src/main/java/com/gemwallet/android/features/settings/price_alerts/views/PriceAlertSelectScreen.kt b/app/src/main/java/com/gemwallet/android/features/settings/price_alerts/views/PriceAlertSelectScreen.kt index 64c16608..0bcf53ac 100644 --- a/app/src/main/java/com/gemwallet/android/features/settings/price_alerts/views/PriceAlertSelectScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/settings/price_alerts/views/PriceAlertSelectScreen.kt @@ -5,7 +5,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.asset_select.views.AssetSelectScreen import com.gemwallet.android.features.settings.price_alerts.viewmodels.PriceAlertsSelectViewModel import com.gemwallet.android.ui.components.PriceInfo diff --git a/app/src/main/java/com/gemwallet/android/features/settings/security/views/SecurityScene.kt b/app/src/main/java/com/gemwallet/android/features/settings/security/views/SecurityScene.kt index d6102b19..62907ab6 100644 --- a/app/src/main/java/com/gemwallet/android/features/settings/security/views/SecurityScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/settings/security/views/SecurityScene.kt @@ -11,7 +11,7 @@ import androidx.compose.ui.res.stringResource import androidx.hilt.navigation.compose.hiltViewModel import com.gemwallet.android.AuthRequest import com.gemwallet.android.MainActivity -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.settings.security.viewmodels.SecurityViewModel import com.gemwallet.android.ui.components.CellEntity import com.gemwallet.android.ui.components.Table diff --git a/app/src/main/java/com/gemwallet/android/features/settings/settings/views/SettingsScene.kt b/app/src/main/java/com/gemwallet/android/features/settings/settings/views/SettingsScene.kt index 700513f8..20458228 100644 --- a/app/src/main/java/com/gemwallet/android/features/settings/settings/views/SettingsScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/settings/settings/views/SettingsScene.kt @@ -33,7 +33,8 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R +import com.gemwallet.android.images.R as imagesR import com.gemwallet.android.features.settings.currency.components.emojiFlags import com.gemwallet.android.features.settings.settings.components.LinkItem import com.gemwallet.android.features.settings.settings.viewmodels.SettingsViewModel @@ -90,19 +91,19 @@ fun SettingsScene( ) { LinkItem( title = stringResource(id = R.string.wallets_title), - icon = R.drawable.settings_wallets, + icon = imagesR.drawable.settings_wallets, onClick = onWallets ) LinkItem( title = stringResource(id = R.string.settings_security), - icon = R.drawable.settings_security, + icon = imagesR.drawable.settings_security, onClick = onSecurity ) HorizontalDivider(modifier = Modifier, thickness = 0.4.dp) if (isNotificationsAvailable()) { LinkItem( title = stringResource(id = R.string.settings_notifications_title), - icon = R.drawable.settings_notifications, + icon = imagesR.drawable.settings_notifications, trailingContent = @Composable { Switch( checked = uiState.pushEnabled, @@ -115,7 +116,7 @@ fun SettingsScene( ) LinkItem( title = stringResource(id = R.string.settings_price_alerts_title), - icon = R.drawable.settings_pricealert, + icon = imagesR.drawable.settings_pricealert, // trailingContent = @Composable { // Switch( // checked = uiState.pushEnabled, @@ -130,7 +131,7 @@ fun SettingsScene( LinkItem( title = stringResource(R.string.settings_currency), - icon = R.drawable.settings_currency, + icon = imagesR.drawable.settings_currency, supportingContent = { Text(text = "${emojiFlags[uiState.currency.string]} ${uiState.currency.string}") }, @@ -139,7 +140,7 @@ fun SettingsScene( if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { LinkItem( title = stringResource(id = R.string.settings_language), - icon = R.drawable.settings_language, + icon = imagesR.drawable.settings_language, supportingContent = { val language = context.resources.configuration.getLocales().get(0).displayLanguage.replaceFirstChar { @@ -154,64 +155,64 @@ fun SettingsScene( } ) } - LinkItem(title = stringResource(id = R.string.settings_networks_title), icon = R.drawable.settings_networks) { + LinkItem(title = stringResource(id = R.string.settings_networks_title), icon = imagesR.drawable.settings_networks) { onNetworks() } - LinkItem(title = stringResource(id = R.string.wallet_connect_title), icon = R.drawable.settings_wc) { + LinkItem(title = stringResource(id = R.string.wallet_connect_title), icon = imagesR.drawable.settings_wc) { onBridges() } HorizontalDivider(modifier = Modifier, thickness = 0.4.dp) SubheaderItem(title = stringResource(id = R.string.settings_community)) - LinkItem(title = stringResource(id = R.string.social_x), icon = R.drawable.twitter) { + LinkItem(title = stringResource(id = R.string.social_x), icon = imagesR.drawable.twitter) { uriHandler.open(Config().getSocialUrl(SocialUrl.X) ?: "") } - LinkItem(title = stringResource(id = R.string.social_discord), icon = R.drawable.discord) { + LinkItem(title = stringResource(id = R.string.social_discord), icon = imagesR.drawable.discord) { uriHandler.open(Config().getSocialUrl(SocialUrl.DISCORD) ?: "") } - LinkItem(title = stringResource(id = R.string.social_telegram), icon = R.drawable.telegram) { + LinkItem(title = stringResource(id = R.string.social_telegram), icon = imagesR.drawable.telegram) { uriHandler.open(Config().getSocialUrl(SocialUrl.TELEGRAM) ?: "") } - LinkItem(title = stringResource(id = R.string.social_github), icon = R.drawable.github) { + LinkItem(title = stringResource(id = R.string.social_github), icon = imagesR.drawable.github) { uriHandler.open(Config().getSocialUrl(SocialUrl.GIT_HUB) ?: "") } - LinkItem(title = stringResource(id = R.string.social_youtube), icon = R.drawable.youtube) { + LinkItem(title = stringResource(id = R.string.social_youtube), icon = imagesR.drawable.youtube) { uriHandler.open(Config().getSocialUrl(SocialUrl.YOU_TUBE) ?: "") } HorizontalDivider(modifier = Modifier, thickness = 0.4.dp) LinkItem( title = stringResource(id = R.string.settings_help_center), - icon = R.drawable.settings_help_center, + icon = imagesR.drawable.settings_help_center, ) { uriHandler.open(Config().getDocsUrl(DocsUrl.START)) } LinkItem( title = stringResource(id = R.string.settings_support), - icon = R.drawable.settings_support, + icon = imagesR.drawable.settings_support, ) { uriHandler.open(Config().getPublicUrl(PublicUrl.SUPPORT)) } LinkItem( title = stringResource(id = R.string.settings_aboutus), - icon = R.drawable.settings_about_us, + icon = imagesR.drawable.settings_about_us, onClick = onAboutUs ) // LinkItem( // title = stringResource(id = R.string.settings_rate_app), -// icon = R.drawable.settings_rate, +// icon = imagesR.drawable.settings_rate, // onClick = { // reviewManager.open() // } // ) if (uiState.developEnabled) { - LinkItem(title = stringResource(id = R.string.settings_developer), icon = R.drawable.settings_developer) { + LinkItem(title = stringResource(id = R.string.settings_developer), icon = imagesR.drawable.settings_developer) { onDevelop() } } LinkItem( title = stringResource(id = R.string.settings_version), - icon = R.drawable.settings_version, + icon = imagesR.drawable.settings_version, trailingContent = { Text( modifier = Modifier.combinedClickable( diff --git a/app/src/main/java/com/gemwallet/android/features/stake/components/DelegationItem.kt b/app/src/main/java/com/gemwallet/android/features/stake/components/DelegationItem.kt index 4107b60d..6e85a5f2 100644 --- a/app/src/main/java/com/gemwallet/android/features/stake/components/DelegationItem.kt +++ b/app/src/main/java/com/gemwallet/android/features/stake/components/DelegationItem.kt @@ -10,7 +10,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.model.Crypto import com.gemwallet.android.ui.components.ListItem import com.gemwallet.android.ui.components.designsystem.Spacer2 diff --git a/app/src/main/java/com/gemwallet/android/features/stake/components/ValidatorItem.kt b/app/src/main/java/com/gemwallet/android/features/stake/components/ValidatorItem.kt index 9cdf22b4..d3d84943 100644 --- a/app/src/main/java/com/gemwallet/android/features/stake/components/ValidatorItem.kt +++ b/app/src/main/java/com/gemwallet/android/features/stake/components/ValidatorItem.kt @@ -10,7 +10,7 @@ import androidx.compose.material3.Icon import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.stake.model.formatApr import com.gemwallet.android.features.stake.model.getIconUrl import com.gemwallet.android.ui.components.ListItem diff --git a/app/src/main/java/com/gemwallet/android/features/stake/delegation/viewmodels/DelegationViewModel.kt b/app/src/main/java/com/gemwallet/android/features/stake/delegation/viewmodels/DelegationViewModel.kt index 9f2592b7..19e260cb 100644 --- a/app/src/main/java/com/gemwallet/android/features/stake/delegation/viewmodels/DelegationViewModel.kt +++ b/app/src/main/java/com/gemwallet/android/features/stake/delegation/viewmodels/DelegationViewModel.kt @@ -2,7 +2,7 @@ package com.gemwallet.android.features.stake.delegation.viewmodels import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.data.repositoreis.assets.AssetsRepository import com.gemwallet.android.data.repositoreis.session.SessionRepository import com.gemwallet.android.data.repositoreis.stake.StakeRepository diff --git a/app/src/main/java/com/gemwallet/android/features/stake/delegation/views/DelegationScene.kt b/app/src/main/java/com/gemwallet/android/features/stake/delegation/views/DelegationScene.kt index 6cc4dfdf..ea6a799d 100644 --- a/app/src/main/java/com/gemwallet/android/features/stake/delegation/views/DelegationScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/stake/delegation/views/DelegationScene.kt @@ -9,7 +9,7 @@ import androidx.compose.runtime.getValue import androidx.compose.ui.res.stringResource import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ext.redelegated import com.gemwallet.android.features.stake.delegation.model.DelegationSceneState import com.gemwallet.android.features.stake.delegation.viewmodels.DelegationViewModel diff --git a/app/src/main/java/com/gemwallet/android/features/stake/stake/views/StakeScene.kt b/app/src/main/java/com/gemwallet/android/features/stake/stake/views/StakeScene.kt index 64ddaf2a..b426f0b0 100644 --- a/app/src/main/java/com/gemwallet/android/features/stake/stake/views/StakeScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/stake/stake/views/StakeScene.kt @@ -17,7 +17,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ext.claimed import com.gemwallet.android.features.assets.model.PriceUIState import com.gemwallet.android.features.stake.components.DelegationItem diff --git a/app/src/main/java/com/gemwallet/android/features/stake/stake/views/StakeScreen.kt b/app/src/main/java/com/gemwallet/android/features/stake/stake/views/StakeScreen.kt index bce5df6d..47275591 100644 --- a/app/src/main/java/com/gemwallet/android/features/stake/stake/views/StakeScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/stake/stake/views/StakeScreen.kt @@ -6,7 +6,7 @@ import androidx.compose.runtime.getValue import androidx.compose.ui.res.stringResource import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ext.toIdentifier import com.gemwallet.android.features.stake.stake.model.StakeUIState import com.gemwallet.android.features.stake.stake.viewmodels.StakeViewModel diff --git a/app/src/main/java/com/gemwallet/android/features/stake/validators/views/ValidatorsScene.kt b/app/src/main/java/com/gemwallet/android/features/stake/validators/views/ValidatorsScene.kt index 2d20ce7a..2ec90865 100644 --- a/app/src/main/java/com/gemwallet/android/features/stake/validators/views/ValidatorsScene.kt +++ b/app/src/main/java/com/gemwallet/android/features/stake/validators/views/ValidatorsScene.kt @@ -9,7 +9,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.stake.components.ValidatorItem import com.gemwallet.android.features.stake.validators.model.ValidatorsUIState import com.gemwallet.android.ui.components.SubheaderItem diff --git a/app/src/main/java/com/gemwallet/android/features/stake/validators/views/ValidatorsScreen.kt b/app/src/main/java/com/gemwallet/android/features/stake/validators/views/ValidatorsScreen.kt index 2c2eda04..b8e5fc65 100644 --- a/app/src/main/java/com/gemwallet/android/features/stake/validators/views/ValidatorsScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/stake/validators/views/ValidatorsScreen.kt @@ -6,7 +6,7 @@ import androidx.compose.runtime.getValue import androidx.compose.ui.res.stringResource import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.stake.validators.model.ValidatorsUIState import com.gemwallet.android.features.stake.validators.viewmodels.ValidatorsViewModel import com.gemwallet.android.ui.components.FatalStateScene diff --git a/app/src/main/java/com/gemwallet/android/features/swap/views/SwapAction.kt b/app/src/main/java/com/gemwallet/android/features/swap/views/SwapAction.kt index 3cdc253b..c9bb1468 100644 --- a/app/src/main/java/com/gemwallet/android/features/swap/views/SwapAction.kt +++ b/app/src/main/java/com/gemwallet/android/features/swap/views/SwapAction.kt @@ -20,7 +20,7 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.swap.models.SwapPairUIModel import com.gemwallet.android.features.swap.models.SwapState import com.gemwallet.android.ui.components.designsystem.Spacer16 diff --git a/app/src/main/java/com/gemwallet/android/features/swap/views/SwapItem.kt b/app/src/main/java/com/gemwallet/android/features/swap/views/SwapItem.kt index b8d746c0..82306c05 100644 --- a/app/src/main/java/com/gemwallet/android/features/swap/views/SwapItem.kt +++ b/app/src/main/java/com/gemwallet/android/features/swap/views/SwapItem.kt @@ -31,7 +31,7 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.swap.models.SwapItemModel import com.gemwallet.android.features.swap.models.SwapItemType import com.gemwallet.android.ui.components.image.getIconUrl diff --git a/app/src/main/java/com/gemwallet/android/features/swap/views/SwapScreen.kt b/app/src/main/java/com/gemwallet/android/features/swap/views/SwapScreen.kt index 4227266c..b3072dd0 100644 --- a/app/src/main/java/com/gemwallet/android/features/swap/views/SwapScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/swap/views/SwapScreen.kt @@ -32,7 +32,7 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.IntOffset import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.asset_select.views.SelectSwapScreen import com.gemwallet.android.features.confirm.views.ConfirmScreen import com.gemwallet.android.features.swap.models.SwapError diff --git a/app/src/main/java/com/gemwallet/android/features/transactions/details/views/TransactionDetails.kt b/app/src/main/java/com/gemwallet/android/features/transactions/details/views/TransactionDetails.kt index fe1fcfe2..f722bc48 100644 --- a/app/src/main/java/com/gemwallet/android/features/transactions/details/views/TransactionDetails.kt +++ b/app/src/main/java/com/gemwallet/android/features/transactions/details/views/TransactionDetails.kt @@ -19,7 +19,7 @@ import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.transactions.details.viewmodels.TransactionDetailsViewModel import com.gemwallet.android.ui.components.AmountListHead import com.gemwallet.android.ui.components.CellEntity diff --git a/app/src/main/java/com/gemwallet/android/features/transactions/list/views/TransactionsScreen.kt b/app/src/main/java/com/gemwallet/android/features/transactions/list/views/TransactionsScreen.kt index 5581ee91..6011bb1b 100644 --- a/app/src/main/java/com/gemwallet/android/features/transactions/list/views/TransactionsScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/transactions/list/views/TransactionsScreen.kt @@ -25,7 +25,7 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.transactions.components.transactionsList import com.gemwallet.android.features.transactions.list.model.TxListScreenState import com.gemwallet.android.features.transactions.list.viewmodels.TransactionsViewModel diff --git a/app/src/main/java/com/gemwallet/android/features/wallet/WalletScreen.kt b/app/src/main/java/com/gemwallet/android/features/wallet/WalletScreen.kt index a64d0483..4f89e159 100644 --- a/app/src/main/java/com/gemwallet/android/features/wallet/WalletScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/wallet/WalletScreen.kt @@ -33,7 +33,7 @@ import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.gemwallet.android.AuthRequest import com.gemwallet.android.MainActivity -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.wallets.components.ConfirmWalletDeleteDialog import com.gemwallet.android.ui.components.CellEntity import com.gemwallet.android.ui.components.Container diff --git a/app/src/main/java/com/gemwallet/android/features/wallet/phrase/views/PhraseScreen.kt b/app/src/main/java/com/gemwallet/android/features/wallet/phrase/views/PhraseScreen.kt index cd1d7c28..e9a2b021 100644 --- a/app/src/main/java/com/gemwallet/android/features/wallet/phrase/views/PhraseScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/wallet/phrase/views/PhraseScreen.kt @@ -19,7 +19,7 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.wallet.WalletUIState import com.gemwallet.android.features.wallet.WalletViewModel import com.gemwallet.android.ui.components.LoadingScene diff --git a/app/src/main/java/com/gemwallet/android/features/wallets/components/WalletItem.kt b/app/src/main/java/com/gemwallet/android/features/wallets/components/WalletItem.kt index a9a49c68..ff68387e 100644 --- a/app/src/main/java/com/gemwallet/android/features/wallets/components/WalletItem.kt +++ b/app/src/main/java/com/gemwallet/android/features/wallets/components/WalletItem.kt @@ -14,7 +14,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R +import com.gemwallet.android.images.R as imagesR import com.gemwallet.android.ui.components.Badge import com.gemwallet.android.ui.components.ListItem import com.gemwallet.android.ui.components.designsystem.Spacer16 @@ -71,7 +72,7 @@ fun WalletItem( IconWithBadge( icon = icon, supportIcon = if (type == WalletType.view) { - "android.resource://com.gemwallet.android/drawable/${R.drawable.watch_badge}" + "android.resource://com.gemwallet.android/drawable/${imagesR.drawable.watch_badge}" } else null, ) }, diff --git a/app/src/main/java/com/gemwallet/android/features/wallets/viewmodels/WalletsViewModel.kt b/app/src/main/java/com/gemwallet/android/features/wallets/viewmodels/WalletsViewModel.kt index 41b0f307..bf038abd 100644 --- a/app/src/main/java/com/gemwallet/android/features/wallets/viewmodels/WalletsViewModel.kt +++ b/app/src/main/java/com/gemwallet/android/features/wallets/viewmodels/WalletsViewModel.kt @@ -4,6 +4,7 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.gemwallet.android.data.repositoreis.session.SessionRepository import com.gemwallet.android.data.repositoreis.wallets.WalletsRepository +import com.gemwallet.android.images.R import com.gemwallet.android.interactors.DeleteWalletOperator import com.gemwallet.android.ui.components.image.getIconUrl import com.wallet.core.primitives.Wallet @@ -16,7 +17,6 @@ import kotlinx.coroutines.flow.stateIn import kotlinx.coroutines.flow.update import kotlinx.coroutines.launch import javax.inject.Inject -import com.gemwallet.android.R @HiltViewModel class WalletsViewModel @Inject constructor( diff --git a/app/src/main/java/com/gemwallet/android/features/wallets/views/WalletsScreen.kt b/app/src/main/java/com/gemwallet/android/features/wallets/views/WalletsScreen.kt index c97dc5c3..b6e6302d 100644 --- a/app/src/main/java/com/gemwallet/android/features/wallets/views/WalletsScreen.kt +++ b/app/src/main/java/com/gemwallet/android/features/wallets/views/WalletsScreen.kt @@ -47,7 +47,8 @@ import androidx.lifecycle.Lifecycle import androidx.lifecycle.LifecycleEventObserver import androidx.lifecycle.compose.LocalLifecycleOwner import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.gemwallet.android.R +import com.gemwallet.android.localize.R +import com.gemwallet.android.images.R as imagesR import com.gemwallet.android.ext.getAddressEllipsisText import com.gemwallet.android.features.wallets.components.ConfirmWalletDeleteDialog import com.gemwallet.android.features.wallets.components.WalletItem @@ -207,7 +208,7 @@ private fun LazyListScope.wallets( DropdownMenuItem( text = { Text( text = stringResource(id = if (wallet.pinned) R.string.common_unpin else R.string.common_pin)) }, trailingIcon = { - if (wallet.pinned) Icon(painterResource(R.drawable.keep_off), "unpin") + if (wallet.pinned) Icon(painterResource(imagesR.drawable.keep_off), "unpin") else Icon(Icons.Default.PushPin, "pin") }, onClick = { diff --git a/app/src/main/java/com/gemwallet/android/interactors/PhraseAddressImportWalletOperator.kt b/app/src/main/java/com/gemwallet/android/interactors/PhraseAddressImportWalletOperator.kt index 0d01d3bb..ff617e66 100644 --- a/app/src/main/java/com/gemwallet/android/interactors/PhraseAddressImportWalletOperator.kt +++ b/app/src/main/java/com/gemwallet/android/interactors/PhraseAddressImportWalletOperator.kt @@ -1,6 +1,6 @@ package com.gemwallet.android.interactors -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.blockchain.clients.AddressStatusClientProxy import com.gemwallet.android.blockchain.operators.InvalidPhrase import com.gemwallet.android.blockchain.operators.InvalidWords diff --git a/app/src/main/java/com/gemwallet/android/ui/WalletApp.kt b/app/src/main/java/com/gemwallet/android/ui/WalletApp.kt index 1212f03b..eaa3f115 100644 --- a/app/src/main/java/com/gemwallet/android/ui/WalletApp.kt +++ b/app/src/main/java/com/gemwallet/android/ui/WalletApp.kt @@ -19,7 +19,7 @@ import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.compose.rememberNavController import com.gemwallet.android.BuildConfig -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.features.create_wallet.navigation.navigateToCreateWalletScreen import com.gemwallet.android.features.import_wallet.navigation.navigateToImportWalletScreen import com.gemwallet.android.features.onboarding.OnboardScreen diff --git a/app/src/main/java/com/gemwallet/android/ui/components/AmountListHead.kt b/app/src/main/java/com/gemwallet/android/ui/components/AmountListHead.kt index 3bed5a6d..69335ea2 100644 --- a/app/src/main/java/com/gemwallet/android/ui/components/AmountListHead.kt +++ b/app/src/main/java/com/gemwallet/android/ui/components/AmountListHead.kt @@ -46,7 +46,7 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ui.components.designsystem.Spacer16 import com.gemwallet.android.ui.components.designsystem.Spacer4 import com.gemwallet.android.ui.components.designsystem.Spacer8 diff --git a/app/src/main/java/com/gemwallet/android/ui/components/FatalStateScene.kt b/app/src/main/java/com/gemwallet/android/ui/components/FatalStateScene.kt index 9180ef2d..3ef4caa2 100644 --- a/app/src/main/java/com/gemwallet/android/ui/components/FatalStateScene.kt +++ b/app/src/main/java/com/gemwallet/android/ui/components/FatalStateScene.kt @@ -10,7 +10,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ui.components.designsystem.Spacer16 import com.gemwallet.android.ui.components.designsystem.padding16 import com.gemwallet.android.ui.components.screen.Scene diff --git a/app/src/main/java/com/gemwallet/android/ui/components/InfoBottomSheet.kt b/app/src/main/java/com/gemwallet/android/ui/components/InfoBottomSheet.kt index b9289b7a..957db62a 100644 --- a/app/src/main/java/com/gemwallet/android/ui/components/InfoBottomSheet.kt +++ b/app/src/main/java/com/gemwallet/android/ui/components/InfoBottomSheet.kt @@ -26,8 +26,8 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import coil3.compose.AsyncImage -import com.gemwallet.android.R -import com.gemwallet.android.localize.R as LR +import com.gemwallet.android.localize.R +import com.gemwallet.android.images.R as imagesR import com.gemwallet.android.ui.components.buttons.MainActionButton import com.gemwallet.android.ui.components.designsystem.Spacer16 import com.wallet.core.primitives.TransactionState @@ -44,9 +44,9 @@ sealed class InfoSheetEntity( val infoUrl: String?, ) { class NetworkFeeInfo(networkTitle: String?) : InfoSheetEntity( - icon = R.drawable.ic_network_fee, + icon = imagesR.drawable.ic_network_fee, title = R.string.transfer_network_fee, - description = LR.string.info_network_fee_description, + description = R.string.info_network_fee_description, descriptionArgs = networkTitle, infoUrl = Config().getDocsUrl(DocsUrl.NETWORK_FEES), ) @@ -55,16 +55,16 @@ sealed class InfoSheetEntity( icon = icon, badgeIcon = null, title = R.string.stake_lock_time, - description = LR.string.info_lock_time_description, + description = R.string.info_lock_time_description, infoUrl = Config().getDocsUrl(DocsUrl.STAKING_LOCK_TIME), ) class TransactionInfo(icon: Any, state: TransactionState) : InfoSheetEntity( icon = icon, badgeIcon = when (state) { - TransactionState.Pending -> R.drawable.transaction_state_pending - TransactionState.Confirmed -> R.drawable.transaction_state_success - TransactionState.Failed, TransactionState.Reverted -> R.drawable.transaction_state_error + TransactionState.Pending -> imagesR.drawable.transaction_state_pending + TransactionState.Confirmed -> imagesR.drawable.transaction_state_success + TransactionState.Failed, TransactionState.Reverted -> imagesR.drawable.transaction_state_error }, title = when (state) { TransactionState.Pending -> R.string.transaction_status_pending @@ -73,18 +73,18 @@ sealed class InfoSheetEntity( TransactionState.Reverted -> R.string.transaction_status_reverted }, description = when (state) { - TransactionState.Pending -> LR.string.info_transaction_pending_description - TransactionState.Confirmed -> LR.string.info_transaction_success_description - TransactionState.Failed, TransactionState.Reverted -> LR.string.info_transaction_error_description + TransactionState.Pending -> R.string.info_transaction_pending_description + TransactionState.Confirmed -> R.string.info_transaction_success_description + TransactionState.Failed, TransactionState.Reverted -> R.string.info_transaction_error_description }, infoUrl = Config().getDocsUrl(DocsUrl.TRANSACTION_STATUS), ) class WatchWalletInfo : InfoSheetEntity( - icon = R.drawable.ic_splash, - badgeIcon = R.drawable.watch_badge, - title = LR.string.info_watch_wallet_title, - description = LR.string.info_watch_wallet_description, + icon = imagesR.drawable.ic_splash, + badgeIcon = imagesR.drawable.watch_badge, + title = R.string.info_watch_wallet_title, + description = R.string.info_watch_wallet_description, infoUrl = Config().getDocsUrl(DocsUrl.WHAT_IS_WATCH_WALLET), ) } @@ -168,7 +168,7 @@ fun InfoBottomSheet( .padding(vertical = 16.dp, horizontal = 32.dp), ) { MainActionButton( - title = stringResource(LR.string.common_learn_more), + title = stringResource(R.string.common_learn_more), onClick = { item.infoUrl?.let { uriHandler.open(it) } }, diff --git a/app/src/main/java/com/gemwallet/android/ui/components/PhraseField.kt b/app/src/main/java/com/gemwallet/android/ui/components/PhraseField.kt index fe66937d..4e8a19f2 100644 --- a/app/src/main/java/com/gemwallet/android/ui/components/PhraseField.kt +++ b/app/src/main/java/com/gemwallet/android/ui/components/PhraseField.kt @@ -25,7 +25,7 @@ import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.input.VisualTransformation import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ui.components.designsystem.Spacer16 import com.gemwallet.android.ui.theme.WalletTheme diff --git a/app/src/main/java/com/gemwallet/android/ui/components/PinnedAssetsHeader.kt b/app/src/main/java/com/gemwallet/android/ui/components/PinnedAssetsHeader.kt index 71b110be..db6cf342 100644 --- a/app/src/main/java/com/gemwallet/android/ui/components/PinnedAssetsHeader.kt +++ b/app/src/main/java/com/gemwallet/android/ui/components/PinnedAssetsHeader.kt @@ -15,7 +15,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ui.components.designsystem.Spacer4 fun LazyListScope.pinnedAssetsHeader() { diff --git a/app/src/main/java/com/gemwallet/android/ui/components/TransactionItem.kt b/app/src/main/java/com/gemwallet/android/ui/components/TransactionItem.kt index b3f686b8..1d493ae5 100644 --- a/app/src/main/java/com/gemwallet/android/ui/components/TransactionItem.kt +++ b/app/src/main/java/com/gemwallet/android/ui/components/TransactionItem.kt @@ -16,7 +16,7 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ext.getSwapMetadata import com.gemwallet.android.ext.same import com.gemwallet.android.model.Crypto diff --git a/app/src/main/java/com/gemwallet/android/ui/components/titles/TransactionType.kt b/app/src/main/java/com/gemwallet/android/ui/components/titles/TransactionType.kt index 7759cadf..e5eb1846 100644 --- a/app/src/main/java/com/gemwallet/android/ui/components/titles/TransactionType.kt +++ b/app/src/main/java/com/gemwallet/android/ui/components/titles/TransactionType.kt @@ -2,7 +2,7 @@ package com.gemwallet.android.ui.components.titles import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource -import com.gemwallet.android.R +import com.gemwallet.android.localize.R import com.gemwallet.android.ext.getAddressEllipsisText import com.wallet.core.primitives.TransactionDirection import com.wallet.core.primitives.TransactionState diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml deleted file mode 100644 index be512cdc..00000000 --- a/app/src/main/res/values-ar/strings.xml +++ /dev/null @@ -1,291 +0,0 @@ - - - Cancel - Welcome to Gem Family - Done - إنشاء محفظة جديدة - استيراد محفظة موجودة - Send - Receive - Buy - Swap - المحافظ - استيراد المحفظة - محفظة جديدة - Receive %s - Buy %s - By using Gem, you agree to accept our\n [Terms of Use](%s) and [Privacy Policy](%s) - Secret Recovery Phrase - Name - Import - Next - Copy - Share - Write down your unique Secret Recovery Phrase and store it securely; it\'s essential for wallet access and recovery. - Continue - Secret Recovery Phrase - Gem - Provider - Confirm that you\'ve written down and stored your Secret Recovery Phrase securely before proceeding, as it is crucial for future wallet access and recovery. - Loading - Multi-Coin - Address - Network Fee - كمية - Address - العنوان أو الاسم - Back - Memo - Terms of Services - Privacy Policy - Settings - Developer - Version - Transfer Error: %s - Validation Error: %s - Create Wallet Error: %s - Manage Token List - Scan QR Code - Providers - Rate - Try Again - Confirm - From - To - Max total - معجون - الأعلى - يمسح - هل أنت متأكد أنك تريد حذف %s ؟ - مجتمع - يخفي - مسح - معلومات عنا - محفظة - %s - شبكة - تم النسخ: %s - كمية - متلقي - الرصيد: %s - نشاط - No activity yet. - تحويل - تحديث جديد متاح! - Version %s of the app is now available. Update and enjoy the latest features and improvements. - الشبكات - تحديث - مصدر - إكسبلورر - العنوان أو الاسم - Send - متلقي - مرسل - تاريخ - عرض على %s - Wallet #%d - %s Wallet #%d - عملة - مُستَحسَن - الجميع - قيم التطبيق - زيارة الموقع - حالة - ناجح - Pending - فشل - التراجع - حماية - Enable %s - تمكين رمز المرور - Authentication - نسخ العنوان - مختفي - رصيد %s غير كافٍ. - Insufficient %s balance to cover network fees. - أرصدة - متاح - اظهار الكل - أحدث المعاملات - ًلا شكرا - إشعارات - You are watching this wallet. - 1D - 1H - 1W - 1 م - 1Y - الجميع - سعر - اليوم - أمس - القيمة السوقية - حجم التداول (24 ساعة) - رتبة القيمة السوقية - إجمالي العرض - العرض المتداول - غير متاح - WalletConnect - اتصال - قطع الاتصال - يتصل - برنامج - موقع إلكتروني - يعتمد - WalletConnect - Stake - انت تدفع - انت تستقبل - Approve %s to Swap - Approve %s token for swap access. - مزود - Phrase - نشيط - Pending - Rewards - No assets found - Stake - Claim Rewards - Unstake - No quotes available - المدقق - المدققون - APR %s - محجوز - No memo required - No destination tag required - متوفر في - Inactive - يدير - Lock Time - Redelegate - تفعيل - Deactivating - Withdraw - Step %d - Sign Message - رسالة - Awaiting Withdrawal - يعطي الأذن - Camera permission required for QR Code scan.\nPlease grant permission. - Post Notifications permission required for get notifications about new transactions.\nPlease grant permission. - العنوان أو الاسم غير صالح - Invalid amount - المبلغ المطلوب - Fee calculation error - View token on %s - View address on %s - المكافآت - محفظة - Contract Address or Token ID - إضافة رمز مميز - Invalid Token ID - غير قادر على جلب معلومات الرمز المميز: %s - Add Custom Token - Invalid token metadata - اسم - رمز - Decimals - Token ID - يكتب - نشط في - العبارة السرية غير صالحة - كلمة عبارة سرية غير صالحة: %s - لا تشارك العبارة السرية الخاصة بك! - إذا حصل شخص ما على العبارة السرية الخاصة بك، فسيكون لديه السيطرة الكاملة على محفظتك! - احفظ عبارتك السرية في مكان آمن \nالتي تتحكم فيها أنت فقط. - أكمل هذا الاختبار السريع للتأكد من أنك قمت بحفظ كل شيء بشكل صحيح. - Watch - الحد الأدنى للمبلغ هو %s - لا توجد اتصالات نشطة - الحد الأدنى للمبلغ - لم يتم العثور على نتائج - X (formerly Twitter) - Discord - Reddit - Telegram - GitHub - YouTube - روابط - الصفحة الرئيسية - Facebook - Add node - Chain ID - In Sync - Latest Block - URL غير صالح - نعم - لا - عنوان URL - An error occurred! - لغة - %s encoded private key - Invalid Network ID - Private Key - Latency - %d ms - Stake via Gem Wallet - No active staking yet. - Error - Gem Wallet Node - User cancelled - No quote data - Not Supported - Permissions Not Granted - Decoding Error - Unknown - This device does not support QR code scanning. You can only select QR code image from library. - Camera permission not granted. Please enable camera access in settings to scan QR code. - Failed to decode the QR code. Please try again with a different QR code. - An unknown error occurred. Please try again. - Select from Photo Library - Open settings - Speed of transaction is determined by network fee paid to the network miners. - Slow - Fast - Normal - Transfer Error - %s sat/vB - %s sat/B - CoinGecko - We are currently unable to calculate the network fee. - Invalid %s address - Please enter amount to buy - تلقى - مرسل - Stake - %s Account Activation Fee - The %s network requires a one time fee of %s. - Start staking %s - Earn %s rewards on your stake while you sleep. - تمكين الإشعارات - ابق على اطلاع بنشاط محفظتك. - Pin - Pinned - Unpin - Clear - Filters - مركز المساعدة - يدعم - تنبيهات الأسعار - تم تفعيل تنبيه السعر لـ %s - تم تعطيل تنبيه السعر لـ %s - في الحال - 1 دقيقة - 5 دقائق - 15 دقيقة - 1 ساعة - 6 ساعات - Require authentication - Unlock - احصل على إشعار عندما يكون هناك تغيير كبير في سعر الأصول المشفرة المفضلة لديك. - لم تتم إضافة تنبيهات الأسعار بعد. - حدد الأصول - Privacy Lock - Your Receiving Address - يتأكد - يتخطى - تحذير - لا تقم بتحويل الأموال إلى محفظة التوقيعات المتعددة %s هذه إلا إذا كنت متأكدًا من أنك تتحكم في المفاتيح الخاصة. قد يؤدي عدم القيام بذلك إلى تعريضك للاحتيال، وقد تفقد أصولك بشكل دائم. - تأثير السعر - diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml deleted file mode 100644 index ddac28d7..00000000 --- a/app/src/main/res/values-de/strings.xml +++ /dev/null @@ -1,291 +0,0 @@ - - - Abbrechen - Willkommen zur Gem Familie - Erledigt - Eine neue Wallet erstellen - Eine vorhandene Wallet importieren - Senden - Empfangen - Kaufen - Swap - Wallets - Wallet importieren - Neue Wallet - Empfangen %s - %s kaufen - Durch die Nutzung von Gem erklären Sie sich mit unseren [Nutzungsbedingungen](%s) und [Datenschutzbestimmungen](%s) einverstanden. - Geheimen Sicherheitsschlüssel - Name - Importieren - Weiter - Kopieren - Teilen - Speichern Sie Ihren persönlichen Geheimen Sicherheitsschlüssel und bewahren Sie diesen sicher auf; er wird zum zukünftigen Zugriff und zur Wiederherstellung Ihrer Wallet benötigt wird. - Weiter - Geheimen Sicherheitsschlüssel - Gem - Anbieter - Vergewissern Sie sich, dass Sie Ihren Geheimen Sicherheitsschlüssel aufgeschrieben und gespeichert haben, bevor Sie fortfahren, da er für den zukünftigen Zugriff und zur Wiederherstellung Ihrer Wallet benötigt wird. - Lädt - Multi-Coin - Adresse - Netzwerk-Gebühr - Betrag - Adresse - Adresse oder Name - Zurück - Memo - Nutzungsbedingungen - Datenschutzbestimmungen - Einstellungen - Entwickler - Version - Transfer Fehler: %s - Validierungsfehler: %s - Fehler beim Erstellen der Wallet: %s - Token-Liste verwalten - QR-Code scannen - Anbieter - Kurs - Erneut versuchen - Bestätigen - Von - An - Max Gesamt - Einfügen - Max - Löschen - Sind Sie sicher, dass Sie %s löschen wollen? - Community - Ausblenden - Scannen - Über uns - Wallet - %s anzeigen - Netzwerk - Kopiert: %s - Betrag - Empfänger - Saldo: %s - Aktivität - Noch keine Aktivität. - Transfer - Neues Update verfügbar! - Version %s der App ist jetzt verfügbar. Aktualisieren und genießen Sie die neuesten Funktionen und Verbesserungen. - Netzwerke - Aktualisieren - Quelle - Explorer - Adresse oder Name - Senden - Empfänger - Absender - Datum - zeigen auf %s - Wallet #%d - %s Wallet #%d - Währung - Empfohlen - Alle - Bewertungs App - Besuche die Website - Status - Erfolgreich - Ausstehend - Fehlgeschlagen - Zurückgesetzt - Sicherheit - Aktiviere %s - Passcode aktivieren - Authentifizierung - Adresse kopieren - Versteckt - Unzureichendes %s -Guthaben. - Nicht ausreichendes %s -Guthaben zur Deckung der Netzwerkgebühren. - Guthaben - Verfügbar - Alles sehen - Letzte Transaktionen - Nein danke - Benachrichtigungen - Du beobachtest diese Wallet - 1T - 1S - 1W - 1M - 1 Jahr - Alle - Preis - Heute - Gestern - Marktkapitalisierung - Handelsvolumen (24h) - Marktkapitalisierungsrang - Gesamtversorgung - Umlaufmenge - Nicht verfügbar - WalletConnect - Verbindung - Trennen - Verbinden - App - Webseite - Genehmigen - WalletConnect - Stake - Sie bezahlen - Du erhältst - %s zum Tauschen freigeben - %s Token für den Tausch genehmigen. - Anbieter - Ausdruck - Aktiv - Ausstehend - Belohnungen - Keine Assets gefunden - Stake - Staking-Belohnungen einfordern. - Unstake - Keine Kurse verfügbar. - Prüfer - Validierer - Effektiver Jahreszins %s - Reserviert - Kein Memo erforderlich - Kein Destination-Tag erforderlich - Verfügbar in - Inaktiv - Verwalten - Sperrzeit - Umdelegieren - Aktivieren - Deaktivierung - Auszahlen - Schritt %d - Nachricht signieren - Nachricht - Warten auf Auszahlung - Erlaubnis erteilen - Kamera-Berechtigung erforderlich, um QR-Codes zu scannen. Bitte erteile die Berechtigung. - Berechtigung für Push-Benachrichtigungen erforderlich, um Benachrichtigungen über neue Transaktionen zu erhalten. Bitte erteile die Berechtigung. - Ungültige Adresse oder ungültiger Name - Ungültiger Betrag - %s ist erforderlich - Fehler bei der Gebührenberechnung - Token anzeigen auf %s - Adresse anzeigen auf %s - Belohnung - Geldbörse - Contract-Adresse oder Token-ID - Token hinzufügen - Ungültige Token-ID - Token-Informationen konnten nicht abgerufen werden: %s - Benutzerdefinierten Token hinzufügen - Ungültige Token-Metadaten - Name - Symbol - Dezimalen - Token ID - Typ - Aktiv in - Ungültige geheime Phrase - Ungültiges geheimes Phrasenwort: %s - Geben Sie Ihre geheime Phrase nicht weiter! - Wenn jemand Ihre geheime Phrase hat, hat er die vollständige Kontrolle über Ihre Brieftasche! - Speichern Sie Ihre geheime Phrase an einem sicheren Ort\n das nur Sie kontrollieren. - Führen Sie diesen Kurztest durch, um zu bestätigen, dass Sie alles richtig gespeichert haben. - Beobachten - Mindestbetrag ist %s - Keine aktiven Verbindungen - Mindestbetrag - Keine Ergebnisse gefunden - X (ehemals Twitter) - Discord - Reddit - Telegram - GitHub - YouTube - Links - Startseite - Facebook - Node hinzufügen - Chain ID - Synchronisiert - Letzter Block - ungültige URL - Ja - Nein - URL - Es ist ein Fehler aufgetreten! - Sprache - %s verschlüsselter private key - Ungültige Netzwerk-ID - Private Key - Latenzzeit - %d ms - Stake via Gem Wallet - Noch kein aktives Staking vorhanden. - Fehler - Gem Wallet Node - Benutzer hat abgebrochen - Keine Kursdaten vorhanden - Nicht unterstützt - Berechtigungen nicht erteilt - Dekodierungsfehler - Unbekannt - Dieses Gerät unterstützt keine QR-Code-Scans. Du kannst nur QR-Code-Bilder aus der Bibliothek auswählen. - Kameraerlaubnis nicht erteilt. Bitte aktiviere den Kamerazugriff in den Einstellungen, um den QR-Code zu scannen. - Der QR-Code konnte nicht entschlüsselt werden. Bitte versuche es erneut mit einem anderen QR-Code. - Ein unbekannter Fehler ist aufgetreten. Bitte versuche es erneut. - Aus der Fotobibliothek auswählen - Einstellungen öffnen - Die Geschwindigkeit der Transaktion wird durch die Netzwerkgebühr bestimmt, die an die Miner des Netzwerks gezahlt wird. - Langsam - Schnell - Normal - Übertragungsfehler - %s sat/vB - %s sat/B - CoinGecko - Wir sind derzeit nicht in der Lage, die Netzgwerkebühr zu berechnen. - Ungültige %s Adresse - Bitte Kaufbetrag eingeben - Erhalten - Gesendet - Stake - %s Kontoaktivierungsgebühr - Das %s Netzwerk erfordert eine einmalige Gebühr von %s. - Starte mit %s Staking - Verdiene %s Prämien mit deinem Stake während du schläfst - Benachrichtigungen aktivieren - Behalte den Überblick über deine Wallet-Aktivitäten. - Anheften - Angeheftet - Lösen - Löschen - Filter - Hilfezentrum - Unterstützung - Preisalarme - Preisalarm aktiviert für %s - Preisalarm deaktiviert für %s - Sofort - 1 Minute - 5 Minuten - 15 Minuten - 1 Stunde - 6 Stunden - Require authentication - Unlock - Lassen Sie sich benachrichtigen, wenn es bei Ihren bevorzugten Krypto-Assets zu einer erheblichen Preisänderung kommt. - Es wurden noch keine Preisalarme hinzugefügt. - Anlage auswählen - Privacy Lock - Your Receiving Address - Bestätigen - Überspringen - Warnung - Überweisen Sie kein Geld auf dieses %s Multi-Signature-Wallet, es sei denn, Sie sind sicher, dass Sie die privaten Schlüssel kontrollieren. Andernfalls könnten Sie Opfer von Betrug werden und Ihr Vermögen dauerhaft verlieren. - Preisauswirkungen - diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml deleted file mode 100644 index b974a823..00000000 --- a/app/src/main/res/values-es/strings.xml +++ /dev/null @@ -1,291 +0,0 @@ - - - Cancelar - Bienvenido a la familia Gem - Hecho - Crear una nueva cartera - Importar una cartera existente - Send - Recibir - Comprar - Swap - Carteras - Cartera de importación - Nueva cartera - Recibir %s - Buy %s - By using Gem, you agree to accept our\n [Terms of Use](%s) and [Privacy Policy](%s) - Secret Recovery Phrase - Nombre - Import - Próximo - Copiar - Compartir - Write down your unique Secret Recovery Phrase and store it securely; it\'s essential for wallet access and recovery. - Continuar - Secret Recovery Phrase - Gem - Proveedor - Confirm that you\'ve written down and stored your Secret Recovery Phrase securely before proceeding, as it is crucial for future wallet access and recovery. - Loading - Multi-moneda - Dirección - Tarifa de red - Importe - Dirección - Dirección o Nombre - Back - Memo - Términos de servicios - Política de privacidad - Ajustes - Developer - Versión - Transfer Error: %s - Validation Error: %s - Create Wallet Error: %s - Administrar lista de tokens - Escanear código QR - Proveedores - Tarifa - Try Again - Confirm - From - To - Max total - Pegar - máx. - Borrar - ¿Estás seguro de que deseas eliminar %s ? - Comunidad - Esconder - Escanear - Sobre nosotros - Cartera - Mostrar %s - Red - Copiado: %s - Cantidad - Recipiente - Saldo: %s - Actividad - Aún no hay actividad. - Transferir - ¡Nueva actualización disponible! - Version %s of the app is now available. Update and enjoy the latest features and improvements. - Redes - Actualizar - Fuente - Explorador - Dirección o Nombre - Send - Recipiente - Remitente - Fecha - Ver en %s - Wallet #%d - %s Wallet #%d - Divisa - Recomendado - Todos - Calificar aplicacion - Visita el sitio web - Estado - Exitoso - Pendiente - Fallido - Revertido - Seguridad - Habilitar %s - Activar código de acceso - Autenticación - Copiar dirección - Oculto - Saldo insuficiente %s . - Insufficient %s balance to cover network fees. - Saldos - Disponible - Ver todos - Últimas transacciones - No, gracias - Notificaciones - Estás mirando esta billetera. - 1D - 1H - 1W - 1M - 1 año - Todo - Precio - Hoy - Ayer - Tapa del mercado - Volumen de operaciones (24h) - Rango de capitalización de mercado - Oferta total - Suministro circulante - No disponible - WalletConnect - Conexión - Desconectar - Conectar - Aplicación - Sitio web - Aprobar - WalletConnect - Stake - Tu pagas - Recibes - Aprobar %s para intercambiar - Approve %s token for swap access. - Proveedor - Frase - Activo - Pending - Rewards - No assets found - Stake - Claim Rewards - Unstake - No quotes available - Validador - Validadores - APR %s - Reservado - No memo required - No destination tag required - Disponible en - Inactive - Administrar - Lock Time - Redelegate - Activando - Deactivating - Withdraw - Paso %d - Sign Message - Mensaje - Awaiting Withdrawal - Conceder permiso - Camera permission required for QR Code scan.\nPlease grant permission. - Post Notifications permission required for get notifications about new transactions.\nPlease grant permission. - Dirección o nombre no válido - Invalid amount - %s es obligatorio - Fee calculation error - View token on %s - View address on %s - Recompensas - Cartera - Dirección de contrato o ID de token - Agregar ficha - Invalid Token ID - No se puede recuperar la información del token: %s - Add Custom Token - Invalid token metadata - Nombre - Símbolo - Decimals - Token ID - Tipo - Activo en - Frase secreta no válida - Palabra de frase secreta no válida: %s - ¡No compartas tu Frase Secreta! - ¡Si alguien tiene tu frase secreta tendrá control total de tu billetera! - Guarda tu Frase Secreta en un lugar seguro\n que solo tu controlas. - Complete esta prueba rápida para confirmar que ha guardado todo correctamente. - Watch - La cantidad mínima es %s - No hay conexiones activas - Monto minimo - No se han encontrado resultados - X (formerly Twitter) - Discord - Reddit - Telegram - GitHub - YouTube - Enlaces - Página principal - Facebook - Add node - Chain ID - In Sync - Latest Block - URL invalida - - No - URL - An error occurred! - Idioma - %s encoded private key - Invalid Network ID - Private Key - Latency - %d ms - Stake via Gem Wallet - No active staking yet. - Error - Gem Wallet Node - User cancelled - No quote data - Not Supported - Permissions Not Granted - Decoding Error - Unknown - This device does not support QR code scanning. You can only select QR code image from library. - Camera permission not granted. Please enable camera access in settings to scan QR code. - Failed to decode the QR code. Please try again with a different QR code. - An unknown error occurred. Please try again. - Select from Photo Library - Open settings - Speed of transaction is determined by network fee paid to the network miners. - Slow - Fast - Normal - Transfer Error - %s sat/vB - %s sat/B - CoinGecko - We are currently unable to calculate the network fee. - Invalid %s address - Please enter amount to buy - Recibió - Enviado - Stake - %s Account Activation Fee - The %s network requires a one time fee of %s. - Start staking %s - Earn %s rewards on your stake while you sleep. - Habilitar notificaciones - Manténgase al tanto de la actividad de su billetera. - Pin - Pinned - Unpin - Clear - Filters - Centro de ayuda - Apoyo - Alertas de precios - Alerta de precio habilitada para %s - Alerta de precio deshabilitada para %s - Inmediatamente - 1 minuto - 5 minutos - 15 minutos - 1 hora - 6 horas - Require authentication - Unlock - Recibe notificaciones cuando haya un cambio de precio significativo en tus criptoactivos favoritos. - Aún no se han añadido alertas de precios. - Seleccionar activo - Privacy Lock - Your Receiving Address - Confirmar - Saltar - Advertencia - No transfiera fondos a esta billetera multifirma %s a menos que esté seguro de que controla las claves privadas. Si no lo hace, podría exponerse a estafas y perder sus activos de forma permanente. - Impacto en el precio - diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml deleted file mode 100644 index 634ceae5..00000000 --- a/app/src/main/res/values-fa/strings.xml +++ /dev/null @@ -1,291 +0,0 @@ - - - لغو کردن - به خانواده Gem خوش آمدید. - انجام شد - ساختن کیف پول جدید - وارد کردن یک کیف پول موجود - فرستادن - دریافت - خرید - مبادله - کیف پول ها - وارد کردن کیف پول - کیف پول جدید - دریافت %s - خرید %s - با استفاده از Gem ، موافقت می کنید که \n [شرایط استفاده] ( %s ) و [خط مشی رازداری] ( %s ) ما را بپذیرید - عبارات بازیابی خصوصی - نام - وارد کردن - بعدی - کپی کردن - اشتراک گذاری - عبارات بازیابی خصوصی منحصربه‌فرد خود را بنویسید و آن را به صورت ایمن ذخیره کنید. برای دسترسی و بازیابی کیف پول ضروری است. - ادامه - عبارات بازیابی خصوصی - Gem - ارائه دهنده - قبل از ادامه، مطمئن شوید که عبارات بازیابی خصوصی خود را به طور ایمن یادداشت کرده و ذخیره کرده اید، زیرا برای دسترسی و بازیابی کیف پول در آینده بسیار مهم است. - در حال بارگذاری - مولتی کوین - آدرس - کارمزد شبکه - مبلغ - نشانی - نشانی یا نام - بازگشت - یادداشت - شرایط استفاده از خدمات - سیاست حفظ حریم خصوصی - تنظیمات - Developer - نگارش - خطای انتقال: %s - خطای اعتبارسنجی: %s - خطا هنگام ساخت کیف پول جدید: %s - مدیریت فهرست توکن ها - کد QR را اسکن کنید - ارائه دهندگان - نرخ - تلاش دوباره - تایید کردن - از - به - حداکثر کل - جای گذاری - حداکثر - پاک کردن - آیا از پاک کردن %s مطمن هستید؟ - همبودگاه - پنهان کن - اسکن کن - درباره ما - کیف پول - نمایش %s - شبکه - %s کپی شد. - مبلغ - گیرنده - موجودی: %s - فعالیت - هنوز فعالیتی وجود ندارد. - انتقال - به روز رسانی جدید در دسترس است! - نسخه %s برنامه اکنون در دسترس است. به روز رسانی کنید و از آخرین ویژگی ها و پیشرفت ها لذت ببرید. - شبکه ها - به روز رسانی - منبع - پیمایشگر - نشانی یا نام - بفرست - گیرنده - فرستنده - تاریخ - مشاهده در %s - کیف پول %d - %s کیف پول %d - ارز - پیشنهاد شده - همه - امتیاز دادن به برنامه - بازدید از وب سایت - وضعیت - موفق - در انتظار - ناموفق - برگردانده شد - امنیت - فعال کردن %s - فعال کردن رمزعبور - احراز هویت - کپی کردن آدرس - پنهان شده - موجودی %s ناکافی است. - موجودی %s برای پوشش کارمزد شبکه ناکافی است. - موجودی ها - در دسترس - مشاهده همه - آخرین تراکنش ها - خیر. سپاس. - اعلان ها - شما در حال تماشای این کیف پول هستید. - 1 روز - 1 ساعت - یک هفته - 1 میلیون - 1 سال - همه - قيمت - امروز - دیروز - ارزش بازار - حجم معاملات (24 ساعت) - رتبه ارزش بازار - عرضه کل - عرضه در گردش - در دسترس نیست - WalletConnect - اتصال - قطع اتصال - متصل شدن - برنامه - وب سایت - اجازه دادن - WalletConnect - Stake - شما پرداخت میکنید - شما دریافت میکنید - برای مبادله دسترسی %s را دهید. - برای مبادله توکن %s دسترسی دهید. - ارائه دهنده - عبارت - فعال - در انتظار - پاداش ها - دارایی یافت نشد. - Stake - برداشت پاداش ها - Unstake - نقل قولی در دسترس نیست - اعتبار سنج - اعتبارسنج ها - %s نرخ درصد سالانه - رزرو شده. - به یادداشت نیاز نیست. - نیازی به برچسب مقصد نیست. - در دسترسی در - غیر فعال - مدیریت - زمان قفل - تفویض اختیار - فعال کردن - غیر فعال کردن - برداشت - گام %d - پیام را امضا کنید - پیام - در انتظار برداشت - اجازه بدهید - مجوز دوربین برای اسکن کد QR مورد نیاز است. لطفا اجازه بدهید. - برای دریافت اعلان‌های مربوط به تراکنش‌های جدید، مجوز ارسال اعلان‌ها مورد نیاز است. لطفا اجازه بدهید. - نام یا آدرس نامعتبر. - مبلغ نامعتبر. - %s مورد نیاز است. - خطار در محاسبه کارمزد. - توکن را در %s مشاهده کنید. - آدرس را در %s مشاهده کنید. - پاداش ها - کیف پول - ادرس قرارداد هوشمند و یا شناسه توکن - افزودن توکن. - شناسه توکن نامعتبر است. - خطا در واکشی اطلاعات توکن: %s - افزودن توکن دلخواه/سفارشی. - ابرداده توکن نامعتبر است. - نام - نماد - اعشار ها - شناسه توکن - گونه - فعال - عبارات خصوصی نامعتبر. - عبارت خصوصی نامعتبر: %s - عبارات خصوصی خود را با کسی به اشتراک نگذارید. - اگر کسی عبارات خصوصی کیف پول شمارا داشته باشد کنترل کامل در دارایی های شما خواهد داشت. - عبارات خصوصی خود را در مکانی امن ذخیره کنید. - این آزمایش را کامل کنید تا تایید کنید همه چیز را به درسی ذخیره کرده اید. - تماشا کردن - حداقل مبلغ %s می باشد. - اتصال فعالی یافت نشد. - حداقل مبلغ - هیچ نتیجه ای یافت نشد. - X (توییتر سابق) - دیسکورد - ردیت - تلگرام - گیت هاب - یوتوب - پیوند ها (Links) - صفحه اصلی - Facebook - افزودن گره (Node) - شناسه زنجیره - درحال همگام سازی - آخرین بلاک - URL نامعتبر - بله - نه - URL - خطایی رخ داد! - زبان - کلید خصوصی %s رمزگزاری شده. - شناسه شبکه نامعتبر است. - کلید خصوصی - تاخیر - %d میلی ثانیه - Stake via Gem Wallet - استیک فعالی پیدا نشد. - خطا - گره کیف پول الماس - توسط کاربر لغو شد. - بدون داده نقل قول. - پشتیبانی نمی شود. - دسترسی داده نشده. - خطای رمزگشایی - ناشناخته - این دستگاه اسکن بارکد را پشتیبانی نمیکند. شما فقط میتوانید تصویر بارکد را از گالری انتخاب کنید. - دسترسی به دوربین داده نشده. لطفا در تنظیمات خود دسارسی دوربین را فعال کنید و سپس برای اسکن امتحان کنید. - خطا در خواندن بارکد. لطفا با بارکد دیگری دوباره امتحان کنید. - خطای ناشناخته ای رخ داد. لطفا دوباره امتحان کنید. - انتخاب از تصاویر گالری - باز کردن تنظیمات - سرعت انجام تراکنش بر اساس کارمزدی که به ماینرهای شبکه پرداخت میشود مشخص میشود. - آهسته - سریع - عادی - خطای انتقال - %s ساتوشی بر بایت - %s sat/B - CoinGecko - درحال حاضر قادر به محاسبه کارمزد شبکه نیستیم. - آدرس %s نامعتبر است. - لطفا مبلغ خرید را وارد کنید. - دریافت شده. - فرستاده شده. - استیک کردن. - کارمزد فعال سازی حساب %s. - شبکه %s نیاز به کارمزد اولیه %s ای دارد. - شروع به استیک کردن %s. - هنگامی که خواب هستید پاداش %s کسب کنید. - فعال کردن اعلان ها. - از فعالیت های کیف پول خود با خبر شوید. - پین کردن - پین شده - از پین درآوردن - پاک کردن - فیلترها - مرکز راهنمایی - پشتیبانی کنید - هشدارهای قیمت - هشدار قیمت برای %s فعال شد - هشدار قیمت برای %s غیرفعال شد - بلافاصله - 1 دقیقه - 5 دقیقه - 15 دقیقه - 1 ساعت - 6 ساعت - Require authentication - Unlock - هنگامی که تغییر قیمت قابل توجهی در دارایی های رمزنگاری مورد علاقه شما ایجاد می شود مطلع شوید. - هنوز هیچ هشدار قیمت اضافه نشده است. - Asset را انتخاب کنید - Privacy Lock - Your Receiving Address - تایید کنید - پرش کنید - هشدار - وجه را به این کیف پول چند امضایی %s منتقل نکنید، مگر اینکه مطمئن باشید کلیدهای خصوصی را کنترل می کنید. عدم انجام این کار می تواند شما را در معرض کلاهبرداری قرار دهد و ممکن است برای همیشه دارایی های خود را از دست بدهید. - تاثیر قیمت - diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml deleted file mode 100644 index 95c2d120..00000000 --- a/app/src/main/res/values-fr/strings.xml +++ /dev/null @@ -1,291 +0,0 @@ - - - Cancel - Welcome to Gem Family - Done - Créer un nouveau portefeuille - Importer un portefeuille existant - Send - Receive - Buy - Swap - Portefeuilles - Importer un portefeuille - Nouveau portefeuille - Receive %s - Buy %s - By using Gem, you agree to accept our\n [Terms of Use](%s) and [Privacy Policy](%s) - Secret Recovery Phrase - Name - Import - Next - Copy - Share - Write down your unique Secret Recovery Phrase and store it securely; it\'s essential for wallet access and recovery. - Continue - Secret Recovery Phrase - Gem - Provider - Confirm that you\'ve written down and stored your Secret Recovery Phrase securely before proceeding, as it is crucial for future wallet access and recovery. - Loading - Multi-Coin - Address - Network Fee - Montant - Address - Adresse ou nom - Back - Memo - Terms of Services - Privacy Policy - Settings - Developer - Version - Transfer Error: %s - Validation Error: %s - Create Wallet Error: %s - Manage Token List - Scan QR Code - Providers - Rate - Try Again - Confirm - From - To - Max total - Pâte - Max. - Supprimer - Etes-vous sûr de vouloir supprimer %s ? - Communauté - Cacher - Analyse - À propos de nous - Portefeuille - Montre %s - Réseau - Copié : %s - Montant - Destinataire - Soldes %s - Activité - No activity yet. - Transfert - Nouvelle mise à jour disponible! - Version %s of the app is now available. Update and enjoy the latest features and improvements. - Réseaux - Mise à jour - Source - Explorateur - Adresse ou nom - Send - Destinataire - Expéditeur - Date - Afficher sur %s - Wallet #%d - %s Wallet #%d - Devise - Recommandé - Tous - Application de taux - Visitez le site Web - Statut - Réussi - Pending - Échoué - Rétabli - Sécurité - Enable %s - Activer le mot de passe - Authentication - Copier l\'adresse - Caché - Solde %s insuffisant. - Insufficient %s balance to cover network fees. - Soldes - Disponible - Voir tout - Dernières transactions - Non merci - Notifications - You are watching this wallet. - 1D - 1H - 1W - 1M - 1 an - Tous - Prix - Aujourd\'hui - Hier - Capitalisation boursière - Volume des échanges (24h) - Classement de la capitalisation boursière - Offre totale - Approvisionnement en circulation - Pas disponible - WalletConnect - Connexion - Déconnecter - Connecter - Application - Site web - Approuver - WalletConnect - Stake - Tu payes - Vous recevez - Approve %s to Swap - Approve %s token for swap access. - Fournisseur - Phrase - Actif - Pending - Rewards - No assets found - Stake - Claim Rewards - Unstake - No quotes available - Validateur - Validateurs - APR %s - Réservé - No memo required - No destination tag required - Disponible en - Inactive - Gérer - Lock Time - Redelegate - Activation - Deactivating - Withdraw - Step %d - Sign Message - Message - Awaiting Withdrawal - Donner la permission - Camera permission required for QR Code scan.\nPlease grant permission. - Post Notifications permission required for get notifications about new transactions.\nPlease grant permission. - Adresse ou nom invalide - Invalid amount - %s est requis - Fee calculation error - View token on %s - View address on %s - Récompenses - Portefeuille - Contract Address or Token ID - Ajouter un jeton - Invalid Token ID - Impossible de récupérer les informations du jeton : %s - Add Custom Token - Invalid token metadata - Nom - Symbole - Decimals - Token ID - Taper - Actif dans - Phrase secrète invalide - Mot de phrase secrète non valide : %s - Ne partagez pas votre phrase secrète ! - Si quelqu’un connaît votre phrase secrète, il aura le contrôle total de votre portefeuille ! - Enregistrez votre phrase secrète dans un endroit sécurisé\n que vous seul contrôlez. - Effectuez ce test rapide pour confirmer que vous avez tout enregistré correctement. - Watch - Le montant minimum est de %s - Aucune connexion active - Montant minimal - Aucun résultat trouvé - X (formerly Twitter) - Discord - Reddit - Telegram - GitHub - YouTube - Liens - Page d\'accueil - Facebook - Add node - Chain ID - In Sync - Latest Block - URL invalide - Oui - Non - URL - An error occurred! - Langue - %s encoded private key - Invalid Network ID - Private Key - Latency - %d ms - Stake via Gem Wallet - No active staking yet. - Error - Gem Wallet Node - User cancelled - No quote data - Not Supported - Permissions Not Granted - Decoding Error - Unknown - This device does not support QR code scanning. You can only select QR code image from library. - Camera permission not granted. Please enable camera access in settings to scan QR code. - Failed to decode the QR code. Please try again with a different QR code. - An unknown error occurred. Please try again. - Select from Photo Library - Open settings - Speed of transaction is determined by network fee paid to the network miners. - Slow - Fast - Normal - Transfer Error - %s sat/vB - %s sat/B - CoinGecko - We are currently unable to calculate the network fee. - Invalid %s address - Please enter amount to buy - Reçu - Envoyé - Stake - %s Account Activation Fee - The %s network requires a one time fee of %s. - Start staking %s - Earn %s rewards on your stake while you sleep. - Activer les notifications - Restez au courant de l’activité de votre portefeuille. - Pin - Pinned - Unpin - Clear - Filters - Centre d\'aide - Soutien - Alertes de prix - Alerte de prix activée pour %s - Alerte de prix désactivée pour %s - Immédiatement - 1 minute - 5 minutes - 15 minutes - 1 heure - 6 heures - Require authentication - Unlock - Soyez averti lorsqu\'il y a un changement de prix significatif dans vos actifs cryptographiques préférés. - Aucune alerte de prix n\'a encore été ajoutée. - Sélectionner un actif - Privacy Lock - Your Receiving Address - Confirmer - Sauter - Avertissement - Ne transférez pas de fonds vers ce portefeuille multisignature %s à moins d\'être certain de contrôler les clés privées. Le non-respect de cette règle pourrait vous exposer à des escroqueries et vous pourriez perdre définitivement vos actifs. - Impact sur les prix - diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml deleted file mode 100644 index 5cc2d45e..00000000 --- a/app/src/main/res/values-hi/strings.xml +++ /dev/null @@ -1,291 +0,0 @@ - - - Cancel - Welcome to Gem Family - Done - Create a New Wallet - Import an Existing Wallet - Send - Receive - Buy - Swap - Wallets - Import Wallet - New Wallet - Receive %s - Buy %s - By using Gem, you agree to accept our\n [Terms of Use](%s) and [Privacy Policy](%s) - Secret Recovery Phrase - Name - Import - Next - Copy - Share - Write down your unique Secret Recovery Phrase and store it securely; it\'s essential for wallet access and recovery. - Continue - Secret Recovery Phrase - Gem - Provider - Confirm that you\'ve written down and stored your Secret Recovery Phrase securely before proceeding, as it is crucial for future wallet access and recovery. - Loading - Multi-Coin - Address - Network Fee - Amount - Address - Address or Name - Back - Memo - Terms of Services - Privacy Policy - Settings - Developer - Version - Transfer Error: %s - Validation Error: %s - Create Wallet Error: %s - Manage Token List - Scan QR Code - Providers - Rate - Try Again - Confirm - From - To - Max total - Paste - Max - Delete - Are sure you want to delete %s? - Community - Hide - Scan - About Us - Wallet - Show %s - Network - Copied: %s - Amount - Recipient - Balance: %s - Activity - No activity yet. - Transfer - New update available! - Version %s of the app is now available. Update and enjoy the latest features and improvements. - Networks - Update - Source - Explorer - Address or Name - Send - Recipient - Sender - Date - View on %s - Wallet #%d - %s Wallet #%d - Currency - Recommended - All - Rate App - Visit Website - Status - Successful - Pending - Failed - Reverted - Security - Enable %s - Enable Passcode - Authentication - Copy Address - Hidden - Insufficient %s balance. - Insufficient %s balance to cover network fees. - Balances - Available - See All - Latest Transactions - No thanks - Notifications - You are watching this wallet. - 1D - 1H - 1W - 1M - 1Y - All - Price - Today - Yesterday - Market Cap - Trading Volume (24h) - Market Cap Rank - Total Supply - Circulating Supply - Not Available - WalletConnect - Connection - Disconnect - Connect - App - Website - Approve - WalletConnect - Stake - You Pay - You Receive - Approve %s to Swap - Approve %s token for swap access. - Provider - Phrase - Active - Pending - Rewards - No assets found - Stake - Claim Rewards - Unstake - No quotes available - Validator - Validators - APR %s - Reserved - No memo required - No destination tag required - Available In - Inactive - Manage - Lock Time - Redelegate - Activating - Deactivating - Withdraw - Step %d - Sign Message - Message - Awaiting Withdrawal - Grant permission - Camera permission required for QR Code scan.\nPlease grant permission. - Post Notifications permission required for get notifications about new transactions.\nPlease grant permission. - Invalid address or name - Invalid amount - %s is required - Fee calculation error - View token on %s - View address on %s - Rewards - Wallet - Contract Address or Token ID - Add Token - Invalid Token ID - Unable to fetch token information: %s - Add Custom Token - Invalid token metadata - Name - Symbol - Decimals - Token ID - Type - Active In - Invalid Secret Phrase - Invalid Secret Phrase word: %s - Do not share your Secret Phrase! - If someone has your secret phrase they will have full control of your wallet! - Save your Secret Phrase in a secure place \nthat only you control. - Complete this quick test to confirm you\'ve saved everything correctly. - Watch - Minimum Amount is %s - No active connections - Minimum amount - No Results Found - X (formerly Twitter) - Discord - Reddit - Telegram - GitHub - YouTube - Links - Homepage - Facebook - Add node - Chain ID - In Sync - Latest Block - Invalid URL - Yes - No - URL - An error occurred! - Language - %s encoded private key - Invalid Network ID - Private Key - Latency - %d ms - Stake via Gem Wallet - No active staking yet. - Error - Gem Wallet Node - User cancelled - No quote data - Not Supported - Permissions Not Granted - Decoding Error - Unknown - This device does not support QR code scanning. You can only select QR code image from library. - Camera permission not granted. Please enable camera access in settings to scan QR code. - Failed to decode the QR code. Please try again with a different QR code. - An unknown error occurred. Please try again. - Select from Photo Library - Open settings - Speed of transaction is determined by network fee paid to the network miners. - Slow - Fast - Normal - Transfer Error - %s sat/vB - %s sat/B - CoinGecko - We are currently unable to calculate the network fee. - Invalid %s address - Please enter amount to buy - Received - Sent - Stake - %s Account Activation Fee - The %s network requires a one time fee of %s. - Start staking %s - Earn %s rewards on your stake while you sleep. - Enable Notifications - Stay on top of your wallet activity. - Pin - Pinned - Unpin - Clear - Filters - सहायता केंद्र - सहायता - मूल्य अलर्ट - %s के लिए मूल्य अलर्ट सक्षम किया गया - %s के लिए मूल्य चेतावनी अक्षम की गई - तुरंत - 1 मिनट - 5 मिनट - 15 मिनटों - 1 घंटा - 6 घंटे - Require authentication - Unlock - जब आपकी पसंदीदा क्रिप्टो परिसंपत्तियों में कोई महत्वपूर्ण मूल्य परिवर्तन हो तो सूचना प्राप्त करें। - अभी तक कोई मूल्य अलर्ट नहीं जोड़ा गया है. - संपत्ति का चयन करें - Privacy Lock - Your Receiving Address - पुष्टि करना - छोडना - चेतावनी - जब तक आप सुनिश्चित न हों कि आप निजी कुंजियों को नियंत्रित करते हैं, तब तक इस %s मल्टी-सिग्नेचर वॉलेट में धनराशि स्थानांतरित न करें। ऐसा न करने पर आप धोखाधड़ी के शिकार हो सकते हैं, और आप अपनी संपत्ति हमेशा के लिए खो सकते हैं। - मूल्य प्रभाव - diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml deleted file mode 100644 index 0ea06a6e..00000000 --- a/app/src/main/res/values-id/strings.xml +++ /dev/null @@ -1,291 +0,0 @@ - - - Batalkan - Selamat Bergabung dengan Keluarga Gem - Selesai - Buat Dompet Baru - Impor Dompet yang Sudah Ada - Kirim - Terima - Beli - Tukar - Dompet - Impor Dompet - Dompet Baru - Terima %s - Beli %s - Dengan menggunakan Gem, Anda setuju untuk menerima\n [Syarat dan Ketentuan](%s) dan [Kebijakan Privasi](%s) kami - Frasa Pemulihan Rahasia - Nama - Impor - Selanjutnya - Salin - Bagikan - Catat Frasa Pemulihan Rahasia unik Anda dan simpan dengan aman; ini sangat penting untuk akses dan pemulihan dompet. - Lanjutkan - Frasa Pemulihan Rahasia - Gem - Penyedia - Pastikan Anda sudah mencatat dan menyimpan Frasa Pemulihan Rahasia Anda dengan aman sebelum melanjutkan, karena frasa ini penting untuk akses dan pemulihan dompet di masa depan. - Memuat - Multi-Koin - Alamat - Biaya Jaringan - Jumlah - Alamat - Address or Name - Kembali - Memo - Syarat dan Ketentuan - Kebijakan Privasi - Pengaturan - Developer - Versi - Kesalahan Pengiriman: %s - Kesalahan Validasi: %s - Kesalahan Membuat Dompet: %s - Kelola Daftar Token - Pindai Kode QR - Penyedia - Harga - Coba Lagi - Konfirmasi - Dari - Ke - Total maksimum - Tempel - Maksimum - Hapus - Apa Anda yakin ingin menghapus %s? - Komunitas - Sembunyikan - Pindai - Tentang Kami - Dompet - Tampilkan %s - Jaringan - Disalin: %s - Jumlah - Penerima - Saldo: %s - Aktivitas - Belum ada aktivitas. - Transfer - Pembaruan baru tersedia! - Versi %s dari aplikasi telah tersedia. Perbarui dan nikmati fitur serta peningkatan terbaru. - Jaringan - Pembaruan - Sumber - Explorer - Alamat atau Nama - Kirim - Penerima - Pengirim - Tanggal - Lihat di %s - Dompet %d - Dompet %s #%d - Mata Uang - Direkomendasikan - Semua - Nilai Aplikasi - Kunjungi Website - Status - Berhasil - Tertunda - Gagal - Dibatalkan - Keamanan - Aktifkan %s - Aktifkan Kode Sandi - Otentikasi - Salin Alamat - Disembunyikan - Saldo %s tidak cukup - Saldo %s tidak cukup untuk biaya jaringan - Saldo - Tersedia - Lihat Semua - Transaksi Terkini - Tidak, terima kasih - Notifikasi - Anda sedang memantau dompet ini. - 1 Hari - 1 Jam - 1 Minggu - 1 Bulan - 1 Tahun - Semua - Harga - Hari Ini - Kemarin - Kapitalisasi Pasar - Volume Perdagangan (24h) - Peringkat Kapitalisasi Pasar - Total Suplai - Suplai Beredar - Tidak Tersedia - WalletConnect - Koneksi - Putuskan Koneksi - Hubungkan - Aplikasi - Situs Web - Setujui - WalletConnect - Stake - Kamu Membayar - Kamu Menerima - Setujui %s untuk Penukaran - Setujui %s token untuk akses penukaran - Penyedia - Frasa - Aktif - Tertunda - Hadiah - Aset tidak ditemukan - Stake - Klaim Hadiah - Batalkan Staking - Tidak ada kuota tersedia - Validator - Validator - APR %s - Cadangan - Memo tidak diperlukan - Tag tujuan tidak diperlukan - Tersedia dalam - Nonaktif - Kelola - Durasi Penguncian - Delegasi ulang - Sedang Mengaktifkan - Sedang Menonaktifkan - Penarikan - Langkah %d - Tandatangani Pesan - Pesan - Penarikan Sedang Diproses - Berikan izin - Izin kamera diperlukan untuk memindai kode QR. Harap berikan izin. - Izin notifikasi dibutuhkan untuk menerima pemberitahuan tentang transaksi baru. Harap berikan izin - Alamat atau nama tidak valid - Jumlah tidak valid - %s dibutuhkan - Kesalahan perhitungan biaya - Tampilkan token di %s - Tampilkan alamat di %s - Hadiah - Dompet - Alamat Kontrak atau ID Token - Tambahkan Token - ID Token Tidak Valid - Gagal mengambil informasi token: %s - Tambahkan Token Kustom - Metadata token tidak valid - Nama - Simbol - Desimal - ID Token - Tipe - Aktif Di - Frasa Rahasia Tidak Valid - Kata Frasa Rahasia Tidak Valid: %s - Jangan sebarkan Frasa Rahasia Anda! - Jika seseorang memiliki frasa rahasia Anda, mereka akan memiliki kendali penuh atas dompet Anda! - Simpan Frasa Rahasia Anda di tempat yang aman dan hanya Anda yang memiliki akses - Selesaikan tes cepat ini untuk memastikan bahwa semua sudah tersimpan dengan benar. - Pantau - Jumlah Minimum adalah %s - Tidak ada koneksi aktif - Jumlah minimum - Hasil Tidak Ditemukan - X (sebelumnya Twitter) - Discord - Reddit - Telegram - GitHub - YouTube - Tautan - Beranda - Facebook - Tambahkan node - ID Chain - Tersinkronasi - Blok Terkini - URL Tidak Valid - Ya - Tidak - URL - Terjadi kesalahan! - Bahasa - kunci privat dikodekan %s - ID Jaringan Tidak Valid - Kunci Privat - Latensi - %d ms - Staking melalui Gem Wallet - Belum ada staking aktif. - Kesalahan - Node Gem Wallet - Pengguna dibatalkan - Tidak ada data kutipan - Tidak didukung - Izin tidak diberikan - Kesalahan dalam pemrosesan - Tidak dikenal - Perangkat ini tidak mendukung pemindaian kode QR. Anda hanya dapat memilih gambar kode QR dari galeri. - Izin kamera tidak diberikan. Silakan aktifkan akses kamera di pengaturan untuk memindai kode QR. - Gagal memindai kode QR. Silakan coba lagi dengan kode QR yang berbeda. - Terjadi kesalahan. Silakan coba lagi. - Pilih dari Galeri Foto - Buka Pengaturan - Kecepatan transaksi dihitung berdasarkan biaya jaringan yang dibayarkan pada jaringan penambang - Lambat - Cepat - Normal - Pengiriman Error - %s sat/vB - sat/B - CoinGecko - Saat ini kami tidak bisa menghitung biaya jaringan - Alamat %s tidak valid - Masukkan jumlah yang ingin dibeli - Diterima - Terkirim - Stake - Biaya aktivasi akun %s - Jaringan %s memerlukan biaya satu kali sebesar %s - Mulai Staking %s - Dapatkan hadiah %s dari staking ketika anda istirahat - Nyalakan Notifikasi - Tetap memantau aktivitas dompet anda - Sematkan - Disematkan - Lepas sematan - Hapus - Filter - Pusat Bantuan - Mendukung - Peringatan Harga - Peringatan harga diaktifkan untuk %s - Peringatan harga dinonaktifkan untuk %s - Langsung - 1 menit - 5 menit - 15 menit - 1 jam - 6 jam - Require authentication - Unlock - Dapatkan pemberitahuan saat ada perubahan harga yang signifikan pada aset kripto favorit Anda. - Belum ada peringatan harga yang ditambahkan. - Pilih Aset - Privacy Lock - Your Receiving Address - Mengonfirmasi - Melewati - Peringatan - Jangan mentransfer dana ke dompet Multi-Signature %s ini kecuali Anda yakin bahwa Anda memegang kunci pribadi. Kegagalan untuk melakukannya dapat membuat Anda rentan terhadap penipuan, dan Anda dapat kehilangan aset Anda secara permanen. - Dampak Harga - diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml deleted file mode 100644 index 5e7f6100..00000000 --- a/app/src/main/res/values-it/strings.xml +++ /dev/null @@ -1,291 +0,0 @@ - - - Cancel - Welcome to Gem Family - Done - Create a New Wallet - Import an Existing Wallet - Send - Receive - Buy - Swap - Wallets - Import Wallet - New Wallet - Receive %s - Buy %s - By using Gem, you agree to accept our\n [Terms of Use](%s) and [Privacy Policy](%s) - Secret Recovery Phrase - Name - Import - Next - Copy - Share - Write down your unique Secret Recovery Phrase and store it securely; it\'s essential for wallet access and recovery. - Continue - Secret Recovery Phrase - Gem - Provider - Confirm that you\'ve written down and stored your Secret Recovery Phrase securely before proceeding, as it is crucial for future wallet access and recovery. - Loading - Multi-Coin - Address - Network Fee - Amount - Address - Address or Name - Back - Memo - Terms of Services - Privacy Policy - Settings - Developer - Version - Transfer Error: %s - Validation Error: %s - Create Wallet Error: %s - Manage Token List - Scan QR Code - Providers - Rate - Try Again - Confirm - From - To - Max total - Paste - Max - Delete - Are sure you want to delete %s? - Community - Hide - Scan - About Us - Wallet - Show %s - Network - Copied: %s - Amount - Recipient - Balance: %s - Activity - No activity yet. - Transfer - New update available! - Version %s of the app is now available. Update and enjoy the latest features and improvements. - Networks - Update - Source - Explorer - Address or Name - Send - Recipient - Sender - Date - View on %s - Wallet #%d - %s Wallet #%d - Currency - Recommended - All - Rate App - Visit Website - Status - Successful - Pending - Failed - Reverted - Security - Enable %s - Enable Passcode - Authentication - Copy Address - Hidden - Insufficient %s balance. - Insufficient %s balance to cover network fees. - Balances - Available - See All - Latest Transactions - No thanks - Notifications - You are watching this wallet. - 1D - 1H - 1W - 1M - 1Y - All - Price - Today - Yesterday - Market Cap - Trading Volume (24h) - Market Cap Rank - Total Supply - Circulating Supply - Not Available - WalletConnect - Connection - Disconnect - Connect - App - Website - Approve - WalletConnect - Stake - You Pay - You Receive - Approve %s to Swap - Approve %s token for swap access. - Provider - Phrase - Active - Pending - Rewards - No assets found - Stake - Claim Rewards - Unstake - No quotes available - Validator - Validators - APR %s - Reserved - No memo required - No destination tag required - Available In - Inactive - Manage - Lock Time - Redelegate - Activating - Deactivating - Withdraw - Step %d - Sign Message - Message - Awaiting Withdrawal - Grant permission - Camera permission required for QR Code scan.\nPlease grant permission. - Post Notifications permission required for get notifications about new transactions.\nPlease grant permission. - Invalid address or name - Invalid amount - %s is required - Fee calculation error - View token on %s - View address on %s - Rewards - Wallet - Contract Address or Token ID - Add Token - Invalid Token ID - Unable to fetch token information: %s - Add Custom Token - Invalid token metadata - Name - Symbol - Decimals - Token ID - Type - Active In - Invalid Secret Phrase - Invalid Secret Phrase word: %s - Do not share your Secret Phrase! - If someone has your secret phrase they will have full control of your wallet! - Save your Secret Phrase in a secure place \nthat only you control. - Complete this quick test to confirm you\'ve saved everything correctly. - Watch - Minimum Amount is %s - No active connections - Minimum amount - No Results Found - X (formerly Twitter) - Discord - Reddit - Telegram - GitHub - YouTube - Links - Homepage - Facebook - Add node - Chain ID - In Sync - Latest Block - Invalid URL - Yes - No - URL - An error occurred! - Language - %s encoded private key - Invalid Network ID - Private Key - Latency - %d ms - Stake via Gem Wallet - No active staking yet. - Error - Gem Wallet Node - User cancelled - No quote data - Not Supported - Permissions Not Granted - Decoding Error - Unknown - This device does not support QR code scanning. You can only select QR code image from library. - Camera permission not granted. Please enable camera access in settings to scan QR code. - Failed to decode the QR code. Please try again with a different QR code. - An unknown error occurred. Please try again. - Select from Photo Library - Open settings - Speed of transaction is determined by network fee paid to the network miners. - Slow - Fast - Normal - Transfer Error - %s sat/vB - %s sat/B - CoinGecko - We are currently unable to calculate the network fee. - Invalid %s address - Please enter amount to buy - Received - Sent - Stake - %s Account Activation Fee - The %s network requires a one time fee of %s. - Start staking %s - Earn %s rewards on your stake while you sleep. - Enable Notifications - Stay on top of your wallet activity. - Pin - Pinned - Unpin - Clear - Filters - Centro assistenza - Supporto - Avvisi sui prezzi - Avviso di prezzo abilitato per %s - Avviso di prezzo disabilitato per %s - Immediatamente - 1 minuto - 5 minuti - 15 minuti - 1 ora - 6 ore - Require authentication - Unlock - Ricevi una notifica quando si verifica una variazione significativa del prezzo delle tue criptovalute preferite. - Nessun avviso di prezzo aggiunto ancora. - Seleziona risorsa - Privacy Lock - Your Receiving Address - Confermare - Saltare - Avvertimento - Non trasferire fondi a questo portafoglio multi-firma %s a meno che tu non sia certo di controllare le chiavi private. In caso contrario, potresti esporti a truffe e potresti perdere definitivamente i tuoi beni. - Impatto sul prezzo - diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml deleted file mode 100644 index efba1826..00000000 --- a/app/src/main/res/values-iw/strings.xml +++ /dev/null @@ -1,291 +0,0 @@ - - - Cancel - Welcome to Gem Family - Done - Create a New Wallet - Import an Existing Wallet - Send - Receive - Buy - Swap - Wallets - Import Wallet - New Wallet - Receive %s - Buy %s - By using Gem, you agree to accept our\n [Terms of Use](%s) and [Privacy Policy](%s) - Secret Recovery Phrase - Name - Import - Next - Copy - Share - Write down your unique Secret Recovery Phrase and store it securely; it\'s essential for wallet access and recovery. - Continue - Secret Recovery Phrase - Gem - Provider - Confirm that you\'ve written down and stored your Secret Recovery Phrase securely before proceeding, as it is crucial for future wallet access and recovery. - Loading - Multi-Coin - Address - Network Fee - Amount - Address - Address or Name - Back - Memo - Terms of Services - Privacy Policy - Settings - Developer - Version - Transfer Error: %s - Validation Error: %s - Create Wallet Error: %s - Manage Token List - Scan QR Code - Providers - Rate - Try Again - Confirm - From - To - Max total - Paste - Max - Delete - Are sure you want to delete %s? - Community - Hide - Scan - About Us - Wallet - Show %s - Network - Copied: %s - Amount - Recipient - Balance: %s - Activity - No activity yet. - Transfer - New update available! - Version %s of the app is now available. Update and enjoy the latest features and improvements. - Networks - Update - Source - Explorer - Address or Name - Send - Recipient - Sender - Date - View on %s - Wallet #%d - %s Wallet #%d - Currency - Recommended - All - Rate App - Visit Website - Status - Successful - Pending - Failed - Reverted - Security - Enable %s - Enable Passcode - Authentication - Copy Address - Hidden - Insufficient %s balance. - Insufficient %s balance to cover network fees. - Balances - Available - See All - Latest Transactions - No thanks - Notifications - You are watching this wallet. - 1D - 1H - 1W - 1M - 1Y - All - Price - Today - Yesterday - Market Cap - Trading Volume (24h) - Market Cap Rank - Total Supply - Circulating Supply - Not Available - WalletConnect - Connection - Disconnect - Connect - App - Website - Approve - WalletConnect - Stake - You Pay - You Receive - Approve %s to Swap - Approve %s token for swap access. - Provider - Phrase - Active - Pending - Rewards - No assets found - Stake - Claim Rewards - Unstake - No quotes available - Validator - Validators - APR %s - Reserved - No memo required - No destination tag required - Available In - Inactive - Manage - Lock Time - Redelegate - Activating - Deactivating - Withdraw - Step %d - Sign Message - Message - Awaiting Withdrawal - Grant permission - Camera permission required for QR Code scan.\nPlease grant permission. - Post Notifications permission required for get notifications about new transactions.\nPlease grant permission. - Invalid address or name - Invalid amount - %s is required - Fee calculation error - View token on %s - View address on %s - Rewards - Wallet - Contract Address or Token ID - Add Token - Invalid Token ID - Unable to fetch token information: %s - Add Custom Token - Invalid token metadata - Name - Symbol - Decimals - Token ID - Type - Active In - Invalid Secret Phrase - Invalid Secret Phrase word: %s - Do not share your Secret Phrase! - If someone has your secret phrase they will have full control of your wallet! - Save your Secret Phrase in a secure place \nthat only you control. - Complete this quick test to confirm you\'ve saved everything correctly. - Watch - Minimum Amount is %s - No active connections - Minimum amount - No Results Found - X (formerly Twitter) - Discord - Reddit - Telegram - GitHub - YouTube - Links - Homepage - Facebook - Add node - Chain ID - In Sync - Latest Block - Invalid URL - Yes - No - URL - An error occurred! - Language - %s encoded private key - Invalid Network ID - Private Key - Latency - %d ms - Stake via Gem Wallet - No active staking yet. - Error - Gem Wallet Node - User cancelled - No quote data - Not Supported - Permissions Not Granted - Decoding Error - Unknown - This device does not support QR code scanning. You can only select QR code image from library. - Camera permission not granted. Please enable camera access in settings to scan QR code. - Failed to decode the QR code. Please try again with a different QR code. - An unknown error occurred. Please try again. - Select from Photo Library - Open settings - Speed of transaction is determined by network fee paid to the network miners. - Slow - Fast - Normal - Transfer Error - %s sat/vB - %s sat/B - CoinGecko - We are currently unable to calculate the network fee. - Invalid %s address - Please enter amount to buy - Received - Sent - Stake - %s Account Activation Fee - The %s network requires a one time fee of %s. - Start staking %s - Earn %s rewards on your stake while you sleep. - Enable Notifications - Stay on top of your wallet activity. - Pin - Pinned - Unpin - Clear - Filters - מרכז העזרה - תְמִיכָה - התראות על מחירים - התראת מחיר מופעלת עבור %s - התראת מחיר מושבתת עבור %s - מִיָד - דקה אחת - 5 דקות - 15 דקות - שעה אחת - 6 שעות - Require authentication - Unlock - קבל הודעה כאשר יש שינוי משמעותי במחיר בנכסי הקריפטו המועדפים עליך. - עדיין לא נוספו התראות מחיר. - בחר נכס - Privacy Lock - Your Receiving Address - לְאַשֵׁר - לְדַלֵג - אַזהָרָה - אל תעביר כספים לארנק ריבוי חתימות %s זה אלא אם אתה בטוח שאתה שולט במפתחות הפרטיים. אם לא תעשה זאת, תוכל לחשוף אותך להונאות, ואתה עלול לאבד לצמיתות את הנכסים שלך. - השפעת המחיר - diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml deleted file mode 100644 index dad3243f..00000000 --- a/app/src/main/res/values-ja/strings.xml +++ /dev/null @@ -1,291 +0,0 @@ - - - キャンセル - Gemファミリーへようこそ - 完了 - 新しいウォレットを作成する - 既存のウォレットをインポートする - 送る - 受け取る - 買う - スワップ - ウォレット - ウォレットをインポート - 新しいウォレット - %sを受け取る - %s を購入 - Gemを使用すると、私たちの\n[利用規約](%s)と[プライバシーポリシー](%s)に同意します - シークレットリカバリーフレーズ - 名前 - 輸入 - 次へ - コピー - 共有 - ユニークなシークレットリカバリーフレーズを書き留め、安全に保管してください。これはウォレットへのアクセスや復元に大切なものです。 - 続ける - シークレットリカバリーフレーズ - Gem - プロバイダー - 進む前に、シークレットリカバリーフレーズを書き留め、安全に保管したことを確認してください。これはウォレットのアクセスや復元にとても重要です。」 - ローディング - マルチコイン - アドレス - ネットワーク料金 - - アドレス - 住所または名前 - 戻る - メモ - 利用規約 - プライバシーポリシー - 設定 - 開発者 - バージョン - 送金エラー:%s - 検証エラー: %s - ウォレット作成エラー:%s - トークンリストの管理 - QRコードをスキャン - プロバイダー - レート - もう一度やり直してください - 確認 - から - 宛て - 最大合計 - ペースト - マックス - 消去 - 本当に%s削除してもよろしいですか? - コミュニティ - 隠れる - スキャン - 私たちについて - 財布 - %sを表示 - 通信網 - コピー済み: %s - - 受取人 - 残高: %s - 活動 - まだ何もない。 - 移行 - 新しいアップデートが利用可能です! - アプリのバージョン%sが利用可能になりました。最新の機能と改善を楽しむために更新してください。 - ネットワーク - アップデート - ソース - 冒険者 - 住所または名前 - 送る - 受取人 - 送信者 - 日付 - %sで見る - ウォレット #%d - %s ウォレット #%d - 通貨 - 推奨 - 全て - アプリを評価 - ウェブサイトを訪問 - 状態 - 成功 - 処理を待っています - 失敗した - 元に戻す - 安全 - %sを有効にする - パスコードを有効にする - 認証 - アドレスをコピー - 隠れた - %sの残高が不足しています。 - ネットワーク手数料用の%s残高不足。 - 残高 - 利用可能 - すべてを見る - 最新の取引 - 結構です - 通知 - このウォレットを見ています。 - 1日 - 1時 - 1週 - 1月 - 1年 - 全て - 価格 - 今日 - 昨日 - 時価総額 - 取引量(24時間) - 時価総額ランキング - 総供給量 - 循環供給 - 利用不可 - WalletConnect - 繋がり - 切断 - 接続する - アプリ - Webサイト - 承認する - WalletConnect - ステーク - あなたが支払う - 受け取るもの - %s をスワップするために承認してください - スワップのために%sトークンの承認を行ってください。 - プロバイダー - フレーズ - アクティブ - 処理を待っています - 報酬 - 資産なし - ステーク - 報酬を受け取る - ステーク解除 - 見積もりなし - バリデーター - バリデーター - APR %s - 予約済み - メモ不要 - デスティネーション・タグ不要 - 入手可能 - 非アクティブ - 管理 - ロック時間 - レデレゲート - 有効化 - 非アクティブ化 - 引き出す - ステップ %d - メッセージを署名する - メッセージ - 引き出し待ち - 許可を与える - QRコードのスキャンにはカメラの許可が必要です。\n許可をお願いします。 - 新しい取引に関する通知を受け取るためには、通知の許可が必要です。\n許可をお願いします。 - 無効な住所または名前 - 無効な金額 - %s必須です - 料金計算エラー - %s でトーケンを見る - %s でアドレスを見る - 報酬 - ウォレット - コントラクトアドレスまたはトークンID - トークンを追加 - 無効なトークンID - トークン情報を取得できません: %s - カスタム・トークンの追加 - 無効なトークンメタデータ - 名前 - シンボル - 小数 - トークンID - タイプ - アクティブ - 無効な秘密フレーズ - 無効なシークレットフレーズの単語: %s - 秘密のフレーズを共有しないでください。 - 誰かがあなたの秘密のフレーズを知っていると、あなたのウォレットを完全に制御できるようになります。 - 秘密のフレーズを安全な場所に保存する\nそれはあなただけがコントロールできます。 - この簡単なテストを完了して、すべてが正しく保存されたことを確認してください。 - 見る - 最小金額は%sです - アクティブな接続はありません - 最小額 - 結果が見つかりません - エックス(旧ツイッター) - ディスコード - レディット - テレグラム - ギットハブ - ユーチューブ - リンク - ホームページ - フェイスブック - トークンを追加 - チェーンID - 已同期 - 最新のブロック - 無効なURL - はい - いいえ - メールアドレス - エラーが発生しました! - 言語 - %sエンコードされたプライベートキー - 無効なネットワークID - プライベートキー - レイテンシー - %d ミリ秒 - Stake via Gem Wallet - アクティブなステーキングはまだありません。 - エラー - Gem ウォレットノード - ユーザーがキャンセルしました - 見積もりデータなし - サポートされていません - 許可が得られていません - デコードエラー - 不明 - このデバイスはQRコードのスキャンをサポートしていません。ライブラリからQRコード画像を選択することしかできません。 - カメラの権限が許可されていません。QRコードをスキャンするためには、設定でカメラへのアクセスを有効にしてください。 - QRコードのデコードに失敗しました。別のQRコードで再試行してください。 - 未知のエラーが発生しました。もう一度お試しください。 - 写真ライブラリから選択 - 設定を開く - 取引速度は、マイナーへのネットワーク手数料により決定します。 - 遅い - 速い - 普通 - 送金エラー - %s サトシ/vB - %s サトシ/B - CoinGecko - 現在、ネットワーク料金を計算することができません。 - 無効な %s アドレス - 金額を入力してください - 受け取った - 送信済み - ステーク - %s アカウントの有効化手数料 - %sネットワークは、一回限りの料金が%s必要です。 - %s のステーキングを開始 - 寝ている間にステークで%sの報酬を獲得できます。 - 通知を有効にする - ウォレットのアクティビティを常に把握しましょう。 - ピン - ピン留め - アンピン - クリア - フィルター - ヘルプセンター - サポート - 価格アラート - %sの価格アラートが有効になりました - %sの価格アラートは無効です - すぐに - 1 分 - 5 分 - 15 分 - 1 時間 - 6 時間 - ロック時間 - ロック解除 - お気に入りの暗号資産の価格が大幅に変動したときに通知を受け取ります。 - 価格アラートはまだ追加されていません。 - 資産を選択 - Privacy Lock - Your Receiving Address - 確認する - スキップ - 警告 - 秘密鍵を確実に管理していない限り、この%sマルチ署名ウォレットに資金を送金しないでください。そうしないと、詐欺に遭う可能性があり、資産を永久に失う可能性があります。 - 価格の影響 - diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml deleted file mode 100644 index f5c8da90..00000000 --- a/app/src/main/res/values-ko/strings.xml +++ /dev/null @@ -1,291 +0,0 @@ - - - Cancel - Welcome to Gem Family - Done - 새 지갑 만들기 - 기존 지갑 가져오기 - Send - Receive - Buy - Swap - 지갑 - 지갑 가져오기 - 새로운 지갑 - Receive %s - Buy %s - By using Gem, you agree to accept our\n [Terms of Use](%s) and [Privacy Policy](%s) - Secret Recovery Phrase - Name - Import - Next - Copy - Share - Write down your unique Secret Recovery Phrase and store it securely; it\'s essential for wallet access and recovery. - Continue - Secret Recovery Phrase - Gem - Provider - Confirm that you\'ve written down and stored your Secret Recovery Phrase securely before proceeding, as it is crucial for future wallet access and recovery. - Loading - Multi-Coin - Address - Network Fee - - Address - 주소 또는 이름 - Back - Memo - Terms of Services - Privacy Policy - Settings - Developer - Version - Transfer Error: %s - Validation Error: %s - Create Wallet Error: %s - 토큰 목록 관리 - Scan QR Code - Providers - Rate - Try Again - Confirm - From - To - Max total - 반죽 - 맥스 - 삭제 - %s 삭제하시겠습니까? - 지역 사회 - 숨다 - 주사 - 회사 소개 - 지갑 - %s 표시 - 회로망 - 복사됨: %s - - 받는 사람 - 잔액: %s - 활동 - No activity yet. - 옮기다 - 새로운 업데이트가 가능합니다! - Version %s of the app is now available. Update and enjoy the latest features and improvements. - 네트워크 - 업데이트 - 원천 - 탐침 - 주소 또는 이름 - Send - 받는 사람 - 보내는 사람 - 날짜 - %s 에서 보기 - Wallet #%d - %s Wallet #%d - 통화 - 추천 - 모두 - 앱 평가 - 웹사이트 방문 - 상태 - 성공적인 - Pending - 실패한 - 되돌림 - 보안 - Enable %s - 비밀번호 활성화 - Authentication - 주소 복사 - 숨겨진 - %s 잔액이 부족합니다. - Insufficient %s balance to cover network fees. - 잔액 - 사용 가능 - 모두 보기 - 최신 거래 - 고맙지 만 사양 할게 - 알림 - You are watching this wallet. - 1D - 1H - 1W - 1월 - 1년 - 모두 - 가격 - 오늘 - 어제 - 시가총액 - 거래량(24시간) - 시가총액 순위 - 총 공급량 - 순환 공급 - 사용 불가 - WalletConnect - 연결 - 연결 끊기 - 연결하다 - - 웹사이트 - 승인하다 - WalletConnect - Stake - 당신은 지불 - 당신은 받습니다 - Approve %s to Swap - Approve %s token for swap access. - 공급자 - 구절 - 활동적인 - Pending - Rewards - No assets found - Stake - Claim Rewards - Unstake - No quotes available - 검증인 - 검증인 - APR %s - 예약된 - No memo required - No destination tag required - 가능 - Inactive - 관리하다 - Lock Time - Redelegate - 활성화 - Deactivating - Withdraw - Step %d - Sign Message - 메시지 - Awaiting Withdrawal - 권한 부여 - Camera permission required for QR Code scan.\nPlease grant permission. - Post Notifications permission required for get notifications about new transactions.\nPlease grant permission. - 잘못된 주소 또는 이름 - Invalid amount - %s 이(가) 필요합니다 - Fee calculation error - View token on %s - View address on %s - 보상 - 지갑 - Contract Address or Token ID - 토큰 추가하기 - Invalid Token ID - 토큰 정보를 가져올 수 없습니다: %s - Add Custom Token - Invalid token metadata - 이름 - 상징 - Decimals - Token ID - 유형 - 활성 상태 - 잘못된 비밀번호 문구 - 잘못된 비밀 문구 단어: %s - 비밀 문구를 공유하지 마세요! - 누군가가 귀하의 비밀 문구를 알고 있다면 귀하의 지갑을 완전히 통제하게 될 것입니다! - 비밀 문구를 안전한 곳에 저장하세요\n 그건 당신만이 통제할 수 있어요. - 이 빠른 테스트를 완료하여 모든 내용을 올바르게 저장했는지 확인하세요. - Watch - 최소 금액은 %s 입니다. - 활성 연결 없음 - 최소 금액 - 검색 결과가 없습니다 - X (formerly Twitter) - Discord - Reddit - Telegram - GitHub - YouTube - 연결 - 홈페이지 - Facebook - Add node - Chain ID - In Sync - Latest Block - 잘못된 URL - - 아니요 - URL - An error occurred! - 언어 - %s encoded private key - Invalid Network ID - Private Key - Latency - %d ms - Stake via Gem Wallet - No active staking yet. - Error - Gem Wallet Node - User cancelled - No quote data - Not Supported - Permissions Not Granted - Decoding Error - Unknown - This device does not support QR code scanning. You can only select QR code image from library. - Camera permission not granted. Please enable camera access in settings to scan QR code. - Failed to decode the QR code. Please try again with a different QR code. - An unknown error occurred. Please try again. - Select from Photo Library - Open settings - Speed of transaction is determined by network fee paid to the network miners. - Slow - Fast - Normal - Transfer Error - %s sat/vB - %s sat/B - CoinGecko - We are currently unable to calculate the network fee. - Invalid %s address - Please enter amount to buy - 받았다 - 전송된 - Stake - %s Account Activation Fee - The %s network requires a one time fee of %s. - Start staking %s - Earn %s rewards on your stake while you sleep. - 알림 활성화 - 지갑 활동을 최신 상태로 유지하세요. - Pin - Pinned - Unpin - Clear - Filters - 도움말 센터 - 지원하다 - 가격 알림 - %s 에 대한 가격 알림이 활성화되었습니다. - %s 에 대한 가격 알림이 비활성화되었습니다. - 즉시 - 1분 - 5분 - 15분 - 1시간 - 6시간 - Require authentication - Unlock - 즐겨찾는 암호화폐의 가격이 크게 변동되면 알림을 받으세요. - 아직 가격 알림이 추가되지 않았습니다. - 자산 선택 - Privacy Lock - Your Receiving Address - 확인하다 - 건너뛰다 - 경고 - 개인 키를 제어하고 있다는 확신이 없다면 이 %s 다중 서명 지갑으로 자금을 이체하지 마십시오. 그렇지 않으면 사기에 노출될 수 있으며 자산을 영구적으로 잃을 수 있습니다. - 가격 영향 - diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml deleted file mode 100644 index c29917bc..00000000 --- a/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,4 +0,0 @@ - - -