Table of Contents

Class Strings

Namespace
VpnHood.AppUi.Common
Assembly
VpnHood.AppUi.Common.dll

Provides the UI's words, from the locale files of the UI's content store, as members named after their keys.

public sealed class Strings : INotifyPropertyChanged
Inheritance
Strings
Implements
Inherited Members

Remarks

The pages bind to Current's members, so a language chosen on a paired phone reaches a page already showing: a property change with an empty name. An app built on this package lays its own words over these (AddSourceAsync(IStringSource, CancellationToken)). Every generated word throws InvalidOperationException until InitAsync(IAssetProvider, CancellationToken) has loaded the words.

Properties

AcceptAndContinue

Accept and continue

public string AcceptAndContinue { get; }

Property Value

string

AcceptLicenseNotice

By selecting Accept and continue, you agree to:

public string AcceptLicenseNotice { get; }

Property Value

string

Account

Account

public string Account { get; }

Property Value

string

Activate

Activate

public string Activate { get; }

Property Value

string

ActivatedOn

Activated on

public string ActivatedOn { get; }

Property Value

string

Active

Active

public string Active { get; }

Property Value

string

ActivePremiumKeyExpirationNotice

If your code has an expiration date, it will become active from the moment you enter it.

public string ActivePremiumKeyExpirationNotice { get; }

Property Value

string

ActiveUser

Active user

public string ActiveUser { get; }

Property Value

string

AdPrivacyOptions

Ad privacy choices

public string AdPrivacyOptions { get; }

Property Value

string

AdPrivacyOptionsDesc

Change what you agreed to for ads, such as whether they may be personalised.

public string AdPrivacyOptionsDesc { get; }

Property Value

string

AdapterDns

Adapter DNS

public string AdapterDns { get; }

Property Value

string

AdapterDnsAutoDesc

Managed by VPN server.

public string AdapterDnsAutoDesc { get; }

Property Value

string

AdapterDnsCustomDesc

Enter your own DNS server.

public string AdapterDnsCustomDesc { get; }

Property Value

string

AdapterDnsDesc

Change the default DNS server by specifying your own.

public string AdapterDnsDesc { get; }

Property Value

string

Add

Add

public string Add { get; }

Property Value

string

AddAccessKeySubtitle

Copy and paste an access key to add a server.

public string AddAccessKeySubtitle { get; }

Property Value

string

AddAccessKeyTitle

Add access key

public string AddAccessKeyTitle { get; }

Property Value

string

AddByUrl

Add by URL

public string AddByUrl { get; }

Property Value

string

AddList

Add list

public string AddList { get; }

Property Value

string

AddOrRemoveServers

Add or remove servers

public string AddOrRemoveServers { get; }

Property Value

string

AddProxy

Add proxy

public string AddProxy { get; }

Property Value

string

AddProxyList

Add proxy list

public string AddProxyList { get; }

Property Value

string

AddServer

Add server

public string AddServer { get; }

Property Value

string

AdministratorsOnly

Only administrators can use this app on this computer.

public string AdministratorsOnly { get; }

Property Value

string

Alert

Alert

public string Alert { get; }

Property Value

string

AlertForUsedPremiumCodeMoreThanOneDevice

The code has already been used in other devices.

public string AlertForUsedPremiumCodeMoreThanOneDevice { get; }

Property Value

string

All

All

public string All { get; }

Property Value

string

AllAppsExcludedErrorMsg

All apps are excluded, so no traffic will be tunneled. Enable at least one app.

public string AllAppsExcludedErrorMsg { get; }

Property Value

string

AllCountriesExcludedErrorMsg

All countries are excluded, so no traffic will be tunneled. Enable at least one country.

public string AllCountriesExcludedErrorMsg { get; }

Property Value

string

AllFutureApps

All Future Apps

public string AllFutureApps { get; }

Property Value

string

AllowAnonymousTracker

Share anonymous usage data

public string AllowAnonymousTracker { get; }

Property Value

string

AllowAnonymousTrackerDesc

Help us improve the app by sending pseudonymous usage and diagnostic data.

public string AllowAnonymousTrackerDesc { get; }

Property Value

string

AlreadyConnectedToLocation

You are already connected to the selected location.

public string AlreadyConnectedToLocation { get; }

Property Value

string

AlreadyPremium

Already premium? Sign in

public string AlreadyPremium { get; }

Property Value

string

AlreadySubscribed

Already subscribed

public string AlreadySubscribed { get; }

Property Value

string

AlwaysOn

Always On

public string AlwaysOn { get; }

Property Value

string

AlwaysOnColored

Always <span class="text-promote-premium-color-premium">On</span>

public string AlwaysOnColored { get; }

Property Value

string

AlwaysOnDesc

Keeps device connected to the VPN at all times, even after restarts or network changes.

public string AlwaysOnDesc { get; }

Property Value

string

AlwaysOnHowToTurnOnStep1

Open the VPN settings on your device.

public string AlwaysOnHowToTurnOnStep1 { get; }

Property Value

string

AlwaysOnHowToTurnOnStep3

Enable <strong>Always-on VPN</strong>

public string AlwaysOnHowToTurnOnStep3 { get; }

Property Value

string

AlwaysOnNotSupportedMsg

Always on is a premium feature. Upgrade to unlock it!

public string AlwaysOnNotSupportedMsg { get; }

Property Value

string

AlwaysOnPremiumDesc

Your VPN automatically reconnects if the connection drops to keep you protected.

public string AlwaysOnPremiumDesc { get; }

Property Value

string

AnonymousTrackerNotice

We never log your browsing activity, the sites you visit, or the content of your traffic. When this is on, the app se...

public string AnonymousTrackerNotice { get; }

Property Value

string

AppLanguage

App language

public string AppLanguage { get; }

Property Value

string

AppLanguageDesc

Set your preferred language.

public string AppLanguageDesc { get; }

Property Value

string

AppNotificationsColored

App <span class="text-promote-premium-color-premium">Notifications</span>

public string AppNotificationsColored { get; }

Property Value

string

AppSettings

App Settings

public string AppSettings { get; }

Property Value

string

AppsAndDomains

Apps & Domains

public string AppsAndDomains { get; }

Property Value

string

AreYouSure

Are you sure?

public string AreYouSure { get; }

Property Value

string

Authentication

Authentication

public string Authentication { get; }

Property Value

string

AuthenticationError

There is an error with your account. Please sign in again.

public string AuthenticationError { get; }

Property Value

string

Auto

Auto

public string Auto { get; }

Property Value

string

AutoRefresh

Auto refresh

public string AutoRefresh { get; }

Property Value

string

AutoRenew

Auto Renew

public string AutoRenew { get; }

Property Value

string

AutoRenewAt

Auto renew at

public string AutoRenewAt { get; }

Property Value

string

AutoSelect

Auto Select

public string AutoSelect { get; }

Property Value

string

AutoUpdate

Auto-update

public string AutoUpdate { get; }

Property Value

string

AutomaticUpdates

Automatic Updates

public string AutomaticUpdates { get; }

Property Value

string

AutomaticUpdatesDesc

Keeps the app up to date by itself. Updates install while the VPN is disconnected.

public string AutomaticUpdatesDesc { get; }

Property Value

string

AvailableCultures

Gets the languages there are words for: the store's, by its index, and every source's added.

public static IReadOnlyList<string> AvailableCultures { get; }

Property Value

IReadOnlyList<string>

Back

Back

public string Back { get; }

Property Value

string

Bad

Bad

public string Bad { get; }

Property Value

string

BillingItemNotOwned

We couldn't find a record of you owning this subscription or purchase. Please make sure you're signed in to the corre...

public string BillingItemNotOwned { get; }

Property Value

string

BillingItemUnavailable

The selected plan is currently not available for purchase in your store. If you receive this message again, please co...

public string BillingItemUnavailable { get; }

Property Value

string

BillingNetworkError

There is a problem reaching your store's billing service. Please check your connection and try again; if it keeps hap...

public string BillingNetworkError { get; }

Property Value

string

BillingPendingPurchase

Your order is currently being processed. Once your store confirms the payment, we'll activate it in the app. If you r...

public string BillingPendingPurchase { get; }

Property Value

string

BillingUnavailable

In-app purchases are not available on this device or store account. This can happen with an outdated store app, an un...

public string BillingUnavailable { get; }

Property Value

string

BlockDomains

Block Domains

public string BlockDomains { get; }

Property Value

string

BlockIps

Block IPs

public string BlockIps { get; }

Property Value

string

Buy

Buy

public string Buy { get; }

Property Value

string

Cancel

Cancel

public string Cancel { get; }

Property Value

string

CancelAnytimeInStore

Cancel anytime in your store's subscription settings.

public string CancelAnytimeInStore { get; }

Property Value

string

CautionIncreaseNumberOfIp

Increasing the number of IPs in this section may be limited by your operating system, potentially preventing the VPN ...

public string CautionIncreaseNumberOfIp { get; }

Property Value

string

ChangeCode

Change code

public string ChangeCode { get; }

Property Value

string

ChangePremiumCode

Change premium code

public string ChangePremiumCode { get; }

Property Value

string

ChangePremiumCodeDesc

Replace the current code with a new one in a single step. The new code takes over immediately; the old one stays vali...

public string ChangePremiumCodeDesc { get; }

Property Value

string

ChangeToAutoAndReconnect

Change and reconnect

public string ChangeToAutoAndReconnect { get; }

Property Value

string

CheckForUpdate

Check for update

public string CheckForUpdate { get; }

Property Value

string

ChevronBack

Gets the chevron that points back through the pages, turned for a right-to-left language.

public string ChevronBack { get; }

Property Value

string

ChevronForward

Gets the chevron that points forward through the pages, turned for a right-to-left language.

public string ChevronForward { get; }

Property Value

string

CidrNotation

CIDR Notation:

public string CidrNotation { get; }

Property Value

string

ClearAll

Clear all

public string ClearAll { get; }

Property Value

string

ClearAllItems

Clear all selected items

public string ClearAllItems { get; }

Property Value

string

Cloak

Cloak

public string Cloak { get; }

Property Value

string

CloakMode

Cloak Mode

public string CloakMode { get; }

Property Value

string

CloakModeColored

<span class="text-promote-premium-color-premium">Cloak</span> Mode

public string CloakModeColored { get; }

Property Value

string

CloakModeDesc1

Overcomes VPN blocks by disguising your VPN traffic as regular web traffic, making it resistant to deep packet inspec...

public string CloakModeDesc1 { get; }

Property Value

string

CloakModeDesc2

Cloak mode ensures reliable access in restricted networks.

public string CloakModeDesc2 { get; }

Property Value

string

CloakModeShortDesc

Overcomes VPN blocks by disguising your VPN traffic as regular web traffic.

public string CloakModeShortDesc { get; }

Property Value

string

Close

Close

public string Close { get; }

Property Value

string

Code

Code

public string Code { get; }

Property Value

string

Comment

Comment:

public string Comment { get; }

Property Value

string

CommentDesc

start text with #

public string CommentDesc { get; }

Property Value

string

Confirm

Confirm

public string Confirm { get; }

Property Value

string

ConfirmDeleteAccountDesc

Your account, its sign-in and its email address will be permanently deleted, and every signed-in device is signed out...

public string ConfirmDeleteAccountDesc { get; }

Property Value

string

ConfirmDeleteAccountTitle

This cannot be undone

public string ConfirmDeleteAccountTitle { get; }

Property Value

string

ConfirmRemovePremiumCode

Remove code

public string ConfirmRemovePremiumCode { get; }

Property Value

string

ConfirmRemovePremiumCodeDesc

Are you sure you want to remove the premium code?

public string ConfirmRemovePremiumCodeDesc { get; }

Property Value

string

ConfirmRemoveServer

Do you really want to remove this server?

public string ConfirmRemoveServer { get; }

Property Value

string

ConfirmSignOutDesc

Are you sure to sign out of your account?

public string ConfirmSignOutDesc { get; }

