Merge pull request #339 from fproldan/translations

This commit is contained in:
Jannat Patel
2022-06-07 11:37:24 +05:30
committed by GitHub
18 changed files with 113 additions and 49 deletions

View File

@@ -30,7 +30,7 @@
<div class="slider-controls">
<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
<span class="sr-only">{{ _("Previous") }}</span>
</a>
<ol class="carousel-indicators">
@@ -42,7 +42,7 @@
<a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
<span class="sr-only">{{ _("Next") }}</span>
</a>
</div>
{% endif %}

View File

@@ -1,6 +1,6 @@
<div class="breadcrumb">
{% if course %}
<a class="dark-links" href="/courses">All Courses</a>
<a class="dark-links" href="/courses">{{ _("All Courses") }}</a>
<img class="ml-1 mr-1" src="/assets/lms/icons/chevron-right.svg">
{% if lesson %}
<a class="dark-links" href="/courses/{{ course.name }}">{{ course.title }}</a>

View File

@@ -10,5 +10,5 @@
#}
<div class="hello">
Hello, <em>{{ name }}</em>!
{{ _("Hello"), <em>{{ name }}</em>!
</div>

View File

@@ -4,8 +4,7 @@
<input class="form-control w-100 mr-5 mb-5 mt-2" id="invite_email" type="email" placeholder="Email Address">
</div>
<div class="col-md">
<a type="submit" id="submit-invite-request" class="btn btn-primary btn-lg" role="button">Request
Invite</a>
<a type="submit" id="submit-invite-request" class="btn btn-primary btn-lg" role="button">{{ _("Request Invite") }}</a>
</div>
</div>
</form>

View File

@@ -1,10 +1,10 @@
<div class="form-group">
<div class="d-flex">
<input class="btn btn-default btn-sm mr-3 attach-file" type="file" id="{{ id }}" accept="{{ accept }}" />
<div class="button is-secondary submit-work">Submit Work</div>
<div class="button is-secondary submit-work">{{ _("Submit Work") }}</div>
<div class="preview-work button is-default hide">
<a target="_blank"></a>
<div class="button is-secondary clear-work">Change</div>
<div class="button is-secondary clear-work">{{ _("Change") }}</div>
</div>
</div>
</div>

View File

@@ -14,6 +14,6 @@
<a href="{{ course_link }}">{{ site_url }}{{ course_link }}</a>
</p>
<br>
<p>Thanks and Regards,</p>
<p>{{ _("Thanks and Regards") }},</p>
<p>{{ app_name }}</p>
</div>

View File

@@ -12,6 +12,6 @@
<a href="{{ signup_form_link }}">{{ site_url }}{{ signup_form_link }}</a>
</p>
<br>
<p>Thanks and Regards,</p>
<p>{{ _("Thanks and Regards") }},</p>
<p>{{site_name}}</p>
</div>

View File

@@ -8,6 +8,6 @@
</div> -->
<p> {{ message }} </p>
<p class="text-right">By {{author}}</p>
<p class="text-right">{{ _("By") }} {{author}}</p>
<div class="small text-muted text-right">{{ creation }}</div>
<a href="courses/course?course={{course}}">Open Course</a>
<a href="courses/course?course={{course}}">{{ _("Open Course") }}</a>

View File

@@ -1,9 +1,9 @@
<div>
<p>Dear {{ member_name }},</p>
<p>{{ _("Dear") }} {{ member_name }},</p>
<br>
<p>You've applied to become a mentor for this course. Your request is currently under review.</p>
<p>If you are not any more interested to mentor the course {{ course }}, you can <a href="{{ course_url }}">cancel your application</a>.</p>
<p>{{ _("You've applied to become a mentor for this course. Your request is currently under review.") }}</p>
<p>{{ _("If you are not any more interested to mentor the course") }} {{ course }}, {{ _("you can") }} <a href="{{ course_url }}">{{ _("cancel your application") }}</a>.</p>
<br>
<p>Thanks and Regards,</p>
<p>Team School.</p>
<p>{{ _("Thanks and Regards") }},</p>
<p>{{ _("Team School") }}.</p>
</div>

View File

@@ -1,8 +1,8 @@
<div>
<p>Dear {{ member_name }},</p>
<p>{{ _("Dear") }} {{ member_name }},</p>
<br>
<p>Your request to join us as a mentor for the course {{ course }} has been {{ status }}.</p>
<p>{{ _("Your request to join us as a mentor for the course") }} {{ course }} {{ _("has been") }} {{ status }}.</p>
<br>
<p>Thanks and Regards,</p>
<p>Team School.</p>
<p>{{ _("Thanks and Regards") }},</p>
<p>{{ _("Team School") }}.</p>
</div>

View File

@@ -18,11 +18,11 @@
<div class="row">
<div class="col-lg-8 col-md-6">
<div class="controls">
<button class="run">Run</button>
<button class="run">{{ _("Run") }}</button>
<div class="exercise-controls pull-right">
<span style="padding-right: 10px;"><span class="last-submitted human-time" data-timestamp=""></span></span>
<button class="submit btn-primary">Submit</button>
<button class="submit btn-primary">{{ _("Submit") }}</button>
</div>
</div>
</div>

64
lms/translations/es.csv Normal file
View File

@@ -0,0 +1,64 @@
Chapter,Capitulo,
Lesson,Lección,
Quiz,Cuestionario,
Interest,Interés,
Course,Curso,
All Live Courses,Todos los Cursos Disponibles,
All Live Courses ({0}),Todos los Cursos Disponibles ({0}),
All Courses,Todos los Cursos,
Instructors,Instructores,
Completed,Completado,
Evaluation On: ,Evaluación en: ,
Under Review,Bajo Revisión,
Edit,Editar,
"You have exceeded the maximum number of attempts allowed to appear for evaluations of this course.","Ha superado el número máximo de intentos permitidos para presentarse a las evaluaciones de este curso.",
"Your course is currently under review. Once the review is complete, the System Admins will publish it on the website.","Su curso está actualmente en revisión. Una vez completada la revisión, los administradores del sistema lo publicarán en el sitio web.",
Enrolled,Inscriptos,
Lessons,Lecciones,
Get Certified,Obtenga la certificación,
Other Courses,Otros Cursos,
Reviews,Reseñas,
Write a review,Escribe una reseña,
Review the course,Reseña el curso,
Help us improve our course material.,Ayúdenos a mejorar el material del curso.,
Add Chapter,Añadir Capítulo,
Add Lesson,Añadir Lección,
Start Learning,Comenzar a Aprender,
Checkout Course,Ver Curso,
Have a doubt?,¿Tiene una duda?,
"Post it here, our mentors will help you out.","Publícalo aquí, nuestros mentores te ayudarán.",
Questions,Preguntas,
Ask a Question,Haga una pregunta,
Submit for Review,Someter a revisión,
Notify me when available,Avísame cuando esté disponible,
Manage the course,Gestionar el curso,
Continue Learning,Continuar Aprendiendo,
Apply for Certificate,Aplicar para certificación,
Get Certificate,Obtener el certificado,
Pick a Slot,Elija una franja horaria,
"This course requires you to complete an evaluation to get certified. Please pick a slot based on your convenience for the evaluations. ","Este curso requiere que usted complete una evaluación para obtener la certificación. Por favor, elija un espacio basado en su conveniencia para las evaluaciones. "
"Slots","Horarios",
There are no slots available on this day.,No hay horarios disponibles para este día,
Submit,Enviar,
Course Creators,Creadores de cursos,
Mark as Complete,Marcar como completo,
Mark as Incomplete,Marcar como incompleto,
Mark as complete on moving to the next lesson,Marcar como completo al pasar a la siguiente lección,
"This lesson is not available for preview. Please join the course to access it.","Esta lección no está disponible para la vista previa. Por favor, únase al curso para acceder a ella.",
"This lesson is not available for preview. As you are the Instructor of the course only you can see it.","Esta lección no está disponible para la vista previa. Como usted es el instructor del curso, sólo usted puede verla.",
COMPLETED,COMPLETADO,
Type title,Escriba el título,
Type here. Use markdown to format.,Escriba aquí. Utilice markdown para formatear.,
Press Cmd+Enter to post your comment,Pulse Cmd+Enter para publicar su comentario,
Cancel,Cancelar,
Post,Publicar,
other,otro,
others,otros,
Search,Buscar,
taken,realizados,
Creator,Creador,
Courses Created,Cursos Creados,
Courses Mentored,Cursos con tutoría,
Edit Profile,Editar Perfil,
Open Network,Red abierta,
1 Chapter Capitulo
2 Lesson Lección
3 Quiz Cuestionario
4 Interest Interés
5 Course Curso
6 All Live Courses Todos los Cursos Disponibles
7 All Live Courses ({0}) Todos los Cursos Disponibles ({0})
8 All Courses Todos los Cursos
9 Instructors Instructores
10 Completed Completado
11 Evaluation On: Evaluación en:
12 Under Review Bajo Revisión
13 Edit Editar
14 You have exceeded the maximum number of attempts allowed to appear for evaluations of this course. Ha superado el número máximo de intentos permitidos para presentarse a las evaluaciones de este curso.
15 Your course is currently under review. Once the review is complete, the System Admins will publish it on the website. Su curso está actualmente en revisión. Una vez completada la revisión, los administradores del sistema lo publicarán en el sitio web.
16 Enrolled Inscriptos
17 Lessons Lecciones
18 Get Certified Obtenga la certificación
19 Other Courses Otros Cursos
20 Reviews Reseñas
21 Write a review Escribe una reseña
22 Review the course Reseña el curso
23 Help us improve our course material. Ayúdenos a mejorar el material del curso.
24 Add Chapter Añadir Capítulo
25 Add Lesson Añadir Lección
26 Start Learning Comenzar a Aprender
27 Checkout Course Ver Curso
28 Have a doubt? ¿Tiene una duda?
29 Post it here, our mentors will help you out. Publícalo aquí, nuestros mentores te ayudarán.
30 Questions Preguntas
31 Ask a Question Haga una pregunta
32 Submit for Review Someter a revisión
33 Notify me when available Avísame cuando esté disponible
34 Manage the course Gestionar el curso
35 Continue Learning Continuar Aprendiendo
36 Apply for Certificate Aplicar para certificación
37 Get Certificate Obtener el certificado
38 Pick a Slot Elija una franja horaria
39 This course requires you to complete an evaluation to get certified. Please pick a slot based on your convenience for the evaluations. Este curso requiere que usted complete una evaluación para obtener la certificación. Por favor, elija un espacio basado en su conveniencia para las evaluaciones.
40 Slots Horarios
41 There are no slots available on this day. No hay horarios disponibles para este día
42 Submit Enviar
43 Course Creators Creadores de cursos
44 Mark as Complete Marcar como completo
45 Mark as Incomplete Marcar como incompleto
46 Mark as complete on moving to the next lesson Marcar como completo al pasar a la siguiente lección
47 This lesson is not available for preview. Please join the course to access it. Esta lección no está disponible para la vista previa. Por favor, únase al curso para acceder a ella.
48 This lesson is not available for preview. As you are the Instructor of the course only you can see it. Esta lección no está disponible para la vista previa. Como usted es el instructor del curso, sólo usted puede verla.
49 COMPLETED COMPLETADO
50 Type title Escriba el título
51 Type here. Use markdown to format. Escriba aquí. Utilice markdown para formatear.
52 Press Cmd+Enter to post your comment Pulse Cmd+Enter para publicar su comentario
53 Cancel Cancelar
54 Post Publicar
55 other otro
56 others otros
57 Search Buscar
58 taken realizados
59 Creator Creador
60 Courses Created Cursos Creados
61 Courses Mentored Cursos con tutoría
62 Edit Profile Editar Perfil
63 Open Network Red abierta

View File

@@ -11,9 +11,9 @@
<div class="page-card">
<div class='page-card-head'>
<span class='indicator blue password-box'>Login Required</span>
<span class='indicator blue password-box'>{{ _("Login Required") }}</span>
</div>
<div class=''>Please log in to confirm joining the course {{ batch.course_title }}.</div>
<div class=''>{{ _("Please log in to confirm joining the course" )}} {{ batch.course_title }}.</div>
<a type="submit" id="login" class="btn btn-primary w-100"
href="/login?redirect-to=/courses/{{ batch.course }}/join?batch={{ batch.name }}">{{_("Login")}}</a>
</div>
@@ -22,9 +22,9 @@
<div class="page-card">
<div class='page-card-head'>
<span class='indicator blue password-box'>Already a member</span>
<span class='indicator blue password-box'>{{ _("Already a member") }}</span>
</div>
<div class=''>You are already a member of the batch {{ batch.title }} for the course {{ batch.course_title }}.
<div class=''>{{ _("You are already a member of the batch") }} {{ batch.title }} {{ _("for the course") }} {{ batch.course_title }}.
</div>
<a type="submit" id="batch-home" class="btn btn-primary w-100" href="">{{_("Go to Batch Home")}}</a>
</div>
@@ -33,9 +33,9 @@
<div class="page-card">
<div class='page-card-head'>
<span class='indicator blue password-box'>Confirm your membership</span>
<span class='indicator blue password-box'>{{ _("Confirm your membership") }}</span>
</div>
<div>Please provide your confirmation to be a part of the batch {{ batch.title }} for the course
<div>{{ _("Please provide your confirmation to be a part of the batch") }} {{ batch.title }} {{ _("for the course") }}
{{ batch.course_title }}.
</div>
<a type="submit" id="confirm" class="btn btn-primary w-100">{{_("Confirm")}}</a>

View File

@@ -148,13 +148,13 @@
{"reference_doctype": "Course Lesson", "reference_docname": lesson.name}) %}
{% set is_instructor = frappe.session.user == course.instructor %}
{% set condition = is_instructor if is_instructor else membership %}
{% set doctype, docname = "Course Lesson", lesson.name %}
{% set doctype, docname = _("Course Lesson"), lesson.name %}
{% set title = "Questions" if topics_count else "" %}
{% set cta_title = "Ask a Question" %}
{% set button_name = "Start Learning" %}
{% set button_name = _("Start Learning") %}
{% set redirect_to = "/courses/" + course.name %}
{% set empty_state_title = "Have a doubt?" %}
{% set empty_state_subtitle = "Post it here, our mentors will help you out." %}
{% set empty_state_title = _("Have a doubt?") %}
{% set empty_state_subtitle = _("Post it here, our mentors will help you out.") %}
{% include "frappe/templates/discussions/discussions_section.html" %}
{% endmacro %}

