1
0
mirror of https://github.com/bitwarden/mobile.git synced 2024-10-01 04:27:39 +02:00

i18n resource strings for tools pages

This commit is contained in:
Kyle Spearrin 2016-11-25 16:32:13 -05:00
parent 071ec61683
commit 620d421a4b
7 changed files with 464 additions and 41 deletions

View File

@ -3,6 +3,7 @@ using Bit.App.Controls;
using Xamarin.Forms; using Xamarin.Forms;
using XLabs.Ioc; using XLabs.Ioc;
using Bit.App.Abstractions; using Bit.App.Abstractions;
using Bit.App.Resources;
namespace Bit.App.Pages namespace Bit.App.Pages
{ {
@ -21,7 +22,7 @@ namespace Bit.App.Pages
{ {
var serviceLabel = new Label var serviceLabel = new Label
{ {
Text = "Use the bitwarden accessibility service to auto-fill your logins across apps and the web.", Text = AppResources.AutofillDescription,
VerticalOptions = LayoutOptions.Start, VerticalOptions = LayoutOptions.Start,
HorizontalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center,
HorizontalTextAlignment = TextAlignment.Center, HorizontalTextAlignment = TextAlignment.Center,
@ -31,7 +32,7 @@ namespace Bit.App.Pages
var comingSoonLabel = new Label var comingSoonLabel = new Label
{ {
Text = "Coming Soon!", Text = AppResources.ComingSoon,
VerticalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.CenterAndExpand,
HorizontalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center,
HorizontalTextAlignment = TextAlignment.Center, HorizontalTextAlignment = TextAlignment.Center,
@ -42,7 +43,7 @@ namespace Bit.App.Pages
var progressButton = new ExtendedButton var progressButton = new ExtendedButton
{ {
Text = "See Development Progress", Text = AppResources.SeeDevProgress,
Command = new Command(() => Command = new Command(() =>
{ {
_googleAnalyticsService.TrackAppEvent("SeeAutofillProgress"); _googleAnalyticsService.TrackAppEvent("SeeAutofillProgress");
@ -63,7 +64,7 @@ namespace Bit.App.Pages
VerticalOptions = LayoutOptions.FillAndExpand VerticalOptions = LayoutOptions.FillAndExpand
}; };
Title = "Auto-fill Service"; Title = AppResources.AutofillService;
Content = new ScrollView { Content = stackLayout }; Content = new ScrollView { Content = stackLayout };
} }
} }

View File

@ -7,6 +7,7 @@ using Plugin.Settings.Abstractions;
using Xamarin.Forms; using Xamarin.Forms;
using XLabs.Ioc; using XLabs.Ioc;
using Bit.App.Abstractions; using Bit.App.Abstractions;
using Bit.App.Resources;
namespace Bit.App.Pages namespace Bit.App.Pages
{ {
@ -34,7 +35,7 @@ namespace Bit.App.Pages
var notStartedLabel = new Label var notStartedLabel = new Label
{ {
Text = "Get instant access to your passwords!", Text = AppResources.ExtensionInstantAccess,
VerticalOptions = LayoutOptions.Start, VerticalOptions = LayoutOptions.Start,
HorizontalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center,
HorizontalTextAlignment = TextAlignment.Center, HorizontalTextAlignment = TextAlignment.Center,
@ -44,7 +45,7 @@ namespace Bit.App.Pages
var notStartedSublabel = new Label var notStartedSublabel = new Label
{ {
Text = "To turn on bitwarden in Safari and other apps, tap the \"more\" icon on the bottom row of the menu.", Text = AppResources.ExtensionTurnOn,
VerticalOptions = LayoutOptions.Start, VerticalOptions = LayoutOptions.Start,
HorizontalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center,
HorizontalTextAlignment = TextAlignment.Center, HorizontalTextAlignment = TextAlignment.Center,
@ -61,7 +62,7 @@ namespace Bit.App.Pages
var notStartedButton = new ExtendedButton var notStartedButton = new ExtendedButton
{ {
Text = "Enable App Extension", Text = AppResources.ExtensionEnable,
Command = new Command(() => ShowExtension("NotStartedEnable")), Command = new Command(() => ShowExtension("NotStartedEnable")),
VerticalOptions = LayoutOptions.End, VerticalOptions = LayoutOptions.End,
HorizontalOptions = LayoutOptions.Fill, HorizontalOptions = LayoutOptions.Fill,
@ -83,7 +84,7 @@ namespace Bit.App.Pages
var notActivatedLabel = new Label var notActivatedLabel = new Label
{ {
Text = "Almost done!", Text = AppResources.ExtensionAlmostDone,
VerticalOptions = LayoutOptions.Start, VerticalOptions = LayoutOptions.Start,
HorizontalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center,
HorizontalTextAlignment = TextAlignment.Center, HorizontalTextAlignment = TextAlignment.Center,
@ -93,7 +94,7 @@ namespace Bit.App.Pages
var notActivatedSublabel = new Label var notActivatedSublabel = new Label
{ {
Text = "Tap the bitwarden icon in the menu to launch the extension.", Text = AppResources.ExtensionTapIcon,
VerticalOptions = LayoutOptions.Start, VerticalOptions = LayoutOptions.Start,
HorizontalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center,
HorizontalTextAlignment = TextAlignment.Center, HorizontalTextAlignment = TextAlignment.Center,
@ -110,7 +111,7 @@ namespace Bit.App.Pages
var notActivatedButton = new ExtendedButton var notActivatedButton = new ExtendedButton
{ {
Text = "Enable App Extension", Text = AppResources.ExtensionEnable,
Command = new Command(() => ShowExtension("NotActivatedEnable")), Command = new Command(() => ShowExtension("NotActivatedEnable")),
VerticalOptions = LayoutOptions.End, VerticalOptions = LayoutOptions.End,
HorizontalOptions = LayoutOptions.Fill, HorizontalOptions = LayoutOptions.Fill,
@ -132,7 +133,7 @@ namespace Bit.App.Pages
var activatedLabel = new Label var activatedLabel = new Label
{ {
Text = "You're ready to log in!", Text = AppResources.ExtensionReady,
VerticalOptions = LayoutOptions.Start, VerticalOptions = LayoutOptions.Start,
HorizontalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center,
HorizontalTextAlignment = TextAlignment.Center, HorizontalTextAlignment = TextAlignment.Center,
@ -142,7 +143,7 @@ namespace Bit.App.Pages
var activatedSublabel = new Label var activatedSublabel = new Label
{ {
Text = "In Safari, find bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu).", Text = AppResources.ExtensionInSafari,
VerticalOptions = LayoutOptions.Start, VerticalOptions = LayoutOptions.Start,
HorizontalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center,
HorizontalTextAlignment = TextAlignment.Center, HorizontalTextAlignment = TextAlignment.Center,
@ -160,7 +161,7 @@ namespace Bit.App.Pages
var activatedButton = new ExtendedButton var activatedButton = new ExtendedButton
{ {
Text = "See Supported Apps", Text = AppResources.ExtensionSeeApps,
Command = new Command(() => Command = new Command(() =>
{ {
_googleAnalyticsService.TrackAppEvent("SeeSupportedApps"); _googleAnalyticsService.TrackAppEvent("SeeSupportedApps");
@ -173,7 +174,7 @@ namespace Bit.App.Pages
var activatedButtonReenable = new ExtendedButton var activatedButtonReenable = new ExtendedButton
{ {
Text = "Re-enable App Extension", Text = AppResources.ExntesionReenable,
Command = new Command(() => ShowExtension("Re-enable")), Command = new Command(() => ShowExtension("Re-enable")),
VerticalOptions = LayoutOptions.End, VerticalOptions = LayoutOptions.End,
HorizontalOptions = LayoutOptions.Fill, HorizontalOptions = LayoutOptions.Fill,
@ -199,10 +200,10 @@ namespace Bit.App.Pages
if(Device.OS == TargetPlatform.iOS) if(Device.OS == TargetPlatform.iOS)
{ {
ToolbarItems.Add(new DismissModalToolBarItem(this, "Close")); ToolbarItems.Add(new DismissModalToolBarItem(this, AppResources.Close));
} }
Title = "App Extension"; Title = AppResources.AppExtension;
Content = new ScrollView { Content = stackLayout }; Content = new ScrollView { Content = stackLayout };
BindingContext = Model; BindingContext = Model;
} }

View File

@ -24,22 +24,20 @@ namespace Bit.App.Pages
public void Init() public void Init()
{ {
var generatorCell = new ToolsViewCell("Password Generator", var generatorCell = new ToolsViewCell(AppResources.PasswordGenerator, AppResources.PasswordGeneratorDescription,
"Automatically generate strong, unique passwords for your logins.", "refresh"); "refresh");
generatorCell.Tapped += GeneratorCell_Tapped; generatorCell.Tapped += GeneratorCell_Tapped;
var webCell = new ToolsViewCell("bitwarden Web Vault", var webCell = new ToolsViewCell(AppResources.WebVault, AppResources.WebVaultDescription, "globe");
"Manage your logins from any web browser with the bitwarden web vault.", "globe");
webCell.Tapped += WebCell_Tapped; webCell.Tapped += WebCell_Tapped;
var importCell = new ToolsViewCell("Import Logins", var importCell = new ToolsViewCell(AppResources.ImportLogins, AppResources.ImportLoginsDescription, "cloudup");
"Quickly bulk import your logins from other password management apps.", "cloudup");
importCell.Tapped += ImportCell_Tapped; importCell.Tapped += ImportCell_Tapped;
var section = new TableSection { generatorCell }; var section = new TableSection { generatorCell };
if(Device.OS == TargetPlatform.iOS) if(Device.OS == TargetPlatform.iOS)
{ {
var extensionCell = new ToolsViewCell("bitwarden App Extension", var extensionCell = new ToolsViewCell(AppResources.BitwardenAppExtension,
"Use bitwarden in Safari and other apps to auto-fill your logins.", "upload"); AppResources.BitwardenAppExtensionDescription, "upload");
extensionCell.Tapped += (object sender, EventArgs e) => extensionCell.Tapped += (object sender, EventArgs e) =>
{ {
Navigation.PushModalAsync(new ExtendedNavigationPage(new ToolsExtensionPage())); Navigation.PushModalAsync(new ExtendedNavigationPage(new ToolsExtensionPage()));
@ -48,8 +46,8 @@ namespace Bit.App.Pages
} }
else else
{ {
var autofillServiceCell = new ToolsViewCell("bitwarden Auto-fill Service", var autofillServiceCell = new ToolsViewCell(AppResources.BitwardenAutofillService,
"Use the bitwarden accessibility service to auto-fill your logins.", "upload"); AppResources.BitwardenAutofillServiceDescription, "upload");
autofillServiceCell.Tapped += (object sender, EventArgs e) => autofillServiceCell.Tapped += (object sender, EventArgs e) =>
{ {
Navigation.PushAsync(new ToolsAutofillServicePage()); Navigation.PushAsync(new ToolsAutofillServicePage());
@ -94,9 +92,8 @@ namespace Bit.App.Pages
private async void ImportCell_Tapped(object sender, EventArgs e) private async void ImportCell_Tapped(object sender, EventArgs e)
{ {
if(!await _userDialogs.ConfirmAsync( if(!await _userDialogs.ConfirmAsync(AppResources.ImportLoginsConfirmation, null, AppResources.Yes,
"You can bulk import logins from the bitwarden.com web vault. Do you want to visit the website now?", AppResources.Cancel))
null, AppResources.Yes, AppResources.Cancel))
{ {
return; return;
} }

View File

@ -53,13 +53,13 @@ namespace Bit.App.Pages
Password.SetBinding<PasswordGeneratorPageModel>(Label.TextProperty, m => m.Password); Password.SetBinding<PasswordGeneratorPageModel>(Label.TextProperty, m => m.Password);
SliderCell = new SliderViewCell(this, _passwordGenerationService, _settings); SliderCell = new SliderViewCell(this, _passwordGenerationService, _settings);
var settingsCell = new ExtendedTextCell { Text = "More Settings", ShowDisclousure = true }; var settingsCell = new ExtendedTextCell { Text = AppResources.MoreSettings, ShowDisclousure = true };
settingsCell.Tapped += SettingsCell_Tapped; settingsCell.Tapped += SettingsCell_Tapped;
var buttonColor = Color.FromHex("3c8dbc"); var buttonColor = Color.FromHex("3c8dbc");
var regenerateCell = new ExtendedTextCell { Text = "Regenerate Password", TextColor = buttonColor }; var regenerateCell = new ExtendedTextCell { Text = AppResources.RegeneratePassword, TextColor = buttonColor };
regenerateCell.Tapped += RegenerateCell_Tapped; ; regenerateCell.Tapped += RegenerateCell_Tapped; ;
var copyCell = new ExtendedTextCell { Text = "Copy Password", TextColor = buttonColor }; var copyCell = new ExtendedTextCell { Text = AppResources.CopyPassword, TextColor = buttonColor };
copyCell.Tapped += CopyCell_Tapped; copyCell.Tapped += CopyCell_Tapped;
var table = new ExtendedTableView var table = new ExtendedTableView
@ -76,7 +76,7 @@ namespace Bit.App.Pages
regenerateCell, regenerateCell,
copyCell copyCell
}, },
new TableSection("Options") new TableSection(AppResources.Options)
{ {
SliderCell, SliderCell,
settingsCell settingsCell
@ -88,7 +88,8 @@ namespace Bit.App.Pages
{ {
table.RowHeight = -1; table.RowHeight = -1;
table.EstimatedRowHeight = 44; table.EstimatedRowHeight = 44;
ToolbarItems.Add(new DismissModalToolBarItem(this, _passwordValueAction == null ? "Close" : "Cancel")); ToolbarItems.Add(new DismissModalToolBarItem(this,
_passwordValueAction == null ? AppResources.Close : AppResources.Cancel));
} }
var stackLayout = new StackLayout var stackLayout = new StackLayout
@ -108,7 +109,7 @@ namespace Bit.App.Pages
if(_passwordValueAction != null) if(_passwordValueAction != null)
{ {
var selectToolBarItem = new ToolbarItem("Select", null, async () => var selectToolBarItem = new ToolbarItem(AppResources.Select, null, async () =>
{ {
_googleAnalyticsService.TrackAppEvent("SelectedGeneratedPassword"); _googleAnalyticsService.TrackAppEvent("SelectedGeneratedPassword");
_passwordValueAction(Password.Text); _passwordValueAction(Password.Text);
@ -118,7 +119,7 @@ namespace Bit.App.Pages
ToolbarItems.Add(selectToolBarItem); ToolbarItems.Add(selectToolBarItem);
} }
Title = "Generate Password"; Title = AppResources.GeneratePassword;
Content = scrollView; Content = scrollView;
BindingContext = Model; BindingContext = Model;
} }
@ -181,7 +182,7 @@ namespace Bit.App.Pages
var label = new Label var label = new Label
{ {
FontSize = Device.GetNamedSize(NamedSize.Medium, typeof(Label)), FontSize = Device.GetNamedSize(NamedSize.Medium, typeof(Label)),
Text = "Length", Text = AppResources.Length,
HorizontalOptions = LayoutOptions.Start, HorizontalOptions = LayoutOptions.Start,
VerticalOptions = LayoutOptions.CenterAndExpand VerticalOptions = LayoutOptions.CenterAndExpand
}; };

View File

@ -64,14 +64,14 @@ namespace Bit.App.Pages
AvoidAmbiguousCell = new ExtendedSwitchCell AvoidAmbiguousCell = new ExtendedSwitchCell
{ {
Text = "Avoid Ambiguous Characters", Text = AppResources.AvoidAmbiguousCharacters,
On = !_settings.GetValueOrDefault(Constants.PasswordGeneratorAmbiguous, false) On = !_settings.GetValueOrDefault(Constants.PasswordGeneratorAmbiguous, false)
}; };
AvoidAmbiguousCell.OnChanged += AvoidAmbiguousCell_OnChanged; ; AvoidAmbiguousCell.OnChanged += AvoidAmbiguousCell_OnChanged; ;
NumbersMinCell = new StepperCell("Minimum Numbers", NumbersMinCell = new StepperCell(AppResources.MinNumbers,
_settings.GetValueOrDefault(Constants.PasswordGeneratorMinNumbers, 1), 0, 5, 1); _settings.GetValueOrDefault(Constants.PasswordGeneratorMinNumbers, 1), 0, 5, 1);
SpecialMinCell = new StepperCell("Minimum Special", SpecialMinCell = new StepperCell(AppResources.MinSpecial,
_settings.GetValueOrDefault(Constants.PasswordGeneratorMinSpecial, 1), 0, 5, 1); _settings.GetValueOrDefault(Constants.PasswordGeneratorMinSpecial, 1), 0, 5, 1);
var table = new ExtendedTableView var table = new ExtendedTableView
@ -107,7 +107,7 @@ namespace Bit.App.Pages
table.EstimatedRowHeight = 44; table.EstimatedRowHeight = 44;
} }
Title = "Settings"; Title = AppResources.Settings;
Content = table; Content = table;
} }

View File

@ -115,6 +115,42 @@ namespace Bit.App.Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to App Extension.
/// </summary>
public static string AppExtension {
get {
return ResourceManager.GetString("AppExtension", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Use the bitwarden accessibility service to auto-fill your logins across apps and the web..
/// </summary>
public static string AutofillDescription {
get {
return ResourceManager.GetString("AutofillDescription", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Auto-fill Service.
/// </summary>
public static string AutofillService {
get {
return ResourceManager.GetString("AutofillService", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Avoid Ambiguous Characters.
/// </summary>
public static string AvoidAmbiguousCharacters {
get {
return ResourceManager.GetString("AvoidAmbiguousCharacters", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Back. /// Looks up a localized string similar to Back.
/// </summary> /// </summary>
@ -133,6 +169,42 @@ namespace Bit.App.Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to bitwarden App Extension.
/// </summary>
public static string BitwardenAppExtension {
get {
return ResourceManager.GetString("BitwardenAppExtension", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Use bitwarden in Safari and other apps to auto-fill your logins..
/// </summary>
public static string BitwardenAppExtensionDescription {
get {
return ResourceManager.GetString("BitwardenAppExtensionDescription", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to bitwarden Auto-fill Service.
/// </summary>
public static string BitwardenAutofillService {
get {
return ResourceManager.GetString("BitwardenAutofillService", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Use the bitwarden accessibility service to auto-fill your logins..
/// </summary>
public static string BitwardenAutofillServiceDescription {
get {
return ResourceManager.GetString("BitwardenAutofillServiceDescription", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Cancel. /// Looks up a localized string similar to Cancel.
/// </summary> /// </summary>
@ -178,6 +250,24 @@ namespace Bit.App.Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to Close.
/// </summary>
public static string Close {
get {
return ResourceManager.GetString("Close", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Coming Soon!.
/// </summary>
public static string ComingSoon {
get {
return ResourceManager.GetString("ComingSoon", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Copy. /// Looks up a localized string similar to Copy.
/// </summary> /// </summary>
@ -313,6 +403,87 @@ namespace Bit.App.Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to Re-enable App Extension.
/// </summary>
public static string ExntesionReenable {
get {
return ResourceManager.GetString("ExntesionReenable", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Almost done!.
/// </summary>
public static string ExtensionAlmostDone {
get {
return ResourceManager.GetString("ExtensionAlmostDone", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Enable App Extension.
/// </summary>
public static string ExtensionEnable {
get {
return ResourceManager.GetString("ExtensionEnable", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to In Safari, find bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu)..
/// </summary>
public static string ExtensionInSafari {
get {
return ResourceManager.GetString("ExtensionInSafari", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Get instant access to your passwords!.
/// </summary>
public static string ExtensionInstantAccess {
get {
return ResourceManager.GetString("ExtensionInstantAccess", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to You&apos;re ready to log in!.
/// </summary>
public static string ExtensionReady {
get {
return ResourceManager.GetString("ExtensionReady", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to See Supported Apps.
/// </summary>
public static string ExtensionSeeApps {
get {
return ResourceManager.GetString("ExtensionSeeApps", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Tap the bitwarden icon in the menu to launch the extension..
/// </summary>
public static string ExtensionTapIcon {
get {
return ResourceManager.GetString("ExtensionTapIcon", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to To turn on bitwarden in Safari and other apps, tap the &quot;more&quot; icon on the bottom row of the menu..
/// </summary>
public static string ExtensionTurnOn {
get {
return ResourceManager.GetString("ExtensionTurnOn", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Favorites. /// Looks up a localized string similar to Favorites.
/// </summary> /// </summary>
@ -412,6 +583,15 @@ namespace Bit.App.Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to Generate Password.
/// </summary>
public static string GeneratePassword {
get {
return ResourceManager.GetString("GeneratePassword", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Go To Website. /// Looks up a localized string similar to Go To Website.
/// </summary> /// </summary>
@ -439,6 +619,33 @@ namespace Bit.App.Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to Import Logins.
/// </summary>
public static string ImportLogins {
get {
return ResourceManager.GetString("ImportLogins", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to You can bulk import logins from the bitwarden.com web vault. Do you want to visit the website now?.
/// </summary>
public static string ImportLoginsConfirmation {
get {
return ResourceManager.GetString("ImportLoginsConfirmation", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Quickly bulk import your logins from other password management apps..
/// </summary>
public static string ImportLoginsDescription {
get {
return ResourceManager.GetString("ImportLoginsDescription", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Please connect to the internet before continuing.. /// Looks up a localized string similar to Please connect to the internet before continuing..
/// </summary> /// </summary>
@ -493,6 +700,15 @@ namespace Bit.App.Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to Length.
/// </summary>
public static string Length {
get {
return ResourceManager.GetString("Length", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Lock. /// Looks up a localized string similar to Lock.
/// </summary> /// </summary>
@ -610,6 +826,24 @@ namespace Bit.App.Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to Minimum Numbers.
/// </summary>
public static string MinNumbers {
get {
return ResourceManager.GetString("MinNumbers", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Minimum Special.
/// </summary>
public static string MinSpecial {
get {
return ResourceManager.GetString("MinSpecial", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to More. /// Looks up a localized string similar to More.
/// </summary> /// </summary>
@ -619,6 +853,15 @@ namespace Bit.App.Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to More Settings.
/// </summary>
public static string MoreSettings {
get {
return ResourceManager.GetString("MoreSettings", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to My Vault. /// Looks up a localized string similar to My Vault.
/// </summary> /// </summary>
@ -673,6 +916,15 @@ namespace Bit.App.Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to Options.
/// </summary>
public static string Options {
get {
return ResourceManager.GetString("Options", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Other. /// Looks up a localized string similar to Other.
/// </summary> /// </summary>
@ -691,6 +943,24 @@ namespace Bit.App.Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to Password Generator.
/// </summary>
public static string PasswordGenerator {
get {
return ResourceManager.GetString("PasswordGenerator", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Automatically generate strong, unique passwords for your logins..
/// </summary>
public static string PasswordGeneratorDescription {
get {
return ResourceManager.GetString("PasswordGeneratorDescription", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Rate the App. /// Looks up a localized string similar to Rate the App.
/// </summary> /// </summary>
@ -718,6 +988,15 @@ namespace Bit.App.Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to Regenerate Password.
/// </summary>
public static string RegeneratePassword {
get {
return ResourceManager.GetString("RegeneratePassword", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Save. /// Looks up a localized string similar to Save.
/// </summary> /// </summary>
@ -745,6 +1024,24 @@ namespace Bit.App.Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to See Development Progress.
/// </summary>
public static string SeeDevProgress {
get {
return ResourceManager.GetString("SeeDevProgress", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Select.
/// </summary>
public static string Select {
get {
return ResourceManager.GetString("Select", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Set PIN. /// Looks up a localized string similar to Set PIN.
/// </summary> /// </summary>
@ -1033,6 +1330,24 @@ namespace Bit.App.Resources {
} }
} }
/// <summary>
/// Looks up a localized string similar to bitwarden Web Vault.
/// </summary>
public static string WebVault {
get {
return ResourceManager.GetString("WebVault", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Manage your logins from any web browser with the bitwarden web vault..
/// </summary>
public static string WebVaultDescription {
get {
return ResourceManager.GetString("WebVaultDescription", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Yes. /// Looks up a localized string similar to Yes.
/// </summary> /// </summary>

View File

@ -394,6 +394,30 @@
<data name="Account" xml:space="preserve"> <data name="Account" xml:space="preserve">
<value>Account</value> <value>Account</value>
</data> </data>
<data name="AppExtension" xml:space="preserve">
<value>App Extension</value>
</data>
<data name="AutofillDescription" xml:space="preserve">
<value>Use the bitwarden accessibility service to auto-fill your logins across apps and the web.</value>
</data>
<data name="AutofillService" xml:space="preserve">
<value>Auto-fill Service</value>
</data>
<data name="AvoidAmbiguousCharacters" xml:space="preserve">
<value>Avoid Ambiguous Characters</value>
</data>
<data name="BitwardenAppExtension" xml:space="preserve">
<value>bitwarden App Extension</value>
</data>
<data name="BitwardenAppExtensionDescription" xml:space="preserve">
<value>Use bitwarden in Safari and other apps to auto-fill your logins.</value>
</data>
<data name="BitwardenAutofillService" xml:space="preserve">
<value>bitwarden Auto-fill Service</value>
</data>
<data name="BitwardenAutofillServiceDescription" xml:space="preserve">
<value>Use the bitwarden accessibility service to auto-fill your logins.</value>
</data>
<data name="ChangeEmail" xml:space="preserve"> <data name="ChangeEmail" xml:space="preserve">
<value>Change Email</value> <value>Change Email</value>
</data> </data>
@ -406,15 +430,64 @@
<data name="ChangePasswordConfirmation" xml:space="preserve"> <data name="ChangePasswordConfirmation" xml:space="preserve">
<value>You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?</value> <value>You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?</value>
</data> </data>
<data name="Close" xml:space="preserve">
<value>Close</value>
</data>
<data name="ComingSoon" xml:space="preserve">
<value>Coming Soon!</value>
</data>
<data name="CurrentSession" xml:space="preserve"> <data name="CurrentSession" xml:space="preserve">
<value>Current Session</value> <value>Current Session</value>
</data> </data>
<data name="ExntesionReenable" xml:space="preserve">
<value>Re-enable App Extension</value>
</data>
<data name="ExtensionAlmostDone" xml:space="preserve">
<value>Almost done!</value>
</data>
<data name="ExtensionEnable" xml:space="preserve">
<value>Enable App Extension</value>
</data>
<data name="ExtensionInSafari" xml:space="preserve">
<value>In Safari, find bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu).</value>
<comment>Safari is the name of apple's web browser</comment>
</data>
<data name="ExtensionInstantAccess" xml:space="preserve">
<value>Get instant access to your passwords!</value>
</data>
<data name="ExtensionReady" xml:space="preserve">
<value>You're ready to log in!</value>
</data>
<data name="ExtensionSeeApps" xml:space="preserve">
<value>See Supported Apps</value>
</data>
<data name="ExtensionTapIcon" xml:space="preserve">
<value>Tap the bitwarden icon in the menu to launch the extension.</value>
</data>
<data name="ExtensionTurnOn" xml:space="preserve">
<value>To turn on bitwarden in Safari and other apps, tap the "more" icon on the bottom row of the menu.</value>
</data>
<data name="Fingerprint" xml:space="preserve"> <data name="Fingerprint" xml:space="preserve">
<value>Fingerprint</value> <value>Fingerprint</value>
</data> </data>
<data name="GeneratePassword" xml:space="preserve">
<value>Generate Password</value>
</data>
<data name="ImportLogins" xml:space="preserve">
<value>Import Logins</value>
</data>
<data name="ImportLoginsConfirmation" xml:space="preserve">
<value>You can bulk import logins from the bitwarden.com web vault. Do you want to visit the website now?</value>
</data>
<data name="ImportLoginsDescription" xml:space="preserve">
<value>Quickly bulk import your logins from other password management apps.</value>
</data>
<data name="LastSync" xml:space="preserve"> <data name="LastSync" xml:space="preserve">
<value>Last Sync:</value> <value>Last Sync:</value>
</data> </data>
<data name="Length" xml:space="preserve">
<value>Length</value>
</data>
<data name="Lock" xml:space="preserve"> <data name="Lock" xml:space="preserve">
<value>Lock</value> <value>Lock</value>
</data> </data>
@ -439,12 +512,32 @@
<data name="Manage" xml:space="preserve"> <data name="Manage" xml:space="preserve">
<value>Manage</value> <value>Manage</value>
</data> </data>
<data name="MinNumbers" xml:space="preserve">
<value>Minimum Numbers</value>
<comment>Minimum numeric characters for password generator settings</comment>
</data>
<data name="MinSpecial" xml:space="preserve">
<value>Minimum Special</value>
<comment>Minimum special characters for password generator settings</comment>
</data>
<data name="MoreSettings" xml:space="preserve">
<value>More Settings</value>
</data>
<data name="Never" xml:space="preserve"> <data name="Never" xml:space="preserve">
<value>Never</value> <value>Never</value>
</data> </data>
<data name="Options" xml:space="preserve">
<value>Options</value>
</data>
<data name="Other" xml:space="preserve"> <data name="Other" xml:space="preserve">
<value>Other</value> <value>Other</value>
</data> </data>
<data name="PasswordGenerator" xml:space="preserve">
<value>Password Generator</value>
</data>
<data name="PasswordGeneratorDescription" xml:space="preserve">
<value>Automatically generate strong, unique passwords for your logins.</value>
</data>
<data name="RateTheApp" xml:space="preserve"> <data name="RateTheApp" xml:space="preserve">
<value>Rate the App</value> <value>Rate the App</value>
</data> </data>
@ -454,9 +547,18 @@
<data name="RateTheAppDescriptionAppStore" xml:space="preserve"> <data name="RateTheAppDescriptionAppStore" xml:space="preserve">
<value>App Store ratings are reset with every new version of bitwarden. Please consider helping us out with a good review!</value> <value>App Store ratings are reset with every new version of bitwarden. Please consider helping us out with a good review!</value>
</data> </data>
<data name="RegeneratePassword" xml:space="preserve">
<value>Regenerate Password</value>
</data>
<data name="Security" xml:space="preserve"> <data name="Security" xml:space="preserve">
<value>Security</value> <value>Security</value>
</data> </data>
<data name="SeeDevProgress" xml:space="preserve">
<value>See Development Progress</value>
</data>
<data name="Select" xml:space="preserve">
<value>Select</value>
</data>
<data name="SetPIN" xml:space="preserve"> <data name="SetPIN" xml:space="preserve">
<value>Set PIN</value> <value>Set PIN</value>
</data> </data>
@ -492,4 +594,10 @@
<data name="UnlockWithPIN" xml:space="preserve"> <data name="UnlockWithPIN" xml:space="preserve">
<value>Unlock with PIN Code</value> <value>Unlock with PIN Code</value>
</data> </data>
<data name="WebVault" xml:space="preserve">
<value>bitwarden Web Vault</value>
</data>
<data name="WebVaultDescription" xml:space="preserve">
<value>Manage your logins from any web browser with the bitwarden web vault.</value>
</data>
</root> </root>