Property Value

string

ConfirmSignOutTitle

Sign out

public string ConfirmSignOutTitle { get; }

Property Value

string

Congratulations

Congratulations

public string Congratulations { get; }

Property Value

string

Connect

Connect

public string Connect { get; }

Property Value

string

Connected

Connected

public string Connected { get; }

Property Value

string

ConnectedInDiagnosticMode

You are connected in diagnostic mode.

public string ConnectedInDiagnosticMode { get; }

Property Value

string

Connecting

Connecting

public string Connecting { get; }

Property Value

string

ConnectionTimeoutMsg

Could not establish connection in given time. Please try again.

public string ConnectionTimeoutMsg { get; }

Property Value

string

Connectivity

Connectivity

public string Connectivity { get; }

Property Value

string

Continue

Continue

public string Continue { get; }

Property Value

string

ContinueOnTvDesc

Finish this step on the TV screen. This page carries on by itself when it is done.

public string ContinueOnTvDesc { get; }

Property Value

string

ContinueOnTvTitle

Continue on your TV

public string ContinueOnTvTitle { get; }

Property Value

string

ContributeEditLanguagesDesc

If you notice a problem with the translation, we'd love your help in improving our translations. Just download the fi...

public string ContributeEditLanguagesDesc { get; }

Property Value

string

ContributeEditLanguagesTitle

Contribute edit languages

public string ContributeEditLanguagesTitle { get; }

Property Value

string

CopyCode

Copy code

public string CopyCode { get; }

Property Value

string

CouldNotConnectToServer

Could not connect to the server. If you receive this message again, please let us know.

public string CouldNotConnectToServer { get; }

Property Value

string

CouldNotFindAvailableServerInSelectedLocation

Could not find any available server in the selected location.

public string CouldNotFindAvailableServerInSelectedLocation { get; }

Property Value

string

CouldNotGetPremiumCode

Could not get premium code.

public string CouldNotGetPremiumCode { get; }

Property Value

string

CouldNotGetVpnProfileId

Could not get VPN profile id.

public string CouldNotGetVpnProfileId { get; }

Property Value

string

Countries

Countries

public string Countries { get; }

Property Value

string

Country

Country

public string Country { get; }

Property Value

string

CreatePersonalServer

Create a Personal Server

public string CreatePersonalServer { get; }

Property Value

string

Createserver

Create a Personal Server

public string Createserver { get; }

Property Value

string

CultureName

Gets the language asked for last (SetCultureAsync(CultureInfo, CancellationToken)), English at first; where neither the store nor an added source has it, the words shown are its language's alone, or English.

public string CultureName { get; }

Property Value

string

Current

Gets the one instance the pages bind to.

public static Strings Current { get; }

Property Value

Strings

CurrentVersion

Your Version:

public string CurrentVersion { get; }

Property Value

string

Custom

Custom

public string Custom { get; }

Property Value

string

CustomDnsDiscarded

Custom DNS was not saved because DNS 1 is missing or invalid.

public string CustomDnsDiscarded { get; }

Property Value

string

CustomEndpoint

Custom server address

public string CustomEndpoint { get; }

Property Value

string

CustomEndpointDesc

Enter a server IP and port in the following format:

public string CustomEndpointDesc { get; }

Property Value

string

CustomEndpointEnable

Use custom server address

public string CustomEndpointEnable { get; }

Property Value

string

CustomEndpointPlaceHolder

Server IP and port

public string CustomEndpointPlaceHolder { get; }

Property Value

string

CustomEndpointValidationError

Please enter a valid IP address (IPv4 or IPv6).

public string CustomEndpointValidationError { get; }

Property Value

string

CustomIncludeList

Custom include list

public string CustomIncludeList { get; }

Property Value

string

CustomIncludeListDesc

Routes only selected countries traffic through the VPN

public string CustomIncludeListDesc { get; }

Property Value

string

DailyLimitExceededMsg

Your daily usage limit for the selected option has been reached. Please use the other available options.

public string DailyLimitExceededMsg { get; }

Property Value

string

Date

Date

public string Date { get; }

Property Value

string

Day

day

public string Day { get; }

Property Value

string

Days

days

public string Days { get; }

Property Value

string

Default

Default

public string Default { get; }

Property Value

string

DeleteAccountCodesNote

We cannot recover your premium codes after this, so save any you still need. Deleting does not cancel a code. One you...

public string DeleteAccountCodesNote { get; }

Property Value

string

DeleteAccountInvoicesNote

Invoices are kept because tax law requires it, and are used for nothing else.

public string DeleteAccountInvoicesNote { get; }

Property Value

string

DeleteAccountSubscriptionNote

A subscription bought in this app is not cancelled by this — it stays with your store account and may keep renewing, ...

public string DeleteAccountSubscriptionNote { get; }

Property Value

string

DeleteMyAccount

Delete my account

public string DeleteMyAccount { get; }

Property Value

string

DeleteMyAccountDesc

Permanently delete your account, with its sign-in and email address.

public string DeleteMyAccountDesc { get; }

Property Value

string

Device

Device

public string Device { get; }

Property Value

string

Devices

Devices

public string Devices { get; }

Property Value

string

Diagnose

Diagnose

public string Diagnose { get; }

Property Value

string

DiagnoseFinishedNoErrorMsg

Diagnoser has finished and no issue has been detected

public string DiagnoseFinishedNoErrorMsg { get; }

Property Value

string

Diagnosing

Diagnosing

public string Diagnosing { get; }

Property Value

string

DisableAllFailed

Disable all failed

public string DisableAllFailed { get; }

Property Value

string

DisableAllFailedProxiesMsg

Are you sure you want to disable all failed proxies?

public string DisableAllFailedProxiesMsg { get; }

Property Value

string

Disabled

Disabled

public string Disabled { get; }

Property Value

string

Disconnect

Disconnect

public string Disconnect { get; }

Property Value

string

Disconnected

Disconnected

public string Disconnected { get; }

Property Value

string

Disconnecting

Disconnecting

public string Disconnecting { get; }

Property Value

string

DisplayInfoAfterConnection

Display info after connection

public string DisplayInfoAfterConnection { get; }

Property Value

string

Dns

DNS

public string Dns { get; }

Property Value

string

Dns1Required

Please enter a valid IP address for DNS 1.

public string Dns1Required { get; }

Property Value

string

DnsDesc

Manage how website addresses are resolved by configuring Private DNS and Adapter DNS.

public string DnsDesc { get; }

Property Value

string

DoNotHaveAccessToGooglePlay

Don't have access to Google Play?

public string DoNotHaveAccessToGooglePlay { get; }

Property Value

string

DomainFilterServerNoCloak

Split Domain may not work properly because the server does not support Cloak Mode.

public string DomainFilterServerNoCloak { get; }

Property Value

string

DomainRulesHint

Rules: case-insensitive, one domain per line. Block > Exclude > Include.

public string DomainRulesHint { get; }

Property Value

string

Done

Done

public string Done { get; }

Property Value

string

EditProxy

Edit proxy

public string EditProxy { get; }

Property Value

string

Email

Email

public string Email { get; }

Property Value

string

Enabled

Enabled

public string Enabled { get; }

Property Value

string

EnforcedByDomainFilter

Enforced by the Split Domain settings

public string EnforcedByDomainFilter { get; }

Property Value

string

EnforcedByServer

Enforced by the server

public string EnforcedByServer { get; }

Property Value

string

EngineName

VpnHood!

public string EngineName { get; }

Property Value

string

EnterPremiumCode

Enter premium code

public string EnterPremiumCode { get; }

Property Value

string

EnterYourCode

Enter your code

public string EnterYourCode { get; }

Property Value

string

Error

Error

public string Error { get; }

Property Value

string

ExactDomain

Exact domain:

public string ExactDomain { get; }

Property Value

string

Excellent

Excellent

public string Excellent { get; }

Property Value

string

Exclude

Exclude

public string Exclude { get; }

Property Value

string

ExcludeDomains

Exclude Domains

public string ExcludeDomains { get; }

Property Value

string

ExcludeIps

Exclude IPs

public string ExcludeIps { get; }

Property Value

string

ExcludeMyCountry

Exclude My Country

public string ExcludeMyCountry { get; }

Property Value

string

ExitAndDisconnect

Exit & Disconnect

public string ExitAndDisconnect { get; }

Property Value

string

ExitPremium

Exit premium

public string ExitPremium { get; }

Property Value

string

ExpirationDate

Expiration date

public string ExpirationDate { get; }

Property Value

string

ExpirationTime

Expiration Time

public string ExpirationTime { get; }

Property Value

string

Expire

Exp

public string Expire { get; }

Property Value

string

ExtendByRewardedAdConfirmMsg

Congratulations! Your session has been successfully extended.

public string ExtendByRewardedAdConfirmMsg { get; }

Property Value

string

ExtendByRewardedAdNote

Please stay in the app until the ad finishes. If you leave the app, your session will not be extended.

public string ExtendByRewardedAdNote { get; }

Property Value

string

ExtendIt

Extend it

public string ExtendIt { get; }

Property Value

string

ExtendPremiumSession

Extend <span class="text-uppercase text-promote-premium-color-premium">Premium</span> Session

public string ExtendPremiumSession { get; }

Property Value

string

Failed

Failed

public string Failed { get; }

Property Value

string

Fair

Fair

public string Fair { get; }

Property Value

string

Faster

Faster

public string Faster { get; }

Property Value

string

Fastest

Fastest

public string Fastest { get; }

Property Value

string

Feedback

Feedback

public string Feedback { get; }

Property Value

string

FilterIp

Filter IP

public string FilterIp { get; }

Property Value

string

FindingBestServer

Finding best server

public string FindingBestServer { get; }

Property Value

string

FindingNetwork

Finding network

public string FindingNetwork { get; }

Property Value

string

FirstPage

First page

public string FirstPage { get; }

Property Value

string

ForgotPassword

Forgot your password? Set or recover it on the account website.

public string ForgotPassword { get; }

Property Value

string

FreeLocations

Free Locations

public string FreeLocations { get; }

Property Value

string

FreeServersDisruptions

Free servers disruptions

public string FreeServersDisruptions { get; }

Property Value

string

General

General

public string General { get; }

Property Value

string

GetServerKeyMethodsNoConnectDesc

<h3 class="mb-3">Don’t have an access key?</h3><p class="mb-2">You can acquire an access key through the following me...

public string GetServerKeyMethodsNoConnectDesc { get; }

Property Value

string

GetTheDeal

Get the deal

public string GetTheDeal { get; }

Property Value

string

GlobalServers

Global Servers

public string GlobalServers { get; }

Property Value

string

GlobalServersNotice

Remove ads from global servers.

public string GlobalServersNotice { get; }

Property Value

string

GlobalServersSubtitle

Remove Ads

public string GlobalServersSubtitle { get; }

Property Value

string

GoBack

Go Back

public string GoBack { get; }

Property Value

string

GoPremium

Go Premium

public string GoPremium { get; }

Property Value

string

GoPremiumAndUnlockFeatures

Go premium and unlock more features.

public string GoPremiumAndUnlockFeatures { get; }

Property Value

string

GoPremiumDesc

Unlock more features.

public string GoPremiumDesc { get; }

Property Value

string

Good

Good

public string Good { get; }

Property Value

string

GooglePlayLoginNoCredentialError

There seems to be an issue with your Google account. Please ensure that you are logged into a valid Google account an...

public string GooglePlayLoginNoCredentialError { get; }

Property Value

string

HaveActiveSubscription

You currently have an active subscription.

public string HaveActiveSubscription { get; }

Property Value

string

HideCode

Hide code

public string HideCode { get; }

Property Value

string

Home

Home

public string Home { get; }

Property Value

string

Hour

hour

public string Hour { get; }

Property Value

string

Hours

hours

public string Hours { get; }

Property Value

string

IHaveAPremiumCode

I have a Premium Code

public string IHaveAPremiumCode { get; }

Property Value

string