View File

@@ -3,7 +3,7 @@
{% block page_content %}
{% if cohorts %}
<h2>Cohorts</h2>
<h2>{{ _("Cohorts") }}</h2>
<div class="row">
{% for cohort in cohorts %}
<div class="col-md-6">
@@ -12,8 +12,8 @@
{% endfor %}
</div>
{% else %}
<h2>Permission Denied</h2>
<p>You don't have permission to manage this course.</p>
<h2>{{ _("Permission Denied") }}</h2>
<p>{{ _("You don't have permission to manage this course.") }}</p>
{% endif %}
{% endblock %}
@@ -31,7 +31,7 @@
| {{ stats.join_requests }} join requests
</p>
<a href="/courses/{{course.name}}/cohorts/{{cohort.slug}}" class="card-link">Manage</a>
<a href="/courses/{{course.name}}/cohorts/{{cohort.slug}}" class="card-link">{{ _("Manage") }}</a>
</div>
</div>

View File

@@ -1,10 +1,10 @@
{% extends "www/cohorts/base.html" %}
{% block title %}Join Course{% endblock %}
{% block title %}{{ _("Join Course") }}{% endblock %}
{% block page_content %}
<h2>Join Course</h2>
<h2>{{ _("Join Course") }}</h2>
<p>
Course: {{course.title}}
@@ -20,25 +20,25 @@
<div class="alert alert-warning">
<p>
Please login to be able to join the course.</p>
{{ _("Please login to be able to join the course.") }}</p>
<p>
If you don't already have an account, you can <a href="/login#signup">sign up for a new account</a>.
{{ _("If you don't already have an account, you can") }} <a href="/login#signup">{{ _("sign up for a new account") }}</a>.
</p>
<a class="btn btn-primary" href="/login">Login to continue</a>
<a class="btn btn-primary" href="/login">{{ _("Login to continue") }}</a>
</div>
{% elif subgroup.has_student(frappe.session.user) %}
<div class="alert alert-info">
<p>You are already a student of this course.</p>
<a class="btn btn-primary" href="/">Start Learning &rarr;</a>
<p>{{ _("You are already a student of this course.") }}</p>
<a class="btn btn-primary" href="/">{{ _("Start Learning") }} &rarr;</a>
</div>
{% elif subgroup.has_join_request(frappe.session.user) %}
<div class="alert alert-info">
<p>We have received your request to join the course. You'll hear back from us soon.</p>
<p>{{ _("We have received your request to join the course. You'll hear back from us soon.") }}</p>
</div>
{% else %}
<a class="btn btn-primary" id="join">Join the course</a>
<a class="btn btn-primary" id="join">{{ _("Join the course") }}</a>
{% endif %}

