Merge pull request 'fix(deploy): vendor OpenEduCat Community 19.0 under backend/' (#6) from v4 into main
Some checks failed
CI / Frontend — lint + build + e2e (push) Has been cancelled
CI / Backend — Odoo HttpCase (push) Has been cancelled

Reviewed-on: #6
This commit was merged in pull request #6.
This commit is contained in:
2026-04-20 08:08:32 +02:00
1334 changed files with 379345 additions and 2 deletions

8
.gitignore vendored
View File

@@ -88,9 +88,13 @@ addons_enterprise/
addons_extra/ addons_extra/
new_project/enterprise-17/ new_project/enterprise-17/
# Third-party modules (downloaded separately) # Third-party modules
# OpenEduCat Community (LGPL-3) is vendored under `backend/openeducat_erp-19.0/`
# and must be tracked — `addons_path` in odoo.conf / odoo-docker.conf relies on
# it, and database dumps mark 12 openeducat_* modules as installed. Excluding
# this folder previously caused restores on the VPS to fail with "module not
# found" errors.
new_project/openeducat_erp-19.0/ new_project/openeducat_erp-19.0/
backend/openeducat_erp-19.0/
new_project/openeducat_erp-19.0.zip new_project/openeducat_erp-19.0.zip
new_project/openeducate_enterprise-17.zip new_project/openeducate_enterprise-17.zip
new_project/encoach_frontend_new_v1-main.zip new_project/encoach_frontend_new_v1-main.zip

View File

@@ -0,0 +1,24 @@
# Config file .coveragerc
# adapt the include for your project
[report]
include =
*/openeducat/openeducat_erp/*
omit =
*/tests/*
*__init__.py
# Regexes for lines to exclude from consideration
exclude_lines =
# Have to re-enable the standard pragma
pragma: no cover
# Don't complain about null context checking
if context is None:
# Don't complain about odoo basic imports checking
from odoo import models, fields, api
# Don't complain about odoo basic imports checking
from odoo*

View File

@@ -0,0 +1,6 @@
# Normalise line endings:
* text=auto
# Prevent certain files from being exported:
.gitattributes export-ignore
.gitignore export-ignore

View File

@@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
**Additional context**
Add any other context about the problem here.

View File

@@ -0,0 +1,36 @@
*.py[cod]
*.settings
# C extensions
*.so
# Packages
*.egg
*.egg-info
dist
build
eggs
parts
bin
var
sdist
develop-eggs
.installed.cfg
lib
lib64
# Installer logs
pip-log.txt
# Unit test / coverage reports
.coverage
.tox
nosetests.xml
# Translations
*.mo
# Mr Developer
.mr.developer.cfg
.project
.pydevproject
.idea

View File

@@ -0,0 +1,149 @@
exclude: |
(?x)
# NOT INSTALLABLE ADDONS
# END NOT INSTALLABLE ADDONS
# Files and folders generated by bots, to avoid loops
^setup/|/static/description/index\.html$|
# We don't want to mess with tool-generated files
.svg$|/tests/([^/]+/)?cassettes/|^.copier-answers.yml$|^.github/|
# Maybe reactivate this when all README files include prettier ignore tags?
^README\.md$|
# Library files can have extraneous formatting (even minimized)
/static/(src/)?lib/|
# Repos using Sphinx to generate docs don't need prettying
^docs/_templates/.*\.html$|
# You don't usually want a bot to modify your legal texts
(LICENSE.*|COPYING.*)
default_language_version:
python: python3
node: "16.17.0"
repos:
- repo: local
hooks:
# These files are most likely copier diff rejection junks; if found,
# review them manually, fix the problem (if needed) and remove them
- id: forbidden-files
name: forbidden files
entry: found forbidden files; remove them
language: fail
files: "\\.rej$"
- id: en-po-files
name: en.po files cannot exist
entry: found a en.po file
language: fail
files: '[a-zA-Z0-9_]*/i18n/en\.po$'
- repo: https://github.com/oca/maintainer-tools
rev: 4cd2b852214dead80822e93e6749b16f2785b2fe
hooks:
# update the NOT INSTALLABLE ADDONS section above
- id: oca-update-pre-commit-excluded-addons
# - id: oca-fix-manifest-website
# args: ["https://github.com/OCA/website"]
- repo: https://github.com/myint/autoflake
rev: v1.6.1
hooks:
- id: autoflake
args:
- --expand-star-imports
- --ignore-init-module-imports
- --in-place
#- --remove-unused-variables
- --remove-all-unused-imports
- --remove-duplicate-keys
# - repo: https://github.com/psf/black
# rev: 22.8.0
# hooks:
# - id: black
# - repo: https://github.com/pre-commit/mirrors-prettier
# rev: v2.7.1
# hooks:
# - id: prettier
# name: prettier (with plugin-xml)
# additional_dependencies:
# - "prettier@2.7.1"
# - "@prettier/plugin-xml@2.2.0"
# args:
# - --plugin=@prettier/plugin-xml
# files: \.(css|htm|html|js|json|jsx|less|md|scss|toml|ts|xml|yaml|yml)$
# - repo: https://github.com/pre-commit/mirrors-eslint
# rev: v8.24.0
# hooks:
# - id: eslint
# verbose: true
# args:
# - --color
# - --fix
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.3.0
hooks:
- id: trailing-whitespace
# exclude autogenerated files
exclude: lib/|.*\.rst|.*\.pot|README.*
- id: end-of-file-fixer
# exclude autogenerated files
exclude: lib/|.*\.rst|.*\.pot|README.*
- id: debug-statements
- id: fix-encoding-pragma
args: ["--remove"]
- id: check-case-conflict
- id: check-docstring-first
# - id: check-executables-have-shebangs
- id: check-merge-conflict
# exclude files where underlines are not distinguishable from merge conflicts
exclude: /README\.rst$|^docs/.*\.rst$
- id: check-symlinks
- id: check-xml
# - id: mixed-line-ending
# args: ["--fix=lf"]
- repo: https://github.com/asottile/pyupgrade
rev: v2.38.2
hooks:
- id: pyupgrade
args: ["--keep-percent-format"]
- repo: https://github.com/OCA/odoo-pre-commit-hooks
rev: v0.0.27
hooks:
- id: oca-checks-odoo-module
# - id: oca-checks-po
# args: ["--fix"]
- repo: https://github.com/PyCQA/isort
rev: 5.12.0
hooks:
- id: isort
name: isort except __init__.py
args:
- --settings=.
exclude: /__init__\.py$
# - repo: https://github.com/acsone/setuptools-odoo
# rev: 3.1.8
# hooks:
# - id: setuptools-odoo-make-default
# - id: setuptools-odoo-get-requirements
# args:
# - --output
# - requirements.txt
# - --header
# - "# generated from manifests external_dependencies"
- repo: https://github.com/PyCQA/flake8
rev: 6.1.0
hooks:
- id: flake8
name: flake8
# args: ['--max-line-length=88','--ignore=E123,E133,E226,E241,E242,F811,F601,W503,W504,E203','--exclude=__unported__,__init__.py,__manifest__.py,examples']
additional_dependencies: ["flake8-bugbear==23.9.16", "flake8-print==5.0.0", "importlib-metadata<6.0.0"]
entry: flake8 --config=cfg_run_flake8.cfg
- repo: https://github.com/OCA/pylint-odoo
rev: v9.3.6
hooks:
# C8103
# - id: pylint_odoo
# name: pylint with optional checks
# args:
# - --rcfile=.pylintrc
# - --exit-zero
# verbose: true
- id: pylint_odoo
# entry: pylint --rcfile=cfg_run_pylint.cfg
args:
- --rcfile=cfg_run_pylint.cfg
# args: ['--rcfile=cfg_run_pylint.cfg']

View File

@@ -0,0 +1,178 @@
For copyright information, please see the COPYRIGHT file.
OpenEduCat is published under the GNU LESSER GENERAL PUBLIC LICENSE, Version 3
(LGPLv3), as included below. Since the LGPL is a set of additional
permissions on top of the GPL, the text of the GPL is included at the
bottom as well.
Some external libraries and contributions bundled with OpenEduCat may be
publishedunder other GPL-compatible licenses. For these, please refer to the
relevant source files and/or license files, in the source code tree.
**************************************************************************
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
General Public License.
"The Library" refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.
An "Application" is any work that makes use of an interface provided
by the Library, but which is not otherwise based on the Library.
Defining a subclass of a class defined by the Library is deemed a mode
of using an interface provided by the Library.
A "Combined Work" is a work produced by combining or linking an
Application with the Library. The particular version of the Library
with which the Combined Work was made is also called the "Linked
Version".
The "Minimal Corresponding Source" for a Combined Work means the
Corresponding Source for the Combined Work, excluding any source code
for portions of the Combined Work that, considered in isolation, are
based on the Application, and not on the Linked Version.
The "Corresponding Application Code" for a Combined Work means the
object code and/or source code for the Application, including any data
and utility programs needed for reproducing the Combined Work from the
Application, but excluding the System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License
without being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications, a
facility refers to a function or data to be supplied by an Application
that uses the facility (other than as an argument passed when the
facility is invoked), then you may convey a copy of the modified
version:
a) under this License, provided that you make a good faith effort to
ensure that, in the event an Application does not supply the
function or data, the facility still operates, and performs
whatever part of its purpose remains meaningful, or
b) under the GNU GPL, with none of the additional permissions of
this License applicable to that copy.
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from
a header file that is part of the Library. You may convey such object
code under terms of your choice, provided that, if the incorporated
material is not limited to numerical parameters, data structure
layouts and accessors, or small macros, inline functions and templates
(ten or fewer lines in length), you do both of the following:
a) Give prominent notice with each copy of the object code that the
Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the object code with a copy of the GNU GPL and this license
document.
4. Combined Works.
You may convey a Combined Work under terms of your choice that,
taken together, effectively do not restrict modification of the
portions of the Library contained in the Combined Work and reverse
engineering for debugging such modifications, if you also do each of
the following:
a) Give prominent notice with each copy of the Combined Work that
the Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the Combined Work with a copy of the GNU GPL and this license
document.
c) For a Combined Work that displays copyright notices during
execution, include the copyright notice for the Library among
these notices, as well as a reference directing the user to the
copies of the GNU GPL and this license document.
d) Do one of the following:
0) Convey the Minimal Corresponding Source under the terms of this
License, and the Corresponding Application Code in a form
suitable for, and under terms that permit, the user to
recombine or relink the Application with a modified version of
the Linked Version to produce a modified Combined Work, in the
manner specified by section 6 of the GNU GPL for conveying
Corresponding Source.
1) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (a) uses at run time
a copy of the Library already present on the user's computer
system, and (b) will operate properly with a modified version
of the Library that is interface-compatible with the Linked
Version.
e) Provide Installation Information, but only if you would otherwise
be required to provide such information under section 6 of the
GNU GPL, and only to the extent that such information is
necessary to install and execute a modified version of the
Combined Work produced by recombining or relinking the
Application with a modified version of the Linked Version. (If
you use option 4d0, the Installation Information must accompany
the Minimal Corresponding Source and Corresponding Application
Code. If you use option 4d1, you must provide the Installation
Information in the manner specified by section 6 of the GNU GPL
for conveying Corresponding Source.)
5. Combined Libraries.
You may place library facilities that are a work based on the
Library side by side in a single library together with other library
facilities that are not Applications and are not covered by this
License, and convey such a combined library under terms of your
choice, if you do both of the following:
a) Accompany the combined library with a copy of the same work based
on the Library, uncombined with any other library facilities,
conveyed under the terms of this License.
b) Give prominent notice with the combined library that part of it
is a work based on the Library, and explaining where to find the
accompanying uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions
of the GNU Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the
Library as you received it specifies that a certain numbered version
of the GNU Lesser General Public License "or any later version"
applies to it, you have the option of following the terms and
conditions either of that published version or of any later version
published by the Free Software Foundation. If the Library as you
received it does not specify a version number of the GNU Lesser
General Public License, you may choose any version of the GNU Lesser
General Public License ever published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.

View File

@@ -0,0 +1,115 @@
# OpenEduCat Community Edition 🎓
[![License: LGPL v3](https://img.shields.io/badge/License-LGPL%20v3-blue.svg)](LICENSE)
[![GitHub stars](https://img.shields.io/github/stars/openeducat/openeducat_erp.svg)](https://github.com/openeducat/openeducat_erp/stargazers)
## Introduction 🚀
OpenEduCat is a powerful, feature-rich **Open Source Educational ERP** designed to streamline academic and administrative processes in educational institutions. Whether youre managing admissions, academics, finance, or human resources, OpenEduCat provides an integrated platform that empowers your institution with flexibility and innovation. Join our community to transform education management and embrace the future of learning! 🌟
---
## Table of Contents
- [Features 🚀📚](#features-)
- [Demo & Live Links 🌐](#demo--live-links-)
- [Installation](#installation)
- [Documentation 📖](#documentation-)
- [Community & Support 🤝](#community--support-)
- [Roadmap 🗺️](#roadmap-)
- [License 📄](#license-)
- [Contact 📞](#contact-)
---
## Features 🚀📚
OpenEduCat offers a comprehensive suite of features tailored for modern educational institutions:
- **Admissions & Registration** 🎟️: Simplify enrollment and registration processes.
- **Student Information Management** 👨‍🎓👩‍🎓: Manage student profiles, academic history, and personal details.
- **Course & Batch Management** 📚: Organize courses, batches, and scheduling with ease.
- **Examination Management** 📝: Streamline exam scheduling, evaluation, and result processing.
- **Fee & Finance Management** 💰: Automate fee collection, invoicing, and financial reporting.
- **Attendance & Timetable** ⏰: Keep track of attendance and manage class schedules efficiently.
- **Library Management** 📖: Handle book lending, cataloging, and member management.
- **Transport & Hostel Management** 🚍🏠: Oversee transportation logistics and hostel accommodations.
- **Communication Tools** 📢: Enhance collaboration with integrated messaging and notifications.
- **Reporting & Analytics** 📊: Generate insightful reports for data-driven decision-making.
- **HR & Payroll Management** 👥: Manage staff records, payroll, and performance reviews.
- **Customizable & Modular** 🔧: Adapt or extend modules to meet your institutions unique needs.
- **Secure & Scalable** 🔒: Robust security features ensure your data is protected while scaling with your growth.
For a full list of features, please visit our [Features Page](https://openeducat.org/features) 😊
---
## Demo & Live Links 🌐
Experience OpenEduCat firsthand:
- **Online Demo**: [Try our live demo](https://openeducat.org/demo) 🎥
- **Official Website**: [Visit OpenEduCat.org](https://openeducat.org) 🌟
- **Community Meetings & Webinars**:
- [Join our next community meeting](https://openeducat.org/meeting) 🤝
- [Register for upcoming webinars](https://webinars.openeducat.org/events) 🎤
---
## Installation 🛠️
- Follow these steps to set up OpenEduCat Community Edition (https://doc.openeducat.org/administration/install.html)
---
## Documentation 📖
Learn more about OpenEduCat:
- **Documentation Portal**: [OpenEduCat Documentation](https://doc.openeducat.org/)
- **User Guides**: Comprehensive guides to help you master the system quickly.
---
## Community & Support 🤝
Join our active and vibrant community:
- **Discussion Forum**: [OpenEduCat Forum](https://openeducat.org/forum)
- **Issue Tracker**: Report bugs and request features on [GitHub Issues](https://github.com/openeducat/openeducat_erp/issues)
- **Community Chat**: Connect with peers on our [Community Chat](https://community.openeducat.org)
- **Social Media**:
- LinkedIN: [@OpenEduCat Company Page](https://www.linkedin.com/company/openeducat-inc/)
- Instagram: [@OpenEduCat Profile](https://www.instagram.com/openeducat)
- Twitter: [@OpenEduCat](https://twitter.com/openeducat)
- Facebook: [OpenEduCat Facebook Page](https://facebook.com/openeducat)
---
## Roadmap 🗺️
Were continuously evolving! Heres a glimpse of whats coming:
- **Enhanced Mobile Experience** 📱: Optimizing for a seamless mobile interface.
- **New Modules** 🆕: Introducing additional modules based on community feedback.
- **Performance Optimization** ⚡: Continuous improvements for faster and smoother operations.
- **Extended Integrations** 🔗: More integrations with popular third-party services.
- **User Experience Enhancements** 🎨: Regular UI/UX updates to make navigation even easier.
Stay tuned for future updates and contribute to shaping our roadmap!
---
## License 📄
OpenEduCat is distributed under the **LGPL-3.0 License**. See the [LICENSE](LICENSE) file for more details.
---
## Contact 📞
Have questions or need support? Get in touch:
- **Email**: [support@openeducat.org](mailto:support@openeducat.org)
- **Forum**: [OpenEduCat Forum](https://openeducat.org/forum)
- **Twitter**: [@OpenEduCat](https://twitter.com/openeducat)
---
Thank you for choosing **OpenEduCat** empowering educational institutions with open source technology. We appreciate your support and look forward to your contributions! 🙌
*Happy Learning & Coding! 💻🎉*

View File

@@ -0,0 +1,4 @@
[flake8]
ignore = E123,E133,E226,E241,E242,F811,F601,W503,W504,E203
max-line-length = 88
exclude = __unported__,__init__.py,__manifest__.py,examples

View File

@@ -0,0 +1,57 @@
[MASTER]
ignore=CVS,.git,scenarios,.bzr,static,openeducat_bigbluebutton
persistent=yes
load-plugins=pylint_odoo
[MESSAGES CONTROL]
disable=all
# Reference of pylint-odoo messages:
# https://github.com/OCA/pylint-odoo/blob/v9.3.6/pylint_odoo/checkers/no_modules.py
enable=C0901, # too-complex
W0402, # deprecated-module
W7901, # dangerous-filter-wo-user
W7902, # duplicate-xml-record-id
W7905, # create-user-wo-reset-password
W7906, # duplicate-id-csv
W7908, # missing-newline-extrafiles
W7909, # redundant-modulename-xml
W7910, # wrong-tabs-instead-of-spaces
W7930, # file-not-used
W7940, # dangerous-view-replace-wo-priority
W7950, # odoo-addons-relative-import
W8101, # api-one-multi-together
W8102, # copy-wo-api-one
W8103, # translation-field
W8104, # api-one-deprecated
W8106, # method-required-super
W8201, # incoherent-interpreter-exec-perm
W8202, # use-vim-comment
C8103, # manifest-deprecated-key
C8104, # class-camelcase
C8108, # method-compute
C8109, # method-search
C8110, # method-inverse
C8201, # no-utf8-coding-comment
R7980, # consider-merging-classes-inherited
R8101, # openerp-exception-warning
R8110, # old-api7-method-defined
E7902, # xml-syntax-error
pointless-string-statement,
redefined-builtin
[REPORTS]
msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg}
output-format=colorized
reports=no
[FORMAT]
indent-string=' '
[SIMILARITIES]
ignore-comments=yes
ignore-docstrings=yes
[MISCELLANEOUS]
notes=

View File

@@ -0,0 +1 @@
This module provide feature of Activity Management.

View File

@@ -0,0 +1,22 @@
###############################################################################
#
# OpenEduCat Inc
# Copyright (C) 2009-TODAY OpenEduCat Inc(<https://www.openeducat.org>).
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###############################################################################
from . import models
from . import wizard

View File

@@ -0,0 +1,51 @@
###############################################################################
#
# OpenEduCat Inc
# Copyright (C) 2009-TODAY OpenEduCat Inc(<https://www.openeducat.org>).
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###############################################################################
{
'name': 'OpenEduCat Activity',
'version': '19.0.1.0',
'license': 'LGPL-3',
'category': 'Education',
"sequence": 3,
'summary': 'Manage Activities',
'complexity': "easy",
'author': 'OpenEduCat Inc',
'website': 'https://www.openeducat.org',
'depends': ['openeducat_core'],
'data': [
'security/op_security.xml',
'security/ir.model.access.csv',
'data/activity_type_data.xml',
'wizard/student_migrate_wizard_view.xml',
'views/activity_view.xml',
'views/activity_type_view.xml',
'views/student_view.xml',
'menus/op_menu.xml'
],
'demo': [
'demo/activity_demo.xml',
],
'images': [
'static/description/openeducat-activity_banner.jpg',
],
'installable': True,
'auto_install': False,
'application': True,
}

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="1">
<record id="op_activity_type_1" model="op.activity.type">
<field name="name">Presentation</field>
</record>
<record id="op_activity_type_2" model="op.activity.type">
<field name="name">Late Application</field>
</record>
<record id="op_activity_type_3" model="op.activity.type">
<field name="name">Migration</field>
</record>
</odoo>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="1">
<record id="op_activity_1" model="op.activity">
<field name="description">Good presentation given</field>
<field name="date"
eval="(DateTime.today() - relativedelta(months=1)).strftime('%Y-%m-14 %H:%M')" />
<field name="faculty_id" ref="openeducat_core.op_faculty_1" />
<field name="student_id" ref="openeducat_core.op_student_1" />
<field name="type_id" ref="op_activity_type_1" />
</record>
<record id="op_activity_2" model="op.activity">
<field name="description">Reached 1 hour late</field>
<field name="date"
eval="(DateTime.today() - relativedelta(months=1)).strftime('%Y-%m-12 %H:%M')" />
<field name="faculty_id" ref="openeducat_core.op_faculty_2" />
<field name="student_id" ref="openeducat_core.op_student_2" />
<field name="type_id" ref="op_activity_type_2" />
</record>
<record id="openeducat_core.op_user_faculty" model="res.users">
<field name="group_ids"
eval="[(4,ref('openeducat_activity.group_activity_user'))]"/>
</record>
</odoo>

View File

@@ -0,0 +1,448 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr "العام الدراسي"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "الإجراء مطلوب"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "نشيط"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "أنشطة"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "نشاط"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "عدد النشاط"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "زخرفة استثناء النشاط"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "عرض الرسم البياني للنشاط"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "سجل النشاط"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "سجلات النشاط"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "محور النشاط"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "حالة النشاط"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "نوع النشاط"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "رمز نوع النشاط"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "أنواع النشاط"
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr "يجب أن يكون نوع النشاط فريدًا!"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "مؤرشف"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "عدد المرفقات"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr ""
"لا يمكن الترحيل، لأن الدورات التدريبية المحددة لا تشترك في نفس البرنامج!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr ""
"لا يمكن الترحيل، نظرًا لأن الدورات التدريبية المحددة لا تشترك في نفس الدورة "
"التدريبية الأصلية!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "لا يمكن الهجرة، تابع للحصول على قبول جديد"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "يلغي"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "اكتملت الدورة؟"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "تم إنشاؤها بواسطة"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "تم الإنشاء بتاريخ"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "تاريخ"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "وصف"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "اسم العرض"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "كلية"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "المتابعون"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "المتابعون (الشركاء)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "رمز الخط الرائع على سبيل المثال. مهام كرة القدم"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "إلى الأمام"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "من الدورة"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "يجب ألا يكون \"من الدورة التدريبية\" هو نفسه \"إلى الدورة التدريبية\"!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "لديه رسالة"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr "يساعدك على إدارة معاهدك بمستخدمين مختلفين."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "بطاقة تعريف"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "رمز"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "أيقونة للإشارة إلى نشاط الاستثناء."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr "إذا تم تحديدها، فإن الرسائل الجديدة تتطلب انتباهك."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "إذا تم تحديده، فإن بعض الرسائل تحتوي على خطأ في التسليم."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "هو تابع"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "آخر تحديث بواسطة"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "آخر تحديث بتاريخ"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "مدير"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "خطأ في تسليم الرسالة"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "رسائل"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "الموعد النهائي لنشاطي"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "اسم"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "الموعد النهائي للنشاط التالي"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "ملخص النشاط التالي"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "نوع النشاط التالي"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "عدد الإجراءات"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "عدد الأخطاء"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "عدد الرسائل التي تتطلب اتخاذ إجراء"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "عدد الرسائل التي بها خطأ في التسليم"
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr "امتياز نشاط Openeducat"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "مواضيع اختيارية"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "المستخدم المسؤول"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "خطأ في تسليم الرسائل القصيرة"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"الحالة على أساس الأنشطة\n"
"متأخر: لقد مر تاريخ الاستحقاق بالفعل\n"
"اليوم: تاريخ النشاط هو اليوم\n"
"المخطط: الأنشطة المستقبلية."
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "طالب"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "النشاط الطلابي"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr "مجال معرفات الطلاب"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "هجرة الطالب"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "الهجرة الطلابية"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "طلاب)"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr "شروط"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "إلى الدفعة"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "إلى الدورة"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "نوع نشاط الاستثناء المسجل."
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "مستخدم"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr "صالحة للدورات"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "رسائل الموقع"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "تاريخ اتصالات الموقع"

View File

@@ -0,0 +1,447 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr "Akademisk år"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "Handling nødvendig"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "Aktiv"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "Aktiviteter"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "Aktivitet"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "Aktivitetstælling"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Aktivitet Undtagelse Dekoration"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "Visning af aktivitetsgraf"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "Aktivitetslog"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "Aktivitetslogs"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "Aktivitetspivot"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "Aktivitetstilstand"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "Aktivitetstype"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "Ikon for aktivitetstype"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "Aktivitetstyper"
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr "Aktivitetstypen skal være unik!"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "Arkiveret"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "Antal vedhæftede filer"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr "Kan ikke migrere, da udvalgte kurser ikke deler samme program!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr "Kan ikke migrere, da udvalgte kurser ikke deler samme forældrekursus!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "Kan ikke migrere. Fortsæt for ny optagelse"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "Ophæve"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "Kurset gennemført?"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "Skabt af"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "Oprettet på"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "Dato"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "Beskrivelse"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "Vist navn"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "Fakultet"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "Tilhængere"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "Følgere (partnere)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Font fantastisk ikon f.eks. fa-opgaver"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "Forward"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "Fra Kursus"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "Fra kursus må ikke være det samme som Til kursus!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "Har besked"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr ""
"Hjælper dig med at administrere dine institutter forskellige-forskellige "
"brugere."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "ID"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "Ikon"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Ikon for at angive en undtagelsesaktivitet."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Hvis markeret, kræver nye beskeder din opmærksomhed."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "Hvis markeret, har nogle meddelelser en leveringsfejl."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "Er Tilhænger"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "Sidst opdateret af"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "Sidst opdateret den"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "Manager"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "Fejl ved levering af besked"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "Beskeder"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Deadline for min aktivitet"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "Navn"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Næste aktivitetsfrist"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "Næste aktivitetsoversigt"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "Næste aktivitetstype"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "Antal handlinger"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "Antal fejl"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Antal meddelelser, der kræver handling"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Antal meddelelser med leveringsfejl"
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr "Openeducat Aktivitetsprivilegium"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "Valgfrie emner"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "Ansvarlig bruger"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "SMS-leveringsfejl"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"Status baseret på aktiviteter\n"
"Forfalden: Forfaldsdatoen er allerede overskredet\n"
"I dag: Aktivitetsdatoen er i dag\n"
"Planlagt: Fremtidige aktiviteter."
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "Studerende"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "Elevaktivitet"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr "Student IDs domæne"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "Studenter migrerer"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "Studenter migration"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "Elev(er)"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr "Vilkår"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "Til Batch"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "Til kursus"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Type af den registrerede undtagelsesaktivitet."
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "Bruger"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr "Gælder for kurser"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "Hjemmeside beskeder"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "Hjemmeside kommunikation historie"

View File

@@ -0,0 +1,454 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr "Akademisches Jahr"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "Handlungsbedarf"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "Aktiv"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "Aktivitäten"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "Aktivität"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "Aktivitätsanzahl"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Aktivitäts-Ausnahmedekoration"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "Aktivitätsdiagrammansicht"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "Aktivitätsprotokoll"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "Aktivitätsprotokolle"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "Aktivitäts-Pivot"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "Aktivitätsstatus"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "Aktivitätstyp"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "Aktivitätstyp-Symbol"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "Aktivitätstypen"
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr "Der Aktivitätstyp muss eindeutig sein!"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "Archiviert"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "Anzahl der Anhänge"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr ""
"Die Migration ist nicht möglich, da die ausgewählten Kurse nicht dasselbe "
"Programm haben!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr ""
"Die Migration ist nicht möglich, da ausgewählte Kurse nicht denselben "
"übergeordneten Kurs haben!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "Die Migration ist nicht möglich. Fahren Sie mit der Neuaufnahme fort"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "Stornieren"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "Kurs abgeschlossen?"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "Erstellt von"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "Erstellt am"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "Datum"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "Beschreibung"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "Anzeigename"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "Fakultät"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "Anhänger"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "Follower (Partner)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Fantastisches Schriftartensymbol, z. B. Fett-Aufgaben"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "Nach vorne"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "Vom Kurs"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "Von Kurs darf nicht mit Zu Kurs identisch sein!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "Hat Nachricht"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr ""
"Hilft Ihnen, die unterschiedlichen Benutzer Ihrer Institute zu verwalten."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "AUSWEIS"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "Symbol"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Symbol zur Anzeige einer Ausnahmeaktivität."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr ""
"Wenn diese Option aktiviert ist, erfordern neue Nachrichten Ihre "
"Aufmerksamkeit."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr ""
"Wenn diese Option aktiviert ist, liegt bei einigen Nachrichten ein "
"Zustellungsfehler vor."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "Ist Follower"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "Zuletzt aktualisiert von"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "Zuletzt aktualisiert am"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "Manager"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "Fehler bei der Nachrichtenzustellung"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "Nachrichten"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Meine Aktivitätsfrist"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "Name"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Frist für die nächste Aktivität"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "Zusammenfassung der nächsten Aktivität"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "Nächster Aktivitätstyp"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "Anzahl der Aktionen"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "Anzahl der Fehler"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Anzahl der Nachrichten, die Maßnahmen erfordern"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Anzahl der Nachrichten mit Zustellungsfehlern"
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr "Openeducat-Aktivitätsprivileg"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "Wahlfächer"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "Verantwortlicher Benutzer"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "Fehler bei der SMS-Zustellung"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"Status basierend auf Aktivitäten\n"
"Überfällig: Fälligkeitsdatum ist bereits überschritten\n"
"Heute: Aktivitätsdatum ist heute\n"
"Geplant: Zukünftige Aktivitäten."
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "Student"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "Schüleraktivität"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr "Domäne für Studentenausweise"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "Studentenmigration"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "Studentenmigration"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "Student(en)"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr "Bedingungen"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "Zum Stapeln"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "Zum Kurs"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Typ der erfassten Ausnahmeaktivität."
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "Benutzer"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr "Gültig für Kurse"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "Website-Nachrichten"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "Kommunikationsverlauf der Website"

View File

@@ -0,0 +1,449 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr "Año Académico"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "Acción necesaria"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "Activo"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "Actividades"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "Actividad"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "Recuento de actividad"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Decoración de excepción de actividad"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "Vista de gráfico de actividad"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "Registro de actividad"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "Registros de actividad"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "Pivote de actividad"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "Estado de actividad"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "Tipo de actividad"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "Icono de tipo de actividad"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "Tipos de actividad"
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr "¡El tipo de actividad debe ser único!"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "Archivado"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "Recuento de archivos adjuntos"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr ""
"¡No se puede migrar porque los cursos seleccionados no comparten el mismo "
"programa!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr ""
"No se puede migrar porque los cursos seleccionados no comparten el mismo "
"curso principal."
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "No puedo migrar. Continúe con una nueva admisión."
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "Cancelar"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "¿Curso completado?"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "Creado por"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "Creado el"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "Fecha"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "Descripción"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "Nombre para mostrar"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "Facultad"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "Seguidores"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "Seguidores (socios)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Icono de fuente impresionante, p. tareas fa"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "Adelante"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "Del curso"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "¡Desde el curso no debe ser lo mismo que hacia el curso!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "Tiene mensaje"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr "Le ayuda a administrar los diferentes usuarios de sus institutos."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "IDENTIFICACIÓN"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "Icono"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Icono para indicar una actividad de excepción."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Si está marcado, los mensajes nuevos requieren su atención."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "Si está marcado, algunos mensajes tienen un error de entrega."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "es seguidor"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "Actualizado por última vez por"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "Última actualización el"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "Gerente"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "Error de entrega de mensaje"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "Mensajes"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Fecha límite de mi actividad"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "Nombre"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Fecha límite para la próxima actividad"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "Resumen de la próxima actividad"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "Siguiente tipo de actividad"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "Número de acciones"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "Número de errores"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Número de mensajes que requieren acción"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Número de mensajes con error de entrega"
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr "Privilegio de actividad de Openeducat"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "Materias Optativas"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "Usuario responsable"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "Error de entrega de SMS"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"Estado basado en actividades.\n"
"Vencido: la fecha de vencimiento ya pasó\n"
"Hoy: la fecha de la actividad es hoy.\n"
"Planificado: Actividades futuras."
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "Alumno"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "Actividad estudiantil"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr "Dominio de identificación de estudiantes"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "Migración de estudiantes"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "Migración estudiantil"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "Estudiantes)"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr "Términos"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "Para lotear"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "Al curso"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Tipo de actividad de excepción registrada."
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "Usuario"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr "Válido para cursos"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "Mensajes del sitio web"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "Historial de comunicación del sitio web"

View File

@@ -0,0 +1,445 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr "سال تحصیلی"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "اقدام مورد نیاز"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "فعال"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "فعالیت ها"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "فعالیت"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "تعداد فعالیت"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "دکوراسیون استثنایی فعالیت"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "نمای نمودار فعالیت"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "گزارش فعالیت"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "گزارش های فعالیت"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "محور فعالیت"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "وضعیت فعالیت"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "نوع فعالیت"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "نماد نوع فعالیت"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "انواع فعالیت"
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr "نوع فعالیت باید منحصر به فرد باشد!"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "بایگانی شد"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "تعداد پیوست"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr "نمی توان مهاجرت کرد، زیرا دوره های انتخابی برنامه مشابهی ندارند!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr "نمی‌توان مهاجرت کرد، زیرا دوره‌های انتخابی دوره اصلی یکسانی ندارند!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "نمی توان مهاجرت کرد، برای پذیرش جدید اقدام کنید"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "لغو کنید"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "دوره تکمیل شد؟"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "ایجاد شده توسط"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "ایجاد شده در"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "تاریخ"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "توضیحات"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "نام نمایشی"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "دانشکده"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "پیروان"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "دنبال کنندگان (شریک)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "نماد عالی فونت به عنوان مثال کارهای فا"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "به جلو"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "از دوره"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "From Course نباید با To Course یکی باشد!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "دارای پیام"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr "به شما کمک می کند موسسات خود را با کاربران مختلف مدیریت کنید."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "شناسه"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "نماد"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "نمادی برای نشان دادن یک فعالیت استثنایی."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr "اگر علامت زده شود، پیام‌های جدید به توجه شما نیاز دارند."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "اگر علامت زده شود، برخی از پیام ها دارای خطای تحویل هستند."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "فالوور است"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "آخرین به روز رسانی توسط"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "آخرین به روز رسانی در"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "مدیر"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "خطای تحویل پیام"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "پیام ها"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "مهلت فعالیت من"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "نام"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "مهلت فعالیت بعدی"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "خلاصه فعالیت بعدی"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "نوع فعالیت بعدی"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "تعداد اقدامات"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "تعداد خطاها"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "تعداد پیام هایی که نیاز به اقدام دارند"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "تعداد پیام های دارای خطای تحویل"
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr "امتیاز فعالیت Openeducat"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "موضوعات اختیاری"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "کاربر مسئول"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "خطای تحویل پیامک"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"وضعیت بر اساس فعالیت ها\n"
"سررسید: تاریخ سررسید گذشته است\n"
"امروز: تاریخ فعالیت امروز است\n"
"برنامه ریزی شده: فعالیت های آینده."
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "دانشجو"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "فعالیت دانشجویی"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr "دامنه شناسه دانشجویی"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "مهاجرت دانشجویی"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "مهاجرت دانشجویی"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "دانش آموز"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr "شرایط"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "به دسته"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "به دوره"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "نوع فعالیت استثنا در ثبت."
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "کاربر"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr "معتبر برای دوره ها"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "پیام های وب سایت"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "تاریخچه ارتباطات وب سایت"

View File

@@ -0,0 +1,450 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr "Année académique"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "Action nécessaire"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "Actif"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "Activités"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "Activité"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "Nombre d'activités"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Activité Exception Décoration"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "Vue graphique d'activité"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "Journal d'activité"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "Journaux d'activité"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "Pivot d'activité"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "État d'activité"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "Type d'activité"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "Icône de type d'activité"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "Types d'activités"
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr "Le type d'activité doit être unique !"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "Archivé"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "Nombre de pièces jointes"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr ""
"Impossible de migrer, car les cours sélectionnés ne partagent pas le même "
"programme !"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr ""
"Impossible de migrer, car les cours sélectionnés ne partagent pas le même "
"cours parent !"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "Impossible de migrer, procéder à une nouvelle admission"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "Annuler"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "Cours terminé ?"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "Créé par"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "Créé le"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "Date"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "Description"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "Nom d'affichage"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "Faculté"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "Abonnés"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "Abonnés (partenaires)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Icône géniale de police, par exemple. tâches fat"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "Avant"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "Du cours"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "Du cours ne doit pas être identique à To Course !"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "A un message"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr "Vous aide à gérer les différents utilisateurs de votre institut."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "IDENTIFIANT"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "Icône"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Icône pour indiquer une activité d'exception."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr ""
"Si cette case est cochée, les nouveaux messages nécessitent votre attention."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "Si coché, certains messages ont une erreur de livraison."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "Est un suiveur"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "Dernière mise à jour par"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "Dernière mise à jour le"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "Directeur"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "Erreur de livraison du message"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "Messages"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Date limite de mon activité"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "Nom"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Date limite de la prochaine activité"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "Résumé de l'activité suivante"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "Type d'activité suivant"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "Nombre d'actions"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "Nombre d'erreurs"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Nombre de messages nécessitant une action"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Nombre de messages avec erreur de livraison"
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr "Privilège dactivité Openeducat"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "Sujets optionnels"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "Utilisateur responsable"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "Erreur de livraison SMS"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"Statut basé sur les activités\n"
"En retard : la date d'échéance est déjà dépassée\n"
"Aujourd'hui : la date de l'activité est aujourd'hui\n"
"Prévu : Activités futures."
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "Étudiant"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "Activité étudiante"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr "Domaine d'identification des étudiants"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "Étudiant migrer"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "Migration des étudiants"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "Étudiants)"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr "Termes"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "Vers un lot"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "Cours"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Type dactivité exceptionnelle enregistrée."
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "Utilisateur"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr "Valable pour les cours"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "Messages du site Web"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "Historique des communications du site Web"

View File

@@ -0,0 +1,450 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr "Tahun Akademik"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "Dibutuhkan Tindakan"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "Aktif"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "Kegiatan"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "Aktivitas"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "Jumlah Aktivitas"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Dekorasi Pengecualian Aktivitas"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "Tampilan Grafik Aktivitas"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "Catatan Aktivitas"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "Log Aktivitas"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "Poros Aktivitas"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "Status Aktivitas"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "Jenis Aktivitas"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "Ikon Jenis Aktivitas"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "Jenis Aktivitas"
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr "Jenis aktivitas harus unik!"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "Diarsipkan"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "Jumlah Lampiran"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr ""
"Tidak dapat bermigrasi, Karena kursus yang dipilih tidak berbagi Program "
"yang sama!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr ""
"Tidak dapat bermigrasi, Karena kursus yang dipilih tidak berbagi kursus "
"induk yang sama!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "Tidak dapat bermigrasi, Lanjutkan untuk penerimaan baru"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "Membatalkan"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "Kursus Selesai?"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "Dibuat oleh"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "Dibuat pada"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "Tanggal"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "Keterangan"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "Nama Tampilan"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "Fakultas"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "Pengikut"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "Pengikut (Mitra)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Ikon font yang mengagumkan, mis. tugas fa"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "Maju"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "Dari Kursus"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "From Course tidak boleh sama dengan To Course!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "Memiliki Pesan"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr ""
"Membantu Anda mengelola lembaga Anda dengan pengguna yang berbeda-beda."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "PENGENAL"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "Ikon"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Ikon untuk menunjukkan aktivitas pengecualian."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Jika dicentang, pesan baru memerlukan perhatian Anda."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "Jika dicentang, beberapa pesan mengalami kesalahan pengiriman."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "Adalah Pengikut"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "Terakhir Diperbarui oleh"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "Terakhir Diperbarui pada"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "Manajer"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "Kesalahan Pengiriman Pesan"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "Pesan"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Batas Waktu Aktivitas Saya"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "Nama"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Batas Waktu Kegiatan Berikutnya"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "Ringkasan Kegiatan Berikutnya"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "Jenis Aktivitas Berikutnya"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "Jumlah Tindakan"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "Jumlah kesalahan"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Jumlah pesan yang memerlukan tindakan"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Jumlah pesan dengan kesalahan pengiriman"
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr "Hak Istimewa Aktivitas Openeducat"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "Mata Pelajaran Opsional"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "Pengguna yang Bertanggung Jawab"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "Kesalahan Pengiriman SMS"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"Status berdasarkan aktivitas\n"
"Terlambat: Tanggal jatuh tempo sudah lewat\n"
"Hari ini: Tanggal aktivitas adalah hari ini\n"
"Direncanakan: Kegiatan di masa depan."
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "Murid"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "Aktivitas Siswa"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr "Domain ID Siswa"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "Migrasi Siswa"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "Migrasi Mahasiswa"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "Siswa"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr "Ketentuan"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "Untuk Batch"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "Ke Kursus"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Jenis aktivitas pengecualian yang tercatat."
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "Pengguna"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr "Berlaku Untuk Kursus"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "Pesan Situs Web"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "Riwayat komunikasi situs web"

View File

@@ -0,0 +1,449 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr "Anno accademico"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "Azione necessaria"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "Attivo"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "Attività"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "Attività"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "Conteggio attività"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Decorazione delle eccezioni di attività"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "Visualizzazione grafico delle attività"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "Registro delle attività"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "Registri delle attività"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "Perno di attività"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "Stato attività"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "Tipo di attività"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "Icona del tipo di attività"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "Tipi di attività"
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr "Il tipo di attività deve essere unico!"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "Archiviato"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "Conteggio allegati"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr ""
"Impossibile eseguire la migrazione, poiché i corsi selezionati non "
"condividono lo stesso programma!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr ""
"Impossibile migrare, poiché i corsi selezionati non condividono lo stesso "
"corso principale!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "Impossibile migrare, procedere alla nuova ammissione"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "Cancellare"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "Corso completato?"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "Creato da"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "Creato il"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "Data"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "Descrizione"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "Nome da visualizzare"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "Facoltà"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "Seguaci"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "Follower (partner)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Icona fantastica del carattere, ad es. compiti fa"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "Inoltrare"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "Da Corso"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "Dal corso non deve essere uguale a Al corso!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "Ha un messaggio"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr "Ti aiuta a gestire i diversi utenti dei tuoi istituti."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "ID"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "Icona"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Icona per indicare un'attività di eccezione."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Se selezionato, i nuovi messaggi richiedono la tua attenzione."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "Se selezionato, alcuni messaggi presentano un errore di consegna."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "È seguace"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "Ultimo aggiornamento di"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "Ultimo aggiornamento il"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "Manager"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "Errore di consegna del messaggio"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "Messaggi"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Scadenza della mia attività"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "Nome"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Prossima scadenza delle attività"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "Riepilogo attività successiva"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "Tipo di attività successiva"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "Numero di azioni"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "Numero di errori"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Numero di messaggi che richiedono un'azione"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Numero di messaggi con errore di consegna"
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr "Privilegio di attività Openeducat"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "Materie facoltative"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "Utente responsabile"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "Errore di consegna dell'SMS"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"Stato in base alle attività\n"
"In ritardo: la data di scadenza è già trascorsa\n"
"Oggi: la data dell'attività è oggi\n"
"Pianificato: attività future."
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "Studente"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "Attività degli studenti"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr "Dominio ID studente"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "Studenti Migrati"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "Migrazione degli studenti"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "Studente(i)"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr "Termini"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "In batch"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "Al corso"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Tipo di attività di eccezione registrata."
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "Utente"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr "Valido per i corsi"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "Messaggi del sito web"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "Cronologia della comunicazione del sito web"

View File

@@ -0,0 +1,445 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr "Akadēmiskais gads"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "Nepieciešama darbība"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "Aktīvs"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "Darbības"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "Aktivitāte"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "Aktivitāšu skaits"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Darbības izņēmuma dekorēšana"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "Aktivitāšu diagrammas skats"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "Darbību žurnāls"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "Darbību žurnāli"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "Aktivitāte Pivot"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "Darbības stāvoklis"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "Darbības veids"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "Darbības veida ikona"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "Aktivitāšu veidi"
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr "Aktivitātes veidam ir jābūt unikālam!"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "Arhivēts"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "Pielikumu skaits"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr "Nevar migrēt, jo atlasītajiem kursiem nav kopīga programma!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr "Nevar migrēt, jo atlasītajiem kursiem nav kopīgs vecāku kurss!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "Nevar migrēt. Turpiniet jaunu uzņemšanu"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "Atcelt"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "Kurss pabeigts?"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "Izveidoja"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "Izveidots"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "Datums"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "Apraksts"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "Parādāmais nosaukums"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "Fakultāte"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "Sekotāji"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "Sekotāji (partneri)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Lieliska fonta ikona, piem. fa-uzdevumi"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "Uz priekšu"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "No kursa"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "No kursa nedrīkst būt tas pats, kas uz kursu!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "Ir ziņa"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr "Palīdz pārvaldīt savus institūtus dažādus lietotājus."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "ID"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "Ikona"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Ikona, kas norāda izņēmuma darbību."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Ja atzīmēta, jums jāpievērš uzmanība jauniem ziņojumiem."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "Ja atzīmēta, dažos ziņojumos ir piegādes kļūda."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "Ir sekotājs"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "Pēdējo reizi atjaunināja"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "Pēdējo reizi atjaunināts"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "Pārvaldnieks"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "Ziņojuma piegādes kļūda"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "Ziņojumi"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Manas aktivitātes termiņš"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "Vārds"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Nākamās aktivitātes termiņš"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "Nākamās aktivitātes kopsavilkums"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "Nākamais darbības veids"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "Darbību skaits"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "Kļūdu skaits"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "To ziņojumu skaits, kuriem nepieciešama darbība"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Ziņojumu skaits ar piegādes kļūdu"
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr "Openeducat aktivitātes privilēģija"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "Izvēles priekšmeti"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "Atbildīgs lietotājs"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "SMS piegādes kļūda"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"Statuss, pamatojoties uz aktivitātēm\n"
"Nokavēts: izpildes termiņš jau ir pagājis\n"
"Šodien: aktivitātes datums ir šodien\n"
"Plānots: Nākotnes aktivitātes."
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "Students"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "Studentu darbība"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr "Studentu ID domēns"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "Studentu migrācija"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "Studentu migrācija"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "Students(-i)"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr "Noteikumi"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "Uz partiju"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "Uz Kursu"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Reģistrētās izņēmuma darbības veids."
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "Lietotājs"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr "Derīgs uz kursiem"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "Vietnes ziņojumi"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "Vietnes komunikācijas vēsture"

View File

@@ -0,0 +1,450 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr "Academisch Jaar"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "Actie nodig"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "Actief"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "Activiteiten"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "Activiteit"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "Aantal activiteiten"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Activiteit Uitzondering Decoratie"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "Activiteitsgrafiekweergave"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "Activiteitenlogboek"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "Activiteitenlogboeken"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "Activiteitsdraaipunt"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "Activiteitsstatus"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "Activiteitstype"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "Pictogram voor activiteitstype"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "Activiteitstypen"
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr "Activiteitstype moet uniek zijn!"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "Gearchiveerd"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "Aantal bijlagen"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr ""
"Kan niet migreren, omdat geselecteerde cursussen niet hetzelfde programma "
"delen!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr ""
"Kan niet migreren, omdat geselecteerde cursussen niet dezelfde bovenliggende"
" cursus delen!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "Kan niet migreren. Ga verder voor nieuwe toelating"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "Annuleren"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "Cursus voltooid?"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "Gemaakt door"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "Gemaakt op"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "Datum"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "Beschrijving"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "Weergavenaam"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "Faculteit"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "Volgers"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "Volgers (partners)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Lettertype geweldig pictogram, b.v. fa-taken"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "Vooruit"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "Van cursus"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "Van koers mag niet hetzelfde zijn als Naar koers!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "Heeft bericht"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr ""
"Helpt u bij het beheren van uw instellingen met verschillende gebruikers."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "Identiteitskaart"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "Icon"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Pictogram om een uitzonderingsactiviteit aan te geven."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Indien aangevinkt, vereisen nieuwe berichten uw aandacht."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "Indien aangevinkt, hebben sommige berichten een bezorgfout."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "Is volger"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "Laatst bijgewerkt door"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "Laatst bijgewerkt op"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "Manager"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "Fout bij bezorging van bericht"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "Berichten"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Mijn activiteitsdeadline"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "Naam"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Deadline volgende activiteit"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "Samenvatting van volgende activiteit"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "Volgende activiteitstype"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "Aantal acties"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "Aantal fouten"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Aantal berichten waarvoor actie vereist is"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Aantal berichten met bezorgfout"
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr "Openeducat-activiteitenprivilege"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "Optionele onderwerpen"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "Verantwoordelijke gebruiker"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "SMS-bezorgfout"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"Status op basis van activiteiten\n"
"Te laat: De vervaldatum is al verstreken\n"
"Vandaag: de activiteitsdatum is vandaag\n"
"Gepland: toekomstige activiteiten."
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "Student"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "Studentenactiviteit"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr "Domein Student-ID's"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "Studenten migreren"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "Migratie van studenten"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "Student(en)"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr "Voorwaarden"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "Naar batch"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "Naar cursus"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Type van de geregistreerde uitzonderingsactiviteit."
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "Gebruiker"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr "Geldig voor cursussen"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "Websiteberichten"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "Communicatiegeschiedenis van websites"

View File

@@ -0,0 +1,441 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr ""
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr ""
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr ""
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr ""
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr ""
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr ""
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr ""
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr ""
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr ""
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr ""
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr ""
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr ""
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr ""
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr ""
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr ""
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr ""
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr ""
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr ""
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr ""
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr ""
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr ""
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr ""

View File

@@ -0,0 +1,450 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr "Ano Letivo"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "Ação necessária"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "Ativo"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "Atividades"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "Atividade"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "Contagem de atividades"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Decoração de exceção de atividade"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "Visualização do gráfico de atividades"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "Registro de atividades"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "Registros de atividades"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "Pivô de atividade"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "Estado da atividade"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "Tipo de atividade"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "Ícone de tipo de atividade"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "Tipos de atividades"
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr "O tipo de atividade deve ser único!"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "Arquivado"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "Contagem de anexos"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr ""
"Não é possível migrar, pois os cursos selecionados não compartilham o mesmo "
"programa!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr ""
"Não é possível migrar, pois os cursos selecionados não compartilham o mesmo "
"curso pai!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "Não é possível migrar. Prossiga para nova admissão"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "Cancelar"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "Curso concluído?"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "Criado por"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "Criado em"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "Data"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "Descrição"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "Nome de exibição"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "Faculdade"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "Seguidores"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "Seguidores (parceiros)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Ícone incrível da fonte, por exemplo. tarefas fa"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "Avançar"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "Do curso"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "From Course não deve ser igual a To Course!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "Tem mensagem"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr ""
"Ajuda você a gerenciar usuários diferentes e diferentes de seus institutos."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "EU IA"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "Ícone"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Ícone para indicar uma atividade de exceção."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Se marcada, novas mensagens requerem sua atenção."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "Se marcada, algumas mensagens apresentam um erro de entrega."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "É seguidor"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "Última atualização por"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "Última atualização em"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "Gerente"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "Erro na entrega de mensagens"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "Mensagens"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Prazo da minha atividade"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "Nome"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Prazo da próxima atividade"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "Resumo da próxima atividade"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "Próximo tipo de atividade"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "Número de ações"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "Número de erros"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Número de mensagens que exigem ação"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Número de mensagens com erro de entrega"
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr "Privilégio de atividade Openeducat"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "Disciplinas Opcionais"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "Usuário Responsável"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "Erro de entrega de SMS"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"Status baseado em atividades\n"
"Atrasado: a data de vencimento já passou\n"
"Hoje: a data da atividade é hoje\n"
"Planejado: Atividades futuras."
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "Estudante"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "Atividade do Aluno"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr "Domínio de IDs de Estudante"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "Migração de Alunos"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "Migração de Estudantes"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "Aluno(s)"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr "Termos"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "Para lote"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "Para o curso"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Tipo de atividade de exceção registrada."
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "Usuário"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr "Válido para cursos"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "Mensagens do site"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "Histórico de comunicação do site"

View File

@@ -0,0 +1,450 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr "Учебный год"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "Требуется действие"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "Активный"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "Деятельность"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "Активность"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "Количество действий"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Оформление исключений активности"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "Просмотр графика активности"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "Журнал активности"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "Журналы активности"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "Поворот активности"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "Состояние активности"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "Тип деятельности"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "Значок типа действия"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "Виды деятельности"
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr "Тип активности должен быть уникальным!"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "В архиве"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "Количество вложений"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr ""
"Невозможно перенести, так как выбранные курсы не используют одну и ту же "
"программу!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr ""
"Невозможно выполнить миграцию, поскольку выбранные курсы не являются общими "
"для одного родительского курса!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "Невозможно выполнить миграцию. Продолжайте получать новый доступ."
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "Отмена"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "Курс завершен?"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "Создано"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "Создано"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "Дата"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "Описание"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "Отображаемое имя"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "Факультет"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "Последователи"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "Последователи (Партнеры)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Значок шрифта потрясающий, например. fa-задачи"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "Вперед"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "Из курса"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "From Course не должен совпадать с To Course!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "Имеет сообщение"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr "Помогает вам управлять разными пользователями ваших институтов."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "ИДЕНТИФИКАТОР"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "Икона"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Значок, обозначающий активность исключения."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Если этот флажок установлен, новые сообщения требуют вашего внимания."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr ""
"Если этот флажок установлен, некоторые сообщения имеют ошибку доставки."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "является последователем"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "Последнее обновление:"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "Последнее обновление:"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "Менеджер"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "Ошибка доставки сообщения"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "Сообщения"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Срок моей активности"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "Имя"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Срок следующего действия"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "Сводка следующего действия"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "Следующий тип активности"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "Количество действий"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "Количество ошибок"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Количество сообщений, требующих действий"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Количество сообщений с ошибкой доставки"
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr "Привилегии активности Openeducat"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "Дополнительные предметы"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "Ответственный пользователь"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "Ошибка доставки СМС"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"Статус на основе деятельности\n"
"Просрочено: срок сдачи уже прошел.\n"
"Сегодня: дата активности сегодня.\n"
"Планируется: будущие мероприятия."
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "Студент"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "Студенческая деятельность"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr "Домен студенческих идентификаторов"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "Студенческая миграция"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "Студенческая миграция"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "Студент(ы)"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr "Условия"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "В пакетную обработку"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "Курс"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Тип зарегистрированной исключительной активности."
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "Пользователь"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr "Действительно для курсов"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "Сообщения веб-сайта"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "История общения на сайте"

View File

@@ -0,0 +1,445 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr "ปีการศึกษา"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "จำเป็นต้องดำเนินการ"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "คล่องแคล่ว"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "กิจกรรม"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "กิจกรรม"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "จำนวนกิจกรรม"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "กิจกรรมตกแต่งข้อยกเว้น"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "มุมมองกราฟกิจกรรม"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "บันทึกกิจกรรม"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "บันทึกกิจกรรม"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "สาระสำคัญของกิจกรรม"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "สถานะกิจกรรม"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "ประเภทกิจกรรม"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "ไอคอนประเภทกิจกรรม"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "ประเภทกิจกรรม"
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr "ประเภทกิจกรรมต้องไม่ซ้ำกัน!"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "เก็บถาวร"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "จำนวนไฟล์แนบ"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr "ไม่สามารถย้ายได้ เนื่องจากหลักสูตรที่เลือกไม่ได้ใช้โปรแกรมเดียวกัน!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr "ย้ายไม่ได้ เนื่องจากหลักสูตรที่เลือกไม่ได้ใช้หลักสูตรหลักเดียวกัน!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "ไม่สามารถย้ายข้อมูลได้ ดำเนินการรับเข้าใหม่"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "ยกเลิก"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "จบหลักสูตรแล้ว?"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "สร้างโดย"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "สร้างเมื่อ"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "วันที่"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "คำอธิบาย"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "ชื่อที่แสดง"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "คณะ"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "ผู้ติดตาม"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "ผู้ติดตาม (พันธมิตร)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "ไอคอนตัวอักษรที่ยอดเยี่ยมเช่น fa-งาน"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "ซึ่งไปข้างหน้า"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "จากหลักสูตร"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "From Course ต้องไม่เหมือนกับ To Course!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "มีข้อความ"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr "ช่วยคุณจัดการสถาบันของคุณกับผู้ใช้ที่แตกต่างกัน"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "บัตรประจำตัวประชาชน"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "ไอคอน"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "ไอคอนเพื่อระบุกิจกรรมข้อยกเว้น"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr "หากเลือก ข้อความใหม่จะต้องได้รับการดูแลจากคุณ"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "หากเลือก แสดงว่าบางข้อความมีข้อผิดพลาดในการส่ง"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "เป็นผู้ตาม"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "อัปเดตล่าสุดโดย"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "อัปเดตล่าสุดเมื่อ"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "ผู้จัดการ"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "ข้อผิดพลาดในการส่งข้อความ"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "ข้อความ"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "กำหนดเวลากิจกรรมของฉัน"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "ชื่อ"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "กำหนดเวลากิจกรรมถัดไป"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "สรุปกิจกรรมถัดไป"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "ประเภทกิจกรรมถัดไป"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "จำนวนการกระทำ"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "จำนวนข้อผิดพลาด"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "จำนวนข้อความที่ต้องดำเนินการ"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "จำนวนข้อความที่มีข้อผิดพลาดในการส่ง"
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr "สิทธิพิเศษกิจกรรม Openeducat"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "วิชาเสริม"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "ผู้ใช้ที่มีความรับผิดชอบ"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "ข้อผิดพลาดในการส่ง SMS"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"สถานะตามกิจกรรม\n"
"เกินกำหนด: เลยวันครบกำหนดไปแล้ว\n"
"วันนี้: วันที่กิจกรรมคือวันนี้\n"
"แผนงาน: กิจกรรมในอนาคต"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "นักเรียน"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "กิจกรรมนักศึกษา"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr "โดเมนรหัสนักศึกษา"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "นักเรียนโยกย้าย"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "การย้ายถิ่นฐานของนักศึกษา"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "นักเรียน)"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr "เงื่อนไข"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "ถึงแบทช์"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "ไปที่หลักสูตร"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "ประเภทของกิจกรรมข้อยกเว้นในเรกคอร์ด"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "ผู้ใช้"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr "ใช้ได้กับหลักสูตร"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "ข้อความเว็บไซต์"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "ประวัติการสื่อสารเว็บไซต์"

View File

@@ -0,0 +1,421 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-04-29 10:20+0000\n"
"PO-Revision-Date: 2025-04-29 10:20+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "Hành động cần thiết"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "Tích cực"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "Các hoạt động"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "Hoạt động"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "Số lượng hoạt động"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Hoạt động trang trí ngoại lệ"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "Chế độ xem biểu đồ hoạt động"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "Nhật ký hoạt động"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "Nhật ký hoạt động"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "Xoay vòng hoạt động"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "Trạng thái hoạt động"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "Loại hoạt động"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "Biểu tượng loại hoạt động"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "Loại hoạt động"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "Lưu trữ"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "Số lượng đính kèm"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr ""
"Không thể di chuyển, vì các khóa học được chọn không chia sẻ cùng một khóa "
"học phụ huynh!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "Không thể di chuyển, tiến hành nhập học mới"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "Hủy bỏ"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "Khóa học đã hoàn thành?"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "Được tạo bởi"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "Được tạo ra trên"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "Ngày"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "Sự miêu tả"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "Tên hiển thị"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "Giảng viên"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "Người theo dõi"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "Người theo dõi (Đối tác)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Biểu tượng tuyệt vời, ví dụ: Nhiệm vụ FA"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "Phía trước"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "Từ khóa học"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "Từ khóa học không được giống như khóa học!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "Có tin nhắn"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr "Giúp bạn quản lý người dùng khác nhau của Viện."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "NHẬN DẠNG"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "Biểu tượng"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Biểu tượng để chỉ ra một hoạt động ngoại lệ."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Nếu được kiểm tra, tin nhắn mới đòi hỏi sự chú ý của bạn."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "Nếu được kiểm tra, một số tin nhắn có lỗi giao hàng."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "Là người theo dõi"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "Cập nhật lần cuối bởi"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "Cập nhật lần cuối"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "Giám đốc"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "Lỗi gửi tin nhắn"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "Tin nhắn"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Migration From {} to Completed Course"
msgstr "Di chuyển từ {} sang khóa học đã hoàn thành"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Migration from {} to {}"
msgstr "Di chuyển từ {} sang {}"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Hạn chót hoạt động của tôi"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "Tên"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Hạn chót hoạt động tiếp theo"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "Tóm tắt hoạt động tiếp theo"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "Loại hoạt động tiếp theo"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "Số lượng hành động"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "Số lỗi"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Số lượng tin nhắn yêu cầu hành động"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Số lượng tin nhắn có lỗi gửi"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "Chủ đề tùy chọn"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "Người dùng có trách nhiệm"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "Lỗi phân phối SMS"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"Tình trạng dựa trên các hoạt động\n"
"Quá hạn: Ngày đến hạn đã được thông qua\n"
"Hôm nay: Ngày hoạt động hôm nay\n"
"Kế hoạch: Các hoạt động trong tương lai."
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "Học sinh"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "Hoạt động của sinh viên"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "Sinh viên di cư"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "Sinh viên di cư"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "(Các) sinh viên"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "Đến lô"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "Để khóa học"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Loại hoạt động ngoại lệ trong hồ sơ."
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "Người dùng"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "Tin nhắn trang web"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "Lịch sử giao tiếp trang web"

View File

@@ -0,0 +1,449 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr "Năm học"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "Hành động cần thiết"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "Tích cực"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "Các hoạt động"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "Hoạt động"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "Số lượng hoạt động"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Trang trí ngoại lệ hoạt động"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "Chế độ xem biểu đồ hoạt động"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "Nhật ký hoạt động"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "Nhật ký hoạt động"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "Xoay vòng hoạt động"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "Trạng thái hoạt động"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "Loại hoạt động"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "Biểu tượng loại hoạt động"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "Loại hoạt động"
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr "Loại hoạt động phải là duy nhất!"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "Đã lưu trữ"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "Số lượng tệp đính kèm"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr ""
"Không thể di chuyển vì các khóa học đã chọn không chia sẻ cùng một Chương "
"trình!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr ""
"Không thể di chuyển, vì các khóa học đã chọn không chia sẻ cùng khóa học "
"gốc!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "Không thể di chuyển, Tiếp tục nhập học mới"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "Hủy bỏ"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "Khóa học đã hoàn thành?"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "Tạo bởi"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "Được tạo vào"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "Ngày"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "Sự miêu tả"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "Tên hiển thị"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "Khoa"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "Người theo dõi"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "Người theo dõi (Đối tác)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Phông chữ biểu tượng tuyệt vời, ví dụ: nhiệm vụ fa"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "Phía trước"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "Từ khóa học"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "Từ Khóa học không được giống với Đến Khóa học!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "Có tin nhắn"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr "Giúp bạn quản lý viện của mình với những người dùng khác nhau."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "NHẬN DẠNG"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "Biểu tượng"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Biểu tượng để biểu thị một hoạt động ngoại lệ."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Nếu được chọn, các tin nhắn mới cần bạn chú ý."
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "Nếu được chọn, một số tin nhắn có lỗi gửi."
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "là người theo dõi"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "Cập nhật lần cuối bởi"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "Cập nhật lần cuối vào"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "Giám đốc"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "Lỗi gửi tin nhắn"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "Tin nhắn"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Hạn chót hoạt động của tôi"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "Tên"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Hạn chót hoạt động tiếp theo"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "Tóm tắt hoạt động tiếp theo"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "Loại hoạt động tiếp theo"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "Số lượng hành động"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "Số lỗi"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Số lượng tin nhắn yêu cầu hành động"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Số lượng tin nhắn có lỗi gửi"
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr "Đặc quyền hoạt động Openeducat"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "Môn học tùy chọn"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "Người dùng có trách nhiệm"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "Lỗi gửi SMS"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"Trạng thái dựa trên hoạt động\n"
"Quá hạn: Đã qua ngày đáo hạn\n"
"Hôm nay: Ngày hoạt động là hôm nay\n"
"Dự kiến: Hoạt động sắp tới."
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "Học sinh"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "Hoạt động của sinh viên"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr "Tên miền ID sinh viên"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "Sinh viên di cư"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "Di cư của sinh viên"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "(Các) sinh viên"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr "Điều khoản"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "Để hàng loạt"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "Đến khóa học"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Loại hoạt động ngoại lệ được ghi lại."
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "người dùng"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr "Hợp lệ cho các khóa học"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "Tin nhắn trang web"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "Lịch sử giao tiếp trang web"

View File

@@ -0,0 +1,445 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr "学年"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "需要采取行动"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "积极的"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "活动"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "活动"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "活动计数"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "活动异常装饰"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "活动图视图"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "活动日志"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "活动日志"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "活动枢轴"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "活动状态"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "活动类型"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "活动类型图标"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "活动类型"
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr "活动类型必须是唯一的!"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "已存档"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "附件计数"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr "无法迁移,因为所选课程不共享相同的程序!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr "无法迁移,因为所选课程不共享同一父课程!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "无法迁移,继续新入学"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "取消"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "课程完成了吗?"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "创建者:"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "创建于"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "日期"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "描述"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "显示名称"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "学院"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "追随者"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "关注者(合作伙伴)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "字体很棒的图标例如fa 任务"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "向前"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "来自课程"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "起始课程不得与终止课程相同!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "有留言"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr "帮助您管理机构中不同的用户。"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "ID"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "图标"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "指示异常活动的图标。"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr "如果选中,则有新消息需要您注意。"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "如果检查,则某些消息存在传送错误。"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "是追随者"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "最后更新者"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "最后更新时间"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "经理"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "消息传递错误"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "留言"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "我的活动截止日期"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "姓名"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "下一个活动截止日期"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "下一步活动总结"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "下一个活动类型"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "动作数"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "错误数"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "需要采取行动的消息数量"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "发送错误的消息数"
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr "Openeducat活动特权"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "选修科目"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "负责任的用户"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "短信发送错误"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"基于活动的状态\n"
"逾期:截止日期已过\n"
"今天:活动日期是今天\n"
"计划:未来的活动。"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "学生"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "学生活动"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr "学生 ID 域"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "学生移民"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "学生移民"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "学生)"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr "条款"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "至批次"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "前往课程"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "记录的异常活动的类型。"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "用户"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr "适用于课程"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "网站留言"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "网站通讯历史"

View File

@@ -0,0 +1,419 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-04-29 10:20+0000\n"
"PO-Revision-Date: 2025-04-29 10:20+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "需要採取行動"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "積極的"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "活動"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "活動"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "活動數量"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "活動異常裝飾"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "活動圖視圖"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "活動日誌"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "活動日誌"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "活動樞軸"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "活動狀態"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "活動類型"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "活動類型圖標"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "活動類型"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "存檔"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "依戀數"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr "無法遷移,因為選定的課程沒有共享同一父課程!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "無法遷移,繼續進行新入場"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "取消"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "課程完成了?"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "由"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "創建"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "日期"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "描述"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "顯示名稱"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "學院"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "追隨者"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "追隨者(合作夥伴)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "字體很棒的圖標例如FA任務"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "向前"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "從當然"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "當然,當然必須不一樣!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "有消息"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr "幫助您管理機構不同不同的用戶。"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "ID"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "圖示"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "表示異常活動的圖標。"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr "如果已檢查,新消息需要您的注意。"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "如果已檢查,有些消息會出現交貨錯誤。"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "是追隨者"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "最後更新"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "最後更新"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "主管"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "消息傳遞錯誤"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "消息"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Migration From {} to Completed Course"
msgstr "從{}遷移到完整的課程"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Migration from {} to {}"
msgstr "從{}到{}遷移"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "我的活動截止日期"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "姓名"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "下一個活動截止日期"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "下一個活動摘要"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "下一個活動類型"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "動作數量"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "錯誤數"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "需要操作的消息數量"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "帶交貨錯誤的消息數"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "可選主題"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "負責用戶"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "SMS交付錯誤"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"基於活動的狀態\n"
"逾期:到期日已經通過\n"
"今天:活動日期是今天\n"
"計劃:未來活動。"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "學生"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "學生活動"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "學生遷移"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "學生遷移"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "學生)"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "批量"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "當然"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "記錄的異常活動類型。"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "用戶"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "網站消息"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "網站通信歷史"

View File

@@ -0,0 +1,445 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * openeducat_activity
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-31 05:01+0000\n"
"PO-Revision-Date: 2025-10-31 05:01+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__year_id
msgid "Academic Year"
msgstr "學年"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction
msgid "Action Needed"
msgstr "需要採取行動"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__active
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__active
msgid "Active"
msgstr "積極的"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_ids
msgid "Activities"
msgstr "活動"
#. module: openeducat_activity
#: model:ir.module.category,name:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,name:openeducat_activity.module_category_openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.activity_smart_button
msgid "Activity"
msgstr "活動"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_count
msgid "Activity Count"
msgstr "活動計數"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "活動異常裝飾"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_graph
msgid "Activity Graph View"
msgstr "活動圖視圖"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__activity_log
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_tree
msgid "Activity Log"
msgstr "活動日誌"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_sub
msgid "Activity Logs"
msgstr "活動日誌"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_pivot
msgid "Activity Pivot"
msgstr "活動樞軸"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_state
msgid "Activity State"
msgstr "活動狀態"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity_type
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__type_id
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_tree
msgid "Activity Type"
msgstr "活動類型"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_icon
msgid "Activity Type Icon"
msgstr "活動類型圖標"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_op_activity_type_view
#: model:ir.ui.menu,name:openeducat_activity.menu_op_activity_type_sub
msgid "Activity Types"
msgstr "活動類型"
#. module: openeducat_activity
#: model:ir.model.constraint,message:openeducat_activity.constraint_op_activity_type_unique_name
msgid "Activity type must be unique!"
msgstr "活動類型必須是唯一的!"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_search
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_form
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_type_search
msgid "Archived"
msgstr "已存檔"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_attachment_count
msgid "Attachment Count"
msgstr "附件計數"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same Program!"
msgstr "無法遷移,因為所選課程不共享相同的程序!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, As selected courses don't share same parent course!"
msgstr "無法遷移,因為所選課程不共享同一父課程!"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "Can't migrate, Proceed for new admission"
msgstr "無法遷移,繼續新入學"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Cancel"
msgstr "取消"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_completed
msgid "Course Completed?"
msgstr "課程完成了嗎?"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_uid
msgid "Created by"
msgstr "創建者:"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__create_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__create_date
msgid "Created on"
msgstr "創建於"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__date
msgid "Date"
msgstr "日期"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__description
#: model_terms:ir.ui.view,arch_db:openeducat_activity.view_op_activity_form
msgid "Description"
msgstr "描述"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__display_name
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__display_name
msgid "Display Name"
msgstr "顯示名稱"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__faculty_id
msgid "Faculty"
msgstr "學院"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_follower_ids
msgid "Followers"
msgstr "追隨者"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_partner_ids
msgid "Followers (Partners)"
msgstr "關注者(合作夥伴)"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "字體很棒的圖標例如fa 任務"
#. module: openeducat_activity
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Forward"
msgstr "向前"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_from_id
msgid "From Course"
msgstr "來自課程"
#. module: openeducat_activity
#. odoo-python
#: code:addons/openeducat_activity/wizard/student_migrate_wizard.py:0
msgid "From Course must not be same as To Course!"
msgstr "起始課程不得與終止課程相同!"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__has_message
msgid "Has Message"
msgstr "有留言"
#. module: openeducat_activity
#: model:ir.module.category,description:openeducat_activity.module_category_all_op_activity
#: model:ir.module.category,description:openeducat_activity.module_category_openeducat_activity
msgid "Helps you manage your institutes different-different users."
msgstr "幫助您管理機構中不同的用戶。"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__id
#: model:ir.model.fields,field_description:openeducat_activity.field_op_student__id
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__id
msgid "ID"
msgstr "ID"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon"
msgstr "圖示"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "指示異常活動的圖標。"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction
msgid "If checked, new messages require your attention."
msgstr "如果選中,則有新消息需要您注意。"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "如果檢查,則某些消息存在傳送錯誤。"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_is_follower
msgid "Is Follower"
msgstr "是追隨者"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_uid
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_uid
msgid "Last Updated by"
msgstr "最後更新者"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__write_date
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__write_date
msgid "Last Updated on"
msgstr "最後更新時間"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_manager
msgid "Manager"
msgstr "主管"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error
msgid "Message Delivery error"
msgstr "消息傳遞錯誤"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_ids
msgid "Messages"
msgstr "留言"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "我的活動截止日期"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity_type__name
msgid "Name"
msgstr "姓名"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "下一個活動截止日期"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_summary
msgid "Next Activity Summary"
msgstr "下一步活動總結"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_type_id
msgid "Next Activity Type"
msgstr "下一個活動類型"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of Actions"
msgstr "動作數"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of errors"
msgstr "錯誤數"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "需要採取行動的消息數量"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "發送錯誤的消息數"
#. module: openeducat_activity
#: model:res.groups.privilege,name:openeducat_activity.module_activity_privilege
msgid "Openeducat Activity Privilege"
msgstr "Openeducat活動特權"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__optional_sub
msgid "Optional Subjects"
msgstr "選修科目"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__activity_user_id
msgid "Responsible User"
msgstr "負責任的用戶"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__message_has_sms_error
msgid "SMS Delivery error"
msgstr "短信發送錯誤"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"基於活動的狀態\n"
"逾期:截止日期已過\n"
"今天:活動日期是今天\n"
"計劃:未來的活動。"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_student
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__student_id
msgid "Student"
msgstr "學生"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_op_activity
msgid "Student Activity"
msgstr "學生活動"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids_domain
msgid "Student Ids Domain"
msgstr "學生 ID 域"
#. module: openeducat_activity
#: model:ir.model,name:openeducat_activity.model_student_migrate
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student Migrate"
msgstr "學生移民"
#. module: openeducat_activity
#: model:ir.actions.act_window,name:openeducat_activity.act_open_student_migrate_view
#: model:ir.ui.menu,name:openeducat_activity.menu_student_migrate
msgid "Student Migration"
msgstr "學生移民"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__student_ids
#: model_terms:ir.ui.view,arch_db:openeducat_activity.student_migrate_form
msgid "Student(s)"
msgstr "學生)"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__term_id
msgid "Terms"
msgstr "條款"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__batch_id
msgid "To Batch"
msgstr "至批次"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__course_to_id
msgid "To Course"
msgstr "前往課程"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "記錄的異常活動的類型。"
#. module: openeducat_activity
#: model:res.groups,name:openeducat_activity.group_activity_user
msgid "User"
msgstr "用戶"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_student_migrate__valid_to_course_ids
msgid "Valid To Courses"
msgstr "適用於課程"
#. module: openeducat_activity
#: model:ir.model.fields,field_description:openeducat_activity.field_op_activity__website_message_ids
msgid "Website Messages"
msgstr "網站留言"
#. module: openeducat_activity
#: model:ir.model.fields,help:openeducat_activity.field_op_activity__website_message_ids
msgid "Website communication history"
msgstr "網站通訊歷史"

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<menuitem id="menu_op_activity_sub"
name="Activity Logs"
parent="openeducat_core.menu_op_general_student"
sequence="10"
action="act_open_op_activity_view"
groups="openeducat_activity.group_activity_manager,openeducat_activity.group_activity_user"/>
<menuitem id="menu_op_activity_type_sub"
name="Activity Types"
parent="openeducat_core.menu_op_student_config"
sequence="10"
action="act_open_op_activity_type_view"
groups="openeducat_activity.group_activity_manager"/>
<menuitem id="menu_student_migrate"
name="Student Migration"
parent="openeducat_core.menu_op_general_main"
sequence="30"
action="act_open_student_migrate_view"
groups="openeducat_activity.group_activity_manager,openeducat_activity.group_activity_user"/>
</odoo>

View File

@@ -0,0 +1,23 @@
###############################################################################
#
# OpenEduCat Inc
# Copyright (C) 2009-TODAY OpenEduCat Inc(<https://www.openeducat.org>).
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###############################################################################
from . import activity
from . import activity_type
from . import student

View File

@@ -0,0 +1,41 @@
###############################################################################
#
# OpenEduCat Inc
# Copyright (C) 2009-TODAY OpenEduCat Inc(<https://www.openeducat.org>).
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###############################################################################
from odoo import fields, models
class OpActivity(models.Model):
_name = "op.activity"
_description = "Student Activity"
_rec_name = "student_id"
_inherit = ["mail.thread", "mail.activity.mixin"]
def _default_faculty(self):
return self.env['op.faculty'].search([
('user_id', '=', self.env.uid)
], limit=1) or False
student_id = fields.Many2one('op.student', 'Student', required=True)
faculty_id = fields.Many2one('op.faculty', string='Faculty',
default=lambda self: self._default_faculty())
type_id = fields.Many2one('op.activity.type', 'Activity Type')
description = fields.Text('Description')
date = fields.Date('Date', default=fields.Date.today())
active = fields.Boolean(default=True)

View File

@@ -0,0 +1,32 @@
###############################################################################
#
# OpenEduCat Inc
# Copyright (C) 2009-TODAY OpenEduCat Inc(<https://www.openeducat.org>).
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###############################################################################
from odoo import fields, models
class OpActivityType(models.Model):
_name = "op.activity.type"
_description = "Activity Type"
name = fields.Char('Name', size=128, required=True)
active = fields.Boolean(default=True)
_unique_name = models.Constraint(
'unique(name)',
'Activity type must be unique!')

View File

@@ -0,0 +1,40 @@
###############################################################################
#
# OpenEduCat Inc
# Copyright (C) 2009-TODAY OpenEduCat Inc(<https://www.openeducat.org>).
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###############################################################################
from odoo import fields, models
class OpStudent(models.Model):
_inherit = "op.student"
activity_log = fields.One2many('op.activity', 'student_id',
string='Activity Log')
activity_count = fields.Integer(compute='_compute_count')
def get_activity(self):
action = self.env.ref('openeducat_activity.'
'act_open_op_activity_view').sudo().read()[0]
action['domain'] = [('student_id', 'in', self.ids)]
return action
def _compute_count(self):
for record in self:
record.activity_count = self.env['op.activity'].search_count(
[('student_id', 'in', self.ids)])

View File

@@ -0,0 +1,7 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_op_activity_student,name_op_activity_student,model_op_activity,openeducat_activity.group_activity_manager,1,1,1,1
access_op_activity_op_faculty,name_op_activity_op_faculty,model_op_activity,openeducat_activity.group_activity_user,1,1,0,0
access_op_activity_type_op_faculty,name_op_activity_type_op_faculty,model_op_activity_type,openeducat_activity.group_activity_user,1,0,0,0
access_op_activity_type_back_office_admin,name_op_activity_type_back_office_admin,model_op_activity_type,openeducat_activity.group_activity_manager,1,1,1,1
access_student_migrate_user,name_student_migrate_user,model_student_migrate,openeducat_activity.group_activity_user,1,1,1,0
access_student_migrate,name_student_migrate,model_student_migrate,openeducat_activity.group_activity_manager,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_op_activity_student name_op_activity_student model_op_activity openeducat_activity.group_activity_manager 1 1 1 1
3 access_op_activity_op_faculty name_op_activity_op_faculty model_op_activity openeducat_activity.group_activity_user 1 1 0 0
4 access_op_activity_type_op_faculty name_op_activity_type_op_faculty model_op_activity_type openeducat_activity.group_activity_user 1 0 0 0
5 access_op_activity_type_back_office_admin name_op_activity_type_back_office_admin model_op_activity_type openeducat_activity.group_activity_manager 1 1 1 1
6 access_student_migrate_user name_student_migrate_user model_student_migrate openeducat_activity.group_activity_user 1 1 1 0
7 access_student_migrate name_student_migrate model_student_migrate openeducat_activity.group_activity_manager 1 1 1 1

View File

@@ -0,0 +1,61 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record model="ir.module.category" id="module_category_all_op_activity">
<field name="name">Activity</field>
<field name="description">Helps you manage your institutes different-different users.</field>
<field name="sequence">101</field>
<field name="parent_id" eval="False"/>
</record>
<record id="module_category_openeducat_activity" model="ir.module.category">
<field name="name">Activity</field>
<field name="description">Helps you manage your institutes different-different users.</field>
<field name="parent_id" ref="openeducat_activity.module_category_all_op_activity"/>
<field name="sequence">1</field>
</record>
<record id="module_activity_privilege" model="res.groups.privilege">
<field name="name">Openeducat Activity Privilege</field>
<field name="category_id" ref="module_category_openeducat_activity"/>
</record>
<record id="group_activity_user" model="res.groups">
<field name="name">User</field>
<field name="privilege_id" ref="module_activity_privilege"/>
<field name="user_ids" eval="[(4, ref('base.user_admin'))]"/>
<field name="implied_ids"
eval="[(4, ref('base.group_user'))]"/>
</record>
<record id="group_activity_manager" model="res.groups">
<field name="name">Manager</field>
<field name="privilege_id" ref="module_activity_privilege"/>
<field name="user_ids" eval="[(4, ref('base.user_admin'))]"/>
<field name="implied_ids"
eval="[(4, ref('openeducat_activity.group_activity_user'))]"/>
</record>
<record model="ir.rule" id="student_activity_log_rule">
<field name="name">Student Activity Logs</field>
<field name="model_id" ref="model_op_activity"/>
<field name="groups"
eval="[(4, ref('openeducat_activity.group_activity_manager'))]"/>
<field name="domain_force">['|', ('student_id.user_id','=',user.id), ('student_id.user_id','in',user.child_ids.ids)]
</field>
</record>
<record model="ir.rule" id="faculty_activity_log_rule">
<field name="name">Faculty Activity Logs</field>
<field name="model_id" ref="model_op_activity"/>
<field name="groups"
eval="[(4, ref('openeducat_activity.group_activity_user'))]"/>
<field name="domain_force">['|', ('faculty_id.user_id','=',user.id), ('faculty_id.user_id','in',user.child_ids.ids)]
</field>
</record>
<record model="ir.rule" id="back_office_activity_log_rule">
<field name="name">Back Office Activity Logs</field>
<field name="model_id" ref="model_op_activity"/>
<field name="groups"
eval="[(4, ref('openeducat_activity.group_activity_manager'))]"/>
<field name="domain_force">[(1,'=',1)]</field>
</record>
</odoo>

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

View File

@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" id="Layer_3" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#FBB130;}
.st2{fill:url(#SVGID_1_);fill-opacity:0.2;}
.st3{fill:#00A079;}
.st4{fill:url(#SVGID_2_);fill-opacity:0.2;}
.st5{fill:#FFFFFF;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="0"></sliceSourceBounds>
</sfw>
</metadata>
<rect y="0" class="st0" width="122.9" height="122.9"/>
<g id="Hotel_1_">
<path class="st1" d="M103.4,107h-28l-7-21l7-28h22c3.3,0,6,2.7,6,6V107z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="68.45" y1="41.3898" x2="103.4903" y2="41.3898" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M103.4,107h-28l-7-21l7-28h22c3.3,0,6,2.7,6,6V107z"/>
<path class="st3" d="M75.4,21.9V107h-21l-7-14l-7,14h-21V21.9c0-3.3,2.7-6,6-6h44.1C72.8,15.9,75.4,18.6,75.4,21.9z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="19.3678" y1="62.4398" x2="75.4323" y2="62.4398" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st4" d="M75.4,21.9V107h-21l-7-14l-7,14h-21V21.9c0-3.3,2.7-6,6-6h44.1C72.8,15.9,75.4,18.6,75.4,21.9z"/>
<g>
<path class="st5" d="M40.4,93h14v14h-14V93z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1"
id="Layer_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;" xmlns:xodm="http://www.corel.com/coreldraw/odm/2003"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_1_);}
.st2{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_2_);fill-opacity:0.2;}
.st3{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_3_);}
.st4{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_4_);fill-opacity:0.2;}
.st5{fill-rule:evenodd;clip-rule:evenodd;fill:#102E7A;}
.st6{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_5_);fill-opacity:0.2;}
.st7{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="-2.9" y="-10.2"></sliceSourceBounds>
</sfw>
</metadata>
<g id="Layer_x0020_1">
<rect class="st0" width="122.9" height="122.9"/>
<g id="_2032626019552">
<g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="42171.3828" y1="-48657.0313" x2="41325.3242" y2="-48566.3828" gradientTransform="matrix(2.845684e-02 0 0 -2.845684e-02 -1161.0911 -1322.0814)">
<stop offset="0" style="stop-color:#22B8F9"/>
<stop offset="1" style="stop-color:#45C4FA"/>
</linearGradient>
<path class="st1" d="M29,4.6l4.1,52.8L29,118.3c-4.4,0-8.1-3.6-8.1-8.1V12.7C20.8,8.3,24.5,4.6,29,4.6L29,4.6z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="42171.3828" y1="-48657.0313" x2="41325.3242" y2="-48566.3828" gradientTransform="matrix(2.845684e-02 0 0 -2.845684e-02 -1161.0911 -1322.0814)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M29,4.6l4.1,52.8L29,118.3c-4.4,0-8.1-3.6-8.1-8.1V12.7C20.8,8.3,24.5,4.6,29,4.6L29,4.6z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="44880.3164" y1="-49655.5664" x2="41403.4648" y2="-47544.6367" gradientTransform="matrix(2.845684e-02 0 0 -2.845684e-02 -1161.0911 -1322.0814)">
<stop offset="0" style="stop-color:#22B8F9"/>
<stop offset="1" style="stop-color:#45C4FA"/>
</linearGradient>
<path class="st3" d="M102,29v83.5c0,3.2-2.6,5.7-5.7,5.7H37.1L33,57.4l4.1-52.8h59.2c3.2,0,5.7,2.6,5.7,5.7v2.3
C102,12.7,102,29,102,29z"/>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="44880.3164" y1="-49655.5664" x2="41403.4648" y2="-47544.6367" gradientTransform="matrix(2.845684e-02 0 0 -2.845684e-02 -1161.0911 -1322.0814)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st4" d="M102,29v83.5c0,3.2-2.6,5.7-5.7,5.7H37.1L33,57.4l4.1-52.8h59.2c3.2,0,5.7,2.6,5.7,5.7v2.3
C102,12.7,102,29,102,29z"/>
<polygon class="st5" points="29,4.6 37.1,4.6 37.1,118.3 29,118.3 "/>
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="28.979" y1="61.45" x2="37.0529" y2="61.45">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<polygon class="st6" points="29,4.6 37.1,4.6 37.1,118.3 29,118.3 "/>
<g>
<polygon class="st7" points="45.1,77.7 93.9,77.7 93.9,85.7 45.1,85.7 "/>
<polygon class="st7" points="45.1,93.9 93.9,93.9 93.9,102 45.1,102 "/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" id="Layer_2_1_" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:#1BB6F9;}
.st1{fill:url(#SVGID_1_);fill-opacity:0.2;}
.st2{fill:url(#SVGID_2_);fill-opacity:0.2;}
.st3{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="114.8" width="87.7" x="17.6" y="4"></sliceSourceBounds>
</sfw>
</metadata>
<path class="st0" d="M91.9,34.5c0,16.8-13.6,30.4-30.4,30.4S31.1,51.3,31.1,34.5S44.7,4.1,61.5,4.1S91.9,17.7,91.9,34.5z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="31.1" y1="34.5" x2="91.9" y2="34.5">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st1" d="M91.9,34.5c0,16.8-13.6,30.4-30.4,30.4S31.1,51.3,31.1,34.5S44.7,4.1,61.5,4.1S91.9,17.7,91.9,34.5z"/>
<path class="st0" d="M17.6,78.4h47.2c22.4,0,40.5,18.1,40.5,40.5H58.1C35.8,118.9,17.6,100.7,17.6,78.4z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="17.6" y1="98.65" x2="105.3" y2="98.65">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M17.6,78.4h47.2c22.4,0,40.5,18.1,40.5,40.5H58.1C35.8,118.9,17.6,100.7,17.6,78.4z"/>
<polygon class="st3" points="56.3,78.4 66.1,78.4 66.1,104.6 56.3,104.6 "/>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#00A079;}
.st2{fill:url(#SVGID_1_);fill-opacity:0.2;}
.st3{fill:#FBB130;}
.st4{fill:url(#SVGID_2_);fill-opacity:0.2;}
.st5{fill:#006158;}
.st6{fill:url(#SVGID_3_);fill-opacity:0.2;}
.st7{display:none;fill:#FFFFFF;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="0"></sliceSourceBounds>
</sfw>
</metadata>
<g id="Layer_3">
<rect y="0" class="st0" width="122.9" height="122.9"/>
<g id="Layer_2_1_">
<path class="st1" d="M3.3,31.4h116.5V92c0,5.1-4.2,9.3-9.3,9.3H3.3V31.4z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-0.4914" y1="758.4995" x2="123.6299" y2="810.2166" gradientTransform="matrix(1 0 0 1 0 -718)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M3.3,31.4h116.5V92c0,5.1-4.2,9.3-9.3,9.3H3.3V31.4z"/>
<path class="st3" d="M12.6,52.3c-5.1,0-9.3-4.2-9.3-9.3V31.3c0-5.1,4.2-9.3,9.3-9.3h107.2v21c0,5.1-4.2,9.3-9.3,9.3H12.6z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="25.0528" y1="717.3729" x2="100.743" y2="790.1522" gradientTransform="matrix(1 0 0 1 0 -718)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st4" d="M12.6,52.3c-5.1,0-9.3-4.2-9.3-9.3V31.3c0-5.1,4.2-9.3,9.3-9.3h107.2v21c0,5.1-4.2,9.3-9.3,9.3H12.6z"/>
<path class="st5" d="M3.3,40.7h116.5V50c0,5.1-4.2,9.3-9.3,9.3H12.6c-5.1,0-9.3-4.2-9.3-9.3C3.3,50,3.3,40.7,3.3,40.7z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="41.9011" y1="733.9953" x2="84.2298" y2="800.1337" gradientTransform="matrix(1 0 0 1 0 -718)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st6" d="M3.3,40.7h116.5V50c0,5.1-4.2,9.3-9.3,9.3H12.6c-5.1,0-9.3-4.2-9.3-9.3C3.3,50,3.3,40.7,3.3,40.7z"/>
<path class="st7" d="M98.8,59.3c0,3.9-3.1,7-7,7s-7-3.1-7-7s3.1-7,7-7C95.7,52.3,98.8,55.5,98.8,59.3z"/>
<path class="st7" d="M80.2,71h11.7c6.4,0,11.7,5.2,11.7,11.7H91.8C85.4,82.6,80.2,77.4,80.2,71z"/>
</g>
</g>
<g id="Layer_2">
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 171 KiB

View File

@@ -0,0 +1,107 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1"
id="Layer_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;" xmlns:xodm="http://www.corel.com/coreldraw/odm/2003"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill-rule:evenodd;clip-rule:evenodd;fill:#1BB6F9;}
.st2{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_1_);fill-opacity:0.2;}
.st3{fill-rule:evenodd;clip-rule:evenodd;fill:#0382F3;}
.st4{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_2_);fill-opacity:0.2;}
.st5{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_3_);fill-opacity:0.2;}
.st6{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_4_);fill-opacity:0.2;}
.st7{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_5_);fill-opacity:0.2;}
.st8{fill-rule:evenodd;clip-rule:evenodd;fill:#102E7A;}
.st9{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_6_);fill-opacity:0.2;}
.st10{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_7_);fill-opacity:0.2;}
.st11{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_8_);fill-opacity:0.2;}
.st12{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_9_);fill-opacity:0.2;}
.st13{fill:#FFFFFF;}
.st14{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="0"></sliceSourceBounds>
</sfw>
</metadata>
<g id="Layer_x0020_1">
<rect y="0" class="st0" width="122.9" height="122.9"/>
<g id="_2888754740800">
<path class="st1" d="M97.3,119.9h-73c-1.6,0-3-1.3-3-3V14.6c0-6.6,5.4-12,12-12h73c1.7,0,3,1.3,3,3v102.3
C109.3,114.5,103.9,119.9,97.3,119.9z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="21.3" y1="61.25" x2="109.3" y2="61.25">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M97.3,119.9h-73c-1.6,0-3-1.3-3-3V14.6c0-6.6,5.4-12,12-12h73c1.7,0,3,1.3,3,3v102.3
C109.3,114.5,103.9,119.9,97.3,119.9z"/>
<path class="st3" d="M21.3,31.9h-3.7c-2,0-3.7-1.6-3.7-3.7l0,0c0-2,1.6-3.7,3.7-3.7h3.7l7.3,3.7L21.3,31.9z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="13.9" y1="28.2" x2="28.6" y2="28.2">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st4" d="M21.3,31.9h-3.7c-2,0-3.7-1.6-3.7-3.7l0,0c0-2,1.6-3.7,3.7-3.7h3.7l7.3,3.7L21.3,31.9z"/>
<path class="st3" d="M21.3,53.9h-3.7c-2,0-3.7-1.6-3.7-3.7l0,0c0-2,1.6-3.7,3.7-3.7h3.7l7.3,3.7L21.3,53.9z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="13.9" y1="50.2" x2="28.6" y2="50.2">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st5" d="M21.3,53.9h-3.7c-2,0-3.7-1.6-3.7-3.7l0,0c0-2,1.6-3.7,3.7-3.7h3.7l7.3,3.7L21.3,53.9z"/>
<path class="st3" d="M21.3,75.9h-3.7c-2,0-3.7-1.6-3.7-3.7l0,0c0-2,1.6-3.7,3.7-3.7h3.7l7.3,3.7L21.3,75.9z"/>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="13.9" y1="72.2" x2="28.6" y2="72.2">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st6" d="M21.3,75.9h-3.7c-2,0-3.7-1.6-3.7-3.7l0,0c0-2,1.6-3.7,3.7-3.7h3.7l7.3,3.7L21.3,75.9z"/>
<path class="st3" d="M21.3,97.9h-3.7c-2,0-3.7-1.6-3.7-3.7l0,0c0-2,1.6-3.7,3.7-3.7h3.7l7.3,3.7L21.3,97.9z"/>
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="13.9" y1="94.2" x2="28.6" y2="94.2">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st7" d="M21.3,97.9h-3.7c-2,0-3.7-1.6-3.7-3.7l0,0c0-2,1.6-3.7,3.7-3.7h3.7l7.3,3.7L21.3,97.9z"/>
<path class="st8" d="M21.3,24.6H25c2,0,3.6,1.6,3.6,3.6l0,0c0,2-1.6,3.6-3.6,3.6h-3.7V24.6z"/>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="21.3" y1="28.2" x2="28.6" y2="28.2">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st9" d="M21.3,24.6H25c2,0,3.6,1.6,3.6,3.6l0,0c0,2-1.6,3.6-3.6,3.6h-3.7V24.6z"/>
<path class="st8" d="M21.3,46.6H25c2,0,3.6,1.6,3.6,3.6l0,0c0,2-1.6,3.6-3.6,3.6h-3.7V46.6z"/>
<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="21.3" y1="50.2" x2="28.6" y2="50.2">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st10" d="M21.3,46.6H25c2,0,3.6,1.6,3.6,3.6l0,0c0,2-1.6,3.6-3.6,3.6h-3.7V46.6z"/>
<path class="st8" d="M21.3,68.6H25c2,0,3.6,1.6,3.6,3.6l0,0c0,2-1.6,3.6-3.6,3.6h-3.7V68.6z"/>
<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="21.3" y1="72.2" x2="28.6" y2="72.2">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st11" d="M21.3,68.6H25c2,0,3.6,1.6,3.6,3.6l0,0c0,2-1.6,3.6-3.6,3.6h-3.7V68.6z"/>
<path class="st8" d="M21.3,90.6H25c2,0,3.6,1.6,3.6,3.6l0,0c0,2-1.6,3.6-3.6,3.6h-3.7V90.6z"/>
<linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="21.3" y1="94.2" x2="28.6" y2="94.2">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st12" d="M21.3,90.6H25c2,0,3.6,1.6,3.6,3.6l0,0c0,2-1.6,3.6-3.6,3.6h-3.7V90.6z"/>
<g>
<path class="st13" d="M57.6,52.6c-6.1,0-11,4.9-11,11v18.3h7.3v-7.3h7.3v7.3h7.3V63.6C68.6,57.5,63.6,52.6,57.6,52.6L57.6,52.6z
M61.2,67.2h-7.3v-3.7c0-2.1,1.6-3.7,3.7-3.7s3.7,1.6,3.7,3.7v3.7H61.2z"/>
<polygon class="st14" points="90.6,45.2 83.2,45.2 83.2,37.9 75.9,37.9 75.9,45.2 68.6,45.2 68.6,52.6 75.9,52.6 75.9,59.9
83.2,59.9 83.2,52.6 90.6,52.6 "/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

View File

@@ -0,0 +1,754 @@
<section class="oe_container">
<div class="container">
<div class="mw-100 py-5 px-lg-5 px-md-5 px-0 bg-100 rounded-4 mt32">
<div class="row mx-0">
<div class="col-md-6 col-12 pb-2 pb-md-0 pr-md-2 mb16">
<div class="oe_padded h-100 ml-md-4" style="padding-left:20px">
<img class="float-left mb-2"
src="students-icon.svg" style="width:15%;"/>
<h3 class="pl-4"
style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:700; font-size:24px; line-height:28.8px; color:#000000">
Student Information Management
</h3>
<div style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:400; font-size:16px; line-height:22px; color:#475569">
A centralized system for managing student data, including profiles, activities, health
information, and parental details, to facilitate informed decision-making.
</div>
</div>
</div>
<div class="col-md-6 col-12 pb-2 pb-md-0 pr-md-2 mb16">
<div class="oe_padded h-100 ml-md-4" style="padding-left:20px">
<img class="float-left mb-2"
src="faculties-icon.svg" style="width:15%;"/>
<h3 class="pl-4"
style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:700; font-size:24px; line-height:28.8px; color:#000000">
Faculty Management
</h3>
<div style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:400; font-size:16px; line-height:22px; color:#475569">
Streamlines faculty information, skills, degrees, and employment history, while integrating with
HR management and payroll systems.
</div>
</div>
</div>
<div class="col-md-6 col-12 pb-2 pb-md-0 pr-md-2 mb16">
<div class="oe_padded h-100 ml-md-4" style="padding-left:20px">
<img class="float-left mb-2"
src="courses-icon 1.svg" style="width:15%;">
<h3 class="pl-4"
style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:700; font-size:24px; line-height:28.8px; color:#000000">
Course Management
</h3>
<div style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:400; font-size:16px; line-height:22px; color:#475569">
Efficiently organizes courses, subjects, and sessions, including curriculum, lesson plans, and
timetables.
</div>
</div>
</div>
<div class="col-md-6 col-12 pb-2 pb-md-0 pr-md-2 mb16">
<div class="oe_padded h-100 ml-md-4" style="padding-left:20px">
<img class="float-left mb-2"
src="openeducat_admission.svg" style="width:15%;"/>
<h3 class="pl-4"
style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:700; font-size:24px; line-height:28.8px; color:#000000">
Admission Management
</h3>
<div style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:400; font-size:16px; line-height:22px; color:#475569">
Simplifies the enrollment process with online applications, planned admissions, and integrated
communication tools.
</div>
</div>
</div>
<div class="col-md-6 col-12 pb-2 pb-md-0 pr-md-2 mb16">
<div class="oe_padded h-100 ml-md-4" style="padding-left:20px">
<img class="float-left mb-2"
src="openeducat_exam.svg" style="width:15%;"/>
<h3 class="pl-4"
style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:700; font-size:24px; line-height:28.8px; color:#000000">
Examination Management
</h3>
<div style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:400; font-size:16px; line-height:22px; color:#475569">
Facilitates exam scheduling using various evaluation methods, supports online exams, and
generates automated report cards.
</div>
</div>
</div>
<div class="col-md-6 col-12 pb-2 pb-md-0 pr-md-2 mb16">
<div class="oe_padded h-100 ml-md-4" style="padding-left:20px">
<img class="float-left mb-2"
src="openeducat_account_financial_reports.svg" style="width:15%;"/>
<h3 class="pl-4"
style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:700; font-size:24px; line-height:28.8px; color:#000000">
Financial Management
</h3>
<div style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:400; font-size:16px; line-height:22px; color:#475569">
Manages financial activities with flexible payment systems, automated fee reminders, and
detailed financial reports.
</div>
</div>
</div>
<div class="col-md-6 col-12 pb-2 pb-md-0 pr-md-2 mb16">
<div class="oe_padded h-100 ml-md-4" style="padding-left:20px">
<img class="float-left mb-2"
src="openeducat_attendance.svg" style="width:15%;"/>
<h3 class="pl-4"
style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:700; font-size:24px; line-height:28.8px; color:#000000">
Attendance Management
</h3>
<div style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:400; font-size:16px; line-height:22px; color:#475569">
Tracks attendance and manages class schedules efficiently to ensure smooth academic operations.
</div>
</div>
</div>
<div class="col-md-6 col-12 pb-2 pb-md-0 pr-md-2 mb16">
<div class="oe_padded h-100 ml-md-4" style="padding-left:20px">
<img class="float-left mb-2"
src="openeducat_library.svg" style="width:15%;"/>
<h3 class="pl-4"
style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:700; font-size:24px; line-height:28.8px; color:#000000">
Library Management
</h3>
<div style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:400; font-size:16px; line-height:22px; color:#475569">
Handles book lending, cataloging, and member management to support educational resources.
</div>
</div>
</div>
<div class="col-md-6 col-12 pb-2 pb-md-0 pr-md-2 mb16">
<div class="oe_padded h-100 ml-md-4" style="padding-left:20px">
<img class="float-left mb-2"
src="lms-icon.svg" style="width:15%;"/>
<h3 class="pl-4"
style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:700; font-size:24px; line-height:28.8px; color:#000000">
Learning Management System
</h3>
<div style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:400; font-size:16px; line-height:22px; color:#475569">
Enhances collaboration with integrated messaging and notifications to keep stakeholders
informed.
</div>
</div>
</div>
<div class="col-md-6 col-12 pb-2 pb-md-0 pr-md-2 mb16">
<div class="oe_padded h-100 ml-md-4" style="padding-left:20px">
<img class="float-left mb-2"
src="openeducat_classroom.svg" style="width:15%;"/>
<h3 class="pl-4"
style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:700; font-size:24px; line-height:28.8px; color:#000000">
Classroom Management
</h3>
<div style="font-family:'Open Sans', sans-serif; font-style:normal; font-weight:400; font-size:16px; line-height:22px; color:#475569">
Generates insightful reports for data-driven decision-making, helping institutions optimize
their operations.
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="oe_container pt64">
<div class="container">
<div class="mw-100 py-5 px-lg-5 px-md-5 px-0 bg-100 rounded-4">
<div class="oe_padded ml-md-4" style="padding-left:20px">
<h3 class="pl-4"
style="font-family:'Open Sans', sans-serif; font-weight:700; font-size:26px; line-height:31px; color:#000000">
Highlights
</h3>
</div>
<div class="d-flex row">
<div class="col-md-6 col-lg-4 col-sm-12 p-0" style="border:none">
<div class="ms-3 position-relative">
<img class="mb-2 me-2" src="openeducat_assignment.svg" alt="Icon" style="width:48px;"/>
<span style="font-family:'Open Sans', sans-serif; font-style:normal; color:black; font-size:16px; font-weight:400; line-height:24px; letter-spacing:0em; text-align:left">
Assignment Allocation
</span>
</div>
</div>
<div class="col-md-6 col-lg-4 col-sm-12 p-0 mt-2" style="border:none">
<div class="ms-3 position-relative">
<img class="mb-2 me-2" src="openeducat_exam.svg" alt="Icon" style="width:48px;"/>
<span style="font-family:'Open Sans', sans-serif; font-style:normal; color:black; font-size:16px; font-weight:400; line-height:24px; letter-spacing:0em; text-align:left">
Exam Management
</span>
</div>
</div>
<div class="col-md-6 col-lg-4 col-sm-12 p-0 mt-2" style="border:none">
<div class="ms-3 position-relative">
<img class="mb-2 me-2" src="fees.svg" alt="Icon" style="width:48px;"/>
<span style="font-family:'Open Sans', sans-serif; font-style:normal; color:black; font-size:16px; font-weight:400; line-height:24px; letter-spacing:0em; text-align:left">
Fees Management
</span>
</div>
</div>
<div class="col-md-6 col-lg-4 col-sm-12 p-0 mt-2" style="border:none">
<div class="ms-3 position-relative">
<img class="float-left mb-2" src="inventory.svg" style="width:15%;">
<span style="font-family:'Open Sans', sans-serif; font-style:normal; color:black; font-size:16px; font-weight:400; line-height:24px; letter-spacing:0em; text-align:left">
Inventory Management
</span>
</div>
</div>
<div class="col-md-6 col-lg-4 col-sm-12 p-0 mt-2" style="border:none">
<div class="ms-3 position-relative">
<img class="mb-2 me-2" src="campus-icon.svg" alt="Icon" style="width:48px;"/>
<span style="font-family:'Open Sans', sans-serif; font-style:normal; color:black; font-size:16px; font-weight:400; line-height:24px; letter-spacing:0em; text-align:left">
Campus Management
</span>
</div>
</div>
<div class="col-md-6 col-lg-4 col-sm-12 p-0 mt-2" style="border:none">
<div class="ms-3 position-relative">
<img class="mb-2 me-2" src="notice-board-icon.svg" alt="Icon" style="width:48px;"/>
<span style="font-family:'Open Sans', sans-serif; font-style:normal; color:black; font-size:16px; font-weight:400; line-height:24px; letter-spacing:0em; text-align:left">
Notice Board
</span>
<span class="badge badge-secondary bg-success text-white position-absolute p-1">Enterprise</span>
</div>
</div>
<div class="col-md-6 col-lg-4 col-sm-12 p-0" style="border:none">
<div class="ms-3 position-relative">
<img class="mb-2 me-2" src="grade-book-icon.svg" alt="Icon" style="width:48px;"/>
<span style="font-family:'Open Sans', sans-serif; font-style:normal; color:black; font-size:16px; font-weight:400; line-height:24px; letter-spacing:0em; text-align:left">
Gradebook Management
</span>
<span class="badge badge-secondary bg-success text-white position-absolute p-1">Enterprise</span>
</div>
</div>
<div class="col-md-6 col-lg-4 col-sm-12 p-0 mt-2" style="border:none">
<div class="ms-3 position-relative">
<img class="mb-2 me-2" src="assignment-annotation-icon.png" alt="Icon" style="width:48px;"/>
<span style="font-family:'Open Sans', sans-serif; font-style:normal; color:black; font-size:16px; font-weight:400; line-height:24px; letter-spacing:0em; text-align:left">
Assignment Annotation
</span>
<span class="badge badge-secondary bg-success text-white position-absolute p-1">Enterprise</span>
</div>
</div>
<div class="col-md-6 col-lg-4 col-sm-12 p-0 mt-2" style="border:none">
<div class="ms-3 position-relative">
<img class="mb-2 me-2" src="openeducat_alumni_enterprise.svg" alt="Icon" style="width:48px;"/>
<span style="font-family:'Open Sans', sans-serif; font-style:normal; color:black; font-size:16px; font-weight:400; line-height:24px; letter-spacing:0em; text-align:left">
Alumni Management
</span>
<span class="badge badge-secondary bg-success text-white position-absolute p-1">Enterprise</span>
</div>
</div>
<div class="col-md-6 col-lg-4 col-sm-12 p-0 mt-2" style="border:none">
<div class="ms-3 position-relative">
<img class="mb-2 me-2" src="transportation-icon.svg" alt="Icon" style="width:48px;"/>
<span style="font-family:'Open Sans', sans-serif; font-style:normal; color:black; font-size:16px; font-weight:400; line-height:24px; letter-spacing:0em; text-align:left">
Transpotation Management
</span>
<span class="badge badge-secondary bg-success text-white position-absolute p-1">Enterprise</span>
</div>
</div>
<div class="col-md-6 col-lg-4 col-sm-12 p-0 mt-2" style="border:none">
<div class="ms-3 position-relative">
<img class="mb-2 me-2" src="kpi-dashboard-icon.svg" alt="Icon" style="width:48px;"/>
<span style="font-family:'Open Sans', sans-serif; font-style:normal; color:black; font-size:16px; font-weight:400; line-height:24px; letter-spacing:0em; text-align:left">
KPI Dashboards
</span>
<span class="badge badge-secondary bg-success text-white position-absolute p-1">Enterprise</span>
</div>
</div>
<div class="col-md-6 col-lg-4 col-sm-12 p-0 mt-2" style="border:none">
<div class="ms-3 position-relative">
<img class="float-left mb-2" src="news.svg" style="width:15%;">
<span style="font-family:'Open Sans', sans-serif; font-style:normal; color:black; font-size:16px; font-weight:400; line-height:24px; letter-spacing:0em; text-align:left">
News Portal
</span>
<span class="badge badge-secondary bg-success text-white position-absolute p-1">Enterprise</span>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="oe_container pt64">
<div class="container">
<div class="row no-gutters mw-100 mx-0">
<section class="" id="inner_page_banner_section">
<div class="container pt32 pb32">
<div class="row align-items-center">
<div class="col-12 col-lg-12 col-md-12 col-sm-12 col-xs-12 mb32">
<h1 class="mt0 font-weight-normal page-title text-center">OpenEduCat vs other odoo
educational modules
and applications </h1>
<p class="text-center">Below is a concise side-by-side comparison table highlighting why
OpenEduCat stands out
from other Odoo-based education management modules: </p>
<div class="erp_compare_table my-5 text-dark table-responsive">
<!-- <table class="table table-bordered table-striped">-->
<table class="table table-bordered table-striped">
<thead class="bg-black text-white">
<tr class="">
<th>Criteria</th>
<th>OpenEduCat</th>
<th>Other Odoo Educational Modules</th>
</tr>
</thead>
<tbody>
<tr>
<td>1. History &amp; Expertise</td>
<td>- First specialized solution in the Odoo ecosystem
- Deep expertise in both ERP and education
- Decades of combined industry knowledge
</td>
<td>- Often smaller scale or a byproduct of broader Odoo offerings
- Typically less domain-focused and less proven
</td>
</tr>
<tr>
<td>2. Track Record</td>
<td>- 3M+ users and 50,000+ institutes worldwide
- Global community of educators and administrators
</td>
<td>- Limited user base and references
- Less recognized in global education circles
</td>
</tr>
<tr>
<td>3. Core Product Focus</td>
<td>- Maintained as a flagship product at OpenEduCat, Inc.
- Continuous investments in enhancements and new features
</td>
<td>- Generally one of the many modules a developer might offer, leading to
divided attention
</td>
</tr>
<tr>
<td>4. Reviews &amp; Reputation</td>
<td>- Highly rated on G2 and SourceForge
- Consistent positive customer feedback and testimonials
</td>
<td>- Fewer or less visible third-party reviews</td>
</tr>
<tr>
<td>5. Active Development</td>
<td>- Frequent releases and timely updates
- Dedicated roadmap for education-related improvements
</td>
<td>- Irregular or slow updates
- May not keep pace with evolving education technology
</td>
</tr>
<tr>
<td>6. Open Source &amp; Enterprise</td>
<td>- Fully open source with an optional Enterprise Edition
- Flexible, cost-effective solutions for institutions of all sizes
</td>
<td>- Some may offer only limited versions or features, requiring more
customization
</td>
</tr>
<tr>
<td>7. Customer Support &amp; Community</td>
<td>- Extensive documentation, tutorials, and an active community
- Professional support from experts in both ERP and education
</td>
<td>- Limited or ad-hoc support
- Smaller community and less specialized resources
</td>
</tr>
<tr>
<td>8. Scalability &amp; Reliability</td>
<td>- Proven performance in large-scale deployments
- Designed to handle complex workflows and multiple campuses
</td>
<td>- Often suitable only for smaller environments</td>
</tr>
<tr>
<td>9. Integration &amp; Customization</td>
<td>- Native Odoo integration plus easy compatibility with third-party tools
- Customizable for unique academic workflows
</td>
<td>- May require extra effort or third-party help to integrate</td>
</tr>
<tr>
<td>10. Overall Value &amp; ROI</td>
<td>- High-quality features and ongoing innovation
- A trusted, long-term solution backed by a large user base and active
development
</td>
<td>- Uncertain support or updates, risking higher long-term costs</td>
</tr>
</tbody>
</table>
</div>
<div class="mt48"> <h3 class="pl-4" style="font-family:'Open Sans', sans-serif; font-weight:700; font-size:26px; line-height:31px; color:#000000">Why OpenEduCat Matters</h3>
<!-- <h5 class="mb24">Why OpenEduCat Matters 🎓 </h5>-->
<ul class="mb32 list-unstyled">
<li class="mb-3 text-black">
Institutional Longevity :
OpenEduCat's unwavering commitment to education ensures a future-proof solution,
providing your institution with long-term stability and reliability.
</li>
<li class="mb-3 text-black">
Cost-Effective Investment
Leveraging a robust open-source foundation coupled with optional enterprise
support, OpenEduCat minimizes your total cost of ownership by eliminating hidden
maintenance and upgrade expenses.
</li>
<li class="mb-3 text-black">
Proven Industry Expertise
Our extensive experience in both ERP systems and the education sector guarantees
a mature, high-performance solution capable of addressing complex institutional
requirements.
</li>
<li class="mb-3 text-black">
Scalable Solutions for All
"Choosing OpenEduCat isn't merely implementing another module—it's an investment
in a global leader in education management, purpose-built for the Odoo platform.
From small institutions to large universities, OpenEduCat seamlessly scales to
meet your evolving needs."
</li>
<li class="mb-3 text-black">
Tailored for Education
As a specialized solution for the education sector, OpenEduCat offers features
and functionalities specifically designed to enhance academic operations and
student management.
</li>
<li class="mb-3 text-black">
Data Security and Compliance
With increasing focus on data protection in education, OpenEduCat prioritizes
security measures and compliance with educational data regulations.
</li>
</ul>
<blockquote class="text-black border-0" style="font-size: 22px;"> When you choose <b
class="text-o-color-1">OpenEduCat</b> you are not just installing another
module you are investing in a <b class="text-o-color-1">global leader </b> in
education management built specifically for the Odoo platform. Whether you are a
small institution or a large university OpenEduCat scales seamlessly to meet your
needs
</blockquote>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</section>
<section class="oe_container pt64">
<div class="container">
<div class="mw-100 py-5 px-5 bg-100 rounded-4">
<div class="oe_padded ml-md-4" style="padding-left:20px">
<h3 class="pl-4"
style="font-family:'Open Sans', sans-serif; font-weight:700; font-size:26px; line-height:31px; color:#000000">
Badges &amp; Awards
</h3>
</div>
<div class="d-flex row">
<img class="img img-fluid" src="g2-img.svg"/>
</div>
<div class="d-flex row">
<img class="img img-fluid" src="sourceforge-img.svg"/>
</div>
</div>
</div>
</section>
<section class="oe_container pt32">
<div class="container">
<!-- <div class="mt64 oec_feature row mx-0 align-items-center"-->
<!-- style="border: 1px solid #e3eaf2;border-radius: 12px;padding: 40px 20px;background: #f6fafe;">-->
<!-- <div class="col-12 col-sm-12 col-md-12 col-lg-7"><h5>Get in touch for a personalized-->
<!-- demo or to discuss how we can tailor OpenEduCat to your institutions unique-->
<!-- requirements. </h5></div>-->
<!-- <div class="col-12 col-sm-12 col-md-12 col-lg-5 text-center">-->
<!-- <div class="banner_btn"><a href="https://openeducat.org/demo"-->
<!-- title="Try For Free"-->
<!-- class="mr-2 mr-lg-2 mr-md-2 my-1 text-center btn btn-primary banner-btn-fill">-->
<!-- Try For Free </a> <a href="https://openeducat.org/booking"-->
<!-- title="Talk to Expert"-->
<!-- class="mr-2 mr-lg-2 mr-md-2 my-1 text-center btn btn-primary banner-btn-light">-->
<!-- Talk to Expert </a></div>-->
<!-- </div>-->
<!-- </div>-->
<div class="row no-gutters mw-100 mx-0 py-5 px-lg-5 px-md-5 rounded-4 mt32 mb32 bg-100">
<div class="mb16">
<h1 class="text-center">Need Any Help?</h1>
</div>
<div class="text-left col-12">
<ul class="inlineBlock list-unstyled row">
<li class="col-12 p-2 col-lg-6"><div style="text-align: center;border: 1px solid #ddd;padding: 10px;"><h4 style="line-height: 1.5;">Website : <br/> openeducat.org</h4></div></li>
<li class="col-12 p-2 col-lg-6"><div style="text-align: center;border: 1px solid #ddd;padding: 10px;"><h4 style="line-height: 1.5;">Contact Us : <br/> openeducat.org/contactus </h4></div></li>
<li class="col-12 p-2 col-lg-6"><div style="text-align: center;border: 1px solid #ddd;padding: 10px;"><h4 style="line-height: 1.5;">Try for Free : <br/> openeducat.org/demo </h4></div></li>
<li class="col-12 p-2 col-lg-6"><div style="text-align: center;border: 1px solid #ddd;padding: 10px;"><h4 style="line-height: 1.5;">Talk to Expert : <br/> openeducat.org/booking </h4></div></li>
</ul>
</div>
<!-- <div class="text-left col-6">-->
<!-- <img class="img img-fluid" src="help.jpg"/>-->
<!-- </div>-->
</div>
<div class="row no-gutters mw-100 mx-0 py-5 px-lg-5 px-md-5 rounded-4 mt32 mb32 bg-100">
<div class="mb16">
<h3 style="font-size: 13px;">
Data Collection Notice:
</h3>
<p style="font-size: 13px;margin-bottom: 0;">
This module collects and transmits certain non-personal technical data to OpenEduCat Inc. servers,
including: instance URL, Odoo version, module version, database UUID, and number of active users.
This data is used solely for license validation, usage analytics, and providing proactive support
and update notifications. No personal student records, grades, or sensitive educational data is
transmitted. Data is processed in accordance with our Privacy Policy at
https://openeducat.org/privacy/. By installing this module, you consent to this data collection. You
may contact privacy@openeducat.org for questions or to request data deletion.
</p>
</div>
</div>
</div>
</section>
<!--<section class="oe_container">-->
<!-- <div class="oe_mt16 oe_mb16">-->
<!-- <h2 class="oe_slogan">Need Any Help?</h2>-->
<!-- </div>-->
<!-- <div class="oe_slogan">-->
<!-- <a class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;" href="mailto:support@openeducat.org"><i-->
<!-- class="fa fa-envelope"></i> Email </a>-->
<!-- <a class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;"-->
<!-- href="https://www.openeducat.org/page/contactus"><i class="fa fa-phone"></i> Contact Us </a>-->
<!-- <a class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;"-->
<!-- href="https://www.openeducat.org/page/contactus"><i class="fa fa-check-square"></i> Request Customization-->
<!-- </a>-->
<!-- <a class="mt8 btn btn-primary btn-lg" style="color: #FFFFFF !important;margin-right: 7px;"-->
<!-- href="https://www.openeducat.org/page/return-and-refund-policy"><i class="fa fa-share-square" style=""></i>-->
<!-- Returns and Refunds Policy</a>-->
<!-- </div>-->
<!--</section>-->
<!--old-->
<!--<section class="oe_container">-->
<!-- <div class="oe_row oe_spaced">-->
<!-- <div class="oe_span12">-->
<!-- <h2 class="oe_slogan">OpenEduCat Core</h2>-->
<!-- <h3 class="oe_slogan">Efficient management of students,-->
<!-- faculties, courses and batches with a collaborative platform</h3>-->
<!-- </div>-->
<!-- <div class="oe_span6">-->
<!-- <div class="oe_demo oe_picture oe_screenshot">-->
<!-- <a href="https://www.openeducat.org/demo"> <img-->
<!-- src="openeducat_logo.png">-->
<!-- </a>-->
<!-- <div class="oe_demo_footer oe_centeralign">Online Demo</div>-->
<!-- </div>-->
<!-- </div>-->
<!-- <div class="oe_span6">-->
<!-- <p class="oe_mt32">Based on best of class enterprise level-->
<!-- architecture, OpenEduCat is ready to be used from local-->
<!-- infrastructure to a highly scalable cloud environment.</p>-->
<!-- <div class="oe_centeralign oe_websiteonly">-->
<!-- <a href="https://www.openeducat.org/contactus/"-->
<!-- class="oe_button oe_big oe_tacky">Contact Us</a>-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
<!--</section>-->
<!--<section class="oe_container oe_dark">-->
<!-- <div class="oe_row oe_spaced">-->
<!-- <h2 class="oe_slogan">Student Information At Your Click</h2>-->
<!-- <div class="oe_span6">-->
<!-- <p class="oe_mt32">A complete student management system which-->
<!-- enables you to store all information related to students such as-->
<!-- address, blood group, achievements and much more.</p>-->
<!-- </div>-->
<!-- <div class="oe_span6">-->
<!-- <div class="oe_row_img oe_centered">-->
<!-- <img class="oe_picture oe_screenshot" src="student.png">-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
<!--</section>-->
<!--<section class="oe_container">-->
<!-- <div class="oe_row oe_spaced">-->
<!-- <h2 class="oe_slogan">Easier Faculty Management</h2>-->
<!-- <div class="oe_span6">-->
<!-- <div class="oe_row_img oe_centered">-->
<!-- <img class="oe_picture" src="faculty.png">-->
<!-- </div>-->
<!-- </div>-->
<!-- <div class="oe_span6">-->
<!-- <p class="oe_mt32">Faculty management system with integrated HR-->
<!-- management system gives full control over information related to-->
<!-- faculty like educational degree, skills and payroll.</p>-->
<!-- </div>-->
<!-- </div>-->
<!--</section>-->
<!--<section class="oe_container oe_dark">-->
<!-- <div class="oe_row oe_spaced">-->
<!-- <h2 class="oe_slogan">Subject Management</h2>-->
<!-- <div class="oe_span6">-->
<!-- <p class="oe_mt32">Subject management system to manage-->
<!-- details of subject like name, code and type such as theory, practical-->
<!-- or both.</p>-->
<!-- </div>-->
<!-- <div class="oe_span6">-->
<!-- <div class="oe_row_img oe_centered">-->
<!-- <img class="oe_picture" src="subjects.png">-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
<!--</section>-->
<!--<section class="oe_container">-->
<!-- <div class="oe_row oe_spaced">-->
<!-- <h2 class="oe_slogan">Course Management</h2>-->
<!-- <div class="oe_span6">-->
<!-- <div class="oe_row_img oe_centered">-->
<!-- <img class="oe_picture oe_screenshot" src="courses.png">-->
<!-- </div>-->
<!-- </div>-->
<!-- <div class="oe_span6">-->
<!-- <p class="oe_mt32">A Course management system provides detailed-->
<!-- information of course and subjects related to that course. You-->
<!-- can manage parent-child relationship between courses.</p>-->
<!-- </div>-->
<!-- </div>-->
<!--</section>-->
<!--<section class="oe_container oe_dark">-->
<!-- <div class="oe_row oe_spaced">-->
<!-- <h2 class="oe_slogan">Batch Management</h2>-->
<!-- <div class="oe_span6">-->
<!-- <p class="oe_mt32">Batch management system to manage batches of-->
<!-- students from different courses.</p>-->
<!-- </div>-->
<!-- <div class="oe_span6">-->
<!-- <div class="oe_row_img oe_centered">-->
<!-- <img class="oe_picture oe_screenshot" src="batch.png">-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
<!--</section>-->
<!--<section class="oe_container">-->
<!-- <div class="oe_row oe_spaced">-->
<!-- <div class="oe_span12">-->
<!-- <h2 class="oe_slogan">OpenEduCat Core</h2>-->
<!-- <h3 class="oe_slogan">Efficient management of students,-->
<!-- faculties, courses and batches with a collaborative platform</h3>-->
<!-- </div>-->
<!-- <div class="oe_span6">-->
<!-- <div class="oe_demo oe_picture oe_screenshot">-->
<!-- <a href="https://www.openeducat.org/demo"> <img-->
<!-- src="openeducat_logo.png">-->
<!-- </a>-->
<!-- <div class="oe_demo_footer oe_centeralign">Online Demo</div>-->
<!-- </div>-->
<!-- </div>-->
<!-- <div class="oe_span6">-->
<!-- <p class="oe_mt32">Based on best of class enterprise level-->
<!-- architecture, OpenEduCat is ready to be used from local-->
<!-- infrastructure to a highly scalable cloud environment.</p>-->
<!-- <div class="oe_centeralign oe_websiteonly">-->
<!-- <a href="https://www.openeducat.org/contactus/"-->
<!-- class="oe_button oe_big oe_tacky">Contact Us</a>-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
<!--</section>-->
<!--<section class="oe_container oe_dark">-->
<!-- <div class="oe_row oe_spaced">-->
<!-- <h2 class="oe_slogan">Student Information At Your Click</h2>-->
<!-- <div class="oe_span6">-->
<!-- <p class="oe_mt32">A complete student management system which -->
<!-- enables you to store all information related to students such as-->
<!-- address, blood group, achievements and much more.</p>-->
<!-- </div>-->
<!-- <div class="oe_span6">-->
<!-- <div class="oe_row_img oe_centered">-->
<!-- <img class="oe_picture oe_screenshot" src="student.png">-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
<!--</section>-->
<!--<section class="oe_container">-->
<!-- <div class="oe_row oe_spaced">-->
<!-- <h2 class="oe_slogan">Easier Faculty Management</h2>-->
<!-- <div class="oe_span6">-->
<!-- <div class="oe_row_img oe_centered">-->
<!-- <img class="oe_picture" src="faculty.png">-->
<!-- </div>-->
<!-- </div>-->
<!-- <div class="oe_span6">-->
<!-- <p class="oe_mt32">Faculty management system with integrated HR-->
<!-- management system gives full control over information related to-->
<!-- faculty like educational degree, skills and payroll.</p>-->
<!-- </div>-->
<!-- </div>-->
<!--</section>-->
<!--<section class="oe_container oe_dark">-->
<!-- <div class="oe_row oe_spaced">-->
<!-- <h2 class="oe_slogan">Subject Management</h2>-->
<!-- <div class="oe_span6">-->
<!-- <p class="oe_mt32">Subject management system to manage -->
<!-- details of subject like name, code and type such as theory, practical-->
<!-- or both.</p>-->
<!-- </div>-->
<!-- <div class="oe_span6">-->
<!-- <div class="oe_row_img oe_centered">-->
<!-- <img class="oe_picture" src="subjects.png">-->
<!-- </div>-->
<!-- </div>-->
<!-- -->
<!-- </div>-->
<!--</section>-->
<!--<section class="oe_container">-->
<!-- <div class="oe_row oe_spaced">-->
<!-- <h2 class="oe_slogan">Course Management</h2>-->
<!-- <div class="oe_span6">-->
<!-- <div class="oe_row_img oe_centered">-->
<!-- <img class="oe_picture oe_screenshot" src="courses.png">-->
<!-- </div>-->
<!-- </div>-->
<!-- <div class="oe_span6">-->
<!-- <p class="oe_mt32">A Course management system provides detailed-->
<!-- information of course and subjects related to that course. You-->
<!-- can manage parent-child relationship between courses.</p>-->
<!-- </div>-->
<!-- </div>-->
<!--</section>-->
<!--<section class="oe_container oe_dark">-->
<!-- <div class="oe_row oe_spaced">-->
<!-- <h2 class="oe_slogan">Batch Management</h2>-->
<!-- <div class="oe_span6">-->
<!-- <p class="oe_mt32">Batch management system to manage batches of-->
<!-- students from different courses.</p>-->
<!-- </div>-->
<!-- <div class="oe_span6">-->
<!-- <div class="oe_row_img oe_centered">-->
<!-- <img class="oe_picture oe_screenshot" src="batch.png">-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
<!--</section>-->
<!--<section class="oe_container">-->
<!-- <div class="oe_mt16 oe_mb16">-->
<!-- <h2 class="oe_slogan">Need Any Help?</h2>-->
<!-- </div>-->
<!-- <div class="oe_slogan">-->
<!-- <a class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;" href="mailto:support@openeducat.org"><i class="fa fa-envelope"></i> Email </a>-->
<!-- <a class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;" href="https://www.openeducat.org/page/contactus"><i class="fa fa-phone"></i> Contact Us </a>-->
<!-- <a class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;" href="https://www.openeducat.org/page/contactus"><i class="fa fa-check-square"></i> Request Customization </a>-->
<!-- <a class="mt8 btn btn-primary btn-lg" style="color: #FFFFFF !important;margin-right: 7px;" href="https://www.openeducat.org/page/return-and-refund-policy"><i class="fa fa-share-square" style=""></i> Returns and Refunds Policy</a>-->
<!-- </div>-->
<!--</section>-->

View File

@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" id="Layer_2_1_" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#FBB945;}
.st2{fill:#F86126;}
.st3{fill:#985184;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="0"></sliceSourceBounds>
</sfw>
</metadata>
<rect y="0" class="st0" width="122.9" height="122.9"/>
<g id="Layer_3">
<path class="st1" d="M61.5,2l19.4,11.3L34.6,44.5v45.3L36,106L10.5,91.2V31.7L61.5,2z"/>
<path class="st2" d="M41.9,109.5L24.5,99.3V40.2l51.2-29.9l17.8,10.4L53,57.2L41.9,109.5L41.9,109.5z"/>
<path class="st3" d="M93.5,20.7l18.9,11v59.4l-50.9,29.7l-19.6-11.4V50.8L93.5,20.7L93.5,20.7z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" id="Layer_2" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#00CEB3;}
.st2{fill:#FC787D;}
.st3{fill:#FBB130;}
.st4{fill:#1BB6F9;}
.st5{fill:url(#SVGID_1_);fill-opacity:0.2;}
.st6{fill:url(#SVGID_2_);fill-opacity:0.2;}
.st7{fill:url(#SVGID_3_);fill-opacity:0.2;}
.st8{fill:url(#SVGID_4_);fill-opacity:0.2;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="0"></sliceSourceBounds>
</sfw>
</metadata>
<rect x="0" y="0" class="st0" width="122.9" height="122.9"/>
<g>
<g>
<path class="st1" d="M28.9,86.2v26L18,119.4l-10.9-7.2v-26c0-1.7,1.3-3,3-3h15.7C27.5,83.2,28.9,84.5,28.9,86.2z"/>
<path class="st2" d="M57.8,64.4v47.7L47,119.4l-10.9-7.2V64.4c0-1.7,1.3-3,3-3h15.7C56.5,61.5,57.8,62.8,57.8,64.4z"/>
<path class="st3" d="M86.8,35.5v76.6l-10.9,7.2l-10.9-7.2V35.5c0-1.7,1.3-3,3-3h15.7C85.4,32.5,86.8,33.8,86.8,35.5z"/>
<path class="st4" d="M115.7,6.5v105.6l-10.9,7.2L94,112.1V6.5c0-1.7,1.3-3,3-3h15.7C114.4,3.5,115.7,4.9,115.7,6.5z"/>
</g>
<g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="7.1592" y1="101.2632" x2="28.8755" y2="101.2632">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st5" d="M28.9,86.2v26L18,119.4l-10.9-7.2v-26c0-1.7,1.3-3,3-3h15.7C27.5,83.2,28.9,84.5,28.9,86.2z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="36.1143" y1="90.4051" x2="57.8306" y2="90.4051">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st6" d="M57.8,64.4v47.7L47,119.4l-10.9-7.2V64.4c0-1.7,1.3-3,3-3h15.7C56.5,61.5,57.8,62.8,57.8,64.4z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="65.0694" y1="75.9275" x2="86.7857" y2="75.9275">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st7" d="M86.8,35.5v76.6l-10.9,7.2l-10.9-7.2V35.5c0-1.7,1.3-3,3-3h15.7C85.4,32.5,86.8,33.8,86.8,35.5z"/>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="94.0245" y1="61.45" x2="115.7408" y2="61.45">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st8" d="M115.7,6.5v105.6l-10.9,7.2L94,112.1V6.5c0-1.7,1.3-3,3-3h15.7C114.4,3.5,115.7,4.9,115.7,6.5z"/>
</g>
<path class="st4" d="M94,112.1h21.7v7.2H94V112.1z"/>
<path class="st3" d="M65.1,112.1h21.7v7.2H65.1V112.1z"/>
<path class="st2" d="M36.1,112.1h21.7v7.2H36.1V112.1z"/>
<path class="st1" d="M7.2,112.1h21.7v7.2H7.2V112.1z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#1BB6F9;}
.st2{fill:url(#SVGID_1_);fill-opacity:0.2;}
.st3{fill:#1B567A;}
.st4{fill:url(#SVGID_2_);fill-opacity:0.2;}
.st5{display:none;fill:url(#SVGID_3_);fill-opacity:0.2;}
.st6{fill:#FFFFFF;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="-0.9"></sliceSourceBounds>
</sfw>
</metadata>
<g id="Layer_2_1_">
<rect y="0.9" class="st0" width="122.9" height="122.9"/>
<g>
<path class="st1" d="M15.4,11.6c-6.6,0-12,5.4-12,12v9.8l58,7.3l58-7.3V11.6H15.4z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="3.4" y1="744.15" x2="119.4" y2="744.15" gradientTransform="matrix(1 0 0 1 0 -718)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M15.4,11.6c-6.6,0-12,5.4-12,12v9.8l58,7.3l58-7.3V11.6H15.4z"/>
<path class="st3" d="M3.4,33.3h116v67.8c0,6.6-5.4,12-12,12H3.4V33.3z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="3.4" y1="73.2" x2="119.4" y2="73.2">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st4" d="M3.4,33.3h116v67.8c0,6.6-5.4,12-12,12H3.4V33.3z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="3.45" y1="791.2" x2="119.45" y2="791.2" gradientTransform="matrix(1 0 0 1 0 -718)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st5" d="M3.5,33.3h116v67.8c0,6.6-5.4,12-12,12H3.5V33.3z"/>
</g>
</g>
<g id="Layer_3">
<path class="st6" d="M86.4,54.1v37.5c0,2.3-1.8,4.1-4.1,4.1H40.5c-2.3,0-4.1-1.8-4.1-4.1V54.8c0-2.3,1.8-4.1,4.1-4.1h15.9
c2.7,0,5,2.3,5,5c0-2.7,2.3-5,5-5H83C84.9,50.7,86.4,52.2,86.4,54.1z"/>
<path class="st3" d="M43.8,65.7h10.1c1.4,0,2.5,1.1,2.5,2.5l0,0c0,1.4-1.1,2.5-2.5,2.5H43.8c-1.4,0-2.5-1.1-2.5-2.5l0,0
C41.3,66.8,42.4,65.7,43.8,65.7z"/>
<path class="st3" d="M43.8,75.7h10.1c1.4,0,2.5,1.1,2.5,2.5l0,0c0,1.4-1.1,2.5-2.5,2.5H43.8c-1.4,0-2.5-1.1-2.5-2.5l0,0
C41.3,76.8,42.4,75.7,43.8,75.7z"/>
<path class="st3" d="M68.8,65.7h10c1.4,0,2.5,1.1,2.5,2.5l0,0c0,1.4-1.1,2.5-2.5,2.5h-10c-1.4,0-2.5-1.1-2.5-2.5l0,0
C66.3,66.8,67.4,65.7,68.8,65.7z"/>
<path class="st3" d="M68.8,75.7h10c1.4,0,2.5,1.1,2.5,2.5l0,0c0,1.4-1.1,2.5-2.5,2.5h-10c-1.4,0-2.5-1.1-2.5-2.5l0,0
C66.3,76.8,67.4,75.7,68.8,75.7z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" id="Layer_2_1_" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#FBB130;}
.st2{fill:url(#SVGID_1_);fill-opacity:0.2;}
.st3{fill:#00A079;}
.st4{fill:url(#SVGID_2_);fill-opacity:0.2;}
.st5{fill:#006158;}
.st6{fill:url(#SVGID_3_);fill-opacity:0.2;}
.st7{fill:#FFFFFF;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="0"></sliceSourceBounds>
</sfw>
</metadata>
<rect y="0" class="st0" width="122.9" height="122.9"/>
<g id="Layer_3">
<path class="st1" d="M94.6,116.1H28.2c-11.3,0-20.4-8.9-20.4-19.9V8.9h76.6c5.6,0,10.2,4.5,10.2,10V116.1z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-0.7339" y1="769.0675" x2="103.4924" y2="790.161" gradientTransform="matrix(1 0 0 1 0 -718)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M94.6,116.1H28.2c-11.3,0-20.4-8.9-20.4-19.9V8.9h76.6c5.6,0,10.2,4.5,10.2,10V116.1z"/>
<path class="st3" d="M94.6,116.1H28.2c-11.3,0-20.4-8.9-20.4-19.9V8.9h76.6c5.6,0,10.2,4.5,10.2,10V116.1z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="-0.7339" y1="769.0675" x2="103.4924" y2="790.161" gradientTransform="matrix(1 0 0 1 0 -718)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st4" d="M94.6,116.1H28.2c-11.3,0-20.4-8.9-20.4-19.9V8.9h76.6c5.6,0,10.2,4.5,10.2,10V116.1z"/>
<path class="st5" d="M28.2,116.1h66.4c2.7,0,5.3-0.5,7.8-1.6c2.5-1,4.7-2.5,6.6-4.4s3.4-4.1,4.4-6.6s1.6-5.1,1.6-7.8H48.7
C48.7,106.9,39.5,116.1,28.2,116.1z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="46.1171" y1="796.8245" x2="97.072" y2="850.9641" gradientTransform="matrix(1 0 0 1 0 -718)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st6" d="M28.2,116.1h66.4c2.7,0,5.3-0.5,7.8-1.6c2.5-1,4.7-2.5,6.6-4.4s3.4-4.1,4.4-6.6s1.6-5.1,1.6-7.8H48.7
C48.7,106.9,39.5,116.1,28.2,116.1z"/>
<path class="st7" d="M18.3,21.7h55.8c5.5,0,9.9,4.4,9.9,9.9v19.3H25.9c-4.2,0-7.6-3.4-7.6-7.6V21.7z"/>
<path class="st7" d="M58.5,58.2h21.9c2,0,3.7,1.6,3.7,3.7v0c0,2-1.6,3.7-3.7,3.7l-21.9,0c-2,0-3.7-1.6-3.7-3.7v0
C54.9,59.9,56.5,58.2,58.5,58.2z"/>
<path class="st7" d="M22,58.2h21.9c2,0,3.7,1.6,3.7,3.7v0c0,2-1.6,3.7-3.7,3.7l-21.9,0c-2,0-3.7-1.6-3.7-3.7v0
C18.3,59.9,20,58.2,22,58.2z"/>
<path class="st7" d="M22,72.8h21.9c2,0,3.7,1.6,3.7,3.7v0c0,2-1.6,3.7-3.7,3.7H22c-2,0-3.7-1.6-3.7-3.7v0
C18.3,74.5,20,72.8,22,72.8z"/>
<path class="st7" d="M58.5,72.8h21.9c2,0,3.7,1.6,3.7,3.7v0c0,2-1.6,3.7-3.7,3.7H58.5c-2,0-3.7-1.6-3.7-3.7v0
C54.9,74.5,56.5,72.8,58.5,72.8z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1"
id="Layer_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;" xmlns:xodm="http://www.corel.com/coreldraw/odm/2003"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill-rule:evenodd;clip-rule:evenodd;fill:#FBB130;}
.st2{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_1_);fill-opacity:0.2;}
.st3{fill-rule:evenodd;clip-rule:evenodd;fill:#006158;}
.st4{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_2_);fill-opacity:0.2;}
.st5{fill-rule:evenodd;clip-rule:evenodd;fill:#00A079;}
.st6{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_3_);fill-opacity:0.2;}
.st7{fill-rule:evenodd;clip-rule:evenodd;fill:#EBF6F0;}
.st8{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_4_);}
.st9{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_5_);fill-opacity:0.2;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="0"></sliceSourceBounds>
</sfw>
</metadata>
<rect y="0" class="st0" width="122.9" height="122.9"/>
<g id="Layer_2_1_">
<path class="st1" d="M52.9,16.7c-0.1-0.3-0.3-0.6-0.6-0.7s-0.7-0.1-1,0.1L16.6,41.8c-0.4,0.3-0.5,0.9-0.3,1.3
c0.2,0.4,0.8,0.6,1.2,0.4c1.7-0.7,3.6-1.1,5.6-1.1h5.3c0.2,0,0.4-0.1,0.6-0.2l26.2-19.4c0.2-0.2,0.4-0.4,0.4-0.7
c0-0.3-0.1-0.6-0.3-0.8C54.1,20.1,53.2,18.5,52.9,16.7z M71.6,16c-0.3-0.2-0.6-0.3-1-0.1C70.3,16,70,16.3,70,16.6
c-0.3,1.8-1.2,3.4-2.5,4.6c-0.2,0.2-0.3,0.5-0.3,0.8s0.2,0.6,0.4,0.7l26.2,19.4c0.2,0.1,0.4,0.2,0.6,0.2h5.3c2,0,3.9,0.4,5.6,1.1
c0.5,0.2,1,0,1.2-0.4s0.1-1-0.3-1.3L71.6,16z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="16.2" y1="29.6847" x2="106.6" y2="29.6847">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M52.9,16.7c-0.1-0.3-0.3-0.6-0.6-0.7s-0.7-0.1-1,0.1L16.6,41.8c-0.4,0.3-0.5,0.9-0.3,1.3
c0.2,0.4,0.8,0.6,1.2,0.4c1.7-0.7,3.6-1.1,5.6-1.1h5.3c0.2,0,0.4-0.1,0.6-0.2l26.2-19.4c0.2-0.2,0.4-0.4,0.4-0.7
c0-0.3-0.1-0.6-0.3-0.8C54.1,20.1,53.2,18.5,52.9,16.7z M71.6,16c-0.3-0.2-0.6-0.3-1-0.1C70.3,16,70,16.3,70,16.6
c-0.3,1.8-1.2,3.4-2.5,4.6c-0.2,0.2-0.3,0.5-0.3,0.8s0.2,0.6,0.4,0.7l26.2,19.4c0.2,0.1,0.4,0.2,0.6,0.2h5.3c2,0,3.9,0.4,5.6,1.1
c0.5,0.2,1,0,1.2-0.4s0.1-1-0.3-1.3L71.6,16z"/>
<path class="st3" d="M116.8,57.5c0-9.4-7.7-17.1-17.1-17.1H23.2c-9.4,0-17.1,7.7-17.1,17.1v43.8c0,9.4,7.7,17.1,17.1,17.1h76.6
c9.4,0,17.1-7.7,17.1-17.1L116.8,57.5L116.8,57.5z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="6.1" y1="79.4" x2="116.9" y2="79.4">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st4" d="M116.8,57.5c0-9.4-7.7-17.1-17.1-17.1H23.2c-9.4,0-17.1,7.7-17.1,17.1v43.8c0,9.4,7.7,17.1,17.1,17.1h76.6
c9.4,0,17.1-7.7,17.1-17.1L116.8,57.5L116.8,57.5z"/>
<path class="st5" d="M109.4,57.5c0-5.3-4.3-9.6-9.6-9.6H23.2c-5.3,0-9.7,4.3-9.7,9.6v43.8c0,5.3,4.3,9.6,9.7,9.6h76.6
c5.3,0,9.6-4.3,9.6-9.6V57.5z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="13.5" y1="79.4" x2="109.4" y2="79.4">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st6" d="M109.4,57.5c0-5.3-4.3-9.6-9.6-9.6H23.2c-5.3,0-9.7,4.3-9.7,9.6v43.8c0,5.3,4.3,9.6,9.7,9.6h76.6
c5.3,0,9.6-4.3,9.6-9.6V57.5z"/>
<path class="st7" d="M28.4,72.7h66c0.6,0,1-0.4,1-1s-0.4-1-1-1h-66c-0.6,0-1,0.4-1,1C27.4,72.2,27.9,72.7,28.4,72.7L28.4,72.7z"/>
<path class="st7" d="M28.4,88.2h66c0.6,0,1-0.4,1-1s-0.4-1-1-1h-66c-0.6,0-1,0.4-1,1C27.4,87.8,27.9,88.2,28.4,88.2L28.4,88.2z"/>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="50.7414" y1="108.8898" x2="72.1414" y2="108.8898" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FBB232"/>
<stop offset="1" style="stop-color:#FCBB4B"/>
</linearGradient>
<circle class="st8" cx="61.5" cy="15" r="10.7"/>
<circle class="st3" cx="61.5" cy="15" r="6.8"/>
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="54.7" y1="15" x2="68.3" y2="15">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<circle class="st9" cx="61.5" cy="15" r="6.8"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1"
id="Layer_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;" xmlns:xodm="http://www.corel.com/coreldraw/odm/2003"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#32BDFA;}
.st2{fill:#FFFFFF;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="0"></sliceSourceBounds>
</sfw>
</metadata>
<g id="Layer_x0020_1">
<rect x="0" y="0" class="st0" width="122.9" height="122.9"/>
<g id="_2888529216576">
<path class="st1" d="M23.6,2.9h84.8v108.2c-0.1,5.1-4,8.8-8.9,9H14.6V11.7C14.8,6.9,18.4,3.1,23.6,2.9z"/>
<g>
<g>
<path class="st2" d="M57.8,65.1V45.6c-10.8,0-19.5,8.7-19.5,19.5c0,10.8,8.7,19.5,19.5,19.5s19.5-8.7,19.5-19.5
C77.3,65.1,57.8,65.1,57.8,65.1z"/>
<path class="st2" d="M85.1,57.3H65.6V37.8C76.4,37.8,85.1,46.5,85.1,57.3z"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1"
id="Layer_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;" xmlns:xodm="http://www.corel.com/coreldraw/odm/2003"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#FC787D;}
.st2{fill:url(#SVGID_1_);fill-opacity:0.2;}
.st3{fill:#911E3D;}
.st4{fill:url(#SVGID_2_);fill-opacity:0.2;}
.st5{fill:#FFFFFF;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="0"></sliceSourceBounds>
</sfw>
</metadata>
<rect x="0" class="st0" width="122.9" height="122.9"/>
<g id="Layer_2">
<path class="st1" d="M96.7,118.3H26.3c-12,0-21.7-9.5-21.7-21.2V4.6h81.2c6,0,10.8,4.7,10.8,10.6V118.3z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-4.3898" y1="74.5658" x2="106.1182" y2="52.201" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M96.7,118.3H26.3c-12,0-21.7-9.5-21.7-21.2V4.6h81.2c6,0,10.8,4.7,10.8,10.6V118.3z"/>
<path class="st3" d="M26.3,118.3h70.4c2.8,0,5.7-0.6,8.3-1.6c2.6-1.1,5-2.7,7-4.7c2-2,3.6-4.4,4.7-7c1.1-2.6,1.6-5.4,1.6-8.3H48
C48,108.6,38.3,118.3,26.3,118.3z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="45.3095" y1="45.1319" x2="99.3439" y2="-12.2796" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st4" d="M26.3,118.3h70.4c2.8,0,5.7-0.6,8.3-1.6c2.6-1.1,5-2.7,7-4.7c2-2,3.6-4.4,4.7-7c1.1-2.6,1.6-5.4,1.6-8.3H48
C48,108.6,38.3,118.3,26.3,118.3z"/>
</g>
<g id="Layer_2_1_">
<path class="st5" d="M39.1,24.1c0,5.4-4.3,9.7-9.7,9.7s-9.7-4.3-9.7-9.7s4.3-9.7,9.7-9.7S39.1,18.7,39.1,24.1z"/>
<path class="st5" d="M15.5,38h14.9c7.1,0,12.8,5.7,12.8,12.8H28.4C21.3,50.8,15.5,45.1,15.5,38z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" id="Layer_2_1_" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill-rule:evenodd;clip-rule:evenodd;fill:#00A079;}
.st2{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_1_);fill-opacity:0.2;}
.st3{fill:#FBB130;}
.st4{fill:url(#SVGID_2_);fill-opacity:0.2;}
.st5{fill:#00A079;}
.st6{fill:url(#SVGID_3_);fill-opacity:0.2;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="0"></sliceSourceBounds>
</sfw>
</metadata>
<rect y="0" class="st0" width="122.9" height="122.9"/>
<g>
<path class="st1" d="M103.8,83.3V47.5h9.8v35.9c0,2.7-2.2,4.9-4.9,4.9C106,88.2,103.8,86,103.8,83.3z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="103.8203" y1="55.9648" x2="113.5986" y2="55.9648" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M103.8,83.3V47.5h9.8v35.9c0,2.7-2.2,4.9-4.9,4.9C106,88.2,103.8,86,103.8,83.3z"/>
<path class="st3" d="M87.9,73.2c0,14.6-11.8,26.4-26.4,26.4S35,87.8,35,73.2s11.9-26.4,26.4-26.4S87.9,58.6,87.9,73.2z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="35" y1="50.6648" x2="87.8" y2="50.6648" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st4" d="M87.9,73.2c0,14.6-11.8,26.4-26.4,26.4S35,87.8,35,73.2s11.9-26.4,26.4-26.4S87.9,58.6,87.9,73.2z"/>
<path class="st5" d="M9.5,44.5l44-19.6c5.1-2.2,10.8-2.2,15.9,0l44,19.6c2.6,1.1,2.6,4.8,0,6L69.4,70c-5.1,2.2-10.8,2.2-15.9,0
l-44-19.6C6.9,49.3,6.9,45.7,9.5,44.5L9.5,44.5z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="7.55" y1="76.4148" x2="115.35" y2="76.4148" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st6" d="M9.5,44.5l44-19.6c5.1-2.2,10.8-2.2,15.9,0l44,19.6c2.6,1.1,2.6,4.8,0,6L69.4,70c-5.1,2.2-10.8,2.2-15.9,0
l-44-19.6C6.9,49.3,6.9,45.7,9.5,44.5L9.5,44.5z"/>
</g>
<g id="Layer_3">
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" id="Layer_2_1_" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#FC787D;}
.st2{fill:url(#SVGID_1_);fill-opacity:0.2;}
.st3{fill:#1BB6F9;}
.st4{fill:url(#SVGID_2_);fill-opacity:0.2;}
.st5{fill:#1B567A;}
.st6{fill:url(#SVGID_3_);fill-opacity:0.2;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="0"></sliceSourceBounds>
</sfw>
</metadata>
<rect y="0" class="st0" width="122.9" height="122.9"/>
<g>
<path class="st1" d="M43.1,14.9h60.1c4.9,0,8.9,3.9,8.9,8.9v85.7c0,4.9-3.9,8.9-8.9,8.9H43.1c-4.9,0-8.9-3.9-8.9-8.9V23.8
C34.2,18.9,38.2,14.9,43.1,14.9z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="34.2403" y1="66.6518" x2="112.0862" y2="66.6518">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M43.1,14.9h60.1c4.9,0,8.9,3.9,8.9,8.9v85.7c0,4.9-3.9,8.9-8.9,8.9H43.1c-4.9,0-8.9-3.9-8.9-8.9V23.8
C34.2,18.9,38.2,14.9,43.1,14.9z"/>
<path class="st3" d="M19.7,4.5h60.1c4.9,0,8.9,3.9,8.9,8.9v85.7c0,4.9-3.9,8.9-8.9,8.9H19.7c-4.9,0-8.9-3.9-8.9-8.9V13.4
C10.8,8.4,14.7,4.5,19.7,4.5z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="10.8138" y1="67.6417" x2="88.763" y2="67.6417" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st4" d="M19.7,4.5h60.1c4.9,0,8.9,4,8.9,8.9v85.7c0,4.9-4,8.9-8.9,8.9H19.7c-4.9,0-8.9-4-8.9-8.9V13.4
C10.8,8.5,14.8,4.5,19.7,4.5z"/>
<path class="st5" d="M79.8,108H34.1V23.8c0-4.9,4-8.9,8.9-8.9h45.7v84.2C88.7,104,84.7,108,79.8,108z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="34.0851" y1="61.454" x2="88.6597" y2="61.454">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st6" d="M79.8,108H34.1V23.8c0-4.9,4-8.9,8.9-8.9h45.7v84.2C88.7,104,84.7,108,79.8,108z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" id="Layer_2" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#FBB130;}
.st2{fill:url(#SVGID_1_);fill-opacity:0.2;}
.st3{fill:url(#SVGID_2_);fill-opacity:0.2;}
.st4{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_3_);}
.st5{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_4_);fill-opacity:0.2;}
.st6{fill:#FFFFFF;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="-0.9"></sliceSourceBounds>
</sfw>
</metadata>
<g id="Layer_x0020_1_1_">
<rect x="0" y="0.9" class="st0" width="122.9" height="122.9"/>
<g id="_2032653888192">
<g>
<path class="st1" d="M67.3,30.1c0,14.6-11.8,26.4-26.4,26.4S14.4,44.7,14.4,30.1S26.3,3.7,40.8,3.7S67.3,15.5,67.3,30.1z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="14.45" y1="30.1398" x2="67.25" y2="30.1398">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M67.3,30.1c0,14.6-11.8,26.4-26.4,26.4S14.4,44.7,14.4,30.1S26.3,3.7,40.8,3.7S67.3,15.5,67.3,30.1z"/>
<path class="st1" d="M2.6,68.3h41c19.5,0,35.2,15.7,35.2,35.2h-41C18.4,103.5,2.6,87.7,2.6,68.3z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="2.65" y1="85.9398" x2="78.85" y2="85.9398">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st3" d="M2.6,68.3h41c19.5,0,35.2,15.7,35.2,35.2h-41C18.4,103.5,2.6,87.7,2.6,68.3z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="28706.5918" y1="33678.8594" x2="26852.752" y2="31825.041" gradientTransform="matrix(2.834646e-02 0 0 2.834646e-02 -693.7606 -833.6236)">
<stop offset="0" style="stop-color:#22B8F9"/>
<stop offset="1" style="stop-color:#45C4FA"/>
</linearGradient>
<path class="st4" d="M119.8,95.2c0,14.1-11.5,25.6-25.6,25.6c-14.1,0-25.6-11.5-25.6-25.6c0-1.2,0.3-2.5,0.3-3.7
c0-8.4,9-17.3,13.9-19.2v-0.1c3.4-1.8,7.3-2.7,11.4-2.7C108.3,69.6,119.8,81.1,119.8,95.2L119.8,95.2z"/>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="28706.5918" y1="33678.8594" x2="26852.752" y2="31825.041" gradientTransform="matrix(2.834646e-02 0 0 2.834646e-02 -693.7606 -833.6236)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st5" d="M119.8,95.2c0,14.1-11.5,25.6-25.6,25.6c-14.1,0-25.6-11.5-25.6-25.6c0-1.2,0.3-2.5,0.3-3.7
c0-8.4,9-17.3,13.9-19.2v-0.1c3.4-1.8,7.3-2.7,11.4-2.7C108.3,69.6,119.8,81.1,119.8,95.2L119.8,95.2z"/>
</g>
</g>
</g>
<polygon class="st6" points="90.5,106.3 80.7,96.5 85.8,91.3 90.5,96 102.5,84 107.6,89.2 "/>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1"
id="Layer_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;" xmlns:xodm="http://www.corel.com/coreldraw/odm/2003"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill-rule:evenodd;clip-rule:evenodd;fill:#11D1B8;}
.st2{fill-rule:evenodd;clip-rule:evenodd;fill:#0D3F61;}
.st3{fill:#245170;}
.st4{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_1_);}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="-0.2" y="-0.2"></sliceSourceBounds>
</sfw>
</metadata>
<g id="Layer_x0020_1">
<rect x="-0.2" y="0.2" class="st0" width="122.9" height="122.9"/>
<g id="_1873264624496">
<path class="st1" d="M19.5,21h100.5v63.8c0,9.2-7.5,16.7-16.7,16.7H2.8V37.8C2.8,28.5,10.3,21,19.5,21z"/>
<path class="st2" d="M24,28.8h89.1v52.1c0,7.5-6.2,13.7-13.7,13.7H10.3V42.3C10.3,34.8,16.5,28.8,24,28.8z"/>
<polygon class="st3" points="61.5,87.3 90.8,87.3 90.8,101.9 61.5,101.9 "/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="18927.9766" y1="28778.9902" x2="18806.5723" y2="28293.3926" gradientTransform="matrix(2.834646e-02 0 0 2.834646e-02 -458.6204 -718)">
<stop offset="0" style="stop-color:#22B8F9"/>
<stop offset="1" style="stop-color:#45C4FA"/>
</linearGradient>
<polygon class="st4" points="61.5,87.3 90.8,87.3 90.8,94.6 61.5,94.6 "/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" id="Layer_2_1_" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#FBB130;}
.st2{fill:url(#SVGID_1_);fill-opacity:0.2;}
.st3{fill:#00CEB3;}
.st4{fill:url(#SVGID_2_);fill-opacity:0.2;}
.st5{fill:#006158;}
.st6{fill:url(#SVGID_3_);fill-opacity:0.2;}
.st7{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="0"></sliceSourceBounds>
</sfw>
</metadata>
<rect y="0" class="st0" width="122.9" height="122.9"/>
<g id="Layer_3">
<path class="st1" d="M94.6,115.1H28.2c-11.3,0-20.4-8.9-20.4-19.9V7.9h76.6c5.6,0,10.2,4.5,10.2,10V115.1z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-0.6839" y1="768.0175" x2="103.5424" y2="789.111" gradientTransform="matrix(1 0 0 1 0 -718)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M94.6,115.1H28.2c-11.3,0-20.4-8.9-20.4-19.9V7.9h76.6c5.6,0,10.2,4.5,10.2,10V115.1z"/>
<path class="st3" d="M94.6,115.1H28.2c-11.3,0-20.4-8.9-20.4-19.9V7.9h76.6c5.6,0,10.2,4.5,10.2,10V115.1z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="-0.6839" y1="768.0175" x2="103.5424" y2="789.111" gradientTransform="matrix(1 0 0 1 0 -718)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st4" d="M94.6,115.1H28.2c-11.3,0-20.4-8.9-20.4-19.9V7.9h76.6c5.6,0,10.2,4.5,10.2,10V115.1z"/>
<path class="st5" d="M28.2,115.1h66.4c2.7,0,5.3-0.5,7.8-1.6c2.5-1,4.7-2.5,6.6-4.4s3.4-4.1,4.4-6.6s1.6-5.1,1.6-7.8H48.7
C48.7,105.9,39.5,115.1,28.2,115.1z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="46.1671" y1="795.7744" x2="97.122" y2="849.9141" gradientTransform="matrix(1 0 0 1 0 -718)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st6" d="M28.2,115.1h66.4c2.7,0,5.3-0.5,7.8-1.6c2.5-1,4.7-2.5,6.6-4.4s3.4-4.1,4.4-6.6s1.6-5.1,1.6-7.8H48.7
C48.7,105.9,39.5,115.1,28.2,115.1z"/>
<path class="st7" d="M50.2,36.3c-12.2,0-22,9.8-22,22c0,12.1,9.8,21.9,21.9,21.9s22-9.8,22-21.9C72.3,46.1,62.4,36.3,50.2,36.3z
M61.2,61.9H46.5V43.6h7.4v11h7.3V61.9z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,128 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1"
id="Layer_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;" xmlns:xodm="http://www.corel.com/coreldraw/odm/2003"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#FBB130;}
.st2{fill:url(#SVGID_1_);fill-opacity:0.2;}
.st3{fill:url(#SVGID_2_);fill-opacity:0.2;}
.st4{fill:#F77B09;}
.st5{fill:#00CEB3;}
.st6{fill:url(#SVGID_3_);fill-opacity:0.2;}
.st7{fill:url(#SVGID_4_);fill-opacity:0.2;}
.st8{fill:#006158;}
.st9{fill:#1BB6F9;}
.st10{fill:url(#SVGID_5_);fill-opacity:0.2;}
.st11{fill:url(#SVGID_6_);fill-opacity:0.2;}
.st12{fill:#102E7A;}
.st13{fill:url(#SVGID_7_);fill-opacity:0.2;}
.st14{fill:url(#SVGID_8_);fill-opacity:0.2;}
.st15{fill:url(#SVGID_9_);fill-opacity:0.2;}
.st16{fill:url(#SVGID_10_);fill-opacity:0.2;}
.st17{fill:url(#SVGID_11_);fill-opacity:0.2;}
.st18{fill:url(#SVGID_12_);fill-opacity:0.2;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="-0.2" y="-0.2"></sliceSourceBounds>
</sfw>
</metadata>
<rect x="-0.2" y="0.2" class="st0" width="122.9" height="122.9"/>
<g id="_1873289427872">
<path class="st1" d="M39,20.4v14.9L24.1,40l-15-4.7v-4.6c0.2-8.2,7.4-10.4,10.2-10.3H39z"/>
<path class="st1" d="M39,42.8v71.9c0,1.6-1.3,2.9-2.9,2.9H12c-1.6,0-2.9-1.3-2.9-2.9V42.8L24,40L39,42.8z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="9.0878" y1="78.7606" x2="39.0227" y2="78.7606">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M39,42.8v71.9c0,1.6-1.3,2.9-2.9,2.9H12c-1.6,0-2.9-1.3-2.9-2.9V42.8L24,40L39,42.8z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="9.0878" y1="93.7152" x2="39.0227" y2="93.7152" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st3" d="M39,20.4v14.9L24.1,40l-15-4.7v-4.6c0.2-8.2,7.4-10.4,10.2-10.3H39z"/>
<polygon class="st4" points="16.5,57.8 31.5,57.8 31.5,95.2 16.5,95.2 "/>
<path class="st5" d="M76.4,5.4v14.9l-14.9,2.8l-14.9-2.8v-4.9c-0.4-2.1,1.8-9.7,9.9-10H76.4z"/>
<path class="st5" d="M76.4,27.8v86.8c0,1.6-1.3,2.9-2.9,2.9H49.4c-1.6,0-2.9-1.3-2.9-2.9V27.8l14.9-4.7L76.4,27.8z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="46.4825" y1="70.3444" x2="76.4175" y2="70.3444">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st6" d="M76.4,27.8v86.8c0,1.6-1.3,2.9-2.9,2.9H49.4c-1.6,0-2.9-1.3-2.9-2.9V27.8l14.9-4.7L76.4,27.8z"/>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="46.4429" y1="109.6853" x2="76.3816" y2="109.6853" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st7" d="M76.4,5.4v14.9l-14.9,2.8l-14.9-2.8v-4.9c-0.4-2.1,1.8-9.7,9.9-10H76.4z"/>
<polygon class="st8" points="53.9,42.8 68.9,42.8 68.9,95.2 53.9,95.2 "/>
<path class="st9" d="M113.8,12.9v14.9l-14.7,4.7l-15.2-4.7v-4.7C84,16,90.2,12.7,94.2,12.9H113.8z"/>
<path class="st9" d="M113.8,35.3v79.4c0,1.6-1.3,2.9-2.9,2.9H86.7c-1.6,0-2.9-1.3-2.9-2.9V35.3l15.2-2.8L113.8,35.3z"/>
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="83.8773" y1="75.0307" x2="113.8122" y2="75.0307">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st10" d="M113.8,35.3v79.4c0,1.6-1.3,2.9-2.9,2.9H86.7c-1.6,0-2.9-1.3-2.9-2.9V35.3l15.2-2.8L113.8,35.3z"/>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="83.8773" y1="101.1775" x2="113.8122" y2="101.1775" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st11" d="M113.8,12.9v14.9l-14.7,4.7l-15.2-4.7v-4.7C84,16,90.2,12.7,94.2,12.9H113.8z"/>
<polygon class="st12" points="91.3,50.3 106.3,50.3 106.3,95.2 91.3,95.2 "/>
<polygon class="st4" points="9.1,35.3 39,35.3 39,42.8 9.1,42.8 "/>
<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="16.5476" y1="47.4246" x2="31.5041" y2="47.4246" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<polygon class="st13" points="16.5,57.8 31.5,57.8 31.5,95.2 16.5,95.2 "/>
<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="9.0878" y1="84.8671" x2="39.0227" y2="84.8671" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<polygon class="st14" points="9.1,35.3 39,35.3 39,42.8 9.1,42.8 "/>
<polygon class="st8" points="46.5,20.4 76.4,20.4 76.4,27.8 46.5,27.8 "/>
<linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="53.9424" y1="54.9322" x2="68.8988" y2="54.9322" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<polygon class="st15" points="53.9,42.8 68.9,42.8 68.9,95.2 53.9,95.2 "/>
<linearGradient id="SVGID_10_" gradientUnits="userSpaceOnUse" x1="46.4825" y1="99.7867" x2="76.4175" y2="99.7867" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<polygon class="st16" points="46.5,20.4 76.4,20.4 76.4,27.8 46.5,27.8 "/>
<polygon class="st12" points="83.9,27.8 113.8,27.8 113.8,35.3 83.9,35.3 "/>
<linearGradient id="SVGID_11_" gradientUnits="userSpaceOnUse" x1="91.3371" y1="51.1545" x2="106.2937" y2="51.1545" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<polygon class="st17" points="91.3,50.3 106.3,50.3 106.3,95.2 91.3,95.2 "/>
<linearGradient id="SVGID_12_" gradientUnits="userSpaceOnUse" x1="83.8773" y1="92.3269" x2="113.8122" y2="92.3269" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<polygon class="st18" points="83.9,27.8 113.8,27.8 113.8,35.3 83.9,35.3 "/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

View File

@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" id="Layer_2_1_" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill-rule:evenodd;clip-rule:evenodd;fill:#FBB130;}
.st2{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_1_);fill-opacity:0.2;}
.st3{fill-rule:evenodd;clip-rule:evenodd;fill:#FC787D;}
.st4{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_2_);fill-opacity:0.2;}
.st5{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
.st6{fill-rule:evenodd;clip-rule:evenodd;fill:#F85318;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="0"></sliceSourceBounds>
</sfw>
</metadata>
<rect y="0" class="st0" width="122.9" height="122.9"/>
<g id="_2032718428560">
<g id="Calendar">
<path class="st1" d="M119.9,39.6v61.1c0,6.6-5.4,12-12,12H6c-1.7,0-3-1.3-3-3V39.6l62.2-3.7L119.9,39.6z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="3" y1="49.6398" x2="119.9" y2="49.6398" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M119.9,39.6v61.1c0,6.6-5.4,12-12,12H6c-1.7,0-3-1.3-3-3V39.6l62.2-3.7L119.9,39.6z"/>
<path class="st3" d="M119.9,13.3v19l-54.8,3.6L3,32.3v-10c0-6.6,5.4-12,12-12h2.6l7.3,0h29.3h7.3h29.3h7.3H117
C118.6,10.3,119.9,11.6,119.9,13.3z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="3" y1="23.05" x2="119.9" y2="23.05">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st4" d="M119.9,13.3v19l-54.8,3.6L3,32.3v-10c0-6.6,5.4-12,12-12h2.6l7.3,0h29.3h7.3h29.3h7.3H117
C118.6,10.3,119.9,11.6,119.9,13.3z"/>
<g>
<path class="st5" d="M61.5,54.2c-12.2,0-22,9.8-22,22c0,12.1,9.8,21.9,21.9,21.9s22-9.8,22-21.9C83.5,64,73.7,54.2,61.5,54.2z
M72.5,79.8H57.8V61.5h7.4v11h7.3V79.8z"/>
<polygon class="st6" points="3,32.3 119.9,32.3 119.9,39.6 3,39.6 "/>
<line class="st0" x1="119.9" y1="39.6" x2="3" y2="39.6"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" id="Layer_2_1_" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#00CEB3;}
.st2{fill:#003458;}
.st3{fill:url(#SVGID_1_);fill-opacity:0.3;}
.st4{fill:#0382F3;}
.st5{fill:url(#SVGID_2_);fill-opacity:0.2;}
.st6{fill:url(#SVGID_3_);fill-opacity:0.3;}
.st7{fill:url(#SVGID_4_);fill-opacity:0.2;}
.st8{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
.st9{fill:#FFFFFF;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="0"></sliceSourceBounds>
</sfw>
</metadata>
<rect y="0" class="st0" width="122.9" height="122.9"/>
<g id="Layer_3_3_">
<path class="st1" d="M109.6,58.7c0,7.4-6,13.4-13.4,13.4s-13.4-6-13.4-13.4s6-13.4,13.4-13.4S109.6,51.4,109.6,58.7z"/>
<path class="st2" d="M109.6,58.7c0,7.4-6,13.4-13.4,13.4s-13.4-6-13.4-13.4s6-13.4,13.4-13.4S109.6,51.4,109.6,58.7z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="82.75" y1="65.1898" x2="109.55" y2="65.1898" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st3" d="M109.6,58.7c0,7.4-6,13.4-13.4,13.4s-13.4-6-13.4-13.4s6-13.4,13.4-13.4S109.6,51.4,109.6,58.7z"/>
<path class="st4" d="M69.5,37.4c0,14.8-12,26.7-26.7,26.7s-26.7-12-26.7-26.7s12-26.7,26.7-26.7S69.5,22.6,69.5,37.4z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="11.3465" y1="-623.6437" x2="74.1936" y2="-639.3557" gradientTransform="matrix(1 0 0 -1 0 -594.1102)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st5" d="M69.5,37.4c0,14.8-12,26.7-26.7,26.7s-26.7-12-26.7-26.7s12-26.7,26.7-26.7S69.5,22.6,69.5,37.4z"/>
<path class="st1" d="M37.5,77.4h69.4c5.9,0,10.7,4.8,10.7,10.7v13.4c0,5.9-4.8,10.7-10.7,10.7H37.5V77.4z"/>
<path class="st2" d="M37.5,77.4h69.4c5.9,0,10.7,4.8,10.7,10.7v13.4c0,5.9-4.8,10.7-10.7,10.7H37.5V77.4z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="37.5" y1="29.0898" x2="117.6" y2="29.0898" gradientTransform="matrix(1 0 0 -1 0 123.8898)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st6" d="M37.5,77.4h69.4c5.9,0,10.7,4.8,10.7,10.7v13.4c0,5.9-4.8,10.7-10.7,10.7H37.5V77.4z"/>
<path class="st4" d="M5.4,77.4H48c19.2,0,34.7,15.5,34.7,34.7H40.1C21,112.2,5.4,96.6,5.4,77.4z"/>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="7.1845" y1="-668.3104" x2="80.9834" y2="-709.4675" gradientTransform="matrix(1 0 0 -1 0 -594.1102)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st7" d="M5.4,77.4H48c19.2,0,34.7,15.5,34.7,34.7H40.1C21,112.2,5.4,96.6,5.4,77.4z"/>
<path class="st8" d="M55.9,46V34.9h3V46c0,0.8-0.7,1.5-1.5,1.5C56.6,47.5,55.9,46.8,55.9,46z"/>
<path class="st9" d="M26.6,33.9l13.7-6.1c1.6-0.7,3.4-0.7,5,0L59,33.9c0.8,0.4,0.8,1.5,0,1.8l-13.7,6.1c-1.6,0.7-3.4,0.7-5,0
l-13.7-6.1C25.8,35.4,25.8,34.3,26.6,33.9L26.6,33.9z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -0,0 +1,970 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" id="Layer_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1300 286.9"
style="enable-background:new 0 0 1300 286.9;" xml:space="preserve">
<style type="text/css">
.st0{fill-rule:evenodd;clip-rule:evenodd;fill:url(#Fill-161_1_);}
.st1{fill-rule:evenodd;clip-rule:evenodd;fill:#F06A2B;}
.st2{fill-rule:evenodd;clip-rule:evenodd;fill:url(#Fill-163_2_);}
.st3{fill-rule:evenodd;clip-rule:evenodd;fill:url(#Fill-163_3_);}
.st4{fill-rule:evenodd;clip-rule:evenodd;fill:url(#Rectangle_6_);}
.st5{fill-rule:evenodd;clip-rule:evenodd;fill:url(#Rectangle_7_);}
.st6{enable-background:new ;}
.st7{fill-rule:evenodd;clip-rule:evenodd;fill:url(#Rectangle_8_);}
.st8{fill-rule:evenodd;clip-rule:evenodd;fill:url(#Rectangle_9_);}
.st9{fill-rule:evenodd;clip-rule:evenodd;}
.st10{fill-rule:evenodd;clip-rule:evenodd;fill:#F06A2A;}
.st11{fill-rule:evenodd;clip-rule:evenodd;fill:url(#Fill-161_3_);}
.st12{fill-rule:evenodd;clip-rule:evenodd;fill:url(#Fill-163_6_);}
.st13{fill-rule:evenodd;clip-rule:evenodd;fill:url(#Fill-163_7_);}
.st14{fill-rule:evenodd;clip-rule:evenodd;fill:#FFCB00;}
.st15{fill-rule:evenodd;clip-rule:evenodd;fill:url(#Rectangle_20_);}
.st16{fill-rule:evenodd;clip-rule:evenodd;fill:url(#Rectangle_21_);}
.st17{fill:#FFFFFF;}
.st18{fill-rule:evenodd;clip-rule:evenodd;fill:#C7BAAF;}
.st19{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
.st20{fill-rule:evenodd;clip-rule:evenodd;fill:url(#Rectangle_28_);}
.st21{fill-rule:evenodd;clip-rule:evenodd;stroke:#000000;stroke-width:0.2965;}
.st22{fill-rule:evenodd;clip-rule:evenodd;fill:url(#Rectangle_29_);}
.st23{fill-rule:evenodd;clip-rule:evenodd;fill:#F1692A;stroke:#DCD4D1;stroke-width:3.1125;}
.st24{fill-rule:evenodd;clip-rule:evenodd;fill:#333333;stroke:#DCD4D1;stroke-width:2.3343;}
.st25{fill:#F1692A;}
.st26{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;stroke:#FFFFFF;stroke-width:0.7781;}
.st27{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;stroke:#FFFFFF;stroke-width:1.5562;}
</style>
<metadata>
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="219.8" width="1263.5" x="16" y="35.8"></sliceSourceBounds>
</sfw>
</metadata>
<g id="Layer_1_1_">
</g>
<g id="Layer_2_1_">
<g id="customers-love-us-white">
<g id="Group-3">
<g id="White-leader-badge-2">
<g id="White-leader-badge">
<g id="Group-6">
<g id="Group-5">
<g id="shield">
<linearGradient id="Fill-161_1_" gradientUnits="userSpaceOnUse" x1="4.396" y1="-275.7393" x2="5.5894" y2="-274.9384" gradientTransform="matrix(286 0 0 302.6096 -285 83579.375)">
<stop offset="0" style="stop-color:#C2C2BD"/>
<stop offset="1" style="stop-color:#F06A2A"/>
</linearGradient>
<path id="Fill-161" class="st0" d="M861.8,175.5V63.9c0-0.6,0.4-1.1,1-1.2l83.6-12.4c0.1,0,0.2,0,0.3,0l83.6,12.4
c0.6,0.1,1,0.6,1,1.2v111.6c0,0.4-0.2,0.8-0.6,1l-83.6,53c-0.4,0.2-0.9,0.2-1.3,0l-83.6-53
C862,176.3,861.8,175.9,861.8,175.5z"/>
<path id="Fill-162" class="st1" d="M1028.1,67.1c-0.1-0.4-0.4-1.1-0.7-1.4l-79.7-12c-0.1,0-0.2,0-1.1,0c-1,0-1.1,0-1.1,0
l-79.9,12c-0.3,0.3-0.6,1-0.7,1.4v106.1c0.1,0.4,0.4,1.1,0.7,1.4l81,52l80.9-52c0.3-0.2,0.6-1,0.7-1.4L1028.1,67.1z"/>
<linearGradient id="Fill-163_2_" gradientUnits="userSpaceOnUse" x1="4.5728" y1="-275.7262" x2="4.4486" y2="-275.8208" gradientTransform="matrix(261.9238 0 0 279.8408 -249.0124 77281.3906)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#E7E7E7"/>
</linearGradient>
<polygon id="Fill-163" class="st2" points="868.8,68.6 868.8,171.6 946.6,223.1 1024.1,171.6 1024.1,68.6 946.6,57.2
"/>
<linearGradient id="Fill-163_3_" gradientUnits="userSpaceOnUse" x1="7.8033" y1="-275.7764" x2="7.9425" y2="-275.3571" gradientTransform="matrix(131.4054 0 0 279.8408 -118.8108 77281.3906)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#F3F3F3"/>
</linearGradient>
<polygon id="Fill-163_1_" class="st3" points="868.6,171.6 946.6,223.1 946.6,57.2 868.8,68.6 "/>
</g>
</g>
<g id="Sash-and-text" transform="translate(11.391892, 89.044586)">
<linearGradient id="Rectangle_6_" gradientUnits="userSpaceOnUse" x1="-17.3555" y1="-274.3208" x2="-18.0709" y2="-274.1344" gradientTransform="matrix(262.2406 0 0 107 5713.7954 29373.8945)">
<stop offset="0" style="stop-color:#FFCB00"/>
<stop offset="1" style="stop-color:#F06A2B"/>
</linearGradient>
<polygon id="Rectangle" class="st4" points="857.4,14 1012.7,14 1012.7,77.5 857.3,77.5 "/>
</g>
<g id="Sash-and-text_1_" transform="translate(17.391892, 164.044586)">
</g>
<linearGradient id="Rectangle_7_" gradientUnits="userSpaceOnUse" x1="3.7776" y1="-274.2031" x2="4.5588" y2="-274.0944" gradientTransform="matrix(262.4054 0 0 107 -249.8108 29462.8965)">
<stop offset="0" style="stop-color:#FFCB00"/>
<stop offset="1" style="stop-color:#F06A2B"/>
</linearGradient>
<polygon id="Rectangle_1_" class="st5" points="868.7,103.1 1024.2,103.1 868.6,166.5 "/>
<g class="st6">
<path d="M888.8,121.9l4.2,1.3c-0.6,2.3-1.7,4-3.2,5.2s-3.4,1.7-5.6,1.7c-2.8,0-5.1-1-6.9-2.9c-1.8-1.9-2.7-4.6-2.7-7.9
c0-3.5,0.9-6.3,2.7-8.2c1.8-2,4.2-2.9,7.2-2.9c2.6,0,4.7,0.8,6.3,2.3c1,0.9,1.7,2.2,2.2,3.9l-4.2,1c-0.3-1.1-0.8-2-1.6-2.6
c-0.8-0.6-1.8-1-2.9-1c-1.6,0-2.8,0.6-3.8,1.7c-1,1.1-1.5,3-1.5,5.5c0,2.7,0.5,4.6,1.4,5.7s2.2,1.7,3.8,1.7
c1.1,0,2.1-0.4,2.9-1.1S888.4,123.5,888.8,121.9z"/>
<path d="M906.7,129.7v-2.3c-0.6,0.8-1.3,1.5-2.2,1.9s-1.9,0.7-2.9,0.7c-1,0-2-0.2-2.8-0.7s-1.4-1.1-1.8-1.9
c-0.4-0.8-0.6-2-0.6-3.4v-9.7h4.1v7.1c0,2.2,0.1,3.5,0.2,4s0.4,0.9,0.8,1.2c0.4,0.3,0.9,0.4,1.5,0.4c0.7,0,1.3-0.2,1.9-0.6
c0.6-0.4,0.9-0.9,1.1-1.4c0.2-0.6,0.3-1.9,0.3-4.1v-6.5h4.1v15.4H906.7z"/>
<path d="M913.3,125.4l4.1-0.6c0.2,0.8,0.5,1.4,1.1,1.8c0.5,0.4,1.3,0.6,2.2,0.6c1.1,0,1.8-0.2,2.4-0.6
c0.4-0.3,0.5-0.6,0.5-1.1c0-0.3-0.1-0.6-0.3-0.8c-0.2-0.2-0.7-0.4-1.4-0.5c-3.3-0.7-5.4-1.4-6.2-2c-1.2-0.8-1.8-2-1.8-3.5
c0-1.3,0.5-2.5,1.6-3.4s2.7-1.4,4.9-1.4c2.1,0,3.7,0.3,4.7,1c1,0.7,1.7,1.7,2.1,3l-3.8,0.7c-0.2-0.6-0.5-1.1-0.9-1.4
c-0.5-0.3-1.1-0.5-2-0.5c-1.1,0-1.8,0.1-2.3,0.4c-0.3,0.2-0.5,0.5-0.5,0.8c0,0.3,0.1,0.5,0.4,0.7c0.4,0.3,1.6,0.7,3.8,1.1
c2.2,0.5,3.7,1.1,4.5,1.8c0.8,0.7,1.3,1.7,1.3,3c0,1.4-0.6,2.6-1.8,3.6c-1.2,1-2.9,1.5-5.2,1.5c-2.1,0-3.8-0.4-5-1.3
C914.4,128,913.6,126.8,913.3,125.4z"/>
<path d="M938.2,114.4v3.2h-2.8v6.2c0,1.3,0,2,0.1,2.2c0.1,0.2,0.2,0.4,0.4,0.5c0.2,0.1,0.4,0.2,0.7,0.2
c0.4,0,0.9-0.1,1.6-0.4l0.3,3.2c-0.9,0.4-2,0.6-3.2,0.6c-0.7,0-1.4-0.1-2-0.4c-0.6-0.2-1-0.6-1.3-1c-0.3-0.4-0.5-0.9-0.6-1.6
c-0.1-0.5-0.1-1.4-0.1-2.9v-6.7h-1.9v-3.2h1.9v-3.1l4.1-2.4v5.4H938.2z"/>
<path d="M940.1,121.8c0-1.4,0.3-2.7,1-3.9c0.7-1.3,1.6-2.2,2.8-2.9s2.6-1,4.1-1c2.3,0,4.2,0.8,5.7,2.3
c1.5,1.5,2.2,3.4,2.2,5.7c0,2.3-0.8,4.3-2.3,5.8c-1.5,1.5-3.4,2.3-5.7,2.3c-1.4,0-2.8-0.3-4-1c-1.3-0.6-2.3-1.6-2.9-2.8
C940.4,125.1,940.1,123.6,940.1,121.8z M944.3,122.1c0,1.5,0.4,2.7,1.1,3.5c0.7,0.8,1.6,1.2,2.7,1.2s2-0.4,2.7-1.2
c0.7-0.8,1.1-2,1.1-3.5c0-1.5-0.4-2.7-1.1-3.5c-0.7-0.8-1.6-1.2-2.7-1.2s-2,0.4-2.7,1.2C944.6,119.4,944.3,120.5,944.3,122.1
z"/>
<path d="M958.9,114.4h3.8v2.1c1.3-1.6,2.9-2.4,4.8-2.4c1,0,1.8,0.2,2.6,0.6c0.7,0.4,1.3,1,1.8,1.8c0.7-0.8,1.4-1.4,2.2-1.8
c0.8-0.4,1.6-0.6,2.5-0.6c1.1,0,2.1,0.2,2.9,0.7c0.8,0.5,1.4,1.1,1.8,2c0.3,0.7,0.4,1.7,0.4,3.2v9.8h-4.1V121
c0-1.5-0.1-2.5-0.4-3c-0.4-0.6-1-0.9-1.7-0.9c-0.6,0-1.1,0.2-1.6,0.5c-0.5,0.3-0.9,0.9-1.1,1.5c-0.2,0.7-0.3,1.7-0.3,3.2v7.4
h-4.1v-8.4c0-1.5-0.1-2.5-0.2-2.9c-0.1-0.4-0.4-0.8-0.7-1c-0.3-0.2-0.7-0.3-1.2-0.3c-0.6,0-1.2,0.2-1.7,0.5
c-0.5,0.3-0.9,0.8-1.1,1.5c-0.2,0.6-0.3,1.7-0.3,3.2v7.5h-4.1V114.4z"/>
<path d="M994.4,124.9l4.1,0.7c-0.5,1.5-1.3,2.6-2.5,3.4c-1.1,0.8-2.5,1.2-4.2,1.2c-2.7,0-4.7-0.9-5.9-2.6
c-1-1.4-1.5-3.2-1.5-5.3c0-2.5,0.7-4.5,2-6c1.3-1.4,3-2.2,5.1-2.2c2.3,0,4.1,0.8,5.4,2.3c1.3,1.5,2,3.8,1.9,6.9h-10.2
c0,1.2,0.4,2.1,1,2.8c0.6,0.7,1.4,1,2.3,1c0.6,0,1.2-0.2,1.6-0.5C993.9,126.2,994.2,125.6,994.4,124.9z M994.7,120.7
c0-1.2-0.3-2.1-0.9-2.7c-0.6-0.6-1.3-0.9-2.1-0.9c-0.9,0-1.6,0.3-2.2,1c-0.6,0.6-0.9,1.5-0.9,2.6H994.7z"/>
<path d="M1005.9,129.7h-4.1v-15.4h3.8v2.2c0.6-1,1.2-1.7,1.7-2c0.5-0.3,1.1-0.5,1.8-0.5c0.9,0,1.8,0.3,2.7,0.8l-1.3,3.5
c-0.7-0.4-1.3-0.7-1.9-0.7c-0.6,0-1.1,0.2-1.4,0.5c-0.4,0.3-0.7,0.9-0.9,1.7s-0.3,2.5-0.3,5.2V129.7z"/>
</g>
<g class="st6">
<path d="M896,158.8v-21h4.3v17.5h10.7v3.6H896z"/>
<path d="M913,150.9c0-1.4,0.3-2.7,1-3.9c0.7-1.3,1.6-2.2,2.8-2.9s2.6-1,4.1-1c2.3,0,4.2,0.8,5.7,2.3c1.5,1.5,2.2,3.4,2.2,5.7
c0,2.3-0.8,4.3-2.3,5.8c-1.5,1.5-3.4,2.3-5.7,2.3c-1.4,0-2.8-0.3-4-1c-1.3-0.6-2.3-1.6-2.9-2.8
C913.3,154.2,913,152.7,913,150.9z M917.2,151.1c0,1.5,0.4,2.7,1.1,3.5s1.6,1.2,2.7,1.2c1.1,0,2-0.4,2.7-1.2s1.1-2,1.1-3.5
c0-1.5-0.4-2.7-1.1-3.5s-1.6-1.2-2.7-1.2c-1.1,0-2,0.4-2.7,1.2S917.2,149.6,917.2,151.1z"/>
<path d="M936.3,158.8l-6.2-15.4h4.3l2.9,7.8l0.8,2.6c0.2-0.7,0.4-1.1,0.4-1.3c0.1-0.4,0.3-0.9,0.4-1.3l2.9-7.8h4.2l-6.1,15.4
H936.3z"/>
<path d="M957.4,153.9l4.1,0.7c-0.5,1.5-1.3,2.6-2.5,3.4c-1.1,0.8-2.5,1.2-4.2,1.2c-2.7,0-4.7-0.9-5.9-2.6
c-1-1.4-1.5-3.2-1.5-5.3c0-2.5,0.7-4.5,2-6c1.3-1.4,3-2.2,5.1-2.2c2.3,0,4.1,0.8,5.4,2.3c1.3,1.5,2,3.8,1.9,6.9h-10.2
c0,1.2,0.4,2.1,1,2.8s1.4,1,2.3,1c0.6,0,1.2-0.2,1.6-0.5C956.9,155.2,957.2,154.7,957.4,153.9z M957.7,149.8
c0-1.2-0.3-2.1-0.9-2.7c-0.6-0.6-1.3-0.9-2.1-0.9c-0.9,0-1.6,0.3-2.2,1c-0.6,0.6-0.9,1.5-0.9,2.6H957.7z"/>
<path d="M973.3,137.6h4.3v11.5c0,1.8,0.1,3,0.2,3.5c0.2,0.9,0.6,1.6,1.3,2.1c0.7,0.5,1.6,0.8,2.8,0.8c1.2,0,2.1-0.2,2.8-0.7
s1-1.1,1.1-1.8c0.1-0.7,0.2-1.9,0.2-3.6v-11.7h4.3v11.1c0,2.5-0.1,4.3-0.3,5.4c-0.2,1.1-0.7,1.9-1.3,2.7
c-0.6,0.7-1.5,1.3-2.5,1.7c-1,0.4-2.4,0.6-4.1,0.6c-2,0-3.6-0.2-4.6-0.7c-1-0.5-1.9-1.1-2.5-1.8s-1-1.5-1.2-2.4
c-0.3-1.2-0.4-3-0.4-5.4V137.6z"/>
<path d="M993.2,154.4l4.1-0.6c0.2,0.8,0.5,1.4,1.1,1.8c0.5,0.4,1.3,0.6,2.2,0.6c1.1,0,1.8-0.2,2.4-0.6
c0.4-0.3,0.5-0.6,0.5-1.1c0-0.3-0.1-0.6-0.3-0.8c-0.2-0.2-0.7-0.4-1.4-0.5c-3.3-0.7-5.4-1.4-6.2-2c-1.2-0.8-1.8-2-1.8-3.5
c0-1.3,0.5-2.5,1.6-3.4c1.1-0.9,2.7-1.4,4.9-1.4c2.1,0,3.7,0.3,4.7,1s1.7,1.7,2.1,3l-3.8,0.7c-0.2-0.6-0.5-1.1-0.9-1.4
s-1.1-0.5-2-0.5c-1.1,0-1.8,0.1-2.3,0.4c-0.3,0.2-0.5,0.5-0.5,0.8c0,0.3,0.1,0.5,0.4,0.7c0.4,0.3,1.6,0.7,3.8,1.1
c2.2,0.5,3.7,1.1,4.5,1.8c0.8,0.7,1.3,1.7,1.3,3c0,1.4-0.6,2.6-1.8,3.6c-1.2,1-2.9,1.5-5.2,1.5c-2.1,0-3.8-0.4-5-1.3
C994.4,157,993.6,155.9,993.2,154.4z"/>
</g>
<linearGradient id="Rectangle_8_" gradientUnits="userSpaceOnUse" x1="5.4283" y1="-274.3208" x2="4.7129" y2="-274.1344" gradientTransform="matrix(262.2406 0 0 107 -249.646 29462.9434)">
<stop offset="0" style="stop-color:#FFCB00"/>
<stop offset="1" style="stop-color:#F06A2B"/>
</linearGradient>
<polygon id="Rectangle_2_" class="st7" points="868.8,103.1 1024.1,103.1 1024.1,166.5 868.6,166.5 "/>
<linearGradient id="Rectangle_9_" gradientUnits="userSpaceOnUse" x1="3.7776" y1="-274.2031" x2="4.5588" y2="-274.0944" gradientTransform="matrix(262.4054 0 0 107 -249.8108 29462.8965)">
<stop offset="0" style="stop-color:#FFCB00"/>
<stop offset="1" style="stop-color:#F06A2B"/>
</linearGradient>
<polygon id="Rectangle_3_" class="st8" points="868.7,103.1 1024.2,103.1 868.6,166.5 "/>
<g class="st6">
<path d="M885.8,121.5l4.1,1.3c-0.6,2.3-1.7,4-3.1,5.1c-1.5,1.1-3.3,1.7-5.5,1.7c-2.8,0-5-0.9-6.8-2.8
c-1.8-1.9-2.7-4.5-2.7-7.7c0-3.5,0.9-6.1,2.7-8.1s4.1-2.9,7.1-2.9c2.5,0,4.6,0.8,6.2,2.3c0.9,0.9,1.7,2.2,2.1,3.8l-4.2,1
c-0.2-1.1-0.8-1.9-1.5-2.6c-0.8-0.6-1.7-0.9-2.8-0.9c-1.5,0-2.8,0.6-3.8,1.7c-1,1.1-1.4,2.9-1.4,5.4c0,2.6,0.5,4.5,1.4,5.6
s2.2,1.7,3.7,1.7c1.1,0,2.1-0.4,2.9-1.1C884.9,124.1,885.4,123,885.8,121.5z"/>
<path d="M903.4,129.2v-2.3c-0.5,0.8-1.3,1.4-2.2,1.9c-0.9,0.5-1.8,0.7-2.8,0.7c-1,0-1.9-0.2-2.7-0.7s-1.4-1.1-1.7-1.9
c-0.4-0.8-0.5-1.9-0.5-3.3v-9.5h4v6.9c0,2.1,0.1,3.4,0.2,3.9c0.1,0.5,0.4,0.9,0.8,1.1c0.4,0.3,0.9,0.4,1.5,0.4
c0.7,0,1.3-0.2,1.8-0.6c0.5-0.4,0.9-0.8,1.1-1.4c0.2-0.6,0.3-1.9,0.3-4.1v-6.4h4v15.1H903.4z"/>
<path d="M909.8,124.9l4-0.6c0.2,0.8,0.5,1.4,1,1.8c0.5,0.4,1.2,0.6,2.2,0.6c1,0,1.8-0.2,2.3-0.6c0.3-0.3,0.5-0.6,0.5-1.1
c0-0.3-0.1-0.6-0.3-0.8c-0.2-0.2-0.6-0.4-1.3-0.5c-3.2-0.7-5.3-1.4-6.1-1.9c-1.2-0.8-1.8-1.9-1.8-3.4c0-1.3,0.5-2.4,1.5-3.3
c1-0.9,2.6-1.3,4.8-1.3c2.1,0,3.6,0.3,4.6,1c1,0.7,1.7,1.7,2.1,3l-3.8,0.7c-0.2-0.6-0.5-1-0.9-1.3s-1.1-0.5-1.9-0.5
c-1,0-1.8,0.1-2.3,0.4c-0.3,0.2-0.5,0.5-0.5,0.8c0,0.3,0.1,0.5,0.4,0.7c0.4,0.3,1.6,0.6,3.7,1.1s3.6,1.1,4.4,1.8
c0.8,0.7,1.2,1.7,1.2,3c0,1.4-0.6,2.6-1.7,3.6c-1.2,1-2.9,1.5-5.1,1.5c-2.1,0-3.7-0.4-4.9-1.2
C910.9,127.4,910.2,126.3,909.8,124.9z"/>
<path d="M934.3,114.1v3.2h-2.7v6.1c0,1.2,0,1.9,0.1,2.1s0.2,0.4,0.4,0.5c0.2,0.1,0.4,0.2,0.7,0.2c0.4,0,0.9-0.1,1.6-0.4
l0.3,3.1c-0.9,0.4-2,0.6-3.1,0.6c-0.7,0-1.4-0.1-1.9-0.4c-0.6-0.2-1-0.6-1.3-0.9c-0.3-0.4-0.5-0.9-0.6-1.6
c-0.1-0.5-0.1-1.4-0.1-2.8v-6.6h-1.8v-3.2h1.8v-3l4-2.3v5.3H934.3z"/>
<path d="M936.1,121.4c0-1.3,0.3-2.6,1-3.8s1.6-2.2,2.8-2.8c1.2-0.7,2.5-1,4-1c2.3,0,4.1,0.7,5.6,2.2c1.5,1.5,2.2,3.3,2.2,5.6
c0,2.3-0.7,4.2-2.2,5.7c-1.5,1.5-3.3,2.2-5.6,2.2c-1.4,0-2.7-0.3-4-0.9s-2.2-1.5-2.9-2.7S936.1,123.1,936.1,121.4z
M940.2,121.6c0,1.5,0.4,2.6,1.1,3.4c0.7,0.8,1.6,1.2,2.6,1.2s1.9-0.4,2.6-1.2c0.7-0.8,1.1-1.9,1.1-3.5
c0-1.5-0.4-2.6-1.1-3.4c-0.7-0.8-1.6-1.2-2.6-1.2s-1.9,0.4-2.6,1.2C940.5,119,940.2,120.1,940.2,121.6z"/>
<path d="M954.5,114.1h3.7v2.1c1.3-1.6,2.9-2.4,4.7-2.4c1,0,1.8,0.2,2.5,0.6c0.7,0.4,1.3,1,1.7,1.8c0.7-0.8,1.4-1.4,2.1-1.8
c0.8-0.4,1.6-0.6,2.5-0.6c1.1,0,2,0.2,2.8,0.7s1.3,1.1,1.7,2c0.3,0.6,0.4,1.7,0.4,3.1v9.6h-4v-8.6c0-1.5-0.1-2.5-0.4-2.9
c-0.4-0.6-0.9-0.9-1.7-0.9c-0.6,0-1.1,0.2-1.6,0.5c-0.5,0.3-0.8,0.8-1.1,1.5c-0.2,0.7-0.3,1.7-0.3,3.1v7.2h-4v-8.3
c0-1.5-0.1-2.4-0.2-2.8c-0.1-0.4-0.4-0.7-0.7-1s-0.7-0.3-1.2-0.3c-0.6,0-1.2,0.2-1.7,0.5c-0.5,0.3-0.8,0.8-1.1,1.4
s-0.3,1.7-0.3,3.1v7.3h-4V114.1z"/>
<path d="M989.3,124.4l4,0.7c-0.5,1.5-1.3,2.6-2.4,3.3c-1.1,0.8-2.5,1.1-4.1,1.1c-2.6,0-4.6-0.9-5.8-2.6
c-1-1.4-1.5-3.1-1.5-5.2c0-2.5,0.7-4.5,2-5.9c1.3-1.4,3-2.1,5-2.1c2.2,0,4,0.7,5.3,2.2c1.3,1.5,1.9,3.7,1.9,6.8h-10
c0,1.2,0.3,2.1,1,2.8c0.6,0.7,1.4,1,2.3,1c0.6,0,1.1-0.2,1.6-0.5S989.1,125.1,989.3,124.4z M989.6,120.3c0-1.2-0.3-2-0.9-2.6
s-1.3-0.9-2.1-0.9c-0.9,0-1.6,0.3-2.2,1s-0.8,1.5-0.8,2.6H989.6z"/>
<path d="M1000.6,129.2h-4v-15.1h3.7v2.1c0.6-1,1.2-1.7,1.7-2c0.5-0.3,1.1-0.5,1.7-0.5c0.9,0,1.8,0.3,2.6,0.8l-1.2,3.5
c-0.7-0.4-1.3-0.7-1.9-0.7c-0.6,0-1,0.2-1.4,0.5c-0.4,0.3-0.7,0.9-0.9,1.7s-0.3,2.5-0.3,5V129.2z"/>
<path d="M1006.7,124.9l4-0.6c0.2,0.8,0.5,1.4,1,1.8c0.5,0.4,1.2,0.6,2.2,0.6c1,0,1.8-0.2,2.3-0.6c0.3-0.3,0.5-0.6,0.5-1.1
c0-0.3-0.1-0.6-0.3-0.8c-0.2-0.2-0.6-0.4-1.3-0.5c-3.2-0.7-5.3-1.4-6.1-1.9c-1.2-0.8-1.8-1.9-1.8-3.4c0-1.3,0.5-2.4,1.5-3.3
s2.6-1.3,4.8-1.3c2.1,0,3.6,0.3,4.6,1c1,0.7,1.7,1.7,2.1,3l-3.8,0.7c-0.2-0.6-0.5-1-0.9-1.3s-1.1-0.5-1.9-0.5
c-1,0-1.8,0.1-2.3,0.4c-0.3,0.2-0.5,0.5-0.5,0.8c0,0.3,0.1,0.5,0.4,0.7c0.4,0.3,1.6,0.6,3.7,1.1s3.6,1.1,4.4,1.8
c0.8,0.7,1.2,1.7,1.2,3c0,1.4-0.6,2.6-1.7,3.6c-1.2,1-2.9,1.5-5.1,1.5c-2.1,0-3.7-0.4-4.9-1.2
C1007.8,127.4,1007,126.3,1006.7,124.9z"/>
</g>
<g class="st6">
<path d="M892.8,158.2v-20.6h4.2v17.1h10.4v3.5H892.8z"/>
<path d="M909.5,150.5c0-1.3,0.3-2.6,1-3.8s1.6-2.2,2.8-2.8c1.2-0.7,2.5-1,4-1c2.3,0,4.1,0.7,5.6,2.2c1.5,1.5,2.2,3.3,2.2,5.6
c0,2.3-0.7,4.2-2.2,5.7c-1.5,1.5-3.3,2.2-5.6,2.2c-1.4,0-2.7-0.3-4-0.9c-1.3-0.6-2.2-1.5-2.9-2.7S909.5,152.2,909.5,150.5z
M913.6,150.7c0,1.5,0.4,2.6,1.1,3.4c0.7,0.8,1.6,1.2,2.6,1.2c1,0,1.9-0.4,2.6-1.2c0.7-0.8,1.1-1.9,1.1-3.5
c0-1.5-0.4-2.6-1.1-3.4c-0.7-0.8-1.6-1.2-2.6-1.2c-1,0-1.9,0.4-2.6,1.2C913.9,148,913.6,149.2,913.6,150.7z"/>
<path d="M932.3,158.2l-6.1-15.1h4.2l2.8,7.7l0.8,2.6c0.2-0.7,0.4-1.1,0.4-1.3c0.1-0.4,0.3-0.9,0.4-1.3l2.9-7.7h4.1l-6,15.1
H932.3z"/>
<path d="M953,153.4l4,0.7c-0.5,1.5-1.3,2.6-2.4,3.3c-1.1,0.8-2.5,1.1-4.1,1.1c-2.6,0-4.6-0.9-5.8-2.6c-1-1.4-1.5-3.1-1.5-5.2
c0-2.5,0.7-4.5,2-5.9c1.3-1.4,3-2.1,5-2.1c2.2,0,4,0.7,5.3,2.2c1.3,1.5,1.9,3.7,1.9,6.8h-10c0,1.2,0.3,2.1,1,2.8
c0.6,0.7,1.4,1,2.3,1c0.6,0,1.1-0.2,1.6-0.5S952.8,154.2,953,153.4z M953.3,149.4c0-1.2-0.3-2-0.9-2.6s-1.3-0.9-2.1-0.9
c-0.9,0-1.6,0.3-2.2,1s-0.8,1.5-0.8,2.6H953.3z"/>
<path d="M968.5,137.4h4.2v11.3c0,1.8,0.1,2.9,0.2,3.5c0.2,0.9,0.6,1.5,1.3,2c0.7,0.5,1.6,0.8,2.8,0.8c1.2,0,2.1-0.2,2.7-0.7
c0.6-0.5,1-1.1,1.1-1.8c0.1-0.7,0.2-1.9,0.2-3.5v-11.5h4.2v10.9c0,2.5-0.1,4.3-0.3,5.3c-0.2,1-0.6,1.9-1.3,2.6
s-1.4,1.3-2.4,1.7s-2.4,0.6-4,0.6c-2,0-3.5-0.2-4.5-0.7c-1-0.5-1.8-1.1-2.4-1.8c-0.6-0.7-1-1.5-1.2-2.3
c-0.3-1.2-0.4-3-0.4-5.3V137.4z"/>
<path d="M988.1,153.9l4-0.6c0.2,0.8,0.5,1.4,1,1.8c0.5,0.4,1.2,0.6,2.2,0.6c1,0,1.8-0.2,2.3-0.6c0.3-0.3,0.5-0.6,0.5-1.1
c0-0.3-0.1-0.6-0.3-0.8c-0.2-0.2-0.6-0.4-1.3-0.5c-3.2-0.7-5.3-1.4-6.1-1.9c-1.2-0.8-1.8-1.9-1.8-3.4c0-1.3,0.5-2.4,1.5-3.3
s2.6-1.3,4.8-1.3c2.1,0,3.6,0.3,4.6,1c1,0.7,1.7,1.7,2.1,3l-3.8,0.7c-0.2-0.6-0.5-1-0.9-1.3s-1.1-0.5-1.9-0.5
c-1,0-1.8,0.1-2.3,0.4c-0.3,0.2-0.5,0.5-0.5,0.8c0,0.3,0.1,0.5,0.4,0.7c0.4,0.3,1.6,0.6,3.7,1.1s3.6,1.1,4.4,1.8
c0.8,0.7,1.2,1.7,1.2,3c0,1.4-0.6,2.6-1.7,3.6c-1.2,1-2.9,1.5-5.1,1.5c-2.1,0-3.7-0.4-4.9-1.2
C989.3,156.5,988.5,155.3,988.1,153.9z"/>
</g>
</g>
</g>
</g>
</g>
<g id="SourceForge-Logo-White-vector" transform="translate(23.000000, 47.000000)">
<path id="Fill-953" class="st9" d="M860.6,33.2c-0.1,0.1-0.1,0.2-0.3,0.2c-0.1,0-0.2-0.1-0.3-0.2c-0.1-0.1-0.3-0.3-0.6-0.4
c-0.3-0.2-0.5-0.3-0.9-0.4c-0.4-0.1-0.8-0.2-1.3-0.2s-1,0.1-1.4,0.2c-0.4,0.1-0.7,0.4-1,0.6c-0.3,0.3-0.5,0.6-0.6,0.9
S854,34.6,854,35c0,0.5,0.1,0.9,0.3,1.3c0.2,0.3,0.5,0.6,0.8,0.8s0.7,0.4,1.2,0.6c0.4,0.2,0.9,0.3,1.3,0.5
c0.4,0.1,0.9,0.3,1.3,0.5c0.4,0.2,0.8,0.4,1.2,0.7s0.6,0.6,0.8,1s0.3,0.9,0.3,1.5s-0.1,1.2-0.3,1.8s-0.5,1.1-0.9,1.5
s-0.9,0.7-1.5,1c-0.6,0.2-1.2,0.3-2,0.3c-0.9,0-1.8-0.2-2.5-0.5s-1.3-0.8-1.8-1.5l0.3-0.5c0.1-0.1,0.2-0.1,0.3-0.1s0.1,0,0.2,0.1
c0.1,0.1,0.2,0.2,0.3,0.3s0.3,0.3,0.5,0.4c0.2,0.1,0.4,0.3,0.7,0.4c0.3,0.1,0.5,0.2,0.9,0.3c0.3,0.1,0.7,0.1,1.1,0.1
c0.6,0,1.1-0.1,1.5-0.3s0.8-0.4,1.1-0.7s0.6-0.7,0.7-1.1c0.2-0.4,0.3-0.9,0.3-1.4s-0.1-1-0.3-1.3c-0.2-0.4-0.5-0.6-0.8-0.9
c-0.3-0.2-0.7-0.4-1.2-0.6s-0.9-0.3-1.3-0.5c-0.4-0.1-0.9-0.3-1.3-0.5c-0.4-0.2-0.8-0.4-1.2-0.7c-0.3-0.3-0.6-0.6-0.8-1.1
c-0.2-0.4-0.3-1-0.3-1.6c0-0.5,0.1-1,0.3-1.5s0.5-0.9,0.8-1.3c0.4-0.3,0.8-0.6,1.3-0.9c0.5-0.2,1.1-0.3,1.8-0.3
c0.8,0,1.4,0.1,2,0.4s1.1,0.6,1.7,1.1L860.6,33.2z"/>
<path id="Fill-955" class="st9" d="M876.4,38.9c0-1-0.1-2-0.4-2.8c-0.3-0.8-0.7-1.5-1.2-2.1s-1.1-1-1.9-1.3
c-0.7-0.3-1.5-0.5-2.4-0.5s-1.7,0.1-2.4,0.5c-0.7,0.3-1.4,0.8-1.9,1.3c-0.5,0.6-0.9,1.3-1.2,2.1s-0.4,1.8-0.4,2.8s0.1,2,0.4,2.8
c0.3,0.8,0.7,1.5,1.2,2.1s1.1,1,1.9,1.3c0.7,0.3,1.5,0.5,2.4,0.5s1.7-0.1,2.4-0.5c0.7-0.3,1.4-0.8,1.9-1.3
c0.5-0.6,0.9-1.3,1.2-2.1C876.2,40.9,876.4,39.9,876.4,38.9 M877.3,38.9c0,1.2-0.2,2.2-0.5,3.2s-0.8,1.8-1.4,2.4
c-0.6,0.7-1.3,1.2-2.2,1.6c-0.8,0.4-1.8,0.5-2.8,0.5s-1.9-0.2-2.8-0.5c-0.8-0.4-1.5-0.9-2.2-1.6c-0.6-0.7-1.1-1.5-1.4-2.4
c-0.3-1-0.5-2-0.5-3.2s0.2-2.2,0.5-3.2s0.8-1.8,1.4-2.4c0.6-0.7,1.3-1.2,2.2-1.6c0.8-0.4,1.8-0.5,2.8-0.5s2,0.2,2.8,0.5
c0.8,0.4,1.5,0.9,2.2,1.6c0.6,0.7,1.1,1.5,1.4,2.4C877.1,36.7,877.3,37.7,877.3,38.9"/>
<path id="Fill-957" class="st9" d="M885,45.6c0.7,0,1.3-0.1,1.8-0.4c0.5-0.3,1-0.6,1.4-1.1c0.4-0.4,0.6-1,0.8-1.6s0.3-1.3,0.3-2
v-9.4h1v9.4c0,0.9-0.1,1.6-0.4,2.3c-0.2,0.7-0.6,1.4-1.1,1.9s-1,1-1.7,1.3c-0.6,0.3-1.4,0.5-2.2,0.5s-1.6-0.1-2.2-0.5
c-0.6-0.3-1.2-0.7-1.7-1.3c-0.5-0.5-0.8-1.2-1.1-1.9c-0.2-0.7-0.4-1.5-0.4-2.3v-9.4h1v9.4c0,0.7,0.1,1.4,0.3,2s0.5,1.1,0.8,1.6
c0.4,0.4,0.8,0.8,1.4,1.1C883.7,45.5,884.4,45.6,885,45.6"/>
<path id="Fill-959" class="st9" d="M896.5,38.8h0.3h0.7c0.8,0,1.5-0.1,2.1-0.2c0.6-0.2,1.1-0.4,1.5-0.7s0.7-0.7,1-1.1
c0.2-0.4,0.3-0.9,0.3-1.5c0-1.1-0.4-1.9-1.2-2.4s-2-0.8-3.5-0.8h-3.1v6.7v0.8v7h-1.2V31.2h4.4c2,0,3.5,0.4,4.4,1
c1,0.7,1.5,1.7,1.5,3c0,0.6-0.1,1.1-0.3,1.6s-0.6,0.9-1,1.3c-0.4,0.4-0.9,0.7-1.5,0.9s-1.3,0.4-2,0.5c0.2,0.1,0.4,0.3,0.5,0.4
l5.9,6.7h-1.1c-0.1,0-0.2,0-0.3-0.1c-0.1,0-0.2-0.1-0.3-0.2l-5.5-6.2c-0.1-0.1-0.3-0.3-0.4-0.3c-0.2-0.1-1.1-0.1-1.5-0.1
C896.1,38.9,896.2,38.8,896.5,38.8"/>
<path id="Fill-961" class="st9" d="M915.3,43.9c0.1,0,0.1,0,0.2,0.1l0.4,0.5c-0.3,0.3-0.6,0.6-1,0.9c-0.4,0.3-0.7,0.5-1.2,0.7
c-0.4,0.2-0.9,0.3-1.4,0.4c-0.5,0.1-1.1,0.1-1.6,0.1c-1,0-1.9-0.2-2.7-0.6c-0.8-0.4-1.5-0.9-2.1-1.6c-0.6-0.7-1.1-1.5-1.4-2.4
c-0.3-1-0.5-2-0.5-3.2c0-1.1,0.2-2.2,0.5-3.1c0.3-1,0.8-1.7,1.4-2.4c0.6-0.7,1.4-1.2,2.2-1.6c0.9-0.4,1.8-0.6,2.8-0.6
c0.5,0,1,0,1.4,0.1s0.8,0.2,1.2,0.3s0.7,0.3,1,0.6c0.3,0.2,0.7,0.5,1,0.8l-0.3,0.5c-0.1,0.1-0.1,0.1-0.3,0.1
c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.2-0.2-0.4-0.3c-0.1-0.1-0.3-0.2-0.5-0.3s-0.4-0.3-0.7-0.3c-0.3-0.1-0.6-0.2-1-0.3
s-0.8-0.1-1.3-0.1c-0.9,0-1.7,0.1-2.4,0.5c-0.7,0.3-1.4,0.8-1.9,1.4c-0.5,0.6-0.9,1.3-1.2,2.1s-0.4,1.8-0.4,2.8
c0,1.1,0.1,2,0.4,2.8c0.3,0.8,0.7,1.5,1.2,2.1s1.1,1,1.8,1.3s1.5,0.5,2.3,0.5c0.5,0,1,0,1.4-0.1s0.8-0.2,1.1-0.3s0.7-0.3,0.9-0.5
c0.3-0.2,0.6-0.4,0.9-0.7l0.1-0.1C915.2,43.9,915.2,43.9,915.3,43.9"/>
<polygon id="Fill-963" class="st9" points="927.7,31.2 927.7,32.1 919.4,32.1 919.4,38.3 926.3,38.3 926.3,39.2 919.4,39.2
919.4,45.7 927.7,45.7 927.7,46.6 918.2,46.6 918.2,31.2 "/>
<polygon id="Fill-965" class="st9" points="940.7,31.2 940.7,33.5 933.2,33.5 933.2,38 939.6,38 939.6,40.3 933.2,40.3
933.2,46.6 930.1,46.6 930.1,31.2 "/>
<path id="Fill-966" class="st9" d="M953.9,38.9c0-0.8-0.1-1.6-0.3-2.2c-0.2-0.7-0.5-1.2-0.9-1.7s-0.9-0.8-1.5-1
c-0.6-0.3-1.3-0.4-2-0.4s-1.4,0.1-2,0.4c-0.6,0.3-1.1,0.6-1.5,1c-0.4,0.5-0.7,1-1,1.7c-0.2,0.6-0.3,1.4-0.3,2.2s0.1,1.6,0.3,2.2
c0.2,0.6,0.5,1.2,1,1.7c0.4,0.5,0.9,0.8,1.5,1.1s1.3,0.4,2,0.4s1.4-0.1,2-0.4c0.6-0.3,1.1-0.6,1.5-1.1s0.7-1,0.9-1.7
C953.8,40.4,953.9,39.7,953.9,38.9 M956.8,38.9c0,1.1-0.2,2.1-0.5,3.1c-0.4,0.9-0.9,1.8-1.6,2.4c-0.7,0.7-1.5,1.2-2.4,1.6
c-0.9,0.4-2,0.6-3.2,0.6c-1.1,0-2.2-0.2-3.2-0.6c-0.9-0.4-1.7-0.9-2.4-1.6c-0.7-0.7-1.2-1.5-1.6-2.4c-0.4-0.9-0.5-2-0.5-3.1
s0.2-2.1,0.5-3.1c0.4-0.9,0.9-1.8,1.6-2.4c0.7-0.7,1.5-1.2,2.4-1.6s2-0.6,3.2-0.6c1.1,0,2.2,0.2,3.2,0.6c0.9,0.4,1.7,0.9,2.4,1.6
s1.2,1.5,1.6,2.4C956.6,36.7,956.8,37.8,956.8,38.9"/>
<path id="Fill-967" class="st9" d="M961.5,38.5h0.6c0.5,0,0.9-0.1,1.3-0.2c0.4-0.1,0.6-0.3,0.9-0.6c0.2-0.2,0.4-0.5,0.5-0.8
s0.2-0.7,0.2-1.1c0-0.8-0.2-1.4-0.7-1.8c-0.5-0.4-1.2-0.6-2.1-0.6h-1.7v5.1v2.1v6h-2.6V31.2h4.2c0.9,0,1.7,0.1,2.4,0.3
c0.7,0.2,1.2,0.5,1.6,0.9c0.4,0.4,0.7,0.9,0.9,1.4s0.3,1.1,0.3,1.8c0,0.5-0.1,1-0.2,1.5c-0.1,0.5-0.3,0.9-0.6,1.2
c-0.3,0.4-0.6,0.7-1,1s-0.8,0.5-1.3,0.7c0.3,0.2,0.6,0.5,0.8,0.9l3.4,5.7h-2.3c-0.2,0-0.4-0.1-0.6-0.1c-0.2-0.1-0.3-0.2-0.4-0.4
l-2.9-4.9c-0.1-0.1-0.2-0.4-0.4-0.4h-0.9v-1.9C961.2,38.5,961.5,38.5,961.5,38.5"/>
<path id="Fill-968" class="st9" d="M977.2,44.4c0.6,0,1.2-0.1,1.7-0.2c0.5-0.1,0.9-0.3,1.4-0.5v-3.4h-1.9c-0.2,0-0.3-0.1-0.4-0.1
c-0.1-0.1-0.2-0.2-0.2-0.4v-1.6h5.1V45c-0.4,0.3-0.8,0.5-1.2,0.7s-0.9,0.4-1.4,0.5s-1,0.2-1.5,0.3c-0.6,0.1-1.1,0.1-1.8,0.1
c-1.1,0-2.1-0.2-3.1-0.6c-1-0.4-1.8-0.9-2.4-1.6c-0.7-0.7-1.2-1.5-1.6-2.4c-0.4-0.9-0.6-2-0.6-3.1s0.2-2.2,0.6-3.1
c0.4-0.9,0.9-1.8,1.6-2.4c0.7-0.7,1.5-1.2,2.5-1.6s2.1-0.6,3.3-0.6s2.3,0.2,3.2,0.5c0.9,0.4,1.7,0.9,2.3,1.4l-0.8,1.3
c-0.2,0.3-0.4,0.4-0.6,0.4c-0.2,0-0.3-0.1-0.5-0.2c-0.2-0.1-0.5-0.3-0.7-0.4c-0.2-0.1-0.5-0.3-0.8-0.3c-0.3-0.1-0.6-0.2-1-0.2
c-0.3-0.1-0.8-0.1-1.2-0.1c-0.8,0-1.5,0.1-2.1,0.4c-0.6,0.3-1.1,0.6-1.6,1.1c-0.4,0.5-0.8,1-1,1.7s-0.4,1.4-0.4,2.2
c0,0.9,0.1,1.6,0.4,2.3c0.3,0.7,0.6,1.3,1,1.7c0.4,0.5,1,0.8,1.6,1.1C975.7,44.3,976.5,44.4,977.2,44.4"/>
<path id="Fill-969" class="st9" d="M993,40.4h-5.1v3.9h7.5v2.3h-10.7V31.2h10.7v2.3h-7.5v4.7h5.9v1.7
C993.7,39.9,993.7,40.4,993,40.4"/>
</g>
<g id="SF-logo-vector" transform="translate(115.000000, 212.000000)">
<path id="Rectangle_4_" class="st10" d="M829-36h4c0.2,0,0.4,0.2,0.4,0.4v0.1c0,0.1-0.1,0.3-0.2,0.4l-12.6,13.8
c-0.2,0.2-0.2,0.6,0,0.8l10,10.9c0.2,0.2,0.2,0.6,0,0.8l-1.8,2c-0.2,0.2-0.6,0.3-0.8,0l0,0l-12.5-13.7c-0.2-0.2-0.2-0.6,0-0.8
l13.2-14.5C828.6-35.9,828.8-36,829-36z"/>
<path id="Rectangle_5_" class="st10" d="M834.7-4h-4c-0.2,0-0.4-0.2-0.4-0.4v-0.1c0-0.1,0.1-0.3,0.2-0.4l12.6-13.8
c0.2-0.2,0.2-0.6,0-0.8l-9.9-10.9c-0.2-0.2-0.2-0.6,0-0.8l1.8-2c0.2-0.2,0.6-0.3,0.8,0l0,0l12.5,13.7c0.2,0.2,0.2,0.6,0,0.8
L835.2-4.2C835-4.1,834.9-4,834.7-4z"/>
<path id="Oval" class="st10" d="M832.3-13.5c2.7,0,4.8-3,4.6-6.2c-0.1-1.4-1-4-1.3-3.5c-0.1,0.2,0.2,2,0.1,3.1
c-0.2,1.8-0.9,2.9-1.2,2.2c-0.4-0.6-0.2-1.9-0.3-3.2c-0.1-1.4-0.3-2.9-0.6-3.7c-0.1-0.4-1.4-3.7-2.2-4c-0.1,0-0.1,0-0.1,0
s-0.1,0-0.2,0.1c-0.2,0.2,0.1,1.3-0.7,2.7c-0.5,0.9-1.6,2.1-2.1,3.2c-0.7,1.6-0.8,3.1-0.8,3.9C827.6-15.5,829.6-13.5,832.3-13.5z
"/>
</g>
</g>
</g>
<g id="Layer_3">
<g id="leader-winter-2021-white_1_">
<g id="White-leader-badge-3_1_">
<g id="White-leader-badge-2_2_">
<g id="White-leader-badge_2_">
<g id="Group-6_2_">
<g id="Group-5_2_">
<g id="shield_2_">
<linearGradient id="Fill-161_3_" gradientUnits="userSpaceOnUse" x1="2.3067" y1="-275.7392" x2="3.5" y2="-274.9383" gradientTransform="matrix(286 0 0 302.6096 -285 83579.375)">
<stop offset="0" style="stop-color:#C2C2BD"/>
<stop offset="1" style="stop-color:#F06A2A"/>
</linearGradient>
<path id="Fill-161_2_" class="st11" d="M264.2,175.5V63.9c0-0.6,0.4-1.1,1-1.2l83.6-12.4c0.1,0,0.2,0,0.3,0l83.6,12.4
c0.6,0.1,1,0.6,1,1.2v111.6c0,0.4-0.2,0.8-0.6,1l-83.6,53c-0.4,0.2-0.9,0.2-1.3,0l-83.6-53
C264.5,176.3,264.2,175.9,264.2,175.5z"/>
<path id="Fill-162_2_" class="st1" d="M430.6,67.1c-0.1-0.4-0.4-1.1-0.7-1.4l-79.7-12c-0.1,0-0.2,0-1.1,0c-1,0-1.1,0-1.1,0
l-79.9,12c-0.3,0.3-0.6,1-0.7,1.4v106.1c0.1,0.4,0.4,1.1,0.7,1.4l81,52l80.9-52c0.3-0.2,0.6-1,0.7-1.4L430.6,67.1z"/>
<linearGradient id="Fill-163_6_" gradientUnits="userSpaceOnUse" x1="2.2916" y1="-275.7263" x2="2.1674" y2="-275.8209" gradientTransform="matrix(261.9238 0 0 279.8408 -249.0124 77281.3906)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#E7E7E7"/>
</linearGradient>
<polygon id="Fill-163_5_" class="st12" points="271.3,68.6 271.3,171.6 349,223.1 426.6,171.6 426.6,68.6 349,57.2
"/>
<linearGradient id="Fill-163_7_" gradientUnits="userSpaceOnUse" x1="3.256" y1="-275.7764" x2="3.3952" y2="-275.3571" gradientTransform="matrix(131.4054 0 0 279.8408 -118.8108 77281.3906)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#F3F3F3"/>
</linearGradient>
<polygon id="Fill-163_4_" class="st13" points="271.1,171.6 349,223.1 349,57.2 271.3,68.6 "/>
</g>
<g class="st6">
<path d="M289.6,107.3H303v4.6h-19.3V82h6V107.3z"/>
<path d="M315.8,112.4c-3.2,0-5.8-1-7.7-3.1s-2.9-4.7-2.9-7.8v-0.8c0-3.3,0.9-6,2.7-8.2s4.3-3.2,7.3-3.2c3,0,5.3,0.9,7,2.7
c1.7,1.8,2.5,4.3,2.5,7.3v3.3h-13.3l0,0.1c0.1,1.5,0.6,2.7,1.5,3.6c0.9,0.9,2.1,1.4,3.5,1.4c1.3,0,2.4-0.1,3.3-0.4
c0.9-0.3,1.8-0.7,2.9-1.3l1.6,3.7c-0.9,0.7-2.1,1.4-3.6,1.8C319.2,112.1,317.6,112.4,315.8,112.4z M315.2,93.9
c-1.1,0-2,0.4-2.6,1.3c-0.6,0.9-1,2-1.2,3.4l0.1,0.1h7.4v-0.5c0-1.3-0.3-2.3-0.9-3.1C317.3,94.3,316.4,93.9,315.2,93.9z"/>
<path d="M341.3,112c-0.2-0.5-0.4-1-0.6-1.6c-0.2-0.6-0.3-1.1-0.3-1.7c-0.6,1.1-1.4,2-2.4,2.7c-1,0.7-2.2,1.1-3.6,1.1
c-2.3,0-4.1-0.6-5.4-1.8c-1.3-1.2-1.9-2.8-1.9-4.9c0-2.2,0.8-3.9,2.5-5.1s4.1-1.8,7.3-1.8h3.4v-1.8c0-1.1-0.3-1.9-0.8-2.5
c-0.6-0.6-1.4-0.9-2.5-0.9c-1,0-1.7,0.2-2.3,0.7s-0.8,1.1-0.8,2l-5.8,0l0-0.1c-0.1-1.9,0.7-3.5,2.4-4.9s4-2,6.8-2
c2.7,0,4.8,0.7,6.5,2s2.5,3.3,2.5,5.8v9.2c0,1,0.1,2,0.2,2.9s0.4,1.8,0.8,2.7H341.3z M335.8,107.9c1.1,0,2-0.3,2.8-0.8
s1.4-1.1,1.7-1.8v-3.1h-3.4c-1.3,0-2.2,0.3-2.9,1c-0.7,0.6-1,1.4-1,2.3c0,0.7,0.2,1.3,0.7,1.8S334.9,107.9,335.8,107.9z"/>
<path d="M349.9,101c0-3.5,0.8-6.3,2.3-8.5s3.6-3.2,6.4-3.2c1.1,0,2.1,0.2,3,0.7c0.9,0.5,1.7,1.2,2.3,2.1V79.9h6V112h-5.2
l-0.5-2.7c-0.7,1-1.5,1.8-2.5,2.3c-1,0.5-2,0.8-3.3,0.8c-2.7,0-4.8-1-6.4-3s-2.3-4.6-2.3-7.9V101z M355.9,101.5
c0,2,0.3,3.5,1,4.6c0.7,1.1,1.7,1.7,3.2,1.7c0.9,0,1.6-0.2,2.3-0.5s1.2-0.9,1.6-1.5v-9.5c-0.4-0.7-0.9-1.3-1.6-1.6
c-0.6-0.4-1.4-0.6-2.2-0.6c-1.5,0-2.5,0.7-3.2,2c-0.7,1.3-1,3-1,5.1V101.5z"/>
<path d="M384.4,112.4c-3.2,0-5.8-1-7.7-3.1s-2.9-4.7-2.9-7.8v-0.8c0-3.3,0.9-6,2.7-8.2s4.3-3.2,7.3-3.2c3,0,5.3,0.9,7,2.7
c1.7,1.8,2.5,4.3,2.5,7.3v3.3h-13.3l0,0.1c0.1,1.5,0.6,2.7,1.5,3.6c0.9,0.9,2.1,1.4,3.5,1.4c1.3,0,2.4-0.1,3.3-0.4
c0.9-0.3,1.8-0.7,2.9-1.3l1.6,3.7c-0.9,0.7-2.1,1.4-3.6,1.8C387.8,112.1,386.2,112.4,384.4,112.4z M383.9,93.9
c-1.1,0-2,0.4-2.6,1.3c-0.6,0.9-1,2-1.2,3.4l0.1,0.1h7.4v-0.5c0-1.3-0.3-2.3-0.9-3.1C386,94.3,385.1,93.9,383.9,93.9z"/>
<path d="M408.6,94.9l-2.2-0.1c-0.9,0-1.6,0.2-2.2,0.6c-0.6,0.4-1,0.9-1.3,1.6v15h-6V89.7h5.6l0.3,3.3c0.5-1.2,1.2-2.1,2-2.7
c0.8-0.7,1.8-1,2.9-1c0.3,0,0.6,0,0.8,0.1c0.3,0,0.5,0.1,0.8,0.2L408.6,94.9z"/>
</g>
</g>
<polygon id="Fill-18-Copy-4_8_" class="st14" points="416.4,125.1 418.2,128.9 422.2,129.5 419.3,132.4 420,136.6
416.4,134.6 412.9,136.6 413.6,132.4 410.7,129.5 414.7,128.9 "/>
<polygon id="Fill-18-Copy-4_5_" class="st14" points="281.2,125.1 283,128.9 287,129.5 284.1,132.4 284.8,136.6 281.2,134.6
277.7,136.6 278.4,132.4 275.5,129.5 279.5,128.9 "/>
<g id="Sash-and-text_5_" transform="translate(17.391892, 164.044586)">
<linearGradient id="Rectangle_20_" gradientUnits="userSpaceOnUse" x1="-31.5917" y1="-272.6844" x2="-32.3072" y2="-272.6167" gradientTransform="matrix(251.2162 0 0 61.758 8488.0332 16836.8535)">
<stop offset="0" style="stop-color:#FFCB00"/>
<stop offset="1" style="stop-color:#F06A2B"/>
</linearGradient>
<polygon id="Rectangle_19_" class="st15" points="257.2,-16.5 406.1,-16.5 406.1,5.7 382.8,20.1 280.4,20.1 257.2,5.7
"/>
</g>
<g id="Sash-and-text_4_" transform="translate(17.391892, 164.044586)">
</g>
<linearGradient id="Rectangle_21_" gradientUnits="userSpaceOnUse" x1="1.5351" y1="-272.638" x2="2.3163" y2="-272.5985" gradientTransform="matrix(251.2162 0 0 61.758 -232.8243 17000.8965)">
<stop offset="0" style="stop-color:#FFCB00"/>
<stop offset="1" style="stop-color:#F06A2B"/>
</linearGradient>
<polygon id="Rectangle_18_" class="st16" points="274.6,147.6 423.5,147.6 297.8,184.2 274.6,169.8 "/>
</g>
<g class="st6">
<path class="st17" d="M313.3,174.8l-5.9-22.1h3l3.4,14.5c0.4,1.5,0.7,3,0.9,4.5c0.6-2.4,0.9-3.7,1-4.1l4.2-14.9h3.5l3.2,11.2
c0.8,2.8,1.4,5.4,1.7,7.8c0.3-1.4,0.6-3,1.1-4.8l3.5-14.2h2.9l-6.1,22.1H327l-4.7-16.8c-0.4-1.4-0.6-2.3-0.7-2.6
c-0.2,1-0.4,1.9-0.6,2.6l-4.7,16.8H313.3z"/>
<path class="st17" d="M338.2,155.9v-3.1h2.7v3.1H338.2z M338.2,174.8v-16h2.7v16H338.2z"/>
<path class="st17" d="M345.1,174.8v-16h2.4v2.3c1.2-1.8,2.9-2.6,5.1-2.6c1,0,1.8,0.2,2.7,0.5c0.8,0.3,1.4,0.8,1.8,1.4
c0.4,0.6,0.7,1.2,0.8,2c0.1,0.5,0.2,1.4,0.2,2.6v9.8h-2.7v-9.7c0-1.1-0.1-1.9-0.3-2.5c-0.2-0.5-0.6-1-1.1-1.3
c-0.5-0.3-1.2-0.5-1.9-0.5c-1.2,0-2.2,0.4-3,1.1s-1.3,2.1-1.3,4.2v8.7H345.1z"/>
<path class="st17" d="M368.1,172.4l0.4,2.4c-0.8,0.2-1.4,0.2-2,0.2c-1,0-1.7-0.2-2.3-0.5c-0.5-0.3-0.9-0.7-1.1-1.2
s-0.3-1.6-0.3-3.2v-9.2h-2v-2.1h2v-4l2.7-1.6v5.6h2.7v2.1h-2.7v9.3c0,0.8,0,1.3,0.1,1.5c0.1,0.2,0.3,0.4,0.5,0.5
c0.2,0.1,0.5,0.2,0.9,0.2C367.3,172.5,367.7,172.5,368.1,172.4z"/>
<path class="st17" d="M381.7,169.7l2.8,0.3c-0.4,1.6-1.3,2.9-2.5,3.8s-2.7,1.4-4.6,1.4c-2.3,0-4.2-0.7-5.6-2.2
s-2.1-3.5-2.1-6.1c0-2.7,0.7-4.8,2.1-6.3c1.4-1.5,3.2-2.2,5.4-2.2c2.1,0,3.9,0.7,5.2,2.2s2,3.5,2,6.1c0,0.2,0,0.4,0,0.7h-11.9
c0.1,1.8,0.6,3.1,1.5,4c0.9,0.9,2,1.4,3.3,1.4c1,0,1.8-0.3,2.5-0.8C380.8,171.6,381.3,170.8,381.7,169.7z M372.8,165.3h8.9
c-0.1-1.3-0.5-2.4-1-3c-0.9-1-2-1.6-3.4-1.6c-1.2,0-2.3,0.4-3.1,1.2C373.4,162.8,372.9,163.9,372.8,165.3z"/>
<path class="st17" d="M387.9,174.8v-16h2.4v2.4c0.6-1.1,1.2-1.9,1.7-2.2c0.5-0.4,1.1-0.5,1.7-0.5c0.9,0,1.8,0.3,2.8,0.9
l-0.9,2.5c-0.7-0.4-1.3-0.6-2-0.6c-0.6,0-1.1,0.2-1.6,0.5s-0.8,0.9-1,1.5c-0.3,1-0.5,2-0.5,3.2v8.4H387.9z"/>
</g>
<g class="st6">
<path d="M339.5,201.1v2.2h-8.3c0.1-0.8,0.4-1.6,0.8-2.4c0.4-0.7,1.3-1.7,2.7-3c1.1-1,1.7-1.7,2-2c0.3-0.5,0.5-1,0.5-1.4
c0-0.5-0.1-0.9-0.4-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.5,0-0.9,0.1-1.2,0.4c-0.3,0.3-0.5,0.8-0.5,1.5l-2.4-0.2
c0.1-1.3,0.6-2.2,1.3-2.8s1.7-0.8,2.8-0.8c1.2,0,2.2,0.3,2.9,1c0.7,0.7,1,1.5,1,2.4c0,0.6-0.1,1.1-0.3,1.6s-0.5,1-0.9,1.6
c-0.3,0.4-0.8,0.9-1.5,1.6c-0.7,0.7-1.2,1.1-1.4,1.4c-0.2,0.2-0.4,0.4-0.5,0.7H339.5z"/>
<path d="M345,190.9c1.2,0,2.1,0.4,2.8,1.3c0.8,1,1.2,2.7,1.2,5c0,2.3-0.4,4-1.2,5c-0.7,0.8-1.6,1.3-2.8,1.3
c-1.2,0-2.2-0.5-2.9-1.4s-1.1-2.6-1.1-4.9c0-2.3,0.4-4,1.2-5C342.9,191.3,343.9,190.9,345,190.9z M345,192.9
c-0.3,0-0.5,0.1-0.8,0.3c-0.2,0.2-0.4,0.5-0.5,1c-0.2,0.6-0.2,1.6-0.2,3.1s0.1,2.4,0.2,3s0.3,0.9,0.5,1.1
c0.2,0.2,0.5,0.3,0.8,0.3c0.3,0,0.5-0.1,0.8-0.3c0.2-0.2,0.4-0.5,0.5-1c0.2-0.6,0.2-1.6,0.2-3.1s-0.1-2.4-0.2-3
c-0.1-0.5-0.3-0.9-0.6-1.1C345.6,193,345.3,192.9,345,192.9z"/>
<path d="M358.6,201.1v2.2h-8.3c0.1-0.8,0.4-1.6,0.8-2.4c0.4-0.7,1.3-1.7,2.7-3c1.1-1,1.7-1.7,2-2c0.3-0.5,0.5-1,0.5-1.4
c0-0.5-0.1-0.9-0.4-1.2c-0.3-0.3-0.7-0.4-1.2-0.4c-0.5,0-0.9,0.1-1.2,0.4c-0.3,0.3-0.5,0.8-0.5,1.5l-2.4-0.2
c0.1-1.3,0.6-2.2,1.3-2.8s1.7-0.8,2.8-0.8c1.2,0,2.2,0.3,2.9,1c0.7,0.7,1,1.5,1,2.4c0,0.6-0.1,1.1-0.3,1.6s-0.5,1-0.9,1.6
c-0.3,0.4-0.8,0.9-1.5,1.6c-0.7,0.7-1.2,1.1-1.4,1.4c-0.2,0.2-0.4,0.4-0.5,0.7H358.6z"/>
<path d="M360.2,200.1l2.4-0.2c0.1,0.5,0.3,1,0.6,1.3s0.7,0.5,1.1,0.5c0.5,0,0.9-0.2,1.3-0.6c0.3-0.4,0.5-1,0.5-1.8
c0-0.8-0.2-1.3-0.5-1.7c-0.3-0.4-0.8-0.6-1.3-0.6c-0.7,0-1.3,0.3-1.8,0.9l-1.9-0.3l1.2-6.4h6.2v2.2h-4.4l-0.4,2.1
c0.5-0.3,1.1-0.4,1.6-0.4c1,0,1.9,0.4,2.7,1.1c0.7,0.8,1.1,1.7,1.1,3c0,1-0.3,1.9-0.9,2.7c-0.8,1.1-1.9,1.6-3.3,1.6
c-1.1,0-2.1-0.3-2.8-0.9C360.8,202,360.4,201.1,360.2,200.1z"/>
</g>
</g>
</g>
<g id="SourceForge-Logo-White-vector_3_" transform="translate(45.675676, 126.000000)">
<path id="Fill-953_3_" class="st9" d="M252.8,0.6c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.2,0-0.3-0.2c-0.1-0.1-0.3-0.2-0.5-0.4
c-0.2-0.1-0.5-0.3-0.8-0.4s-0.7-0.2-1.2-0.2s-0.8,0.1-1.2,0.2c-0.3,0.1-0.6,0.3-0.9,0.5c-0.2,0.2-0.4,0.5-0.5,0.8
S247,1.6,247,1.9c0,0.4,0.1,0.8,0.3,1c0.2,0.3,0.4,0.5,0.7,0.7s0.6,0.4,1,0.5c0.4,0.1,0.8,0.3,1.2,0.4s0.8,0.3,1.2,0.4
s0.7,0.4,1,0.6s0.5,0.5,0.7,0.8s0.3,0.8,0.3,1.2c0,0.5-0.1,1-0.3,1.4s-0.4,0.8-0.8,1.2c-0.3,0.3-0.8,0.6-1.3,0.8
s-1.1,0.3-1.7,0.3c-0.8,0-1.5-0.1-2.1-0.4c-0.6-0.3-1.1-0.7-1.6-1.2l0.2-0.4c0.1-0.1,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1
c0.1,0.1,0.2,0.2,0.3,0.3s0.3,0.2,0.4,0.3c0.2,0.1,0.4,0.2,0.6,0.3c0.2,0.1,0.5,0.2,0.8,0.3s0.6,0.1,1,0.1
c0.5,0,0.9-0.1,1.3-0.2c0.4-0.1,0.7-0.4,1-0.6c0.3-0.2,0.5-0.6,0.6-0.9c0.1-0.4,0.2-0.7,0.2-1.1s-0.1-0.8-0.3-1.1
c-0.2-0.3-0.4-0.5-0.7-0.7s-0.6-0.4-1-0.5s-0.8-0.3-1.2-0.4s-0.8-0.3-1.2-0.4s-0.7-0.3-1-0.6c-0.3-0.2-0.5-0.5-0.7-0.9
S246,2.3,246,1.8c0-0.4,0.1-0.8,0.2-1.2c0.2-0.4,0.4-0.7,0.7-1s0.7-0.5,1.1-0.7c0.5-0.2,1-0.3,1.6-0.3c0.7,0,1.2,0.1,1.8,0.3
c0.5,0.2,1,0.5,1.4,0.9V0.6z"/>
<path id="Fill-955_3_" class="st9" d="M265,5.2c0-0.8-0.1-1.6-0.4-2.3c-0.2-0.7-0.6-1.2-1-1.7s-0.9-0.8-1.5-1.1s-1.3-0.4-2-0.4
s-1.4,0.1-2,0.4s-1.1,0.6-1.5,1.1s-0.8,1-1,1.7s-0.4,1.4-0.4,2.3c0,0.8,0.1,1.6,0.4,2.3s0.6,1.2,1,1.7s0.9,0.8,1.5,1.1
s1.3,0.4,2,0.4s1.4-0.1,2-0.4c0.6-0.2,1.1-0.6,1.5-1.1s0.7-1,1-1.7S265,6.1,265,5.2 M265.8,5.2c0,0.9-0.1,1.8-0.4,2.6
s-0.7,1.4-1.2,2c-0.5,0.5-1.1,1-1.8,1.3c-0.7,0.3-1.5,0.4-2.3,0.4s-1.6-0.1-2.3-0.4c-0.7-0.3-1.3-0.7-1.8-1.3
c-0.5-0.5-0.9-1.2-1.2-2s-0.4-1.6-0.4-2.6c0-0.9,0.1-1.8,0.4-2.5c0.3-0.8,0.7-1.4,1.2-2c0.5-0.5,1.1-1,1.8-1.3
c0.7-0.3,1.5-0.4,2.3-0.4s1.6,0.1,2.3,0.4c0.7,0.3,1.3,0.7,1.8,1.3c0.5,0.5,0.9,1.2,1.2,2C265.7,3.4,265.8,4.3,265.8,5.2"/>
<path id="Fill-957_3_" class="st9" d="M272.1,10.7c0.6,0,1.1-0.1,1.5-0.3c0.5-0.2,0.8-0.5,1.1-0.9c0.3-0.4,0.5-0.8,0.7-1.3
s0.2-1,0.2-1.6V-1h0.8v7.6c0,0.7-0.1,1.3-0.3,1.9c-0.2,0.6-0.5,1.1-0.9,1.5s-0.9,0.8-1.4,1s-1.2,0.4-1.9,0.4
c-0.7,0-1.3-0.1-1.9-0.4c-0.5-0.3-1-0.6-1.4-1s-0.7-0.9-0.9-1.5c-0.2-0.6-0.3-1.2-0.3-1.9V-1h0.9v7.6c0,0.6,0.1,1.1,0.2,1.6
c0.2,0.5,0.4,0.9,0.7,1.3c0.3,0.4,0.7,0.6,1.1,0.9C271,10.6,271.5,10.7,272.1,10.7"/>
<path id="Fill-959_3_" class="st9" d="M280.8,4.9h0.2h0.6c0.6,0,1.2-0.1,1.6-0.2c0.5-0.1,0.9-0.3,1.2-0.5
c0.3-0.2,0.6-0.5,0.8-0.8c0.2-0.3,0.3-0.7,0.3-1.1c0-0.8-0.3-1.5-1-1.9c-0.6-0.4-1.6-0.6-2.8-0.6h-2.5V5v0.6V11h-1V-1h3.5
c1.6,0,2.8,0.3,3.5,0.8c0.8,0.5,1.2,1.3,1.2,2.3c0,0.5-0.1,0.9-0.3,1.2c-0.2,0.4-0.5,0.7-0.8,1s-0.7,0.5-1.2,0.7s-1,0.3-1.6,0.4
c0.2,0.1,0.3,0.2,0.4,0.3l4.7,5.1h-0.9c-0.1,0-0.2,0-0.3,0c-0.1,0-0.2-0.1-0.2-0.2L282,5.9c-0.1-0.1-0.2-0.2-0.3-0.2
c-0.1,0-0.9-0.1-1.2-0.1C280.5,4.9,280.6,4.9,280.8,4.9"/>
<path id="Fill-961_3_" class="st9" d="M296.2,9.3c0,0,0.1,0,0.1,0.1l0.3,0.4c-0.2,0.3-0.5,0.5-0.8,0.7s-0.6,0.4-0.9,0.5
s-0.7,0.3-1.1,0.4c-0.4,0.1-0.8,0.1-1.3,0.1c-0.8,0-1.5-0.1-2.2-0.4c-0.7-0.3-1.2-0.7-1.7-1.3c-0.5-0.5-0.8-1.2-1.1-2
c-0.3-0.8-0.4-1.6-0.4-2.6c0-0.9,0.1-1.8,0.4-2.5c0.3-0.8,0.7-1.4,1.1-2c0.5-0.5,1.1-1,1.8-1.3c0.7-0.3,1.5-0.4,2.3-0.4
c0.4,0,0.8,0,1.1,0.1c0.4,0.1,0.7,0.2,1,0.3s0.6,0.3,0.8,0.5c0.3,0.2,0.5,0.4,0.8,0.6l-0.2,0.4c0,0.1-0.1,0.1-0.2,0.1
c0,0-0.1,0-0.2-0.1s-0.2-0.1-0.3-0.2c-0.1-0.1-0.3-0.2-0.4-0.3c-0.2-0.1-0.4-0.2-0.6-0.3s-0.5-0.2-0.8-0.2
c-0.3-0.1-0.6-0.1-1-0.1c-0.7,0-1.3,0.1-1.9,0.4s-1.1,0.6-1.5,1.1s-0.8,1.1-1,1.7c-0.2,0.7-0.4,1.4-0.4,2.3s0.1,1.6,0.4,2.3
c0.2,0.7,0.6,1.2,1,1.7s0.9,0.8,1.5,1.1s1.2,0.4,1.8,0.4c0.4,0,0.8,0,1.1-0.1c0.3,0,0.6-0.1,0.9-0.3c0.3-0.1,0.5-0.3,0.8-0.4
c0.2-0.2,0.5-0.4,0.7-0.6C296,9.3,296.1,9.2,296.2,9.3C296.1,9.3,296.2,9.3,296.2,9.3"/>
<polygon id="Fill-963_3_" class="st9" points="306.7,-1 306.7,-0.3 299.4,-0.3 299.4,4.5 305.5,4.5 305.5,5.2 299.4,5.2
299.4,10.2 306.7,10.2 306.7,10.9 298.4,10.9 298.4,-1 "/>
<polygon id="Fill-965_3_" class="st9" points="316.8,-1 316.8,0.9 310.5,0.9 310.5,4.5 315.8,4.5 315.8,6.4 310.5,6.4
310.5,11.5 307.9,11.5 307.9,-1 "/>
<path id="Fill-966_3_" class="st9" d="M327.5,5.2c0-0.7-0.1-1.3-0.3-1.8c-0.2-0.5-0.4-1-0.8-1.4c-0.3-0.4-0.7-0.6-1.2-0.8
s-1-0.3-1.6-0.3S322.5,1,322,1.2s-0.9,0.5-1.2,0.8c-0.3,0.4-0.6,0.8-0.8,1.4c-0.2,0.5-0.3,1.1-0.3,1.8s0.1,1.3,0.3,1.8
c0.2,0.5,0.4,1,0.8,1.4c0.3,0.4,0.7,0.6,1.2,0.8s1,0.3,1.6,0.3s1.1-0.1,1.6-0.3s0.9-0.5,1.2-0.8c0.3-0.4,0.6-0.8,0.8-1.4
C327.4,6.5,327.5,5.9,327.5,5.2 M329.8,5.2c0,0.9-0.1,1.7-0.4,2.5s-0.7,1.4-1.3,2c-0.5,0.6-1.2,1-2,1.3s-1.6,0.5-2.5,0.5
s-1.8-0.2-2.5-0.5c-0.8-0.3-1.4-0.7-2-1.3s-1-1.2-1.3-2s-0.4-1.6-0.4-2.5s0.1-1.7,0.4-2.5s0.7-1.4,1.3-2c0.6-0.6,1.2-1,2-1.3
s1.6-0.5,2.5-0.5s1.8,0.2,2.5,0.5c0.8,0.3,1.4,0.8,2,1.3c0.5,0.6,1,1.2,1.3,2C329.7,3.5,329.8,4.3,329.8,5.2"/>
<path id="Fill-967_3_" class="st9" d="M334,4.9h0.5c0.4,0,0.8,0,1.1-0.2c0.3-0.1,0.5-0.3,0.7-0.4c0.2-0.2,0.3-0.4,0.4-0.7
s0.2-0.6,0.2-0.9c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.3-1-0.5-1.7-0.5h-1.4v4.1v1.7v4.9H331V-1h3.5c0.8,0,1.4,0.1,2,0.3s1,0.4,1.4,0.7
c0.3,0.3,0.6,0.7,0.8,1.1c0.2,0.4,0.3,0.9,0.3,1.5c0,0.4-0.1,0.8-0.2,1.2s-0.3,0.7-0.5,1s-0.5,0.6-0.8,0.8
c-0.3,0.2-0.7,0.4-1.1,0.5c0.3,0.2,0.5,0.4,0.7,0.7l2.9,4.6h-2c-0.2,0-0.3,0-0.5-0.1c-0.1-0.1-0.2-0.2-0.3-0.4l-2.4-4
c-0.1-0.1-0.2-0.3-0.3-0.3h-0.8V5.1C333.8,4.9,334,4.9,334,4.9"/>
<path id="Fill-968_3_" class="st9" d="M345.9,9.7c0.5,0,1,0,1.4-0.1s0.8-0.2,1.1-0.4V6.4h-1.6c-0.1,0-0.3,0-0.4-0.1
s-0.1-0.2-0.1-0.3V4.7h4.2v5.5c-0.3,0.2-0.6,0.4-1,0.6c-0.4,0.2-0.7,0.3-1.1,0.4c-0.4,0.1-0.8,0.2-1.3,0.2s-0.9,0.1-1.5,0.1
c-0.9,0-1.8-0.2-2.6-0.5c-0.8-0.3-1.5-0.7-2-1.3c-0.6-0.5-1-1.2-1.3-2s-0.5-1.6-0.5-2.5s0.1-1.7,0.5-2.5c0.3-0.8,0.7-1.4,1.3-2
c0.6-0.5,1.3-1,2.1-1.3c0.8-0.3,1.7-0.5,2.7-0.5s1.9,0.1,2.7,0.4c0.8,0.3,1.4,0.7,1.9,1.1l-0.7,1c-0.1,0.2-0.3,0.3-0.5,0.3
c-0.1,0-0.3,0-0.4-0.1c-0.2-0.1-0.4-0.2-0.6-0.3s-0.4-0.2-0.6-0.3s-0.5-0.1-0.8-0.2c-0.3,0-0.6-0.1-1-0.1
c-0.6,0-1.2,0.1-1.7,0.3s-0.9,0.5-1.3,0.9s-0.6,0.8-0.8,1.4c-0.2,0.5-0.3,1.1-0.3,1.8s0.1,1.3,0.3,1.9c0.2,0.5,0.5,1,0.9,1.4
c0.4,0.4,0.8,0.7,1.3,0.9C344.7,9.6,345.3,9.7,345.9,9.7"/>
<path id="Fill-969_3_" class="st9" d="M358.7,6.5h-4.3v3.1h6.2v1.9h-8.9V-1h8.9v1.9h-6.3v3.8h4.9v1.4
C359.3,6.1,359.3,6.5,358.7,6.5"/>
</g>
<g id="SF-logo-vector_3_" transform="translate(121.000000, 15.000000)">
<path id="Rectangle_17_" class="st10" d="M226.3,44.2h3.2c0.2,0,0.3,0.1,0.3,0.3v0.1c0,0.1-0.1,0.3-0.2,0.4l-10.1,10.9
c-0.2,0.2-0.2,0.6,0,0.8l7.9,8.6c0.2,0.2,0.2,0.6,0,0.8l-1.3,1.4c-0.2,0.2-0.6,0.3-0.8,0l0,0l-10-10.8c-0.2-0.2-0.2-0.6,0-0.8
l10.5-11.5C226,44.3,226.2,44.2,226.3,44.2z"/>
<path id="Rectangle_16_" class="st10" d="M230.3,69.7h-3.2c-0.2,0-0.3-0.1-0.3-0.3v-0.1c0-0.1,0.1-0.3,0.2-0.4l10.1-11.2
c0.2-0.2,0.2-0.6,0-0.8l-7.9-8.8c-0.2-0.2-0.2-0.6,0-0.8l1.3-1.4c0.2-0.2,0.6-0.3,0.8-0.1l0,0l10,11c0.2,0.2,0.2,0.6,0,0.8
l-10.6,11.8C230.6,69.6,230.5,69.7,230.3,69.7z"/>
<path id="Oval_3_" class="st10" d="M228.4,62.6c2.2,0,3.9-2.4,3.7-5c-0.1-1.2-0.8-3.2-1-2.9c-0.1,0.2,0.2,1.6,0.1,2.5
c-0.1,1.4-0.7,2.3-1,1.8s-0.2-1.5-0.3-2.6c-0.1-1.2-0.3-2.3-0.5-3c-0.1-0.3-1.1-3-1.8-3.2h-0.1c0,0-0.1,0-0.1,0.1
c-0.2,0.1,0.1,1-0.6,2.2c-0.4,0.7-1.3,1.7-1.7,2.6c-0.6,1.3-0.7,2.5-0.6,3.2C224.6,60.9,226.2,62.6,228.4,62.6z"/>
</g>
</g>
</g>
</g>
<g id="Layer_4">
<g id="Outstanding-Fall-2021-white_1_">
<g id="Group-4_2_">
<g id="Group-2_3_" transform="translate(185.261977, 185.261977) rotate(-315.000000) translate(-185.261977, -185.261977) translate(54.261977, 54.261977)">
<rect id="Rectangle_27_" x="718.4" y="-673.9" transform="matrix(5.070363e-06 1 -1 5.070363e-06 199.8385 -1392.2913)" class="st18" width="155.3" height="155.3"/>
<rect id="Rectangle_26_" x="722.6" y="-669.8" transform="matrix(5.070363e-06 1 -1 5.070363e-06 199.8385 -1392.3912)" class="st1" width="147" height="147"/>
<rect id="Rectangle_25_" x="727.2" y="-665" transform="matrix(5.070363e-06 1 -1 5.070363e-06 199.8385 -1392.1912)" class="st19" width="137.6" height="137.6"/>
</g>
<polygon id="Fill-18-Copy-4_7_" class="st14" points="1131.4,174.9 1133.1,178.6 1137,179.2 1134.2,182.1 1134.8,186.2
1131.4,184.3 1127.9,186.2 1128.5,182.1 1125.7,179.2 1129.6,178.6 "/>
<polygon id="Fill-18-Copy-4_6_" class="st14" points="1208.4,174.9 1210.2,178.6 1214.1,179.2 1211.2,182.1 1211.9,186.2
1208.4,184.3 1204.9,186.2 1205.6,182.1 1202.8,179.2 1206.7,178.6 "/>
<g id="SF-logo-vector_4_" transform="translate(155.000000, 50.000000)">
<path id="Rectangle_24_" class="st10" d="M1012.2,11.1h4.4c0.2,0,0.4,0.2,0.4,0.4v0.2c0,0.2-0.1,0.3-0.2,0.4L1002.9,27
c-0.2,0.2-0.2,0.6,0,0.8l11,11.8c0.2,0.2,0.2,0.6,0,0.8l-2,2.2c-0.2,0.2-0.6,0.3-0.8,0l0,0l-13.8-14.9c-0.2-0.2-0.2-0.6,0-0.8
l14.5-15.7C1011.8,11.2,1012,11.1,1012.2,11.1z"/>
<path id="Rectangle_23_" class="st10" d="M1017.6,45.5h-4.4c-0.2,0-0.4-0.2-0.4-0.4v-0.2c0-0.1,0.1-0.3,0.2-0.4l13.9-15.3
c0.2-0.2,0.2-0.6,0-0.8l-11-12.1c-0.2-0.2-0.2-0.6,0-0.8l2-2.2c0.2-0.2,0.6-0.3,0.8,0l0,0l13.8,15.1c0.2,0.2,0.2,0.6,0,0.8
l-14.6,16C1017.9,45.4,1017.8,45.5,1017.6,45.5z"/>
<path id="Oval_4_" class="st10" d="M1015.6,36c2.9,0,5.2-3.2,4.9-6.7c-0.1-1.5-1.1-4.3-1.4-3.8c-0.2,0.2,0.2,2.1,0.1,3.3
c-0.2,1.9-0.9,3.1-1.3,2.4c-0.4-0.7-0.2-2-0.3-3.5s-0.4-3.1-0.7-4c-0.1-0.4-1.4-4-2.4-4.3c-0.1,0-0.1,0-0.1,0s-0.1,0-0.2,0.1
c-0.2,0.2,0.1,1.4-0.8,2.9c-0.6,1-1.7,2.2-2.2,3.5c-0.7,1.7-0.9,3.3-0.8,4.2C1010.6,33.8,1012.7,36,1015.6,36z"/>
</g>
<linearGradient id="Rectangle_28_" gradientUnits="userSpaceOnUse" x1="5.559" y1="-273.4972" x2="4.8436" y2="-273.4347" gradientTransform="matrix(309 0 0 73 -277 20101.1523)">
<stop offset="0" style="stop-color:#FFCB00"/>
<stop offset="1" style="stop-color:#F06A2B"/>
</linearGradient>
<polygon id="Rectangle_22_" class="st20" points="1099.8,119.8 1239.7,119.8 1261.5,141.4 1239.7,163.1 1099.8,163.1
1078.3,141.4 "/>
<g id="SourceForge-Logo-White-vector_4_" transform="translate(97.000000, 121.000000)">
<path id="Fill-953_5_" class="st21" d="M1026.4-16.3c0,0.1-0.1,0.1-0.2,0.1s-0.1,0-0.2-0.2c-0.1-0.1-0.2-0.2-0.4-0.3
c-0.2-0.1-0.4-0.2-0.7-0.3c-0.3-0.1-0.6-0.2-1-0.2s-0.7,0.1-1,0.2s-0.5,0.3-0.7,0.5s-0.3,0.4-0.5,0.7c-0.1,0.3-0.2,0.5-0.2,0.8
c0,0.4,0.1,0.7,0.2,0.9c0.1,0.2,0.4,0.4,0.6,0.6c0.2,0.2,0.5,0.3,0.9,0.4c0.3,0.1,0.7,0.2,1,0.3s0.7,0.2,1,0.4
c0.3,0.1,0.6,0.3,0.9,0.5s0.5,0.5,0.6,0.8s0.2,0.7,0.2,1.1c0,0.5-0.1,0.9-0.2,1.3c-0.1,0.4-0.4,0.8-0.7,1.1
c-0.3,0.3-0.7,0.5-1.1,0.7s-0.9,0.3-1.4,0.3c-0.7,0-1.3-0.1-1.8-0.4s-0.9-0.6-1.3-1.1l0.2-0.3c0.1-0.1,0.1-0.1,0.2-0.1
c0,0,0.1,0,0.2,0.1c0.1,0.1,0.2,0.1,0.2,0.2c0.1,0.1,0.2,0.2,0.4,0.3c0.1,0.1,0.3,0.2,0.5,0.3s0.4,0.2,0.6,0.2
c0.2,0.1,0.5,0.1,0.8,0.1c0.4,0,0.8-0.1,1.1-0.2s0.6-0.3,0.8-0.5c0.2-0.2,0.4-0.5,0.5-0.8s0.2-0.7,0.2-1c0-0.4-0.1-0.7-0.2-1
s-0.4-0.5-0.6-0.6c-0.2-0.2-0.5-0.3-0.9-0.4s-0.7-0.2-1-0.3s-0.7-0.2-1-0.4c-0.3-0.1-0.6-0.3-0.9-0.5c-0.2-0.2-0.5-0.5-0.6-0.8
s-0.2-0.7-0.2-1.2c0-0.4,0.1-0.7,0.2-1.1c0.1-0.3,0.3-0.6,0.6-0.9s0.6-0.5,1-0.6s0.8-0.2,1.3-0.2c0.6,0,1,0.1,1.5,0.3
c0.4,0.2,0.8,0.5,1.2,0.8L1026.4-16.3z"/>
<path id="Fill-955_4_" class="st21" d="M1037.5-12.2c0-0.8-0.1-1.5-0.3-2.1c-0.2-0.6-0.5-1.1-0.9-1.5s-0.8-0.7-1.4-1
c-0.5-0.2-1.1-0.3-1.8-0.3c-0.6,0-1.2,0.1-1.8,0.3c-0.5,0.2-1,0.5-1.4,1c-0.4,0.4-0.7,0.9-0.9,1.5c-0.2,0.6-0.3,1.3-0.3,2.1
s0.1,1.5,0.3,2.1c0.2,0.6,0.5,1.1,0.9,1.5s0.8,0.7,1.4,1c0.5,0.2,1.1,0.3,1.8,0.3c0.6,0,1.2-0.1,1.8-0.3c0.5-0.2,1-0.6,1.4-1
s0.7-0.9,0.9-1.5C1037.4-10.7,1037.5-11.4,1037.5-12.2 M1038.2-12.2c0,0.8-0.1,1.6-0.4,2.3c-0.2,0.7-0.6,1.3-1,1.8
s-1,0.9-1.6,1.1c-0.6,0.3-1.3,0.4-2.1,0.4c-0.7,0-1.4-0.1-2-0.4s-1.1-0.6-1.6-1.1c-0.4-0.5-0.8-1.1-1-1.8s-0.4-1.5-0.4-2.3
s0.1-1.6,0.4-2.3c0.2-0.7,0.6-1.3,1-1.8c0.5-0.5,1-0.9,1.6-1.1c0.6-0.3,1.3-0.4,2-0.4c0.8,0,1.4,0.1,2.1,0.4
c0.6,0.3,1.1,0.6,1.6,1.1c0.4,0.5,0.8,1.1,1,1.8C1038.1-13.8,1038.2-13,1038.2-12.2"/>
<path id="Fill-957_5_" class="st21" d="M1043.9-7.2c0.5,0,0.9-0.1,1.3-0.3c0.4-0.2,0.7-0.5,1-0.8s0.5-0.7,0.6-1.2
s0.2-0.9,0.2-1.5v-6.9h0.7v6.9c0,0.6-0.1,1.2-0.3,1.7c-0.2,0.5-0.4,1-0.8,1.4c-0.3,0.4-0.7,0.7-1.2,0.9c-0.5,0.2-1,0.3-1.6,0.3
s-1.1-0.1-1.6-0.3c-0.5-0.2-0.9-0.5-1.2-0.9c-0.3-0.4-0.6-0.9-0.8-1.4c-0.2-0.5-0.3-1.1-0.3-1.7v-6.9h0.7v6.9
c0,0.5,0.1,1,0.2,1.5s0.4,0.8,0.6,1.2c0.3,0.3,0.6,0.6,1,0.8C1042.9-7.3,1043.4-7.2,1043.9-7.2"/>
<path id="Fill-959_5_" class="st21" d="M1052.9-12.5h0.2h0.5c0.5,0,1-0.1,1.4-0.2c0.4-0.1,0.8-0.3,1.1-0.5
c0.3-0.2,0.5-0.5,0.7-0.8s0.2-0.6,0.2-1c0-0.8-0.3-1.3-0.8-1.7c-0.6-0.4-1.4-0.6-2.5-0.6h-2.2v4.7v0.6v4.8h-0.9v-10.7h3.1
c1.4,0,2.4,0.2,3.1,0.7s1,1.2,1,2.1c0,0.4-0.1,0.8-0.2,1.1c-0.2,0.3-0.4,0.6-0.7,0.9s-0.6,0.5-1.1,0.6c-0.4,0.2-0.9,0.3-1.4,0.3
c0.1,0.1,0.3,0.2,0.4,0.3l4.2,4.6h-0.8c-0.1,0-0.2,0-0.2,0c-0.1,0-0.1-0.1-0.2-0.1l-3.8-4.3c-0.1-0.1-0.2-0.2-0.3-0.2
c-0.1,0-0.8-0.1-1-0.1C1052.6-12.5,1052.7-12.5,1052.9-12.5"/>
<path id="Fill-961_5_" class="st21" d="M1066.3-8.5c0,0,0.1,0,0.1,0.1l0.3,0.3c-0.2,0.2-0.4,0.5-0.7,0.7
c-0.3,0.2-0.5,0.4-0.8,0.5s-0.6,0.2-0.9,0.3c-0.3,0.1-0.7,0.1-1.1,0.1c-0.7,0-1.3-0.1-1.9-0.4s-1.1-0.6-1.5-1.1s-0.7-1.1-1-1.8
c-0.2-0.7-0.3-1.5-0.3-2.3s0.1-1.6,0.4-2.3c0.2-0.7,0.6-1.3,1-1.8c0.4-0.5,0.9-0.9,1.5-1.1c0.6-0.3,1.3-0.4,2-0.4
c0.4,0,0.7,0,1,0.1s0.6,0.1,0.9,0.3c0.3,0.1,0.5,0.3,0.7,0.4c0.2,0.2,0.5,0.4,0.7,0.6l-0.2,0.3c0,0.1-0.1,0.1-0.2,0.1
c0,0-0.1,0-0.2-0.1c-0.1-0.1-0.2-0.1-0.3-0.2c-0.1-0.1-0.2-0.2-0.4-0.3c-0.1-0.1-0.3-0.2-0.5-0.3c-0.2-0.1-0.4-0.1-0.7-0.2
c-0.3-0.1-0.6-0.1-0.9-0.1c-0.6,0-1.2,0.1-1.7,0.3c-0.5,0.2-0.9,0.6-1.3,1s-0.7,1-0.9,1.5c-0.2,0.6-0.3,1.3-0.3,2.1
s0.1,1.5,0.3,2.1c0.2,0.6,0.5,1.1,0.9,1.5s0.8,0.7,1.3,1c0.5,0.2,1,0.3,1.6,0.3c0.4,0,0.7,0,1-0.1c0.3,0,0.5-0.1,0.8-0.2
c0.2-0.1,0.5-0.2,0.7-0.4C1065.9-8.2,1066.1-8.3,1066.3-8.5C1066.1-8.5,1066.2-8.5,1066.3-8.5C1066.2-8.5,1066.2-8.5,1066.3-8.5
"/>
<polygon id="Fill-963_5_" class="st21" points="1075.6,-17.8 1075.6,-17.2 1069.3,-17.2 1069.3,-12.8 1074.5,-12.8
1074.5,-12.2 1069.3,-12.2 1069.3,-7.8 1075.6,-7.8 1075.6,-7.1 1068.4,-7.1 1068.4,-17.8 "/>
<polygon id="Fill-965_5_" class="st9" points="1084.5,-17.8 1084.5,-16.1 1079,-16.1 1079,-12.8 1083.6,-12.8 1083.6,-11.1
1079,-11.1 1079,-6.5 1076.7,-6.5 1076.7,-17.8 "/>
<path id="Fill-966_5_" class="st9" d="M1094.2-12.2c0-0.6-0.1-1.1-0.3-1.6c-0.2-0.5-0.4-0.9-0.7-1.2c-0.3-0.3-0.7-0.6-1.1-0.8
s-0.9-0.3-1.5-0.3c-0.5,0-1,0.1-1.5,0.3c-0.4,0.2-0.8,0.4-1.1,0.8c-0.3,0.3-0.5,0.7-0.7,1.2s-0.3,1-0.3,1.6s0.1,1.1,0.3,1.6
c0.2,0.5,0.4,0.9,0.7,1.2c0.3,0.3,0.7,0.6,1.1,0.8s0.9,0.3,1.5,0.3c0.5,0,1-0.1,1.5-0.3c0.4-0.2,0.8-0.4,1.1-0.8
c0.3-0.3,0.5-0.7,0.7-1.2C1094.1-11,1094.2-11.6,1094.2-12.2 M1096.3-12.2c0,0.8-0.1,1.6-0.4,2.2c-0.3,0.7-0.6,1.3-1.2,1.8
c-0.5,0.5-1.1,0.9-1.8,1.2c-0.7,0.3-1.5,0.4-2.3,0.4s-1.6-0.1-2.3-0.4c-0.7-0.3-1.3-0.7-1.8-1.2s-0.9-1.1-1.2-1.8
c-0.3-0.7-0.4-1.4-0.4-2.2s0.1-1.6,0.4-2.2c0.3-0.7,0.6-1.3,1.2-1.8c0.5-0.5,1.1-0.9,1.8-1.2c0.7-0.3,1.5-0.4,2.3-0.4
s1.6,0.1,2.3,0.4c0.7,0.3,1.3,0.7,1.8,1.2s0.9,1.1,1.2,1.8C1096.2-13.7,1096.3-13,1096.3-12.2"/>
<path id="Fill-967_5_" class="st9" d="M1100.1-12.5h0.4c0.4,0,0.7,0,0.9-0.1c0.3-0.1,0.5-0.2,0.6-0.4c0.2-0.2,0.3-0.4,0.4-0.6
c0.1-0.2,0.1-0.5,0.1-0.8c0-0.6-0.2-1-0.5-1.3c-0.3-0.3-0.8-0.5-1.5-0.5h-1.2v3.7v1.5v4.4h-1.8v-11.3h3c0.7,0,1.3,0.1,1.7,0.2
c0.5,0.1,0.9,0.4,1.2,0.7c0.3,0.3,0.5,0.6,0.7,1c0.1,0.4,0.2,0.8,0.2,1.3c0,0.4-0.1,0.7-0.2,1.1c-0.1,0.3-0.2,0.6-0.4,0.9
c-0.2,0.3-0.4,0.5-0.7,0.7c-0.3,0.2-0.6,0.4-0.9,0.5c0.2,0.1,0.4,0.4,0.6,0.6l2.5,4.2h-1.7c-0.2,0-0.3,0-0.4-0.1
s-0.2-0.2-0.3-0.3l-2.1-3.6c-0.1-0.1-0.2-0.3-0.3-0.3h-0.7v-1.4C1099.9-12.5,1100.1-12.5,1100.1-12.5"/>
<path id="Fill-968_5_" class="st9" d="M1111.7-8.1c0.5,0,0.9,0,1.2-0.1c0.3-0.1,0.7-0.2,1-0.4v-2.5h-1.4c-0.1,0-0.2,0-0.3-0.1
c-0.1-0.1-0.1-0.2-0.1-0.3v-1.2h3.8v4.9c-0.3,0.2-0.6,0.4-0.9,0.5s-0.6,0.3-1,0.4s-0.7,0.2-1.1,0.2s-0.8,0.1-1.3,0.1
c-0.8,0-1.6-0.1-2.3-0.4c-0.7-0.3-1.3-0.7-1.8-1.2s-0.9-1.1-1.2-1.8c-0.3-0.7-0.4-1.5-0.4-2.3s0.1-1.6,0.4-2.3s0.7-1.3,1.2-1.8
s1.1-0.9,1.9-1.2c0.7-0.3,1.5-0.4,2.4-0.4s1.7,0.1,2.4,0.4c0.7,0.3,1.2,0.6,1.7,1l-0.6,0.9c-0.1,0.2-0.3,0.3-0.5,0.3
c-0.1,0-0.3,0-0.4-0.1c-0.2-0.1-0.3-0.2-0.5-0.3s-0.4-0.2-0.6-0.2c-0.2-0.1-0.5-0.1-0.7-0.2c-0.3,0-0.6-0.1-0.9-0.1
c-0.6,0-1.1,0.1-1.5,0.3c-0.5,0.2-0.8,0.4-1.2,0.8c-0.3,0.3-0.6,0.7-0.7,1.2c-0.2,0.5-0.3,1-0.3,1.6s0.1,1.2,0.3,1.7
c0.2,0.5,0.5,0.9,0.8,1.2s0.7,0.6,1.2,0.8C1110.6-8.2,1111.2-8.1,1111.7-8.1"/>
<path id="Fill-969_5_" class="st9" d="M1123.1-11.1h-3.7v2.8h5.4v1.7h-7.7v-11.3h7.7v1.7h-5.4v3.5h4.3v1.2
C1123.6-11.4,1123.6-11.1,1123.1-11.1"/>
</g>
<g class="st6">
<path d="M1095.3,149.4v-13.8h-4.9v-2.8h13.2v2.8h-4.9v13.8H1095.3z"/>
<path d="M1103.3,143.3c0-1.1,0.3-2.1,0.8-3.1c0.5-1,1.3-1.7,2.2-2.3c1-0.5,2-0.8,3.2-0.8c1.8,0,3.3,0.6,4.5,1.8
c1.2,1.2,1.7,2.7,1.7,4.5c0,1.8-0.6,3.3-1.8,4.5c-1.2,1.2-2.6,1.8-4.4,1.8c-1.1,0-2.1-0.2-3.1-0.7c-1-0.5-1.8-1.2-2.3-2.2
C1103.5,145.8,1103.3,144.7,1103.3,143.3z M1106.5,143.4c0,1.2,0.3,2.1,0.8,2.7c0.6,0.6,1.3,0.9,2.1,0.9s1.5-0.3,2.1-0.9
c0.6-0.6,0.8-1.6,0.8-2.8c0-1.2-0.3-2.1-0.8-2.7c-0.6-0.6-1.3-0.9-2.1-0.9s-1.5,0.3-2.1,0.9
C1106.8,141.3,1106.5,142.3,1106.5,143.4z"/>
<path d="M1118,137.4h3v1.8c0.4-0.6,0.9-1.1,1.6-1.5c0.7-0.4,1.4-0.6,2.2-0.6c1.4,0,2.6,0.5,3.5,1.6c1,1.1,1.5,2.6,1.5,4.6
c0,2-0.5,3.6-1.5,4.7s-2.2,1.7-3.6,1.7c-0.7,0-1.3-0.1-1.8-0.4s-1.1-0.7-1.7-1.4v6h-3.2V137.4z M1121.2,143.2
c0,1.3,0.3,2.3,0.8,3s1.2,1,2,1c0.7,0,1.4-0.3,1.8-0.9s0.7-1.6,0.7-2.9c0-1.3-0.3-2.2-0.8-2.8c-0.5-0.6-1.1-0.9-1.9-0.9
c-0.8,0-1.4,0.3-1.9,0.9S1121.2,142.1,1121.2,143.2z"/>
<path d="M1138.7,149.4v-16.6h5.4c2,0,3.4,0.1,4,0.2c0.9,0.2,1.7,0.8,2.4,1.6s1,1.9,1,3.2c0,1-0.2,1.9-0.6,2.6
c-0.4,0.7-0.8,1.2-1.4,1.6s-1.1,0.7-1.7,0.8c-0.8,0.2-2,0.2-3.5,0.2h-2.2v6.2H1138.7z M1142,135.7v4.7h1.8
c1.3,0,2.2-0.1,2.6-0.3c0.4-0.2,0.8-0.4,1-0.8s0.4-0.8,0.4-1.3c0-0.6-0.2-1.1-0.5-1.5s-0.8-0.6-1.3-0.7
c-0.4-0.1-1.2-0.1-2.4-0.1H1142z"/>
<path d="M1161,145.6l3.2,0.5c-0.4,1.2-1,2-1.9,2.6c-0.9,0.6-2,0.9-3.3,0.9c-2.1,0-3.6-0.7-4.6-2c-0.8-1.1-1.2-2.5-1.2-4.1
c0-2,0.5-3.5,1.6-4.7c1-1.1,2.4-1.7,3.9-1.7c1.8,0,3.2,0.6,4.2,1.8c1,1.2,1.5,3,1.5,5.4h-7.9c0,0.9,0.3,1.7,0.8,2.2
s1.1,0.8,1.8,0.8c0.5,0,0.9-0.1,1.3-0.4C1160.6,146.7,1160.9,146.2,1161,145.6z M1161.2,142.4c0-0.9-0.3-1.6-0.7-2.1
c-0.5-0.5-1-0.7-1.6-0.7c-0.7,0-1.3,0.3-1.7,0.8c-0.5,0.5-0.7,1.2-0.7,2.1H1161.2z"/>
<path d="M1170,149.4h-3.2v-12h2.9v1.7c0.5-0.8,1-1.3,1.4-1.6c0.4-0.3,0.9-0.4,1.4-0.4c0.7,0,1.4,0.2,2.1,0.6l-1,2.8
c-0.5-0.3-1-0.5-1.5-0.5c-0.4,0-0.8,0.1-1.1,0.4c-0.3,0.2-0.6,0.7-0.7,1.3s-0.3,2-0.3,4V149.4z"/>
<path d="M1174.6,137.4h1.8v-0.9c0-1,0.1-1.8,0.3-2.3s0.6-0.9,1.2-1.2s1.3-0.5,2.2-0.5c0.9,0,1.8,0.1,2.7,0.4l-0.4,2.2
c-0.5-0.1-1-0.2-1.5-0.2c-0.5,0-0.8,0.1-1,0.3c-0.2,0.2-0.3,0.6-0.3,1.2v0.8h2.4v2.5h-2.4v9.5h-3.2v-9.5h-1.8V137.4z"/>
<path d="M1182.9,143.3c0-1.1,0.3-2.1,0.8-3.1c0.5-1,1.3-1.7,2.2-2.3c1-0.5,2-0.8,3.2-0.8c1.8,0,3.3,0.6,4.5,1.8
c1.2,1.2,1.7,2.7,1.7,4.5c0,1.8-0.6,3.3-1.8,4.5c-1.2,1.2-2.6,1.8-4.4,1.8c-1.1,0-2.1-0.2-3.1-0.7c-1-0.5-1.8-1.2-2.3-2.2
C1183.2,145.8,1182.9,144.7,1182.9,143.3z M1186.2,143.4c0,1.2,0.3,2.1,0.8,2.7c0.6,0.6,1.3,0.9,2.1,0.9s1.5-0.3,2.1-0.9
c0.6-0.6,0.8-1.6,0.8-2.8c0-1.2-0.3-2.1-0.8-2.7c-0.6-0.6-1.3-0.9-2.1-0.9s-1.5,0.3-2.1,0.9
C1186.5,141.3,1186.2,142.3,1186.2,143.4z"/>
<path d="M1200.8,149.4h-3.2v-12h2.9v1.7c0.5-0.8,1-1.3,1.4-1.6s0.9-0.4,1.4-0.4c0.7,0,1.4,0.2,2.1,0.6l-1,2.8
c-0.5-0.3-1-0.5-1.5-0.5c-0.4,0-0.8,0.1-1.1,0.4c-0.3,0.2-0.6,0.7-0.7,1.3c-0.2,0.6-0.3,2-0.3,4V149.4z"/>
<path d="M1206.5,137.4h2.9v1.6c1-1.3,2.3-1.9,3.7-1.9c0.8,0,1.4,0.2,2,0.5c0.6,0.3,1,0.8,1.4,1.4c0.5-0.6,1.1-1.1,1.7-1.4
c0.6-0.3,1.3-0.5,2-0.5c0.9,0,1.6,0.2,2.2,0.5c0.6,0.4,1.1,0.9,1.4,1.6c0.2,0.5,0.3,1.3,0.3,2.5v7.7h-3.2v-6.9
c0-1.2-0.1-2-0.3-2.3c-0.3-0.5-0.7-0.7-1.4-0.7c-0.4,0-0.9,0.1-1.3,0.4c-0.4,0.3-0.7,0.7-0.8,1.2c-0.2,0.5-0.3,1.3-0.3,2.5v5.8
h-3.2v-6.6c0-1.2-0.1-1.9-0.2-2.3c-0.1-0.3-0.3-0.6-0.5-0.8c-0.2-0.2-0.6-0.2-1-0.2c-0.5,0-0.9,0.1-1.3,0.4
c-0.4,0.3-0.7,0.6-0.8,1.1s-0.3,1.3-0.3,2.5v5.8h-3.2V137.4z"/>
<path d="M1234.3,145.6l3.2,0.5c-0.4,1.2-1,2-1.9,2.6c-0.9,0.6-2,0.9-3.3,0.9c-2.1,0-3.6-0.7-4.6-2c-0.8-1.1-1.2-2.5-1.2-4.1
c0-2,0.5-3.5,1.6-4.7c1-1.1,2.4-1.7,3.9-1.7c1.8,0,3.2,0.6,4.2,1.8c1,1.2,1.5,3,1.5,5.4h-7.9c0,0.9,0.3,1.7,0.8,2.2
s1.1,0.8,1.8,0.8c0.5,0,0.9-0.1,1.3-0.4C1233.9,146.7,1234.1,146.2,1234.3,145.6z M1234.5,142.4c0-0.9-0.3-1.6-0.7-2.1
c-0.5-0.5-1-0.7-1.6-0.7c-0.7,0-1.3,0.3-1.7,0.8c-0.5,0.5-0.7,1.2-0.7,2.1H1234.5z"/>
<path d="M1243.2,149.4h-3.2v-12h2.9v1.7c0.5-0.8,1-1.3,1.4-1.6s0.9-0.4,1.4-0.4c0.7,0,1.4,0.2,2.1,0.6l-1,2.8
c-0.5-0.3-1-0.5-1.5-0.5c-0.4,0-0.8,0.1-1.1,0.4c-0.3,0.2-0.6,0.7-0.7,1.3c-0.2,0.6-0.3,2-0.3,4V149.4z"/>
</g>
<g class="st6">
<path d="M1156.1,185v-12.7h8.7v2.2h-6.2v3h5.3v2.2h-5.3v5.4H1156.1z"/>
<path d="M1168.8,178.6l-2.2-0.4c0.2-0.9,0.7-1.6,1.3-2c0.6-0.4,1.5-0.6,2.7-0.6c1.1,0,1.9,0.1,2.4,0.4c0.5,0.3,0.9,0.6,1.1,1
c0.2,0.4,0.3,1.1,0.3,2.2l0,2.8c0,0.8,0,1.4,0.1,1.8c0.1,0.4,0.2,0.8,0.4,1.2h-2.4c-0.1-0.2-0.1-0.4-0.2-0.7
c0-0.1-0.1-0.2-0.1-0.3c-0.4,0.4-0.9,0.7-1.3,0.9c-0.5,0.2-1,0.3-1.5,0.3c-0.9,0-1.7-0.3-2.2-0.8s-0.8-1.2-0.8-2
c0-0.5,0.1-1,0.4-1.4s0.6-0.7,1-0.9c0.4-0.2,1.1-0.4,1.9-0.6c1.1-0.2,1.9-0.4,2.4-0.6v-0.2c0-0.5-0.1-0.8-0.3-1
c-0.2-0.2-0.7-0.3-1.3-0.3c-0.4,0-0.8,0.1-1,0.3S1168.9,178.2,1168.8,178.6z M1172.1,180.6c-0.3,0.1-0.8,0.2-1.5,0.4
c-0.7,0.1-1.1,0.3-1.3,0.4c-0.3,0.2-0.5,0.5-0.5,0.9c0,0.3,0.1,0.6,0.4,0.9s0.6,0.4,1,0.4c0.4,0,0.9-0.1,1.3-0.4
c0.3-0.2,0.5-0.5,0.6-0.8c0.1-0.2,0.1-0.6,0.1-1.2V180.6z"/>
<path d="M1176.9,185v-12.7h2.4V185H1176.9z"/>
<path d="M1181.8,185v-12.7h2.4V185H1181.8z"/>
</g>
<g class="st6">
<path d="M1159.4,204.1v2.3h-8.6c0.1-0.9,0.4-1.7,0.8-2.4c0.5-0.8,1.4-1.8,2.7-3.1c1.1-1,1.8-1.7,2-2.1c0.3-0.5,0.5-1,0.5-1.5
c0-0.5-0.1-1-0.4-1.3c-0.3-0.3-0.7-0.4-1.2-0.4c-0.5,0-0.9,0.2-1.2,0.5s-0.5,0.8-0.5,1.5l-2.4-0.2c0.1-1.3,0.6-2.3,1.4-2.9
c0.8-0.6,1.7-0.9,2.9-0.9c1.3,0,2.2,0.3,3,1s1.1,1.5,1.1,2.5c0,0.6-0.1,1.1-0.3,1.6c-0.2,0.5-0.5,1.1-1,1.6
c-0.3,0.4-0.8,0.9-1.6,1.6c-0.8,0.7-1.3,1.2-1.5,1.4c-0.2,0.2-0.4,0.5-0.5,0.7H1159.4z"/>
<path d="M1165.1,193.6c1.2,0,2.2,0.4,2.9,1.3c0.8,1,1.2,2.8,1.2,5.2c0,2.4-0.4,4.1-1.3,5.2c-0.7,0.9-1.7,1.3-2.9,1.3
c-1.2,0-2.2-0.5-3-1.4c-0.8-1-1.1-2.7-1.1-5.1c0-2.4,0.4-4.1,1.3-5.2C1162.9,194,1163.9,193.6,1165.1,193.6z M1165.1,195.6
c-0.3,0-0.6,0.1-0.8,0.3c-0.2,0.2-0.4,0.5-0.5,1c-0.2,0.6-0.3,1.7-0.3,3.2s0.1,2.5,0.2,3.1s0.3,0.9,0.6,1.1
c0.2,0.2,0.5,0.3,0.8,0.3c0.3,0,0.6-0.1,0.8-0.3s0.4-0.5,0.5-1c0.2-0.6,0.3-1.7,0.3-3.2s-0.1-2.5-0.2-3.1s-0.3-0.9-0.6-1.1
C1165.7,195.7,1165.4,195.6,1165.1,195.6z"/>
<path d="M1179.1,204.1v2.3h-8.6c0.1-0.9,0.4-1.7,0.8-2.4c0.5-0.8,1.4-1.8,2.7-3.1c1.1-1,1.8-1.7,2-2.1c0.3-0.5,0.5-1,0.5-1.5
c0-0.5-0.1-1-0.4-1.3c-0.3-0.3-0.7-0.4-1.2-0.4c-0.5,0-0.9,0.2-1.2,0.5s-0.5,0.8-0.5,1.5l-2.4-0.2c0.1-1.3,0.6-2.3,1.4-2.9
c0.8-0.6,1.7-0.9,2.9-0.9c1.3,0,2.2,0.3,3,1s1.1,1.5,1.1,2.5c0,0.6-0.1,1.1-0.3,1.6c-0.2,0.5-0.5,1.1-1,1.6
c-0.3,0.4-0.8,0.9-1.6,1.6c-0.8,0.7-1.3,1.2-1.5,1.4c-0.2,0.2-0.4,0.5-0.5,0.7H1179.1z"/>
<path d="M1185.6,206.4v-2.6h-5.2v-2.1l5.5-8.1h2v8.1h1.6v2.1h-1.6v2.6H1185.6z M1185.6,201.7v-4.4l-2.9,4.4H1185.6z"/>
</g>
</g>
</g>
</g>
<g id="Layer_5">
<g id="Outstanding-Winter-2021-white_1_">
<g id="Group-4_3_">
<g id="Group-2_5_" transform="translate(185.261977, 185.261977) rotate(-315.000000) translate(-185.261977, -185.261977) translate(54.261977, 54.261977)">
<rect id="Rectangle_15_" x="-19.9" y="64.1" transform="matrix(5.070363e-06 1 -1 5.070363e-06 199.558 84.0195)" class="st18" width="155.3" height="155.3"/>
<rect id="Rectangle_14_" x="-15.7" y="68.3" transform="matrix(5.070363e-06 1 -1 5.070363e-06 199.6579 84.0195)" class="st1" width="147" height="147"/>
<rect id="Rectangle_13_" x="-11.1" y="73" transform="matrix(5.070363e-06 1 -1 5.070363e-06 199.5579 84.1195)" class="st19" width="137.6" height="137.6"/>
</g>
<polygon id="Fill-18-Copy-4_3_" class="st14" points="87.4,174.8 89.2,178.5 93.1,179.1 90.3,182 90.9,186.1 87.4,184.1
84,186.1 84.6,182 81.8,179.1 85.7,178.5 "/>
<polygon id="Fill-18-Copy-4_2_" class="st14" points="164.5,174.8 166.3,178.5 170.2,179.1 167.3,182 168,186.1 164.5,184.1
161,186.1 161.7,182 158.9,179.1 162.8,178.5 "/>
<g id="SF-logo-vector_2_" transform="translate(155.000000, 50.000000)">
<path id="Rectangle_12_" class="st10" d="M-31.8,11h4.4c0.2,0,0.4,0.2,0.4,0.4v0.2c0,0.2-0.1,0.3-0.2,0.4L-41,26.8
c-0.2,0.2-0.2,0.6,0,0.8l11,11.8c0.2,0.2,0.2,0.6,0,0.8l-2,2.2c-0.2,0.2-0.6,0.3-0.8,0l0,0l-13.8-14.9c-0.2-0.2-0.2-0.6,0-0.8
L-32.1,11C-32.1,11-31.9,11-31.8,11z"/>
<path id="Rectangle_11_" class="st10" d="M-26.3,45.3h-4.4c-0.2,0-0.4-0.2-0.4-0.4v-0.2c0-0.1,0.1-0.3,0.2-0.4L-17,29
c0.2-0.2,0.2-0.6,0-0.8l-11-12.1c-0.2-0.2-0.2-0.6,0-0.8l2-2.2c0.2-0.2,0.6-0.3,0.8,0l0,0l13.8,15.1c0.2,0.2,0.2,0.6,0,0.8
L-26,45C-26,45.3-26.1,45.3-26.3,45.3z"/>
<path id="Oval_2_" class="st10" d="M-28.3,35.9c2.9,0,5.2-3.2,4.9-6.7c-0.1-1.5-1.1-4.3-1.4-3.8c-0.2,0.2,0.2,2.1,0.1,3.3
c-0.2,1.9-0.9,3.1-1.3,2.4s-0.2-2-0.3-3.5c-0.1-1.5-0.4-3.1-0.7-4c-0.1-0.4-1.4-4-2.4-4.3c-0.1,0-0.1,0-0.1,0s-0.1,0-0.2,0.1
c-0.2,0.2,0.1,1.4-0.8,2.9c-0.6,1-1.7,2.2-2.2,3.5c-0.7,1.7-0.9,3.3-0.8,4.2C-33.3,33.7-31.2,35.9-28.3,35.9z"/>
</g>
<linearGradient id="Rectangle_29_" gradientUnits="userSpaceOnUse" x1="2.1807" y1="-273.4992" x2="1.4652" y2="-273.4367" gradientTransform="matrix(309 0 0 73 -277 20101.1523)">
<stop offset="0" style="stop-color:#FFCB00"/>
<stop offset="1" style="stop-color:#F06A2B"/>
</linearGradient>
<polygon id="Rectangle_10_" class="st22" points="55.9,119.7 195.8,119.7 217.6,141.3 195.8,162.9 55.9,162.9 34.4,141.3 "/>
<g id="SourceForge-Logo-White-vector_2_" transform="translate(97.000000, 121.000000)">
<path id="Fill-953_6_" class="st21" d="M-17.5-16.5c0,0.1-0.1,0.1-0.2,0.1s-0.1,0-0.2-0.2c-0.1-0.1-0.2-0.2-0.4-0.3
c-0.2-0.1-0.4-0.2-0.7-0.3c-0.3-0.1-0.6-0.2-1-0.2s-0.7,0.1-1,0.2s-0.5,0.3-0.7,0.5s-0.3,0.4-0.5,0.7c-0.1,0.3-0.2,0.5-0.2,0.8
c0,0.4,0.1,0.7,0.2,0.9s0.4,0.4,0.6,0.6c0.2,0.2,0.5,0.3,0.9,0.4c0.3,0.1,0.7,0.2,1,0.3s0.7,0.2,1,0.4c0.3,0.1,0.6,0.3,0.9,0.5
s0.5,0.5,0.6,0.8s0.2,0.7,0.2,1.1c0,0.5-0.1,0.9-0.2,1.3c-0.1,0.4-0.4,0.8-0.7,1.1c-0.3,0.3-0.7,0.5-1.1,0.7s-0.9,0.3-1.4,0.3
c-0.7,0-1.3-0.1-1.8-0.4s-0.9-0.6-1.3-1.1l0.2-0.3c0.1-0.1,0.1-0.1,0.2-0.1c0,0,0.1,0,0.2,0.1s0.2,0.1,0.2,0.2
c0.1,0.1,0.2,0.2,0.4,0.3c0.1,0.1,0.3,0.2,0.5,0.3c0.2,0.1,0.4,0.2,0.6,0.2c0.2,0.1,0.5,0.1,0.8,0.1c0.4,0,0.8-0.1,1.1-0.2
c0.3-0.1,0.6-0.3,0.8-0.5c0.2-0.2,0.4-0.5,0.5-0.8s0.2-0.7,0.2-1c0-0.4-0.1-0.7-0.2-1s-0.4-0.5-0.6-0.6
c-0.2-0.2-0.5-0.3-0.9-0.4c-0.3-0.1-0.7-0.2-1-0.3s-0.7-0.2-1-0.4c-0.3-0.1-0.6-0.3-0.9-0.5c-0.2-0.2-0.5-0.5-0.6-0.8
s-0.2-0.7-0.2-1.2c0-0.4,0.1-0.7,0.2-1.1c0.1-0.3,0.3-0.6,0.6-0.9c0.3-0.3,0.6-0.5,1-0.6s0.8-0.2,1.3-0.2c0.6,0,1,0.1,1.5,0.3
c0.4,0.2,0.8,0.5,1.2,0.8L-17.5-16.5z"/>
<path id="Fill-955_2_" class="st21" d="M-6.4-12.3c0-0.8-0.1-1.5-0.3-2.1c-0.2-0.6-0.5-1.1-0.9-1.5c-0.4-0.4-0.8-0.7-1.4-1
c-0.5-0.2-1.1-0.3-1.8-0.3c-0.6,0-1.2,0.1-1.8,0.3c-0.5,0.2-1,0.5-1.4,1c-0.4,0.4-0.7,0.9-0.9,1.5s-0.3,1.3-0.3,2.1
s0.1,1.5,0.3,2.1s0.5,1.1,0.9,1.5s0.8,0.7,1.4,1c0.5,0.2,1.1,0.3,1.8,0.3c0.6,0,1.2-0.1,1.8-0.3c0.5-0.2,1-0.6,1.4-1
s0.7-0.9,0.9-1.5C-6.5-10.9-6.4-11.5-6.4-12.3 M-5.7-12.3c0,0.8-0.1,1.6-0.4,2.3c-0.2,0.7-0.6,1.3-1,1.8s-1,0.9-1.6,1.1
c-0.6,0.3-1.3,0.4-2.1,0.4c-0.7,0-1.4-0.1-2-0.4s-1.1-0.6-1.6-1.1c-0.4-0.5-0.8-1.1-1-1.8s-0.4-1.5-0.4-2.3s0.1-1.6,0.4-2.3
c0.2-0.7,0.6-1.3,1-1.8c0.5-0.5,1-0.9,1.6-1.1c0.6-0.3,1.3-0.4,2-0.4c0.8,0,1.4,0.1,2.1,0.4c0.6,0.3,1.1,0.6,1.6,1.1
c0.4,0.5,0.8,1.1,1,1.8C-5.8-13.9-5.7-13.2-5.7-12.3"/>
<path id="Fill-957_6_" class="st21" d="M-0.1-7.4c0.5,0,0.9-0.1,1.3-0.3c0.4-0.2,0.7-0.5,1-0.8c0.3-0.3,0.5-0.7,0.6-1.2
S3-10.6,3-11.2v-6.9h0.7v6.9c0,0.6-0.1,1.2-0.3,1.7C3.3-8.8,3.1-8.4,2.7-8C2.4-7.6,2-7.2,1.5-7s-1,0.3-1.6,0.3S-1.2-6.8-1.7-7
c-0.4-0.3-0.9-0.6-1.2-1c-0.3-0.4-0.6-0.9-0.8-1.4S-4-10.5-4-11.1V-18h0.7v6.9c0,0.5,0.1,1,0.2,1.5C-3-9.1-2.7-8.8-2.5-8.4
c0.3,0.3,0.6,0.6,1,0.8C-1-7.5-0.5-7.4-0.1-7.4"/>
<path id="Fill-959_6_" class="st21" d="M9-12.7h0.2h0.5c0.5,0,1-0.1,1.4-0.2c0.4-0.1,0.8-0.3,1.1-0.5s0.5-0.5,0.7-0.8
s0.2-0.6,0.2-1c0-0.8-0.3-1.3-0.8-1.7c-0.6-0.4-1.4-0.6-2.5-0.6H7.6v4.7v0.6v4.8H6.7v-10.7h3.1c1.4,0,2.4,0.2,3.1,0.7
c0.7,0.5,1,1.2,1,2.1c0,0.4-0.1,0.8-0.2,1.1c-0.2,0.3-0.4,0.6-0.7,0.9c-0.3,0.2-0.6,0.5-1.1,0.6c-0.4,0.2-0.9,0.3-1.4,0.3
c0.1,0.1,0.3,0.2,0.4,0.3L15-7.3h-0.8c-0.1,0-0.2,0-0.2,0c-0.1,0-0.1-0.1-0.2-0.1L10-11.8C9.9-11.9,9.8-12,9.7-12
s-0.8-0.1-1-0.1C8.7-12.6,8.8-12.7,9-12.7"/>
<path id="Fill-961_6_" class="st21" d="M22.3-8.7c0,0,0.1,0,0.1,0.1l0.3,0.3c-0.2,0.2-0.4,0.5-0.7,0.7c-0.3,0.2-0.5,0.4-0.8,0.5
C21-7,20.6-6.9,20.3-6.8c-0.3,0.1-0.7,0.1-1.1,0.1c-0.7,0-1.3-0.1-1.9-0.4s-1.1-0.6-1.5-1.1s-0.7-1.1-1-1.8
c-0.2-0.7-0.3-1.5-0.3-2.3s0.1-1.6,0.4-2.3c0.2-0.7,0.6-1.3,1-1.8c0.4-0.5,0.9-0.9,1.5-1.1c0.6-0.3,1.3-0.4,2-0.4
c0.4,0,0.7,0,1,0.1s0.6,0.1,0.9,0.3c0.3,0.1,0.5,0.3,0.7,0.4c0.2,0.2,0.5,0.4,0.7,0.6l-0.2,0.3c0,0.1-0.1,0.1-0.2,0.1
c0,0-0.1,0-0.2-0.1s-0.2-0.1-0.3-0.2c-0.1-0.1-0.2-0.2-0.4-0.3c-0.1-0.1-0.3-0.2-0.5-0.3c-0.2-0.1-0.4-0.1-0.7-0.2
c-0.3-0.1-0.6-0.1-0.9-0.1c-0.6,0-1.2,0.1-1.7,0.3c-0.5,0.2-0.9,0.6-1.3,1s-0.7,1-0.9,1.5c-0.2,0.6-0.3,1.3-0.3,2.1
s0.1,1.5,0.3,2.1s0.5,1.1,0.9,1.5s0.8,0.7,1.3,1c0.5,0.2,1,0.3,1.6,0.3c0.4,0,0.7,0,1-0.1c0.3,0,0.5-0.1,0.8-0.2
c0.2-0.1,0.5-0.2,0.7-0.4S22.1-8.5,22.3-8.7C22.2-8.7,22.3-8.7,22.3-8.7C22.3-8.6,22.3-8.7,22.3-8.7"/>
<polygon id="Fill-963_6_" class="st21" points="31.6,-17.9 31.6,-17.3 25.4,-17.3 25.4,-13 30.6,-13 30.6,-12.4 25.4,-12.4
25.4,-7.9 31.6,-7.9 31.6,-7.3 24.5,-7.3 24.5,-17.9 "/>
<polygon id="Fill-965_6_" class="st9" points="40.5,-17.9 40.5,-16.3 35.1,-16.3 35.1,-12.9 39.7,-12.9 39.7,-11.3 35.1,-11.3
35.1,-6.7 32.8,-6.7 32.8,-17.9 "/>
<path id="Fill-966_6_" class="st9" d="M50.3-12.3c0-0.6-0.1-1.1-0.3-1.6s-0.4-0.9-0.7-1.2s-0.7-0.6-1.1-0.8
c-0.4-0.2-0.9-0.3-1.5-0.3c-0.5,0-1,0.1-1.5,0.3c-0.4,0.2-0.8,0.4-1.1,0.8c-0.3,0.3-0.5,0.7-0.7,1.2s-0.3,1-0.3,1.6
s0.1,1.1,0.3,1.6s0.4,0.9,0.7,1.2s0.7,0.6,1.1,0.8c0.4,0.2,0.9,0.3,1.5,0.3c0.5,0,1-0.1,1.5-0.3c0.4-0.2,0.8-0.4,1.1-0.8
c0.3-0.3,0.5-0.7,0.7-1.2S50.3-11.7,50.3-12.3 M52.4-12.3c0,0.8-0.1,1.6-0.4,2.2c-0.3,0.7-0.6,1.3-1.2,1.8
c-0.5,0.5-1.1,0.9-1.8,1.2c-0.7,0.3-1.5,0.4-2.3,0.4s-1.6-0.1-2.3-0.4s-1.3-0.7-1.8-1.2s-0.9-1.1-1.2-1.8S41-11.5,41-12.3
s0.1-1.6,0.4-2.2c0.3-0.7,0.6-1.3,1.2-1.8c0.5-0.5,1.1-0.9,1.8-1.2c0.7-0.3,1.5-0.4,2.3-0.4s1.6,0.1,2.3,0.4s1.3,0.7,1.8,1.2
s0.9,1.1,1.2,1.8C52.3-13.9,52.4-13.1,52.4-12.3"/>
<path id="Fill-967_6_" class="st9" d="M56.2-12.6h0.4c0.4,0,0.7,0,0.9-0.1c0.3-0.1,0.5-0.2,0.6-0.4c0.2-0.2,0.3-0.4,0.4-0.6
c0.1-0.2,0.1-0.5,0.1-0.8c0-0.6-0.2-1-0.5-1.3c-0.3-0.3-0.8-0.5-1.5-0.5h-1.2v3.7v1.5v4.4h-1.8V-18h3c0.7,0,1.3,0.1,1.7,0.2
c0.5,0.1,0.9,0.4,1.2,0.7c0.3,0.3,0.5,0.6,0.7,1c0.1,0.4,0.2,0.8,0.2,1.3c0,0.4-0.1,0.7-0.2,1.1c-0.1,0.3-0.2,0.6-0.4,0.9
c-0.2,0.3-0.4,0.5-0.7,0.7s-0.6,0.4-0.9,0.5c0.2,0.1,0.4,0.4,0.6,0.6l2.5,4.2h-1.7c-0.2,0-0.3,0-0.4-0.1c-0.1,0-0.2-0.1-0.3-0.2
l-2.1-3.6c-0.1-0.1-0.2-0.3-0.3-0.3h-0.7v-1.4C56-12.6,56.2-12.6,56.2-12.6"/>
<path id="Fill-968_6_" class="st9" d="M67.8-8.3c0.5,0,0.9,0,1.2-0.1c0.3-0.1,0.7-0.2,1-0.4v-2.5h-1.4c-0.1,0-0.2,0-0.3-0.1
c-0.1-0.1-0.1-0.2-0.1-0.3v-1.2H72V-8c-0.3,0.2-0.6,0.4-0.9,0.5s-0.6,0.3-1,0.4S69.4-6.9,69-6.9s-0.8,0.1-1.3,0.1
c-0.8,0-1.6-0.1-2.3-0.4c-0.7-0.3-1.3-0.7-1.8-1.2c-0.6-0.4-1-1-1.3-1.6c-0.3-0.7-0.4-1.5-0.4-2.3s0.1-1.6,0.4-2.3
c0.3-0.7,0.7-1.3,1.2-1.8c0.5-0.5,1.1-0.9,1.9-1.2c0.7-0.3,1.5-0.4,2.4-0.4s1.7,0.1,2.4,0.4c0.7,0.3,1.2,0.6,1.7,1l-0.6,0.9
c-0.1,0.2-0.3,0.3-0.5,0.3c-0.1,0-0.3,0-0.4-0.1c-0.2-0.1-0.3-0.2-0.5-0.3S69.5-16,69.3-16c-0.2-0.1-0.5-0.1-0.7-0.2
c-0.3,0-0.6-0.1-0.9-0.1c-0.6,0-1.1,0.1-1.5,0.3c-0.5,0.2-0.8,0.4-1.2,0.8c-0.3,0.3-0.6,0.7-0.7,1.2c-0.2,0.5-0.3,1-0.3,1.6
s0.1,1.2,0.3,1.7c0.2,0.5,0.5,0.9,0.8,1.2s0.7,0.6,1.2,0.8C66.7-8.4,67.3-8.3,67.8-8.3"/>
<path id="Fill-969_6_" class="st9" d="M79.2-11.2h-3.7v2.8h5.4v1.7h-7.7V-18h7.7v1.7h-5.4v3.5h4.3v1.2
C79.7-11.6,79.7-11.2,79.2-11.2"/>
</g>
<g class="st6">
<path d="M51.4,149.3v-13.8h-4.9v-2.8h13.2v2.8h-4.9v13.8H51.4z"/>
<path d="M59.4,143.1c0-1.1,0.3-2.1,0.8-3.1c0.5-1,1.3-1.7,2.2-2.3c1-0.5,2-0.8,3.2-0.8c1.8,0,3.3,0.6,4.5,1.8
c1.2,1.2,1.7,2.7,1.7,4.5c0,1.8-0.6,3.3-1.8,4.5s-2.6,1.8-4.4,1.8c-1.1,0-2.1-0.2-3.1-0.7c-1-0.5-1.8-1.2-2.3-2.2
C59.6,145.7,59.4,144.5,59.4,143.1z M62.6,143.3c0,1.2,0.3,2.1,0.8,2.7c0.6,0.6,1.3,0.9,2.1,0.9s1.5-0.3,2.1-0.9
c0.6-0.6,0.8-1.6,0.8-2.8c0-1.2-0.3-2.1-0.8-2.7c-0.6-0.6-1.3-0.9-2.1-0.9s-1.5,0.3-2.1,0.9C62.9,141.2,62.6,142.1,62.6,143.3z"
/>
<path d="M74.1,137.3h3v1.8c0.4-0.6,0.9-1.1,1.6-1.5c0.7-0.4,1.4-0.6,2.2-0.6c1.4,0,2.6,0.5,3.5,1.6c1,1.1,1.5,2.6,1.5,4.6
c0,2-0.5,3.6-1.5,4.7s-2.2,1.7-3.6,1.7c-0.7,0-1.3-0.1-1.8-0.4s-1.1-0.7-1.7-1.4v6h-3.2V137.3z M77.3,143.1c0,1.3,0.3,2.3,0.8,3
c0.5,0.6,1.2,1,2,1c0.7,0,1.4-0.3,1.8-0.9s0.7-1.6,0.7-2.9c0-1.3-0.3-2.2-0.8-2.8c-0.5-0.6-1.1-0.9-1.9-0.9
c-0.8,0-1.4,0.3-1.9,0.9C77.5,141,77.3,141.9,77.3,143.1z"/>
<path d="M94.8,149.3v-16.6h5.4c2,0,3.4,0.1,4,0.2c0.9,0.2,1.7,0.8,2.4,1.6c0.6,0.8,1,1.9,1,3.2c0,1-0.2,1.9-0.6,2.6
c-0.4,0.7-0.8,1.2-1.4,1.6s-1.1,0.7-1.7,0.8c-0.8,0.2-2,0.2-3.5,0.2h-2.2v6.2H94.8z M98.1,135.5v4.7h1.8c1.3,0,2.2-0.1,2.6-0.3
c0.4-0.2,0.8-0.4,1-0.8c0.3-0.4,0.4-0.8,0.4-1.3c0-0.6-0.2-1.1-0.5-1.5c-0.4-0.4-0.8-0.6-1.3-0.7c-0.4-0.1-1.2-0.1-2.4-0.1H98.1
z"/>
<path d="M117.1,145.5l3.2,0.5c-0.4,1.2-1,2-1.9,2.6c-0.9,0.6-2,0.9-3.3,0.9c-2.1,0-3.6-0.7-4.6-2c-0.8-1.1-1.2-2.5-1.2-4.1
c0-2,0.5-3.5,1.6-4.7c1-1.1,2.4-1.7,3.9-1.7c1.8,0,3.2,0.6,4.2,1.8c1,1.2,1.5,3,1.5,5.4h-7.9c0,0.9,0.3,1.7,0.8,2.2
s1.1,0.8,1.8,0.8c0.5,0,0.9-0.1,1.3-0.4C116.7,146.5,117,146.1,117.1,145.5z M117.3,142.3c0-0.9-0.3-1.6-0.7-2.1
c-0.5-0.5-1-0.7-1.6-0.7c-0.7,0-1.3,0.3-1.7,0.8c-0.5,0.5-0.7,1.2-0.7,2.1H117.3z"/>
<path d="M126.1,149.3h-3.2v-12h2.9v1.7c0.5-0.8,1-1.3,1.4-1.6c0.4-0.3,0.9-0.4,1.4-0.4c0.7,0,1.4,0.2,2.1,0.6l-1,2.8
c-0.5-0.3-1-0.5-1.5-0.5c-0.4,0-0.8,0.1-1.1,0.4c-0.3,0.2-0.6,0.7-0.7,1.3c-0.2,0.6-0.3,2-0.3,4V149.3z"/>
<path d="M130.7,137.3h1.8v-0.9c0-1,0.1-1.8,0.3-2.3c0.2-0.5,0.6-0.9,1.2-1.2c0.6-0.3,1.3-0.5,2.2-0.5c0.9,0,1.8,0.1,2.7,0.4
l-0.4,2.2c-0.5-0.1-1-0.2-1.5-0.2c-0.5,0-0.8,0.1-1,0.3c-0.2,0.2-0.3,0.6-0.3,1.2v0.8h2.4v2.5h-2.4v9.5h-3.2v-9.5h-1.8V137.3z"
/>
<path d="M139,143.1c0-1.1,0.3-2.1,0.8-3.1c0.5-1,1.3-1.7,2.2-2.3c1-0.5,2-0.8,3.2-0.8c1.8,0,3.3,0.6,4.5,1.8
c1.2,1.2,1.7,2.7,1.7,4.5c0,1.8-0.6,3.3-1.8,4.5s-2.6,1.8-4.4,1.8c-1.1,0-2.1-0.2-3.1-0.7c-1-0.5-1.8-1.2-2.3-2.2
C139.3,145.7,139,144.5,139,143.1z M142.3,143.3c0,1.2,0.3,2.1,0.8,2.7c0.6,0.6,1.3,0.9,2.1,0.9s1.5-0.3,2.1-0.9
c0.6-0.6,0.8-1.6,0.8-2.8c0-1.2-0.3-2.1-0.8-2.7c-0.6-0.6-1.3-0.9-2.1-0.9s-1.5,0.3-2.1,0.9
C142.5,141.2,142.3,142.1,142.3,143.3z"/>
<path d="M156.9,149.3h-3.2v-12h2.9v1.7c0.5-0.8,1-1.3,1.4-1.6c0.4-0.3,0.9-0.4,1.4-0.4c0.7,0,1.4,0.2,2.1,0.6l-1,2.8
c-0.5-0.3-1-0.5-1.5-0.5c-0.4,0-0.8,0.1-1.1,0.4c-0.3,0.2-0.6,0.7-0.7,1.3c-0.2,0.6-0.3,2-0.3,4V149.3z"/>
<path d="M162.6,137.3h2.9v1.6c1-1.3,2.3-1.9,3.7-1.9c0.8,0,1.4,0.2,2,0.5c0.6,0.3,1,0.8,1.4,1.4c0.5-0.6,1.1-1.1,1.7-1.4
c0.6-0.3,1.3-0.5,2-0.5c0.9,0,1.6,0.2,2.2,0.5c0.6,0.4,1.1,0.9,1.4,1.6c0.2,0.5,0.3,1.3,0.3,2.5v7.7h-3.2v-6.9
c0-1.2-0.1-2-0.3-2.3c-0.3-0.5-0.7-0.7-1.4-0.7c-0.4,0-0.9,0.1-1.3,0.4c-0.4,0.3-0.7,0.7-0.8,1.2c-0.2,0.5-0.3,1.3-0.3,2.5v5.8
h-3.2v-6.6c0-1.2-0.1-1.9-0.2-2.3c-0.1-0.3-0.3-0.6-0.5-0.8c-0.2-0.2-0.6-0.2-1-0.2c-0.5,0-0.9,0.1-1.3,0.4
c-0.4,0.3-0.7,0.6-0.8,1.1c-0.2,0.5-0.3,1.3-0.3,2.5v5.8h-3.2V137.3z"/>
<path d="M190.4,145.5l3.2,0.5c-0.4,1.2-1,2-1.9,2.6c-0.9,0.6-2,0.9-3.3,0.9c-2.1,0-3.6-0.7-4.6-2c-0.8-1.1-1.2-2.5-1.2-4.1
c0-2,0.5-3.5,1.6-4.7c1-1.1,2.4-1.7,3.9-1.7c1.8,0,3.2,0.6,4.2,1.8c1,1.2,1.5,3,1.5,5.4h-7.9c0,0.9,0.3,1.7,0.8,2.2
s1.1,0.8,1.8,0.8c0.5,0,0.9-0.1,1.3-0.4C189.9,146.5,190.2,146.1,190.4,145.5z M190.6,142.3c0-0.9-0.3-1.6-0.7-2.1
c-0.5-0.5-1-0.7-1.6-0.7c-0.7,0-1.3,0.3-1.7,0.8c-0.5,0.5-0.7,1.2-0.7,2.1H190.6z"/>
<path d="M199.3,149.3h-3.2v-12h2.9v1.7c0.5-0.8,1-1.3,1.4-1.6c0.4-0.3,0.9-0.4,1.4-0.4c0.7,0,1.4,0.2,2.1,0.6l-1,2.8
c-0.5-0.3-1-0.5-1.5-0.5c-0.4,0-0.8,0.1-1.1,0.4c-0.3,0.2-0.6,0.7-0.7,1.3c-0.2,0.6-0.3,2-0.3,4V149.3z"/>
</g>
<g class="st6">
<path d="M102,184.9l-3-12.7h2.6l1.9,8.7l2.3-8.7h3.1l2.2,8.9l2-8.9h2.6l-3.1,12.7h-2.7l-2.5-9.5l-2.5,9.5H102z"/>
<path d="M116.8,174.4v-2.3h2.4v2.3H116.8z M116.8,184.9v-9.2h2.4v9.2H116.8z"/>
<path d="M130.2,184.9h-2.4v-4.7c0-1-0.1-1.6-0.2-1.9c-0.1-0.3-0.3-0.5-0.5-0.7c-0.2-0.2-0.5-0.2-0.8-0.2c-0.4,0-0.8,0.1-1.1,0.3
c-0.3,0.2-0.6,0.5-0.7,0.9s-0.2,1.1-0.2,2.1v4.2h-2.4v-9.2h2.3v1.4c0.8-1,1.8-1.6,3-1.6c0.5,0,1,0.1,1.5,0.3
c0.4,0.2,0.8,0.4,1,0.7c0.2,0.3,0.4,0.6,0.5,1c0.1,0.4,0.1,0.9,0.1,1.6V184.9z"/>
<path d="M136.9,175.6v1.9h-1.7v3.7c0,0.8,0,1.2,0,1.3c0,0.1,0.1,0.2,0.2,0.3c0.1,0.1,0.3,0.1,0.4,0.1c0.2,0,0.6-0.1,1-0.2
l0.2,1.9c-0.6,0.2-1.2,0.4-1.9,0.4c-0.4,0-0.8-0.1-1.2-0.2c-0.4-0.1-0.6-0.3-0.8-0.6s-0.3-0.6-0.3-1c-0.1-0.3-0.1-0.9-0.1-1.7
v-4h-1.1v-1.9h1.1v-1.8l2.4-1.4v3.3H136.9z"/>
<path d="M143.9,181.9l2.4,0.4c-0.3,0.9-0.8,1.6-1.5,2c-0.7,0.5-1.5,0.7-2.5,0.7c-1.6,0-2.8-0.5-3.6-1.6
c-0.6-0.8-0.9-1.9-0.9-3.2c0-1.5,0.4-2.7,1.2-3.6c0.8-0.9,1.8-1.3,3-1.3c1.4,0,2.5,0.5,3.2,1.4s1.2,2.3,1.1,4.2h-6.1
c0,0.7,0.2,1.3,0.6,1.7c0.4,0.4,0.8,0.6,1.4,0.6c0.4,0,0.7-0.1,1-0.3C143.6,182.7,143.8,182.4,143.9,181.9z M144,179.5
c0-0.7-0.2-1.2-0.5-1.6c-0.3-0.4-0.8-0.6-1.3-0.6c-0.5,0-1,0.2-1.3,0.6c-0.3,0.4-0.5,0.9-0.5,1.6H144z"/>
<path d="M150.8,184.9h-2.4v-9.2h2.3v1.3c0.4-0.6,0.7-1,1-1.2c0.3-0.2,0.7-0.3,1.1-0.3c0.6,0,1.1,0.2,1.6,0.5l-0.8,2.1
c-0.4-0.3-0.8-0.4-1.1-0.4c-0.3,0-0.6,0.1-0.9,0.3c-0.2,0.2-0.4,0.5-0.6,1c-0.1,0.5-0.2,1.5-0.2,3.1V184.9z"/>
</g>
<g class="st6">
<path d="M115.4,204v2.3h-8.6c0.1-0.9,0.4-1.7,0.8-2.4c0.5-0.8,1.4-1.8,2.7-3.1c1.1-1,1.8-1.7,2-2.1c0.3-0.5,0.5-1,0.5-1.5
c0-0.5-0.1-1-0.4-1.3c-0.3-0.3-0.7-0.4-1.2-0.4c-0.5,0-0.9,0.2-1.2,0.5c-0.3,0.3-0.5,0.8-0.5,1.5l-2.4-0.2
c0.1-1.3,0.6-2.3,1.4-2.9c0.8-0.6,1.7-0.9,2.9-0.9c1.3,0,2.2,0.3,3,1s1.1,1.5,1.1,2.5c0,0.6-0.1,1.1-0.3,1.6
c-0.2,0.5-0.5,1.1-1,1.6c-0.3,0.4-0.8,0.9-1.6,1.6c-0.8,0.7-1.3,1.2-1.5,1.4s-0.4,0.5-0.5,0.7H115.4z"/>
<path d="M121.2,193.4c1.2,0,2.2,0.4,2.9,1.3c0.8,1,1.2,2.8,1.2,5.2c0,2.4-0.4,4.1-1.3,5.2c-0.7,0.9-1.7,1.3-2.9,1.3
c-1.2,0-2.2-0.5-3-1.4c-0.8-1-1.1-2.7-1.1-5.1c0-2.4,0.4-4.1,1.3-5.2C119,193.9,120,193.4,121.2,193.4z M121.2,195.5
c-0.3,0-0.6,0.1-0.8,0.3c-0.2,0.2-0.4,0.5-0.5,1c-0.2,0.6-0.3,1.7-0.3,3.2s0.1,2.5,0.2,3.1c0.2,0.6,0.3,0.9,0.6,1.1
c0.2,0.2,0.5,0.3,0.8,0.3c0.3,0,0.6-0.1,0.8-0.3s0.4-0.5,0.5-1c0.2-0.6,0.3-1.7,0.3-3.2s-0.1-2.5-0.2-3.1
c-0.2-0.6-0.3-0.9-0.6-1.1C121.8,195.6,121.5,195.5,121.2,195.5z"/>
<path d="M135.2,204v2.3h-8.6c0.1-0.9,0.4-1.7,0.8-2.4c0.5-0.8,1.4-1.8,2.7-3.1c1.1-1,1.8-1.7,2-2.1c0.3-0.5,0.5-1,0.5-1.5
c0-0.5-0.1-1-0.4-1.3c-0.3-0.3-0.7-0.4-1.2-0.4c-0.5,0-0.9,0.2-1.2,0.5c-0.3,0.3-0.5,0.8-0.5,1.5l-2.4-0.2
c0.1-1.3,0.6-2.3,1.4-2.9c0.8-0.6,1.7-0.9,2.9-0.9c1.3,0,2.2,0.3,3,1s1.1,1.5,1.1,2.5c0,0.6-0.1,1.1-0.3,1.6
c-0.2,0.5-0.5,1.1-1,1.6c-0.3,0.4-0.8,0.9-1.6,1.6c-0.8,0.7-1.3,1.2-1.5,1.4s-0.4,0.5-0.5,0.7H135.2z"/>
<path d="M136.9,202.9l2.4-0.3c0.1,0.6,0.3,1,0.6,1.3s0.7,0.5,1.2,0.5c0.5,0,0.9-0.2,1.3-0.6c0.4-0.4,0.5-1,0.5-1.9
c0-0.8-0.2-1.4-0.5-1.8c-0.4-0.4-0.8-0.6-1.4-0.6c-0.7,0-1.3,0.3-1.9,0.9l-2-0.3l1.3-6.6h6.5v2.3h-4.6l-0.4,2.2
c0.5-0.3,1.1-0.4,1.7-0.4c1.1,0,2,0.4,2.8,1.2c0.8,0.8,1.1,1.8,1.1,3.1c0,1-0.3,2-0.9,2.8c-0.8,1.1-2,1.7-3.4,1.7
c-1.2,0-2.1-0.3-2.9-0.9S137.1,204,136.9,202.9z"/>
</g>
</g>
</g>
</g>
<g id="Layer_2">
<g id="Trusted-Vendor-SF">
<g id="Group-2">
<polygon id="Path-4" class="st23" points="576.2,97.1 832.6,97.1 817.9,141.7 832.6,189.7 551.6,189.7 571.9,144.7 571.9,105.1
"/>
<path id="Path-2" class="st24" d="M531.6,76.1l45.3,13.1c2.3,0.7,3.9,2.8,3.9,5.2v51.2c0,4.3-0.6,8.6-1.7,12.8l-1.7,6.4
c-1.1,4.1-2.8,8.1-5.1,11.7l-0.5,0.8c-1.9,3.1-4.3,5.8-6.9,8.3l-10.9,9.9c-3.4,3.1-7.2,5.7-11.2,7.7l-15.8,7.9
c-1.5,0.8-3.3,0.8-4.9,0l-18.1-9c-2.8-1.4-5.4-3.1-7.7-5.2L483.5,186c-3-2.6-5.6-5.7-7.7-9.1l-0.9-1.5c-1.7-2.8-3-5.9-3.9-9.1
l-2-7.6c-1.1-4.3-1.7-8.8-1.6-13.3l1-51.1c0-2.4,1.6-4.5,3.9-5.1l45-13.1C522,74.7,527,74.7,531.6,76.1z"/>
<path id="TRUSTEDVENDOR" class="st17" d="M602.3,138.2v-19.1h3.6v-4.8h-13.5v4.8h3.6v19.1H602.3z M614.1,138.2v-11
c0.2-0.1,0.5-0.1,0.7-0.1c0.6,0,1.1,0.2,1.3,0.6c0.2,0.4,0.3,0.9,0.3,1.5l0,0v9.1h5.8v-8.4c0-1.3-0.3-2.4-0.9-3.1
c-0.6-0.7-1.6-1.1-3-1.2l0,0v-0.1c1.3-0.1,2.2-0.5,2.8-1.2c0.5-0.7,0.8-1.7,0.8-3l0,0v-2.1c0-1.2-0.2-2.1-0.5-2.7
c-0.4-0.6-0.8-1.1-1.5-1.4c-0.6-0.3-1.4-0.5-2.2-0.6c-0.9-0.1-1.8-0.1-2.8-0.1l0,0h-6.8v23.9H614.1z M614.6,123.4h-0.5v-5.3h0.5
c0.2,0,0.4,0,0.6,0.1c0.2,0,0.4,0.1,0.6,0.3c0.2,0.1,0.3,0.3,0.4,0.5c0.1,0.2,0.2,0.5,0.2,0.8l0,0v2c0,0.3-0.1,0.6-0.2,0.8
s-0.3,0.4-0.4,0.5c-0.2,0.1-0.4,0.2-0.6,0.3C615,123.4,614.8,123.4,614.6,123.4L614.6,123.4z M632.5,138.7c1.4,0,2.6-0.2,3.5-0.5
c0.9-0.4,1.7-0.9,2.2-1.5c0.6-0.6,1-1.4,1.2-2.2s0.4-1.8,0.4-2.8l0,0v-17.3h-6.2v18.2c0,0.7-0.1,1.2-0.3,1.5
c-0.2,0.3-0.5,0.4-0.9,0.4c-0.4,0-0.7-0.1-0.9-0.4c-0.2-0.3-0.3-0.8-0.3-1.5l0,0v-18.2h-6.2v17.3c0,1,0.1,1.9,0.4,2.8
s0.6,1.6,1.2,2.2c0.6,0.6,1.3,1.1,2.2,1.5C629.9,138.5,631.1,138.7,632.5,138.7z M649.2,138.7c1.1,0,2-0.1,2.9-0.3
c0.9-0.2,1.6-0.5,2.3-1s1.1-1.1,1.5-1.9c0.3-0.8,0.5-1.8,0.5-3l0,0v-1.9c0-1.2-0.2-2.1-0.6-3c-0.4-0.8-0.9-1.5-1.5-2.1
c-0.6-0.6-1.3-1.1-2-1.5c-0.7-0.4-1.4-0.8-2-1.2c-0.6-0.4-1.1-0.8-1.5-1.2c-0.4-0.4-0.6-0.9-0.6-1.5l0,0v-1c0-0.6,0.1-1,0.3-1.2
c0.2-0.2,0.4-0.3,0.8-0.3c0.1,0,0.3,0,0.4,0.1c0.1,0,0.3,0.1,0.4,0.2c0.1,0.1,0.2,0.3,0.3,0.5s0.1,0.5,0.1,0.9l0,0v2h5.5v-2.2
c0-0.6-0.1-1.3-0.3-1.9c-0.2-0.6-0.5-1.2-1-1.7s-1.2-0.9-2.1-1.2s-2.1-0.5-3.5-0.5c-1,0-2,0.1-2.8,0.3c-0.8,0.2-1.5,0.6-2.1,1
c-0.6,0.5-1,1.1-1.4,1.8s-0.5,1.7-0.5,2.8l0,0v1.3c0,1.1,0.2,2.1,0.6,2.9c0.4,0.8,0.9,1.4,1.5,2c0.6,0.5,1.2,1,1.9,1.4
s1.3,0.8,1.9,1.2c0.6,0.4,1.1,0.9,1.5,1.4c0.4,0.5,0.6,1.1,0.6,1.8l0,0v1c0,0.2,0,0.5,0,0.7c0,0.2-0.1,0.5-0.1,0.7
c-0.1,0.2-0.2,0.4-0.4,0.5c-0.2,0.1-0.4,0.2-0.6,0.2c-0.4,0-0.7-0.2-0.9-0.5c-0.1-0.3-0.2-0.7-0.2-1.1l0,0v-3.8h-5.8v3
c0,0.8,0.1,1.7,0.2,2.4c0.1,0.8,0.5,1.4,0.9,2c0.5,0.6,1.1,1,2,1.3C646.6,138.5,647.8,138.7,649.2,138.7z M668.2,138.2v-19.1h3.6
v-4.8h-13.5v4.8h3.6v19.1H668.2z M684.9,138.2v-4.8h-4.6v-5.3h4v-4.6h-4v-4.4h4.2v-4.8h-10.4v23.9H684.9z M696.6,138.2
c0.7,0,1.3-0.1,2-0.2s1.2-0.4,1.8-0.7c0.5-0.3,0.9-0.8,1.2-1.4c0.3-0.6,0.5-1.3,0.5-2.2l0,0v-13.2c0-1.3-0.2-2.4-0.5-3.2
c-0.3-0.8-0.8-1.4-1.4-1.9c-0.6-0.4-1.3-0.7-2.2-0.9c-0.8-0.1-1.8-0.2-2.8-0.2l0,0h-7.8v23.9H696.6z M694.5,134.2h-0.9v-15.9h0.9
c0.4,0,0.8,0.2,1.1,0.6c0.3,0.4,0.4,0.8,0.4,1.4l0,0v11.9c0,0.6-0.1,1.1-0.4,1.4C695.3,134,695,134.2,694.5,134.2L694.5,134.2z
M722.5,138.2l3.2-23.9H720l-1.6,19.3h-0.1l-1.4-19.3h-6.2l3,23.9H722.5z M739,138.2v-4.8h-4.6v-5.3h4v-4.6h-4v-4.4h4.2v-4.8
h-10.4v23.9H739z M746.7,138.2v-13.4h0.1l3.5,13.4h5.2v-23.9h-5.2v11.9h-0.1l-3.5-11.9h-5.2v23.9H746.7z M767.7,138.2
c0.7,0,1.3-0.1,2-0.2c0.7-0.1,1.2-0.4,1.8-0.7c0.5-0.3,0.9-0.8,1.2-1.4c0.3-0.6,0.5-1.3,0.5-2.2l0,0v-13.2c0-1.3-0.2-2.4-0.5-3.2
c-0.3-0.8-0.8-1.4-1.4-1.9c-0.6-0.4-1.3-0.7-2.2-0.9s-1.8-0.2-2.8-0.2l0,0h-7.8v23.9H767.7z M765.5,134.2h-0.9v-15.9h0.9
c0.4,0,0.8,0.2,1.1,0.6c0.3,0.4,0.4,0.8,0.4,1.4l0,0v11.9c0,0.6-0.1,1.1-0.4,1.4S766,134.2,765.5,134.2L765.5,134.2z
M783.4,138.7c1.5,0,2.8-0.2,3.7-0.6c1-0.4,1.7-1,2.2-1.7c0.5-0.7,0.9-1.5,1.1-2.4c0.2-0.9,0.3-1.8,0.3-2.7l0,0v-10.1
c0-0.9-0.1-1.9-0.3-2.7c-0.2-0.9-0.5-1.7-1.1-2.4s-1.3-1.2-2.2-1.7c-1-0.4-2.2-0.6-3.7-0.6s-2.8,0.2-3.7,0.6
c-1,0.4-1.7,1-2.2,1.7s-0.9,1.5-1.1,2.4c-0.2,0.9-0.3,1.8-0.3,2.7l0,0v10.1c0,0.9,0.1,1.9,0.3,2.7c0.2,0.9,0.5,1.7,1.1,2.4
c0.5,0.7,1.3,1.2,2.2,1.7S781.9,138.7,783.4,138.7z M783.4,134.7c-0.5,0-0.8-0.2-0.9-0.5c-0.2-0.3-0.2-0.7-0.2-1.1l0,0v-13.7
c0-0.4,0.1-0.8,0.2-1.1c0.2-0.3,0.5-0.5,0.9-0.5s0.8,0.2,0.9,0.5c0.2,0.3,0.2,0.7,0.2,1.1l0,0v13.7c0,0.4-0.1,0.8-0.2,1.1
C784.2,134.5,783.9,134.7,783.4,134.7z M799.6,138.2v-11c0.2-0.1,0.5-0.1,0.7-0.1c0.6,0,1.1,0.2,1.3,0.6c0.2,0.4,0.3,0.9,0.3,1.5
l0,0v9.1h5.8v-8.4c0-1.3-0.3-2.4-0.9-3.1c-0.6-0.7-1.6-1.1-3-1.2l0,0v-0.1c1.3-0.1,2.2-0.5,2.8-1.2c0.5-0.7,0.8-1.7,0.8-3l0,0
v-2.1c0-1.2-0.2-2.1-0.5-2.7c-0.4-0.6-0.8-1.1-1.5-1.4c-0.6-0.3-1.4-0.5-2.2-0.6s-1.8-0.1-2.8-0.1l0,0h-6.8v23.9H799.6z
M800.1,123.4h-0.5v-5.3h0.5c0.2,0,0.4,0,0.6,0.1c0.2,0,0.4,0.1,0.6,0.3c0.2,0.1,0.3,0.3,0.4,0.5c0.1,0.2,0.2,0.5,0.2,0.8l0,0v2
c0,0.3-0.1,0.6-0.2,0.8s-0.3,0.4-0.4,0.5c-0.2,0.1-0.4,0.2-0.6,0.3S800.3,123.4,800.1,123.4L800.1,123.4z"/>
<path class="st25" d="M562.9,139.4c-10.3,10.4-20.6,20.8-30.9,31.2c-1,1-1.9,1.5-3.3,1.4c-2.1-0.1-4.2,0-6.3-0.1
c-0.6,0-1.2-0.4-1.8-0.6c0.3-0.6,0.4-1.3,0.8-1.7c9.3-9.4,18.5-18.8,27.8-28.2c2.2-2.2,2.2-2.5-0.1-4.7
c-7.1-7.2-14.3-14.4-21.4-21.6c-1.5-1.5-1.5-1.7,0-3.2c1-1,2-2,3-3c0.9-1.1,1.6-1,2.6,0c8.7,8.9,17.4,17.7,26.2,26.5
c1.2,1.2,2.3,2.4,3.4,3.6C562.9,139.2,562.9,139.3,562.9,139.4z"/>
<path class="st25" d="M526.4,103.2c1.1,1,0.4,1.7-0.4,2.5c-9.2,9.2-18.4,18.5-27.6,27.8c-0.4,0.4-0.8,0.8-1.1,1.2
c-0.8,0.8-0.7,1.7,0,2.5c0.3,0.4,0.7,0.7,1,1.1c7.1,7.2,14.3,14.4,21.4,21.5c1.4,1.4,1.4,1.7,0,3.1c-1.1,1.1-2.1,2.1-3.2,3.2
c-0.8,0.8-1.4,0.8-2.2,0c-9.6-9.7-19.2-19.3-28.9-29c-0.8-0.8-0.8-1.5,0-2.3c10.2-10.2,20.4-20.4,30.6-30.6
c0.3-0.3,0.6-0.6,1-0.9C520.1,103.2,523.2,103.2,526.4,103.2z"/>
<path class="st25" d="M532.9,131.6c2.3,4.4,3.3,9,1.1,13.8c-2.3,4.9-6.4,6.8-10.3,6.7c-5-0.2-9.1-3.7-10.4-8.6
c-1.3-4.8-0.3-9.2,2.5-13.3c1-1.5,2.2-2.8,3.3-4.3c1.2-1.7,2.2-3.4,2.1-5.6c0-0.3,0.2-0.6,0.3-0.9c0.4,0.2,0.8,0.2,1.1,0.5
c2.7,2.8,4.3,6.2,5,9.9c0.7,3.4,0.9,6.9,1.2,10.4c0.1,1.1-0.1,2.6,1.2,2.8c1.4,0.3,1.9-1.3,2.1-2.4c0.4-2.4,0.4-4.8,0.6-7.2
c0-0.6-0.1-1.2-0.2-1.8C532.7,131.6,532.8,131.6,532.9,131.6z"/>
<g id="Group" transform="translate(179.049080, 100.475049)">
<path id="Fill-953_1_" class="st26" d="M438.4,55.2c-0.1,0.2-0.2,0.2-0.4,0.2c-0.1,0-0.3-0.1-0.4-0.3c-0.2-0.2-0.4-0.4-0.7-0.6
c-0.3-0.2-0.7-0.4-1.2-0.6c-0.5-0.2-1.1-0.3-1.8-0.3c-0.7,0-1.3,0.1-1.8,0.3c-0.5,0.2-1,0.5-1.3,0.8s-0.6,0.8-0.8,1.2
c-0.2,0.5-0.3,1-0.3,1.5c0,0.7,0.1,1.2,0.4,1.7c0.3,0.4,0.6,0.8,1.1,1.1c0.4,0.3,1,0.6,1.5,0.8c0.6,0.2,1.2,0.4,1.8,0.6
c0.6,0.2,1.2,0.4,1.8,0.7c0.6,0.2,1.1,0.6,1.5,0.9c0.5,0.3,0.8,0.8,1.1,1.4c0.3,0.5,0.4,1.2,0.4,2c0,0.8-0.1,1.6-0.4,2.3
c-0.3,0.7-0.7,1.4-1.2,1.9c-0.5,0.5-1.2,1-1.9,1.3c-0.8,0.3-1.6,0.5-2.6,0.5c-1.2,0-2.3-0.2-3.2-0.7c-0.9-0.5-1.7-1.1-2.4-1.9
l0.4-0.6c0.1-0.2,0.2-0.2,0.4-0.2c0.1,0,0.2,0,0.3,0.2c0.1,0.1,0.3,0.3,0.4,0.4c0.2,0.2,0.4,0.3,0.7,0.5
c0.3,0.2,0.5,0.4,0.9,0.5c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.9,0.2,1.5,0.2c0.8,0,1.4-0.1,2-0.3c0.6-0.2,1.1-0.6,1.5-1
c0.4-0.4,0.7-0.9,1-1.5c0.2-0.6,0.3-1.2,0.3-1.8c0-0.7-0.1-1.3-0.4-1.7c-0.3-0.5-0.6-0.8-1.1-1.2c-0.4-0.3-1-0.6-1.5-0.8
c-0.6-0.2-1.2-0.4-1.8-0.6c-0.6-0.2-1.2-0.4-1.8-0.7c-0.6-0.2-1.1-0.5-1.5-0.9c-0.4-0.4-0.8-0.8-1.1-1.4
c-0.3-0.6-0.4-1.3-0.4-2.1c0-0.6,0.1-1.3,0.4-1.9c0.3-0.6,0.6-1.1,1.1-1.6c0.5-0.5,1-0.8,1.7-1.1c0.7-0.3,1.5-0.4,2.3-0.4
c1,0,1.9,0.2,2.7,0.5c0.8,0.3,1.5,0.8,2.2,1.5L438.4,55.2z"/>
<path id="Fill-956" class="st27" d="M452.5,53c-1.3,0-2.5,0.2-3.6,0.7c-1.1,0.4-2,1.1-2.8,1.9c-0.8,0.8-1.4,1.9-1.8,3.1
c-0.4,1.2-0.7,2.5-0.7,4c0,1.5,0.2,2.8,0.7,4c0.4,1.2,1,2.2,1.8,3.1c0.8,0.8,1.7,1.5,2.8,1.9s2.3,0.7,3.6,0.7s2.5-0.2,3.6-0.7
c1.1-0.4,2-1.1,2.8-1.9c0.8-0.8,1.4-1.9,1.8-3c0.4-1.2,0.7-2.5,0.7-4c0-1.5-0.2-2.8-0.7-4c-0.4-1.2-1-2.2-1.8-3.1
c-0.8-0.8-1.7-1.5-2.8-1.9C455,53.2,453.8,53,452.5,53 M452.5,72.7c-1.4,0-2.7-0.3-3.8-0.7c-1.1-0.5-2.1-1.2-3-2
c-0.8-0.9-1.5-1.9-1.9-3.2c-0.4-1.2-0.7-2.6-0.7-4.1c0-1.5,0.2-2.9,0.7-4.1c0.4-1.2,1.1-2.3,1.9-3.2c0.8-0.9,1.8-1.6,3-2.1
c1.1-0.5,2.4-0.7,3.8-0.7c1.4,0,2.7,0.3,3.8,0.7c1.1,0.5,2.1,1.1,3,2c0.8,0.9,1.5,2,1.9,3.2c0.4,1.2,0.7,2.6,0.7,4.1
c0,1.5-0.2,2.9-0.7,4.1c-0.4,1.2-1.1,2.3-1.9,3.2c-0.8,0.9-1.8,1.6-3,2C455.1,72.5,453.8,72.7,452.5,72.7"/>
<path id="Fill-957_1_" class="st26" d="M472.7,71.5c1,0,1.9-0.2,2.6-0.5c0.8-0.3,1.4-0.8,2-1.4c0.6-0.6,0.9-1.3,1.2-2.1
c0.3-0.8,0.4-1.7,0.4-2.6V52.5h1.5v12.4c0,1.1-0.2,2.1-0.6,3.1c-0.4,1-0.9,1.8-1.5,2.5c-0.7,0.7-1.5,1.3-2.4,1.7
c-0.9,0.4-2.1,0.6-3.2,0.6s-2.3-0.2-3.2-0.6c-0.9-0.4-1.8-1-2.4-1.7c-0.7-0.7-1.2-1.5-1.5-2.5c-0.4-1-0.6-2-0.6-3.1V52.5h1.5
v12.3c0,0.9,0.2,1.8,0.4,2.6c0.3,0.8,0.7,1.5,1.2,2.1c0.6,0.6,1.2,1,2,1.4C470.8,71.3,471.8,71.5,472.7,71.5"/>
<path id="Fill-959_1_" class="st26" d="M487.1,61.7h0.3h0.8c0.8,0,1.6-0.1,2.3-0.3c0.7-0.2,1.3-0.5,1.7-0.9
c0.5-0.4,0.8-0.8,1.1-1.3c0.3-0.5,0.4-1.1,0.4-1.8c0-1.3-0.4-2.3-1.3-3c-0.9-0.6-2.2-1-3.9-1H485v8.2v1v8.5h-1.4V52.5h4.9
c2.2,0,3.9,0.4,4.9,1.3c1.1,0.8,1.6,2,1.6,3.7c0,0.7-0.1,1.4-0.4,1.9c-0.3,0.6-0.6,1.1-1.1,1.5c-0.5,0.4-1,0.8-1.7,1.1
c-0.7,0.3-1.4,0.5-2.3,0.6c0.2,0.1,0.4,0.3,0.6,0.5l6.6,8.1h-1.2c-0.1,0-0.3,0-0.4-0.1c-0.1,0-0.2-0.1-0.3-0.3l-6.1-7.6
c-0.1-0.2-0.3-0.3-0.5-0.4c-0.2-0.1-1.3-0.1-1.6-0.1C486.7,61.8,486.8,61.7,487.1,61.7"/>
<path id="Fill-961_1_" class="st26" d="M513.1,67.9c0.1,0,0.2,0,0.2,0.1l0.6,0.6c-0.4,0.4-0.9,0.8-1.4,1.1
c-0.5,0.3-1.1,0.6-1.7,0.8c-0.6,0.2-1.3,0.4-2,0.5c-0.7,0.1-1.5,0.2-2.4,0.2c-1.4,0-2.8-0.2-4-0.7c-1.2-0.5-2.2-1.1-3.1-1.9
c-0.8-0.8-1.5-1.8-2-3c-0.5-1.2-0.7-2.4-0.7-3.8c0-1.4,0.2-2.6,0.8-3.8c0.5-1.2,1.2-2.1,2.1-3c0.9-0.8,2-1.4,3.2-1.9
c1.2-0.5,2.6-0.7,4.1-0.7c0.8,0,1.4,0,2.1,0.1c0.6,0.1,1.2,0.2,1.8,0.4s1,0.4,1.5,0.7c0.5,0.3,1,0.6,1.4,1l-0.4,0.6
c-0.1,0.1-0.2,0.1-0.4,0.1c-0.1,0-0.2,0-0.3-0.1c-0.1-0.1-0.3-0.2-0.5-0.4c-0.2-0.1-0.5-0.3-0.8-0.4c-0.3-0.2-0.6-0.3-1.1-0.4
c-0.4-0.1-0.9-0.2-1.4-0.4c-0.5-0.1-1.2-0.1-1.8-0.1c-1.3,0-2.4,0.2-3.5,0.6s-2,0.9-2.7,1.7c-0.8,0.7-1.4,1.6-1.8,2.6
c-0.4,1-0.6,2.1-0.6,3.4c0,1.3,0.2,2.4,0.6,3.5c0.4,1,1,1.9,1.8,2.6c0.8,0.7,1.6,1.2,2.6,1.6c1,0.4,2.1,0.6,3.3,0.6
c0.8,0,1.4,0,2-0.1c0.6-0.1,1.1-0.2,1.6-0.4c0.5-0.2,1-0.4,1.4-0.6c0.4-0.2,0.8-0.5,1.2-0.9c0,0,0.1-0.1,0.1-0.1
C513,67.9,513.1,67.9,513.1,67.9"/>
<polygon id="Fill-963_1_" class="st26" points="527.9,52.5 527.9,53.6 517.7,53.6 517.7,61.2 526.2,61.2 526.2,62.3 517.7,62.3
517.7,70.1 527.9,70.1 527.9,71.2 516.3,71.2 516.3,52.5 "/>
<polygon id="Fill-965_1_" class="st19" points="545.1,51.7 545.1,54.7 535.8,54.7 535.8,60.7 543.6,60.7 543.6,63.7 535.8,63.7
535.8,72 531.8,72 531.8,51.8 545.1,51.8 "/>
<path id="Fill-966_1_" class="st19" d="M561.5,61.8c0-1.1-0.2-2.1-0.5-2.9c-0.3-0.9-0.7-1.6-1.2-2.2c-0.5-0.6-1.2-1-2-1.4
c-0.8-0.3-1.7-0.5-2.6-0.5c-1,0-1.8,0.2-2.6,0.5c-0.8,0.3-1.4,0.8-2,1.4c-0.6,0.6-1,1.3-1.3,2.2c-0.3,0.9-0.5,1.8-0.5,2.9
c0,1.1,0.2,2.1,0.5,2.9c0.3,0.9,0.7,1.6,1.3,2.2c0.6,0.6,1.2,1,2,1.4c0.8,0.3,1.7,0.5,2.6,0.5c1,0,1.8-0.1,2.6-0.5
c0.8-0.3,1.4-0.8,2-1.4c0.5-0.6,0.9-1.3,1.2-2.2C561.3,63.9,561.5,62.9,561.5,61.8 M565.3,61.8c0,1.5-0.2,2.8-0.7,4
c-0.5,1.2-1.2,2.3-2.1,3.2c-0.9,0.9-2,1.6-3.2,2.1c-1.2,0.5-2.6,0.7-4.1,0.7c-1.5,0-2.9-0.3-4.1-0.7c-1.2-0.5-2.3-1.2-3.2-2.1
c-0.9-0.9-1.6-2-2.1-3.2c-0.5-1.2-0.7-2.6-0.7-4c0-1.5,0.2-2.8,0.7-4s1.2-2.3,2.1-3.2c0.9-0.9,2-1.6,3.2-2.1
c1.2-0.5,2.6-0.7,4.1-0.7c1.5,0,2.9,0.3,4.1,0.8s2.3,1.2,3.2,2.1c0.9,0.9,1.6,2,2.1,3.2C565,59,565.3,60.4,565.3,61.8"/>
<path id="Fill-967_1_" class="st19" d="M572,61.3h0.9c0.7,0,1.3-0.1,1.8-0.3c0.5-0.2,0.9-0.4,1.3-0.7c0.3-0.3,0.6-0.7,0.8-1.1
c0.2-0.4,0.3-0.9,0.3-1.4c0-1-0.3-1.8-1-2.4c-0.7-0.5-1.7-0.8-3.1-0.8h-2.4v6.7v2.7V72h-3.7V51.7h6.1c1.4,0,2.5,0.2,3.5,0.4
c1,0.3,1.8,0.7,2.4,1.2c0.6,0.5,1.1,1.1,1.4,1.8c0.3,0.7,0.5,1.5,0.5,2.4c0,0.7-0.1,1.3-0.3,2c-0.2,0.6-0.5,1.1-0.9,1.6
s-0.8,0.9-1.4,1.3c-0.6,0.4-1.2,0.7-1.9,0.9c0.5,0.3,0.9,0.6,1.2,1.1l5,7.5h-3.4c-0.3,0-0.6-0.1-0.8-0.2
c-0.2-0.1-0.4-0.3-0.6-0.6l-4.2-6.5c-0.1-0.2-0.3-0.5-0.6-0.5h-1.3v-2.4C571.6,61.3,572,61.3,572,61.3"/>
<path id="Fill-968_1_" class="st19" d="M592.5,69.1c0.8,0,1.5-0.1,2.1-0.2c0.6-0.1,1.2-0.4,1.7-0.6v-4.5h-2.4
c-0.2,0-0.4-0.1-0.5-0.2c-0.1-0.2-0.2-0.3-0.2-0.5V61h6.4v8.9c-0.5,0.4-1,0.7-1.5,0.9c-0.5,0.3-1.1,0.5-1.7,0.7
c-0.6,0.2-1.2,0.3-1.9,0.4c-0.7,0.1-1.4,0.1-2.2,0.1c-1.4,0-2.7-0.3-3.9-0.7c-1.2-0.5-2.2-1.2-3.1-2.1c-0.9-0.9-1.5-2-2-3.2
c-0.5-1.2-0.7-2.6-0.7-4.1c0-1.5,0.2-2.8,0.7-4.1c0.5-1.2,1.1-2.3,2-3.2c0.9-0.9,1.9-1.6,3.2-2.1c1.2-0.5,2.6-0.7,4.2-0.7
c1.6,0,2.9,0.2,4.1,0.7c1.2,0.5,2.1,1.1,2.9,1.9l-1.1,1.7c-0.2,0.3-0.5,0.5-0.8,0.5c-0.2,0-0.4-0.1-0.7-0.2
c-0.3-0.2-0.6-0.3-0.9-0.5c-0.3-0.2-0.6-0.3-1-0.4c-0.4-0.1-0.8-0.2-1.2-0.3c-0.4-0.1-1-0.1-1.6-0.1c-0.9,0-1.8,0.1-2.6,0.5
c-0.8,0.3-1.4,0.8-2,1.4c-0.5,0.6-0.9,1.3-1.2,2.2c-0.3,0.9-0.4,1.8-0.4,2.9c0,1.2,0.1,2.2,0.5,3.1c0.3,0.9,0.8,1.6,1.3,2.2
c0.5,0.6,1.2,1.1,2,1.4C590.6,68.9,591.6,69.1,592.5,69.1"/>
<path id="Fill-969_1_" class="st19" d="M613,63.8h-6.4v5.1h9.3v3h-13.2V51.7h13.2v3h-9.3V61h7.3v2.2
C613.9,63.2,613.8,63.8,613,63.8"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 88 KiB

View File

@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" id="Layer_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#1BB6F9;}
.st2{fill:url(#SVGID_1_);fill-opacity:0.2;}
.st3{fill:url(#SVGID_2_);fill-opacity:0.2;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="0"></sliceSourceBounds>
</sfw>
</metadata>
<g id="Layer_3">
<rect y="0" class="st0" width="122.9" height="122.9"/>
<path class="st1" d="M91.9,34.5c0,16.8-13.6,30.4-30.4,30.4S31.1,51.3,31.1,34.5S44.7,4.1,61.5,4.1S91.9,17.7,91.9,34.5z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="31.1" y1="34.5" x2="91.9" y2="34.5">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M91.9,34.5c0,16.8-13.6,30.4-30.4,30.4S31.1,51.3,31.1,34.5S44.7,4.1,61.5,4.1S91.9,17.7,91.9,34.5z"/>
<path class="st1" d="M17.6,78.4h47.2c22.4,0,40.5,18.1,40.5,40.5H58.1C35.8,118.9,17.6,100.7,17.6,78.4z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="17.6" y1="98.65" x2="105.3" y2="98.65">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st3" d="M17.6,78.4h47.2c22.4,0,40.5,18.1,40.5,40.5H58.1C35.8,118.9,17.6,100.7,17.6,78.4z"/>
</g>
<g id="Layer_2_1_">
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -0,0 +1,101 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
]>
<svg version="1.1" id="Layer_2" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.9 122.9"
style="enable-background:new 0 0 122.9 122.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#FBB130;}
.st2{fill:url(#SVGID_1_);fill-opacity:0.2;}
.st3{fill:#0382F3;}
.st4{fill:url(#SVGID_2_);fill-opacity:0.2;}
.st5{fill:#FFFFFF;}
.st6{fill:url(#SVGID_3_);fill-opacity:0.2;}
.st7{fill:url(#SVGID_4_);fill-opacity:0.2;}
.st8{fill:url(#SVGID_5_);}
.st9{fill:url(#SVGID_6_);fill-opacity:0.2;}
.st10{fill:url(#SVGID_7_);}
.st11{fill:url(#SVGID_8_);fill-opacity:0.2;}
</style>
<metadata id="CorelCorpID_0Corel-Layer">
<sfw xmlns="&ns_sfw;">
<slices></slices>
<sliceSourceBounds bottomLeftOrigin="true" height="122.9" width="122.9" x="0" y="0"></sliceSourceBounds>
</sfw>
</metadata>
<rect class="st0" width="122.9" height="122.9"/>
<g id="Bus">
<path class="st1" d="M108.1,26.1V13.9c0-4.9-3.9-8.8-8.8-8.8H23.6c-4.9,0-8.8,3.9-8.8,8.8v12.2v7v35v35c0,3.9,3.5,7,7.8,7h77.8
c4.3,0,7.8-3.1,7.8-7v-35v-35V26.1z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="14.7897" y1="57.5616" x2="108.1103" y2="57.5616">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st2" d="M108.1,26.1V13.9c0-4.9-3.9-8.8-8.8-8.8H23.6c-4.9,0-8.8,3.9-8.8,8.8v12.2v7v35v35c0,3.9,3.5,7,7.8,7h77.8
c4.3,0,7.8-3.1,7.8-7v-35v-35V26.1z"/>
<g>
<path class="st3" d="M14.8,16.7h93.3v46.7H14.8V16.7z"/>
</g>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="14.7897" y1="40.064" x2="108.1103" y2="40.064">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st4" d="M14.8,16.7h93.3v46.7H14.8V16.7z"/>
<circle class="st5" cx="38.1" cy="86.7" r="7.8"/>
<circle class="st5" cx="84.8" cy="86.7" r="7.8"/>
<g>
<path class="st5" d="M34.2,46.2l17.8-17.8c1.5-1.5,4-1.5,5.5,0l0,0c1.5,1.5,1.5,4,0,5.5L39.7,51.7c-1.5,1.5-4,1.5-5.5,0l0,0
C32.7,50.2,32.7,47.7,34.2,46.2z"/>
</g>
<g>
<path class="st5" d="M65.3,46.2l17.8-17.8c1.5-1.5,4-1.5,5.5,0l0,0c1.5,1.5,1.5,4,0,5.5L70.8,51.7c-1.5,1.5-4,1.5-5.5,0l0,0
C63.8,50.2,63.8,47.8,65.3,46.2z"/>
</g>
<g>
<path class="st1" d="M22.6,110.1v2.7c0,2.8,2.3,5.1,5.1,5.1h13.2c2.8,0,5.1-2.3,5.1-5.1v-2.7l-11.7-7.8L22.6,110.1z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="22.5665" y1="110.0544" x2="45.8966" y2="110.0544">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st6" d="M22.6,110.1v2.7c0,2.8,2.3,5.1,5.1,5.1h13.2c2.8,0,5.1-2.3,5.1-5.1v-2.7l-11.7-7.8L22.6,110.1z"/>
<path class="st1" d="M77,110.1v2.7c0,2.8,2.3,5.1,5.1,5.1h13.2c2.8,0,5.1-2.3,5.1-5.1v-2.7l-11.7-7.8L77,110.1z"/>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="77.0034" y1="110.0544" x2="100.3335" y2="110.0544">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st7" d="M77,110.1v2.7c0,2.8,2.3,5.1,5.1,5.1h13.2c2.8,0,5.1-2.3,5.1-5.1v-2.7l-11.7-7.8L77,110.1z"/>
</g>
<g>
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="22.5665" y1="106.1661" x2="45.8966" y2="106.1661">
<stop offset="0" style="stop-color:#F8861E"/>
<stop offset="1" style="stop-color:#F89030"/>
</linearGradient>
<path class="st8" d="M22.6,102.3h23.3v7.8H22.6V102.3z"/>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="22.5665" y1="106.1661" x2="45.8966" y2="106.1661">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st9" d="M22.6,102.3h23.3v7.8H22.6V102.3z"/>
<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="77.0034" y1="106.1661" x2="100.3335" y2="106.1661">
<stop offset="0" style="stop-color:#F8861E"/>
<stop offset="1" style="stop-color:#F89030"/>
</linearGradient>
<path class="st10" d="M77,102.3h23.3v7.8H77V102.3z"/>
<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="77.0034" y1="106.1661" x2="100.3335" y2="106.1661">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="1" style="stop-color:#FFFFFF;stop-opacity:0"/>
</linearGradient>
<path class="st11" d="M77,102.3h23.3v7.8H77V102.3z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

@@ -0,0 +1,21 @@
###############################################################################
#
# OpenEduCat Inc
# Copyright (C) 2009-TODAY OpenEduCat Inc(<https://www.openeducat.org>).
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###############################################################################
from . import test_activity

View File

@@ -0,0 +1,182 @@
###############################################################################
#
# OpenEduCat Inc
# Copyright (C) 2009-TODAY OpenEduCat Inc(<https://www.openeducat.org>).
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###############################################################################
from .test_activity_common import TestActivityCommon
from odoo.exceptions import ValidationError
from odoo import fields
class TestActivity(TestActivityCommon):
def setUp(self):
super(TestActivity, self).setUp()
def test_01_activity_functional(self):
""" Test Activity creation and student integration """
activity = self.op_activity.create({
'student_id': self.student.id,
'faculty_id': self.faculty.id,
'type_id': self.type_migration.id,
'description': 'Student Activity Description',
'date': fields.Date.today(),
})
self.assertTrue(activity.id)
self.assertEqual(activity.student_id, self.student)
# Check student side
self.student._compute_count()
self.assertEqual(self.student.activity_count, 1)
self.assertIn(activity, self.student.activity_log)
# Check get_activity action
action = self.student.get_activity()
self.assertEqual(action.get('res_model'), 'op.activity')
self.assertEqual(action.get('domain'), [('student_id', 'in', self.student.ids)])
def test_02_faculty_default(self):
""" Test default faculty behavior """
# Create an activity with faculty user session
activity = self.op_activity.with_user(self.faculty_user).create({
'student_id': self.student.id,
'type_id': self.type_migration.id,
})
# The default faculty should match the one linked to faculty_user
self.assertEqual(activity.faculty_id, self.faculty)
class TestActivityType(TestActivityCommon):
def setUp(self):
super(TestActivityType, self).setUp()
def test_01_activity_type_uniqueness(self):
""" Test creation of activity type """
new_type = self.op_activity_type.create({'name': 'Sports Activity'})
self.assertTrue(new_type.id)
class TestStudentMigrateWizard(TestActivityCommon):
def setUp(self):
super(TestStudentMigrateWizard, self).setUp()
def test_01_migrate_forward_new_course(self):
""" Test student migration forward to a new course """
# Ensure we have a valid batch for target course
batch_3 = self.env['op.batch'].create({
'name': 'Batch 3',
'code': 'B3',
'course_id': self.course_3.id,
'start_date': '2025-01-01',
'end_date': '2025-12-31'
})
wizard = self.op_student_migrate_wizard.create({
'course_from_id': self.course_2.id,
'course_to_id': self.course_3.id,
'batch_id': batch_3.id,
'student_ids': [(6, 0, self.student.ids)],
'course_completed': False,
})
wizard.student_migrate_forward()
# Verify student enrollment change
enrollment = self.env['op.student.course'].search([
('student_id', '=', self.student.id),
('course_id', '=', self.course_2.id)
])
self.assertEqual(enrollment.state, 'finished')
new_enrollment = self.env['op.student.course'].search([
('student_id', '=', self.student.id),
('course_id', '=', self.course_3.id)
])
self.assertTrue(new_enrollment)
# Check activity log entry
self.student._compute_count()
self.assertGreaterEqual(self.student.activity_count, 1)
last_activity = self.student.activity_log[-1]
self.assertIn('Migration from Course 2 to Course 3', last_activity.description)
def test_02_migrate_completed(self):
""" Test student migration with course completion """
wizard = self.op_student_migrate_wizard.create({
'course_from_id': self.course_2.id,
'student_ids': [(6, 0, self.student.ids)],
'course_completed': True,
})
wizard.student_migrate_forward()
enrollment = self.env['op.student.course'].search([
('student_id', '=', self.student.id),
('course_id', '=', self.course_2.id)
])
self.assertEqual(enrollment.state, 'finished')
def test_03_migrate_constraint(self):
""" Test validation error when from course == to course """
# Test basic create with invalid courses
with self.assertRaises(ValidationError):
self.op_student_migrate_wizard.create({
'course_from_id': self.course_2.id,
'course_to_id': self.course_2.id,
'student_ids': [(6, 0, self.student.ids)],
})
def test_04_migrate_parent_mismatch(self):
""" Test validation error when parents don't match """
course_5 = self.env['op.course'].create({'name': 'Course 5', 'code': 'C5'})
course_4 = self.env['op.course'].create({
'name': 'Course 4',
'code': 'C4',
'parent_id': course_5.id
})
with self.assertRaises(ValidationError) as e:
self.op_student_migrate_wizard.create({
'course_from_id': self.course_2.id,
'course_to_id': course_4.id,
'student_ids': [(6, 0, self.student.ids)],
})
self.assertIn("don't share same parent course", str(e.exception))
def test_05_migrate_proceed_new_admission(self):
""" Test validation error when course has no parent/program """
with self.assertRaises(ValidationError) as e:
self.op_student_migrate_wizard.create({
'course_from_id': self.course_1.id,
'course_to_id': self.course_2.id,
'student_ids': [(6, 0, self.student.ids)],
})
self.assertIn("Proceed for new admission", str(e.exception))
def test_06_compute_methods(self):
""" Test compute methods for domains """
wizard = self.env['student.migrate'].new({
'course_from_id': self.course_2.id
})
wizard._compute_student_domain()
wizard._compute_valid_to_courses()
self.assertIn(self.student._origin.id, wizard.student_ids_domain.ids)
self.assertIn(self.course_3._origin.id, wizard.valid_to_course_ids.ids)

View File

@@ -0,0 +1,107 @@
###############################################################################
#
# OpenEduCat Inc
# Copyright (C) 2009-TODAY OpenEduCat Inc(<https://www.openeducat.org>).
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###############################################################################
from odoo.tests import TransactionCase
class TestActivityCommon(TransactionCase):
def setUp(self):
super(TestActivityCommon, self).setUp()
self.op_activity_type = self.env['op.activity.type']
self.op_activity = self.env['op.activity']
self.op_student_migrate_wizard = self.env['student.migrate']
# Setup basic data for tests
self.course_1 = self.env['op.course'].create({
'name': 'Course 1',
'code': 'C1'
})
self.course_2 = self.env['op.course'].create({
'name': 'Course 2',
'code': 'C2',
'parent_id': self.course_1.id
})
self.course_3 = self.env['op.course'].create({
'name': 'Course 3',
'code': 'C3',
'parent_id': self.course_1.id
})
self.batch_1 = self.env['op.batch'].create({
'name': 'Batch 1',
'code': 'B1',
'course_id': self.course_1.id,
'start_date': '2025-01-01',
'end_date': '2025-12-31'
})
self.batch_2 = self.env['op.batch'].create({
'name': 'Batch 2',
'code': 'B2',
'course_id': self.course_2.id,
'start_date': '2025-01-01',
'end_date': '2025-12-31'
})
self.faculty_user = self.env['res.users'].create({
'name': 'Test Faculty User',
'login': 'faculty_test',
'email': 'faculty@test.com',
'group_ids': [(6, 0, [
self.env.ref('base.group_user').id,
self.env.ref('openeducat_core.group_op_faculty').id,
self.env.ref('openeducat_activity.group_activity_manager').id
])]
})
self.faculty = self.env['op.faculty'].create({
'first_name': 'Test',
'last_name': 'Faculty',
'gender': 'male',
'birth_date': '1990-01-01',
'user_id': self.faculty_user.id
})
self.student = self.env['op.student'].create({
'first_name': 'Test',
'last_name': 'Student',
'gender': 'm',
'birth_date': '2000-01-01'
})
# Enroll student in course_2
self.env['op.student.course'].create({
'student_id': self.student.id,
'course_id': self.course_2.id,
'batch_id': self.batch_2.id,
'state': 'running'
})
# Ensure Academic Migration activity type exists with XML ID for wizard tests
existing_type_ref = self.env.ref('openeducat_activity.op_activity_type_3', raise_if_not_found=False)
if not existing_type_ref:
self.type_migration = self.op_activity_type.create({
'name': 'Academic Migration'
})
self.env['ir.model.data'].create({
'name': 'op_activity_type_3',
'module': 'openeducat_activity',
'model': 'op.activity.type',
'res_id': self.type_migration.id,
})
else:
self.type_migration = existing_type_ref

View File

@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<record id="view_op_activity_type_tree" model="ir.ui.view">
<field name="name">op.activity.type.list</field>
<field name="model">op.activity.type</field>
<field name="priority" eval="8"/>
<field name="arch" type="xml">
<list string="Activity Type">
<field name="name"/>
</list>
</field>
</record>
<record id="view_op_activity_type_form" model="ir.ui.view">
<field name="name">op.activity.type.form</field>
<field name="model">op.activity.type</field>
<field name="priority" eval="8"/>
<field name="arch" type="xml">
<form string="Activity Type">
<header/>
<sheet>
<field name="active" invisible="True"/>
<widget name="web_ribbon" title="Archived" bg_color="bg-danger"
invisible="active == True"/>
<group>
<field name="name"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="view_op_activity_type_search" model="ir.ui.view">
<field name="name">op.activity.type.search</field>
<field name="model">op.activity.type</field>
<field name="priority" eval="8"/>
<field name="arch" type="xml">
<search string="Activity Type">
<field name="name"/>
<filter string="Archived" name="inactive"
domain="[('active', '=', False)]"/>
<newline/>
</search>
</field>
</record>
<record model="ir.actions.act_window" id="act_open_op_activity_type_view">
<field name="name">Activity Types</field>
<field name="path">activity-type</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">op.activity.type</field>
<field name="binding_view_types">form</field>
<field name="view_mode">list,form</field>
<field name="search_view_id" ref="view_op_activity_type_search"/>
<field name="domain">[]</field>
<field name="context">{}</field>
</record>
<record model="ir.actions.act_window.view" id="act_open_op_activity_type_view_form">
<field name="act_window_id" ref="act_open_op_activity_type_view"/>
<field name="sequence" eval="20"/>
<field name="view_mode">form</field>
<field name="view_id" ref="view_op_activity_type_form"/>
</record>
<record model="ir.actions.act_window.view" id="act_open_op_activity_type_view_tree">
<field name="act_window_id" ref="act_open_op_activity_type_view"/>
<field name="sequence" eval="10"/>
<field name="view_mode">list</field>
<field name="view_id" ref="view_op_activity_type_tree"/>
</record>
</odoo>

View File

@@ -0,0 +1,111 @@
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<record id="view_op_activity_tree" model="ir.ui.view">
<field name="name">op.activity.list</field>
<field name="model">op.activity</field>
<field name="priority" eval="8"/>
<field name="arch" type="xml">
<list string="Activity Log">
<field name="student_id"/>
<field name="faculty_id"/>
<field name="type_id"/>
<field name="date"/>
<field name="description" optional="hide"/>
</list>
</field>
</record>
<record id="view_op_activity_form" model="ir.ui.view">
<field name="name">op.activity.form</field>
<field name="model">op.activity</field>
<field name="priority" eval="8"/>
<field name="arch" type="xml">
<form string="Activity Log">
<header/>
<sheet>
<field name="active" invisible="True"/>
<widget name="web_ribbon" title="Archived" bg_color="bg-danger"
invisible="active == True"/>
<group>
<group>
<field name="student_id"/>
<field name="faculty_id"/>
</group>
<group>
<field name="type_id"/>
<field name="date"/>
</group>
</group>
<div>
<label for="description" string="Description" class="mt32"/>
<field name="description" nolabel="1"/>
</div>
</sheet>
<chatter/>
</form>
</field>
</record>
<record id="view_op_activity_search" model="ir.ui.view">
<field name="name">op.activity.search</field>
<field name="model">op.activity</field>
<field name="priority" eval="8"/>
<field name="arch" type="xml">
<search string="Activity Log">
<field name="student_id"/>
<field name="faculty_id"/>
<field name="type_id"/>
<field name="date"/>
<filter string="Archived" name="inactive"
domain="[('active', '=', False)]"/>
</search>
</field>
</record>
<record id="view_op_activity_pivot" model="ir.ui.view">
<field name="name">op.activity.pivot</field>
<field name="model">op.activity</field>
<field name="priority" eval="8"/>
<field name="arch" type="xml">
<pivot string="Activity Pivot">
<field name="student_id" type="row"/>
<field name="type_id" type="col"/>
</pivot>
</field>
</record>
<record model="ir.ui.view" id="view_op_activity_graph">
<field name="name">op.acitviy.graph</field>
<field name="model">op.activity</field>
<field name="arch" type="xml">
<graph string="Activity Graph View" type="bar">
<field name="student_id"/>
<field name="type_id"/>
</graph>
</field>
</record>
<record model="ir.actions.act_window" id="act_open_op_activity_view">
<field name="name">Activity Logs</field>
<field name="path">activity</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">op.activity</field>
<field name="binding_view_types">form</field>
<field name="view_mode">list,form,pivot,graph</field>
<field name="search_view_id" ref="view_op_activity_search"/>
</record>
<record model="ir.actions.act_window.view" id="act_open_op_activity_view_form">
<field name="act_window_id" ref="act_open_op_activity_view"/>
<field name="sequence" eval="20"/>
<field name="view_mode">form</field>
<field name="view_id" ref="view_op_activity_form"/>
</record>
<record model="ir.actions.act_window.view" id="act_open_op_activity_view_tree">
<field name="act_window_id" ref="act_open_op_activity_view"/>
<field name="sequence" eval="10"/>
<field name="view_mode">list</field>
<field name="view_id" ref="view_op_activity_tree"/>
</record>
</odoo>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<record id="activity_smart_button" model="ir.ui.view">
<field name="name">activity.smart.buttons</field>
<field name="model">op.student</field>
<field name="inherit_id" ref="openeducat_core.view_op_student_form"/>
<field name="priority" eval="5"/>
<field name="arch" type="xml">
<xpath expr="//div[@name='button_box']" position="inside">
<button class="btn oe_stat_button" type="object"
name="get_activity"
style="border-right: 1px solid;"
icon="fa-book"
context="{'default_student_id': id}"
groups="openeducat_activity.group_activity_user,openeducat_activity.group_activity_manager">
<field string="Activity" name="activity_count" widget="statinfo"/>
</button>
</xpath>
</field>
</record>
</odoo>

View File

@@ -0,0 +1,21 @@
###############################################################################
#
# OpenEduCat Inc
# Copyright (C) 2009-TODAY OpenEduCat Inc(<https://www.openeducat.org>).
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###############################################################################
from . import student_migrate_wizard

View File

@@ -0,0 +1,151 @@
###############################################################################
#
# OpenEduCat Inc
# Copyright (C) 2009-TODAY OpenEduCat Inc(<https://www.openeducat.org>).
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###############################################################################
from odoo import _, api, fields, models
from odoo.exceptions import ValidationError
class StudentMigrate(models.TransientModel):
""" Student Migration Wizard """
_name = "student.migrate"
_description = "Student Migrate"
date = fields.Date('Date', required=True, default=fields.Date.today())
course_from_id = fields.Many2one('op.course', 'From Course', required=True)
course_to_id = fields.Many2one('op.course', 'To Course')
batch_id = fields.Many2one('op.batch', 'To Batch')
optional_sub = fields.Boolean("Optional Subjects")
student_ids = fields.Many2many(
'op.student', string='Student(s)', required=True)
course_completed = fields.Boolean(string="Course Completed?")
valid_to_course_ids = fields.Many2many(
'op.course', compute='_compute_valid_to_courses', string="Valid To Courses")
student_ids_domain = fields.Many2many(
'op.student', compute='_compute_student_domain', store=False
)
year_id = fields.Many2one('op.academic.year', 'Academic Year')
term_id = fields.Many2one('op.academic.term', 'Terms')
@api.depends('course_from_id')
def _compute_student_domain(self):
for record in self:
if record.course_from_id:
students = self.env['op.student.course'].search([
('course_id', '=', record.course_from_id.id),
('state', '=', 'running')
]).mapped('student_id')
record.student_ids_domain = students
else:
record.student_ids_domain = [(5, 0, 0)]
@api.constrains('course_from_id', 'course_to_id')
def _check_admission_register(self):
for record in self:
if record.course_from_id == record.course_to_id:
raise ValidationError(
_("From Course must not be same as To Course!"))
if (record.course_from_id.parent_id and record.course_to_id) \
or (record.course_from_id.parent_id and record.course_completed):
if record.course_to_id:
if record.course_from_id.parent_id != \
record.course_to_id.parent_id:
raise ValidationError(_(
"Can't migrate, As selected courses don't share same parent course!")) # noqa
elif (record.course_from_id.program_id and record.course_to_id) \
or (record.course_from_id.program_id and record.course_completed):
if record.course_to_id:
if record.course_from_id.program_id != \
record.course_to_id.program_id:
raise ValidationError(_(
"Can't migrate, As selected courses don't share same Program!")) # noqa
else:
raise ValidationError(
_("Can't migrate, Proceed for new admission"))
def student_migrate_forward(self):
act_type = self.env.ref('openeducat_activity.op_activity_type_3')
for record in self:
for student in record.student_ids:
if self.course_completed:
for course_update in student.course_detail_ids:
if course_update.course_id == record.course_from_id:
course_update.state = 'finished'
activity_vals = {
'student_id': student.id,
'type_id': act_type.id,
'date': self.date,
'description': _('Migration From {}'
' to Completed Course'.
format(record.course_from_id.name)),
}
self.env['op.activity'].create(activity_vals)
else:
for course_update in student.course_detail_ids:
if course_update.course_id == self.course_from_id:
course_update.state = 'finished'
activity_vals = {
'student_id': student.id,
'type_id': act_type.id,
'date': self.date,
'description': _('Migration from {} to {}'
.format(record.course_from_id.name,
record.course_to_id.name))
}
self.env['op.activity'].create(activity_vals)
student_course = self.env['op.student.course'].search(
[('student_id', '=', student.id),
('course_id', '=', record.course_from_id.id)])
student_course.create({
'student_id': student.id,
'course_id': record.course_to_id.id,
'batch_id': record.batch_id.id,
'subject_ids': record.course_to_id.subject_ids.ids
})
reg_id = self.env['op.subject.registration'].create({
'student_id': student.id,
'batch_id': record.batch_id.id,
'course_id':
record.course_to_id.id,
'min_unit_load':
record.course_to_id.min_unit_load or 0.0,
'max_unit_load':
record.course_to_id.max_unit_load or 0.0,
'state': 'draft',
})
reg_id.get_subjects()
if not record.optional_sub:
reg_id.action_submitted()
reg_id.action_approve()
@api.depends('course_from_id')
def _compute_valid_to_courses(self):
for rec in self:
rec.valid_to_course_ids = False
if rec.course_from_id:
domain = ['&',
'&',
('parent_id', '=', rec.course_from_id.parent_id.id),
('program_id', '=', rec.course_from_id.program_id.id),
('id', '!=', rec.course_from_id.id)]
rec.valid_to_course_ids = self.env['op.course'].search(domain)

View File

@@ -0,0 +1,80 @@
<?xml version="1.0"?>
<odoo>
<record model="ir.ui.view" id="student_migrate_form">
<field name="name">student.migrate.form</field>
<field name="model">student.migrate</field>
<field name="arch" type="xml">
<form string="Student Migrate" version="7.0">
<sheet>
<group>
<group>
<field name="date"/>
<field name="course_completed"/>
</group>
</group>
<group class="mt-3">
<group>
<field name="course_from_id"/>
<field name="year_id"
required="course_completed == False"
invisible="course_completed == True"/>
<field name="optional_sub"/>
</group>
<group>
<field name="valid_to_course_ids" invisible="True"/>
<field name="course_to_id"
required="course_completed == False"
invisible="course_completed == True"
domain="[('id', 'in', valid_to_course_ids)]"/>
<field name="term_id"
required="course_completed == False"
invisible="course_completed == True"
domain="[('academic_year_id', '=', year_id)]"/>
<field name="batch_id"
required="course_completed == False"
invisible="course_completed == True"
domain="[('course_id','=', course_to_id)]"/>
</group>
</group>
<notebook>
<page string="Student(s)" name="students">
<field name="student_ids" nolabel="1"
domain="[('id', 'in', student_ids_domain)]">
<list>
<field name="title"/>
<field name="name"/>
<field name="email"/>
</list>
</field>
</page>
</notebook>
</sheet>
<footer>
<span groups="base.group_user">
<button name="student_migrate_forward" type="object"
string="Forward" class="oe_highlight me-2"/>
<button string="Cancel" special="cancel"/>
</span>
</footer>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="act_open_student_migrate_view">
<field name="name">Student Migration</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">student.migrate</field>
<field name="binding_view_types">form</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="domain">[]</field>
<field name="context">{}</field>
</record>
<record model="ir.actions.act_window.view" id="act_open_student_migrate_view_form">
<field name="act_window_id" ref="act_open_student_migrate_view"/>
<field name="sequence" eval="20"/>
<field name="view_mode">form</field>
<field name="view_id" ref="student_migrate_form"/>
</record>
</odoo>

View File

@@ -0,0 +1 @@
This is gives the feature of admission process.

View File

@@ -0,0 +1,23 @@
##############################################################################
#
# OpenEduCat Inc
# Copyright (C) 2009-TODAY OpenEduCat Inc(<https://www.openeducat.org>).
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
from . import models
from . import report
from . import wizard

View File

@@ -0,0 +1,58 @@
##############################################################################
#
# OpenEduCat Inc
# Copyright (C) 2009-TODAY OpenEduCat Inc(<https://www.openeducat.org>).
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
{
'name': "OpenEduCat Admission",
'version': '19.0.1.0',
'license': 'LGPL-3',
'category': 'Education',
'sequence': 3,
'summary': "Manage Admissions""",
'complexity': "easy",
'author': 'OpenEduCat Inc',
'website': 'https://www.openeducat.org',
'depends': [
'openeducat_core',
'openeducat_fees'
],
'data': [
'security/op_admission_security.xml',
'security/ir.model.access.csv',
'data/admission_sequence.xml',
'data/parameter_data.xml',
'views/admission_register_view.xml',
'views/admission_view.xml',
'report/report_admission_analysis.xml',
'report/report_menu.xml',
'wizard/admission_analysis_wizard_view.xml',
'menus/op_menu.xml',
],
'demo': [
'demo/admission_register_demo.xml',
'demo/admission_demo.xml',
],
'test': [],
'images': [
'static/description/openeducat-admission_banner.jpg',
],
'installable': True,
'auto_install': False,
'application': True,
}

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="1">
<!-- Sequences for op.admission -->
<record id="seq_op_admission" model="ir.sequence">
<field name="name">Admission</field>
<field name="code">op.admission</field>
<field name="prefix">AD</field>
<field name="padding">3</field>
<field name="company_id" eval="False" />
</record>
</odoo>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="1">
<record id="enable_student_user_id" forcecreate="0" model="ir.config_parameter">
<field name="key">openeducat_admission.enable_create_student_user</field>
<field name="value">True</field>
</record>
</odoo>

View File

@@ -0,0 +1,706 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="1">
<record id="op_admission_1" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_miss"/>
<field name="name">Emma J Parker</field>
<field name="first_name">Emma</field>
<field name="middle_name">J</field>
<field name="last_name">Parker</field>
<field name="gender">f</field>
<field name="email">emmaparker@example.com</field>
<field name="fees">100000.0</field>
<field name="state">done</field>
<field name="birth_date">1992-05-06</field>
<field name="city">New York</field>
<field name="street">350 5th Avenue</field>
<field name="street2">Suite 2300</field>
<field name="zip">10118</field>
<field name="state_id" ref="base.state_us_25"/>
<field name="country_id" ref="base.us"/>
<field name="student_id" ref="openeducat_core.op_student_1"/>
<field name="course_id" ref="openeducat_core.op_course_4"/>
<field name="batch_id" ref="openeducat_core.op_batch_11"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_1"/>
<field name="register_id" ref="op_admission_register_1"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_1.jpg"/>
</record>
<record id="op_admission_2" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_mister"/>
<field name="name">James M Garcia</field>
<field name="first_name">James</field>
<field name="middle_name">M</field>
<field name="last_name">Garcia</field>
<field name="gender">m</field>
<field name="email">jamesgarcia@example.com</field>
<field name="fees">100000.0</field>
<field name="state">draft</field>
<field name="birth_date">1989-11-05</field>
<field name="city">Berlin</field>
<field name="street">Alexanderplatz 7</field>
<field name="street2">Apartment 12B</field>
<field name="zip">10178</field>
<field name="state_id" ref="base.state_de_be"/>
<field name="country_id" ref="base.de"/>
<field name="student_id" ref="openeducat_core.op_student_2"/>
<field name="course_id" ref="openeducat_core.op_course_4"/>
<field name="batch_id" ref="openeducat_core.op_batch_11"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_1"/>
<field name="register_id" ref="op_admission_register_1"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_2.jpg"/>
</record>
<record id="op_admission_3" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_miss"/>
<field name="name">Priya R Reddy</field>
<field name="first_name">Priya</field>
<field name="middle_name">R</field>
<field name="last_name">Reddy</field>
<field name="gender">f</field>
<field name="email">priyareddy@example.com</field>
<field name="fees">100000.0</field>
<field name="state">confirm</field>
<field name="birth_date">1991-03-12</field>
<field name="city">Mumbai</field>
<field name="street">25 Marine Drive</field>
<field name="street2">Flat 7A, Tower B</field>
<field name="zip">400020</field>
<field name="state_id" ref="base.state_in_mh"/>
<field name="country_id" ref="base.in"/>
<field name="student_id" ref="openeducat_core.op_student_3"/>
<field name="course_id" ref="openeducat_core.op_course_4"/>
<field name="batch_id" ref="openeducat_core.op_batch_11"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_1"/>
<field name="register_id" ref="op_admission_register_1"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_3.jpg"/>
</record>
<record id="op_admission_4" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_mister"/>
<field name="name">Alex J Parker</field>
<field name="first_name">Alex</field>
<field name="middle_name">J</field>
<field name="last_name">Parker</field>
<field name="gender">m</field>
<field name="email">alexparker@example.com</field>
<field name="fees">100000.0</field>
<field name="state">draft</field>
<field name="birth_date">1991-05-16</field>
<field name="city">New York</field>
<field name="street">350 5th Avenue</field>
<field name="street2">Suite 2300</field>
<field name="zip">10118</field>
<field name="state_id" ref="base.state_us_25"/>
<field name="country_id" ref="base.us"/>
<field name="student_id" ref="openeducat_core.op_student_4"/>
<field name="course_id" ref="openeducat_core.op_course_4"/>
<field name="batch_id" ref="openeducat_core.op_batch_11"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_1"/>
<field name="register_id" ref="op_admission_register_1"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_4.jpg"/>
</record>
<record id="op_admission_5" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_mister"/>
<field name="name">Taye K Kamau</field>
<field name="first_name">Taye</field>
<field name="middle_name">K</field>
<field name="last_name">Kamau</field>
<field name="gender">m</field>
<field name="email">tayekamau@example.com</field>
<field name="fees">100000.0</field>
<field name="state">done</field>
<field name="birth_date">1991-09-12</field>
<field name="city">São Paulo</field>
<field name="street">Avenida Paulista 1000</field>
<field name="street2">Apartment 15B</field>
<field name="zip">01310-100</field>
<field name="state_id" ref="base.state_br_sp"/>
<field name="country_id" ref="base.br"/>
<field name="student_id" ref="openeducat_core.op_student_5"/>
<field name="course_id" ref="openeducat_core.op_course_4"/>
<field name="batch_id" ref="openeducat_core.op_batch_11"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_1"/>
<field name="register_id" ref="op_admission_register_1"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_5.jpg"/>
</record>
<record id="op_admission_6" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_mister"/>
<field name="name">Tony J Mitchell</field>
<field name="first_name">Tony</field>
<field name="middle_name">J</field>
<field name="last_name">Mitchell</field>
<field name="gender">m</field>
<field name="email">tonymitchell@example.com</field>
<field name="fees">100000.0</field>
<field name="state">done</field>
<field name="birth_date">1990-12-12</field>
<field name="city">Lyon</field>
<field name="street">45 Rue de la République</field>
<field name="street2">Apt 3A</field>
<field name="zip">69002</field>
<field name="state_id"/>
<field name="country_id" ref="base.fr"/>
<field name="student_id" ref="openeducat_core.op_student_6"/>
<field name="course_id" ref="openeducat_core.op_course_4"/>
<field name="batch_id" ref="openeducat_core.op_batch_11"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_1"/>
<field name="register_id" ref="op_admission_register_1"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_6.jpg"/>
</record>
<record id="op_admission_7" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_miss"/>
<field name="name">Sofia M Rossi</field>
<field name="first_name">Sofia</field>
<field name="middle_name">M</field>
<field name="last_name">Rossi</field>
<field name="gender">f</field>
<field name="email">sofiarossi@example.com</field>
<field name="fees">100000.0</field>
<field name="state">done</field>
<field name="birth_date">1990-09-01</field>
<field name="city">Rome</field>
<field name="street">Via del Corso 200</field>
<field name="street2">Apartment 4B</field>
<field name="zip">00186</field>
<field name="state_id" ref="base.state_it_ag"/>
<field name="country_id" ref="base.it"/>
<field name="student_id" ref="openeducat_core.op_student_7"/>
<field name="course_id" ref="openeducat_core.op_course_4"/>
<field name="batch_id" ref="openeducat_core.op_batch_11"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_1"/>
<field name="register_id" ref="op_admission_register_1"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_7.jpg"/>
</record>
<record id="op_admission_8" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_mister"/>
<field name="name">Lucas D Lewis</field>
<field name="first_name">Lucas</field>
<field name="middle_name">D</field>
<field name="last_name">Lewis</field>
<field name="gender">m</field>
<field name="email">lucaslewis@example.com</field>
<field name="fees">100000.0</field>
<field name="state">done</field>
<field name="birth_date">1990-06-10</field>
<field name="city">Toronto</field>
<field name="street">123 Queen Street West</field>
<field name="street2">Suite 250</field>
<field name="zip">M5H 2N2</field>
<field name="state_id" ref="base.state_ca_on"/>
<field name="country_id" ref="base.ca"/>
<field name="student_id" ref="openeducat_core.op_student_8"/>
<field name="course_id" ref="openeducat_core.op_course_4"/>
<field name="batch_id" ref="openeducat_core.op_batch_11"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_1"/>
<field name="register_id" ref="op_admission_register_1"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_8.jpg"/>
</record>
<record id="op_admission_9" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_mister"/>
<field name="name">Michael H Young</field>
<field name="first_name">Michael</field>
<field name="middle_name">H</field>
<field name="last_name">Young</field>
<field name="gender">f</field>
<field name="email">michaelyoung@example.com</field>
<field name="fees">80000.0</field>
<field name="state">confirm</field>
<field name="birth_date">1992-05-12</field>
<field name="city">Moscow</field>
<field name="street">10 Tverskaya Street</field>
<field name="street2">Apartment 5A</field>
<field name="zip">125009</field>
<field name="state_id" ref="base.state_ru_mow"/>
<field name="country_id" ref="base.ru"/>
<field name="student_id" ref="openeducat_core.op_student_9"/>
<field name="course_id" ref="openeducat_core.op_course_7"/>
<field name="batch_id" ref="openeducat_core.op_batch_8"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_2"/>
<field name="register_id" ref="op_admission_register_2"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_9.jpg"/>
</record>
<record id="op_admission_10" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_mister"/>
<field name="name">Joon H Kim</field>
<field name="first_name">Joon</field>
<field name="middle_name">H</field>
<field name="last_name">Kim</field>
<field name="gender">m</field>
<field name="email">joonkim
@example.com</field>
<field name="fees">80000.0</field>
<field name="state">confirm</field>
<field name="birth_date">1989-09-30</field>
<field name="city">Seoul</field>
<field name="street">25 Gangnam-daero</field>
<field name="street2">Apartment 10B</field>
<field name="zip">06236</field>
<field name="state_id"/>
<field name="country_id" ref="base.ca"/>
<field name="student_id" ref="openeducat_core.op_student_10"/>
<field name="course_id" ref="openeducat_core.op_course_7"/>
<field name="batch_id" ref="openeducat_core.op_batch_8"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_2"/>
<field name="register_id" ref="op_admission_register_2"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_10.jpg"/>
</record>
<record id="op_admission_11" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_mister"/>
<field name="name">Aarav M Sharma</field>
<field name="first_name">Aarav</field>
<field name="middle_name">M</field>
<field name="last_name">Sharma</field>
<field name="gender">m</field>
<field name="email">aaravsharma@example.com</field>
<field name="fees">80000.0</field>
<field name="state">done</field>
<field name="birth_date">1990-07-12</field>
<field name="city">New Delhi</field>
<field name="street">45 Connaught Place</field>
<field name="street2">Flat 3C, Block B</field>
<field name="zip">110001</field>
<field name="state_id" ref="base.state_in_dl"/>
<field name="country_id" ref="base.in"/>
<field name="student_id" ref="openeducat_core.op_student_11"/>
<field name="course_id" ref="openeducat_core.op_course_7"/>
<field name="batch_id" ref="openeducat_core.op_batch_8"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_2"/>
<field name="register_id" ref="op_admission_register_2"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_11.jpg"/>
</record>
<record id="op_admission_12" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_mister"/>
<field name="name">David L Adams</field>
<field name="first_name">David</field>
<field name="middle_name">L</field>
<field name="last_name">Adams</field>
<field name="gender">m</field>
<field name="email">davidadams@example.com</field>
<field name="fees">80000.0</field>
<field name="state">done</field>
<field name="birth_date">1991-12-03</field>
<field name="city">Madrid</field>
<field name="street">Calle Gran Vía 28</field>
<field name="street2">Apartment 2B</field>
<field name="zip">28013</field>
<field name="state_id" ref="base.state_es_m"/>
<field name="country_id" ref="base.es"/>
<field name="student_id" ref="openeducat_core.op_student_12"/>
<field name="course_id" ref="openeducat_core.op_course_7"/>
<field name="batch_id" ref="openeducat_core.op_batch_8"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_2"/>
<field name="register_id" ref="op_admission_register_2"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_12.jpg"/>
</record>
<record id="op_admission_13" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_miss"/>
<field name="name">Imani J Jengo</field>
<field name="first_name">Imani</field>
<field name="middle_name">J</field>
<field name="last_name">Jengo</field>
<field name="gender">f</field>
<field name="email">imanijengo@example.com</field>
<field name="fees">30000.0</field>
<field name="state">confirm</field>
<field name="birth_date">1990-07-02</field>
<field name="city">Mexico City</field>
<field name="street">Av. Paseo de la Reforma 250</field>
<field name="street2">Apartment 12A</field>
<field name="zip">06600</field>
<field name="state_id" ref="base.state_mx_df"/>
<field name="country_id" ref="base.mx"/>
<field name="student_id" ref="openeducat_core.op_student_13"/>
<field name="course_id" ref="openeducat_core.op_course_5"/>
<field name="batch_id" ref="openeducat_core.op_batch_4"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_3"/>
<field name="register_id" ref="op_admission_register_3"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_13.jpg"/>
</record>
<record id="op_admission_14" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_mister"/>
<field name="name">Daniel V King</field>
<field name="first_name">Daniel</field>
<field name="middle_name">V</field>
<field name="last_name">King</field>
<field name="gender">m</field>
<field name="email">danielking@example.com</field>
<field name="fees">30000.0</field>
<field name="state">confirm</field>
<field name="birth_date">1991-03-18</field>
<field name="city">Jakarta</field>
<field name="street">Jl. Sudirman No. 45</field>
<field name="street2">Tower B, Floor 10</field>
<field name="zip">10250</field>
<field name="state_id" ref="base.state_id_jk"/>
<field name="country_id" ref="base.id"/>
<field name="student_id" ref="openeducat_core.op_student_14"/>
<field name="course_id" ref="openeducat_core.op_course_5"/>
<field name="batch_id" ref="openeducat_core.op_batch_4"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_3"/>
<field name="register_id" ref="op_admission_register_3"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_14.jpg"/>
</record>
<record id="op_admission_15" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_miss"/>
<field name="name">Henry S Lee</field>
<field name="first_name">Henry</field>
<field name="middle_name">S</field>
<field name="last_name">Lee</field>
<field name="gender">m</field>
<field name="email">henrylee@example.com</field>
<field name="fees">30000.0</field>
<field name="state">done</field>
<field name="birth_date">1991-11-02</field>
<field name="city">Amsterdam</field>
<field name="street">Damrak 100</field>
<field name="street2">Apartment 3C</field>
<field name="zip">1012 LP</field>
<field name="state_id" ref="base.state_nl_nh"/>
<field name="country_id" ref="base.nl"/>
<field name="student_id" ref="openeducat_core.op_student_15"/>
<field name="course_id" ref="openeducat_core.op_course_5"/>
<field name="batch_id" ref="openeducat_core.op_batch_7"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_3"/>
<field name="register_id" ref="op_admission_register_3"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_15.jpg"/>
</record>
<record id="op_admission_16" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_miss"/>
<field name="name">Camila M Brooks</field>
<field name="first_name">Camila</field>
<field name="middle_name">M</field>
<field name="last_name">Brooks</field>
<field name="gender">f</field>
<field name="email">camilabrooks@example.com</field>
<field name="fees">30000.0</field>
<field name="state">done</field>
<field name="birth_date">2003-01-06</field>
<field name="city">London</field>
<field name="street">221B Baker Street</field>
<field name="street2">Apartment 2A</field>
<field name="zip">NW1 6XE</field>
<field name="state_id" ref="base.state_uk98"/>
<field name="country_id" ref="base.uk"/>
<field name="student_id" ref="openeducat_core.op_student_16"/>
<field name="course_id" ref="openeducat_core.op_course_5"/>
<field name="batch_id" ref="openeducat_core.op_batch_7"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_3"/>
<field name="register_id" ref="op_admission_register_3"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_16.jpg"/>
</record>
<record id="op_admission_17" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_miss"/>
<field name="name">Ruby N Johnson</field>
<field name="first_name">Ruby</field>
<field name="middle_name">N</field>
<field name="last_name">Johnson</field>
<field name="gender">f</field>
<field name="email">rubyjohnson@example.com</field>
<field name="fees">20000.0</field>
<field name="state">confirm</field>
<field name="birth_date">2003-12-03</field>
<field name="city">Sydney</field>
<field name="street">100 George Street</field>
<field name="street2">Apartment 5C</field>
<field name="zip">2000</field>
<field name="state_id" ref="base.state_au_2"/>
<field name="country_id" ref="base.au"/>
<field name="student_id" ref="openeducat_core.op_student_17"/>
<field name="course_id" ref="openeducat_core.op_course_8"/>
<field name="batch_id" ref="openeducat_core.op_batch_5"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_3"/>
<field name="register_id" ref="op_admission_register_4"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_17.jpg"/>
</record>
<record id="op_admission_18" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_miss"/>
<field name="name">Bella L Carter</field>
<field name="first_name">Bella</field>
<field name="middle_name">L</field>
<field name="last_name">Carter</field>
<field name="gender">f</field>
<field name="email">bellacarter@example.com</field>
<field name="fees">20000.0</field>
<field name="state">done</field>
<field name="birth_date">2003-12-03</field>
<field name="city">Bern</field>
<field name="street">Bundesgasse 15</field>
<field name="street2">Apartment 2A</field>
<field name="zip">3011</field>
<field name="state_id" ref="base.state_ch_be"/>
<field name="country_id" ref="base.ch"/>
<field name="student_id" ref="openeducat_core.op_student_18"/>
<field name="course_id" ref="openeducat_core.op_course_8"/>
<field name="batch_id" ref="openeducat_core.op_batch_5"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_3"/>
<field name="register_id" ref="op_admission_register_4"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_18.jpg"/>
</record>
<record id="op_admission_19" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_mister"/>
<field name="name">Sekou O Omari</field>
<field name="first_name">Sekou</field>
<field name="middle_name">O</field>
<field name="last_name">Omari</field>
<field name="gender">m</field>
<field name="email">sekouomari@example.com</field>
<field name="fees">20000.0</field>
<field name="state">done</field>
<field name="birth_date">2002-03-05</field>
<field name="city">Warsaw</field>
<field name="street">Aleje Jerozolimskie 100</field>
<field name="street2">Apartment 5B</field>
<field name="zip">00-807</field>
<field name="state_id"/>
<field name="country_id" ref="base.pl"/>
<field name="student_id" ref="openeducat_core.op_student_19"/>
<field name="course_id" ref="openeducat_core.op_course_8"/>
<field name="batch_id" ref="openeducat_core.op_batch_5"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_3"/>
<field name="register_id" ref="op_admission_register_4"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_19.jpg"/>
</record>
<record id="op_admission_20" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_mister"/>
<field name="name">Sam A Phillips</field>
<field name="first_name">Sam</field>
<field name="middle_name">A</field>
<field name="last_name">Phillips</field>
<field name="gender">m</field>
<field name="email">samphillips@example.com</field>
<field name="fees">20000.0</field>
<field name="state">done</field>
<field name="birth_date">2003-09-04</field>
<field name="city">Stockholm</field>
<field name="street">Drottninggatan 50</field>
<field name="street2">Apartment 4C</field>
<field name="zip">111 21</field>
<field name="state_id" ref="base.state_se_ab"/>
<field name="country_id" ref="base.se"/>
<field name="student_id" ref="openeducat_core.op_student_20"/>
<field name="course_id" ref="openeducat_core.op_course_8"/>
<field name="batch_id" ref="openeducat_core.op_batch_5"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_3"/>
<field name="register_id" ref="op_admission_register_4"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_20.jpg"/>
</record>
<record id="op_admission_21" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_mister"/>
<field name="name">Ben T Wood</field>
<field name="first_name">Ben</field>
<field name="middle_name">T</field>
<field name="last_name">Wood</field>
<field name="gender">m</field>
<field name="email">benwood@example.com</field>
<field name="fees">20000.0</field>
<field name="state">draft</field>
<field name="birth_date">1998-06-20</field>
<field name="city">Buenos Aires</field>
<field name="street">Avenida 9 de Julio 500</field>
<field name="street2">Apartment 3A</field>
<field name="zip">C1043AAS</field>
<field name="state_id" ref="base.state_ar_b"/>
<field name="country_id" ref="base.ar"/>
<field name="student_id" ref="openeducat_core.op_student_21"/>
<field name="course_id" ref="openeducat_core.op_course_8"/>
<field name="batch_id" ref="openeducat_core.op_batch_5"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_3"/>
<field name="register_id" ref="op_admission_register_4"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_admission/static/img/student_21.jpg"/>
</record>
<record id="op_admission_22" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_mister"/>
<field name="name">Oren H Shimon</field>
<field name="first_name">Oren</field>
<field name="middle_name">H</field>
<field name="last_name">Shimon</field>
<field name="gender">m</field>
<field name="email">orenshimon@example.com</field>
<field name="fees">20000.0</field>
<field name="state">draft</field>
<field name="birth_date">2002-01-10</field>
<field name="city">Tel Aviv</field>
<field name="street">100 Dizengoff Street</field>
<field name="street2">Apartment 7B</field>
<field name="zip">6311611</field>
<field name="state_id"/>
<field name="country_id" ref="base.il"/>
<field name="student_id" ref="openeducat_core.op_student_22"/>
<field name="course_id" ref="openeducat_core.op_course_8"/>
<field name="batch_id" ref="openeducat_core.op_batch_5"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_3"/>
<field name="register_id" ref="op_admission_register_4"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_core/static/img/student_22.jpg"/>
</record>
<record id="op_admission_23" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_miss"/>
<field name="name">Lily G Hill</field>
<field name="first_name">Lily</field>
<field name="middle_name">G</field>
<field name="last_name">Hill</field>
<field name="gender">f</field>
<field name="email">lilyhill@example.com</field>
<field name="fees">20000.0</field>
<field name="state">draft</field>
<field name="birth_date">1996-05-02</field>
<field name="city">Cape Town</field>
<field name="street">75 Long Street</field>
<field name="street2">Apartment 4C</field>
<field name="zip">8001</field>
<field name="state_id" ref="base.state_za_wc"/>
<field name="country_id" ref="base.za"/>
<field name="student_id" ref="openeducat_core.op_student_23"/>
<field name="course_id" ref="openeducat_core.op_course_8"/>
<field name="batch_id" ref="openeducat_core.op_batch_5"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_3"/>
<field name="register_id" ref="op_admission_register_4"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_core/static/img/student_23.jpg"/>
</record>
<record id="op_admission_24" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_mister"/>
<field name="name">Jun W Wu</field>
<field name="first_name">Jun</field>
<field name="middle_name">W</field>
<field name="last_name">Wu</field>
<field name="gender">m</field>
<field name="email">junwu@example.com</field>
<field name="fees">20000.0</field>
<field name="state">draft</field>
<field name="birth_date">2003-12-18</field>
<field name="city">Beijing</field>
<field name="street">456 Zhongshan Avenue</field>
<field name="street2">Room 12B, Tower A</field>
<field name="zip">100010</field>
<field name="state_id" ref="base.state_cn_BJ"/>
<field name="country_id" ref="base.cn"/>
<field name="student_id" ref="openeducat_core.op_student_24"/>
<field name="course_id" ref="openeducat_core.op_course_7"/>
<field name="batch_id" ref="openeducat_core.op_batch_8"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_2"/>
<field name="register_id" ref="op_admission_register_2"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_core/static/img/student_24.jpg"/>
</record>
<record id="op_admission_25" model="op.admission">
<field name="title" ref="openeducat_core.res_partner_title_miss"/>
<field name="name">Samira B Bassam</field>
<field name="first_name">Samira</field>
<field name="middle_name">B</field>
<field name="last_name">Bassam</field>
<field name="gender">f</field>
<field name="email">samirabassam@example.com</field>
<field name="fees">20000.0</field>
<field name="state">draft</field>
<field name="birth_date">1992-07-25</field>
<field name="city">Riyadh</field>
<field name="street">250 King Fahd Road</field>
<field name="street2">Apartment 10B</field>
<field name="zip">11564</field>
<field name="state_id" ref="base.state_sa_70"/>
<field name="country_id" ref="base.sa"/>
<field name="student_id" ref="openeducat_core.op_student_25"/>
<field name="course_id" ref="openeducat_core.op_course_5"/>
<field name="batch_id" ref="openeducat_core.op_batch_4"/>
<field name="fees_term_id" ref="openeducat_fees.op_fees_term_3"/>
<field name="register_id" ref="op_admission_register_3"/>
<field name="application_date" eval="DateTime.now()"/>
<field name="admission_date" eval="DateTime.now()"/>
<field name="image" type="base64"
file="openeducat_core/static/img/student_25.jpg"/>
</record>
<record id="openeducat_core.op_user_faculty" model="res.users">
<field name="group_ids"
eval="[(4,ref('openeducat_admission.group_op_admission_user'))]"/>
</record>
</odoo>

View File

@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="1">
<record id="op_admission_register_1" model="op.admission.register">
<field name="name">BCA - Cloud Computing (Semester-1)</field>
<field name="min_count">10</field>
<field name="max_count">50</field>
<field name="state">application</field>
<field name="start_date" eval="DateTime.now()"/>
<field name="end_date" eval="DateTime.now() + relativedelta(days=30)"/>
<field name="course_id" ref="openeducat_core.op_course_1"/>
<field name="product_id" ref="openeducat_fees.op_product_1"/>
<field name="academic_years_id" ref="openeducat_core.academic_year_6" />
</record>
<record id="op_admission_register_2" model="op.admission.register">
<field name="name">B.Tech - Civil Engineering (Semester-1)</field>
<field name="min_count">10</field>
<field name="max_count">50</field>
<field name="state">done</field>
<field name="start_date" eval="DateTime.now()"/>
<field name="end_date" eval="DateTime.now() + relativedelta(days=30)"/>
<field name="course_id" ref="openeducat_core.op_course_7"/>
<field name="product_id" ref="openeducat_fees.op_product_3"/>
<field name="academic_years_id" ref="openeducat_core.academic_year_2" />
</record>
<record id="op_admission_register_3" model="op.admission.register">
<field name="name">B.Com - Accounting and Finance (Semester-1)</field>
<field name="min_count">10</field>
<field name="max_count">50</field>
<field name="state">done</field>
<field name="start_date" eval="DateTime.now()"/>
<field name="end_date" eval="DateTime.now() + relativedelta(days=30)"/>
<field name="course_id" ref="openeducat_core.op_course_5"/>
<field name="product_id" ref="openeducat_fees.op_product_5"/>
<field name="academic_years_id" ref="openeducat_core.academic_year_3" />
</record>
<record id="op_admission_register_4" model="op.admission.register">
<field name="name">BA - Psychology (Semester-1)</field>
<field name="min_count">10</field>
<field name="max_count">50</field>
<field name="state">done</field>
<field name="start_date" eval="DateTime.now()"/>
<field name="end_date" eval="DateTime.now() + relativedelta(days=30)"/>
<field name="course_id" ref="openeducat_core.op_course_8"/>
<field name="product_id" ref="openeducat_fees.op_product_6"/>
<field name="academic_years_id" ref="openeducat_core.academic_year_4" />
</record>
</odoo>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More