ISavedIt

I saved it

public string ISavedIt { get; }

Property Value

string

IUnderstand

I understand

public string IUnderstand { get; }

Property Value

string

Ignore

Ignore

public string Ignore { get; }

Property Value

string

Important

Important

public string Important { get; }

Property Value

string

InUseFeatures

In use features

public string InUseFeatures { get; }

Property Value

string

InUseFeaturesDesc

The following features are customized and may impact your connectivity.

public string InUseFeaturesDesc { get; }

Property Value

string

IncludeAll

Include all

public string IncludeAll { get; }

Property Value

string

IncludeAllDesc

All countries go through the VPN — no country is split out.

public string IncludeAllDesc { get; }

Property Value

string

IncludeDomains

Include Domains

public string IncludeDomains { get; }

Property Value

string

IncludeIps

Include IPs

public string IncludeIps { get; }

Property Value

string

Info

Info

public string Info { get; }

Property Value

string

Initializing

Initializing

public string Initializing { get; }

Property Value

string

Install

Install

public string Install { get; }

Property Value

string

InvalidAccessCode

The premium code is not valid. If you believe this is an error, please contact support.

public string InvalidAccessCode { get; }

Property Value

string

InvalidAccessKeyFormat

The access key has an invalid format.

public string InvalidAccessKeyFormat { get; }

Property Value

string

InvalidIp

Please enter a valid IPv4 or IPv6 address.

public string InvalidIp { get; }

Property Value

string

InvalidPremiumCodeNumbersMsg

The code entered is invalid. Please check the numbers and try again.

public string InvalidPremiumCodeNumbersMsg { get; }

Property Value

string

IpAddresses

IP Addresses

public string IpAddresses { get; }

Property Value

string

IsRightToLeft

Gets a value indicating whether the words run right to left, as in Arabic and Persian.

public bool IsRightToLeft { get; }

Property Value

bool

Remarks

The UI's root mirrors its layout by it; text, images, addresses, keys and figures are not mirrored.

KillSwitch

Kill Switch

public string KillSwitch { get; }

Property Value

string

KillSwitchBlockingMsg

The kill switch is blocking the internet.

public string KillSwitchBlockingMsg { get; }

Property Value

string

KillSwitchColored

Kill <span class="text-promote-premium-color-premium">Switch</span>

public string KillSwitchColored { get; }

Property Value

string

KillSwitchDesc

Blocks the internet whenever the VPN drops, even after a restart, so nothing leaves your device outside the VPN.

public string KillSwitchDesc { get; }

Property Value

string

KillSwitchHowToTurnOnStep1

Open the VPN settings on your device.

public string KillSwitchHowToTurnOnStep1 { get; }

Property Value

string

KillSwitchHowToTurnOnStep3

Enable <strong>Always-on VPN</strong> and <strong>Block connections without VPN</strong>

public string KillSwitchHowToTurnOnStep3 { get; }

Property Value

string

KillSwitchLockdown

Always block without the VPN

public string KillSwitchLockdown { get; }

Property Value

string

KillSwitchLockdownDesc

Blocks internet access whenever the VPN is disconnected, even when you disconnect it yourself.

public string KillSwitchLockdownDesc { get; }

Property Value

string

KillSwitchNotSupportedMsg

Kill switch is a premium feature. Upgrade to unlock it!

public string KillSwitchNotSupportedMsg { get; }

Property Value

string

KillSwitchOffDesc

Never blocks internet access.

public string KillSwitchOffDesc { get; }

Property Value

string

KillSwitchUntilDisconnect

Block if the VPN drops or the system restarts

public string KillSwitchUntilDisconnect { get; }

Property Value

string

KillSwitchUntilDisconnectDesc

Disconnecting the VPN yourself allows unprotected internet access.

public string KillSwitchUntilDisconnectDesc { get; }

Property Value

string

Language

Language

public string Language { get; }

Property Value

string

LastPage

Last page

public string LastPage { get; }

Property Value

string

LastUsed

Last used

public string LastUsed { get; }

Property Value

string

Later

Later

public string Later { get; }

Property Value

string

LeakIp

IP Leak Risk

public string LeakIp { get; }

Property Value

string

LearnMore

Learn more

public string LearnMore { get; }

Property Value

string

LearnMoreAboutThisIssue

Learn more about this issue

public string LearnMoreAboutThisIssue { get; }

Property Value

string

LearnMoreFreeServersDisruptions1

Why Do Free Servers Experience Disruptions?

public string LearnMoreFreeServersDisruptions1 { get; }

Property Value

string

LearnMoreFreeServersDisruptions10

Frequent Updates:

public string LearnMoreFreeServersDisruptions10 { get; }

Property Value

string

LearnMoreFreeServersDisruptions11

Always use the latest version of the app to receive the newest server list.

public string LearnMoreFreeServersDisruptions11 { get; }

Property Value

string

LearnMoreFreeServersDisruptions12

Switch Internet Providers:

public string LearnMoreFreeServersDisruptions12 { get; }

Property Value

string

LearnMoreFreeServersDisruptions13

Switching between Wi‑Fi and mobile data can bypass local ISP restrictions.

public string LearnMoreFreeServersDisruptions13 { get; }

Property Value

string

LearnMoreFreeServersDisruptions14

Use Auto Location:

public string LearnMoreFreeServersDisruptions14 { get; }

Property Value

string

LearnMoreFreeServersDisruptions15

By selecting the Auto option in the location list, the app will find an accessible location and connect you to the mo...

public string LearnMoreFreeServersDisruptions15 { get; }

Property Value

string

LearnMoreFreeServersDisruptions16

Connect via Premium Servers:

public string LearnMoreFreeServersDisruptions16 { get; }

Property Value

string

LearnMoreFreeServersDisruptions17

Using the Try Premium option ensures that your ability to connect to any VPN server is not fully blocked. You can tem...

public string LearnMoreFreeServersDisruptions17 { get; }

Property Value

string

LearnMoreFreeServersDisruptions2

Connection stability is a major challenge that both users and VPN service providers struggle with. Contrary to what s...

public string LearnMoreFreeServersDisruptions2 { get; }

Property Value

string

LearnMoreFreeServersDisruptions3

Automatic IP Detection Due to High User Density

public string LearnMoreFreeServersDisruptions3 { get; }

Property Value

string

LearnMoreFreeServersDisruptions5

Differences in ISP-Level Filtering

public string LearnMoreFreeServersDisruptions5 { get; }

Property Value

string

LearnMoreFreeServersDisruptions6

Differences in the policies of Internet Service Providers (ISPs) cause users to have varying experiences. It is very ...

public string LearnMoreFreeServersDisruptions6 { get; }

Property Value

string

LearnMoreFreeServersDisruptions7

Regaining Access to Servers

public string LearnMoreFreeServersDisruptions7 { get; }

Property Value

string

LearnMoreFreeServersDisruptions8

Inability to connect to free servers is not a permanent condition. Filtering systems operate dynamically and in real ...

public string LearnMoreFreeServersDisruptions8 { get; }

Property Value

string

LearnMoreFreeServersDisruptions9

Final Recommendations

public string LearnMoreFreeServersDisruptions9 { get; }

Property Value

string

LoadAppErrorDesc

Unable to connect to the engine

public string LoadAppErrorDesc { get; }

Property Value

string

LoadingAd

Loading Ad

public string LoadingAd { get; }

Property Value

string

LocalNetwork

Local Network

public string LocalNetwork { get; }

Property Value

string

Location

Location

public string Location { get; }

Property Value

string

LocationTmp

Servers

public string LocationTmp { get; }

Property Value

string

Locations

Locations

public string Locations { get; }

Property Value

string

LocationsTmp

Servers

public string LocationsTmp { get; }

Property Value

string

LoginConnectionErrorMsg

Could not connect to the server. Please try again. If the issue persists, let us know.

public string LoginConnectionErrorMsg { get; }

Property Value

string

MaintenanceModeMsg

Our servers are in maintenance mode at the moment. We're working to get things back up and running, so please try aga...

public string MaintenanceModeMsg { get; }

Property Value

string

Manage

Manage

public string Manage { get; }

Property Value

string

ManageFromYourPhone

On your phone

public string ManageFromYourPhone { get; }

Property Value

string

ManageIpAddresses

Manage IP addresses

public string ManageIpAddresses { get; }

Property Value

string

ManageServers

Change Server

public string ManageServers { get; }

Property Value

string

ManageSubscription

Manage subscription

public string ManageSubscription { get; }

Property Value

string

ManagingTvBanner

You are managing your TV. Keep its Remote Access screen open while you make changes.

public string ManagingTvBanner { get; }

Property Value

string

Manual

Manual

public string Manual { get; }

Property Value

string

MaxDevice

Max device

public string MaxDevice { get; }

Property Value

string

MaxTraffic

Max traffic

public string MaxTraffic { get; }

Property Value

string

Mbps

Gets the unit of speed, the same in every language.

public string Mbps { get; }

Property Value

string

Menu

Menu

public string Menu { get; }

Property Value

string

Message

Message

public string Message { get; }

Property Value

string

Minute

minute

public string Minute { get; }

Property Value

string

Minutes

minutes

public string Minutes { get; }

Property Value

string

MonthlyTraffic

Monthly traffic

public string MonthlyTraffic { get; }

Property Value

string

MoreDetails

More details

public string MoreDetails { get; }

Property Value

string

MoreInfo

More info

public string MoreInfo { get; }

Property Value

string

MoreLocations

More Locations

public string MoreLocations { get; }

Property Value

string

MoreLocationsDesc

Unlock a world of content through access to premium servers in more countries.

public string MoreLocationsDesc { get; }

Property Value

string

MsgAccessKeyAdded

{0} access key has been added.

public string MsgAccessKeyAdded { get; }

Property Value

string

MsgAccessKeyUpdated

{0} access key has been updated.

public string MsgAccessKeyUpdated { get; }

Property Value

string

MsgCantReadAccessKey

Could not read the access key.

public string MsgCantReadAccessKey { get; }

Property Value

string

MsgCantShowAd

This server requires a display Ad but could not display it.

public string MsgCantShowAd { get; }

Property Value

string

MsgUnsupportedContent

Unsupported file type.

public string MsgUnsupportedContent { get; }

Property Value

string

Never

Never

public string Never { get; }

Property Value

string

NewBackupCodeDesc

You signed in with your backup code, so it has been replaced. Save the new one somewhere safe — it will never be show...

public string NewBackupCodeDesc { get; }

Property Value

string

NewBackupCodeTitle

Your new backup code

public string NewBackupCodeTitle { get; }

Property Value

string

NewServerAdded

A new server has been added.

public string NewServerAdded { get; }

Property Value

string

NewVersion

New Version:

public string NewVersion { get; }

Property Value

string

Next

Next

public string Next { get; }

Property Value

string

NextPayment

Next payment

public string NextPayment { get; }

Property Value

string

No

No

public string No { get; }

Property Value

string

NoAdditionalLocationAvailable

There are no additional locations available for selection.

public string NoAdditionalLocationAvailable { get; }

Property Value

string

NoData

No data

public string NoData { get; }

Property Value

string

NoInternetMsg

Your internet connection appears to be offline or too slow. Please check your connection and try again in a few moments.

public string NoInternetMsg { get; }

Property Value

string

NoLocationSelected

No Location

public string NoLocationSelected { get; }

Property Value

string

NoProxy

No Proxy

public string NoProxy { get; }

Property Value

string

NoPurchaseToRestore

We could not find a subscription to restore. If you subscribed with a different store account, switch to it and try a...

public string NoPurchaseToRestore { get; }

Property Value

string

NoServerAvailable

You haven’t added any servers yet. Please add a server with the "Add server" button.

public string NoServerAvailable { get; }

Property Value

string

NoServerAvailableMsg

No servers are available in the selected location. Please try again later or choose another location.

public string NoServerAvailableMsg { get; }

Property Value

string

NoServerSelected

No Server

public string NoServerSelected { get; }

