1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-20 02:03:39 +00:00

[PM-23258] changing verbiage from import data to import items (#17123)

* [PM-23258] changing verbiage from import data to import items

* [PM-23258] Removing vault and data from import and export titles, navs, and buttons

* [PM-23258] more verbiage changes

* [PM-23258] reverting unnecessary change

* [PM-23258] removing unused text from messages json files

* [PM-23258] small text changes from design

* [PM-23258] including secrets manager changes
This commit is contained in:
Alex Dragovich
2025-12-12 09:43:34 -08:00
committed by GitHub
parent 944d324985
commit 14dd732b52
24 changed files with 55 additions and 69 deletions

View File

@@ -436,8 +436,8 @@
"sync": { "sync": {
"message": "Sync" "message": "Sync"
}, },
"syncVaultNow": { "syncNow": {
"message": "Sync vault now" "message": "Sync now"
}, },
"lastSync": { "lastSync": {
"message": "Last sync:" "message": "Last sync:"
@@ -455,9 +455,6 @@
"bitWebVaultApp": { "bitWebVaultApp": {
"message": "Bitwarden web app" "message": "Bitwarden web app"
}, },
"importItems": {
"message": "Import items"
},
"select": { "select": {
"message": "Select" "message": "Select"
}, },
@@ -1325,8 +1322,11 @@
"exportFrom": { "exportFrom": {
"message": "Export from" "message": "Export from"
}, },
"exportVault": { "export": {
"message": "Export vault" "message": "Export"
},
"import": {
"message": "Import"
}, },
"fileFormat": { "fileFormat": {
"message": "File format" "message": "File format"
@@ -4215,10 +4215,6 @@
"ignore": { "ignore": {
"message": "Ignore" "message": "Ignore"
}, },
"importData": {
"message": "Import data",
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
},
"importError": { "importError": {
"message": "Import error" "message": "Import error"
}, },

View File

@@ -1,5 +1,5 @@
<popup-page> <popup-page>
<popup-header slot="header" [pageTitle]="'exportVault' | i18n" showBackButton> <popup-header slot="header" [pageTitle]="'export' | i18n" showBackButton>
<ng-container slot="end"> <ng-container slot="end">
<app-pop-out></app-pop-out> <app-pop-out></app-pop-out>
</ng-container> </ng-container>
@@ -21,7 +21,7 @@
bitFormButton bitFormButton
buttonType="primary" buttonType="primary"
> >
{{ "exportVault" | i18n }} {{ "export" | i18n }}
</button> </button>
<button bitButton type="button" buttonType="secondary" [popupBackAction]> <button bitButton type="button" buttonType="secondary" [popupBackAction]>
{{ "cancel" | i18n }} {{ "cancel" | i18n }}

View File

@@ -1,5 +1,5 @@
<popup-page> <popup-page>
<popup-header slot="header" [pageTitle]="'importData' | i18n" showBackButton> <popup-header slot="header" [pageTitle]="'import' | i18n" showBackButton>
<ng-container slot="end"> <ng-container slot="end">
<app-pop-out></app-pop-out> <app-pop-out></app-pop-out>
</ng-container> </ng-container>
@@ -22,7 +22,7 @@
bitFormButton bitFormButton
buttonType="primary" buttonType="primary"
> >
{{ "importData" | i18n }} {{ "import" | i18n }}
</button> </button>
</popup-footer> </popup-footer>
</popup-page> </popup-page>

View File

@@ -15,7 +15,7 @@
<bit-item> <bit-item>
<button type="button" bit-item-content (click)="import()"> <button type="button" bit-item-content (click)="import()">
<div class="tw-flex tw-items-center tw-justify-center tw-gap-2"> <div class="tw-flex tw-items-center tw-justify-center tw-gap-2">
<p>{{ "importItems" | i18n }}</p> <p>{{ "import" | i18n }}</p>
<span <span
*ngIf="emptyVaultImportBadge$ | async" *ngIf="emptyVaultImportBadge$ | async"
bitBadge bitBadge
@@ -30,7 +30,7 @@
</bit-item> </bit-item>
<bit-item> <bit-item>
<a bit-item-content routerLink="/export"> <a bit-item-content routerLink="/export">
{{ "exportVault" | i18n }} {{ "export" | i18n }}
<i slot="end" class="bwi bwi-angle-right" aria-hidden="true"></i> <i slot="end" class="bwi bwi-angle-right" aria-hidden="true"></i>
</a> </a>
</bit-item> </bit-item>
@@ -64,7 +64,7 @@
</bit-item> </bit-item>
<bit-item> <bit-item>
<button type="button" bit-item-content (click)="sync()"> <button type="button" bit-item-content (click)="sync()">
{{ "syncVaultNow" | i18n }} {{ "syncNow" | i18n }}
<span slot="secondary">{{ lastSync }}</span> <span slot="secondary">{{ lastSync }}</span>
<i slot="end" class="bwi bwi-refresh" aria-hidden="true"></i> <i slot="end" class="bwi bwi-refresh" aria-hidden="true"></i>
</button> </button>

View File

@@ -1,5 +1,5 @@
<bit-dialog #dialog dialogSize="large"> <bit-dialog #dialog dialogSize="large">
<span bitDialogTitle>{{ "exportVault" | i18n }}</span> <span bitDialogTitle>{{ "export" | i18n }}</span>
<ng-container bitDialogContent> <ng-container bitDialogContent>
<tools-export <tools-export
(formLoading)="this.loading = $event" (formLoading)="this.loading = $event"
@@ -17,7 +17,7 @@
bitFormButton bitFormButton
buttonType="primary" buttonType="primary"
> >
{{ "exportVault" | i18n }} {{ "export" | i18n }}
</button> </button>
<button type="button" bitButton bitFormButton buttonType="secondary" bitDialogClose> <button type="button" bitButton bitFormButton buttonType="secondary" bitDialogClose>
{{ "cancel" | i18n }} {{ "cancel" | i18n }}

View File

@@ -1,5 +1,5 @@
<bit-dialog #dialog dialogSize="large" background="alt"> <bit-dialog #dialog dialogSize="large" background="alt">
<span bitDialogTitle>{{ "importData" | i18n }}</span> <span bitDialogTitle>{{ "import" | i18n }}</span>
<ng-container bitDialogContent> <ng-container bitDialogContent>
<div class="tw-relative"> <div class="tw-relative">
<tools-import <tools-import
@@ -27,7 +27,7 @@
bitFormButton bitFormButton
buttonType="primary" buttonType="primary"
> >
{{ "importData" | i18n }} {{ "import" | i18n }}
</button> </button>
<button type="button" bitButton bitFormButton buttonType="secondary" bitDialogClose> <button type="button" bitButton bitFormButton buttonType="secondary" bitDialogClose>
{{ "cancel" | i18n }} {{ "cancel" | i18n }}

View File

@@ -1198,8 +1198,8 @@
"followUs": { "followUs": {
"message": "Follow us" "message": "Follow us"
}, },
"syncVault": { "syncNow": {
"message": "Sync vault" "message": "Sync now"
}, },
"changeMasterPass": { "changeMasterPass": {
"message": "Change master password" "message": "Change master password"
@@ -1775,8 +1775,11 @@
"exportFrom": { "exportFrom": {
"message": "Export from" "message": "Export from"
}, },
"exportVault": { "export": {
"message": "Export vault" "message": "Export"
},
"import": {
"message": "Import"
}, },
"fileFormat": { "fileFormat": {
"message": "File format" "message": "File format"
@@ -3492,10 +3495,6 @@
"aliasDomain": { "aliasDomain": {
"message": "Alias domain" "message": "Alias domain"
}, },
"importData": {
"message": "Import data",
"description": "Used for the desktop menu item and the header of the import dialog"
},
"importError": { "importError": {
"message": "Import error" "message": "Import error"
}, },

View File

@@ -146,8 +146,8 @@ export class FileMenu extends FirstMenu implements IMenubarMenu {
private get syncVault(): MenuItemConstructorOptions { private get syncVault(): MenuItemConstructorOptions {
return { return {
id: "syncVault", id: "syncNow",
label: this.localize("syncVault"), label: this.localize("syncNow"),
click: () => this.sendMessage("syncVault"), click: () => this.sendMessage("syncVault"),
enabled: this.hasAuthenticatedAccounts, enabled: this.hasAuthenticatedAccounts,
}; };
@@ -155,8 +155,8 @@ export class FileMenu extends FirstMenu implements IMenubarMenu {
private get importVault(): MenuItemConstructorOptions { private get importVault(): MenuItemConstructorOptions {
return { return {
id: "importVault", id: "import",
label: this.localize("importData"), label: this.localize("import"),
click: () => this.sendMessage("importVault"), click: () => this.sendMessage("importVault"),
enabled: !this._isLocked, enabled: !this._isLocked,
}; };
@@ -164,8 +164,8 @@ export class FileMenu extends FirstMenu implements IMenubarMenu {
private get exportVault(): MenuItemConstructorOptions { private get exportVault(): MenuItemConstructorOptions {
return { return {
id: "exportVault", id: "export",
label: this.localize("exportVault"), label: this.localize("export"),
click: () => this.sendMessage("exportVault"), click: () => this.sendMessage("exportVault"),
enabled: !this._isLocked, enabled: !this._isLocked,
}; };

View File

@@ -104,12 +104,12 @@
*ngIf="organization.use2fa && organization.isOwner" *ngIf="organization.use2fa && organization.isOwner"
></bit-nav-item> ></bit-nav-item>
<bit-nav-item <bit-nav-item
[text]="'importData' | i18n" [text]="'import' | i18n"
route="settings/tools/import" route="settings/tools/import"
*ngIf="organization.canAccessImport" *ngIf="organization.canAccessImport"
></bit-nav-item> ></bit-nav-item>
<bit-nav-item <bit-nav-item
[text]="'exportVault' | i18n" [text]="'export' | i18n"
route="settings/tools/export" route="settings/tools/export"
*ngIf="canAccessExport$ | async" *ngIf="canAccessExport$ | async"
></bit-nav-item> ></bit-nav-item>

View File

@@ -57,7 +57,7 @@ const routes: Routes = [
), ),
canActivate: [organizationPermissionsGuard((org) => org.canAccessImport)], canActivate: [organizationPermissionsGuard((org) => org.canAccessImport)],
data: { data: {
titleId: "importData", titleId: "import",
}, },
}, },
{ {
@@ -68,7 +68,7 @@ const routes: Routes = [
), ),
canActivate: [organizationPermissionsGuard((org) => org.canAccessExport)], canActivate: [organizationPermissionsGuard((org) => org.canAccessExport)],
data: { data: {
titleId: "exportVault", titleId: "export",
}, },
}, },
], ],

View File

@@ -6,8 +6,8 @@
<bit-nav-item icon="bwi-send" [text]="'send' | i18n" route="sends"></bit-nav-item> <bit-nav-item icon="bwi-send" [text]="'send' | i18n" route="sends"></bit-nav-item>
<bit-nav-group icon="bwi-wrench" [text]="'tools' | i18n" route="tools"> <bit-nav-group icon="bwi-wrench" [text]="'tools' | i18n" route="tools">
<bit-nav-item [text]="'generator' | i18n" route="tools/generator"></bit-nav-item> <bit-nav-item [text]="'generator' | i18n" route="tools/generator"></bit-nav-item>
<bit-nav-item [text]="'importData' | i18n" route="tools/import"></bit-nav-item> <bit-nav-item [text]="'import' | i18n" route="tools/import"></bit-nav-item>
<bit-nav-item [text]="'exportVault' | i18n" route="tools/export"></bit-nav-item> <bit-nav-item [text]="'export' | i18n" route="tools/export"></bit-nav-item>
</bit-nav-group> </bit-nav-group>
<bit-nav-item icon="bwi-sliders" [text]="'reports' | i18n" route="reports"></bit-nav-item> <bit-nav-item icon="bwi-sliders" [text]="'reports' | i18n" route="reports"></bit-nav-item>
<bit-nav-group icon="bwi-cog" [text]="'settings' | i18n" route="settings"> <bit-nav-group icon="bwi-cog" [text]="'settings' | i18n" route="settings">

View File

@@ -748,7 +748,7 @@ const routes: Routes = [
loadComponent: () => loadComponent: () =>
import("./tools/import/import-web.component").then((mod) => mod.ImportWebComponent), import("./tools/import/import-web.component").then((mod) => mod.ImportWebComponent),
data: { data: {
titleId: "importData", titleId: "import",
} satisfies RouteDataProperties, } satisfies RouteDataProperties,
}, },
{ {
@@ -758,7 +758,7 @@ const routes: Routes = [
(mod) => mod.ExportWebComponent, (mod) => mod.ExportWebComponent,
), ),
data: { data: {
titleId: "exportVault", titleId: "export",
} satisfies RouteDataProperties, } satisfies RouteDataProperties,
}, },
{ {

View File

@@ -15,6 +15,6 @@
bitFormButton bitFormButton
buttonType="primary" buttonType="primary"
> >
{{ "importData" | i18n }} {{ "import" | i18n }}
</button> </button>
</bit-container> </bit-container>

View File

@@ -16,6 +16,6 @@
bitFormButton bitFormButton
buttonType="primary" buttonType="primary"
> >
{{ "importData" | i18n }} {{ "import" | i18n }}
</button> </button>
</bit-container> </bit-container>

View File

@@ -15,6 +15,6 @@
bitFormButton bitFormButton
buttonType="primary" buttonType="primary"
> >
{{ "confirmFormat" | i18n }} {{ "export" | i18n }}
</button> </button>
</bit-container> </bit-container>

View File

@@ -16,6 +16,6 @@
bitFormButton bitFormButton
buttonType="primary" buttonType="primary"
> >
{{ "confirmFormat" | i18n }} {{ "export" | i18n }}
</button> </button>
</bit-container> </bit-container>

View File

@@ -1975,12 +1975,6 @@
"exportFrom": { "exportFrom": {
"message": "Export from" "message": "Export from"
}, },
"exportVault": {
"message": "Export vault"
},
"exportSecrets": {
"message": "Export secrets"
},
"fileFormat": { "fileFormat": {
"message": "File format" "message": "File format"
}, },
@@ -1993,9 +1987,6 @@
"confirmMasterPassword": { "confirmMasterPassword": {
"message": "Confirm master password" "message": "Confirm master password"
}, },
"confirmFormat": {
"message": "Confirm format"
},
"filePassword": { "filePassword": {
"message": "File password" "message": "File password"
}, },
@@ -2306,6 +2297,9 @@
"tools": { "tools": {
"message": "Tools" "message": "Tools"
}, },
"import": {
"message": "Import"
},
"importData": { "importData": {
"message": "Import data" "message": "Import data"
}, },
@@ -8757,9 +8751,6 @@
"server": { "server": {
"message": "Server" "message": "Server"
}, },
"exportData": {
"message": "Export data"
},
"exportingOrganizationSecretDataTitle": { "exportingOrganizationSecretDataTitle": {
"message": "Exporting Organization Secret Data" "message": "Exporting Organization Secret Data"
}, },

View File

@@ -52,12 +52,12 @@
[relativeTo]="route.parent" [relativeTo]="route.parent"
> >
<bit-nav-item <bit-nav-item
[text]="'importData' | i18n" [text]="'import' | i18n"
route="settings/import" route="settings/import"
[relativeTo]="route.parent" [relativeTo]="route.parent"
></bit-nav-item> ></bit-nav-item>
<bit-nav-item <bit-nav-item
[text]="'exportData' | i18n" [text]="'export' | i18n"
route="settings/export" route="settings/export"
[relativeTo]="route.parent" [relativeTo]="route.parent"
></bit-nav-item> ></bit-nav-item>

View File

@@ -17,6 +17,6 @@
</bit-form-field> </bit-form-field>
<button bitButton bitFormButton type="submit" buttonType="primary"> <button bitButton bitFormButton type="submit" buttonType="primary">
{{ "exportData" | i18n }} {{ "export" | i18n }}
</button> </button>
</form> </form>

View File

@@ -124,7 +124,7 @@ export class SecretsManagerExportComponent implements OnInit, OnDestroy {
const ref = openUserVerificationPrompt(this.dialogService, { const ref = openUserVerificationPrompt(this.dialogService, {
data: { data: {
confirmDescription: "exportSecretsWarningDesc", confirmDescription: "exportSecretsWarningDesc",
confirmButtonText: "exportSecrets", confirmButtonText: "export",
modalTitle: "confirmSecretsExport", modalTitle: "confirmSecretsExport",
}, },
}); });

View File

@@ -36,6 +36,6 @@
<bit-hint>{{ "acceptedFormats" | i18n }} Bitwarden (json)</bit-hint> <bit-hint>{{ "acceptedFormats" | i18n }} Bitwarden (json)</bit-hint>
</bit-form-field> </bit-form-field>
<button bitButton bitFormButton type="submit" buttonType="primary"> <button bitButton bitFormButton type="submit" buttonType="primary">
{{ "importData" | i18n }} {{ "import" | i18n }}
</button> </button>
</form> </form>

View File

@@ -12,7 +12,7 @@ const routes: Routes = [
component: SecretsManagerImportComponent, component: SecretsManagerImportComponent,
canActivate: [organizationPermissionsGuard((org) => org.isAdmin)], canActivate: [organizationPermissionsGuard((org) => org.isAdmin)],
data: { data: {
titleId: "importData", titleId: "import",
}, },
}, },
{ {
@@ -20,7 +20,7 @@ const routes: Routes = [
component: SecretsManagerExportComponent, component: SecretsManagerExportComponent,
canActivate: [organizationPermissionsGuard((org) => org.isAdmin)], canActivate: [organizationPermissionsGuard((org) => org.isAdmin)],
data: { data: {
titleId: "exportData", titleId: "export",
}, },
}, },
]; ];

View File

@@ -21,7 +21,7 @@
<ng-container bitDialogFooter> <ng-container bitDialogFooter>
<button bitButton buttonType="primary" type="submit"> <button bitButton buttonType="primary" type="submit">
<span>{{ "importData" | i18n }}</span> <span>{{ "import" | i18n }}</span>
</button> </button>
<button bitButton bitDialogClose buttonType="secondary" type="button"> <button bitButton bitDialogClose buttonType="secondary" type="button">
<span>{{ "cancel" | i18n }}</span> <span>{{ "cancel" | i18n }}</span>

View File

@@ -620,7 +620,7 @@ export class ExportComponent implements OnInit, OnDestroy, AfterViewInit {
title: "confirmVaultExport", title: "confirmVaultExport",
bodyText: confirmDescription, bodyText: confirmDescription,
confirmButtonOptions: { confirmButtonOptions: {
text: "exportVault", text: "continue",
type: "primary", type: "primary",
}, },
}); });