View File

@@ -61,7 +61,7 @@
</div>
<div class="mt-8">
<div class="bold-heading">Instructors:</div>
<div class="bold-heading">{{ _("Instructors") }}:</div>
{% for instructor in get_instructors(course.name) %}
<div class="mt-1">
{{ widgets.Avatar(member=instructor, avatar_class="avatar-small") }}
@@ -75,7 +75,7 @@
{% if membership %}
{% set progress = frappe.utils.cint(membership.progress) %}
<div class="mt-8">
<div class="progress-percent m-0">{{ progress }}% Completed</div>
<div class="progress-percent m-0">{{ progress }}% {{ _("Completed") }}</div>
<div class="progress" title="{{ progress }}% Completed">
<div class="progress-bar" role="progressbar" aria-valuenow="{{ progress }}"
aria-valuemin="0" aria-valuemax="100" style="width:{{ progress }}%">

View File

@@ -1,4 +1,5 @@
import frappe
from frappe import _
from lms.lms.doctype.lms_settings.lms_settings import check_profile_restriction
def get_context(context):
@@ -6,7 +7,7 @@ def get_context(context):
context.live_courses, context.upcoming_courses = get_courses()
context.restriction = check_profile_restriction()
context.metatags = {
"title": "All Live Courses",
"title": _("All Live Courses"),
"image": frappe.db.get_single_value("Website Settings", "banner_image"),
"description": "This page lists all the courses published on our website",
"keywords": "All Courses, Courses, Learn"