Property Value

string

NoStableVpnMsg

You're connected to the VPN, but your connection isn't stable. This might resolve in a few minutes. If not, please se...

public string NoStableVpnMsg { get; }

Property Value

string

NoSystemProxy

No system proxy is configured on your device.

public string NoSystemProxy { get; }

Property Value

string

NoVpnProfileAvailable

Ooops! Nothing is available. Contact support if you receive this message again.

public string NoVpnProfileAvailable { get; }

Property Value

string

NotImplementedYet

Not implemented yet.

public string NotImplementedYet { get; }

Property Value

string

NotSupportedByServer

Not supported by server

public string NotSupportedByServer { get; }

Property Value

string

Note

Note

public string Note { get; }

Property Value

string

NotificationHowToTurnOnStep1

Open the app’s notification settings.

public string NotificationHowToTurnOnStep1 { get; }

Property Value

string

NotificationHowToTurnOnStep2

Turn on <strong>"Allow notifications"</strong>

public string NotificationHowToTurnOnStep2 { get; }

Property Value

string

Notifications

Notifications

public string Notifications { get; }

Property Value

string

NotificationsDesc

Quickly monitor and control VPN from notification bar.

public string NotificationsDesc { get; }

Property Value

string

Of

of

public string Of { get; }

Property Value

string

Off

Off

public string Off { get; }

Property Value

string

Ok

OK

public string Ok { get; }

Property Value

string

On

On

public string On { get; }

Property Value

string

OnlinePurchaseIsNotAvailable

Online purchase is not available.

public string OnlinePurchaseIsNotAvailable { get; }

Property Value

string

Oops

Oooops!

public string Oops { get; }

Property Value

string

Open

Open

public string Open { get; }

Property Value

string

OpenReport

Open Report

public string OpenReport { get; }

Property Value

string

OpenSystemSettings

Open system settings

public string OpenSystemSettings { get; }

Property Value

string

OpenVpnSettings

Open VPN settings

public string OpenVpnSettings { get; }

Property Value

string

Or

or

public string Or { get; }

Property Value

string

OrderProcessingFailed

Your order could not be processed. If your order has been registered and activated by the store, please reach out to ...

public string OrderProcessingFailed { get; }

Property Value

string

Password

Password

public string Password { get; }

Property Value

string

Per6Months

/6 months

public string Per6Months { get; }

Property Value

string

PerMonth

/month

public string PerMonth { get; }

Property Value

string

PerYear

/year

public string PerYear { get; }

Property Value

string

PlanRejectedMsg

The connection method you selected (Free, Watch Ad, or Try Premium) was refused. No worries, just pick a different ty...

public string PlanRejectedMsg { get; }

Property Value

string

PleaseWait

Please wait

public string PleaseWait { get; }

Property Value

string

Poor

Poor

public string Poor { get; }

Property Value

string

PoweredBy

Powered by

public string PoweredBy { get; }

Property Value

string

PremiumAccessExpiredMsg

Your premium access has expired.

public string PremiumAccessExpiredMsg { get; }

Property Value

string

PremiumBy

Premium by

public string PremiumBy { get; }

Property Value

string

PremiumByCode

Premium by code

public string PremiumByCode { get; }

Property Value

string

PremiumCode

Premium code

public string PremiumCode { get; }

Property Value

string

PremiumCodeCountRuleMsg

The code must be 20 characters.

public string PremiumCodeCountRuleMsg { get; }

Property Value

string

PremiumCodeDetails

Premium code details

public string PremiumCodeDetails { get; }

Property Value

string

PremiumCodeIsActive

Premium code is active

public string PremiumCodeIsActive { get; }

Property Value

string

PremiumCodeNumberRuleMsg

Only numbers are allowed.

public string PremiumCodeNumberRuleMsg { get; }

Property Value

string

PremiumCodeProcessIsCompleteMessage

You have been upgraded to a premium user.

public string PremiumCodeProcessIsCompleteMessage { get; }

Property Value

string

PremiumCodeSavedForLaterMsg

Your code is saved. Your subscription is used first, and this code will be used when it ends.

public string PremiumCodeSavedForLaterMsg { get; }

Property Value

string

PremiumCodeSuccessfullyAddedMessage

Your code has been activated, and you are now a premium user.

public string PremiumCodeSuccessfullyAddedMessage { get; }

Property Value

string

PremiumConnectionExpiredMsg

Your premium connection time has expired.

public string PremiumConnectionExpiredMsg { get; }

Property Value

string

PremiumInfo

Premium info

public string PremiumInfo { get; }

Property Value

string

PremiumLocationMsg

Your selected server is now a premium server and will be automatically updated in your list. Please select a differen...

public string PremiumLocationMsg { get; }

Property Value

string

PremiumLocations

Premium Locations

public string PremiumLocations { get; }

Property Value

string

PremiumUser

Premium user

public string PremiumUser { get; }

Property Value

string

Previous

Previous

public string Previous { get; }

Property Value

string

Price

Price

public string Price { get; }

Property Value

string

Privacy

Privacy

public string Privacy { get; }

Property Value

string

PrivacyAndSecurity

Privacy & Security

public string PrivacyAndSecurity { get; }

Property Value

string

PrivacyDesc

Control the usage data the app sends and read our privacy policy.

public string PrivacyDesc { get; }

Property Value

string

PrivacyPolicy

Privacy Policy

public string PrivacyPolicy { get; }

Property Value

string

PrivateAndCustomDns

Private and custom DNS

public string PrivateAndCustomDns { get; }

Property Value

string

PrivateAndCustomDnsDesc

Enhance your privacy by customizing your DNS for a more secure connection.

public string PrivateAndCustomDnsDesc { get; }

Property Value

string

PrivateDns

Private DNS

public string PrivateDns { get; }

Property Value

string

PrivateDnsAvailableAlertMsg

Private DNS is currently active and may prevent custom DNS from being used.

public string PrivateDnsAvailableAlertMsg { get; }

Property Value

string

PrivateDnsColored

Private <span class="text-promote-premium-color-premium">DNS</span>

public string PrivateDnsColored { get; }

Property Value

string

PrivateDnsDesc

Encrypts connection to website addresses. This prevents anyone from tracking which websites you visit.

public string PrivateDnsDesc { get; }

Property Value

string

PrivateDnsDialogMsg

It looks like Private DNS is active on your device. This feature is a premium because it interferes with ad delivery ...

public string PrivateDnsDialogMsg { get; }

Property Value

string

PrivateDnsHowToTurnOffDesc

To turn off your private DNS, please follow these steps:

public string PrivateDnsHowToTurnOffDesc { get; }

Property Value

string

PrivateDnsHowToTurnOffFinalDesc

If that doesn't solve the issue, there may be a problem with your network.

public string PrivateDnsHowToTurnOffFinalDesc { get; }

Property Value

string

PrivateDnsTurnOffMsg

Turn off private DNS to continue for free.

public string PrivateDnsTurnOffMsg { get; }

Property Value

string

PrivateDnsTurnOffStep1

Open your device's <strong>Settings</strong>.

public string PrivateDnsTurnOffStep1 { get; }

Property Value

string

PrivateDnsTurnOffStep2

Tap the <strong>search</strong> icon.

public string PrivateDnsTurnOffStep2 { get; }

Property Value

string

PrivateDnsTurnOffStep3

Type <strong>"DNS"</strong> and select the <strong>Private DNS</strong> option.

public string PrivateDnsTurnOffStep3 { get; }

Property Value

string

PrivateDnsTurnOffStep4

Select <strong>Off</strong>.

public string PrivateDnsTurnOffStep4 { get; }

Property Value

string

PrivateDnsTurnOnStep1

Open your device's <strong>Settings</strong>.

public string PrivateDnsTurnOnStep1 { get; }

Property Value

string

PrivateDnsTurnOnStep2

Tap the <strong>search</strong> icon.

public string PrivateDnsTurnOnStep2 { get; }

Property Value

string

PrivateDnsTurnOnStep3

Type <strong>"DNS"</strong> and select the <strong>Private DNS</strong> option.

public string PrivateDnsTurnOnStep3 { get; }

Property Value

string

PrivateDnsTurnOnStep4

Select <strong>Private DNS provider hostname</strong>.

public string PrivateDnsTurnOnStep4 { get; }

Property Value

string

PrivateDnsTurnOnStep5

Enter your desired DNS.

public string PrivateDnsTurnOnStep5 { get; }

Property Value

string

ProfileIdNotFoundDuringValidationMsg

An error occurred during premium code activation. Please try again. If the issue persists, contact us.

public string ProfileIdNotFoundDuringValidationMsg { get; }

Property Value

string

ProtocolBlockQuic

Block QUIC in other apps

public string ProtocolBlockQuic { get; }

Property Value

string

ProtocolBlockQuicDesc

Stops the QUIC that browsers and other apps use, so they switch to TCP, which may improve video playback in Cloak Mod...

public string ProtocolBlockQuicDesc { get; }

Property Value

string

ProtocolBlockUdp

Block UDP in other apps

public string ProtocolBlockUdp { get; }

Property Value

string

ProtocolBlockUdpDesc

Stops all UDP except DNS, so apps that can use TCP go through Cloak Mode instead. Voice and video calls and games tha...

public string ProtocolBlockUdpDesc { get; }

Property Value

string

ProtocolDesc

How data travels between your device and the VPN server once connected.

public string ProtocolDesc { get; }

Property Value

string

ProtocolQuic

QUIC

public string ProtocolQuic { get; }

Property Value

string

ProtocolQuicDesc

Modern protocol over UDP for faster, more reliable connections, but access may be restricted.

public string ProtocolQuicDesc { get; }

Property Value

string

ProtocolTcp

TCP

public string ProtocolTcp { get; }

Property Value

string

ProtocolTcpDesc

Reliable protocol for better compatibility and stable connections.

public string ProtocolTcpDesc { get; }

Property Value

string

ProtocolTitle

Protocol

public string ProtocolTitle { get; }

Property Value

string

ProtocolTunnelTitle

Tunnel protocol

public string ProtocolTunnelTitle { get; }

Property Value

string

ProtocolUdp

UDP

public string ProtocolUdp { get; }

Property Value

string

ProtocolUdpDesc

Lightweight protocol for faster connections, but access may be limited.

public string ProtocolUdpDesc { get; }

Property Value

string

Protocols

Protocols

public string Protocols { get; }

Property Value

string

Proxies

Proxies

public string Proxies { get; }

Property Value

string

ProxiesDesc

Manage how the app connects through proxies.

public string ProxiesDesc { get; }

Property Value

string

Proxy

Proxy

public string Proxy { get; }

Property Value

string

ProxyAutoUpdateUrl

Auto-update URL

public string ProxyAutoUpdateUrl { get; }

Property Value

string

ProxyAutoUpdateUrlPlaceholder

Enter proxy list URL

public string ProxyAutoUpdateUrlPlaceholder { get; }

Property Value

string

ProxyFilterNoResult

No matches found for this filter.

public string ProxyFilterNoResult { get; }

Property Value

string

ProxyHost

Host

public string ProxyHost { get; }

Property Value

string

ProxyImport

Import proxies

public string ProxyImport { get; }

Property Value

string

ProxyImportConfirm

Import

public string ProxyImportConfirm { get; }

Property Value

string

ProxyImportDesc

Paste the proxy entries you want to import. Each proxy should be on a new line.

public string ProxyImportDesc { get; }

Property Value

string

ProxyImportLabel

Proxy list

public string ProxyImportLabel { get; }

Property Value

string

ProxyImportTitle

Import proxies

public string ProxyImportTitle { get; }

Property Value

string

ProxyInvalidPort

Enter a valid port (1-65535).

public string ProxyInvalidPort { get; }

Property Value

string

ProxyLearningMsg

The system is learning which proxy servers are most reliable. Performance may be slower at first.

public string ProxyLearningMsg { get; }

Property Value

string

ProxyListEmpty

No proxies added yet.

