feat(i18n): add Russian translations + replace Frappe branding with IIE

Branding:
- 'Powered by Learning' -> 'Powered by IIE' (sidebar tooltip)
- 'Frappe Learning' -> 'IIE' (HelpModal title, email templates)
- frappe.io URLs -> enlightrussia.ru
- 'Install Frappe Learning' -> 'Установить приложение IIE'
- PersonaForm question translated

Translations (ru.po):
- Added 125 new Russian translations for client-facing strings
- Covers: sidebar nav, profiles, leaderboard, points, lessons,
  batches, assignments, error messages, video stats, MPGU-specific

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Nicolai
2026-03-09 19:51:43 +03:00
parent 8ac7eb5a29
commit ebcf9d5042
5 changed files with 386 additions and 9 deletions

View File

@@ -1,7 +1,7 @@
<template>
<Dialog v-model="showDialog">
<template #body-title>
<h2 class="text-lg font-bold">{{ __('Install Frappe Learning') }}</h2>
<h2 class="text-lg font-bold">{{ __('Установить приложение IIE') }}</h2>
</template>
<template #body-content>
<p>
@@ -29,7 +29,7 @@
class="mb-1 flex flex-row items-center justify-between px-3 text-center"
>
<span class="text-base font-bold text-gray-900">
{{ __('Install Frappe Learning') }}
{{ __('Установить приложение IIE') }}
</span>
<span class="inline-flex items-baseline">
<FeatherIcon

View File

@@ -48,7 +48,7 @@
:rows="10"
:placeholder="
__(
'<p>Dear {{ member_name }},</p>\n\n<p>You have been enrolled in our upcoming batch {{ batch_name }}.</p>\n\n<p>Thanks,</p>\n<p>Frappe Learning</p>'
'<p>Dear {{ member_name }},</p>\n\n<p>You have been enrolled in our upcoming batch {{ batch_name }}.</p>\n\n<p>Thanks,</p>\n<p>IIE</p>'
)
"
/>
@@ -64,7 +64,7 @@
:fixedMenu="true"
:placeholder="
__(
'Dear {{ member_name }},\n\nYou have been enrolled in our upcoming batch {{ batch_name }}.\n\nThanks,\nFrappe Learning'
'Dear {{ member_name }},\n\nYou have been enrolled in our upcoming batch {{ batch_name }}.\n\nThanks,\nIIE'
)
"
editorClass="prose-sm max-w-none border-b border-x border-outline-gray-modals bg-surface-gray-2 rounded-b-md py-1 px-2 min-h-[7rem] max-h-[18rem] overflow-y-auto"

View File

@@ -132,7 +132,7 @@
</div>
</template>
</Tooltip>
<Tooltip :text="__('Powered by Learning')">
<Tooltip :text="__('Powered by IIE')">
<Zap
class="size-4 stroke-1.5 text-ink-gray-7 cursor-pointer"
@click="redirectToWebsite()"
@@ -170,13 +170,13 @@
v-model="showHelpModal"
v-model:articles="articles"
appName="learning"
title="Frappe Learning"
title="IIE"
:logo="LMSLogo"
:afterSkip="(step) => capture('onboarding_step_skipped_' + step)"
:afterSkipAll="() => capture('onboarding_steps_skipped')"
:afterReset="(step) => capture('onboarding_step_reset_' + step)"
:afterResetAll="() => capture('onboarding_steps_reset')"
docsLink="https://docs.frappe.io/learning"
docsLink="https://enlightrussia.ru"
/>
<IntermediateStepModal
v-model="showIntermediateModal"
@@ -680,7 +680,7 @@ const updateSidebarLinks = () => {
}
const redirectToWebsite = () => {
window.open('https://frappe.io/learning', '_blank')
window.open('https://enlightrussia.ru', '_blank')
}
onUnmounted(() => {

View File

@@ -18,7 +18,7 @@
<div class="mb-5">
<div class="text-sm text-gray-700 mb-2">
{{ __('What is your use case for Frappe Learning?') }}
{{ __('Чем вы занимаетесь на платформе?') }}
</div>
<FormControl
v-model="persona.useCase"