mirror of
https://github.com/bitwarden/web
synced 2025-12-11 22:03:21 +00:00
Product description updates (#625)
* updated product messages on org create * formatted messages.json * formatted messages.json
This commit is contained in:
@@ -49,29 +49,37 @@
|
|||||||
<label class="form-check-label" for="product{{selectableProduct.product}}">
|
<label class="form-check-label" for="product{{selectableProduct.product}}">
|
||||||
{{ selectableProduct.nameLocalizationKey | i18n}}
|
{{ selectableProduct.nameLocalizationKey | i18n}}
|
||||||
<small class="mb-1">{{ selectableProduct.descriptionLocalizationKey | i18n : '1'}}</small>
|
<small class="mb-1">{{ selectableProduct.descriptionLocalizationKey | i18n : '1'}}</small>
|
||||||
<small *ngIf="selectableProduct.product == productTypes.Free">•
|
<ng-container *ngIf="selectableProduct.product === productTypes.Enterprise; else fullFeatureList">
|
||||||
{{'limitedUsers' | i18n : selectableProduct.maxUsers }}</small>
|
<small>• {{'includeAllTeamsFeatures' | i18n}}</small>
|
||||||
<small *ngIf="selectableProduct.product != productTypes.Free && selectableProduct.maxUsers">•
|
<small *ngIf="selectableProduct.hasSelfHost">• {{'onPremHostingOptional' | i18n}}</small>
|
||||||
{{'addShareLimitedUsers' | i18n : selectableProduct.maxUsers}}</small>
|
<small *ngIf="selectableProduct.hasSso">• {{'includeSsoAuthentication' | i18n}}</small>
|
||||||
<small *ngIf="!selectableProduct.maxUsers">•
|
<small *ngIf="selectableProduct.hasPolicies">• {{'includeEnterprisePolicies' | i18n}}</small>
|
||||||
{{'addShareUnlimitedUsers' | i18n}}</small>
|
</ng-container>
|
||||||
<small *ngIf="selectableProduct.maxCollections">•
|
<ng-template #fullFeatureList>
|
||||||
{{'limitedCollections' | i18n : selectableProduct.maxCollections }}</small>
|
<small *ngIf="selectableProduct.product == productTypes.Free">•
|
||||||
<small *ngIf="selectableProduct.maxAdditionalSeats">•
|
{{'limitedUsers' | i18n : selectableProduct.maxUsers }}</small>
|
||||||
{{'addShareLimitedUsers' | i18n : selectableProduct.maxAdditionalSeats }}</small>
|
<small *ngIf="selectableProduct.product != productTypes.Free && selectableProduct.maxUsers">•
|
||||||
<small *ngIf="!selectableProduct.maxCollections">• {{'createUnlimitedCollections' | i18n}}</small>
|
{{'addShareLimitedUsers' | i18n : selectableProduct.maxUsers}}</small>
|
||||||
<small *ngIf="selectableProduct.baseStorageGb">•
|
<small *ngIf="!selectableProduct.maxUsers">•
|
||||||
{{'gbEncryptedFileStorage' | i18n : selectableProduct.baseStorageGb + 'GB'}}</small>
|
{{'addShareUnlimitedUsers' | i18n}}</small>
|
||||||
<small *ngIf="selectableProduct.hasGroups">• {{'controlAccessWithGroups' | i18n}}</small>
|
<small *ngIf="selectableProduct.maxCollections">•
|
||||||
<small *ngIf="selectableProduct.hasApi">• {{'trackAuditLogs' | i18n}}</small>
|
{{'limitedCollections' | i18n : selectableProduct.maxCollections }}</small>
|
||||||
<small *ngIf="selectableProduct.hasDirectory">• {{'syncUsersFromDirectory' | i18n}}</small>
|
<small *ngIf="selectableProduct.maxAdditionalSeats">•
|
||||||
<small *ngIf="selectableProduct.hasSelfHost">• {{'onPremHostingOptional' | i18n}}</small>
|
{{'addShareLimitedUsers' | i18n : selectableProduct.maxAdditionalSeats }}</small>
|
||||||
<small *ngIf="selectableProduct.usersGetPremium">• {{'usersGetPremium' | i18n}}</small>
|
<small *ngIf="!selectableProduct.maxCollections">• {{'createUnlimitedCollections' | i18n}}</small>
|
||||||
<small *ngIf="selectableProduct.hasSso">• sso blurb here</small>
|
<small *ngIf="selectableProduct.baseStorageGb">•
|
||||||
<small *ngIf="selectableProduct.product != productTypes.Free">• {{'priorityCustomerSupport' | i18n}}</small>
|
{{'gbEncryptedFileStorage' | i18n : selectableProduct.baseStorageGb + 'GB'}}</small>
|
||||||
<small *ngIf="selectableProduct.trialPeriodDays">•
|
<small *ngIf="selectableProduct.hasGroups">• {{'controlAccessWithGroups' | i18n}}</small>
|
||||||
{{'xDayFreeTrial' | i18n : selectableProduct.trialPeriodDays }}
|
<small *ngIf="selectableProduct.hasApi">• {{'trackAuditLogs' | i18n}}</small>
|
||||||
</small>
|
<small *ngIf="selectableProduct.hasDirectory">• {{'syncUsersFromDirectory' | i18n}}</small>
|
||||||
|
<small *ngIf="selectableProduct.hasSelfHost">• {{'onPremHostingOptional' | i18n}}</small>
|
||||||
|
<small *ngIf="selectableProduct.usersGetPremium">• {{'usersGetPremium' | i18n}}</small>
|
||||||
|
<small *ngIf="selectableProduct.product != productTypes.Free">•
|
||||||
|
{{'priorityCustomerSupport' | i18n}}</small>
|
||||||
|
<small *ngIf="selectableProduct.trialPeriodDays">•
|
||||||
|
{{'xDayFreeTrial' | i18n : selectableProduct.trialPeriodDays }}
|
||||||
|
</small>
|
||||||
|
</ng-template>
|
||||||
<span *ngIf="selectableProduct.product != productTypes.Free">
|
<span *ngIf="selectableProduct.product != productTypes.Free">
|
||||||
<ng-container *ngIf="selectableProduct.basePrice">
|
<ng-container *ngIf="selectableProduct.basePrice">
|
||||||
{{selectableProduct.basePrice / 12 | currency:'$'}} /{{'month' | i18n}},
|
{{selectableProduct.basePrice / 12 | currency:'$'}} /{{'month' | i18n}},
|
||||||
|
|||||||
@@ -1971,7 +1971,7 @@
|
|||||||
"message": "Add and share with unlimited users"
|
"message": "Add and share with unlimited users"
|
||||||
},
|
},
|
||||||
"createUnlimitedCollections": {
|
"createUnlimitedCollections": {
|
||||||
"message": "Create unlimited collections"
|
"message": "Create unlimited Collections"
|
||||||
},
|
},
|
||||||
"gbEncryptedFileStorage": {
|
"gbEncryptedFileStorage": {
|
||||||
"message": "$SIZE$ encrypted file storage",
|
"message": "$SIZE$ encrypted file storage",
|
||||||
@@ -1986,13 +1986,13 @@
|
|||||||
"message": "On-premise hosting (optional)"
|
"message": "On-premise hosting (optional)"
|
||||||
},
|
},
|
||||||
"usersGetPremium": {
|
"usersGetPremium": {
|
||||||
"message": "Users get access to premium membership features"
|
"message": "Users get access to Premium Features"
|
||||||
},
|
},
|
||||||
"controlAccessWithGroups": {
|
"controlAccessWithGroups": {
|
||||||
"message": "Control user access with groups"
|
"message": "Control user access with Groups"
|
||||||
},
|
},
|
||||||
"syncUsersFromDirectory": {
|
"syncUsersFromDirectory": {
|
||||||
"message": "Sync your users and groups from a directory"
|
"message": "Sync your users and Groups from a directory"
|
||||||
},
|
},
|
||||||
"trackAuditLogs": {
|
"trackAuditLogs": {
|
||||||
"message": "Track user actions with audit logs"
|
"message": "Track user actions with audit logs"
|
||||||
@@ -3185,5 +3185,14 @@
|
|||||||
"businessPortal": {
|
"businessPortal": {
|
||||||
"message": "Business Portal",
|
"message": "Business Portal",
|
||||||
"description": "The web portal used by business organizations for configuring certain features."
|
"description": "The web portal used by business organizations for configuring certain features."
|
||||||
|
},
|
||||||
|
"includeAllTeamsFeatures": {
|
||||||
|
"message": "All Teams features, plus:"
|
||||||
|
},
|
||||||
|
"includeSsoAuthentication": {
|
||||||
|
"message": "SSO Authentication via SAML2.0 and OpenID Connect"
|
||||||
|
},
|
||||||
|
"includeEnterprisePolicies": {
|
||||||
|
"message": "Enterprise Policies"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user