public string ProxyListEmpty { get; }

Property Value

string

ProxyMode

Proxy mode

public string ProxyMode { get; }

Property Value

string

ProxyNote

Note: SOCKS & HTTP Proxies have finger print and can be blocked easily by Firewalls.

public string ProxyNote { get; }

Property Value

string

ProxyPassword

Password

public string ProxyPassword { get; }

Property Value

string

ProxyPort

Port

public string ProxyPort { get; }

Property Value

string

ProxyProtocol

Protocol

public string ProxyProtocol { get; }

Property Value

string

ProxyReloadUrl

Reload from URL

public string ProxyReloadUrl { get; }

Property Value

string

ProxyRequiredHost

Host is required.

public string ProxyRequiredHost { get; }

Property Value

string

ProxyResetStates

Reset states

public string ProxyResetStates { get; }

Property Value

string

ProxyStatusError

Error

public string ProxyStatusError { get; }

Property Value

string

ProxyStatusLastFailed

Last Failed

public string ProxyStatusLastFailed { get; }

Property Value

string

ProxyStatusLastSucceeded

Last Succeeded

public string ProxyStatusLastSucceeded { get; }

Property Value

string

ProxyStatusLatency

Latency

public string ProxyStatusLatency { get; }

Property Value

string

ProxyStatusPenalty

Penalty

public string ProxyStatusPenalty { get; }

Property Value

string

ProxyStatusQuality

Quality

public string ProxyStatusQuality { get; }

Property Value

string

ProxyTabInfo

Info

public string ProxyTabInfo { get; }

Property Value

string

ProxyTabStatus

Status

public string ProxyTabStatus { get; }

Property Value

string

ProxyUsername

Username

public string ProxyUsername { get; }

Property Value

string

Purchase

Purchase

public string Purchase { get; }

Property Value

string

PurchaseAndProcessIsCompleteMessage

Your order has been processed and your subscription has been activated.

public string PurchaseAndProcessIsCompleteMessage { get; }

Property Value

string

PurchaseSubscription

Purchase Subscription

public string PurchaseSubscription { get; }

Property Value

string

PurchaseViaWeb

Purchase via Web

public string PurchaseViaWeb { get; }

Property Value

string

QuickLaunch

Quick Launch

public string QuickLaunch { get; }

Property Value

string

QuickLaunchColored

Quick <span class="text-promote-premium-color-premium">Launch</span>

public string QuickLaunchColored { get; }

Property Value

string

QuickLaunchDesc

Connect to the VPN instantly from the notification bar with a single tap.

public string QuickLaunchDesc { get; }

Property Value

string

QuickLaunchHowToTurnOnAlternativeStep1

Swipe down from the top of your screen to open the Quick Settings panel.

public string QuickLaunchHowToTurnOnAlternativeStep1 { get; }

Property Value

string

QuickLaunchHowToTurnOnAlternativeStep2

Tap a <strong>+</strong> or <strong>Add</strong> button.

public string QuickLaunchHowToTurnOnAlternativeStep2 { get; }

Property Value

string

QuickLaunchHowToTurnOnAlternativeStep4

Touch and hold the icon, drag it to the section where the other active tiles are located.

public string QuickLaunchHowToTurnOnAlternativeStep4 { get; }

Property Value

string

QuickLaunchHowToTurnOnAlternativeStep5

Tap <strong>Done</strong> or the back button to save the changes.

public string QuickLaunchHowToTurnOnAlternativeStep5 { get; }

Property Value

string

QuickLaunchHowToTurnOnStep1

Tap on the below button.

public string QuickLaunchHowToTurnOnStep1 { get; }

Property Value

string

QuickLaunchHowToTurnOnStep2

Tap on the <strong>Add</strong> button.

public string QuickLaunchHowToTurnOnStep2 { get; }

Property Value

string

QuickLaunchNotSupportedMsg

Quick Launch is a premium feature. Upgrade to unlock it!

public string QuickLaunchNotSupportedMsg { get; }

Property Value

string

QuickLaunchTurnOn

Turn on quick launch

public string QuickLaunchTurnOn { get; }

Property Value

string

QuickLaunchTurnOnError

Unable to add Quick Launch. Try again later or add it manually.

public string QuickLaunchTurnOnError { get; }

Property Value

string

RangesOfIp

Range of IP:

public string RangesOfIp { get; }

Property Value

string

ReNewPremium

Renew premium

public string ReNewPremium { get; }

Property Value

string

RecentConnections

Recent Connections

public string RecentConnections { get; }

Property Value

string

Recommended

public string Recommended { get; }

Property Value

string

Reconnect

Reconnect

public string Reconnect { get; }

Property Value

string

ReconnectRequiredMsg

Reconnect to apply your recent change.

public string ReconnectRequiredMsg { get; }

Property Value

string

Refresh

Refresh

public string Refresh { get; }

Property Value

string

Region

Region

public string Region { get; }

Property Value

string

ReloadApp

Reload

public string ReloadApp { get; }

Property Value

string

RemoteAccess

Remote Access

public string RemoteAccess { get; }

Property Value

string

RemoteAccessHelp

Trouble using your phone?

public string RemoteAccessHelp { get; }

Property Value

string

RemoteAccessHelpComputerDesc

On a computer on the same network, type the full address shown under the code into a browser.

public string RemoteAccessHelpComputerDesc { get; }

Property Value

string

RemoteAccessHelpComputerTitle

If the page is slow, use a computer instead

public string RemoteAccessHelpComputerTitle { get; }

Property Value

string

RemoteAccessHelpDesc

Try these 5 steps in order. After each one, scan the code again.

public string RemoteAccessHelpDesc { get; }

Property Value

string

RemoteAccessHelpNearbyDesc

In your phone's Settings, open Apps, choose your browser, open Permissions and allow Nearby devices.

public string RemoteAccessHelpNearbyDesc { get; }

Property Value

string

RemoteAccessHelpNearbyTitle

On an Android phone, allow Nearby devices

public string RemoteAccessHelpNearbyTitle { get; }

Property Value

string

RemoteAccessHelpNetworkDesc

Put your phone on the same Wi-Fi or router as this TV. Mobile data and guest networks can't reach it.

public string RemoteAccessHelpNetworkDesc { get; }

Property Value

string

RemoteAccessHelpNetworkTitle

Use the same network

public string RemoteAccessHelpNetworkTitle { get; }

Property Value

string

RemoteAccessHelpRouterDesc

Some routers keep devices apart. In your router's settings, turn off AP isolation, also called client isolation.

public string RemoteAccessHelpRouterDesc { get; }

Property Value

string

RemoteAccessHelpRouterTitle

Check your router

public string RemoteAccessHelpRouterTitle { get; }

Property Value

string

RemoteAccessHelpTitle

Trouble using your phone?

public string RemoteAccessHelpTitle { get; }

Property Value

string

RemoteAccessHelpVpnDesc

A VPN on your phone can keep it from reaching this TV. Turn it off while you use this page.

public string RemoteAccessHelpVpnDesc { get; }

Property Value

string

RemoteAccessHelpVpnTitle

Turn off the VPN on your phone

public string RemoteAccessHelpVpnTitle { get; }

Property Value

string

RemoteAccessHintServers

On your phone, open Servers to add or remove servers.

public string RemoteAccessHintServers { get; }

Property Value

string

RemoteAccessHintSettings

On your phone, open Settings to change these.

public string RemoteAccessHintSettings { get; }

Property Value

string

RemoteAccessHintSignIn

On your phone, open the menu and sign in.

public string RemoteAccessHintSignIn { get; }

Property Value

string

RemoteAccessKeepOpen

Keep this open while you make changes. Remote access ends when you press Done or go back.

public string RemoteAccessKeepOpen { get; }

Property Value

string

RemoteAccessNoDevice

No device connected yet.

public string RemoteAccessNoDevice { get; }

Property Value

string

RemoteAccessOtherAddresses

Other addresses:

public string RemoteAccessOtherAddresses { get; }

Property Value

string

RemoteAccessStarting

Gets the words in place of the address the phone dials, before the listener has one.

public string RemoteAccessStarting { get; }

Property Value

string

Remove

Delete

public string Remove { get; }

Property Value

string

RemoveAd

Remove Ads

public string RemoveAd { get; }

Property Value

string

RemoveAdDesc

completely ad-free experience without delay and interruption.

public string RemoveAdDesc { get; }

Property Value

string

RemoveAll

Remove all

public string RemoveAll { get; }

Property Value

string

RemoveAllDisabled

Remove all disabled

public string RemoveAllDisabled { get; }

Property Value

string

RemoveAllDisabledMsg

Are you sure you want to remove all disabled proxies?

public string RemoveAllDisabledMsg { get; }

Property Value

string

RemoveAllFailed

Remove all failed

public string RemoveAllFailed { get; }

Property Value

string

RemoveAllFailedMsg

Are you sure you want to remove all failed proxies?

public string RemoveAllFailedMsg { get; }

Property Value

string

RemoveAllProxiesMsg

Are you sure you want to remove all proxies?

public string RemoveAllProxiesMsg { get; }

Property Value

string

RemoveCode

Remove code

public string RemoveCode { get; }

Property Value

string

RemoveCurrentPremiumCode

Remove current premium code

public string RemoveCurrentPremiumCode { get; }

Property Value

string

RemoveLocalPremiumCodeDesc

Remove this code from this device. The code itself is not invalidated and can be entered again.

public string RemoveLocalPremiumCodeDesc { get; }

Property Value

string

RemoveProxy

Remove proxy

public string RemoveProxy { get; }

Property Value

string

RemoveProxyMsg

Are you sure you want to remove the proxy?

public string RemoveProxyMsg { get; }

Property Value

string

Rename

Rename

public string Rename { get; }

Property Value

string

RestorePremium

Restore premium

public string RestorePremium { get; }

Property Value

string

RestorePurchase

Restore purchase

public string RestorePurchase { get; }

Property Value

string

RestoredPurchaseExpiredMsg

We found your previous purchase, but it is no longer active. To become premium again, start a new subscription.

public string RestoredPurchaseExpiredMsg { get; }

Property Value

string

Revert

Revert

public string Revert { get; }

Property Value

string

RewardNotEarnedMsg

It seems there was an issue and the reward for watching that ad wasn't registered. We're sorry for the inconvenience!...

public string RewardNotEarnedMsg { get; }

Property Value

string

RewardedAdLoadErrorMsg

No ads is currently available. Please try again in a few minutes.

public string RewardedAdLoadErrorMsg { get; }

Property Value

string

RewardedAdShowErrorMsg

There was an issue playing the ad. Please try again in a moment.

public string RewardedAdShowErrorMsg { get; }

Property Value

string

Save

Save

public string Save { get; }

Property Value

string

SaveEmptyToDisplayDefaultName

Leave it empty to display the default name.

public string SaveEmptyToDisplayDefaultName { get; }

Property Value

string

ScanQrToOpen

Scan this code with your phone's camera, or type the address below into a browser.

public string ScanQrToOpen { get; }

Property Value

string

Search

public string Search { get; }

Property Value

string

Second

second

public string Second { get; }

Property Value

string

Seconds

seconds

public string Seconds { get; }

Property Value

string

SelectAll

Select all

public string SelectAll { get; }

Property Value

string

SelectAllItems

Select all items

public string SelectAllItems { get; }

Property Value

string

SelectedApps

Selected Apps

public string SelectedApps { get; }

Property Value

string

SelectedFreeServer

Free Server

public string SelectedFreeServer { get; }

Property Value

string

SelectedFreeServerByRewardedAd

Free Server by Ad

public string SelectedFreeServerByRewardedAd { get; }

Property Value

string

SelectedFreeServerByRewardedAdUnlimitedDesc

Unlimited access.

public string SelectedFreeServerByRewardedAdUnlimitedDesc { get; }

Property Value

string

SelectedFreeServerDesc

Unlimited access

public string SelectedFreeServerDesc { get; }

Property Value

string

SelectedLocationIsFree

