Merge pull request #13337 from overleaf/jpa-translate-plans-page
[web] translate all the things on the plans page (to German) GitOrigin-RevId: cbd812a4eca41573986c2d9e4f5e37b3d5a49e4f
This commit is contained in:
@@ -12,7 +12,7 @@ div.modal.fade(tabindex="-1" role="dialog" data-ol-group-plan-modal)
|
||||
aria-label=translate("close")
|
||||
)
|
||||
span(aria-hidden="true") ×
|
||||
h2 Customize your group subscription
|
||||
h2 #{translate("customize_your_group_subscription")}
|
||||
h3 #{translate("save_30_percent_or_more_uppercase")}
|
||||
.modal-body.plans.group-subscription-modal
|
||||
.container-fluid
|
||||
@@ -20,11 +20,11 @@ div.modal.fade(tabindex="-1" role="dialog" data-ol-group-plan-modal)
|
||||
.col-md-6.text-center
|
||||
.circle.circle-lg
|
||||
span(data-ol-group-plan-display-price) ...
|
||||
span.small / year
|
||||
span.small / #{translate('year')}
|
||||
br
|
||||
span.circle-subtext(data-ol-group-plan-price-per-user) ...
|
||||
span.circle-subtext(data-ol-group-plan-price-per-user=translate('per_user')) ...
|
||||
ul.list-unstyled
|
||||
li Each user will have access to:
|
||||
li #{translate('each_user_will_have_access_to')}:
|
||||
li
|
||||
li(
|
||||
hidden=(groupPlanModalDefaults.plan_code !== 'collaborator')
|
||||
@@ -41,7 +41,7 @@ div.modal.fade(tabindex="-1" role="dialog" data-ol-group-plan-modal)
|
||||
form.form(data-ol-group-plan-form)
|
||||
.form-group
|
||||
label(for='plan_code')
|
||||
| Plan
|
||||
| #{translate('plan')}
|
||||
for plan_code in groupPlanModalOptions.plan_codes
|
||||
label.group-plan-option
|
||||
input(
|
||||
@@ -51,7 +51,7 @@ div.modal.fade(tabindex="-1" role="dialog" data-ol-group-plan-modal)
|
||||
value=plan_code.code
|
||||
data-ol-group-plan-code=plan_code.code
|
||||
)
|
||||
span #{plan_code.display}
|
||||
span #{translate(plan_code.i18n)}
|
||||
.form-group
|
||||
label(for='size')
|
||||
| #{translate('number_of_users')}
|
||||
@@ -69,7 +69,7 @@ div.modal.fade(tabindex="-1" role="dialog" data-ol-group-plan-modal)
|
||||
) #{size}
|
||||
.form-group(data-ol-group-plan-form-currency)
|
||||
label(for='currency')
|
||||
| Currency
|
||||
| #{translate('currency')}
|
||||
select.form-control(id="currency")
|
||||
for currency in groupPlanModalOptions.currencies
|
||||
option(
|
||||
@@ -78,7 +78,7 @@ div.modal.fade(tabindex="-1" role="dialog" data-ol-group-plan-modal)
|
||||
) #{currency.display}
|
||||
.form-group
|
||||
label(for='usage')
|
||||
| Overleaf offers a 40% educational discount for groups of 10 or more.
|
||||
| #{translate('educational_discount_for_groups_of_ten_or_more')}
|
||||
label.group-plan-option
|
||||
input(
|
||||
id="usage"
|
||||
@@ -89,16 +89,16 @@ div.modal.fade(tabindex="-1" role="dialog" data-ol-group-plan-modal)
|
||||
event-tracking-trigger="click"
|
||||
event-tracking-element="checkbox"
|
||||
)
|
||||
span This license is for educational purposes (applies to students or faculty using Overleaf for teaching)
|
||||
span #{translate('educational_discount_disclaimer')}
|
||||
|
||||
.row
|
||||
.col-md-12.text-center
|
||||
.educational-discount-badge
|
||||
div(hidden=(groupPlanModalDefaults.usage !== 'educational') data-ol-group-plan-educational-discount)
|
||||
p.applied(hidden=true data-ol-group-plan-educational-discount-applied)
|
||||
| 40% educational discount applied!
|
||||
| #{translate('educational_discount_applied')}
|
||||
p.ineligible(hidden=true data-ol-group-plan-educational-discount-ineligible)
|
||||
| The educational discount is available for groups of 10 or more
|
||||
| #{translate('educational_discount_available_for_groups_of_ten_or_more')}
|
||||
.modal-footer
|
||||
.text-center
|
||||
button.btn.btn-primary.btn-lg(
|
||||
@@ -106,10 +106,10 @@ div.modal.fade(tabindex="-1" role="dialog" data-ol-group-plan-modal)
|
||||
event-tracking="form-submitted-groups-modal-purchase-click"
|
||||
event-tracking-mb="true"
|
||||
event-tracking-trigger="click"
|
||||
) Purchase Now
|
||||
) #{translate('purchase_now')}
|
||||
hr.thin
|
||||
a(
|
||||
href
|
||||
data-ol-open-contact-form-for-more-than-50-licenses
|
||||
) Need more than 50 licenses? Please get in touch
|
||||
) #{translate('need_more_than_to_licenses_get_in_touch')}
|
||||
|
||||
|
||||
+5
-5
@@ -40,9 +40,9 @@ mixin plans_v2_table(period, config)
|
||||
)
|
||||
.plans-v2-table-th
|
||||
if (discountHighlighted)
|
||||
p.plans-v2-table-discount-highlighted-text !{config.discountedColumn.text[period]}
|
||||
p.plans-v2-table-discount-highlighted-text #{translate(config.discountedColumn.text[period]).toUpperCase()}
|
||||
if (highlighted)
|
||||
p.plans-v2-table-green-highlighted-text !{config.highlightedColumn.text[period]}
|
||||
p.plans-v2-table-green-highlighted-text #{translate(config.highlightedColumn.text[period]).toUpperCase()}
|
||||
case tableHeadKey
|
||||
when 'individual_free'
|
||||
+table_head_individual_free(highlighted, period)
|
||||
@@ -208,7 +208,7 @@ mixin table_head_group_collaborator(highlighted, eventTrackingKey, additionalEve
|
||||
p.plans-v2-table-price
|
||||
span(data-ol-plans-v2-group-price-per-user='collaborator') #{initialLocalizedGroupPrice.pricePerUser.collaborator}
|
||||
p.plans-v2-table-price-period-label
|
||||
| per user / year
|
||||
| #{translate("per_user_year")}
|
||||
.plans-v2-table-btn-buy-container-mobile
|
||||
+btn_buy_group_collaborator(highlighted, eventTrackingKey)
|
||||
+additional_link_group(eventTrackingKey, additionalEventSegmentation, 'group_collaborator')
|
||||
@@ -229,7 +229,7 @@ mixin table_head_group_professional(highlighted, eventTrackingKey, additionalEve
|
||||
p.plans-v2-table-price
|
||||
span(data-ol-plans-v2-group-price-per-user='professional') #{initialLocalizedGroupPrice.pricePerUser.professional}
|
||||
p.plans-v2-table-price-period-label
|
||||
| per user / year
|
||||
| #{translate("per_user_year")}
|
||||
.plans-v2-table-btn-buy-container-mobile
|
||||
+btn_buy_group_professional(highlighted, eventTrackingKey)
|
||||
+additional_link_group(eventTrackingKey, additionalEventSegmentation, 'group_professional')
|
||||
@@ -336,7 +336,7 @@ mixin table_cell(feature, plan)
|
||||
data-ol-plans-v2-table-cell-feature=featureName
|
||||
)
|
||||
if (feature.value === 'str')
|
||||
| #{planValue}
|
||||
| !{translate(planValue, {}, ['strong'])}
|
||||
else if (feature.value === 'bool')
|
||||
if (planValue)
|
||||
i.fa.fa-check(aria-hidden="true")
|
||||
|
||||
+4
-4
@@ -31,13 +31,13 @@ block content
|
||||
|
|
||||
span #{translate("subject_to_additional_vat")}
|
||||
i.fa.fa-cc-mastercard.fa-2x(aria-hidden="true")
|
||||
span.sr-only Mastercard accepted
|
||||
span.sr-only #{translate('payment_method_accepted', { paymentMethod: 'Mastercard' })}
|
||||
i.fa.fa-cc-visa.fa-2x(aria-hidden="true")
|
||||
span.sr-only Visa accepted
|
||||
span.sr-only #{translate('payment_method_accepted', { paymentMethod: 'Visa' })}
|
||||
i.fa.fa-cc-amex.fa-2x(aria-hidden="true")
|
||||
span.sr-only Amex accepted
|
||||
span.sr-only #{translate('payment_method_accepted', { paymentMethod: 'Amex' })}
|
||||
i.fa.fa-cc-paypal.fa-2x(aria-hidden="true")
|
||||
span.sr-only Paypal accepted
|
||||
span.sr-only #{translate('payment_method_accepted', { paymentMethod: 'Paypal' })}
|
||||
|
||||
include ./v2/_university_info
|
||||
|
||||
|
||||
+6
-8
@@ -40,9 +40,9 @@ mixin plans_v2_table(period, config)
|
||||
)
|
||||
.plans-v2-table-th
|
||||
if (discountHighlighted)
|
||||
p.plans-v2-table-discount-highlighted-text !{config.discountedColumn.text[period]}
|
||||
p.plans-v2-table-discount-highlighted-text #{translate(config.discountedColumn.text[period]).toUpperCase()}
|
||||
if (highlighted)
|
||||
p.plans-v2-table-green-highlighted-text !{config.highlightedColumn.text[period]}
|
||||
p.plans-v2-table-green-highlighted-text #{translate(config.highlightedColumn.text[period]).toUpperCase()}
|
||||
case tableHeadKey
|
||||
when 'individual_free'
|
||||
+table_head_individual_free(highlighted, period)
|
||||
@@ -194,7 +194,7 @@ mixin table_head_group_collaborator(highlighted, eventTrackingKey, additionalEve
|
||||
p.plans-v2-table-price
|
||||
span(data-ol-plans-v2-group-price-per-user='collaborator') #{initialLocalizedGroupPrice.pricePerUser.collaborator}
|
||||
p.plans-v2-table-price-period-label
|
||||
| per user / year
|
||||
| #{translate('per_user_year')}
|
||||
.plans-v2-table-btn-buy-container-mobile
|
||||
+btn_buy_group_collaborator(highlighted, eventTrackingKey)
|
||||
+additional_link_group(eventTrackingKey, additionalEventSegmentation, 'group_collaborator')
|
||||
@@ -215,7 +215,7 @@ mixin table_head_group_professional(highlighted, eventTrackingKey, additionalEve
|
||||
p.plans-v2-table-price
|
||||
span(data-ol-plans-v2-group-price-per-user='professional') #{initialLocalizedGroupPrice.pricePerUser.professional}
|
||||
p.plans-v2-table-price-period-label
|
||||
| per user / year
|
||||
| #{translate('per_user_year')}
|
||||
.plans-v2-table-btn-buy-container-mobile
|
||||
+btn_buy_group_professional(highlighted, eventTrackingKey)
|
||||
+additional_link_group(eventTrackingKey, additionalEventSegmentation, 'group_professional')
|
||||
@@ -322,10 +322,8 @@ mixin table_cell(feature, plan)
|
||||
data-ol-plans-v2-table-cell-plan=plan
|
||||
data-ol-plans-v2-table-cell-feature=featureName
|
||||
)
|
||||
if (feature.value === 'richText')
|
||||
| !{planValue}
|
||||
else if (feature.value === 'str')
|
||||
| #{planValue}
|
||||
if (feature.value === 'str')
|
||||
| !{translate(planValue, {}, ['strong'])}
|
||||
else if (feature.value === 'bool')
|
||||
if (planValue)
|
||||
i.fa.fa-check(aria-hidden="true")
|
||||
|
||||
Reference in New Issue
Block a user