Selected Location is<br/> <span class="text-uppercase text-promote-premium-color-free">FREE</span> but has <span clas...

public string SelectedLocationIsFree { get; }

Property Value

string

SelectedLocationIsPremium

Selected Location is <span class="text-uppercase text-promote-premium-color-premium">Premium</span>

public string SelectedLocationIsPremium { get; }

Property Value

string

SelectedPlanAlreadySubscribed

The selected plan is already subscribed. You can choose another plan to change your current subscription.

public string SelectedPlanAlreadySubscribed { get; }

Property Value

string

Send

Send

public string Send { get; }

Property Value

string

SendFeedback

Send Feedback

public string SendFeedback { get; }

Property Value

string

SendFeedbackUrl

public string SendFeedbackUrl { get; }

Property Value

string

SendReport

Send Report

public string SendReport { get; }

Property Value

string

Server

Server

public string Server { get; }

Property Value

string

ServerAndIp

Server and IP

public string ServerAndIp { get; }

Property Value

string

ServerKeyExpired

Your access key has expired.

public string ServerKeyExpired { get; }

Property Value

string

ServerKeyInfo

Access key info

public string ServerKeyInfo { get; }

Property Value

string

ServerSplitTrafficNotice

This server does not carry every destination; unsupported ones connect directly while splitting is allowed.

public string ServerSplitTrafficNotice { get; }

Property Value

string

Servers

Servers

public string Servers { get; }

Property Value

string

SessionSuppressedByOther

You were disconnected because another device connected in your place!

public string SessionSuppressedByOther { get; }

Property Value

string

SessionSuppressedToOther

You connected on more devices than allowed, so another device was disconnected!

public string SessionSuppressedToOther { get; }

Property Value

string

SessionTraffic

Session traffic

public string SessionTraffic { get; }

Property Value

string

Settings

Settings

public string Settings { get; }

Property Value

string

ShowAd

Show Ad

public string ShowAd { get; }

Property Value

string

ShowAdNoUiMsg

The app was closed before the connection could complete. The free version doesn't support establishing a connection i...

public string ShowAdNoUiMsg { get; }

Property Value

string

ShowCode

Show code

public string ShowCode { get; }

Property Value

string

ShowServers

Show servers

public string ShowServers { get; }

Property Value

string

SignIn

Sign in

public string SignIn { get; }

Property Value

string

SignInAccountAmbiguous

More than one account matches this login. Please contact support.

public string SignInAccountAmbiguous { get; }

Property Value

string

SignInCanceledByUser

To purchase a subscription, you need to sign in. If you wish, please proceed again.

public string SignInCanceledByUser { get; }

Property Value

string

SignInChallengeExpired

That sign-in attempt has expired. Enter your password again.

public string SignInChallengeExpired { get; }

Property Value

string

SignInCooldown

Too many sign-in attempts. Wait a few minutes, then try again.

public string SignInCooldown { get; }

Property Value

string

SignInEmailScopeHint

For accounts created on our website.

public string SignInEmailScopeHint { get; }

Property Value

string

SignInFailedMsg

Sign-in failed. Make sure this device is signed in to its app store account, then try again.

public string SignInFailedMsg { get; }

Property Value

string

SignInInvalidCredentials

The email or password is wrong — or this account has never set a password. Set or recover it on the account website, ...

public string SignInInvalidCredentials { get; }

Property Value

string

SignInNoAccount

No account was found for this email. Accounts are created on our website.

public string SignInNoAccount { get; }

Property Value

string

SignInOnYourPhone

Sign in on your phone

public string SignInOnYourPhone { get; }

Property Value

string

SignInToContinue

Please sign in to continue

public string SignInToContinue { get; }

Property Value

string

SignInTypeOnYourPhone

Type it on your phone instead

public string SignInTypeOnYourPhone { get; }

Property Value

string

SignInUnsupportedTwoFactor

This account uses a verification method this app version does not support. Update the app, or sign in on the account ...

public string SignInUnsupportedTwoFactor { get; }

Property Value

string

SignInWithApple

Sign in with Apple

public string SignInWithApple { get; }

Property Value

string

SignInWithEmail

Sign in with email

public string SignInWithEmail { get; }

Property Value

string

SignInWithEmailDesc

Enter the email and password of your existing account. Signing in here does not create a new account.

public string SignInWithEmailDesc { get; }

Property Value

string

SignInWithGoogle

Sign in with Google

public string SignInWithGoogle { get; }

Property Value

string

SignInWrongCode

The code is wrong. Check your authenticator app and try again.

public string SignInWrongCode { get; }

Property Value

string

SignOut

Sign out

public string SignOut { get; }

Property Value

string

SignOutToUsePremiumCodeMsg

If you'd like to use the "Premium Code", please first log out of your account. If your current subscription is still ...

public string SignOutToUsePremiumCodeMsg { get; }

Property Value

string

SingleIp

Single IP:

public string SingleIp { get; }

Property Value

string

Skip

Skip

public string Skip { get; }

Property Value

string

Slower

Slower

public string Slower { get; }

Property Value

string

SplitApps

Split Apps

public string SplitApps { get; }

Property Value

string

SplitAppsDesc

Split Tunnel by App routes traffic inside or outside the VPN per app, allowing direct access where the VPN isn't need...

public string SplitAppsDesc { get; }

Property Value

string

SplitAppsShortDesc

Choose which apps use the VPN and which connect directly.

public string SplitAppsShortDesc { get; }

Property Value

string

SplitCountries

Split Countries

public string SplitCountries { get; }

Property Value

string

SplitCountriesDesc

Split Tunnel by Country lets you route traffic through or outside the VPN based on destination country, allowing dire...

public string SplitCountriesDesc { get; }

Property Value

string

SplitCountriesShortDesc

Choose which countries use the VPN and which connect directly.

public string SplitCountriesShortDesc { get; }

Property Value

string

SplitCountriesTmp

Split Tunneling

public string SplitCountriesTmp { get; }

Property Value

string

SplitCountryOffDesc

Routes all traffic through the VPN. Maximize privacy, but local services and websites may load slower.

public string SplitCountryOffDesc { get; }

Property Value

string

SplitDns

Split DNS

public string SplitDns { get; }

Property Value

string

SplitDnsDefaultRoute

Allow Bypass VPN

public string SplitDnsDefaultRoute { get; }

Property Value

string

SplitDnsDefaultRouteDesc

DNS queries follow your split tunneling rules like any other traffic.

public string SplitDnsDefaultRouteDesc { get; }

Property Value

string

SplitDnsDesc

DNS queries reveal every website you visit. When they travel outside the VPN, your network provider can see and even ...

public string SplitDnsDesc { get; }

Property Value

string

SplitDnsIncludeAll

Always use VPN

public string SplitDnsIncludeAll { get; }

Property Value

string

SplitDnsIncludeAllDesc

All DNS queries go through the VPN, even when a split tunneling rule excludes them. A query the server cannot deliver...

public string SplitDnsIncludeAllDesc { get; }

Property Value

string

SplitDnsLeakWarning

This option lets DNS queries travel outside the VPN, where your network can see them.

public string SplitDnsLeakWarning { get; }

Property Value

string

SplitDnsShortDesc

Decide whether DNS queries follow your split rules or always stay in the VPN.

public string SplitDnsShortDesc { get; }

Property Value

string

SplitDomainPlaceHolder

YOUR COMMENT example.com

public string SplitDomainPlaceHolder { get; }

Property Value

string

SplitDomains

Split Domains

public string SplitDomains { get; }

Property Value

string

SplitDomainsDesc

Include, exclude, or block specific domains from VPN traffic.

public string SplitDomainsDesc { get; }

Property Value

string

SplitDomainsShortDesc

Choose which websites and domains use the VPN, bypass it, or are blocked.

public string SplitDomainsShortDesc { get; }

Property Value

string

SplitExcludeMyCountryDesc

Bypasses the VPN for local traffic. Best balance of speed and privacy for daily use.

public string SplitExcludeMyCountryDesc { get; }

Property Value

string

SplitIpAddresses

Split IP addresses

public string SplitIpAddresses { get; }

Property Value

string

SplitIpAddressesColored

<span class="text-promote-premium-color-premium">Split IP</span> addresses

public string SplitIpAddressesColored { get; }

Property Value

string

SplitIpAddressesDesc

Include or exclude specific host IP addresses from VPN traffic.

public string SplitIpAddressesDesc { get; }

Property Value

string

SplitIpAddressesPremiumDesc

Smartly route traffic by defining IP ranges for privacy and flexibility.

public string SplitIpAddressesPremiumDesc { get; }

Property Value

string

SplitIpPlaceHolder

YOUR COMMENT 2.2.2.2

public string SplitIpPlaceHolder { get; }

Property Value

string

SplitIpsViaApp

Split IPs Via App

public string SplitIpsViaApp { get; }

Property Value

string

SplitIpsViaAppDesc

Include, exclude, or block specific IP addresses at the app level.

public string SplitIpsViaAppDesc { get; }

Property Value

string

SplitIpsViaAppShortDesc

Choose which IP addresses use the VPN, bypass it, or are blocked in the app.

public string SplitIpsViaAppShortDesc { get; }

Property Value

string

SplitIpsViaDevice

Split IPs Via Device

public string SplitIpsViaDevice { get; }

Property Value

string

SplitIpsViaDeviceDesc

Include or exclude specific IP addresses at the device level.

public string SplitIpsViaDeviceDesc { get; }

Property Value

string

SplitIpsViaDeviceShortDesc

Choose which IP addresses use the VPN on your device.

public string SplitIpsViaDeviceShortDesc { get; }

Property Value

string

SplitIpv6

Split IPv6

public string SplitIpv6 { get; }

Property Value

string

SplitIpv6Block

Protect

public string SplitIpv6Block { get; }

Property Value

string

SplitIpv6BlockDesc

When the server has no public IPv6 address, IPv6 traffic is dropped. Nothing travels outside the VPN, but IPv6-only d...

public string SplitIpv6BlockDesc { get; }

Property Value

string

SplitIpv6Desc

Some VPN servers have no public IPv6 address and cannot carry IPv6 traffic. Choose what happens to IPv6 while you are...

public string SplitIpv6Desc { get; }

Property Value

string

SplitIpv6Exclude

Bypass VPN

public string SplitIpv6Exclude { get; }

Property Value

string

SplitIpv6ExcludeDesc

When the server has no public IPv6 address, IPv6 traffic connects directly, outside the VPN. Everything keeps working...

public string SplitIpv6ExcludeDesc { get; }

Property Value

string

SplitIpv6LeakWarning

This option lets IPv6 travel outside the VPN when the server has no public IPv6 address, exposing your IPv6 address.

public string SplitIpv6LeakWarning { get; }

Property Value

string

SplitIpv6ShortDesc

Choose what happens to IPv6 when the server has no public IPv6 address.

public string SplitIpv6ShortDesc { get; }

Property Value

string

SplitLocalNetwork

Split Local Network

public string SplitLocalNetwork { get; }

Property Value

string

SplitLocalNetworkDesc

Allow access to local devices (e.g., TV, printer) by excluding local network traffic.

public string SplitLocalNetworkDesc { get; }

Property Value

string

SplitLocalNetworkShortDesc

Allow access to local devices like printers and TVs.

public string SplitLocalNetworkShortDesc { get; }

Property Value

string

SplitTunneling

Split Tunneling

public string SplitTunneling { get; }

Property Value

string

SplitTunnelingDesc

Choose what uses the VPN and what connects directly.

public string SplitTunnelingDesc { get; }

Property Value

string

SplitTunnelingDisabledAlert

Split tunneling is off, so this setting has no effect.

public string SplitTunnelingDisabledAlert { get; }

Property Value

string

SplitTunnelingDisabledDesc

All traffic stays inside the VPN. Destinations the server cannot carry are blocked instead of connecting directly, so...

public string SplitTunnelingDisabledDesc { get; }

Property Value

string

SplitTunnelingToggle

Allow Split Tunneling

public string SplitTunnelingToggle { get; }

Property Value

string

SplitTunnelingToggleDesc

Selected apps and destinations connect directly for better speed and experience, but your IP address can be exposed t...

public string SplitTunnelingToggleDesc { get; }

Property Value

string

StarlinkAutoFind

Auto Find

public string StarlinkAutoFind { get; }

Property Value

string

StarlinkFind

Find

public string StarlinkFind { get; }

Property Value

string

StarlinkModeDisabled

Off

public string StarlinkModeDisabled { get; }

Property Value

string

StarlinkModeDisabledDesc

Don't use a Starlink relay. Connect directly to the VPN server.

public string StarlinkModeDisabledDesc { get; }

Property Value

string

StarlinkModeLocal

Local Starlink

public string StarlinkModeLocal { get; }

Property Value

string

StarlinkModeLocalDesc

The Starlink relay is on the same Wi-Fi / LAN as this device. Let the app find it, or enter its address.

public string StarlinkModeLocalDesc { get; }

Property Value

string

StarlinkModeRemote

Remote Starlink

public string StarlinkModeRemote { get; }

Property Value

string

StarlinkModeRemoteDesc

The Starlink is somewhere else.

public string StarlinkModeRemoteDesc { get; }

Property Value

string

StarlinkTools

Starlink Tools

public string StarlinkTools { get; }

Property Value

string

StarlinkToolsDesc

Send the VPN traffic through a Starlink connection. Tell the app where that Starlink is.

public string StarlinkToolsDesc { get; }

Property Value

string

Statistics

Statistics

public string Statistics { get; }

Property Value

string

StatisticsDateCardDesc

Activation and expiration date and last use.

public string StatisticsDateCardDesc { get; }

Property Value

string

StatisticsMonthlyTrafficCardDesc

Maximum allowed and used traffic per month.

public string StatisticsMonthlyTrafficCardDesc { get; }

Property Value

string

StatisticsServerCardDesc

Current connection server.

public string StatisticsServerCardDesc { get; }

Property Value

string

StatisticsSessionTrafficCardDesc

Maximum allowed and used traffic for the current connection.

public string StatisticsSessionTrafficCardDesc { get; }

Property Value

string

StatisticsTotalTrafficCardDesc

Maximum allowed and used traffic since initial use.

public string StatisticsTotalTrafficCardDesc { get; }

Property Value

string

StopDiagnosing

Stop Diagnosing

public string StopDiagnosing { get; }

Property Value

string

StoreExceptionMessage

Store message:

public string StoreExceptionMessage { get; }

Property Value

string

Submit

Submit

public string Submit { get; }

Property Value

string

SubscribedSince

Subscribed since

public string SubscribedSince { get; }

Property Value

string

Subscription

Subscription

public string Subscription { get; }

Property Value

string

SubscriptionDetails

Subscription details

public string SubscriptionDetails { get; }

Property Value

string

SubscriptionManageOnAnotherDevice

This device can't open your store's subscription settings. Manage your subscription from your phone, tablet or computer.

public string SubscriptionManageOnAnotherDevice { get; }

Property Value

string

SubscriptionManagedWherePurchased

Your subscription is managed through the store where it was purchased.

public string SubscriptionManagedWherePurchased { get; }

Property Value

string

SubscriptionNotProvisionedMsg

Your subscription is active, but this device could not be given access. Please try again in a moment — if it keeps ha...

public string SubscriptionNotProvisionedMsg { get; }

Property Value

string

Succeeded

Succeeded

public string Succeeded { get; }

Property Value

string

Support

Support

public string Support { get; }

Property Value

string

SupportId

Support ID

public string SupportId { get; }

Property Value

string

System

System

public string System { get; }

Property Value

string

SystemDefaultLanguage

System default

public string SystemDefaultLanguage { get; }

Property Value

string

SystemDefaultLanguageNotSupportedDesc

Your device language isn't supported; English will be displayed instead.

public string SystemDefaultLanguageNotSupportedDesc { get; }

Property Value

string

SystemSettings

System settings

public string SystemSettings { get; }

Property Value

string

TermsOfUse

Terms of Use

public string TermsOfUse { get; }

Property Value

string

Texts

Gets the words shown now, by key, which the app is given for its own text.

public IReadOnlyDictionary<string, string> Texts { get; }

Property Value

IReadOnlyDictionary<string, string>

Exceptions

InvalidOperationException

The words have not been loaded (InitAsync(IAssetProvider, CancellationToken)).

ThankYou

Thank you

public string ThankYou { get; }

Property Value

string

TimeJustNow

just now

public string TimeJustNow { get; }

Property Value

string

TotalTraffic

Total traffic

public string TotalTraffic { get; }

Property Value

string

TryAgain

Try again

public string TryAgain { get; }

Property Value

string

TryPremium

Try Premium

public string TryPremium { get; }

Property Value

string

TryPremiumForFree

Try Premium for Free

public string TryPremiumForFree { get; }

Property Value

string

TurnOff

Turn off

public string TurnOff { get; }

Property Value

string

TurnOffNotification

Turn off notification

public string TurnOffNotification { get; }

Property Value

string

TurnOffPrivateDns

Turn off private DNS

public string TurnOffPrivateDns { get; }

Property Value

string

TurnOn

Turn On

public string TurnOn { get; }

Property Value

string

TurnOnNotification

Turn on notification

public string TurnOnNotification { get; }

Property Value

string

TvUnreachableDesc

On the TV, open Settings to show Remote Access again, and keep this device on the TV's network. This page carries on ...

public string TvUnreachableDesc { get; }

Property Value

string

TvUnreachableTitle

Can't reach your TV

public string TvUnreachableTitle { get; }

Property Value

string

TwoFactorBackupHint

Lost your authenticator? Enter your backup code instead.

public string TwoFactorBackupHint { get; }

Property Value

string

TwoFactorCode

Verification code

public string TwoFactorCode { get; }

Property Value

string

TwoFactorDesc

This account is protected by two-step verification. Enter the code from your authenticator app.

public string TwoFactorDesc { get; }

Property Value

string

TwoFactorTitle

Two-step verification

public string TwoFactorTitle { get; }

Property Value

string

UdpSupported

UDP supported

public string UdpSupported { get; }

Property Value

string

UltraFastSpeed

Ultra Fast Speed

public string UltraFastSpeed { get; }

Property Value

string

UltraFastSpeedDesc

Access to faster and less crowded servers for a better VPN experience.

public string UltraFastSpeedDesc { get; }

Property Value

string

UnknownError

Unknown Error

public string UnknownError { get; }

Property Value

string

Unlimited

Unlimited

public string Unlimited { get; }

Property Value

string

UnreachableProxiesMessage

All proxies are currently unreachable.

public string UnreachableProxiesMessage { get; }

Property Value

string

UnreachableServerLocationMessage

You connected to the VPN network, but There is no reachable server from your region at this moment, Please try again ...

public string UnreachableServerLocationMessage { get; }

Property Value

string

UnreachableServerLocationMessageWithChangeToAuto

You connected to the VPN network, but all servers in your selected location are unreachable from your region. Please ...

public string UnreachableServerLocationMessageWithChangeToAuto { get; }

Property Value

string

UnreachableServerLocationMessageWithTryPremium

Oops! There are currently no reachable free servers in your region. You may try a premium connection for free to chec...

public string UnreachableServerLocationMessageWithTryPremium { get; }

Property Value

string

UnreachableServerMessage

There is no reachable server from your region at this moment, Please try again later.

public string UnreachableServerMessage { get; }

Property Value

string

UnsavedChangesMessage

You have unsaved changes. Do you want to leave without saving?

public string UnsavedChangesMessage { get; }

Property Value

string

Unstable

Unstable

public string Unstable { get; }

Property Value

string

Update From Alternative link

public string UpdateFromAlternativeLink { get; }

Property Value

string

UpdateFromAlternativeLinkNotice

Use only if you do not have access to Google Play

public string UpdateFromAlternativeLinkNotice { get; }

Property Value

string

Update from direct link

public string UpdateFromDirectLink { get; }

Property Value

string

UpdateFromGooglePlay

Update From Google Play

public string UpdateFromGooglePlay { get; }

Property Value

string

UpdateInstalling

Installing the update...

public string UpdateInstalling { get; }

Property Value

string

UpdateNow

Update now

public string UpdateNow { get; }

Property Value

string

UpdateReadyToInstall

The update is ready to install.

public string UpdateReadyToInstall { get; }

Property Value

string

UpdateVpnDisconnects

The VPN disconnects while the update installs.

public string UpdateVpnDisconnects { get; }

Property Value

string

Updating

Updating

public string Updating { get; }

Property Value

string

Upgrade

Upgrade

public string Upgrade { get; }

Property Value

string

UpgradeAccountDesc

Upgrade your account to <span class="text-active">PREMIUM</span> and get more features.

public string UpgradeAccountDesc { get; }

Property Value

string

Url

URL

public string Url { get; }

Property Value

string

UseCodeOnOtherDevices

Use this code to get premium on your other devices.

public string UseCodeOnOtherDevices { get; }

Property Value

string

Used

Used

public string Used { get; }

Property Value

string

UsedDevice

Used device

public string UsedDevice { get; }

Property Value

string

UserReviewGladMsg

I'm glad you liked my work!

public string UserReviewGladMsg { get; }

Property Value

string

UserReviewSorryMsg

Sorry my work didn’t hit the mark! I’d love to know what went wrong so I can make it better.

public string UserReviewSorryMsg { get; }

Property Value

string

UserReviewTextPlaceholder

Description

public string UserReviewTextPlaceholder { get; }

Property Value

string

ValidatingProxies

Validating proxies

public string ValidatingProxies { get; }

Property Value

string

Version

Version

public string Version { get; }

Property Value

string

VersionCheckFailed

Could not check for updates. Please try again later.

public string VersionCheckFailed { get; }

Property Value

string

VersionIsLatest

You have the latest version.

public string VersionIsLatest { get; }

Property Value

string

VersionIsOld

There is a new version available to install.

public string VersionIsOld { get; }

Property Value

string

VeryPoor

Very Poor

public string VeryPoor { get; }

Property Value

string

VpnProfileIdNotFoundMessage

Could not find the VPN profile ID of the selected location. If you receive this message again, please let us know.

public string VpnProfileIdNotFoundMessage { get; }

Property Value

string

VpnServiceNotReadyMsg

The VPN service isn't ready. Please try again. If the issue persists, let us know.

public string VpnServiceNotReadyMsg { get; }

Property Value

string

VpnServiceRevokedMsg

VPN connection has been revoked by the system or another VPN app.

public string VpnServiceRevokedMsg { get; }

Property Value

string

VpnServiceTimeoutMsg

The VPN service didn't start in time. Please try again.

public string VpnServiceTimeoutMsg { get; }

Property Value

string

VpnServiceUnreachableMsg

VPN service encountered an issue. Please try again.

public string VpnServiceUnreachableMsg { get; }

Property Value

string

VpnhoodEngine

VpnHood! ENGINE

public string VpnhoodEngine { get; }

Property Value

string

Waiting

Waiting

public string Waiting { get; }

Property Value

string

WaitingToCompleteOrderProcess

Please wait to complete process...

public string WaitingToCompleteOrderProcess { get; }

Property Value

string

Warning

Warning

public string Warning { get; }

Property Value

string

WatchRewardedAd

Watch Ad

public string WatchRewardedAd { get; }

Property Value

string

WhatsNew

What's New?

public string WhatsNew { get; }

Property Value

string

WildcardDomain

Wildcard (all subdomains):

public string WildcardDomain { get; }

Property Value

string

WouldYouLikeToChange

Would you like to change?

public string WouldYouLikeToChange { get; }

Property Value

string

Yes

Yes

public string Yes { get; }

Property Value

string

YesSwitchNow

Yes switch now

public string YesSwitchNow { get; }

Property Value

string

YouArePremium

You are premium

public string YouArePremium { get; }

Property Value

string

YourPremiumServers

Your premium servers

public string YourPremiumServers { get; }

Property Value

string

YourProtectedIp

Your protected IP

public string YourProtectedIp { get; }

Property Value

string

_1Month

1 Month

public string _1Month { get; }

Property Value

string

_1Year

1 Year

public string _1Year { get; }

Property Value

string

_247Support

24/7 Support

public string _247Support { get; }

Property Value

string

_247SupportDesc

We're here for you 24/7. Get instant assistance from our dedicated support team.

public string _247SupportDesc { get; }

Property Value

string

_6Months

6 Months

public string _6Months { get; }

Property Value

string

Methods

AddSourceAsync(IStringSource, CancellationToken)

Lays a source's words over the store's; the last source added speaks first.

public static Task AddSourceAsync(IStringSource source, CancellationToken cancellationToken)

Parameters

source IStringSource

The source.

cancellationToken CancellationToken

The token to monitor for cancellation requests.

Returns

Task

A task that represents the asynchronous operation.

Remarks

It takes effect as soon as the words are loaded again, on a page already showing.

Exceptions

OperationCanceledException

cancellationToken was canceled.

JsonException

A file of the store's words cannot be read.

InvalidOperationException

The words have not been loaded (InitAsync(IAssetProvider, CancellationToken)).

AllExceptX(object)

All Except {x}

public string AllExceptX(object x)

Parameters

x object

The value in place of {x}.

Returns

string

The words, with the values in place.

AlwaysOnHowToTurnOnStep2(object, object)

Find <strong>{appName}</strong> and tap <span class="text-label-large">{icon}</span>

public string AlwaysOnHowToTurnOnStep2(object appName, object icon)

Parameters

appName object

The value in place of {appName}.

icon object

The value in place of {icon}.

Returns

string

The words, with the values in place.

CodeRefusedExpiredNotice(object)

This code expired on {date}. It is kept — if it is extended, it will work again by itself.

public string CodeRefusedExpiredNotice(object date)

Parameters

date object

The value in place of {date}.

Returns

string

The words, with the values in place.

CodeRefusedRejectedNotice(object)

The server rejected this code on {date}. It is kept and will work again if its issuer restores it.

public string CodeRefusedRejectedNotice(object date)

Parameters

date object

The value in place of {date}.

Returns

string

The words, with the values in place.

ConnectionStateText(AppConnectionState)

Gets a connection's state in words, as the home page and the desktop's tray show it.

public string ConnectionStateText(AppConnectionState connectionState)

Parameters

connectionState AppConnectionState

The state.

Returns

string

The words.

Exceptions

InvalidOperationException

The words have not been loaded (InitAsync(IAssetProvider, CancellationToken)).

ExtendByRewardedAdDesc(object)

Add {minutes} minutes to current session after watch ad.

public string ExtendByRewardedAdDesc(object minutes)

Parameters

minutes object

The value in place of {minutes}.

Returns

string

The words, with the values in place.

FeedbackDesc(object)

Your feedback motivates us to keep making {appName} better. How would you rate your experience?

public string FeedbackDesc(object appName)

Parameters

appName object

The value in place of {appName}.

Returns

string

The words, with the values in place.

GetServerKeyMethodsDesc(object)

<h3 class="mb-3">Don’t have an access key?</h3><p class="mb-2">If you need a free VPN for personal use, consider <a h...

public string GetServerKeyMethodsDesc(object connectAppUrl)

Parameters

connectAppUrl object

The value in place of {connectAppUrl}.

Returns

string

The words, with the values in place.

InitAsync(IAssetProvider, CancellationToken)

Loads the words from the UI's content store: English, which every other language falls back to, and the languages there are files for.

public static Task InitAsync(IAssetProvider assets, CancellationToken cancellationToken)

Parameters

assets IAssetProvider

The UI's content store.

cancellationToken CancellationToken

The token to monitor for cancellation requests.

Returns

Task

A task that represents the asynchronous operation.

Remarks

It runs before the first view, and on Android before every activity's; a language already shown stays.

Exceptions

OperationCanceledException

cancellationToken was canceled.

JsonException

A file of the store's words cannot be read.

AssetNotFoundException

The store has no English words or no index of its languages.

InvalidOperationException

The store's English file holds no words.

KillSwitchHowToTurnOnStep2(object, object)

Find <strong>{appName}</strong> and tap <span class="text-label-large">{icon}</span>

public string KillSwitchHowToTurnOnStep2(object appName, object icon)

Parameters

appName object

The value in place of {appName}.

icon object

The value in place of {icon}.

Returns

string

The words, with the values in place.

KillSwitchWayOutLinux(object, object, object)

If {appName} won't open while the internet is blocked, right-click {appName} in the app menu and choose "{actionName}...

public string KillSwitchWayOutLinux(object appName, object actionName, object command)

Parameters

appName object

The value in place of {appName}.

actionName object

The value in place of {actionName}.

command object

The value in place of {command}.

Returns

string

The words, with the values in place.

KillSwitchWayOutWindows(object, object)

If {appName} won't open while the internet is blocked, open the Start menu and choose "{shortcutName}". Uninstalling ...

public string KillSwitchWayOutWindows(object appName, object shortcutName)

Parameters

appName object

The value in place of {appName}.

shortcutName object

The value in place of {shortcutName}.

Returns

string

The words, with the values in place.

LearnMoreFreeServersDisruptions4(object)

Although {appName} is equipped with DPI Proof (Deep Packet Inspection), free servers, due to their public nature, hos...

public string LearnMoreFreeServersDisruptions4(object appName)

Parameters

appName object

The value in place of {appName}.

Returns

string

The words, with the values in place.

MoreThanXDevices(object)

More than {x} devices

public string MoreThanXDevices(object x)

Parameters

x object

The value in place of {x}.

Returns

string

The words, with the values in place.

OnlyX(object)

Only {x}

public string OnlyX(object x)

Parameters

x object

The value in place of {x}.

Returns

string

The words, with the values in place.

PaginationStatus(object, object, object)

{start} - {end} of {total}

public string PaginationStatus(object start, object end, object total)

Parameters

start object

The value in place of {start}.

end object

The value in place of {end}.

total object

The value in place of {total}.

Returns

string

The words, with the values in place.

PremiumCodeDesc(object)

You can use this code o {x} devices

public string PremiumCodeDesc(object x)

Parameters

x object

The value in place of {x}.

Returns

string

The words, with the values in place.

QuickLaunchHowToTurnOnAlternativeStep3(object)

In the <strong>Available buttons</strong> find the <strong>{appName}</strong>

public string QuickLaunchHowToTurnOnAlternativeStep3(object appName)

Parameters

appName object

The value in place of {appName}.

Returns

string

The words, with the values in place.

RemoteAccessConnectedFrom(object)

Connected from {address}.

public string RemoteAccessConnectedFrom(object address)

Parameters

address object

The value in place of {address}.

Returns

string

The words, with the values in place.

RemoteAccessDesc(object)

Manage {appName} from your phone or computer: scan this code, or type the address into a browser on the same network.

public string RemoteAccessDesc(object appName)

Parameters

appName object

The value in place of {appName}.

Returns

string

The words, with the values in place.

SelectedFreeServerByRewardedAdDesc(object)

Watch an ad for {minutes} minutes of free.

public string SelectedFreeServerByRewardedAdDesc(object minutes)

Parameters

minutes object

The value in place of {minutes}.

Returns

string

The words, with the values in place.

SelectedFreeServerUnlimitedDesc(object)

Free access for {minutes} minutes.

public string SelectedFreeServerUnlimitedDesc(object minutes)

Parameters

minutes object

The value in place of {minutes}.

Returns

string

The words, with the values in place.

SetCultureAsync(CultureInfo, CancellationToken)

Sets the language to show; where neither the store nor an added source has the culture, the words fall back to its language alone, then to English.

public Task<bool> SetCultureAsync(CultureInfo culture, CancellationToken cancellationToken)

Parameters

culture CultureInfo

The culture: the app's answer, the person's choice or the device's.

cancellationToken CancellationToken

The token to monitor for cancellation requests.

Returns

Task<bool>

A task whose result is true where the language asked for differs from the one before, so a caller can rebuild text it composed.

Exceptions

OperationCanceledException

cancellationToken was canceled.

JsonException

A file of the store's words cannot be read.

InvalidOperationException

The words have not been loaded (InitAsync(IAssetProvider, CancellationToken)).

SignInNoAccountWithProvider(object)

No account was found for this email. Accounts are created when you sign in with {provider}, or on our website.

public string SignInNoAccountWithProvider(object provider)

Parameters

provider object

The value in place of {provider}.

Returns

string

The words, with the values in place.

SignInProviderHint(object)

Signed up with {provider}? Go back and use that option — those accounts have no password.

public string SignInProviderHint(object provider)

Parameters

provider object

The value in place of {provider}.

Returns

string

The words, with the values in place.

SignedInAsX(object)

Signed in as {email}

public string SignedInAsX(object email)

Parameters

email object

The value in place of {email}.

Returns

string

The words, with the values in place.

StarlinkToolsProfileScope(object)

This applies to {profileName} only.

public string StarlinkToolsProfileScope(object profileName)

Parameters

profileName object

The value in place of {profileName}.

Returns

string

The words, with the values in place.

StatisticsDevicesCardDesc(object)

In the last {x} days.

public string StatisticsDevicesCardDesc(object x)

Parameters

x object

The value in place of {x}.

Returns

string

The words, with the values in place.

TimeDaysAgo(object, object)

{count} {unit} ago

public string TimeDaysAgo(object count, object unit)

Parameters

count object

The value in place of {count}.

unit object

The value in place of {unit}.

Returns

string

The words, with the values in place.

TimeHoursAgo(object, object)

{count} {unit} ago

public string TimeHoursAgo(object count, object unit)

Parameters

count object

The value in place of {count}.

unit object

The value in place of {unit}.

Returns

string

The words, with the values in place.

TimeMinutesAgo(object, object)

{count} {unit} ago

public string TimeMinutesAgo(object count, object unit)

Parameters

count object

The value in place of {count}.

unit object

The value in place of {unit}.

Returns

string

The words, with the values in place.

TimeSecondsAgo(object, object)

{count} {unit} ago

public string TimeSecondsAgo(object count, object unit)

Parameters

count object

The value in place of {count}.

unit object

The value in place of {unit}.

Returns

string

The words, with the values in place.

TryPremiumDesc(object)

Premium for {minutes} minutes.

public string TryPremiumDesc(object minutes)

Parameters

minutes object

The value in place of {minutes}.

Returns

string

The words, with the values in place.

UpdateAllowInstalls(object)

Android will first ask you to allow {appName} to install apps: turn it on, then press Install again.

public string UpdateAllowInstalls(object appName)

Parameters

appName object

The value in place of {appName}.

Returns

string

The words, with the values in place.

UpdateDownloading(object)

Downloading the update: {percent}%

public string UpdateDownloading(object percent)

Parameters

percent object

The value in place of {percent}.

Returns

string

The words, with the values in place.

UpdateFailed(object)

Could not update. {error}

public string UpdateFailed(object error)

Parameters

error object

The value in place of {error}.

Returns

string

The words, with the values in place.

VersionIsDeprecated(object)

Your {appName} app is deprecated and will stop working sooner or later! Consider upgrading as soon as possible.

public string VersionIsDeprecated(object appName)

Parameters

appName object

The value in place of {appName}.

Returns

string

The words, with the values in place.

WatchRewardedAdDesc(object)

Premium for {minutes} minutes.

public string WatchRewardedAdDesc(object minutes)

Parameters

minutes object

The value in place of {minutes}.

Returns

string

The words, with the values in place.

Events

PropertyChanged

Occurs when a property value changes.

public event PropertyChangedEventHandler? PropertyChanged

Event Type

PropertyChangedEventHandler

Remarks

It is raised with an empty name when the words change, for every binding on this object.