@@ -57,17 +147,19 @@
-
diff --git a/frontend/src/utils/index.js b/frontend/src/utils/index.js
index b7b1d817..1954a630 100644
--- a/frontend/src/utils/index.js
+++ b/frontend/src/utils/index.js
@@ -618,15 +618,18 @@ export function singularize(word) {
)
}
-export const validateFile = async (file, showToast = true) => {
+export const validateFile = async (
+ file,
+ showToast = true,
+ fileType = 'image'
+) => {
const error = (msg) => {
if (showToast) toast.error(msg)
console.error(msg)
return msg
}
-
- if (!file.type.startsWith('image/')) {
- return error(__('Only image file is allowed.'))
+ if (!file.type.startsWith(`${fileType}/`)) {
+ return error(__('Only {0} file is allowed.').format(fileType))
}
if (file.type === 'image/svg+xml') {
diff --git a/frontend/vite.config.js b/frontend/vite.config.js
index 2ce6a255..3d08802b 100644
--- a/frontend/vite.config.js
+++ b/frontend/vite.config.js
@@ -30,7 +30,7 @@ export default defineConfig(async ({ mode }) => {
cleanupOutdatedCaches: true,
maximumFileSizeToCacheInBytes: 5 * 1024 * 1024,
globDirectory: '/assets/lms/frontend',
- globPatterns: ['**/*.{js,ts,css,html,png,svg}'],
+ globPatterns: ['**/*.{js,ts,css,html,svg}'],
runtimeCaching: [
{
urlPattern: ({ request }) =>
diff --git a/frontend/yarn.lock b/frontend/yarn.lock
index b7b7a14c..95621ac6 100644
--- a/frontend/yarn.lock
+++ b/frontend/yarn.lock
@@ -7,14 +7,6 @@
resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30"
integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==
-"@antfu/install-pkg@^0.1.1":
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/@antfu/install-pkg/-/install-pkg-0.1.1.tgz#157bb04f0de8100b9e4c01734db1a6c77e98bbb5"
- integrity sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==
- dependencies:
- execa "^5.1.1"
- find-up "^5.0.0"
-
"@antfu/install-pkg@^1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@antfu/install-pkg/-/install-pkg-1.1.0.tgz#78fa036be1a6081b5a77a5cf59f50c7752b6ba26"
@@ -23,11 +15,6 @@
package-manager-detector "^1.3.0"
tinyexec "^1.0.1"
-"@antfu/utils@^0.7.4":
- version "0.7.10"
- resolved "https://registry.yarnpkg.com/@antfu/utils/-/utils-0.7.10.tgz#ae829f170158e297a9b6a28f161a8e487d00814d"
- integrity sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==
-
"@apideck/better-ajv-errors@^0.3.1":
version "0.3.6"
resolved "https://registry.yarnpkg.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz#957d4c28e886a64a8141f7522783be65733ff097"
@@ -37,34 +24,34 @@
jsonpointer "^5.0.0"
leven "^3.1.0"
-"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be"
- integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==
+"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.28.6.tgz#72499312ec58b1e2245ba4a4f550c132be4982f7"
+ integrity sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==
dependencies:
- "@babel/helper-validator-identifier" "^7.27.1"
+ "@babel/helper-validator-identifier" "^7.28.5"
js-tokens "^4.0.0"
picocolors "^1.1.1"
-"@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.5":
- version "7.28.5"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz#a8a4962e1567121ac0b3b487f52107443b455c7f"
- integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==
+"@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.6.tgz#103f466803fa0f059e82ccac271475470570d74c"
+ integrity sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==
"@babel/core@^7.11.1":
- version "7.28.5"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz#4c81b35e51e1b734f510c99b07dfbc7bbbb48f7e"
- integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.6.tgz#531bf883a1126e53501ba46eb3bb414047af507f"
+ integrity sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==
dependencies:
- "@babel/code-frame" "^7.27.1"
- "@babel/generator" "^7.28.5"
- "@babel/helper-compilation-targets" "^7.27.2"
- "@babel/helper-module-transforms" "^7.28.3"
- "@babel/helpers" "^7.28.4"
- "@babel/parser" "^7.28.5"
- "@babel/template" "^7.27.2"
- "@babel/traverse" "^7.28.5"
- "@babel/types" "^7.28.5"
+ "@babel/code-frame" "^7.28.6"
+ "@babel/generator" "^7.28.6"
+ "@babel/helper-compilation-targets" "^7.28.6"
+ "@babel/helper-module-transforms" "^7.28.6"
+ "@babel/helpers" "^7.28.6"
+ "@babel/parser" "^7.28.6"
+ "@babel/template" "^7.28.6"
+ "@babel/traverse" "^7.28.6"
+ "@babel/types" "^7.28.6"
"@jridgewell/remapping" "^2.3.5"
convert-source-map "^2.0.0"
debug "^4.1.0"
@@ -72,13 +59,13 @@
json5 "^2.2.3"
semver "^6.3.1"
-"@babel/generator@^7.28.5":
- version "7.28.5"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298"
- integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==
+"@babel/generator@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.6.tgz#48dcc65d98fcc8626a48f72b62e263d25fc3c3f1"
+ integrity sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==
dependencies:
- "@babel/parser" "^7.28.5"
- "@babel/types" "^7.28.5"
+ "@babel/parser" "^7.28.6"
+ "@babel/types" "^7.28.6"
"@jridgewell/gen-mapping" "^0.3.12"
"@jridgewell/trace-mapping" "^0.3.28"
jsesc "^3.0.2"
@@ -90,31 +77,31 @@
dependencies:
"@babel/types" "^7.27.3"
-"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2":
- version "7.27.2"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d"
- integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==
+"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2", "@babel/helper-compilation-targets@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz#32c4a3f41f12ed1532179b108a4d746e105c2b25"
+ integrity sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==
dependencies:
- "@babel/compat-data" "^7.27.2"
+ "@babel/compat-data" "^7.28.6"
"@babel/helper-validator-option" "^7.27.1"
browserslist "^4.24.0"
lru-cache "^5.1.1"
semver "^6.3.1"
-"@babel/helper-create-class-features-plugin@^7.27.1", "@babel/helper-create-class-features-plugin@^7.28.3":
- version "7.28.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz#472d0c28028850968979ad89f173594a6995da46"
- integrity sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==
+"@babel/helper-create-class-features-plugin@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz#611ff5482da9ef0db6291bcd24303400bca170fb"
+ integrity sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==
dependencies:
"@babel/helper-annotate-as-pure" "^7.27.3"
"@babel/helper-member-expression-to-functions" "^7.28.5"
"@babel/helper-optimise-call-expression" "^7.27.1"
- "@babel/helper-replace-supers" "^7.27.1"
+ "@babel/helper-replace-supers" "^7.28.6"
"@babel/helper-skip-transparent-expression-wrappers" "^7.27.1"
- "@babel/traverse" "^7.28.5"
+ "@babel/traverse" "^7.28.6"
semver "^6.3.1"
-"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1":
+"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1", "@babel/helper-create-regexp-features-plugin@^7.28.5":
version "7.28.5"
resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz#7c1ddd64b2065c7f78034b25b43346a7e19ed997"
integrity sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==
@@ -139,7 +126,7 @@
resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674"
integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==
-"@babel/helper-member-expression-to-functions@^7.27.1", "@babel/helper-member-expression-to-functions@^7.28.5":
+"@babel/helper-member-expression-to-functions@^7.28.5":
version "7.28.5"
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz#f3e07a10be37ed7a63461c63e6929575945a6150"
integrity sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==
@@ -147,22 +134,22 @@
"@babel/traverse" "^7.28.5"
"@babel/types" "^7.28.5"
-"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204"
- integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==
+"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz#60632cbd6ffb70b22823187201116762a03e2d5c"
+ integrity sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==
dependencies:
- "@babel/traverse" "^7.27.1"
- "@babel/types" "^7.27.1"
+ "@babel/traverse" "^7.28.6"
+ "@babel/types" "^7.28.6"
-"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3":
- version "7.28.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6"
- integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==
+"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3", "@babel/helper-module-transforms@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz#9312d9d9e56edc35aeb6e95c25d4106b50b9eb1e"
+ integrity sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==
dependencies:
- "@babel/helper-module-imports" "^7.27.1"
- "@babel/helper-validator-identifier" "^7.27.1"
- "@babel/traverse" "^7.28.3"
+ "@babel/helper-module-imports" "^7.28.6"
+ "@babel/helper-validator-identifier" "^7.28.5"
+ "@babel/traverse" "^7.28.6"
"@babel/helper-optimise-call-expression@^7.27.1":
version "7.27.1"
@@ -171,10 +158,10 @@
dependencies:
"@babel/types" "^7.27.1"
-"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c"
- integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz#6f13ea251b68c8532e985fd532f28741a8af9ac8"
+ integrity sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==
"@babel/helper-remap-async-to-generator@^7.27.1":
version "7.27.1"
@@ -185,14 +172,14 @@
"@babel/helper-wrap-function" "^7.27.1"
"@babel/traverse" "^7.27.1"
-"@babel/helper-replace-supers@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz#b1ed2d634ce3bdb730e4b52de30f8cccfd692bc0"
- integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==
+"@babel/helper-replace-supers@^7.27.1", "@babel/helper-replace-supers@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz#94aa9a1d7423a00aead3f204f78834ce7d53fe44"
+ integrity sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==
dependencies:
- "@babel/helper-member-expression-to-functions" "^7.27.1"
+ "@babel/helper-member-expression-to-functions" "^7.28.5"
"@babel/helper-optimise-call-expression" "^7.27.1"
- "@babel/traverse" "^7.27.1"
+ "@babel/traverse" "^7.28.6"
"@babel/helper-skip-transparent-expression-wrappers@^7.27.1":
version "7.27.1"
@@ -207,7 +194,7 @@
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687"
integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==
-"@babel/helper-validator-identifier@^7.27.1", "@babel/helper-validator-identifier@^7.28.5":
+"@babel/helper-validator-identifier@^7.28.5":
version "7.28.5"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4"
integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==
@@ -218,28 +205,28 @@
integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==
"@babel/helper-wrap-function@^7.27.1":
- version "7.28.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz#fe4872092bc1438ffd0ce579e6f699609f9d0a7a"
- integrity sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz#4e349ff9222dab69a93a019cc296cdd8442e279a"
+ integrity sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==
dependencies:
- "@babel/template" "^7.27.2"
- "@babel/traverse" "^7.28.3"
- "@babel/types" "^7.28.2"
+ "@babel/template" "^7.28.6"
+ "@babel/traverse" "^7.28.6"
+ "@babel/types" "^7.28.6"
-"@babel/helpers@^7.28.4":
- version "7.28.4"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827"
- integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==
+"@babel/helpers@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.6.tgz#fca903a313ae675617936e8998b814c415cbf5d7"
+ integrity sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==
dependencies:
- "@babel/template" "^7.27.2"
- "@babel/types" "^7.28.4"
+ "@babel/template" "^7.28.6"
+ "@babel/types" "^7.28.6"
-"@babel/parser@^7.27.2", "@babel/parser@^7.28.5":
- version "7.28.5"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08"
- integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==
+"@babel/parser@^7.28.5", "@babel/parser@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.6.tgz#f01a8885b7fa1e56dd8a155130226cd698ef13fd"
+ integrity sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==
dependencies:
- "@babel/types" "^7.28.5"
+ "@babel/types" "^7.28.6"
"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.28.5":
version "7.28.5"
@@ -272,32 +259,32 @@
"@babel/helper-skip-transparent-expression-wrappers" "^7.27.1"
"@babel/plugin-transform-optional-chaining" "^7.27.1"
-"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.3":
- version "7.28.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz#373f6e2de0016f73caf8f27004f61d167743742a"
- integrity sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==
+"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz#0e8289cec28baaf05d54fd08d81ae3676065f69f"
+ integrity sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==
dependencies:
- "@babel/helper-plugin-utils" "^7.27.1"
- "@babel/traverse" "^7.28.3"
+ "@babel/helper-plugin-utils" "^7.28.6"
+ "@babel/traverse" "^7.28.6"
"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2":
version "7.21.0-placeholder-for-preset-env.2"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703"
integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==
-"@babel/plugin-syntax-import-assertions@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz#88894aefd2b03b5ee6ad1562a7c8e1587496aecd"
- integrity sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==
+"@babel/plugin-syntax-import-assertions@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz#ae9bc1923a6ba527b70104dd2191b0cd872c8507"
+ integrity sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==
dependencies:
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.28.6"
-"@babel/plugin-syntax-import-attributes@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz#34c017d54496f9b11b61474e7ea3dfd5563ffe07"
- integrity sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==
+"@babel/plugin-syntax-import-attributes@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz#b71d5914665f60124e133696f17cd7669062c503"
+ integrity sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==
dependencies:
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.28.6"
"@babel/plugin-syntax-unicode-sets-regex@^7.18.6":
version "7.18.6"
@@ -314,22 +301,22 @@
dependencies:
"@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-async-generator-functions@^7.28.0":
- version "7.28.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz#1276e6c7285ab2cd1eccb0bc7356b7a69ff842c2"
- integrity sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==
+"@babel/plugin-transform-async-generator-functions@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.6.tgz#80cb86d3eaa2102e18ae90dd05ab87bdcad3877d"
+ integrity sha512-9knsChgsMzBV5Yh3kkhrZNxH3oCYAfMBkNNaVN4cP2RVlFPe8wYdwwcnOsAbkdDoV9UjFtOXWrWB52M8W4jNeA==
dependencies:
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.28.6"
"@babel/helper-remap-async-to-generator" "^7.27.1"
- "@babel/traverse" "^7.28.0"
+ "@babel/traverse" "^7.28.6"
-"@babel/plugin-transform-async-to-generator@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz#9a93893b9379b39466c74474f55af03de78c66e7"
- integrity sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==
+"@babel/plugin-transform-async-to-generator@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz#bd97b42237b2d1bc90d74bcb486c39be5b4d7e77"
+ integrity sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==
dependencies:
- "@babel/helper-module-imports" "^7.27.1"
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-module-imports" "^7.28.6"
+ "@babel/helper-plugin-utils" "^7.28.6"
"@babel/helper-remap-async-to-generator" "^7.27.1"
"@babel/plugin-transform-block-scoped-functions@^7.27.1":
@@ -339,50 +326,50 @@
dependencies:
"@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-block-scoping@^7.28.5":
- version "7.28.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz#e0d3af63bd8c80de2e567e690a54e84d85eb16f6"
- integrity sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==
+"@babel/plugin-transform-block-scoping@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz#e1ef5633448c24e76346125c2534eeb359699a99"
+ integrity sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==
dependencies:
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.28.6"
-"@babel/plugin-transform-class-properties@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz#dd40a6a370dfd49d32362ae206ddaf2bb082a925"
- integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==
+"@babel/plugin-transform-class-properties@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz#d274a4478b6e782d9ea987fda09bdb6d28d66b72"
+ integrity sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.27.1"
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-create-class-features-plugin" "^7.28.6"
+ "@babel/helper-plugin-utils" "^7.28.6"
-"@babel/plugin-transform-class-static-block@^7.28.3":
- version "7.28.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz#d1b8e69b54c9993bc558203e1f49bfc979bfd852"
- integrity sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==
+"@babel/plugin-transform-class-static-block@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz#1257491e8259c6d125ac4d9a6f39f9d2bf3dba70"
+ integrity sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.28.3"
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-create-class-features-plugin" "^7.28.6"
+ "@babel/helper-plugin-utils" "^7.28.6"
-"@babel/plugin-transform-classes@^7.28.4":
- version "7.28.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz#75d66175486788c56728a73424d67cbc7473495c"
- integrity sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==
+"@babel/plugin-transform-classes@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz#8f6fb79ba3703978e701ce2a97e373aae7dda4b7"
+ integrity sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==
dependencies:
"@babel/helper-annotate-as-pure" "^7.27.3"
- "@babel/helper-compilation-targets" "^7.27.2"
+ "@babel/helper-compilation-targets" "^7.28.6"
"@babel/helper-globals" "^7.28.0"
- "@babel/helper-plugin-utils" "^7.27.1"
- "@babel/helper-replace-supers" "^7.27.1"
- "@babel/traverse" "^7.28.4"
+ "@babel/helper-plugin-utils" "^7.28.6"
+ "@babel/helper-replace-supers" "^7.28.6"
+ "@babel/traverse" "^7.28.6"
-"@babel/plugin-transform-computed-properties@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz#81662e78bf5e734a97982c2b7f0a793288ef3caa"
- integrity sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==
+"@babel/plugin-transform-computed-properties@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz#936824fc71c26cb5c433485776d79c8e7b0202d2"
+ integrity sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.27.1"
- "@babel/template" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.28.6"
+ "@babel/template" "^7.28.6"
-"@babel/plugin-transform-destructuring@^7.28.0", "@babel/plugin-transform-destructuring@^7.28.5":
+"@babel/plugin-transform-destructuring@^7.28.5":
version "7.28.5"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz#b8402764df96179a2070bb7b501a1586cf8ad7a7"
integrity sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==
@@ -390,13 +377,13 @@
"@babel/helper-plugin-utils" "^7.27.1"
"@babel/traverse" "^7.28.5"
-"@babel/plugin-transform-dotall-regex@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz#aa6821de864c528b1fecf286f0a174e38e826f4d"
- integrity sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==
+"@babel/plugin-transform-dotall-regex@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz#def31ed84e0fb6e25c71e53c124e7b76a4ab8e61"
+ integrity sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.27.1"
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-create-regexp-features-plugin" "^7.28.5"
+ "@babel/helper-plugin-utils" "^7.28.6"
"@babel/plugin-transform-duplicate-keys@^7.27.1":
version "7.27.1"
@@ -405,13 +392,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz#5043854ca620a94149372e69030ff8cb6a9eb0ec"
- integrity sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==
+"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.28.6.tgz#e0c59ba54f1655dd682f2edf5f101b5910a8f6f3"
+ integrity sha512-5suVoXjC14lUN6ZL9OLKIHCNVWCrqGqlmEp/ixdXjvgnEl/kauLvvMO/Xw9NyMc95Joj1AeLVPVMvibBgSoFlA==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.27.1"
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-create-regexp-features-plugin" "^7.28.5"
+ "@babel/helper-plugin-utils" "^7.28.6"
"@babel/plugin-transform-dynamic-import@^7.27.1":
version "7.27.1"
@@ -420,20 +407,20 @@
dependencies:
"@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-explicit-resource-management@^7.28.0":
- version "7.28.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz#45be6211b778dbf4b9d54c4e8a2b42fa72e09a1a"
- integrity sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==
+"@babel/plugin-transform-explicit-resource-management@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz#dd6788f982c8b77e86779d1d029591e39d9d8be7"
+ integrity sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==
dependencies:
- "@babel/helper-plugin-utils" "^7.27.1"
- "@babel/plugin-transform-destructuring" "^7.28.0"
+ "@babel/helper-plugin-utils" "^7.28.6"
+ "@babel/plugin-transform-destructuring" "^7.28.5"
-"@babel/plugin-transform-exponentiation-operator@^7.28.5":
- version "7.28.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz#7cc90a8170e83532676cfa505278e147056e94fe"
- integrity sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==
+"@babel/plugin-transform-exponentiation-operator@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz#5e477eb7eafaf2ab5537a04aaafcf37e2d7f1091"
+ integrity sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==
dependencies:
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.28.6"
"@babel/plugin-transform-export-namespace-from@^7.27.1":
version "7.27.1"
@@ -459,12 +446,12 @@
"@babel/helper-plugin-utils" "^7.27.1"
"@babel/traverse" "^7.27.1"
-"@babel/plugin-transform-json-strings@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz#a2e0ce6ef256376bd527f290da023983527a4f4c"
- integrity sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==
+"@babel/plugin-transform-json-strings@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz#4c8c15b2dc49e285d110a4cf3dac52fd2dfc3038"
+ integrity sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==
dependencies:
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.28.6"
"@babel/plugin-transform-literals@^7.27.1":
version "7.27.1"
@@ -473,12 +460,12 @@
dependencies:
"@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-logical-assignment-operators@^7.28.5":
- version "7.28.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz#d028fd6db8c081dee4abebc812c2325e24a85b0e"
- integrity sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==
+"@babel/plugin-transform-logical-assignment-operators@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz#53028a3d77e33c50ef30a8fce5ca17065936e605"
+ integrity sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==
dependencies:
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.28.6"
"@babel/plugin-transform-member-expression-literals@^7.27.1":
version "7.27.1"
@@ -495,13 +482,13 @@
"@babel/helper-module-transforms" "^7.27.1"
"@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-modules-commonjs@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz#8e44ed37c2787ecc23bdc367f49977476614e832"
- integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==
+"@babel/plugin-transform-modules-commonjs@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz#c0232e0dfe66a734cc4ad0d5e75fc3321b6fdef1"
+ integrity sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==
dependencies:
- "@babel/helper-module-transforms" "^7.27.1"
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-module-transforms" "^7.28.6"
+ "@babel/helper-plugin-utils" "^7.28.6"
"@babel/plugin-transform-modules-systemjs@^7.28.5":
version "7.28.5"
@@ -536,30 +523,30 @@
dependencies:
"@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-nullish-coalescing-operator@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz#4f9d3153bf6782d73dd42785a9d22d03197bc91d"
- integrity sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==
+"@babel/plugin-transform-nullish-coalescing-operator@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz#9bc62096e90ab7a887f3ca9c469f6adec5679757"
+ integrity sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==
dependencies:
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.28.6"
-"@babel/plugin-transform-numeric-separator@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz#614e0b15cc800e5997dadd9bd6ea524ed6c819c6"
- integrity sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==
+"@babel/plugin-transform-numeric-separator@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz#1310b0292762e7a4a335df5f580c3320ee7d9e9f"
+ integrity sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==
dependencies:
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.28.6"
-"@babel/plugin-transform-object-rest-spread@^7.28.4":
- version "7.28.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz#9ee1ceca80b3e6c4bac9247b2149e36958f7f98d"
- integrity sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==
+"@babel/plugin-transform-object-rest-spread@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz#fdd4bc2d72480db6ca42aed5c051f148d7b067f7"
+ integrity sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==
dependencies:
- "@babel/helper-compilation-targets" "^7.27.2"
- "@babel/helper-plugin-utils" "^7.27.1"
- "@babel/plugin-transform-destructuring" "^7.28.0"
+ "@babel/helper-compilation-targets" "^7.28.6"
+ "@babel/helper-plugin-utils" "^7.28.6"
+ "@babel/plugin-transform-destructuring" "^7.28.5"
"@babel/plugin-transform-parameters" "^7.27.7"
- "@babel/traverse" "^7.28.4"
+ "@babel/traverse" "^7.28.6"
"@babel/plugin-transform-object-super@^7.27.1":
version "7.27.1"
@@ -569,19 +556,19 @@
"@babel/helper-plugin-utils" "^7.27.1"
"@babel/helper-replace-supers" "^7.27.1"
-"@babel/plugin-transform-optional-catch-binding@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz#84c7341ebde35ccd36b137e9e45866825072a30c"
- integrity sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==
+"@babel/plugin-transform-optional-catch-binding@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz#75107be14c78385978201a49c86414a150a20b4c"
+ integrity sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.28.6"
-"@babel/plugin-transform-optional-chaining@^7.27.1", "@babel/plugin-transform-optional-chaining@^7.28.5":
- version "7.28.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz#8238c785f9d5c1c515a90bf196efb50d075a4b26"
- integrity sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==
+"@babel/plugin-transform-optional-chaining@^7.27.1", "@babel/plugin-transform-optional-chaining@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz#926cf150bd421fc8362753e911b4a1b1ce4356cd"
+ integrity sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==
dependencies:
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.28.6"
"@babel/helper-skip-transparent-expression-wrappers" "^7.27.1"
"@babel/plugin-transform-parameters@^7.27.7":
@@ -591,22 +578,22 @@
dependencies:
"@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-private-methods@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz#fdacbab1c5ed81ec70dfdbb8b213d65da148b6af"
- integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==
+"@babel/plugin-transform-private-methods@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz#c76fbfef3b86c775db7f7c106fff544610bdb411"
+ integrity sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.27.1"
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-create-class-features-plugin" "^7.28.6"
+ "@babel/helper-plugin-utils" "^7.28.6"
-"@babel/plugin-transform-private-property-in-object@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz#4dbbef283b5b2f01a21e81e299f76e35f900fb11"
- integrity sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==
+"@babel/plugin-transform-private-property-in-object@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz#4fafef1e13129d79f1d75ac180c52aafefdb2811"
+ integrity sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.27.1"
- "@babel/helper-create-class-features-plugin" "^7.27.1"
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-annotate-as-pure" "^7.27.3"
+ "@babel/helper-create-class-features-plugin" "^7.28.6"
+ "@babel/helper-plugin-utils" "^7.28.6"
"@babel/plugin-transform-property-literals@^7.27.1":
version "7.27.1"
@@ -615,20 +602,20 @@
dependencies:
"@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-regenerator@^7.28.4":
- version "7.28.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz#9d3fa3bebb48ddd0091ce5729139cd99c67cea51"
- integrity sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==
+"@babel/plugin-transform-regenerator@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.6.tgz#6ca2ed5b76cff87980f96eaacfc2ce833e8e7a1b"
+ integrity sha512-eZhoEZHYQLL5uc1gS5e9/oTknS0sSSAtd5TkKMUp3J+S/CaUjagc0kOUPsEbDmMeva0nC3WWl4SxVY6+OBuxfw==
dependencies:
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.28.6"
-"@babel/plugin-transform-regexp-modifiers@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz#df9ba5577c974e3f1449888b70b76169998a6d09"
- integrity sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==
+"@babel/plugin-transform-regexp-modifiers@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz#7ef0163bd8b4a610481b2509c58cf217f065290b"
+ integrity sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.27.1"
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-create-regexp-features-plugin" "^7.28.5"
+ "@babel/helper-plugin-utils" "^7.28.6"
"@babel/plugin-transform-reserved-words@^7.27.1":
version "7.27.1"
@@ -644,12 +631,12 @@
dependencies:
"@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-spread@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz#1a264d5fc12750918f50e3fe3e24e437178abb08"
- integrity sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==
+"@babel/plugin-transform-spread@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz#40a2b423f6db7b70f043ad027a58bcb44a9757b6"
+ integrity sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==
dependencies:
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-plugin-utils" "^7.28.6"
"@babel/helper-skip-transparent-expression-wrappers" "^7.27.1"
"@babel/plugin-transform-sticky-regex@^7.27.1":
@@ -680,13 +667,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-unicode-property-regex@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz#bdfe2d3170c78c5691a3c3be934c8c0087525956"
- integrity sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==
+"@babel/plugin-transform-unicode-property-regex@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz#63a7a6c21a0e75dae9b1861454111ea5caa22821"
+ integrity sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.27.1"
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-create-regexp-features-plugin" "^7.28.5"
+ "@babel/helper-plugin-utils" "^7.28.6"
"@babel/plugin-transform-unicode-regex@^7.27.1":
version "7.27.1"
@@ -696,83 +683,83 @@
"@babel/helper-create-regexp-features-plugin" "^7.27.1"
"@babel/helper-plugin-utils" "^7.27.1"
-"@babel/plugin-transform-unicode-sets-regex@^7.27.1":
- version "7.27.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz#6ab706d10f801b5c72da8bb2548561fa04193cd1"
- integrity sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==
+"@babel/plugin-transform-unicode-sets-regex@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz#924912914e5df9fe615ec472f88ff4788ce04d4e"
+ integrity sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.27.1"
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/helper-create-regexp-features-plugin" "^7.28.5"
+ "@babel/helper-plugin-utils" "^7.28.6"
"@babel/preset-env@^7.11.0":
- version "7.28.5"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.5.tgz#82dd159d1563f219a1ce94324b3071eb89e280b0"
- integrity sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.6.tgz#b4586bb59d8c61be6c58997f4912e7ea6bd17178"
+ integrity sha512-GaTI4nXDrs7l0qaJ6Rg06dtOXTBCG6TMDB44zbqofCIC4PqC7SEvmFFtpxzCDw9W5aJ7RKVshgXTLvLdBFV/qw==
dependencies:
- "@babel/compat-data" "^7.28.5"
- "@babel/helper-compilation-targets" "^7.27.2"
- "@babel/helper-plugin-utils" "^7.27.1"
+ "@babel/compat-data" "^7.28.6"
+ "@babel/helper-compilation-targets" "^7.28.6"
+ "@babel/helper-plugin-utils" "^7.28.6"
"@babel/helper-validator-option" "^7.27.1"
"@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.28.5"
"@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1"
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1"
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1"
- "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.3"
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.6"
"@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2"
- "@babel/plugin-syntax-import-assertions" "^7.27.1"
- "@babel/plugin-syntax-import-attributes" "^7.27.1"
+ "@babel/plugin-syntax-import-assertions" "^7.28.6"
+ "@babel/plugin-syntax-import-attributes" "^7.28.6"
"@babel/plugin-syntax-unicode-sets-regex" "^7.18.6"
"@babel/plugin-transform-arrow-functions" "^7.27.1"
- "@babel/plugin-transform-async-generator-functions" "^7.28.0"
- "@babel/plugin-transform-async-to-generator" "^7.27.1"
+ "@babel/plugin-transform-async-generator-functions" "^7.28.6"
+ "@babel/plugin-transform-async-to-generator" "^7.28.6"
"@babel/plugin-transform-block-scoped-functions" "^7.27.1"
- "@babel/plugin-transform-block-scoping" "^7.28.5"
- "@babel/plugin-transform-class-properties" "^7.27.1"
- "@babel/plugin-transform-class-static-block" "^7.28.3"
- "@babel/plugin-transform-classes" "^7.28.4"
- "@babel/plugin-transform-computed-properties" "^7.27.1"
+ "@babel/plugin-transform-block-scoping" "^7.28.6"
+ "@babel/plugin-transform-class-properties" "^7.28.6"
+ "@babel/plugin-transform-class-static-block" "^7.28.6"
+ "@babel/plugin-transform-classes" "^7.28.6"
+ "@babel/plugin-transform-computed-properties" "^7.28.6"
"@babel/plugin-transform-destructuring" "^7.28.5"
- "@babel/plugin-transform-dotall-regex" "^7.27.1"
+ "@babel/plugin-transform-dotall-regex" "^7.28.6"
"@babel/plugin-transform-duplicate-keys" "^7.27.1"
- "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.27.1"
+ "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.28.6"
"@babel/plugin-transform-dynamic-import" "^7.27.1"
- "@babel/plugin-transform-explicit-resource-management" "^7.28.0"
- "@babel/plugin-transform-exponentiation-operator" "^7.28.5"
+ "@babel/plugin-transform-explicit-resource-management" "^7.28.6"
+ "@babel/plugin-transform-exponentiation-operator" "^7.28.6"
"@babel/plugin-transform-export-namespace-from" "^7.27.1"
"@babel/plugin-transform-for-of" "^7.27.1"
"@babel/plugin-transform-function-name" "^7.27.1"
- "@babel/plugin-transform-json-strings" "^7.27.1"
+ "@babel/plugin-transform-json-strings" "^7.28.6"
"@babel/plugin-transform-literals" "^7.27.1"
- "@babel/plugin-transform-logical-assignment-operators" "^7.28.5"
+ "@babel/plugin-transform-logical-assignment-operators" "^7.28.6"
"@babel/plugin-transform-member-expression-literals" "^7.27.1"
"@babel/plugin-transform-modules-amd" "^7.27.1"
- "@babel/plugin-transform-modules-commonjs" "^7.27.1"
+ "@babel/plugin-transform-modules-commonjs" "^7.28.6"
"@babel/plugin-transform-modules-systemjs" "^7.28.5"
"@babel/plugin-transform-modules-umd" "^7.27.1"
"@babel/plugin-transform-named-capturing-groups-regex" "^7.27.1"
"@babel/plugin-transform-new-target" "^7.27.1"
- "@babel/plugin-transform-nullish-coalescing-operator" "^7.27.1"
- "@babel/plugin-transform-numeric-separator" "^7.27.1"
- "@babel/plugin-transform-object-rest-spread" "^7.28.4"
+ "@babel/plugin-transform-nullish-coalescing-operator" "^7.28.6"
+ "@babel/plugin-transform-numeric-separator" "^7.28.6"
+ "@babel/plugin-transform-object-rest-spread" "^7.28.6"
"@babel/plugin-transform-object-super" "^7.27.1"
- "@babel/plugin-transform-optional-catch-binding" "^7.27.1"
- "@babel/plugin-transform-optional-chaining" "^7.28.5"
+ "@babel/plugin-transform-optional-catch-binding" "^7.28.6"
+ "@babel/plugin-transform-optional-chaining" "^7.28.6"
"@babel/plugin-transform-parameters" "^7.27.7"
- "@babel/plugin-transform-private-methods" "^7.27.1"
- "@babel/plugin-transform-private-property-in-object" "^7.27.1"
+ "@babel/plugin-transform-private-methods" "^7.28.6"
+ "@babel/plugin-transform-private-property-in-object" "^7.28.6"
"@babel/plugin-transform-property-literals" "^7.27.1"
- "@babel/plugin-transform-regenerator" "^7.28.4"
- "@babel/plugin-transform-regexp-modifiers" "^7.27.1"
+ "@babel/plugin-transform-regenerator" "^7.28.6"
+ "@babel/plugin-transform-regexp-modifiers" "^7.28.6"
"@babel/plugin-transform-reserved-words" "^7.27.1"
"@babel/plugin-transform-shorthand-properties" "^7.27.1"
- "@babel/plugin-transform-spread" "^7.27.1"
+ "@babel/plugin-transform-spread" "^7.28.6"
"@babel/plugin-transform-sticky-regex" "^7.27.1"
"@babel/plugin-transform-template-literals" "^7.27.1"
"@babel/plugin-transform-typeof-symbol" "^7.27.1"
"@babel/plugin-transform-unicode-escapes" "^7.27.1"
- "@babel/plugin-transform-unicode-property-regex" "^7.27.1"
+ "@babel/plugin-transform-unicode-property-regex" "^7.28.6"
"@babel/plugin-transform-unicode-regex" "^7.27.1"
- "@babel/plugin-transform-unicode-sets-regex" "^7.27.1"
+ "@babel/plugin-transform-unicode-sets-regex" "^7.28.6"
"@babel/preset-modules" "0.1.6-no-external-plugins"
babel-plugin-polyfill-corejs2 "^0.4.14"
babel-plugin-polyfill-corejs3 "^0.13.0"
@@ -790,36 +777,36 @@
esutils "^2.0.2"
"@babel/runtime@^7.11.2":
- version "7.28.4"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326"
- integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.6.tgz#d267a43cb1836dc4d182cce93ae75ba954ef6d2b"
+ integrity sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==
-"@babel/template@^7.27.1", "@babel/template@^7.27.2":
- version "7.27.2"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d"
- integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==
+"@babel/template@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.28.6.tgz#0e7e56ecedb78aeef66ce7972b082fce76a23e57"
+ integrity sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==
dependencies:
- "@babel/code-frame" "^7.27.1"
- "@babel/parser" "^7.27.2"
- "@babel/types" "^7.27.1"
+ "@babel/code-frame" "^7.28.6"
+ "@babel/parser" "^7.28.6"
+ "@babel/types" "^7.28.6"
-"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.4", "@babel/traverse@^7.28.5":
- version "7.28.5"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b"
- integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==
+"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.6.tgz#871ddc79a80599a5030c53b1cc48cbe3a5583c2e"
+ integrity sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==
dependencies:
- "@babel/code-frame" "^7.27.1"
- "@babel/generator" "^7.28.5"
+ "@babel/code-frame" "^7.28.6"
+ "@babel/generator" "^7.28.6"
"@babel/helper-globals" "^7.28.0"
- "@babel/parser" "^7.28.5"
- "@babel/template" "^7.27.2"
- "@babel/types" "^7.28.5"
+ "@babel/parser" "^7.28.6"
+ "@babel/template" "^7.28.6"
+ "@babel/types" "^7.28.6"
debug "^4.3.1"
-"@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.4", "@babel/types@^7.28.5", "@babel/types@^7.4.4":
- version "7.28.5"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b"
- integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==
+"@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.4.4":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz#c3e9377f1b155005bcc4c46020e7e394e13089df"
+ integrity sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==
dependencies:
"@babel/helper-string-parser" "^7.27.1"
"@babel/helper-validator-identifier" "^7.28.5"
@@ -924,12 +911,12 @@
crelt "^1.0.5"
"@codemirror/search@^6.0.0":
- version "6.5.11"
- resolved "https://registry.yarnpkg.com/@codemirror/search/-/search-6.5.11.tgz#a324ffee36e032b7f67aa31c4fb9f3e6f9f3ed63"
- integrity sha512-KmWepDE6jUdL6n8cAAqIpRmLPBZ5ZKnicE8oGU/s3QrAVID+0VhLFrzUucVKHG5035/BSykhExDL/Xm7dHthiA==
+ version "6.6.0"
+ resolved "https://registry.yarnpkg.com/@codemirror/search/-/search-6.6.0.tgz#3b83a1e35391e1575a83a3b485e3f95263ddaa0b"
+ integrity sha512-koFuNXcDvyyotWcgOnZGmY7LZqEOXZaaxD/j6n18TCLx2/9HieZJ5H6hs1g8FiRxBD0DNfs0nXn17g872RmYdw==
dependencies:
"@codemirror/state" "^6.0.0"
- "@codemirror/view" "^6.0.0"
+ "@codemirror/view" "^6.37.0"
crelt "^1.0.5"
"@codemirror/state@6.x", "@codemirror/state@^6.0.0", "@codemirror/state@^6.4.0", "@codemirror/state@^6.5.0":
@@ -939,10 +926,10 @@
dependencies:
"@marijn/find-cluster-break" "^1.0.0"
-"@codemirror/view@6.x", "@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0", "@codemirror/view@^6.27.0", "@codemirror/view@^6.35.0":
- version "6.39.9"
- resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.39.9.tgz#66c93ca2591b941784fc154c6c5d48a5244a8453"
- integrity sha512-miGSIfBOKC1s2oHoa80dp+BjtsL8sXsrgGlQnQuOcfvaedcQUtqddTmKbJSDkLl4mkgPvZyXuKic2HDNYcJLYA==
+"@codemirror/view@6.x", "@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0", "@codemirror/view@^6.27.0", "@codemirror/view@^6.35.0", "@codemirror/view@^6.37.0":
+ version "6.39.10"
+ resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.39.10.tgz#ae0dfcb635fd307aa3b800e305c9f46152503dba"
+ integrity sha512-QfT/PXhiiP76PxMnX0RQVPDQrqfRt9wr9QhInNHnEUu4PWoNS8QwwcIDEneXFChJv22y+Yu/Cz5lFMTPz+h16w==
dependencies:
"@codemirror/state" "^6.5.0"
crelt "^1.0.6"
@@ -1196,17 +1183,14 @@
resolved "https://registry.yarnpkg.com/@iconify/types/-/types-2.0.0.tgz#ab0e9ea681d6c8a1214f30cd741fe3a20cc57f57"
integrity sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==
-"@iconify/utils@2.1.7", "@iconify/utils@^3.0.2":
- version "2.1.7"
- resolved "https://registry.yarnpkg.com/@iconify/utils/-/utils-2.1.7.tgz#f6be175e08194925bf2cb091a8a3e36c88b8b636"
- integrity sha512-P8S3z/L1LcV4Qem9AoCfVAaTFGySEMzFEY4CHZLkfRj0Fv9LiR+AwjDgrDrzyI93U2L2mg9JHsbTJ52mF8suNw==
+"@iconify/utils@^3.0.2":
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/@iconify/utils/-/utils-3.1.0.tgz#fb41882915f97fee6f91a2fbb8263e8772ca0438"
+ integrity sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==
dependencies:
- "@antfu/install-pkg" "^0.1.1"
- "@antfu/utils" "^0.7.4"
+ "@antfu/install-pkg" "^1.1.0"
"@iconify/types" "^2.0.0"
- debug "^4.3.4"
- kolorist "^1.8.0"
- local-pkg "^0.4.3"
+ mlly "^1.8.0"
"@interactjs/types@1.10.27":
version "1.10.27"
@@ -1912,9 +1896,9 @@
integrity sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==
"@types/node@*":
- version "25.0.3"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-25.0.3.tgz#79b9ac8318f373fbfaaf6e2784893efa9701f269"
- integrity sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==
+ version "25.0.7"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-25.0.7.tgz#afd2f0d34358631a287c6726dabe0c845abc2bae"
+ integrity sha512-C/er7DlIZgRJO7WtTdYovjIFzGsz0I95UlMyR9anTb4aCpBSRWe5Jc1/RvLKUfzmOxHPGjSE5+63HgLtndxU4w==
dependencies:
undici-types "~7.16.0"
@@ -2304,9 +2288,9 @@ base64-js@^1.3.1:
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
baseline-browser-mapping@^2.9.0:
- version "2.9.13"
- resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.13.tgz#e1d39147f6a7492438131476026e705d816b10cb"
- integrity sha512-WhtvB2NG2wjr04+h77sg3klAIwrgOqnjS49GGudnUPGFFgg7G17y7Qecqp+2Dr5kUDxNRBca0SK7cG8JwzkWDQ==
+ version "2.9.14"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.14.tgz#3b6af0bc032445bca04de58caa9a87cfe921cbb3"
+ integrity sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==
binary-extensions@^2.0.0:
version "2.3.0"
@@ -2405,9 +2389,9 @@ camelcase-css@^2.0.1:
integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
caniuse-lite@^1.0.30001297, caniuse-lite@^1.0.30001759:
- version "1.0.30001763"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001763.tgz#9397446dd110b1aeadb0df249c41b2ece7f90f09"
- integrity sha512-mh/dGtq56uN98LlNX9qdbKnzINhX0QzhiWBFEkFfsFO4QyCvL8YegrJAazCwXIeqkIob8BlZPGM3xdnY+sgmvQ==
+ version "1.0.30001764"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz#03206c56469f236103b90f9ae10bcb8b9e1f6005"
+ integrity sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==
chalk@^4.1.0:
version "4.1.2"
@@ -2538,15 +2522,6 @@ crelt@^1.0.0, crelt@^1.0.5, crelt@^1.0.6:
resolved "https://registry.yarnpkg.com/crelt/-/crelt-1.0.6.tgz#7cc898ea74e190fb6ef9dae57f8f81cf7302df72"
integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==
-cross-spawn@^7.0.3:
- version "7.0.6"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
- integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
- dependencies:
- path-key "^3.1.0"
- shebang-command "^2.0.0"
- which "^2.0.1"
-
crypto-random-string@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
@@ -2917,21 +2892,6 @@ esutils@^2.0.2:
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
-execa@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
- integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
- dependencies:
- cross-spawn "^7.0.3"
- get-stream "^6.0.0"
- human-signals "^2.1.0"
- is-stream "^2.0.0"
- merge-stream "^2.0.0"
- npm-run-path "^4.0.1"
- onetime "^5.1.2"
- signal-exit "^3.0.3"
- strip-final-newline "^2.0.0"
-
exsolve@^1.0.7:
version "1.0.8"
resolved "https://registry.yarnpkg.com/exsolve/-/exsolve-1.0.8.tgz#7f5e34da61cd1116deda5136e62292c096f50613"
@@ -3005,14 +2965,6 @@ fill-range@^7.1.1:
dependencies:
to-regex-range "^5.0.1"
-find-up@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
- integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
- dependencies:
- locate-path "^6.0.0"
- path-exists "^4.0.0"
-
for-each@^0.3.3, for-each@^0.3.5:
version "0.3.5"
resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47"
@@ -3025,10 +2977,10 @@ fraction.js@^4.1.2:
resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7"
integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==
-frappe-ui@0.1.227:
- version "0.1.227"
- resolved "https://registry.yarnpkg.com/frappe-ui/-/frappe-ui-0.1.227.tgz#7bd78006b8ecfbbf774b964033b82d6ee4230d2c"
- integrity sha512-eqNAIDK7Gg+PtvBpzALFjzMXfP9TuYBVufyB2msYgwOJ4yo5jXymzirX6VkaGJA5oGNPI4dFmbFJTBXsc2Xg3g==
+frappe-ui@^0.1.254:
+ version "0.1.254"
+ resolved "https://registry.yarnpkg.com/frappe-ui/-/frappe-ui-0.1.254.tgz#a0edd00a8a87e1f15e01c4526089c82e32e8630d"
+ integrity sha512-qdf7h8S6mwwajQMC6p+M11qKB0gVtNKnPTphK2nzrG9M8vxND6t0/8D6LVMX/Tqv/gpQJg7FI7V2hi+p8bT0OQ==
dependencies:
"@floating-ui/vue" "^1.1.6"
"@headlessui/vue" "^1.7.14"
@@ -3163,11 +3115,6 @@ get-proto@^1.0.1:
dunder-proto "^1.0.1"
es-object-atoms "^1.0.0"
-get-stream@^6.0.0:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
- integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
-
get-symbol-description@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee"
@@ -3278,11 +3225,6 @@ highlight.js@11.11.1, highlight.js@^11.11.1, highlight.js@~11.11.0:
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.11.1.tgz#fca06fa0e5aeecf6c4d437239135fabc15213585"
integrity sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==
-human-signals@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
- integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
-
idb-keyval@^6.2.0:
version "6.2.2"
resolved "https://registry.yarnpkg.com/idb-keyval/-/idb-keyval-6.2.2.tgz#b0171b5f73944854a3291a5cdba8e12768c4854a"
@@ -3552,11 +3494,6 @@ isarray@^2.0.5:
resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
- integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-
jake@^10.8.5:
version "10.9.4"
resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.4.tgz#d626da108c63d5cfb00ab5c25fadc7e0084af8e6"
@@ -3624,11 +3561,6 @@ jsonpointer@^5.0.0:
resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-5.0.1.tgz#2110e0af0900fd37467b5907ecd13a7884a1b559"
integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==
-kolorist@^1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/kolorist/-/kolorist-1.8.0.tgz#edddbbbc7894bc13302cdf740af6374d4a04743c"
- integrity sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==
-
leven@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
@@ -3661,11 +3593,6 @@ loadjs@^4.2.0:
resolved "https://registry.yarnpkg.com/loadjs/-/loadjs-4.3.0.tgz#38c578cbb2e08835aa4407bd4ac6507dd1f7ed10"
integrity sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==
-local-pkg@^0.4.3:
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.4.3.tgz#0ff361ab3ae7f1c19113d9bb97b98b905dbc4963"
- integrity sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==
-
local-pkg@^1.1.1, local-pkg@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-1.1.2.tgz#c03d208787126445303f8161619dc701afa4abb5"
@@ -3675,13 +3602,6 @@ local-pkg@^1.1.1, local-pkg@^1.1.2:
pkg-types "^2.3.0"
quansync "^0.2.11"
-locate-path@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
- integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
- dependencies:
- p-locate "^5.0.0"
-
lodash.debounce@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
@@ -3875,13 +3795,6 @@ normalize-range@^0.1.2:
resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
-npm-run-path@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
- integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
- dependencies:
- path-key "^3.0.0"
-
object-assign@^4.0.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
@@ -3926,7 +3839,7 @@ once@^1.3.0:
dependencies:
wrappy "1"
-onetime@^5.1.0, onetime@^5.1.2:
+onetime@^5.1.0:
version "5.1.2"
resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
@@ -3962,40 +3875,16 @@ own-keys@^1.0.1:
object-keys "^1.1.1"
safe-push-apply "^1.0.0"
-p-limit@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
- integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
- dependencies:
- yocto-queue "^0.1.0"
-
-p-locate@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
- integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
- dependencies:
- p-limit "^3.0.2"
-
package-manager-detector@^1.3.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/package-manager-detector/-/package-manager-detector-1.6.0.tgz#70d0cf0aa02c877eeaf66c4d984ede0be9130734"
integrity sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==
-path-exists@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
- integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
-
path-is-absolute@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-path-key@^3.0.0, path-key@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
- integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
-
path-parse@^1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
@@ -4632,18 +4521,6 @@ set-proto@^1.0.0:
es-errors "^1.3.0"
es-object-atoms "^1.0.0"
-shebang-command@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
- integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
- dependencies:
- shebang-regex "^3.0.0"
-
-shebang-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
- integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-
side-channel-list@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad"
@@ -4684,7 +4561,7 @@ side-channel@^1.1.0:
side-channel-map "^1.0.1"
side-channel-weakmap "^1.0.2"
-signal-exit@^3.0.2, signal-exit@^3.0.3:
+signal-exit@^3.0.2:
version "3.0.7"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
@@ -4839,11 +4716,6 @@ strip-comments@^2.0.1:
resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b"
integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==
-strip-final-newline@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
- integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
-
strip-literal@^3.0.0, strip-literal@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/strip-literal/-/strip-literal-3.1.0.tgz#222b243dd2d49c0bcd0de8906adbd84177196032"
@@ -5421,13 +5293,6 @@ which-typed-array@^1.1.16, which-typed-array@^1.1.19:
gopd "^1.2.0"
has-tostringtag "^1.0.2"
-which@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
- integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
- dependencies:
- isexe "^2.0.0"
-
workbox-background-sync@6.6.1:
version "6.6.1"
resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.6.1.tgz#08d603a33717ce663e718c30cc336f74909aff2f"
@@ -5616,11 +5481,6 @@ yallist@^3.0.2:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
-yocto-queue@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
- integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
-
zrender@5.6.1:
version "5.6.1"
resolved "https://registry.yarnpkg.com/zrender/-/zrender-5.6.1.tgz#e08d57ecf4acac708c4fcb7481eb201df7f10a6b"
diff --git a/lms/hooks.py b/lms/hooks.py
index 7b3c3e33..aeb2e4b2 100644
--- a/lms/hooks.py
+++ b/lms/hooks.py
@@ -132,6 +132,7 @@ scheduler_events = {
"lms.lms.doctype.lms_payment.lms_payment.send_payment_reminder",
"lms.lms.doctype.lms_batch.lms_batch.send_batch_start_reminder",
"lms.lms.doctype.lms_live_class.lms_live_class.send_live_class_reminder",
+ "lms.lms.doctype.lms_course.lms_course.send_notification_for_published_courses",
],
}
diff --git a/lms/lms/api.py b/lms/lms/api.py
index fff7215a..b6b91851 100644
--- a/lms/lms/api.py
+++ b/lms/lms/api.py
@@ -29,7 +29,13 @@ from frappe.utils import (
from frappe.utils.response import Response
from lms.lms.doctype.course_lesson.course_lesson import save_progress
-from lms.lms.utils import get_average_rating, get_batch_details, get_course_details, get_lesson_count
+from lms.lms.utils import (
+ get_average_rating,
+ get_batch_details,
+ get_course_details,
+ get_instructors,
+ get_lesson_count,
+)
@frappe.whitelist(allow_guest=True)
@@ -1197,17 +1203,79 @@ def get_notifications(filters):
notifications = frappe.get_all(
"Notification Log",
filters,
- ["subject", "from_user", "link", "read", "name"],
+ [
+ "subject",
+ "from_user",
+ "link",
+ "read",
+ "name",
+ "creation",
+ "document_type",
+ "document_name",
+ "type",
+ "email_content",
+ ],
order_by="creation desc",
)
for notification in notifications:
+ notification = update_document_details(notification)
+ notification = update_user_details(notification)
+
+ return notifications
+
+
+def update_user_details(notification):
+ if (
+ notification.document_details
+ and len(notification.document_details.get("instructors", []))
+ and not is_mention(notification)
+ ):
+ from_user_details = notification.document_details["instructors"][0]
+ else:
from_user_details = frappe.db.get_value(
"User", notification.from_user, ["full_name", "user_image"], as_dict=1
)
- notification.update(from_user_details)
+ notification["from_user_details"] = from_user_details
+ return notification
- return notifications
+
+def is_mention(notification):
+ if notification.type == "Mention":
+ return True
+ if "mentioned you" in notification.subject.lower():
+ return True
+ return False
+
+
+def update_document_details(notification):
+ if notification.document_type == "LMS Course":
+ details = frappe.db.get_value(
+ "LMS Course", notification.document_name, ["title", "video_link", "short_introduction"], as_dict=1
+ )
+ instructors = get_instructors("LMS Course", notification.document_name)
+ details["instructors"] = instructors
+ notification["document_details"] = details
+
+ elif notification.document_type == "LMS Batch":
+ details = frappe.db.get_value(
+ "LMS Batch",
+ notification.document_name,
+ [
+ "title",
+ "description as short_introduction",
+ "video_link",
+ "start_date",
+ "end_date",
+ "start_time",
+ "timezone",
+ ],
+ as_dict=1,
+ )
+ instructors = get_instructors("LMS Batch", notification.document_name)
+ details["instructors"] = instructors
+ notification["document_details"] = details
+ return notification
@frappe.whitelist(allow_guest=True)
diff --git a/lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py b/lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py
index 1d64b952..9392b2cf 100644
--- a/lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py
+++ b/lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py
@@ -64,16 +64,21 @@ class LMSAssignmentSubmission(Document):
def trigger_update_notification(self):
notification = frappe._dict(
{
- "subject": _("There has been an update on your submission for assignment {0}").format(
- self.assignment_title
+ "subject": _("The instructor has left a comment on your assignment {0}").format(
+ frappe.bold(self.assignment_title)
),
"email_content": self.comments,
"document_type": self.doctype,
"document_name": self.name,
- "for_user": self.owner,
"from_user": self.evaluator,
"type": "Alert",
- "link": f"/lms/assignment-submission/{self.assignment}/{self.name}",
+ "link": f"/lms/assignment-submission/{self.assignment}/{self.name}",
+ }
+ )
+ make_notification_logs(notification, [self.member])
+
+
+@frappe.whitelist()
def upload_assignment(
assignment_attachment=None,
answer=None,
diff --git a/lms/lms/doctype/lms_batch/lms_batch.json b/lms/lms/doctype/lms_batch/lms_batch.json
index 65bcd1d0..3b5954f3 100644
--- a/lms/lms/doctype/lms_batch/lms_batch.json
+++ b/lms/lms/doctype/lms_batch/lms_batch.json
@@ -34,6 +34,10 @@
"column_break_flwy",
"seat_count",
"evaluation_end_date",
+ "notification_sent",
+ "section_break_jedp",
+ "video_link",
+ "column_break_kpct",
"meta_image",
"section_break_khcn",
"batch_details",
@@ -361,6 +365,26 @@
"fieldtype": "Link",
"label": "Zoom Account",
"options": "LMS Zoom Settings"
+ },
+ {
+ "fieldname": "video_link",
+ "fieldtype": "Attach",
+ "label": "Preview Video"
+ },
+ {
+ "default": "0",
+ "fieldname": "notification_sent",
+ "fieldtype": "Check",
+ "label": "Notification Sent",
+ "read_only": 1
+ },
+ {
+ "fieldname": "section_break_jedp",
+ "fieldtype": "Section Break"
+ },
+ {
+ "fieldname": "column_break_kpct",
+ "fieldtype": "Column Break"
}
],
"grid_page_length": 50,
@@ -383,7 +407,7 @@
"link_fieldname": "payment_for_document"
}
],
- "modified": "2025-12-23 11:27:00.424331",
+ "modified": "2026-01-13 18:50:27.420712",
"modified_by": "sayali@frappe.io",
"module": "LMS",
"name": "LMS Batch",
diff --git a/lms/lms/doctype/lms_batch/lms_batch.py b/lms/lms/doctype/lms_batch/lms_batch.py
index c9f20215..19208402 100644
--- a/lms/lms/doctype/lms_batch/lms_batch.py
+++ b/lms/lms/doctype/lms_batch/lms_batch.py
@@ -8,12 +8,14 @@ from datetime import timedelta
import frappe
import requests
from frappe import _
+from frappe.desk.doctype.notification_log.notification_log import make_notification_logs
from frappe.model.document import Document
from frappe.utils import add_days, cint, format_datetime, get_time, nowdate
from lms.lms.utils import (
generate_slug,
get_assignment_details,
+ get_instructors,
get_lesson_index,
get_lesson_url,
get_quiz_details,
@@ -33,6 +35,10 @@ class LMSBatch(Document):
self.validate_timetable()
self.validate_evaluation_end_date()
+ def on_update(self):
+ if self.has_value_changed("published") and self.published:
+ frappe.enqueue(send_notification_for_published_batch, batch=self, now=True)
+
def autoname(self):
if not self.name:
self.name = generate_slug(self.title, "LMS Batch")
@@ -123,6 +129,77 @@ class LMSBatch(Document):
update_payment_record("LMS Batch", self.name)
+def send_notification_for_published_batch(batch):
+ send_notification = frappe.db.get_single_value("LMS Settings", "send_notification_for_published_batches")
+ if not send_notification:
+ return
+
+ if not batch.published:
+ return
+ if batch.notification_sent:
+ return
+
+ if send_notification == "Email":
+ send_email_notification_for_published_batch(batch)
+ else:
+ send_system_notification_for_published_batch(batch)
+
+
+def send_email_notification_for_published_batch(batch):
+ brand_name = frappe.db.get_single_value("Website Settings", "app_name")
+ brand_logo = frappe.db.get_single_value("Website Settings", "banner_image")
+ subject = _("A new course has been published on {0}").format(brand_name)
+ template = "published_batch_notification"
+ students = frappe.get_all("User", {"enabled": 1}, pluck="name")
+ instructors = get_instructors("LMS Batch", batch.name)
+
+ args = {
+ "brand_logo": brand_logo,
+ "brand_name": brand_name,
+ "title": batch.title,
+ "short_introduction": batch.description,
+ "start_date": batch.start_date,
+ "end_date": batch.end_date,
+ "start_time": batch.start_time,
+ "medium": batch.medium,
+ "timezone": batch.timezone,
+ "instructors": instructors,
+ "batch_url": f"{frappe.utils.get_url()}/lms/batches/details/{batch.name}",
+ }
+
+ frappe.sendmail(
+ recipients=instructors,
+ bcc=students,
+ subject=subject,
+ template=template,
+ args=args,
+ )
+ frappe.db.set_value("LMS Batch", batch.name, "notification_sent", 1)
+
+
+def send_system_notification_for_published_batch(batch):
+ students = frappe.get_all("User", {"enabled": 1}, pluck="name")
+ instructors = frappe.get_all("Course Instructor", {"parent": batch.name}, pluck="instructor")
+ instructor_name = frappe.db.get_value("User", instructors[0], "full_name")
+ notification = frappe._dict(
+ {
+ "subject": _("{0} has published a new batch {1}").format(
+ frappe.bold(instructor_name), frappe.bold(batch.title)
+ ),
+ "email_content": _(
+ "A new batch '{0}' has been published that might interest you. Check it out!"
+ ).format(batch.title),
+ "document_type": "LMS Batch",
+ "document_name": batch.name,
+ "from_user": instructors[0] if instructors else None,
+ "type": "Alert",
+ "link": f"/lms/batches/details/{batch.name}",
+ }
+ )
+ make_notification_logs(notification, students)
+ frappe.db.set_value("LMS Batch", batch.name, "notification_sent", 1)
+
+
@frappe.whitelist()
def create_live_class(
batch_name,
diff --git a/lms/lms/doctype/lms_course/lms_course.json b/lms/lms/doctype/lms_course/lms_course.json
index 4ded3fe5..40428769 100644
--- a/lms/lms/doctype/lms_course/lms_course.json
+++ b/lms/lms/doctype/lms_course/lms_course.json
@@ -48,7 +48,8 @@
"statistics_section",
"enrollments",
"lessons",
- "rating"
+ "rating",
+ "notification_sent"
],
"fields": [
{
@@ -288,6 +289,13 @@
"fieldname": "timezone",
"fieldtype": "Data",
"label": "Timezone"
+ },
+ {
+ "default": "0",
+ "fieldname": "notification_sent",
+ "fieldtype": "Check",
+ "label": "Notification Sent",
+ "read_only": 1
}
],
"is_published_field": "published",
@@ -306,7 +314,7 @@
}
],
"make_attachments_public": 1,
- "modified": "2025-12-15 15:15:42.226098",
+ "modified": "2026-01-13 18:48:56.069280",
"modified_by": "sayali@frappe.io",
"module": "LMS",
"name": "LMS Course",
diff --git a/lms/lms/doctype/lms_course/lms_course.py b/lms/lms/doctype/lms_course/lms_course.py
index f62eb135..431035a9 100644
--- a/lms/lms/doctype/lms_course/lms_course.py
+++ b/lms/lms/doctype/lms_course/lms_course.py
@@ -1,15 +1,15 @@
# Copyright (c) 2021, Frappe and contributors
# For license information, please see license.txt
-import json
import random
import frappe
from frappe import _
+from frappe.desk.doctype.notification_log.notification_log import make_notification_logs
from frappe.model.document import Document
from frappe.utils import cint, today
-from ...utils import generate_slug, update_payment_record, validate_image
+from ...utils import generate_slug, get_instructors, update_payment_record, validate_image
class LMSCourse(Document):
@@ -131,3 +131,79 @@ class LMSCourse(Document):
def __repr__(self):
return f"
"
+
+
+def send_notification_for_published_courses():
+ send_notification = frappe.db.get_single_value("LMS Settings", "send_notification_for_published_courses")
+ if not send_notification:
+ return
+
+ courses_published_today = frappe.get_all(
+ "LMS Course",
+ {
+ "published_on": today(),
+ "notification_sent": 0,
+ },
+ ["name", "title", "short_introduction"],
+ )
+
+ if not courses_published_today:
+ return
+
+ if send_notification == "Email":
+ send_email_notification_for_published_courses(courses_published_today)
+ else:
+ send_system_notification_for_published_courses(courses_published_today)
+
+
+def send_email_notification_for_published_courses(courses):
+ brand_name = frappe.db.get_single_value("Website Settings", "app_name")
+ brand_logo = frappe.db.get_single_value("Website Settings", "banner_image")
+ subject = _("A new course has been published on {0}").format(brand_name)
+ template = "published_course_notification"
+ students = frappe.get_all("User", {"enabled": 1}, pluck="name")
+
+ for course in courses:
+ instructors = get_instructors("LMS Course", course.name)
+
+ args = {
+ "brand_logo": brand_logo,
+ "brand_name": brand_name,
+ "title": course.title,
+ "short_introduction": course.short_introduction,
+ "instructors": instructors,
+ "course_url": f"{frappe.utils.get_url()}/lms/courses/{course.name}",
+ }
+
+ frappe.sendmail(
+ recipients=instructors,
+ bcc=students,
+ subject=subject,
+ template=template,
+ args=args,
+ )
+ frappe.db.set_value("LMS Course", course.name, "notification_sent", 1)
+
+
+def send_system_notification_for_published_courses(courses):
+ for course in courses:
+ students = frappe.get_all("User", {"enabled": 1}, pluck="name")
+ instructors = frappe.get_all("Course Instructor", {"parent": course.name}, pluck="instructor")
+ instructor_name = frappe.db.get_value("User", instructors[0], "full_name")
+ notification = frappe._dict(
+ {
+ "subject": _("{0} has published a new course {1}").format(
+ frappe.bold(instructor_name), frappe.bold(course.title)
+ ),
+ "email_content": _(
+ "A new course '{0}' has been published that might interest you. Check it out!"
+ ).format(course.title),
+ "document_type": "LMS Course",
+ "document_name": course.name,
+ "from_user": instructors[0] if instructors else None,
+ "type": "Alert",
+ "link": f"/lms/courses/{course.name}",
+ }
+ )
+ make_notification_logs(notification, students)
+ frappe.db.set_value("LMS Course", course.name, "notification_sent", 1)
diff --git a/lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py b/lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py
index 8ff99019..f12094c1 100644
--- a/lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py
+++ b/lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py
@@ -54,15 +54,15 @@ class LMSQuizSubmission(Document):
notification = frappe._dict(
{
"subject": _("You have got a score of {0} for the quiz {1}").format(
- self.score, self.quiz_title
+ (frappe.bold(self.score)), frappe.bold(self.quiz_title)
),
"email_content": _(
"There has been an update on your submission. You have got a score of {0} for the quiz {1}"
- ).format(self.score, self.quiz_title),
+ ).format(frappe.bold(self.score), frappe.bold(self.quiz_title)),
"document_type": self.doctype,
"document_name": self.name,
"for_user": self.member,
- "from_user": "Administrator",
+ "from_user": frappe.session.user,
"type": "Alert",
"link": "",
}
diff --git a/lms/lms/doctype/lms_settings/lms_settings.json b/lms/lms/doctype/lms_settings/lms_settings.json
index 6abac433..e9207e91 100644
--- a/lms/lms/doctype/lms_settings/lms_settings.json
+++ b/lms/lms/doctype/lms_settings/lms_settings.json
@@ -6,16 +6,20 @@
"engine": "InnoDB",
"field_order": [
"general_tab",
- "default_home",
- "send_calendar_invite_for_evaluations",
- "persona_captured",
- "column_break_zdel",
"allow_guest_access",
"prevent_skipping_videos",
+ "send_calendar_invite_for_evaluations",
+ "column_break_zdel",
"disable_pwa",
+ "persona_captured",
+ "default_home",
"column_break_bjis",
"unsplash_access_key",
"livecode_url",
+ "notifications_section",
+ "send_notification_for_published_courses",
+ "column_break_dtns",
+ "send_notification_for_published_batches",
"section_break_szgq",
"show_day_view",
"column_break_2",
@@ -446,13 +450,34 @@
"fieldname": "disable_pwa",
"fieldtype": "Check",
"label": "Disable PWA"
+ },
+ {
+ "fieldname": "send_notification_for_published_courses",
+ "fieldtype": "Select",
+ "label": "Send Notification for Published Courses",
+ "options": "\nEmail\nIn-app"
+ },
+ {
+ "fieldname": "send_notification_for_published_batches",
+ "fieldtype": "Select",
+ "label": "Send Notification for Published Batches",
+ "options": "\nEmail\nIn-app"
+ },
+ {
+ "fieldname": "notifications_section",
+ "fieldtype": "Section Break",
+ "label": "Notifications"
+ },
+ {
+ "fieldname": "column_break_dtns",
+ "fieldtype": "Column Break"
}
],
"grid_page_length": 50,
"index_web_pages_for_search": 1,
"issingle": 1,
"links": [],
- "modified": "2025-12-22 11:30:13.868031",
+ "modified": "2026-01-01 19:36:54.443390",
"modified_by": "sayali@frappe.io",
"module": "LMS",
"name": "LMS Settings",
diff --git a/lms/lms/utils.py b/lms/lms/utils.py
index 1f5ea904..9bad9eee 100644
--- a/lms/lms/utils.py
+++ b/lms/lms/utils.py
@@ -398,26 +398,47 @@ def handle_notifications(doc, method):
notify_mentions_via_email(doc, topic)
-def create_notification_log(doc, topic):
+def get_course_details_for_notification(topic):
users = []
+ course = frappe.db.get_value("Course Lesson", topic.reference_docname, "course")
+ course_title = frappe.db.get_value("LMS Course", course, "title")
+ instructors = frappe.db.get_all(
+ "Course Instructor", {"parent": course, "parenttype": "LMS Course"}, pluck="instructor"
+ )
+
+ users.append(topic.owner)
+ users += instructors
+
+ subject = _("New reply on the topic {0} in course {1}").format(topic.title, course_title)
+ link = get_lesson_url(course, get_lesson_index(topic.reference_docname))
+
+ return subject, link, users
+
+
+def get_batch_details_for_notification(topic):
+ users = []
+ batch_title = frappe.db.get_value("LMS Batch", topic.reference_docname, "title")
+ subject = _("New comment in batch {0}").format(batch_title)
+ link = f"/lms/batches/{topic.reference_docname}"
+ instructors = frappe.db.get_all(
+ "Course Instructor",
+ {"parenttype": "LMS Batch", "parent": topic.reference_docname},
+ pluck="instructor",
+ )
+ students = frappe.db.get_all("LMS Batch Enrollment", {"batch": topic.reference_docname}, pluck="member")
+ users += instructors
+ users += students
+ return subject, link, users
+
+
+def create_notification_log(doc, topic):
if topic.reference_doctype == "Course Lesson":
- course = frappe.db.get_value("Course Lesson", topic.reference_docname, "course")
- course_title = frappe.db.get_value("LMS Course", course, "title")
- instructors = frappe.db.get_all("Course Instructor", {"parent": course}, pluck="instructor")
-
- if doc.owner != topic.owner:
- users.append(topic.owner)
-
- users += instructors
- subject = _("New reply on the topic {0} in course {1}").format(topic.title, course_title)
- link = get_lesson_url(course, get_lesson_index(topic.reference_docname))
-
+ subject, link, users = get_course_details_for_notification(topic)
else:
- batch_title = frappe.db.get_value("LMS Batch", topic.reference_docname, "title")
- subject = _("New comment in batch {0}").format(batch_title)
- link = f"/batches/{topic.reference_docname}"
- moderators = frappe.get_all("Has Role", {"role": "Moderator"}, pluck="parent")
- users += moderators
+ subject, link, users = get_batch_details_for_notification(topic)
+
+ if doc.owner in users:
+ users.remove(doc.owner)
notification = frappe._dict(
{
@@ -425,7 +446,6 @@ def create_notification_log(doc, topic):
"email_content": doc.reply,
"document_type": topic.reference_doctype,
"document_name": topic.reference_docname,
- "for_user": topic.owner,
"from_user": doc.owner,
"type": "Alert",
"link": link,
@@ -444,12 +464,16 @@ def notify_mentions_on_portal(doc, topic):
if topic.reference_doctype == "Course Lesson":
course = frappe.db.get_value("Course Lesson", topic.reference_docname, "course")
- subject = _("{0} mentioned you in a comment in {1}").format(from_user_name, topic.title)
+ subject = _("{0} mentioned you in a comment in {1}").format(
+ frappe.bold(from_user_name), frappe.bold(topic.title)
+ )
link = get_lesson_url(course, get_lesson_index(topic.reference_docname))
else:
batch_title = frappe.db.get_value("LMS Batch", topic.reference_docname, "title")
- subject = _("{0} mentioned you in a comment in {1}").format(from_user_name, batch_title)
- link = f"/batches/{topic.reference_docname}"
+ subject = _("{0} mentioned you in a comment in {1}").format(
+ frappe.bold(from_user_name), frappe.bold(batch_title)
+ )
+ link = f"/lms/batches/{topic.reference_docname}#discussions"
for user in mentions:
notification = frappe._dict(
@@ -460,7 +484,7 @@ def notify_mentions_on_portal(doc, topic):
"document_name": topic.reference_docname,
"for_user": user,
"from_user": doc.owner,
- "type": "Alert",
+ "type": "Mention",
"link": link,
}
)
diff --git a/lms/locale/ar.po b/lms/locale/ar.po
index bd9a58e7..cbd7e1cc 100644
--- a/lms/locale/ar.po
+++ b/lms/locale/ar.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr ""
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr ""
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr ""
@@ -366,7 +366,7 @@ msgstr "كمية"
msgid "Amount (USD)"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr ""
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr "تفاصيل الفاتورة"
@@ -884,12 +884,12 @@ msgstr "تفاصيل الفاتورة"
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "نبذة"
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "انشاء جديد"
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "تعديل الملف الشخصي"
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr "نوع الملف"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "الاسم الأول"
@@ -2771,7 +2785,7 @@ msgstr "مجاني"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "الاسم الكامل"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "وظيفة"
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "هل لديك حساب ؟ تسجيل الدخول"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr ""
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr ""
@@ -3039,6 +3060,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr ""
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "جافا سكريبت"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr "وظائف"
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "ملصق"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "اللغة"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "اسم العائلة"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr ""
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr "العلامات الفوقية"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr "عدل من قبل"
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4545,11 +4575,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr ""
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "الفرص"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "مالك"
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr "رقم PAN"
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr "تم الاجتياز بنجاح"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "رقم الهاتف"
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr ""
msgid "Post"
msgstr "بعد"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr "الصلاحيات"
msgid "Route"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr ""
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr ""
@@ -5864,7 +5918,7 @@ msgstr ""
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "الولاية / المقاطعة"
@@ -6346,7 +6397,7 @@ msgstr "ملخص"
msgid "Sunday"
msgstr ""
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr ""
msgid "To Date"
msgstr ""
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr ""
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "لا يسمح لك بالوصول إلى هذه الصفحة."
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "شهادة"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "الشهادات"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr "{0} ذكرتك في تعليق في {1}"
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "لم يتم العثور على {0}"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/bs.po b/lms/locale/bs.po
index 19444a33..d5d81f07 100644
--- a/lms/locale/bs.po
+++ b/lms/locale/bs.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Bosnian\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr "Dodaj vašu prvu lekciju"
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "Adresa"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "Adresna Linija 1"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "Adresna Linija 2"
@@ -366,7 +366,7 @@ msgstr "Iznos"
msgid "Amount (USD)"
msgstr "Iznos (USD)"
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr "Iznos i Valuta su obavezni za plaćene grupe."
@@ -520,7 +520,7 @@ msgstr "Tip Procjene"
msgid "Assessment added successfully"
msgstr "Procjena je uspješno dodana"
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr "Procjena {0} je već dodana ovoj grupi."
@@ -558,7 +558,7 @@ msgstr "Dodijeljeno za"
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr "Podnošenje Zadataka"
msgid "Assignment Title"
msgstr "Naziv Zadatka"
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr "Zadatak je uspješno kreiran"
@@ -598,7 +598,7 @@ msgstr "Zadatak za Lekciju {0} od {1} već postoji."
msgid "Assignment submitted successfully"
msgstr "Zadatak uspješno predan"
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr "Zadatak je uspješno ažuriran"
@@ -744,7 +744,7 @@ msgstr "Značka {0} je već dodijeljena ovom {1}."
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr "Naziv Grupe"
msgid "Batch deleted successfully"
msgstr "Grupa je uspješno izbrisana"
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr "Datum završetka grupe ne može biti prije datuma početka grupe"
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr "Grupa je već počela."
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr "Grupa je rasprodata."
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr "Vrijeme početka grupe ne može biti kasnije ili isto vremenu završetka."
@@ -876,7 +876,7 @@ msgstr "Srdačan Pozdrav"
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr "Detalji Fakture"
@@ -884,12 +884,12 @@ msgstr "Detalji Fakture"
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr "Faktura Adresa"
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "Bio"
@@ -962,7 +962,7 @@ msgstr "Ležerna Odjeća"
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr "Certificirano"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr "Provjerite Diskusiju"
msgid "Check Submission"
msgstr "Provjeri Podnošenje"
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr "Provjeri Podnošenja"
@@ -1144,7 +1145,7 @@ msgstr "Provjeri Podnošenja"
msgid "Check out the {0} to know more about certification."
msgstr "Pogledaj {0} da biste saznali više o certifikaciji."
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr "Pogledaj Kurseve"
@@ -1177,7 +1178,7 @@ msgstr "Odaberi jedan odgovor"
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "Zatvori"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr "Nastavi sa Učenjem"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr "Tačan Odgovor"
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr "Kupon(i) uspješno izbrisan(i)"
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr "Kupon(i) uspješno izbrisan(i)"
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr "Kupon(i) uspješno izbrisan(i)"
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr "Kurs uspješno izbrisan"
msgid "Course updated successfully"
msgstr "Kurs je uspješno ažuriran"
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr "Kurs {0} je već dodan ovoj grupi."
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr "Kreiraj Kurs"
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Kreiraj"
@@ -2207,7 +2211,8 @@ msgstr "Uredi šablon e-pošte"
msgid "Edit Payment Gateway"
msgstr "Uredi Platni Portal"
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "Uredi Profil"
@@ -2391,7 +2396,7 @@ msgstr "Upisan"
msgid "Enrolled Students"
msgstr "Upisani Studenti"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr "Potvrda upisa za {0}"
@@ -2404,7 +2409,12 @@ msgstr "Broj Upisa"
msgid "Enrollment for Program {0}"
msgstr "Upis za Program {0}"
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr "Upis iz Grupe"
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr "Upis u ovu grupu je ograničen. Molimo kontaktirajte administratora."
@@ -2449,11 +2459,11 @@ msgstr "Greška pri kreiranju značke"
msgid "Error creating email template"
msgstr "Greška pri kreiranju šablona e-pošte"
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr "Greška pri kreiranju časa uživo. Pokušaj ponovo. {0}"
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr "Greška pri pravljenju kviza: {0}"
@@ -2497,7 +2507,7 @@ msgstr "Datum Yavršetka Ocjenjivanja"
msgid "Evaluation Request"
msgstr "Zahtjev za Ocjenu"
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr "Datum završetka ocjenjivanja ne može biti prije od datuma završetka grupe."
@@ -2550,7 +2560,7 @@ msgstr "Ocjenjivač je uspješno dodan"
msgid "Evaluator deleted successfully"
msgstr "Ocjenjivač uspješno izbrisan"
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr "Ocjenjivač ne postoji."
@@ -2718,6 +2728,10 @@ msgstr "Smjer/Studij"
msgid "File Type"
msgstr "Tip Datoteke"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr "Filtriraj zadatke po kursu"
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr "Filtriraj po Imenu za Naplatu"
@@ -2735,7 +2749,7 @@ msgstr "Filtriraj po Članu"
msgid "Filter by Status"
msgstr "Filtriraj po Statusu"
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "Ime"
@@ -2771,7 +2785,7 @@ msgstr "Besplatno"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Puno Ime"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "Funkcija"
msgid "GST Amount"
msgstr "Iznos PDV-a"
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr "PDV Broj"
@@ -2885,7 +2899,7 @@ msgstr "Preuzmi aplikaciju na svoj uređaj za lak pristup i bolje iskustvo!"
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr "Preuzmit aplikaciju na svoj iPhone za lak pristup i bolje iskustvo"
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr "GitHub ID"
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "Imaš račun? Prijavi se"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr "Naslov"
@@ -3012,6 +3026,13 @@ msgstr "Istaknuto"
msgid "Highlighted Text"
msgstr "Istaknuti Tekst"
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr "Zapošljavanje"
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "Početna"
@@ -3039,6 +3060,10 @@ msgstr "Sa zadovoljstvom vas mogu obavijestiti da ste uspješno stekli certifika
msgid "I am unavailable"
msgstr "Ja sam nedostupan/nedostupna"
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr "Saglasan/saglasna sam da se moji lični podaci čuvaju za potrebe fakturisanja"
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr "ID"
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "JavaScript"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr "Posao"
@@ -3349,7 +3374,7 @@ msgstr "Naziv Posla"
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr "Poslovi"
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "Oznaka"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "Jezik"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "Prezime"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr "LinkedIn"
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr "LinkedIn ID"
@@ -3826,7 +3851,7 @@ msgstr "URL LiveCode"
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr "Lokacija"
msgid "Location Preference"
msgstr "Preferenca Lokacije"
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr "Prijavite se kako biste se prijavili"
msgid "Longest Streak"
msgstr "Najduži Period"
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr "Tražite novi posao ili zapošljavate talente?"
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr "Radujemo se vašem upisu!"
@@ -3891,10 +3920,6 @@ msgstr "Objavi"
msgid "Make notes for quick revision. Press / for menu."
msgstr "Napravite bilješke za brzu reviziju. Pritisnite / za meni."
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr "Unesi ispravanu faktura adresu jer će se koristiti u vašoj fakturi."
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr "Upravljaj Grupom"
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr "Bodovi za Oduzimanje"
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr "Maksimalnih Pokušaja"
@@ -4037,6 +4062,11 @@ msgstr "ID Sastanka"
msgid "Member"
msgstr "Član"
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr "Saglasnost Člana"
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr "Član je uspješno dodan u program"
msgid "Member already added to program"
msgstr "Član je već dodan u program"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr "Član je već upisan u ovu grupu"
@@ -4214,7 +4244,7 @@ msgstr "Meta Ključne Riječi"
msgid "Meta Tags"
msgstr "Meta tagovi"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr "Meta oznake trebaju biti lista."
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr "Moderator"
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr "Izmijenjeno"
@@ -4267,11 +4297,11 @@ msgstr "Izmijenjeno"
msgid "Modified By"
msgstr "Izmijenio"
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr "Naziv modula je netačan ili ne postoji."
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr "Modul je netačan."
@@ -4380,11 +4410,11 @@ msgstr "Nova Registracija"
msgid "New Zoom Account"
msgstr "Novi Zoom račun"
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr "Novi komentar u grupi {0}"
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr "Novi odgovor na temu {0} na kursu {1}"
@@ -4496,7 +4526,7 @@ msgstr "Još nije dodano nijedno pitanje"
msgid "No quizzes added yet."
msgstr "Još nije dodat nijedan kviz."
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr "Nisu pronađeni rezultati"
@@ -4545,11 +4575,13 @@ msgstr "Nije Dostupno za Pregled"
msgid "Not Graded"
msgstr "Nije Ocijenjeno"
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr "Nije Dozvoljeno"
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr "Dozvoljene su samo zip datoteke"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr "Otvoreni Završen"
msgid "Open the "
msgstr "Otvori "
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr "Otvoren(a) za"
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr "Otvoren(a) za prilike"
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "Prilika"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "Odgovorni"
msgid "PAN"
msgstr "PAN"
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr "PAN Broj"
@@ -4790,7 +4832,7 @@ msgstr "Plaćeni Kurs"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr "Odobreno"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr "Plaćanje za Dokument"
msgid "Payment for Document Type"
msgstr "Plaćanje za Tip Dokumenta"
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr "Za upis u ovu grupu potrebna je uplata."
@@ -4969,7 +5011,7 @@ msgstr "Procentualno/Status"
msgid "Persona Captured"
msgstr "Persona Uhvaćena"
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "Broj Telefona"
@@ -5002,7 +5044,7 @@ msgstr "Klikni na sljedeće dugme da postavite novu lozinku"
msgid "Please complete the previous course to unlock this one."
msgstr "Molimo vas da završite prethodni kurs da biste otključali ovaj."
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr "Omogući Zoom račun da biste koristili ovu funkciju."
@@ -5010,11 +5052,15 @@ msgstr "Omogući Zoom račun da biste koristili ovu funkciju."
msgid "Please enroll for this course to view this lesson"
msgstr "Prijavi se za ovaj kurs da prikažete ovu lekciju"
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr "Provjeri da li je ime za naplatu koje ste unijeli ispravno, jer će se ono koristiti na Vašoj fakturi."
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr "Popuni sva pitanja za {0} minuta."
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr "Unesi Kod Kupona"
@@ -5047,7 +5093,7 @@ msgstr "Unesi važeću vremensku oznaku"
msgid "Please enter the URL for assignment submission."
msgstr "Unesi URL za podnošenje zadatka."
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr "Instaliraj aplikaciju plaćanja da kreirate plaćenu grupu. Za više detalja pogledajte dokumentaciju. {0}"
@@ -5055,7 +5101,7 @@ msgstr "Instaliraj aplikaciju plaćanja da kreirate plaćenu grupu. Za više det
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr "Instaliraj aplikaciju plaćanja da kreirate plaćeni kurs. Za više detalja pogledajte dokumentaciju. {0}"
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr "Recite nam odakle ste čuli za nas."
@@ -5063,15 +5109,15 @@ msgstr "Recite nam odakle ste čuli za nas."
msgid "Please login to access the quiz."
msgstr "Prijavi se da pristupiš kvizu."
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr "Prijavi se da pristupiš ovoj stranici."
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr "Prijavi se da nastaviš s plaćanjem."
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr "Molimo vas da se prijavite da biste se prijavili u program."
@@ -5084,6 +5130,14 @@ msgstr "Zakaži ocjenjivanje prije ovog datuma."
msgid "Please prepare well and be on time for the evaluations."
msgstr "Dobro se pripremi i dođi na vrijeme za ocjenjivanje."
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr "Dajte svoju saglasnost za nastavak plaćanja"
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr "Dajte svoju saglasnost za nastavak plaćanja."
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr "Pokreni kod za izvršavanje test slučajeva."
@@ -5178,7 +5232,7 @@ msgstr "Mogući Odgovor 4"
msgid "Post"
msgstr "Objava"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr "Broj Pošte"
@@ -5266,7 +5320,7 @@ msgstr "Privatni Podaci uključuju vašu Ocjenu i Preference Radnog Okruženja"
msgid "Problem Statement"
msgstr "Opis Problema"
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr "Prijeđi na Plaćanje"
@@ -5275,7 +5329,7 @@ msgstr "Prijeđi na Plaćanje"
msgid "Profession"
msgstr "Profesija"
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr "Profilna Slika"
@@ -5324,15 +5378,15 @@ msgstr "Podnošenje Vježbe Programiranja"
msgid "Programming Exercise Submissions"
msgstr "Podnošenja Vježbi Programiranja"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr "Vježba Programiranja uspješno kreirana"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr "Vježba Programiranja uspješno izbrisana"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr "Vježba Programiranja uspješno ažurirana"
@@ -5440,7 +5494,7 @@ msgstr "Python"
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr "Sažetak Kviza"
msgid "Quiz Title"
msgstr "Naziv Kviza"
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr "Kviz je uspješno kreiran"
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "Kviz će se pojaviti na dnu lekcije."
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr "Kvizovi"
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr "Kvizovi su uspješno izbrisani"
@@ -5727,19 +5781,19 @@ msgstr "Uloge"
msgid "Route"
msgstr "Ruta"
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr "Red #{0} Datum ne može biti izvan trajanja grupe."
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr "Red #{0} Vrijeme završetka ne može biti izvan trajanja grupe."
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr "Red #{0} Vrijeme početka ne može biti kasnije ili isto vremenu završetka."
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr "Red #{0} Vrijeme početka ne može biti izvan trajanja grupe."
@@ -5794,8 +5848,8 @@ msgstr "Subota"
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr "Rezultat Od Mogućih"
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr "Traži"
@@ -5864,7 +5918,7 @@ msgstr "Traži"
msgid "Search by Member"
msgstr "Pretraga po Članu"
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr "Traži po Imenu"
@@ -5896,7 +5950,7 @@ msgstr "Broj Mjesta"
msgid "Seat Left"
msgstr "Preostalo Mjesto"
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr "Broj sjedišta ne može biti negativan."
@@ -5932,9 +5986,10 @@ msgstr "Odaberi Pitanje"
msgid "Select a quiz"
msgstr "Odaberi Kviz"
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
-msgstr "Odaberi Zadatak"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
+msgstr "Odaberi zadatak"
#: frontend/src/components/ContactUsEmail.vue:33
#: frontend/src/pages/JobApplications.vue:115
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr "Prikaži Odgovor"
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr "Prikaži Odgovore"
@@ -6046,10 +6101,6 @@ msgstr "Prikaži dnevni prikaz u rasporedu"
msgid "Show live class"
msgstr "Prikaži čas uživo"
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr "Pokaži regruterima i drugima da ste otvoreni za posao."
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr "Započni kviz"
msgid "Startup Organization"
msgstr "Pokretačka Organizacija"
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "Država/Pokrajina"
@@ -6346,7 +6397,7 @@ msgstr "Sažetak"
msgid "Sunday"
msgstr "Nedjelja"
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr "Sumnjiva mustra pronađena u {0}: {1}"
@@ -6479,7 +6530,7 @@ msgstr "Hvala vam na povratnim informacijama."
msgid "Thanks and Regards"
msgstr "Hvala i Pozdrav"
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr "Grupa ne postoji."
@@ -6487,7 +6538,7 @@ msgstr "Grupa ne postoji."
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr "Grupa za koju ste se prijavili počinje sutra. Pripremite se i dođete na vrijeme."
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr "Kod kupona '{0}' nije važeći."
@@ -6503,15 +6554,15 @@ msgstr "Ocjenjivač ovog kursa je nedostupan od {0} do {1}. Odaberi datum nakon
msgid "The last day to schedule your evaluations is "
msgstr "Posljednji dan za zakazivanje ocjenjivanja je "
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr "Lekcija ne postoji."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr "Termin je već rezervirao drugi učesnik."
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr "Navedena grupa ne postoji."
@@ -6527,9 +6578,8 @@ msgstr "U ovom kursu nema poglavlja. Kreiraj i upravljaj poglavljima odavde."
msgid "There are no courses currently. Create your first course to get started!"
msgstr "Trenutno nema kurseva. Kreirajte svoj prvi kurs da biste započeli!"
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr "Nema slobodnih mjesta u ovoj grupi."
@@ -6582,15 +6632,15 @@ msgstr "Ovaj certifikat ne ističe"
msgid "This class has ended"
msgstr "Ovaj čas je završen"
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr "Ovaj kupon je istekao."
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr "Ovaj kupon je dosegao maksimalni broj iskorištenja."
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr "Ovaj kupon se ne odnosi na {0}."
@@ -6598,7 +6648,7 @@ msgstr "Ovaj kupon se ne odnosi na {0}."
msgid "This course has:"
msgstr "Ovaj kurs ima:"
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr "Ovaj kurs je besplatan."
@@ -6752,8 +6802,8 @@ msgstr "Vremena:"
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr "Za"
msgid "To Date"
msgstr "Do Datuma"
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr "Da biste se pridružili ovoj grupi, kontaktirajte administratora."
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr "Ukupno"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr "Ukupno Bodova"
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr "Twitter"
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr "Twitter ID"
@@ -6851,7 +6901,7 @@ msgstr "Twitter ID"
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr "Koji je vaš slučaj upotrebe Frappe Učenja?"
msgid "When a course gets submitted for review, it will be listed here."
msgstr "Kada se kurs pošalje na pregled, biće naveden ovdje."
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr "Gdje ste čuli za nas?"
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr "Detalji Radnog Iskustva"
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr "Način Rada"
@@ -7218,7 +7268,7 @@ msgstr "Napišite svoj odgovor ovdje"
msgid "Yellow"
msgstr "Žuta"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "Već imate ocjenjivanje na {0} na {1} za kurs {2}."
@@ -7226,18 +7276,14 @@ msgstr "Već imate ocjenjivanje na {0} na {1} za kurs {2}."
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr "Već ste certificirani za ovaj kurs. Klikni na karticu ispod da otvorite svoj certifikat."
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr "Već ste upisani za ovu grupu."
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr "Već ste upisani za ovaj kurs."
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr "Već ste upisani u ovu grupu."
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "Niste član ove grupe. Provjerite naše nadolazeće grupe."
@@ -7250,6 +7296,10 @@ msgstr "Niste upisani na ovaj kurs."
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr "Niste upisani na ovaj kurs. Prijavi se za pristup ovoj lekciji."
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "Nije vam dozvoljen pristup ovoj stranici."
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr "Ne možete promijeniti dostupnost dok se stranica ažurira."
msgid "You cannot change the roles in read-only mode."
msgstr "Ne možete mijenjati uloge u načinu rada samo za čitanje."
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr "Ne možete se upisati na neobjavljeni kurs."
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr "Ne možete se upisati u neobjavljeni program."
@@ -7287,27 +7337,27 @@ msgstr "Ne možete se upisati u neobjavljeni program."
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr "Ne možete se upisati na ovaj kurs jer je samostalno učenje onemogućeno. Molimo kontaktirajte administratora."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr "Ne možete zakazati ocjenjivanje nakon {0}."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr "Ne možete zakazati ocjenjivanje za prošle termine."
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr "Nemate pristup ovoj grupi."
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr "Nemate pristup ovom kursu."
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr "Nemate dozvolu za pristup ovoj stranici."
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr "Nemate dozvolu za ažuriranje meta oznaka."
@@ -7332,7 +7382,7 @@ msgstr "Već ste se prijavili za ovaj posao."
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr "Već ste premašili maksimalan broj pokušaja dozvoljen za ovaj kviz."
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr "Već ste kupili sertifikat za ovaj kurs."
@@ -7384,7 +7434,7 @@ msgstr "Imate {0} predstojećih {1}."
msgid "You have {0} {1} scheduled."
msgstr "Imate zakazano {0} {1}."
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr "Morate biti Moderator ili Ocjenjivac grupe da biste upisali korisnike u grupu."
@@ -7396,7 +7446,7 @@ msgstr "Morate biti Moderator da biste dodijelili značke korisnicima."
msgid "You must be enrolled in the course to submit a review"
msgstr "Morate biti upisani na kurs da biste poslali recenziju"
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr "Potrebno je da izvršite uplatu za ovaj kurs prije upisa."
@@ -7444,7 +7494,7 @@ msgstr "Vaš račun je uspješno kreiran!"
msgid "Your Output"
msgstr "Vaš Rezultat"
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr "Vaša grupa {0} počinje sutra"
@@ -7465,7 +7515,7 @@ msgstr "Vaš upis u {{ batch_name }} je potvrđen"
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr "Vaša ocjena za kurs {0} je zakazana za {1} u {2} {3}."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr "Vaš termin za ocjenjivanje je rezervisan"
@@ -7547,18 +7597,14 @@ msgstr "ali niste izvršili uplatu"
msgid "cancel your application"
msgstr "otkaži svoju prijavu"
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "certifikat"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "certifikati"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr "certificirani članovi"
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr "{0} Zadataka"
msgid "{0} Exercises"
msgstr "{0} Vježbe"
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr "{0} Otvoreni Poslovi"
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr "{0} Kvizova"
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr "{0} Postavke nisu pronađene"
@@ -7736,7 +7778,7 @@ msgstr "{0} je već certificiran za kurs {1}"
msgid "{0} is your evaluator"
msgstr "{0} je vaš ocjenjivač"
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr "{0} vas je spomenuo u komentaru"
@@ -7744,14 +7786,18 @@ msgstr "{0} vas je spomenuo u komentaru"
msgid "{0} mentioned you in a comment in your batch."
msgstr "{0} vas je spomenuo u komentaru u vašoj grupi."
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr "{0} vas je spomenuo u komentaru u {1}"
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "{0} nije pronađen"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr "{0} {1} Poslovi"
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/cs.po b/lms/locale/cs.po
index 66c3eeec..b79efa1e 100644
--- a/lms/locale/cs.po
+++ b/lms/locale/cs.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr ""
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr ""
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr ""
@@ -366,7 +366,7 @@ msgstr ""
msgid "Amount (USD)"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr ""
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr ""
@@ -884,12 +884,12 @@ msgstr ""
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr ""
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr ""
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr ""
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr ""
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr ""
@@ -2771,7 +2785,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr ""
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr ""
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr ""
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr ""
@@ -3039,6 +3060,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr ""
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr ""
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr ""
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr ""
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr ""
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr ""
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr ""
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr ""
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4545,11 +4575,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr ""
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr ""
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr ""
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr ""
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr ""
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr ""
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr ""
msgid "Post"
msgstr ""
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr ""
msgid "Route"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr ""
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr ""
@@ -5864,7 +5918,7 @@ msgstr ""
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr ""
@@ -6346,7 +6397,7 @@ msgstr ""
msgid "Sunday"
msgstr ""
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr ""
msgid "To Date"
msgstr ""
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr ""
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr ""
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr ""
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/da.po b/lms/locale/da.po
index 126a89fa..983fae59 100644
--- a/lms/locale/da.po
+++ b/lms/locale/da.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "Adresse"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "Adresselinje 1"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "Adresselinje 2"
@@ -366,7 +366,7 @@ msgstr "Beløb"
msgid "Amount (USD)"
msgstr "Beløb (USD)"
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr ""
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr ""
@@ -884,12 +884,12 @@ msgstr ""
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr ""
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "Luk"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr ""
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr ""
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr ""
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr ""
@@ -2771,7 +2785,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr ""
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr ""
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr ""
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "Hjem"
@@ -3039,6 +3060,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr ""
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr ""
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr ""
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr ""
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr ""
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr ""
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr ""
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr ""
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4545,11 +4575,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr ""
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr ""
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr ""
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr ""
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr ""
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr ""
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr ""
msgid "Post"
msgstr ""
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr ""
msgid "Route"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr ""
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr ""
@@ -5864,7 +5918,7 @@ msgstr ""
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr ""
@@ -6346,7 +6397,7 @@ msgstr ""
msgid "Sunday"
msgstr ""
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr ""
msgid "To Date"
msgstr ""
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr ""
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr ""
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr ""
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/de.po b/lms/locale/de.po
index 345eb8d8..5916fe12 100644
--- a/lms/locale/de.po
+++ b/lms/locale/de.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "Adresse"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "Adresse Zeile 1"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "Adresse Zeile 2"
@@ -366,7 +366,7 @@ msgstr "Betrag"
msgid "Amount (USD)"
msgstr "Betrag (USD)"
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr "Prüfungstyp"
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr "Aufgabentitel"
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr "Die Aufgabe für Lektion {0} von {1} existiert bereits."
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr "Herzliche Grüße"
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr "Rechnungsdetails"
@@ -884,12 +884,12 @@ msgstr "Rechnungsdetails"
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr "Rechnungsname"
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "Lebenslauf"
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr "Diskussion prüfen"
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr "Mehr über die Zertifizierung erfahren Sie unter {0}."
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr "Wählen Sie eine Antwort"
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "Schließen"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Neuen Eintrag erstellen"
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "Profil bearbeiten"
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr "Eingeschriebene Studenten"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr "Anzahl der Einschreibungen"
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr "Dateityp"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "Vorname"
@@ -2771,7 +2785,7 @@ msgstr "Frei"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Vollständiger Name"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "Funktion"
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr "Holen Sie sich die App auf Ihr Gerät für einfachen Zugriff und ein bes
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr "Holen Sie sich die App auf Ihr iPhone für einfachen Zugriff und ein besseres Erlebnis"
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "Sie haben bereits ein Konto? Anmelden"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr "Überschrift"
@@ -3012,6 +3026,13 @@ msgstr "Hervorheben"
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "Start"
@@ -3039,6 +3060,10 @@ msgstr "Ich freue mich, Ihnen mitteilen zu können, dass Sie Ihr Zertifikat für
msgid "I am unavailable"
msgstr "Ich bin nicht verfügbar"
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr "ID"
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "JavaScript"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr "Stellenbezeichnung"
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr "freie Stellen"
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "Bezeichnung"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "Sprache"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "Nachname"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr "LinkedIn"
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr "Ort"
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr "Machen Sie eine Ankündigung"
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr "Max. Versuche"
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr "Mitglied"
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr "Meta-Tags"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr "Geändert von"
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr "Keine Ergebnisse gefunden"
@@ -4545,11 +4575,13 @@ msgstr "Nicht für die Vorschau verfügbar"
msgid "Not Graded"
msgstr "Nicht bewertet"
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr "Nicht zulässig"
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "Chancen"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "Besitzer"
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr "PAN-Nummer"
@@ -4790,7 +4832,7 @@ msgstr "Kostenpflichtiger Kurs"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr "Bestanden"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "Telefonnummer"
@@ -5002,7 +5044,7 @@ msgstr "Bitte klicken Sie auf die folgende Schaltfläche, um Ihr neues Passwort
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr "Bitte geben Sie die URL zur Aufgabeneinreichung ein."
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr "Bitte melden Sie sich an, um auf das Quiz zuzugreifen."
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr "Bitte melden Sie sich an, um auf diese Seite zuzugreifen."
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr "Bitte loggen Sie sich ein, um mit der Zahlung fortzufahren."
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr "Bitte bereiten Sie sich gut vor und erscheinen Sie pünktlich zu den Prüfungen."
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr "Mögliche Antwort 4"
msgid "Post"
msgstr "Posten"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr "Postleitzahl"
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr "Profilbild"
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr "Python"
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr "Quiz-Zusammenfassung"
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "Das Quiz wird am Ende der Lektion angezeigt."
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr "Rollen"
msgid "Route"
msgstr "Pfad"
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr "Samstag"
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr "Suchen"
@@ -5864,7 +5918,7 @@ msgstr "Suchen"
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "Staat / Provinz"
@@ -6346,7 +6397,7 @@ msgstr "Zusammenfassung"
msgid "Sunday"
msgstr "Sonntag"
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr "Danke und Grüße"
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr "Der Platz ist bereits von einem anderen Teilnehmer gebucht."
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr "Dieses Zertifikat läuft nicht ab"
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr "Dieser Kurs ist kostenlos."
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr "An"
msgid "To Date"
msgstr "Bis-Datum"
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr "Um dieser Gruppe beizutreten, wenden Sie sich bitte an den Administrator."
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr "Summe"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr "Twitter"
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr "Schreiben Sie hier Ihre Antwort"
msgid "Yellow"
msgstr "Gelb"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr "Sie sind bereits in diesem Kurs eingeschrieben."
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "Sie sind nicht berechtigt auf diese Seite zuzugreifen."
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr "Sie haben keine Berechtigung zum Zugriff auf diese Seite."
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr "Sie haben sich bereits auf diese Stelle beworben."
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr "Sie haben die maximal zulässige Anzahl von Versuchen für dieses Quiz bereits überschritten."
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr "Ihr Konto wurde erfolgreich erstellt!"
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr "stornieren Sie Ihre Bewerbung"
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "Zertifikat"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "zertifikate"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr "{0} hat Sie in einem Kommentar erwähnt"
@@ -7744,14 +7786,18 @@ msgstr "{0} hat Sie in einem Kommentar erwähnt"
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr "{0} erwähnte Sie in einem Kommentar in {1}"
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "{0} nicht gefunden"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/eo.po b/lms/locale/eo.po
index acd6b483..e48ca1da 100644
--- a/lms/locale/eo.po
+++ b/lms/locale/eo.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Esperanto\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr "crwdns154443:0crwdne154443:0"
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "crwdns149242:0crwdne149242:0"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "crwdns149244:0crwdne149244:0"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "crwdns149246:0crwdne149246:0"
@@ -366,7 +366,7 @@ msgstr "crwdns149268:0crwdne149268:0"
msgid "Amount (USD)"
msgstr "crwdns149270:0crwdne149270:0"
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr "crwdns151730:0crwdne151730:0"
@@ -520,7 +520,7 @@ msgstr "crwdns149304:0crwdne149304:0"
msgid "Assessment added successfully"
msgstr "crwdns149306:0crwdne149306:0"
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr "crwdns149308:0{0}crwdne149308:0"
@@ -558,7 +558,7 @@ msgstr "crwdns155856:0crwdne155856:0"
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr "crwdns154518:0crwdne154518:0"
msgid "Assignment Title"
msgstr "crwdns149320:0crwdne149320:0"
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr "crwdns154596:0crwdne154596:0"
@@ -598,7 +598,7 @@ msgstr "crwdns149322:0{0}crwdnd149322:0{1}crwdne149322:0"
msgid "Assignment submitted successfully"
msgstr "crwdns155072:0crwdne155072:0"
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr "crwdns154598:0crwdne154598:0"
@@ -744,7 +744,7 @@ msgstr "crwdns162040:0{0}crwdnd162040:0{1}crwdne162040:0"
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr "crwdns149372:0crwdne149372:0"
msgid "Batch deleted successfully"
msgstr "crwdns155874:0crwdne155874:0"
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr "crwdns149376:0crwdne149376:0"
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr "crwdns154786:0crwdne154786:0"
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr "crwdns154325:0crwdne154325:0"
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr "crwdns155076:0crwdne155076:0"
@@ -876,7 +876,7 @@ msgstr "crwdns149384:0crwdne149384:0"
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr "crwdns149386:0crwdne149386:0"
@@ -884,12 +884,12 @@ msgstr "crwdns149386:0crwdne149386:0"
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr "crwdns149388:0crwdne149388:0"
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "crwdns149390:0crwdne149390:0"
@@ -962,7 +962,7 @@ msgstr "crwdns149414:0crwdne149414:0"
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr "crwdns152422:0crwdne152422:0"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr "crwdns149450:0crwdne149450:0"
msgid "Check Submission"
msgstr "crwdns155696:0crwdne155696:0"
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr "crwdns154796:0crwdne154796:0"
@@ -1144,7 +1145,7 @@ msgstr "crwdns154796:0crwdne154796:0"
msgid "Check out the {0} to know more about certification."
msgstr "crwdns149452:0{0}crwdne149452:0"
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr "crwdns149454:0crwdne149454:0"
@@ -1177,7 +1178,7 @@ msgstr "crwdns149462:0crwdne149462:0"
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "crwdns155080:0crwdne155080:0"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr "crwdns149540:0crwdne149540:0"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr "crwdns149552:0crwdne149552:0"
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr "crwdns160970:0crwdne160970:0"
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr "crwdns160970:0crwdne160970:0"
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr "crwdns160970:0crwdne160970:0"
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr "crwdns151586:0crwdne151586:0"
msgid "Course updated successfully"
msgstr "crwdns155086:0crwdne155086:0"
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr "crwdns149596:0{0}crwdne149596:0"
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr "crwdns159338:0crwdne159338:0"
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "crwdns155088:0crwdne155088:0"
@@ -2207,7 +2211,8 @@ msgstr "crwdns155182:0crwdne155182:0"
msgid "Edit Payment Gateway"
msgstr "crwdns159752:0crwdne159752:0"
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "crwdns149686:0crwdne149686:0"
@@ -2391,7 +2396,7 @@ msgstr "crwdns152272:0crwdne152272:0"
msgid "Enrolled Students"
msgstr "crwdns149724:0crwdne149724:0"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr "crwdns152430:0{0}crwdne152430:0"
@@ -2404,7 +2409,12 @@ msgstr "crwdns149730:0crwdne149730:0"
msgid "Enrollment for Program {0}"
msgstr "crwdns158510:0{0}crwdne158510:0"
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr "crwdns164058:0crwdne164058:0"
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr "crwdns162044:0crwdne162044:0"
@@ -2449,11 +2459,11 @@ msgstr "crwdns155890:0crwdne155890:0"
msgid "Error creating email template"
msgstr "crwdns155190:0crwdne155190:0"
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr "crwdns152489:0{0}crwdne152489:0"
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr "crwdns155808:0{0}crwdne155808:0"
@@ -2497,7 +2507,7 @@ msgstr "crwdns149750:0crwdne149750:0"
msgid "Evaluation Request"
msgstr "crwdns149752:0crwdne149752:0"
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr "crwdns149754:0crwdne149754:0"
@@ -2550,7 +2560,7 @@ msgstr "crwdns155810:0crwdne155810:0"
msgid "Evaluator deleted successfully"
msgstr "crwdns155812:0crwdne155812:0"
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr "crwdns155814:0crwdne155814:0"
@@ -2718,6 +2728,10 @@ msgstr "crwdns149796:0crwdne149796:0"
msgid "File Type"
msgstr "crwdns149798:0crwdne149798:0"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr "crwdns164060:0crwdne164060:0"
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr "crwdns159754:0crwdne159754:0"
@@ -2735,7 +2749,7 @@ msgstr "crwdns155712:0crwdne155712:0"
msgid "Filter by Status"
msgstr "crwdns155714:0crwdne155714:0"
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "crwdns149800:0crwdne149800:0"
@@ -2771,7 +2785,7 @@ msgstr "crwdns149810:0crwdne149810:0"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "crwdns149824:0crwdne149824:0"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "crwdns149828:0crwdne149828:0"
msgid "GST Amount"
msgstr "crwdns149830:0crwdne149830:0"
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr "crwdns149832:0crwdne149832:0"
@@ -2885,7 +2899,7 @@ msgstr "crwdns158316:0crwdne158316:0"
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr "crwdns158318:0crwdne158318:0"
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr "crwdns163992:0crwdne163992:0"
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "crwdns149854:0crwdne149854:0"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr "crwdns149856:0crwdne149856:0"
@@ -3012,6 +3026,13 @@ msgstr "crwdns157416:0crwdne157416:0"
msgid "Highlighted Text"
msgstr "crwdns157418:0crwdne157418:0"
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr "crwdns164062:0crwdne164062:0"
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "crwdns159344:0crwdne159344:0"
@@ -3039,6 +3060,10 @@ msgstr "crwdns149890:0{0}crwdne149890:0"
msgid "I am unavailable"
msgstr "crwdns149894:0crwdne149894:0"
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr "crwdns164064:0crwdne164064:0"
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr "crwdns149896:0crwdne149896:0"
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "crwdns155718:0crwdne155718:0"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr "crwdns149978:0crwdne149978:0"
@@ -3349,7 +3374,7 @@ msgstr "crwdns149992:0crwdne149992:0"
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr "crwdns149994:0crwdne149994:0"
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "crwdns150074:0crwdne150074:0"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "crwdns155728:0crwdne155728:0"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "crwdns150076:0crwdne150076:0"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr "crwdns150098:0crwdne150098:0"
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr "crwdns150100:0crwdne150100:0"
@@ -3826,7 +3851,7 @@ msgstr "crwdns150110:0crwdne150110:0"
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr "crwdns150118:0crwdne150118:0"
msgid "Location Preference"
msgstr "crwdns150120:0crwdne150120:0"
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr "crwdns150124:0crwdne150124:0"
msgid "Longest Streak"
msgstr "crwdns159352:0crwdne159352:0"
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr "crwdns164066:0crwdne164066:0"
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr "crwdns152440:0crwdne152440:0"
@@ -3891,10 +3920,6 @@ msgstr "crwdns150128:0crwdne150128:0"
msgid "Make notes for quick revision. Press / for menu."
msgstr "crwdns157422:0crwdne157422:0"
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr "crwdns152605:0crwdne152605:0"
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr "crwdns150132:0crwdne150132:0"
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr "crwdns159356:0crwdne159356:0"
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr "crwdns150150:0crwdne150150:0"
@@ -4037,6 +4062,11 @@ msgstr "crwdns155254:0crwdne155254:0"
msgid "Member"
msgstr "crwdns150160:0crwdne150160:0"
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr "crwdns164068:0crwdne164068:0"
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr "crwdns158516:0crwdne158516:0"
msgid "Member already added to program"
msgstr "crwdns161530:0crwdne161530:0"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr "crwdns152444:0crwdne152444:0"
@@ -4214,7 +4244,7 @@ msgstr "crwdns154704:0crwdne154704:0"
msgid "Meta Tags"
msgstr "crwdns155256:0crwdne155256:0"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr "crwdns155258:0crwdne155258:0"
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr "crwdns150196:0crwdne150196:0"
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr "crwdns155730:0crwdne155730:0"
@@ -4267,11 +4297,11 @@ msgstr "crwdns155730:0crwdne155730:0"
msgid "Modified By"
msgstr "crwdns150198:0crwdne150198:0"
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr "crwdns150200:0crwdne150200:0"
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr "crwdns150202:0crwdne150202:0"
@@ -4380,11 +4410,11 @@ msgstr "crwdns150230:0crwdne150230:0"
msgid "New Zoom Account"
msgstr "crwdns155260:0crwdne155260:0"
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr "crwdns150232:0{0}crwdne150232:0"
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr "crwdns150234:0{0}crwdnd150234:0{1}crwdne150234:0"
@@ -4496,7 +4526,7 @@ msgstr "crwdns155826:0crwdne155826:0"
msgid "No quizzes added yet."
msgstr "crwdns155292:0crwdne155292:0"
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr "crwdns162052:0crwdne162052:0"
@@ -4545,11 +4575,13 @@ msgstr "crwdns150282:0crwdne150282:0"
msgid "Not Graded"
msgstr "crwdns150284:0crwdne150284:0"
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr "crwdns150286:0crwdne150286:0"
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr "crwdns151642:0crwdne151642:0"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr "crwdns150318:0crwdne150318:0"
msgid "Open the "
msgstr "crwdns159766:0crwdne159766:0"
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr "crwdns164070:0crwdne164070:0"
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr "crwdns163998:0crwdne163998:0"
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "crwdns164072:0crwdne164072:0"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "crwdns150344:0crwdne150344:0"
msgid "PAN"
msgstr "crwdns150346:0crwdne150346:0"
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr "crwdns161008:0crwdne161008:0"
@@ -4790,7 +4832,7 @@ msgstr "crwdns150354:0crwdne150354:0"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr "crwdns155736:0crwdne155736:0"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr "crwdns150382:0crwdne150382:0"
msgid "Payment for Document Type"
msgstr "crwdns150384:0crwdne150384:0"
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr "crwdns162056:0crwdne162056:0"
@@ -4969,7 +5011,7 @@ msgstr "crwdns152448:0crwdne152448:0"
msgid "Persona Captured"
msgstr "crwdns154706:0crwdne154706:0"
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "crwdns150396:0crwdne150396:0"
@@ -5002,7 +5044,7 @@ msgstr "crwdns150406:0crwdne150406:0"
msgid "Please complete the previous course to unlock this one."
msgstr "crwdns158526:0crwdne158526:0"
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr "crwdns155266:0crwdne155266:0"
@@ -5010,11 +5052,15 @@ msgstr "crwdns155266:0crwdne155266:0"
msgid "Please enroll for this course to view this lesson"
msgstr "crwdns151644:0crwdne151644:0"
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr "crwdns164074:0crwdne164074:0"
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr "crwdns150410:0{0}crwdne150410:0"
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr "crwdns161012:0crwdne161012:0"
@@ -5047,7 +5093,7 @@ msgstr "crwdns155294:0crwdne155294:0"
msgid "Please enter the URL for assignment submission."
msgstr "crwdns150414:0crwdne150414:0"
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr "crwdns154614:0{0}crwdne154614:0"
@@ -5055,7 +5101,7 @@ msgstr "crwdns154614:0{0}crwdne154614:0"
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr "crwdns154616:0{0}crwdne154616:0"
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr "crwdns150422:0crwdne150422:0"
@@ -5063,15 +5109,15 @@ msgstr "crwdns150422:0crwdne150422:0"
msgid "Please login to access the quiz."
msgstr "crwdns150424:0crwdne150424:0"
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr "crwdns150426:0crwdne150426:0"
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr "crwdns150428:0crwdne150428:0"
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr "crwdns158528:0crwdne158528:0"
@@ -5084,6 +5130,14 @@ msgstr "crwdns164000:0crwdne164000:0"
msgid "Please prepare well and be on time for the evaluations."
msgstr "crwdns150430:0crwdne150430:0"
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr "crwdns164076:0crwdne164076:0"
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr "crwdns164078:0crwdne164078:0"
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr "crwdns155738:0crwdne155738:0"
@@ -5178,7 +5232,7 @@ msgstr "crwdns150446:0crwdne150446:0"
msgid "Post"
msgstr "crwdns150448:0crwdne150448:0"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr "crwdns150450:0crwdne150450:0"
@@ -5266,7 +5320,7 @@ msgstr "crwdns150480:0crwdne150480:0"
msgid "Problem Statement"
msgstr "crwdns155740:0crwdne155740:0"
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr "crwdns150482:0crwdne150482:0"
@@ -5275,7 +5329,7 @@ msgstr "crwdns150482:0crwdne150482:0"
msgid "Profession"
msgstr "crwdns150484:0crwdne150484:0"
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr "crwdns150486:0crwdne150486:0"
@@ -5324,15 +5378,15 @@ msgstr "crwdns155744:0crwdne155744:0"
msgid "Programming Exercise Submissions"
msgstr "crwdns155746:0crwdne155746:0"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr "crwdns155748:0crwdne155748:0"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr "crwdns155750:0crwdne155750:0"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr "crwdns155752:0crwdne155752:0"
@@ -5440,7 +5494,7 @@ msgstr "crwdns155756:0crwdne155756:0"
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr "crwdns150530:0crwdne150530:0"
msgid "Quiz Title"
msgstr "crwdns150532:0crwdne150532:0"
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr "crwdns150534:0crwdne150534:0"
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "crwdns150540:0crwdne150540:0"
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr "crwdns150542:0crwdne150542:0"
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr "crwdns155834:0crwdne155834:0"
@@ -5727,19 +5781,19 @@ msgstr "crwdns154473:0crwdne154473:0"
msgid "Route"
msgstr "crwdns150596:0crwdne150596:0"
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr "crwdns150598:0#{0}crwdne150598:0"
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr "crwdns150600:0#{0}crwdne150600:0"
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr "crwdns150602:0#{0}crwdne150602:0"
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr "crwdns150604:0#{0}crwdne150604:0"
@@ -5794,8 +5848,8 @@ msgstr "crwdns150610:0crwdne150610:0"
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr "crwdns150624:0crwdne150624:0"
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr "crwdns150626:0crwdne150626:0"
@@ -5864,7 +5918,7 @@ msgstr "crwdns150626:0crwdne150626:0"
msgid "Search by Member"
msgstr "crwdns157406:0crwdne157406:0"
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr "crwdns152286:0crwdne152286:0"
@@ -5896,7 +5950,7 @@ msgstr "crwdns150630:0crwdne150630:0"
msgid "Seat Left"
msgstr "crwdns150632:0crwdne150632:0"
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr "crwdns155106:0crwdne155106:0"
@@ -5932,9 +5986,10 @@ msgstr "crwdns150636:0crwdne150636:0"
msgid "Select a quiz"
msgstr "crwdns150638:0crwdne150638:0"
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
-msgstr "crwdns152134:0crwdne152134:0"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
+msgstr "crwdns164080:0crwdne164080:0"
#: frontend/src/components/ContactUsEmail.vue:33
#: frontend/src/pages/JobApplications.vue:115
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr "crwdns150654:0crwdne150654:0"
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr "crwdns150656:0crwdne150656:0"
@@ -6046,10 +6101,6 @@ msgstr "crwdns150664:0crwdne150664:0"
msgid "Show live class"
msgstr "crwdns150666:0crwdne150666:0"
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr "crwdns164010:0crwdne164010:0"
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr "crwdns155302:0crwdne155302:0"
msgid "Startup Organization"
msgstr "crwdns150728:0crwdne150728:0"
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "crwdns155838:0crwdne155838:0"
@@ -6346,7 +6397,7 @@ msgstr "crwdns150770:0crwdne150770:0"
msgid "Sunday"
msgstr "crwdns150772:0crwdne150772:0"
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr "crwdns151930:0{0}crwdnd151930:0{1}crwdne151930:0"
@@ -6479,7 +6530,7 @@ msgstr "crwdns155204:0crwdne155204:0"
msgid "Thanks and Regards"
msgstr "crwdns150794:0crwdne150794:0"
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr "crwdns162058:0crwdne162058:0"
@@ -6487,7 +6538,7 @@ msgstr "crwdns162058:0crwdne162058:0"
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr "crwdns152517:0crwdne152517:0"
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr "crwdns161020:0{0}crwdne161020:0"
@@ -6503,15 +6554,15 @@ msgstr "crwdns150798:0{0}crwdnd150798:0{1}crwdnd150798:0{1}crwdne150798:0"
msgid "The last day to schedule your evaluations is "
msgstr "crwdns164012:0crwdne164012:0"
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr "crwdns162060:0crwdne162060:0"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr "crwdns150802:0crwdne150802:0"
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr "crwdns162062:0crwdne162062:0"
@@ -6527,9 +6578,8 @@ msgstr "crwdns150806:0crwdne150806:0"
msgid "There are no courses currently. Create your first course to get started!"
msgstr "crwdns159380:0crwdne159380:0"
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr "crwdns150808:0crwdne150808:0"
@@ -6582,15 +6632,15 @@ msgstr "crwdns150818:0crwdne150818:0"
msgid "This class has ended"
msgstr "crwdns152144:0crwdne152144:0"
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr "crwdns161022:0crwdne161022:0"
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr "crwdns161024:0crwdne161024:0"
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr "crwdns161026:0{0}crwdne161026:0"
@@ -6598,7 +6648,7 @@ msgstr "crwdns161026:0{0}crwdne161026:0"
msgid "This course has:"
msgstr "crwdns150820:0crwdne150820:0"
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr "crwdns150822:0crwdne150822:0"
@@ -6752,8 +6802,8 @@ msgstr "crwdns150848:0crwdne150848:0"
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr "crwdns150852:0crwdne150852:0"
msgid "To Date"
msgstr "crwdns150854:0crwdne150854:0"
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr "crwdns150858:0crwdne150858:0"
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr "crwdns150864:0crwdne150864:0"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr "crwdns150866:0crwdne150866:0"
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr "crwdns150876:0crwdne150876:0"
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr "crwdns164014:0crwdne164014:0"
@@ -6851,7 +6901,7 @@ msgstr "crwdns164014:0crwdne164014:0"
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr "crwdns155122:0crwdne155122:0"
msgid "When a course gets submitted for review, it will be listed here."
msgstr "crwdns150958:0crwdne150958:0"
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr "crwdns150960:0crwdne150960:0"
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr "crwdns150970:0crwdne150970:0"
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr "crwdns159780:0crwdne159780:0"
@@ -7218,7 +7268,7 @@ msgstr "crwdns150976:0crwdne150976:0"
msgid "Yellow"
msgstr "crwdns157184:0crwdne157184:0"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "crwdns150978:0{0}crwdnd150978:0{1}crwdnd150978:0{2}crwdne150978:0"
@@ -7226,18 +7276,14 @@ msgstr "crwdns150978:0{0}crwdnd150978:0{1}crwdnd150978:0{2}crwdne150978:0"
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr "crwdns152621:0crwdne152621:0"
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr "crwdns150980:0crwdne150980:0"
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr "crwdns150982:0crwdne150982:0"
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr "crwdns162064:0crwdne162064:0"
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "crwdns150984:0crwdne150984:0"
@@ -7250,6 +7296,10 @@ msgstr "crwdns162068:0crwdne162068:0"
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr "crwdns151660:0crwdne151660:0"
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "crwdns164082:0crwdne164082:0"
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr "crwdns154790:0crwdne154790:0"
msgid "You cannot change the roles in read-only mode."
msgstr "crwdns154792:0crwdne154792:0"
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr "crwdns162070:0crwdne162070:0"
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr "crwdns162072:0crwdne162072:0"
@@ -7287,27 +7337,27 @@ msgstr "crwdns162072:0crwdne162072:0"
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr "crwdns162074:0crwdne162074:0"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr "crwdns150996:0{0}crwdne150996:0"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr "crwdns150998:0crwdne150998:0"
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr "crwdns162076:0crwdne162076:0"
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr "crwdns162078:0crwdne162078:0"
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr "crwdns151000:0crwdne151000:0"
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr "crwdns162080:0crwdne162080:0"
@@ -7332,7 +7382,7 @@ msgstr "crwdns151008:0crwdne151008:0"
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr "crwdns151010:0crwdne151010:0"
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr "crwdns152623:0crwdne152623:0"
@@ -7384,7 +7434,7 @@ msgstr "crwdns159388:0{0}crwdnd159388:0{1}crwdne159388:0"
msgid "You have {0} {1} scheduled."
msgstr "crwdns159390:0{0}crwdnd159390:0{1}crwdne159390:0"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr "crwdns162084:0crwdne162084:0"
@@ -7396,7 +7446,7 @@ msgstr "crwdns162086:0crwdne162086:0"
msgid "You must be enrolled in the course to submit a review"
msgstr "crwdns164016:0crwdne164016:0"
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr "crwdns162088:0crwdne162088:0"
@@ -7444,7 +7494,7 @@ msgstr "crwdns151034:0crwdne151034:0"
msgid "Your Output"
msgstr "crwdns155772:0crwdne155772:0"
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr "crwdns154222:0{0}crwdne154222:0"
@@ -7465,7 +7515,7 @@ msgstr "crwdns155212:0{{ batch_name }}crwdne155212:0"
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr "crwdns151038:0{0}crwdnd151038:0{1}crwdnd151038:0{2}crwdnd151038:0{3}crwdne151038:0"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr "crwdns151040:0crwdne151040:0"
@@ -7547,18 +7597,14 @@ msgstr "crwdns152456:0crwdne152456:0"
msgid "cancel your application"
msgstr "crwdns151052:0crwdne151052:0"
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "crwdns154622:0crwdne154622:0"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "crwdns154624:0crwdne154624:0"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr "crwdns154626:0crwdne154626:0"
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr "crwdns155124:0{0}crwdne155124:0"
msgid "{0} Exercises"
msgstr "crwdns155774:0{0}crwdne155774:0"
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr "crwdns154726:0{0}crwdne154726:0"
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr "crwdns155126:0{0}crwdne155126:0"
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr "crwdns151078:0{0}crwdne151078:0"
@@ -7736,7 +7778,7 @@ msgstr "crwdns151092:0{0}crwdnd151092:0{1}crwdne151092:0"
msgid "{0} is your evaluator"
msgstr "crwdns151094:0{0}crwdne151094:0"
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr "crwdns151096:0{0}crwdne151096:0"
@@ -7744,14 +7786,18 @@ msgstr "crwdns151096:0{0}crwdne151096:0"
msgid "{0} mentioned you in a comment in your batch."
msgstr "crwdns151098:0{0}crwdne151098:0"
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr "crwdns151100:0{0}crwdnd151100:0{1}crwdne151100:0"
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "crwdns159782:0{0}crwdne159782:0"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr "crwdns164084:0{0}crwdnd164084:0{1}crwdne164084:0"
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/es.po b/lms/locale/es.po
index 445e6e8d..fb72d1b1 100644
--- a/lms/locale/es.po
+++ b/lms/locale/es.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "Dirección"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "Dirección línea 1"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "Dirección línea 2"
@@ -366,7 +366,7 @@ msgstr "Importe"
msgid "Amount (USD)"
msgstr "Importe (USD)"
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr "Tipo de evaluación"
msgid "Assessment added successfully"
msgstr "Examen añadido correctamente"
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr "La evaluación {0} ya se ha agregado a este lote."
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr "Título de la tarea"
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr "Ya existe una asignación para la lección {0} por {1}."
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr "Título del grupo"
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr "La fecha de finalización del grupo no puede ser anterior a la fecha de inicio del lote"
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr "Atentamente,"
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr "Detalles de facturación"
@@ -884,12 +884,12 @@ msgstr "Detalles de facturación"
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr "Nombre de Facturación"
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "Biografía"
@@ -962,7 +962,7 @@ msgstr "Ropa casual"
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr "Comprobar el debate"
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr "Visite {0} para saber más sobre la certificación."
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr "Comprobar cursos"
@@ -1177,7 +1178,7 @@ msgstr "Elige una respuesta"
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "Cerrar"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr "Continuar aprendiendo"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr "Respuesta correcta"
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr "El curso {0} ya se ha agregado a este lote."
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Crear"
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "Editar perfil"
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr "Estudiantes inscritos"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr "Recuento de inscripciones"
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr "Fecha de finalización de la evaluación"
msgid "Evaluation Request"
msgstr "Solicitud de evaluación"
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr "La fecha de finalización de la evaluación no puede ser inferior a la fecha de finalización"
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr "Campo de especialización/estudio"
msgid "File Type"
msgstr "Tipo de Archivo"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "Primer Nombre"
@@ -2771,7 +2785,7 @@ msgstr "Gratis"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Nombre completo"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "Función"
msgid "GST Amount"
msgstr "Importe del GST"
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr "Número de GST"
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "¿Tiene una cuenta? Iniciar sesión"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr "Titular"
@@ -3012,6 +3026,13 @@ msgstr "Resaltar"
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr ""
@@ -3039,6 +3060,10 @@ msgstr "Me complace informarle que ha obtenido con éxito su certificación para
msgid "I am unavailable"
msgstr "No estoy disponible"
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr ""
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "JavaScript"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr "Empleo"
@@ -3349,7 +3374,7 @@ msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr "Trabajos"
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "Etiqueta"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "Idioma"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "Apellido"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr "Linkedin"
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr "ID de LinkedIn"
@@ -3826,7 +3851,7 @@ msgstr "URL LiveCode"
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr "Preferencia de ubicación"
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr "Iniciar sesión para aplicar al puesto"
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr "Publicar un anuncio"
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr "Administrar grupo"
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr "Intentos máximos"
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr "Miembro"
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr "Metaetiquetas"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr "Moderador"
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr "Modificado por"
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr "El nombre del módulo es incorrecto o no existe."
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr "Módulo incorrecto."
@@ -4380,11 +4410,11 @@ msgstr "Nueva inscripción"
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr "Nuevo comentario en lote {0}"
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr "Nueva respuesta sobre el tema {0} en curso {1}"
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4545,11 +4575,13 @@ msgstr "No disponible para vista previa"
msgid "Not Graded"
msgstr "Sin calificar"
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr ""
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr "Apertura finalizada"
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "Oportunidades"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "Propietario"
msgid "PAN"
msgstr "PAN"
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr "Número PAN"
@@ -4790,7 +4832,7 @@ msgstr "Cursos Pagos"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr "Aprobado"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr "Pago del documento"
msgid "Payment for Document Type"
msgstr "Tipo de documento de pago"
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "Número de teléfono"
@@ -5002,7 +5044,7 @@ msgstr "Haga clic en el siguiente botón para establecer su nueva contraseña"
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr "Asegúrese de completar todas las preguntas en {0} minutos."
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr "Por favor, introduzca la URL para el envío de la tarea."
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr "Por favor, háganos saber dónde se enteró de nosotros."
@@ -5063,15 +5109,15 @@ msgstr "Por favor, háganos saber dónde se enteró de nosotros."
msgid "Please login to access the quiz."
msgstr "Inicie sesión para acceder al cuestionario."
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr "Por favor inicie sesión para acceder a esta página."
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr "Por favor inicie sesión para continuar con el pago."
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr "Por favor, prepárese bien y llegue a tiempo a las evaluaciones."
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr "Posible respuesta 4"
msgid "Post"
msgstr "Publicar"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5266,7 +5320,7 @@ msgstr "La información privada incluye su calificación y preferencias de entor
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr "Proceder al pago"
@@ -5275,7 +5329,7 @@ msgstr "Proceder al pago"
msgid "Profession"
msgstr "Profesión"
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr "Imagen del Perfil"
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr "Python"
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr "Resumen del cuestionario"
msgid "Quiz Title"
msgstr "Título del cuestionario"
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr "Cuestionario creado correctamente"
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "El cuestionario aparecerá al final de la lección."
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr "Cuestionarios"
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr "Roles"
msgid "Route"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr "Fila #{0} La fecha no puede estar fuera de la duración del lote."
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr "Fila #{0} La hora de finalización no puede estar fuera de la duración del lote."
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr "Fila #{0} La hora de inicio no puede ser mayor o igual que la hora final."
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr "Fila #{0} La hora de inicio no puede estar fuera de la duración del lote."
@@ -5794,8 +5848,8 @@ msgstr ""
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr "Puntuación fuera de"
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr ""
@@ -5864,7 +5918,7 @@ msgstr ""
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5879,7 +5933,7 @@ msgstr ""
#: frontend/src/components/CommandPalette/CommandPalette.vue:135
msgid "Search for "
-msgstr "Buscar a "
+msgstr "Buscar por "
#: frontend/src/components/Controls/IconPicker.vue:36
msgid "Search for an icon"
@@ -5896,7 +5950,7 @@ msgstr "Número de asientos"
msgid "Seat Left"
msgstr "Asiento restante"
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr "Seleccione una pregunta"
msgid "Select a quiz"
msgstr "Seleccione un cuestionario"
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr "Mostrar respuesta"
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr "Mostrar respuestas"
@@ -6046,10 +6101,6 @@ msgstr "Mostrar vista del día en el horario"
msgid "Show live class"
msgstr "Mostrar clase en vivo"
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr "Startup"
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "Provincia del estado"
@@ -6346,7 +6397,7 @@ msgstr "Resumen"
msgid "Sunday"
msgstr ""
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr "Gracias y saludos"
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr "El evaluador de este curso no está disponible desde el {0} hasta el {1}
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr "La plaza ya está reservada por otro participante."
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr "No hay capítulos en este curso. Crea y administra capítulos desde aqu
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr "No hay asientos disponibles en este lote."
@@ -6582,15 +6632,15 @@ msgstr "Este certificado no caduca"
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr "Este curso tiene:"
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr "Este curso es gratuito."
@@ -6752,8 +6802,8 @@ msgstr "Horarios:"
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr ""
msgid "To Date"
msgstr ""
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr "Para unirse a este lote, comuníquese con el Administrador."
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr "Total"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr "Marcas totales"
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr "Twitter"
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr "Cuando un curso se someta a revisión, aparecerá en esta lista."
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr "¿Dónde escuchaste de nosotros?"
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr "Detalles de la experiencia de trabajo"
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr "Escriba su respuesta aquí"
msgid "Yellow"
msgstr "Amarillo"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "Ya tiene una evaluación en {0} en {1} para el curso {2}."
@@ -7226,18 +7276,14 @@ msgstr "Ya tiene una evaluación en {0} en {1} para el curso {2}."
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr "Ya estás inscrito en este lote."
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr "Ya estás inscrito en este curso."
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "No eres miembro de este lote. Consulte nuestros próximos lotes."
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "Usted no está autorizado a acceder a esta página."
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr "No puede programar evaluaciones después de {0}."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr "No puede programar evaluaciones para espacios anteriores."
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr "No tienes permiso para acceder a esta página."
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr "Ya has solicitado este trabajo."
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr "Ya superaste el número máximo de intentos permitidos para esta prueba."
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr "¡Su cuenta ha sido creada satisfactoriamente!"
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr "Su evaluación para el curso {0} ha sido programada para el {1} a las {2} {3}."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr "Su franja horaria de evaluación ha sido reservada"
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr "cancelar su solicitud"
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "certificado"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "certificados"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr "Configuraciones {0} no encontradas"
@@ -7736,7 +7778,7 @@ msgstr "{0} ya está certificado para el curso {1}"
msgid "{0} is your evaluator"
msgstr "{0} es tu evaluador"
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr "{0} te mencionó en un comentario"
@@ -7744,14 +7786,18 @@ msgstr "{0} te mencionó en un comentario"
msgid "{0} mentioned you in a comment in your batch."
msgstr "{0} te mencionó en un comentario en tu lote."
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr "{0} te mencionó en un comentario en {1}"
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "{0} no encontrado"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/fa.po b/lms/locale/fa.po
index fc3cf06c..20ea937e 100644
--- a/lms/locale/fa.po
+++ b/lms/locale/fa.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2026-01-05 13:42\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Persian\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "آدرس"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "آدرس خط 1"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "آدرس خط 2"
@@ -366,7 +366,7 @@ msgstr "مبلغ"
msgid "Amount (USD)"
msgstr "مبلغ (دلار آمریکا)"
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr "نوع ارزیابی"
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr "ارزیابی {0} قبلاً به این دسته اضافه شده است."
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr "عنوان تکلیف"
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr "تکلیف برای درس {0} توسط {1} از قبل وجود دار
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr "با احترام"
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr "جزئیات صورتحساب"
@@ -884,12 +884,12 @@ msgstr "جزئیات صورتحساب"
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr "نام صورتحساب:"
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "بیوگرافی"
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr "گواهی شده"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr "یک پاسخ را انتخاب کنید"
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "بستن"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr "دوره با موفقیت حذف شد"
msgid "Course updated successfully"
msgstr "دوره با موفقیت بهروزرسانی شد"
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr "دوره {0} قبلاً به این دسته اضافه شده است."
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr "ایجاد دوره"
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "ایجاد جدید"
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr "ویرایش درگاه پرداخت"
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "ویرایش نمایه"
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr "دانش آموزان ثبت نام شده"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr "تأیید ثبت نام برای {0}"
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr "نوع فایل"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "نام کوچک"
@@ -2771,7 +2785,7 @@ msgstr "آزاد"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "نام و نام خانوادگی"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "تابع"
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr "شناسه گیتهاب"
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "حساب کاربری دارید؟ ورود"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr "برجسته"
msgid "Highlighted Text"
msgstr "متن هایلایت شده"
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "صفحه اصلی"
@@ -3039,6 +3060,10 @@ msgstr "خوشحالم که به شما اطلاع دهم که با موفقیت
msgid "I am unavailable"
msgstr "من در دسترس نیستم"
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr "شناسه"
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "جاوا اسکریپت"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr "عنوان شغلی"
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr "شغل ها"
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "برچسب"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "زبان"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "نام خانوادگی"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr "لینکدین"
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr "مشتاقانه منتظر دیدن ثبت نام شما هستم!"
@@ -3891,10 +3920,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr "برای مرور سریع یادداشتبرداری کنید. برای منو / را فشار دهید."
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr "عضو"
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr "عضو قبلاً در این دسته ثبت نام کرده است"
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr "تگهای متا"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr "تغییر یافته"
@@ -4267,11 +4297,11 @@ msgstr "تغییر یافته"
msgid "Modified By"
msgstr "تغییر داده شده توسط"
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr "نتیجهای یافت نشد"
@@ -4545,11 +4575,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr "غیر مجاز"
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr "فقط فایل های zip مجاز هستند"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "فرصت ها"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "مالک"
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr "شماره PAN"
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr "گذشت"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr "درصد/وضعیت"
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "شماره تلفن"
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr "لطفا برای مشاهده این درس در این دوره ثبت نام کنید"
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr "لطفا کد تخفیف را وارد کنید"
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr "پاسخ ممکن ۴"
msgid "Post"
msgstr "پست"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr "کد پستی"
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr "تصویر نمایه"
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr "تمرین برنامهنویسی با موفقیت ایجاد شد"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr "تمرین برنامهنویسی با موفقیت حذف شد"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr "تمرین برنامهنویسی با موفقیت بهروزرسانی شد"
@@ -5440,7 +5494,7 @@ msgstr "پایتون"
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr "خلاصه آزمون"
msgid "Quiz Title"
msgstr "عنوان آزمون"
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "تکلیف زیر درس نشان داده میشود."
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr "آزمونها"
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr "نقشها"
msgid "Route"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr "شنبه"
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr "جستجو"
@@ -5864,7 +5918,7 @@ msgstr "جستجو"
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr "تعداد صندلی ها"
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr "تعداد صندلیها نمیتواند منفی باشد."
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr "انتخاب یک آزمون"
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr "نمایش پاسخ"
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr "نمایش پاسخ ها"
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr "شروع آزمون"
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "ایالت/استان"
@@ -6346,7 +6397,7 @@ msgstr "خلاصه"
msgid "Sunday"
msgstr "یکشنبه"
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr "این کلاس به پایان رسید"
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr "به"
msgid "To Date"
msgstr "تا تاریخ"
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr "جمع"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr "توییتر"
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr "شناسه توییتر"
@@ -6851,7 +6901,7 @@ msgstr "شناسه توییتر"
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr "زرد"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr "شما در این دوره ثبت نام نکردهاید. لطفا برای دسترسی به این دوره ثبت نام کنید."
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "شما اجازه دسترسی به این صفحه را ندارید."
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr "شما نمیتوانید در هنگام بهروزرسانی س
msgid "You cannot change the roles in read-only mode."
msgstr "شما نمیتوانید نقشها را در حالت فقط خواندنی تغییر دهید."
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr "اما پرداخت شما را تکمیل نکرد"
msgid "cancel your application"
msgstr "درخواست خود را لغو کنید"
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "گواهی"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "گواهیها"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr "{0} آزمون"
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr "{0} قبلاً برای دوره {1} تأیید شده است"
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "{0} یافت نشد"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/fr.po b/lms/locale/fr.po
index 5be9233a..25bdb95d 100644
--- a/lms/locale/fr.po
+++ b/lms/locale/fr.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr ""
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr ""
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr ""
@@ -366,7 +366,7 @@ msgstr "Montant"
msgid "Amount (USD)"
msgstr "Montant (USD)"
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr "Type d'évaluation"
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr "L'évaluation {0} a déjà été ajoutée à ce lot."
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr "Titre du devoir"
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr "Le devoir pour la leçon {0} de {1} existe déjà."
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr "Cordialement"
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr "Détails de la Facturation"
@@ -884,12 +884,12 @@ msgstr "Détails de la Facturation"
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr "Nom de facturation"
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "Biographie"
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr "Vérifiez la discussion"
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr "Consultez le {0} pour en savoir plus sur la certification."
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr "Cours de vérification"
@@ -1177,7 +1178,7 @@ msgstr "Choisissez une réponse"
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr "Le cours {0} a déjà été ajouté à ce lot."
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Créer Nouveau(elle)"
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "Modifier le Profil"
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr "Type de fichier"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "Prénom"
@@ -2771,7 +2785,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Nom Complet"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "Une fonction"
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr "Obtenez l'application sur votre appareil pour un accès facile et une me
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr "Obtenez l'application sur votre iPhone pour un accès facile et une meilleure expérience"
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "Vous avez déjà un compte? Connexion"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr "Surligner"
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr ""
@@ -3039,6 +3060,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr "Identifiant"
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "Javascript"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr "Titre du poste"
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr "Emplois"
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "Étiquette"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "Langue"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "Nom de Famille"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr ""
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr ""
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr "Modifié Par"
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4545,11 +4575,13 @@ msgstr "Non disponible pour l'aperçu"
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr ""
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "Opportunités"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "Responsable"
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr "Numéro PAN"
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr "Passé"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "Numéro de téléphone"
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr "Veuillez bien vous préparer et être à temps pour les évaluations."
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr ""
msgid "Post"
msgstr "Poster"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr "Rôles"
msgid "Route"
msgstr "Route"
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr ""
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr ""
@@ -5864,7 +5918,7 @@ msgstr ""
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "État / Province"
@@ -6346,7 +6397,7 @@ msgstr "Résumé"
msgid "Sunday"
msgstr ""
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr ""
msgid "To Date"
msgstr ""
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr ""
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr "Jaune"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "Vous n'êtes pas autorisé à accéder à cette page."
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr "Votre évaluation pour le cours {0} a été programmée le {1} à {2} {3}."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "certificat"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "certificats"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr "{0} vous a mentionné dans un commentaire dans {1}"
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "{0} introuvable"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/hr.po b/lms/locale/hr.po
index 4bfe9991..93e8bda7 100644
--- a/lms/locale/hr.po
+++ b/lms/locale/hr.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Croatian\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr "Dodaj vašu prvu lekciju"
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "Adresa"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "Adresna Linija 1"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "Adresna Linija 2"
@@ -366,7 +366,7 @@ msgstr "Iznos"
msgid "Amount (USD)"
msgstr "Iznos (USD)"
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr "Iznos i Valuta su obavezni za plaćene grupe."
@@ -520,7 +520,7 @@ msgstr "Tip Procjene"
msgid "Assessment added successfully"
msgstr "Procjena je uspješno dodana"
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr "Procjena {0} je već dodana ovoj grupi."
@@ -558,7 +558,7 @@ msgstr "Dodijeljeno za"
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr "Podnošenje Zadataka"
msgid "Assignment Title"
msgstr "Naziv Zadatka"
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr "Zadatak je uspješno napravljen"
@@ -598,7 +598,7 @@ msgstr "Zadatak za Lekciju {0} od {1} već postoji."
msgid "Assignment submitted successfully"
msgstr "Zadatak uspješno predan"
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr "Zadatak je uspješno ažuriran"
@@ -744,7 +744,7 @@ msgstr "Značka {0} je već dodijeljena ovom {1}."
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr "Naziv Grupe"
msgid "Batch deleted successfully"
msgstr "Grupa uspješno izbrisana"
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr "Datum završetka grupe ne može biti prije datuma početka grupe"
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr "Grupa je već počela."
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr "Grupa je rasprodana."
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr "Vrijeme početka grupe ne može biti kasnije ili isto vremenu završetka."
@@ -876,7 +876,7 @@ msgstr "Srdačan Pozdrav"
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr "Detalji Fakture"
@@ -884,12 +884,12 @@ msgstr "Detalji Fakture"
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr "Faktura Adresa"
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "Biografija"
@@ -962,7 +962,7 @@ msgstr "Ležerna Odjeća"
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr "Certificiran"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr "Provjerite Diskusiju"
msgid "Check Submission"
msgstr "Provjeri Podnošenje"
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr "Provjeri Podneske"
@@ -1144,7 +1145,7 @@ msgstr "Provjeri Podneske"
msgid "Check out the {0} to know more about certification."
msgstr "Pogledaj {0} da biste saznali više o certifikaciji."
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr "Pogledaj Tečaje"
@@ -1177,7 +1178,7 @@ msgstr "Odaberi jedan odgovor"
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "Zatvori"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr "Nastavi sa Učenjem"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr "Tačan Odgovor"
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr "Kupon(i) uspješno izbrisan(i)"
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr "Kupon(i) uspješno izbrisan(i)"
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr "Kupon(i) uspješno izbrisan(i)"
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr "Tečaj uspješno izbrisan"
msgid "Course updated successfully"
msgstr "Tečaj je uspješno ažuriran"
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr "Tečaj {0} je već dodan ovoj grupi."
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr "Izradi Tečaj"
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Kreiraj"
@@ -2207,7 +2211,8 @@ msgstr "Uredi predložak e-pošte"
msgid "Edit Payment Gateway"
msgstr "Uredi Sustav Plaćanja"
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "Uredi Profil"
@@ -2391,7 +2396,7 @@ msgstr "Upisan"
msgid "Enrolled Students"
msgstr "Upisani Studenti"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr "Potvrda upisa za {0}"
@@ -2404,7 +2409,12 @@ msgstr "Broj Upisa"
msgid "Enrollment for Program {0}"
msgstr "Upis za Program {0}"
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr "Upis iz Grupe"
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr "Upis u ovu grupu je ograničen. Molimo kontaktirajte administratora."
@@ -2449,11 +2459,11 @@ msgstr "Pogreška pri izradi značke"
msgid "Error creating email template"
msgstr "Pogreška pri izradi predloška e-pošte"
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr "Greška pri kreiranju časa uživo. Pokušaj ponovo. {0}"
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr "Greška pri izradi kviza: {0}"
@@ -2497,7 +2507,7 @@ msgstr "Datum Yavršetka Ocjenjivanja"
msgid "Evaluation Request"
msgstr "Zahtjev za Ocjenu"
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr "Datum završetka ocjenjivanja ne može biti prije od datuma završetka grupe."
@@ -2550,7 +2560,7 @@ msgstr "Ocjenjivač je uspješno dodan"
msgid "Evaluator deleted successfully"
msgstr "Ocjenjivač uspješno izbrisan"
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr "Ocjenjivač ne postoji."
@@ -2718,6 +2728,10 @@ msgstr "Smjer/Studij"
msgid "File Type"
msgstr "Tip Datoteke"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr "Filtriraj zadatke po kursu"
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr "Filtriraj po Imenu za Naplatu"
@@ -2735,7 +2749,7 @@ msgstr "Filtriraj po Članu"
msgid "Filter by Status"
msgstr "Filtriraj po Statusu"
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "Ime"
@@ -2771,7 +2785,7 @@ msgstr "Besplatno"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Puno Ime"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "Funkcija"
msgid "GST Amount"
msgstr "Iznos PDV-a"
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr "PDV Broj"
@@ -2885,7 +2899,7 @@ msgstr "Preuzmi aplikaciju na svoj uređaj za lak pristup i bolje iskustvo!"
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr "Preuzmit aplikaciju na svoj iPhone za lak pristup i bolje iskustvo"
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr "Github ID"
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "Imaš račun? Prijavi se"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr "Naslov"
@@ -3012,6 +3026,13 @@ msgstr "Istaknuto"
msgid "Highlighted Text"
msgstr "Istaknuti Tekst"
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr "Zapošljavanje"
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "Početna"
@@ -3039,6 +3060,10 @@ msgstr "Sa zadovoljstvom vas mogu obavijestiti da ste uspješno stekli certifika
msgid "I am unavailable"
msgstr "Ja sam nedostupan/nedostupna"
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr "Suglasan/suglasna sam s pohranom mojih osobnih podataka za potrebe fakturiranja"
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr "ID"
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "JavaScript"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr "Posao"
@@ -3349,7 +3374,7 @@ msgstr "Naziv Posla"
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr "Poslovi"
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "Oznaka"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "Jezik"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "Prezime"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr "LinkedIn"
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr "LinkedIn ID"
@@ -3826,7 +3851,7 @@ msgstr "URL LiveCode"
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr "Lokacija"
msgid "Location Preference"
msgstr "Preferenca Lokacije"
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr "Prijavite se kako biste se prijavili"
msgid "Longest Streak"
msgstr "Najduži Period"
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr "Tražite novi posao ili zapošljavate talente?"
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr "Radujemo se vašem upisu!"
@@ -3891,10 +3920,6 @@ msgstr "Objavi"
msgid "Make notes for quick revision. Press / for menu."
msgstr "Zapišite bilješke za brzu reviziju. Pritisnite / za izbornik."
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr "Unesi ispravanu faktura adresu jer će se koristiti u vašoj fakturi."
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr "Upravljaj Grupom"
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr "Bodovi za Oduzimanje"
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr "Maksimalnih Pokušaja"
@@ -4037,6 +4062,11 @@ msgstr "ID Sastanka"
msgid "Member"
msgstr "Član"
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr "Saglasnost Člana"
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr "Član je uspješno dodan u program"
msgid "Member already added to program"
msgstr "Član je već dodan u program"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr "Član je već upisan u ovu grupu"
@@ -4214,7 +4244,7 @@ msgstr "Meta Ključne Riječi"
msgid "Meta Tags"
msgstr "Meta tagovi"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr "Meta oznake trebaju biti popis."
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr "Moderator"
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr "Izmijenjeno"
@@ -4267,11 +4297,11 @@ msgstr "Izmijenjeno"
msgid "Modified By"
msgstr "Izmijenio"
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr "Naziv modula je netačan ili ne postoji."
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr "Modul je netačan."
@@ -4380,11 +4410,11 @@ msgstr "Nova Registracija"
msgid "New Zoom Account"
msgstr "Novi Zoom račun"
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr "Novi komentar u grupi {0}"
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr "Novi odgovor na temu {0} za tečaj {1}"
@@ -4496,7 +4526,7 @@ msgstr "Još nije dodano nijedno pitanje"
msgid "No quizzes added yet."
msgstr "Još nije dodan nijedan kviz."
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr "Nisu pronađeni rezultati"
@@ -4545,11 +4575,13 @@ msgstr "Nije Dostupno za Pregled"
msgid "Not Graded"
msgstr "Nije Ocijenjeno"
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr "Nije dozvoljeno"
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr "Dozvoljene su samo zip datoteke"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr "Otvoreni Završen"
msgid "Open the "
msgstr "Otvori "
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr "Otvoren(a) za"
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr "Otvoren(a) za prilike"
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "Prilika"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "Odgovorni"
msgid "PAN"
msgstr "PAN"
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr "PAN Broj"
@@ -4790,7 +4832,7 @@ msgstr "Plaćeni Tečaj"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr "Odobreno"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr "Plaćanje za Dokument"
msgid "Payment for Document Type"
msgstr "Plaćanje za Tip Dokumenta"
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr "Za upis u ovu grupu potrebna je uplata."
@@ -4969,7 +5011,7 @@ msgstr "Procentualno/Status"
msgid "Persona Captured"
msgstr "Persona Uhvaćena"
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "Broj Telefona"
@@ -5002,7 +5044,7 @@ msgstr "Klikni na sljedeće dugme da postavite novu lozinku"
msgid "Please complete the previous course to unlock this one."
msgstr "Molimo vas da završite prethodni tečaj kako biste otključali ovaj."
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr "Omogući Zoom račun da biste koristili ovu funkciju."
@@ -5010,11 +5052,15 @@ msgstr "Omogući Zoom račun da biste koristili ovu funkciju."
msgid "Please enroll for this course to view this lesson"
msgstr "Prijavi se za ovaj tečaj da prikažete ovu lekciju"
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr "Provjeri jeste li unijeli ispravno ime za naplatu jer će se ono koristiti na Vašoj fakturi."
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr "Popuni sva pitanja za {0} minuta."
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr "Unesi Kod Kupona"
@@ -5047,7 +5093,7 @@ msgstr "Unesi valjanu vremensku oznaku"
msgid "Please enter the URL for assignment submission."
msgstr "Unesi URL za podnošenje zadatka."
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr "Instaliraj aplikaciju plaćanja za izradu plaćene grupe. Više pojedinosti potražite u dokumentaciji. {0}"
@@ -5055,7 +5101,7 @@ msgstr "Instaliraj aplikaciju plaćanja za izradu plaćene grupe. Više pojedino
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr "Instaliraj aplikaciju plaćanja za izradu plaćenog tečaja. Više pojedinosti potražite u dokumentaciji. {0}"
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr "Recite nam odakle ste čuli za nas."
@@ -5063,15 +5109,15 @@ msgstr "Recite nam odakle ste čuli za nas."
msgid "Please login to access the quiz."
msgstr "Prijavi se da pristupiš kvizu."
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr "Prijavi se da pristupiš ovoj stranici."
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr "Prijavi se da nastaviš s plaćanjem."
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr "Molimo prijavite se kako biste se prijavili u program."
@@ -5084,6 +5130,14 @@ msgstr "Zakaži ocjenjivanje prije ovog datuma."
msgid "Please prepare well and be on time for the evaluations."
msgstr "Dobro se pripremi i dođi na vrijeme za ocjenjivanje."
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr "Dajte svoj pristanak za nastavak plaćanja"
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr "Dajte svoj pristanak za nastavak plaćanja."
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr "Pokreni kod za izvršavanje test slučajeva."
@@ -5178,7 +5232,7 @@ msgstr "Mogući Odgovor 4"
msgid "Post"
msgstr "Objava"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr "Poštanski Broj"
@@ -5266,7 +5320,7 @@ msgstr "Privatni Podaci uključuju vašu Ocjenu i Preference Radnog Okruženja"
msgid "Problem Statement"
msgstr "Opis Problema"
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr "Prijeđi na Plaćanje"
@@ -5275,7 +5329,7 @@ msgstr "Prijeđi na Plaćanje"
msgid "Profession"
msgstr "Profesija"
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr "Profilna Slika"
@@ -5324,15 +5378,15 @@ msgstr "Podnošenje Vježbe Programiranja"
msgid "Programming Exercise Submissions"
msgstr "Podnošenja Vježbi Programiranja"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr "Vježba Programiranja uspješno kreirana"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr "Vježba Programiranja uspješno izbrisana"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr "Vježba Programiranja uspješno ažurirana"
@@ -5440,7 +5494,7 @@ msgstr "Python"
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr "Sažetak Kviza"
msgid "Quiz Title"
msgstr "Naziv Kviza"
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr "Kviz je uspješno kreiran"
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "Kviz će se pojaviti na dnu lekcije."
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr "Kvizovi"
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr "Kvizovi su uspješno izbrisani"
@@ -5727,19 +5781,19 @@ msgstr "Uloge"
msgid "Route"
msgstr "Ruta"
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr "Red #{0} Datum ne može biti izvan trajanja grupe."
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr "Red #{0} Vrijeme završetka ne može biti izvan trajanja grupe."
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr "Red #{0} Vrijeme početka ne može biti kasnije ili isto vremenu završetka."
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr "Red #{0} Vrijeme početka ne može biti izvan trajanja grupe."
@@ -5794,8 +5848,8 @@ msgstr "Subota"
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr "Rezultat Od Mogućih"
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr "Traži"
@@ -5864,7 +5918,7 @@ msgstr "Traži"
msgid "Search by Member"
msgstr "Pretraga po Članu"
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr "Traži po Imenu"
@@ -5896,7 +5950,7 @@ msgstr "Broj Mjesta"
msgid "Seat Left"
msgstr "Preostalo Mjesto"
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr "Broj sjedala ne može biti negativan."
@@ -5932,9 +5986,10 @@ msgstr "Odaberi Pitanje"
msgid "Select a quiz"
msgstr "Odaberi Kviz"
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
-msgstr "Odaberi Zadatak"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
+msgstr "Odaberi zadatak"
#: frontend/src/components/ContactUsEmail.vue:33
#: frontend/src/pages/JobApplications.vue:115
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr "Prikaži Odgovor"
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr "Prikaži Odgovore"
@@ -6046,10 +6101,6 @@ msgstr "Prikaži dnevni prikaz u rasporedu"
msgid "Show live class"
msgstr "Prikaži čas uživo"
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr "Pokaži regruterima i drugima da ste otvoreni za posao."
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr "Započni kviz"
msgid "Startup Organization"
msgstr "Pokretačka Organizacija"
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "Država/Pokrajina"
@@ -6346,7 +6397,7 @@ msgstr "Sažetak"
msgid "Sunday"
msgstr "Nedjelja"
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr "Sumnjiva mustra pronađena u {0}: {1}"
@@ -6479,7 +6530,7 @@ msgstr "Hvala vam na povratnim informacijama."
msgid "Thanks and Regards"
msgstr "Hvala i Pozdrav"
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr "Grupa ne postoji."
@@ -6487,7 +6538,7 @@ msgstr "Grupa ne postoji."
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr "Grupa za koju ste se prijavili počinje sutra. Pripremite se i dođete na vrijeme."
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr "Kod kupona '{0}' nije važeći."
@@ -6503,15 +6554,15 @@ msgstr "Ocjenjivač ovog tečaja je nedostupan od {0} do {1}. Odaberi datum nako
msgid "The last day to schedule your evaluations is "
msgstr "Posljednji dan za zakazivanje ocjenjivanja je "
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr "Lekcija ne postoji."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr "Termin je već rezervirao drugi učesnik."
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr "Navedena grupa ne postoji."
@@ -6527,9 +6578,8 @@ msgstr "U ovom tečaju nema poglavlja. Kreiraj i upravljaj poglavljima odavde."
msgid "There are no courses currently. Create your first course to get started!"
msgstr "Trenutno nema tečajeva. Izradite svoj prvi tečaj da biste započeli!"
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr "Nema slobodnih mjesta u ovoj grupi."
@@ -6582,15 +6632,15 @@ msgstr "Ovaj certifikat ne ističe"
msgid "This class has ended"
msgstr "Ovaj čas je završen"
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr "Ovaj kupon je istekao."
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr "Ovaj kupon je dosegao maksimalni broj iskorištenja."
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr "Ovaj kupon se ne odnosi na {0}."
@@ -6598,7 +6648,7 @@ msgstr "Ovaj kupon se ne odnosi na {0}."
msgid "This course has:"
msgstr "Ovaj tečaj ima:"
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr "Ovaj tečaj je besplatan."
@@ -6752,8 +6802,8 @@ msgstr "Vremena:"
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr "Do"
msgid "To Date"
msgstr "Do Datuma"
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr "Da biste se pridružili ovoj grupi, kontaktirajte administratora."
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr "Ukupno"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr "Ukupno Bodova"
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr "Twitter"
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr "Twitter ID"
@@ -6851,7 +6901,7 @@ msgstr "Twitter ID"
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr "Koji je vaš slučaj upotrebe Frappe Learninga?"
msgid "When a course gets submitted for review, it will be listed here."
msgstr "Kada se tečaj pošalje na pregled, biće naveden ovdje."
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr "Gdje ste čuli za nas?"
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr "Detalji Radnog Iskustva"
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr "Način Rada"
@@ -7218,7 +7268,7 @@ msgstr "Napišite svoj odgovor ovdje"
msgid "Yellow"
msgstr "Žuta"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "Već imate ocjenjivanje na {0} na {1} za tečaj {2}."
@@ -7226,18 +7276,14 @@ msgstr "Već imate ocjenjivanje na {0} na {1} za tečaj {2}."
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr "Već ste certificirani za ovaj tečaj. Klikni na karticu ispod da otvorite svoj certifikat."
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr "Već ste upisani za ovu grupu."
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr "Već ste upisani za ovaj tečaj."
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr "Već ste upisani u ovu grupu."
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "Niste član ove grupe. Provjerite naše nadolazeće grupe."
@@ -7250,6 +7296,10 @@ msgstr "Niste upisani na ovaj tečaj."
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr "Niste upisani na ovaj tečaj. Prijavi se za pristup ovoj lekciji."
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "Nije vam dozvoljen pristup ovoj stranici."
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr "Ne možete promijeniti dostupnost dok se stranica ažurira."
msgid "You cannot change the roles in read-only mode."
msgstr "Ne možete mijenjati uloge u načinu rada samo za čitanje."
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr "Ne možete se upisati na neobjavljeni tečaj."
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr "Ne možete se upisati u neobjavljeni program."
@@ -7287,27 +7337,27 @@ msgstr "Ne možete se upisati u neobjavljeni program."
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr "Ne možete se upisati na ovaj tečaj jer je samostalno učenje onemogućeno. Molimo kontaktirajte administratora."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr "Ne možete zakazati ocjenjivanje nakon {0}."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr "Ne možete zakazati ocjenjivanje za prošle termine."
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr "Nemate pristup ovoj grupi."
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr "Nemate pristup ovom tečaju."
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr "Nemate dozvolu za pristup ovoj stranici."
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr "Nemate dopuštenje za ažuriranje meta oznaka."
@@ -7332,7 +7382,7 @@ msgstr "Već ste se prijavili za ovaj posao."
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr "Već ste premašili maksimalan broj pokušaja dozvoljen za ovaj kviz."
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr "Već ste kupili certifikat za ovaj tečaj."
@@ -7384,7 +7434,7 @@ msgstr "Imate {0} nadolazećih {1}."
msgid "You have {0} {1} scheduled."
msgstr "Imate zakazano {0} {1}."
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr "Morate biti Moderator ili Ocjenjivač grupe da biste upisali korisnike u grupu."
@@ -7396,7 +7446,7 @@ msgstr "Morate biti Moderator da biste dodijelili značke korisnicima."
msgid "You must be enrolled in the course to submit a review"
msgstr "Morate biti upisani na tečaj da biste poslali recenziju"
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr "Prije upisa potrebno je izvršiti uplatu za ovaj tečaj."
@@ -7444,7 +7494,7 @@ msgstr "Vaš račun je uspješno kreiran!"
msgid "Your Output"
msgstr "Vaš Rezultat"
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr "Vaša grupa {0} počinje sutra"
@@ -7465,7 +7515,7 @@ msgstr "Vaš upis u {{ batch_name }} je potvrđen"
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr "Vaša evaluacija za tečaj {0} zakazana je za {1} u {2} {3}."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr "Vaš termin za ocjenjivanje je rezervisan"
@@ -7547,18 +7597,14 @@ msgstr "ali niste izvršili uplatu"
msgid "cancel your application"
msgstr "otkaži svoju prijavu"
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "certifikat"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "certifikati"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr "certificirani članovi"
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr "{0} Zadataka"
msgid "{0} Exercises"
msgstr "{0} Vježbe"
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr "{0} Otvoreni Poslovi"
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr "{0} Kvizova"
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr "{0} Postavke nisu pronađene"
@@ -7736,7 +7778,7 @@ msgstr "{0} je već certificiran za tečaj {1}"
msgid "{0} is your evaluator"
msgstr "{0} je vaš ocjenjivač"
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr "{0} vas je spomenuo u komentaru"
@@ -7744,14 +7786,18 @@ msgstr "{0} vas je spomenuo u komentaru"
msgid "{0} mentioned you in a comment in your batch."
msgstr "{0} vas je spomenuo u komentaru u vašoj grupi."
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr "{0} vas je spomenuo u komentaru u {1}"
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "{0} nije pronađen"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr "{0} {1} Poslovi"
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/hu.po b/lms/locale/hu.po
index e8c17b86..1a5def86 100644
--- a/lms/locale/hu.po
+++ b/lms/locale/hu.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2026-01-07 14:33\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "Cím"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "Címsor 1"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "Címsor 2"
@@ -366,7 +366,7 @@ msgstr "Összeg"
msgid "Amount (USD)"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr ""
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr ""
@@ -884,12 +884,12 @@ msgstr ""
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "Életrajz"
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "Bezárás"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Új létrehozása"
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "Profil szerkesztése"
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr "Fájl típusa"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "Vezetéknév"
@@ -2771,7 +2785,7 @@ msgstr "Szabadkézi"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Teljes név"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "Funkció"
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "Rrendelkezik fiókkal? Bejelentkezés"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr "Fontos események"
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "Kezdőlap"
@@ -3039,6 +3060,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr "ID"
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "JavaScript"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr "Beosztás"
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr ""
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "Felirat"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "Nyelv"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "Keresztnév"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr ""
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr "Tartózkodási Hely"
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr "Meta Címkék"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr "Módosította"
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4545,11 +4575,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr "Nem Engedélyezett"
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr ""
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "Tulajdonos"
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr ""
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr ""
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr ""
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr ""
msgid "Post"
msgstr "Hozzászólás"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr "Irányítószám"
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr "Python"
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr "Beosztások"
msgid "Route"
msgstr "Útvonal"
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr "Szombat"
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr "Keresés"
@@ -5864,7 +5918,7 @@ msgstr "Keresés"
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "Állam / Megye"
@@ -6346,7 +6397,7 @@ msgstr "Összefoglalás"
msgid "Sunday"
msgstr "Vasárnap"
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr "Címzett"
msgid "To Date"
msgstr "Dátumig"
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr "Összesen"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr "Sárga"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "Nincs hozzáférésed ehhez az oldalhoz."
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "tanúsítvány"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "{0} nem található"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/id.po b/lms/locale/id.po
index be0772f6..a0839175 100644
--- a/lms/locale/id.po
+++ b/lms/locale/id.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Indonesian\n"
"MIME-Version: 1.0\n"
@@ -165,7 +165,7 @@ msgstr ""
#: frontend/src/components/Controls/ChildTable.vue:76
#: frontend/src/components/Settings/Coupons/CouponItems.vue:55
msgid "Add Row"
-msgstr ""
+msgstr "Tambah Baris"
#: frontend/src/pages/ProfileEvaluator.vue:96
msgid "Add Slot"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "Alamat"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr ""
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr ""
@@ -366,7 +366,7 @@ msgstr "Jumlah"
msgid "Amount (USD)"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr ""
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr ""
@@ -884,12 +884,12 @@ msgstr ""
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr ""
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "Tutup"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Buat New"
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr ""
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr "Tipe file"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "Nama Depan"
@@ -2771,7 +2785,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Nama Lengkap"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "Fungsi"
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "Punya akun? Masuk"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr ""
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "Rumah"
@@ -3039,6 +3060,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr ""
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr ""
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr "Pekerjaan"
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr ""
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "Bahasa"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "Nama Belakang"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr ""
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr ""
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr ""
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr "Hasil tidak ditemukan"
@@ -4545,11 +4575,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr "Tidak Diijinkan"
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "Peluang"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "Pemilik"
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr "Nomor PAN"
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr ""
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "Nomor telepon"
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr ""
msgid "Post"
msgstr ""
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr "4.1.2 Roles(Peran)"
msgid "Route"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr ""
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr "Pencarian"
@@ -5864,7 +5918,7 @@ msgstr "Pencarian"
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr ""
@@ -6346,7 +6397,7 @@ msgstr "Ringkasan"
msgid "Sunday"
msgstr ""
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr "Untuk"
msgid "To Date"
msgstr "Untuk Tanggal"
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr ""
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr "Kuning"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "Anda tidak diizinkan mengakses halaman ini."
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "{0} tidak ditemukan"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/it.po b/lms/locale/it.po
index d35c14ed..f99dd0d0 100644
--- a/lms/locale/it.po
+++ b/lms/locale/it.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr ""
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "Indirizzo"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "Indirizzo 2"
@@ -366,7 +366,7 @@ msgstr ""
msgid "Amount (USD)"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr ""
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr ""
@@ -884,12 +884,12 @@ msgstr ""
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr ""
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "Vicino"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Crea Nuovo"
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "Modifica Profilo"
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr ""
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "Nome di battesimo"
@@ -2771,7 +2785,7 @@ msgstr "Gratuito"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Nome e Cognome"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr ""
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr ""
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr ""
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "Home"
@@ -3039,6 +3060,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr ""
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "JavaScript"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr ""
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr ""
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "Lingua"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "Cognome"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr "LinkedIn"
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr ""
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr ""
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4545,11 +4575,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr ""
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr ""
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr ""
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr ""
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr "Superato"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr ""
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr ""
msgid "Post"
msgstr ""
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr "Ruoli"
msgid "Route"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr ""
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr ""
@@ -5864,7 +5918,7 @@ msgstr ""
msgid "Search by Member"
msgstr "Ricerca per Membro"
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr ""
@@ -6346,7 +6397,7 @@ msgstr ""
msgid "Sunday"
msgstr ""
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr ""
msgid "To Date"
msgstr ""
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr ""
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr ""
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr ""
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/my.po b/lms/locale/my.po
index 5ddd13a7..664fd0e1 100644
--- a/lms/locale/my.po
+++ b/lms/locale/my.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Burmese\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr ""
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr ""
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr ""
@@ -366,7 +366,7 @@ msgstr ""
msgid "Amount (USD)"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr ""
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr ""
@@ -884,12 +884,12 @@ msgstr ""
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr ""
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr ""
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr ""
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr ""
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr ""
@@ -2771,7 +2785,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr ""
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr ""
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr ""
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr ""
@@ -3039,6 +3060,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr ""
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr ""
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr ""
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr ""
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr ""
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr ""
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr ""
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr ""
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4545,11 +4575,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr ""
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr ""
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr ""
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr ""
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr ""
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr ""
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr ""
msgid "Post"
msgstr ""
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr ""
msgid "Route"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr ""
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr ""
@@ -5864,7 +5918,7 @@ msgstr ""
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr ""
@@ -6346,7 +6397,7 @@ msgstr ""
msgid "Sunday"
msgstr ""
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr ""
msgid "To Date"
msgstr ""
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr ""
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr ""
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr ""
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/nb.po b/lms/locale/nb.po
index 01bd23d1..d1980035 100644
--- a/lms/locale/nb.po
+++ b/lms/locale/nb.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Norwegian Bokmal\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "Adresse"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "Adresselinje 1"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "Adresselinje 2:"
@@ -366,7 +366,7 @@ msgstr "Beløp"
msgid "Amount (USD)"
msgstr "Beløp (USD)"
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr ""
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr ""
@@ -884,12 +884,12 @@ msgstr ""
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr ""
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "Lukk"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Opprett ny"
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "Rediger profil"
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr "Filtype"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "Fornavn"
@@ -2771,7 +2785,7 @@ msgstr "Gratis"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Fullt navn"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "Funksjon"
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "Har du en konto? Logg inn"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr ""
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "Hjem"
@@ -3039,6 +3060,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr "ID"
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr ""
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr ""
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "Etikett"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "Språk"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "Etternavn"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr ""
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr "Sted"
msgid "Location Preference"
msgstr "Stedspreferanse"
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr "Meta-tagger"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr "Meta-tagger bør være en liste."
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr ""
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4545,11 +4575,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr "Ikke tillatt"
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr ""
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr ""
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr ""
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr ""
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr "Betaling vedr. DocType"
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr "Prosentandel/status"
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr ""
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr ""
msgid "Post"
msgstr "Innlegg"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr "Postnummer"
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr "Roller"
msgid "Route"
msgstr "Rute"
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr "Lørdag"
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr "Søk"
@@ -5864,7 +5918,7 @@ msgstr "Søk"
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "Delstat/provins"
@@ -6346,7 +6397,7 @@ msgstr "Sammendrag"
msgid "Sunday"
msgstr "Søndag"
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr "Til"
msgid "To Date"
msgstr "Til dato"
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr "Totalt"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "Ditt rettighetsnivå hindrer visning av denne siden."
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "{0} ikke funnet"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/nl.po b/lms/locale/nl.po
index 0077daa5..c3a4d39a 100644
--- a/lms/locale/nl.po
+++ b/lms/locale/nl.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2026-01-05 13:42\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "Adres"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "Adres Lijn 1"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr ""
@@ -366,7 +366,7 @@ msgstr "Bedrag"
msgid "Amount (USD)"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr ""
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr ""
@@ -884,12 +884,12 @@ msgstr ""
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr ""
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "Dichtbij"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Maak nieuw"
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr ""
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr ""
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "Voornaam"
@@ -2771,7 +2785,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Volledige naam"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr ""
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr ""
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr ""
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr ""
@@ -3039,6 +3060,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr ""
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr ""
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr ""
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr ""
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "Achternaam"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr ""
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr ""
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr ""
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr "No results found"
@@ -4545,11 +4575,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr ""
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr ""
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr ""
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr ""
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr ""
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr ""
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr ""
msgid "Post"
msgstr ""
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr ""
msgid "Route"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr ""
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr "Zoek"
@@ -5864,7 +5918,7 @@ msgstr "Zoek"
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr ""
@@ -6346,7 +6397,7 @@ msgstr ""
msgid "Sunday"
msgstr ""
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr "Naar"
msgid "To Date"
msgstr "Tot Datum"
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr "Totaal"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr ""
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr ""
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/pl.po b/lms/locale/pl.po
index 44ec9ac5..f154c989 100644
--- a/lms/locale/pl.po
+++ b/lms/locale/pl.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "Adres"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "Linia adresu 1"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "Linia adresu 2"
@@ -366,7 +366,7 @@ msgstr ""
msgid "Amount (USD)"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr ""
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr ""
@@ -884,12 +884,12 @@ msgstr ""
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "Biografia"
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Utwórz nowy"
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "Edytuj profil"
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr "Typ pliku"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "Imię"
@@ -2771,7 +2785,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Pełne imię i nazwisko"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "Funkcjonować"
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr ""
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr "Leflektor"
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "Strona główna"
@@ -3039,6 +3060,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr ""
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "javascript"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr "Tytuł zadania"
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr ""
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "Etykieta"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "Język"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "Nazwisko"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr "LinkedIn"
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr "Meta tagi"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr ""
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4545,11 +4575,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr ""
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr ""
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr ""
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr ""
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr "Zdał"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr ""
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr ""
msgid "Post"
msgstr "Stanowisko"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr "Role"
msgid "Route"
msgstr "Trasa"
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr "Sobota"
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr "Szukaj"
@@ -5864,7 +5918,7 @@ msgstr "Szukaj"
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "Stan / prowincja"
@@ -6346,7 +6397,7 @@ msgstr "Podsumowanie"
msgid "Sunday"
msgstr "Niedziela"
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr ""
msgid "To Date"
msgstr ""
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr ""
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr "Żółty"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "Nie masz wystarczających uprawnień, aby uzyskać dostęp do tej strony."
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "certyfikat"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "certyfikaty"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr "{0} wspomniał o Tobie w komentarzu w {1}"
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "{0} nie znaleziono"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/pt.po b/lms/locale/pt.po
index ec6a0e98..d4ed9a82 100644
--- a/lms/locale/pt.po
+++ b/lms/locale/pt.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr ""
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr ""
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr ""
@@ -366,7 +366,7 @@ msgstr "Montante"
msgid "Amount (USD)"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr ""
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr ""
@@ -884,12 +884,12 @@ msgstr ""
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr ""
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Criar Novo"
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr ""
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr ""
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr ""
@@ -2771,7 +2785,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr ""
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr ""
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr ""
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr ""
@@ -3039,6 +3060,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr ""
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr ""
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr ""
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "Rótulo"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr ""
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr ""
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr ""
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr ""
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4545,11 +4575,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr ""
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr ""
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "Dono"
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr ""
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr ""
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr ""
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr ""
msgid "Post"
msgstr ""
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr ""
msgid "Route"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr ""
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr ""
@@ -5864,7 +5918,7 @@ msgstr ""
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr ""
@@ -6346,7 +6397,7 @@ msgstr ""
msgid "Sunday"
msgstr "Domingo"
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr ""
msgid "To Date"
msgstr ""
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr ""
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr "Amarelo"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr ""
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "{0} não foi encontrado"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/pt_BR.po b/lms/locale/pt_BR.po
index b3fd2336..09b12095 100644
--- a/lms/locale/pt_BR.po
+++ b/lms/locale/pt_BR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-24 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr ""
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr ""
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr ""
@@ -366,7 +366,7 @@ msgstr "Montante"
msgid "Amount (USD)"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr ""
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr ""
@@ -884,12 +884,12 @@ msgstr ""
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr ""
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr ""
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr ""
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr ""
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr ""
@@ -2771,7 +2785,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr ""
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr ""
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr "Realçar"
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr ""
@@ -3039,6 +3060,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr ""
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr ""
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr ""
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr ""
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr ""
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr ""
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr "Meta Tags"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr "Modificado"
@@ -4267,11 +4297,11 @@ msgstr "Modificado"
msgid "Modified By"
msgstr ""
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4545,11 +4575,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr ""
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "Oportunidades"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "Proprietário"
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr ""
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr ""
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "Número de telefone"
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr ""
msgid "Post"
msgstr ""
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr "Python"
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr ""
msgid "Route"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr ""
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr ""
@@ -5864,7 +5918,7 @@ msgstr ""
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "Estado / Província"
@@ -6346,7 +6397,7 @@ msgstr ""
msgid "Sunday"
msgstr ""
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr ""
msgid "To Date"
msgstr ""
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr ""
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr "Amarelo"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr ""
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "certificado"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "certificados"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "{0} não encontrado"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/ru.po b/lms/locale/ru.po
index 58709f4a..278312e2 100644
--- a/lms/locale/ru.po
+++ b/lms/locale/ru.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2026-01-04 12:55\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr "Добавьте свой первый урок"
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "Адрес"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "Строка адреса 1"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "Строка адреса 2"
@@ -366,7 +366,7 @@ msgstr "Сумма"
msgid "Amount (USD)"
msgstr "Сумма"
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr "Сумма и валюта необходимы для выплаченных партий."
@@ -520,7 +520,7 @@ msgstr "Тип оценки"
msgid "Assessment added successfully"
msgstr "Тест успешно добавлен"
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr "Оценка {0} уже добавлена в этот пакет."
@@ -558,7 +558,7 @@ msgstr "Назначен для"
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr "Сдача задания"
msgid "Assignment Title"
msgstr "Название задания"
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr "Задание успешно создано"
@@ -598,7 +598,7 @@ msgstr "Задание для урока {0} от {1} уже существуе
msgid "Assignment submitted successfully"
msgstr "Задание успешно отправлено"
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr "Задание успешно обновлено"
@@ -744,7 +744,7 @@ msgstr "Значок {0} уже назначен этому {1}."
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr "Название пакета"
msgid "Batch deleted successfully"
msgstr "Глава успешно удалена"
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr "Дата окончания пакета не может быть раньше даты начала пакета"
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr "Пакет уже начался."
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr "Пакет продается."
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr "Пакетное время начала не может быть больше или равно времени окончания."
@@ -876,7 +876,7 @@ msgstr "С наилучшими пожеланиями"
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr "Платёжные реквизиты"
@@ -884,12 +884,12 @@ msgstr "Платёжные реквизиты"
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr "Имя плательщика"
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "О себе"
@@ -962,7 +962,7 @@ msgstr "Повседневный"
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr "Сертифицирован"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr "Проверить дискуссию"
msgid "Check Submission"
msgstr "Проверить отправку"
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr "Проверить сообщения"
@@ -1144,7 +1145,7 @@ msgstr "Проверить сообщения"
msgid "Check out the {0} to know more about certification."
msgstr "Посмотрите {0} чтобы узнать больше о сертификации."
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr "Оформить заказ на Курсы"
@@ -1177,7 +1178,7 @@ msgstr "Выберите один ответ"
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "Закрыть"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr "Продолжить обучение"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr "Правильный ответ"
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr "Купон(ы) успешно удален"
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr "Купон(ы) успешно удален"
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr "Купон(ы) успешно удален"
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr "Курс успешно удален"
msgid "Course updated successfully"
msgstr "Курс обновлен успешно"
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr "Курс {0} уже добавлен в группу."
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr "Создать курс"
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Создать новый"
@@ -2207,7 +2211,8 @@ msgstr "Редактировать шаблон письма"
msgid "Edit Payment Gateway"
msgstr "Изменить платежный шлюз"
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "Редактировать профиль"
@@ -2391,7 +2396,7 @@ msgstr "Записан"
msgid "Enrolled Students"
msgstr "Зачисленные студенты"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr "Подтверждение записи на курс для {0}"
@@ -2404,7 +2409,12 @@ msgstr "Количество регистраций"
msgid "Enrollment for Program {0}"
msgstr "Регистрация на программу {0}"
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr "Набор в эту группу ограничен. Пожалуйста, свяжитесь с администратором."
@@ -2449,11 +2459,11 @@ msgstr "Ошибка создания {0}"
msgid "Error creating email template"
msgstr "Ошибка при создании шаблона письма"
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr "Ошибка создания живого класса. Пожалуйста, попробуйте еще раз. {0}"
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr "Ошибка создания {0}"
@@ -2497,7 +2507,7 @@ msgstr "Дата окончания оценки"
msgid "Evaluation Request"
msgstr "Запрос на оценку"
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr "Дата окончания оценки не может быть меньше даты окончания группы."
@@ -2550,7 +2560,7 @@ msgstr "Вычисление успешно сохранено"
msgid "Evaluator deleted successfully"
msgstr "Глава успешно удалена"
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr "Аккаунт не существует."
@@ -2718,6 +2728,10 @@ msgstr "Область специальности/исследования"
msgid "File Type"
msgstr "Тип файла"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr "Фильтр по имени плательщика"
@@ -2735,7 +2749,7 @@ msgstr "Фильтровать по участнику"
msgid "Filter by Status"
msgstr "Фильтровать по статусу"
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "Имя"
@@ -2771,7 +2785,7 @@ msgstr "Бесплатно"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Полное имя"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "Функция"
msgid "GST Amount"
msgstr "Сумма GST"
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr "Номер GST"
@@ -2885,7 +2899,7 @@ msgstr "Установите приложение на ваше устройст
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr "Установите приложение на ваш iPhone для удобного доступа и улучшенного использования"
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr "Github ID"
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "Уже зарегистрированы? Войти"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr "Заголовок"
@@ -3012,6 +3026,13 @@ msgstr "Выделите"
msgid "Highlighted Text"
msgstr "Подсвеченный текст"
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "Главная"
@@ -3039,6 +3060,10 @@ msgstr "Я рад сообщить вам, что вы успешно получ
msgid "I am unavailable"
msgstr "Я недоступен"
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr "ID"
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "JavaScript"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr "Работа"
@@ -3349,7 +3374,7 @@ msgstr "Должность"
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr "Вакансии"
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "Заголовок"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "Язык"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "Фамилия"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr "LinkedIn"
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr "LinkedIn ID"
@@ -3826,7 +3851,7 @@ msgstr "LiveCode URL"
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr "Местоположение"
msgid "Location Preference"
msgstr "Настройки местоположения"
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr "Войти для подачи заявки"
msgid "Longest Streak"
msgstr "Самая длинная серия"
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr "С нетерпением ожидаем вашей регистрации!"
@@ -3891,10 +3920,6 @@ msgstr "Разместить объявление"
msgid "Make notes for quick revision. Press / for menu."
msgstr "Делайте заметки для быстрого повторения. Нажмите / для открытия меню."
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr "Убедитесь, что вы ввели правильное биллинговое имя, как то же самое будет использовано в счете."
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr "Управление пакетом"
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr "Баллы для вычета"
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr "Максимум попыток"
@@ -4037,6 +4062,11 @@ msgstr "Идентификатор конференции"
msgid "Member"
msgstr "Участник"
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr "Участник успешно добавлен в программу"
msgid "Member already added to program"
msgstr "Участник уже добавлен в программу"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr "Участник уже зарегистрирован в этой партии"
@@ -4214,7 +4244,7 @@ msgstr "Мета-ключевые слова"
msgid "Meta Tags"
msgstr "Мета-теги"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr "Мета теги должны быть списком."
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr "Модератор"
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr "Изменено"
@@ -4267,11 +4297,11 @@ msgstr "Изменено"
msgid "Modified By"
msgstr "Изменено"
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr "Имя модуля неверно или не существует."
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr "Модуль неверный."
@@ -4380,11 +4410,11 @@ msgstr "Новая регистрация"
msgid "New Zoom Account"
msgstr "Новая учетная запись Zoom"
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr "Новый комментарий в группе {0}"
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr "Новый ответ по теме {0} в курсе {1}"
@@ -4496,7 +4526,7 @@ msgstr "Еще не добавлено ни одного теста"
msgid "No quizzes added yet."
msgstr "Еще не добавлено ни одного теста."
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr "Результаты не найдены"
@@ -4545,11 +4575,13 @@ msgstr "Недоступно для предварительного просм
msgid "Not Graded"
msgstr "Нет оценки"
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr "Не разрешено"
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr "Разрешены только zip-файлы"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr "Открытие завершено"
msgid "Open the "
msgstr "Откройте "
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr "Открыт для новых возможностей"
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "Возможности"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "Владелец"
msgid "PAN"
msgstr "PAN"
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr "ИНН, ПИНФЛ и т.п."
@@ -4790,7 +4832,7 @@ msgstr "Платный курс"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr "Прошедший"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr "Платежный документ"
msgid "Payment for Document Type"
msgstr "Тип платежного документа"
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr "Для зачисления в эту группу требуется оплата."
@@ -4969,7 +5011,7 @@ msgstr "Процента/Статус"
msgid "Persona Captured"
msgstr "Персона захвачена"
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "Номер телефона"
@@ -5002,7 +5044,7 @@ msgstr "Нажмите на следующую кнопку, чтобы уста
msgid "Please complete the previous course to unlock this one."
msgstr "Пожалуйста, завершите предыдущие курсы в программе для регистрации на этот курс."
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr "Пожалуйста, включите учетную запись Zoom, чтобы использовать эту функцию."
@@ -5010,11 +5052,15 @@ msgstr "Пожалуйста, включите учетную запись Zoom,
msgid "Please enroll for this course to view this lesson"
msgstr "Запишитесь на этот курс, чтобы просмотреть этот урок"
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr "Пожалуйста, убедитесь, что вы ответите на все вопросы за {0} минут."
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr "Введите код купона"
@@ -5047,7 +5093,7 @@ msgstr "Пожалуйста, введите действительную отм
msgid "Please enter the URL for assignment submission."
msgstr "Введите URL для отправки задания."
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr "Пожалуйста, установите платные приложения для создания платной партии. Обратитесь к документации для получения более подробной информации. {0}"
@@ -5055,7 +5101,7 @@ msgstr "Пожалуйста, установите платные приложе
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr "Пожалуйста, установите Платежное приложение, чтобы создать платный курс. Обратитесь к документации для получения более подробной информации. {0}"
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr "Пожалуйста, дайте нам знать, откуда вы слышали о нас."
@@ -5063,15 +5109,15 @@ msgstr "Пожалуйста, дайте нам знать, откуда вы с
msgid "Please login to access the quiz."
msgstr "Пожалуйста, войдите в систему, чтобы получить доступ к тесту."
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr "Пожалуйста, войдите в систему, чтобы получить доступ к этой странице."
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr "Пожалуйста, войдите в систему, чтобы продолжить оплату."
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr "Пожалуйста, войдите в систему, чтобы зарегистрироваться в программе."
@@ -5084,6 +5130,14 @@ msgstr "Пожалуйста, запишитесь на обследование
msgid "Please prepare well and be on time for the evaluations."
msgstr "Пожалуйста, хорошо подготовьтесь и приходите на оценку вовремя."
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr "Пожалуйста, запустите код, чтобы выполнить тестовые примеры."
@@ -5178,7 +5232,7 @@ msgstr "Возможный ответ 4"
msgid "Post"
msgstr "Пост"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr "Почтовый индекс"
@@ -5266,7 +5320,7 @@ msgstr "Частная информация включает вашу оценк
msgid "Problem Statement"
msgstr "Постановка задачи"
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr "Перейти к оплате"
@@ -5275,7 +5329,7 @@ msgstr "Перейти к оплате"
msgid "Profession"
msgstr "Профессия"
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr "Изображение профиля"
@@ -5324,15 +5378,15 @@ msgstr "Отправка упражнения по программирован
msgid "Programming Exercise Submissions"
msgstr "Отправка упражнения по программированию"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr "Упражнение по программированию успешно создано"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr "Упражнение по программированию успешно удалено"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr "Упражнение по программированию успешно обновлено"
@@ -5440,7 +5494,7 @@ msgstr "Python"
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr "Краткое содержание теста"
msgid "Quiz Title"
msgstr "Название теста"
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr "Тест успешно создан"
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "Тест появится в конце урока."
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr "Тесты"
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr "Тесты были успешно удалены"
@@ -5727,19 +5781,19 @@ msgstr "Роли"
msgid "Route"
msgstr "Маршрут"
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr "Строка #{0} Дата не может выходить за пределы длительности партии."
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr "Строка #{0} Время окончания не может выходить за рамки длительности партии."
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr "Строка #{0} Время начала не может быть больше или равно времени окончания."
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr "Строка #{0} Время начала не может выходить за рамки длительности партии."
@@ -5794,8 +5848,8 @@ msgstr "Суббота"
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr "Оценка из"
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr "Искать"
@@ -5864,7 +5918,7 @@ msgstr "Искать"
msgid "Search by Member"
msgstr "Поиск по ученикам"
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr "Поиск по названию"
@@ -5896,7 +5950,7 @@ msgstr "Количество мест"
msgid "Seat Left"
msgstr "Сиденье слева"
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr "Число мест не может быть отрицательным."
@@ -5932,9 +5986,10 @@ msgstr "Выберите вопрос"
msgid "Select a quiz"
msgstr "Выберите тест"
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
-msgstr "Выберите задание"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
+msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
#: frontend/src/pages/JobApplications.vue:115
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr "Показать ответ"
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr "Показать ответы"
@@ -6046,10 +6101,6 @@ msgstr "Показать дневной вид в расписании"
msgid "Show live class"
msgstr "Показать онлайн урок"
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr "Покажите рекрутерам и другим заинтересованным сторонам, что вы открыты для работы."
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr "Начать тест"
msgid "Startup Organization"
msgstr "Организация запуска"
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "Штат/провинция"
@@ -6346,7 +6397,7 @@ msgstr "Резюме"
msgid "Sunday"
msgstr "Воскресенье"
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr "Найден подозрительный шаблон в {0}: {1}"
@@ -6479,7 +6530,7 @@ msgstr "Спасибо за ваш отзыв."
msgid "Thanks and Regards"
msgstr "Спасибо и с наилучшими пожеланиями"
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr "Партия не существует."
@@ -6487,7 +6538,7 @@ msgstr "Партия не существует."
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr "Пакет, за который вы записались, начинается завтра. Будьте готовы и подождите, пока не закончите сеанс."
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr "Код купона '{0}' недействителен."
@@ -6503,15 +6554,15 @@ msgstr "Оценщик этого курса недоступен от {0} до
msgid "The last day to schedule your evaluations is "
msgstr "Последний день, когда можно назначить оценки "
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr "Урока не существует."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr "Слот уже забронирован другим участником."
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr "Указанная партия не существует."
@@ -6527,9 +6578,8 @@ msgstr "В этом курсе нет глав. Создавайте и упра
msgid "There are no courses currently. Create your first course to get started!"
msgstr "Сейчас курсов нет. Создайте свой первый курс, чтобы начать!"
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr "В этой группе нет свободных мест."
@@ -6582,15 +6632,15 @@ msgstr "Этот сертификат является бессрочным"
msgid "This class has ended"
msgstr "Этот урок закончился"
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr "Срок действия этого купона истек."
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr "Данный купон достиг максимального лимита использования."
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr "Этот купон не распространяется на этот {0}."
@@ -6598,7 +6648,7 @@ msgstr "Этот купон не распространяется на этот
msgid "This course has:"
msgstr "Этот курс имеет:"
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr "Этот курс бесплатный."
@@ -6752,8 +6802,8 @@ msgstr "Сроки:"
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr "Кому"
msgid "To Date"
msgstr "По дате"
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr "Чтобы присоединиться к этой группе, свяжитесь с администратором."
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr "Итого"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr "Всего задач"
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr "Twitter"
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr "Twitter ID"
@@ -6851,7 +6901,7 @@ msgstr "Twitter ID"
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr "Какой вариант использования для Frappe Learn
msgid "When a course gets submitted for review, it will be listed here."
msgstr "Когда курс будет отправлен на рассмотрение, он появится в этом списке."
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr "Откуда Вы узнали о нас?"
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr "Детали Работы"
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr "Режим работы"
@@ -7218,7 +7268,7 @@ msgstr "Напишите свой ответ здесь"
msgid "Yellow"
msgstr "Желтый"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "У вас уже есть оценка {0} в {1} для курса {2}."
@@ -7226,18 +7276,14 @@ msgstr "У вас уже есть оценка {0} в {1} для курса {2}.
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr "Вы уже сертифицированы на этот курс. Нажмите на карту ниже, чтобы открыть сертификат."
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr "Вы уже зачислены в эту группу."
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr "Вы уже зачислены на этот курс."
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr "Вы уже зачислены в эту группу."
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "Вы не являетесь участником этой группы. Пожалуйста, ознакомьтесь с нашими группами."
@@ -7250,6 +7296,10 @@ msgstr "Вы не зачислены на этот курс."
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr "Вы не зарегистрированы на этот курс. Пожалуйста, зарегистрируйтесь для доступа к этому уроку."
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "Вы не имеете права доступа к этой странице."
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr "Вы не можете изменить доступность при о
msgid "You cannot change the roles in read-only mode."
msgstr "Вы не можете изменить роли в режиме только для чтения."
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr "Вы не можете записаться на неопубликованный курс."
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr "Вы не можете зарегистрироваться в неопубликованной программе."
@@ -7287,27 +7337,27 @@ msgstr "Вы не можете зарегистрироваться в неоп
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr "Вы не можете записаться на этот курс, так как самообучение отключено. Обратитесь к администратору."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr "Вы не можете запланировать оценки после {0}."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr "Вы не можете планировать оценки для прошедших слотов."
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr "У вас нет доступа к этому пакету."
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr "У вас нет доступа к этому курсу."
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr "У вас нет доступа к этой странице."
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr "У вас нет разрешения на обновление метатегов."
@@ -7332,7 +7382,7 @@ msgstr "Вы уже подали заявку на эту вакансию."
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr "Вы уже превысили максимально допустимое количество попыток для этого теста."
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr "Вы уже приобрели сертификат для этого курса."
@@ -7384,7 +7434,7 @@ msgstr "У вас {0} предстоящих {1}."
msgid "You have {0} {1} scheduled."
msgstr "У вас запланировано {0} {1}."
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr "Для регистрации пользователей в пакете вам необходимо быть модератором или оценщиком пакета."
@@ -7396,7 +7446,7 @@ msgstr "Чтобы назначать значки пользователям,
msgid "You must be enrolled in the course to submit a review"
msgstr "Для того чтобы оставить отзыв, вы должны быть зачислены на курс"
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr "Перед регистрацией вам необходимо оплатить этот курс."
@@ -7444,7 +7494,7 @@ msgstr "Ваш аккаунт был успешно создан!"
msgid "Your Output"
msgstr "Ваш вывод"
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr "Ваша партия {0} начинается завтра"
@@ -7465,7 +7515,7 @@ msgstr "Ваша регистрация на курс {{ batch_name }} подт
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr "Ваша оценка курса {0} запланирована на {1} в {2} {3}."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr "Слот для оценки был забронирован"
@@ -7547,18 +7597,14 @@ msgstr "но не завершил ваш платеж"
msgid "cancel your application"
msgstr "отменить заявку"
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "сертификат"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "сертификаты"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr "сертифицированные члены"
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr "{0} задания"
msgid "{0} Exercises"
msgstr "{0} Упражнений"
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr "{0} открытые задания"
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr "{0} викторины"
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr "Настройки {0} не найдены"
@@ -7736,7 +7778,7 @@ msgstr "{0} уже сертифицирован для курса {1}"
msgid "{0} is your evaluator"
msgstr "{0} это ваш оценщик"
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr "{0} упомянул вас в комментарии"
@@ -7744,14 +7786,18 @@ msgstr "{0} упомянул вас в комментарии"
msgid "{0} mentioned you in a comment in your batch."
msgstr "{0} упомянул вас в комментарии в вашей группе."
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr "{0} упомянул вас в комментарии в {1}"
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "{0} не найден"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/sl.po b/lms/locale/sl.po
index 966d1722..835dfdc0 100644
--- a/lms/locale/sl.po
+++ b/lms/locale/sl.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Slovenian\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr "Dodajte svojo prvo lekcijo"
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "Naslov"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "Naslovna Vrstica 1"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "Naslovna Vrstica 2"
@@ -366,7 +366,7 @@ msgstr "Znesek"
msgid "Amount (USD)"
msgstr "Znesek (USD)"
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr "Za plačane skupine sta potrebna znesek in valuta."
@@ -520,7 +520,7 @@ msgstr "Tip Ocenjevanja"
msgid "Assessment added successfully"
msgstr "Ocena je uspešno dodana"
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr "Ocena {0} je bila že dodana tej skupini."
@@ -558,7 +558,7 @@ msgstr "Dodeljeno za"
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr "Naslov Naloge"
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr "Naslov Skupine"
msgid "Batch deleted successfully"
msgstr "Skupina uspešno izbrisana"
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr "Končni datum Skupine ne more biti pred začetnim datumom skupine"
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr "Skupina se je že začela."
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr "Skupina je razprodana."
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr "Začetni čas skupine ne sme biti večji ali enak končnemu času."
@@ -876,7 +876,7 @@ msgstr "Lep Pozdrav"
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr "Podrobnosti Fakture"
@@ -884,12 +884,12 @@ msgstr "Podrobnosti Fakture"
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr "Faktura Naslov"
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "Življenjepis"
@@ -962,7 +962,7 @@ msgstr "Običajna Oblačila"
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr "Certificiran"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr "Preverite Razpravo"
msgid "Check Submission"
msgstr "Preveri Oddajo"
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr "Za več informacij o certificiranju si oglejte {0}."
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "Zapri"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr "Pravilen odgovor"
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr "Kupon(i) uspešno izbrisan(i)"
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr "Kupon(i) uspešno izbrisan(i)"
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr "Kupon(i) uspešno izbrisan(i)"
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr "Tečaj uspešno izbrisan"
msgid "Course updated successfully"
msgstr "Tečaj uspešno posodobljen"
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr "Tečaj {0} je bil že dodan tej skupini."
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr "Ustvari Tečaj"
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Ustvari Novo"
@@ -2207,7 +2211,8 @@ msgstr "Uredi predloge e-pošte"
msgid "Edit Payment Gateway"
msgstr "Uredi Plačilni Prehod"
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "Uredi Profil"
@@ -2391,7 +2396,7 @@ msgstr "Vpisan"
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr "Tip Datoteke"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr ""
@@ -2771,7 +2785,7 @@ msgstr "Brezplačno"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Polno ime"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "Funkcija"
msgid "GST Amount"
msgstr "Znesek DDV"
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr "Številka DDV"
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr ""
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr ""
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr ""
@@ -3039,6 +3060,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr ""
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr ""
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr ""
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr ""
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr ""
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr ""
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr "Napovej Obvestilo"
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr "Upravljaj Skupino"
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr "Član"
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr "Član je že vpisan v to skupino"
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr ""
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr ""
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4545,11 +4575,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr ""
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr ""
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr ""
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr ""
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr ""
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr ""
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr ""
msgid "Post"
msgstr ""
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr ""
msgid "Route"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr ""
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr ""
@@ -5864,7 +5918,7 @@ msgstr ""
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr ""
@@ -6346,7 +6397,7 @@ msgstr ""
msgid "Sunday"
msgstr ""
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr ""
msgid "To Date"
msgstr ""
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr ""
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr ""
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr ""
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/sr.po b/lms/locale/sr.po
index 300287fb..481be63b 100644
--- a/lms/locale/sr.po
+++ b/lms/locale/sr.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-25 23:32\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr "Додајте Вашу прву лекцију"
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "Адреса"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "Адреса, ред 1"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "Адреса, ред 2"
@@ -366,7 +366,7 @@ msgstr "Износ"
msgid "Amount (USD)"
msgstr "Износ (USD)"
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr "Износ и валута су неопходни за плаћене групе."
@@ -520,7 +520,7 @@ msgstr "Врста процене"
msgid "Assessment added successfully"
msgstr "Процена је успешно додата"
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr "Процена {0} је већ додата овој групи."
@@ -558,7 +558,7 @@ msgstr "Додељено за"
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr "Подношења задатака"
msgid "Assignment Title"
msgstr "Наслов задатка"
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr "Задатак је успешно креиран"
@@ -598,7 +598,7 @@ msgstr "Задаци за лекцију {0} од стране {1} већ пос
msgid "Assignment submitted successfully"
msgstr "Задатак је успешно поднет"
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr "Задатак је успешно ажуриран"
@@ -744,7 +744,7 @@ msgstr "Беџ {0} је већ додељен овом {1}."
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr "Наслов групе"
msgid "Batch deleted successfully"
msgstr "Група је успешно обрисана"
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr "Датум завршетка групе не може бити пре датума почетка групе"
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr "Група је већ започела."
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr "Група је распродата."
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr "Време почетка групе не може бити веће или једнако времену завршетка групе."
@@ -876,7 +876,7 @@ msgstr "Срдачан поздрав"
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr "Детаљи фактурисања"
@@ -884,12 +884,12 @@ msgstr "Детаљи фактурисања"
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr "Назив за фактурисање"
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "Биографија"
@@ -962,7 +962,7 @@ msgstr "Лежерна одећа"
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr "Сертификован"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr "Провери дискусију"
msgid "Check Submission"
msgstr "Провери поднесак"
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr "Провери поднеске"
@@ -1144,7 +1145,7 @@ msgstr "Провери поднеске"
msgid "Check out the {0} to know more about certification."
msgstr "Погледај {0} за више информација о сертификацији."
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr "Заврши куповину курсева"
@@ -1177,7 +1178,7 @@ msgstr "Изаберите један одговор"
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "Затвори"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr "Наставите са учењем"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr "Тачан одговор"
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr "Купон(и) су успешно обрисани"
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr "Купон(и) су успешно обрисани"
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr "Купон(и) су успешно обрисани"
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr "Обука је успешно обрисана"
msgid "Course updated successfully"
msgstr "Обука је успешно ажурирана"
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr "Обука {0} је већ додата у ову групу."
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr "Креирај обуку"
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Креирај нови"
@@ -2207,7 +2211,8 @@ msgstr "Уреди имејл шаблон"
msgid "Edit Payment Gateway"
msgstr "Уреди платни портал"
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "Уреди профил"
@@ -2391,7 +2396,7 @@ msgstr "Уписан"
msgid "Enrolled Students"
msgstr "Уписани студенти"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr "Потврда о упису за {0}"
@@ -2404,7 +2409,12 @@ msgstr "Број уписаних"
msgid "Enrollment for Program {0}"
msgstr "Упис у програм {0}"
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr "Упис у ову групу је ограничен. Молимо Вас да контактирате администратора."
@@ -2449,11 +2459,11 @@ msgstr "Грешка приликом креирања беџа"
msgid "Error creating email template"
msgstr "Грешка приликом генерисања имејл шаблона"
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr "Грешка приликом креирања онлајн предавања. Молимо Вас да покушате поново. {0}"
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr "Грешка приликом креирања квиза: {0}"
@@ -2497,7 +2507,7 @@ msgstr "Датум завршетка оцењивања"
msgid "Evaluation Request"
msgstr "Захтев за оцењивање"
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr "Датум завршетка оцењивања не може бити мањи од датума завршетка групе."
@@ -2550,7 +2560,7 @@ msgstr "Особа за оцењивање је успешно додата"
msgid "Evaluator deleted successfully"
msgstr "Особа за оцењивање је успешно обрисана"
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr "Особа за оцењивање не постоји."
@@ -2718,6 +2728,10 @@ msgstr "Област студија"
msgid "File Type"
msgstr "Врста фајла"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr "Филтрирај по називу за фактурисање"
@@ -2735,7 +2749,7 @@ msgstr "Филтрирај по члану"
msgid "Filter by Status"
msgstr "Филтрирај по статусу"
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "Име"
@@ -2771,7 +2785,7 @@ msgstr "Бесплатно"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Име и презиме"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "Функција"
msgid "GST Amount"
msgstr "GST износ"
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr "GST број"
@@ -2885,7 +2899,7 @@ msgstr "Преузми апликацију на свом уређају за л
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr "Преузми апликацију на свом иПхоне уређају за лакши приступ и боље корисничко искуство"
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr "GitHub ID"
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "Имате налог? Пријавите се"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr "Наслов"
@@ -3012,6 +3026,13 @@ msgstr "Истакнуто"
msgid "Highlighted Text"
msgstr "Истакнути текст"
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "Почетна страница"
@@ -3039,6 +3060,10 @@ msgstr "Са задовољством Вас обавештавамо да ст
msgid "I am unavailable"
msgstr "Нисам доступан"
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr "ИД"
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "JavaScript"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr "Посао"
@@ -3349,7 +3374,7 @@ msgstr "Назив радног места"
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr "Послови"
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "Ознака"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "Језик"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "Презиме"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr "LinkedIn"
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr "LinkedIn ИД"
@@ -3826,7 +3851,7 @@ msgstr "LiveCode URL"
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr "Локација"
msgid "Location Preference"
msgstr "Преференција локације"
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr "Пријавите се да бисте наставили"
msgid "Longest Streak"
msgstr "Најдужи низ дана"
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr "Радујемо се Вашем упису!"
@@ -3891,10 +3920,6 @@ msgstr "Направи саопштење"
msgid "Make notes for quick revision. Press / for menu."
msgstr "Прави белешке за брзу проверу градива. Притисните / за мени."
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr "Унесите тачан назив за фактурисање јер ће бити коришћено на Вашој фактури."
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr "Управљај групом"
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr "Поени за одузимање"
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr "Максималан број покушаја"
@@ -4037,6 +4062,11 @@ msgstr "ИД састанка"
msgid "Member"
msgstr "Члан"
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr "Члан је успешно додат у програм"
msgid "Member already added to program"
msgstr "Члан је већ додат у програм"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr "Члан се већ уписао у ову групу"
@@ -4214,7 +4244,7 @@ msgstr "Мета кључне речи"
msgid "Meta Tags"
msgstr "Мета ознаке"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr "Мета ознаке треба да буду листа."
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr "Модератор"
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr "Измењено"
@@ -4267,11 +4297,11 @@ msgstr "Измењено"
msgid "Modified By"
msgstr "Измењено од стране"
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr "Назив модула је нетачан или не постоји."
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr "Модул је неисправан."
@@ -4380,11 +4410,11 @@ msgstr "Нова регистрација"
msgid "New Zoom Account"
msgstr "Нови Zoom налог"
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr "Нови коментар у групи {0}"
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr "Нова порука на тему {0} у обуци {1}"
@@ -4496,7 +4526,7 @@ msgstr "Још увек нису додата питања"
msgid "No quizzes added yet."
msgstr "Још увек нису додати квизови."
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr "Нема резултата"
@@ -4545,11 +4575,13 @@ msgstr "Није доступно за преглед"
msgid "Not Graded"
msgstr "Није оцењено"
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr "Није дозвољено"
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr "Дозвољени су само зип фајлови"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr "Отворено питање"
msgid "Open the "
msgstr "Отвори "
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr "Отворен за прилике"
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "Прилике"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "Власник"
msgid "PAN"
msgstr "PAN"
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr "PAN број"
@@ -4790,7 +4832,7 @@ msgstr "Плаћена обука"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr "Задовољава"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr "Плаћање за документ"
msgid "Payment for Document Type"
msgstr "Плаћање за врсту документа"
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr "За упис у ову групу неопходна је уплата."
@@ -4969,7 +5011,7 @@ msgstr "Проценат/Статус"
msgid "Persona Captured"
msgstr "Забележен кориснички профил"
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "Број телефона"
@@ -5002,7 +5044,7 @@ msgstr "Молимо Вас да кликнете на следеће дугме
msgid "Please complete the previous course to unlock this one."
msgstr "Молимо Вас да завршите претходну обуку да бисте откључали ову."
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr "Молимо Вас да омогућите Zoom налог како бисте користили ову могућност."
@@ -5010,11 +5052,15 @@ msgstr "Молимо Вас да омогућите Zoom налог како б
msgid "Please enroll for this course to view this lesson"
msgstr "Молимо Вас да се упишете на ову обуку да бисте приступили лекцији"
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr "Молимо Вас да се уверите да су сва питања завршена у року од {0} минута."
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr "Молимо Вас да унесете шифру купона"
@@ -5047,7 +5093,7 @@ msgstr "Молимо Вас да унесете важећи временски
msgid "Please enter the URL for assignment submission."
msgstr "Молимо Вас да унесете URL за подношење задатка."
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr "Молимо Вас да инсталирате апликацију за обраду плаћања да бисте креирали плаћену групу. За више детаља погледајте документацију. {0}"
@@ -5055,7 +5101,7 @@ msgstr "Молимо Вас да инсталирате апликацију з
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr "Молимо Вас да инсталирате апликације за обраду плаћања да бисте креирали плаћену обуку. За више детаља погледајте документацију. {0}"
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr "Молимо Вас да нам кажете како сте чули за нас."
@@ -5063,15 +5109,15 @@ msgstr "Молимо Вас да нам кажете како сте чули з
msgid "Please login to access the quiz."
msgstr "Молимо Вас да се пријавите да бисте приступили квизу."
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr "Молимо Вас да се пријавите да бисте приступили овој страници."
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr "Молимо Вас да се пријавите да бисте наставили са плаћањем."
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr "Молимо Вас да се пријавите да бисте се уписали у програм."
@@ -5084,6 +5130,14 @@ msgstr "Молимо Вас да закажете своје оцењивање
msgid "Please prepare well and be on time for the evaluations."
msgstr "Молимо Вас да се добро припремите и стигнете на време за оцењивање."
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr "Молимо Вас да покренете код да бисте извршили тест примере."
@@ -5178,7 +5232,7 @@ msgstr "Могући одговор 4"
msgid "Post"
msgstr "Објави"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr "Поштански број"
@@ -5266,7 +5320,7 @@ msgstr "Приватне информације укључују Вашу оце
msgid "Problem Statement"
msgstr "Опис проблема"
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr "Настави на плаћање"
@@ -5275,7 +5329,7 @@ msgstr "Настави на плаћање"
msgid "Profession"
msgstr "Занимање"
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr "Профилна слика"
@@ -5324,15 +5378,15 @@ msgstr "Поднесак вежбе програмирања"
msgid "Programming Exercise Submissions"
msgstr "Поднесци вежбе програмирања"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr "Вежба програмирања је успешно креирана"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr "Вежба програмирања је успешно обрисана"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr "Вежба програмирања је успешно ажурирана"
@@ -5440,7 +5494,7 @@ msgstr "Python"
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr "Резиме квиза"
msgid "Quiz Title"
msgstr "Наслов квиза"
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr "Квиз је успешно креиран"
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "Квиз ће бити приказиван на дну лекције."
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr "Квизови"
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr "Квизови су успешно обрисани"
@@ -5727,19 +5781,19 @@ msgstr "Улоге"
msgid "Route"
msgstr "Путања"
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr "Ред #{0} садржи датум ван трајања групе."
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr "Ред #{0} садржи време завршетка ван трајања групе."
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr "Ред #{0} садржи време почетка које је веће или једнако времену завршетка"
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr "Ред #{0} садржи време почетка ван трајања групе."
@@ -5794,8 +5848,8 @@ msgstr "Субота"
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr "Резултат од"
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr "Претрага"
@@ -5864,7 +5918,7 @@ msgstr "Претрага"
msgid "Search by Member"
msgstr "Претрага по члану"
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr "Претрага по називу"
@@ -5896,7 +5950,7 @@ msgstr "Број места"
msgid "Seat Left"
msgstr "Преостало место"
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr "Број места не може бити негативан."
@@ -5932,9 +5986,10 @@ msgstr "Изаберите питање"
msgid "Select a quiz"
msgstr "Изаберите квиз"
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
-msgstr "Изаберите задатак"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
+msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
#: frontend/src/pages/JobApplications.vue:115
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr "Прикажи одговор"
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr "Прикажи одговоре"
@@ -6046,10 +6101,6 @@ msgstr "Прикажи дневни приказ у распореду наст
msgid "Show live class"
msgstr "Прикажи онлајн предавања"
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr "Покажите рекрутерима и другима да сте отворени за посао."
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr "Започни квиз"
msgid "Startup Organization"
msgstr "Стартуп организација"
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "Својства стања"
@@ -6346,7 +6397,7 @@ msgstr "Резиме"
msgid "Sunday"
msgstr "Недеља"
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr "Сумњив образац пронађен у {0}: {1}"
@@ -6479,7 +6530,7 @@ msgstr "Хвала Вам што сте поделили своје утиске
msgid "Thanks and Regards"
msgstr "Хвала и срдачан поздрав"
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr "Група не постоји."
@@ -6487,7 +6538,7 @@ msgstr "Група не постоји."
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr "Група у коју сте се уписали почиње сутра. Молимо Вас да будете спремни и тачни за сесију."
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr "Шифра купона '{0}' није важећа."
@@ -6503,15 +6554,15 @@ msgstr "Особа која оцењује ову обуку није досту
msgid "The last day to schedule your evaluations is "
msgstr "Последњи дан за заказивање Вашег оцењивања је "
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr "Лекција не постоји."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr "Термин је већ резервисан од стране другог учесника."
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr "Наведена група не постоји."
@@ -6527,9 +6578,8 @@ msgstr "У овој обуци нема поглавља. Овде можете
msgid "There are no courses currently. Create your first course to get started!"
msgstr "Тренутно нема обука. Креирајте своју прву обуку да бисте започели!"
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr "Нема слободних места у овој групи."
@@ -6582,15 +6632,15 @@ msgstr "Овај сертификат нема рок трајања"
msgid "This class has ended"
msgstr "Ово предавање се завршило"
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr "Овај купон је истекао."
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr "Овај купон је достигао максимално ограничење употребе."
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr "Овај купон се не може применити на овај {0}."
@@ -6598,7 +6648,7 @@ msgstr "Овај купон се не може применити на овај
msgid "This course has:"
msgstr "Ова обука садржи:"
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr "Ова обука је бесплатна."
@@ -6752,8 +6802,8 @@ msgstr "Временски термини:"
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr "За"
msgid "To Date"
msgstr "Датум завршетка"
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr "За придруживање овој групи, молимо Вас да контактирате администратора."
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr "Укупно"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr "Укупан број поена"
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr "Twitter"
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr "Twitter ID"
@@ -6851,7 +6901,7 @@ msgstr "Twitter ID"
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr "Која је Ваша намена за Frappe Learning?"
msgid "When a course gets submitted for review, it will be listed here."
msgstr "Када се обука поднесе на преглед, биће приказана овде."
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr "Где сте чули о нама?"
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr "Детаљи радног искуства"
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr "Режим рада"
@@ -7218,7 +7268,7 @@ msgstr "Овде упишите Ваш одговор"
msgid "Yellow"
msgstr "Жута"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "Већ постоји оцена на {0} у {1} за обуку {2}."
@@ -7226,18 +7276,14 @@ msgstr "Већ постоји оцена на {0} у {1} за обуку {2}."
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr "Већ имате сертификат за ову обуку. Кликните на картицу испод да отворите свој сертификат."
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr "Већ сте уписани на ову групу."
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr "Већ сте уписани на ову обуку."
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr "Већ сте уписани у ову групу."
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "Нисте члан ове групе. Погледајте наше предстојеће групе."
@@ -7250,6 +7296,10 @@ msgstr "Нисте уписани на ову обуку."
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr "Нисте уписани у ову обуку. Молимо Вас да се упишете да бисте приступили овој лекцији."
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "Немате дозволу да приступите овој страници."
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr "Не можете мењати доступност док се сајт
msgid "You cannot change the roles in read-only mode."
msgstr "Не можете мењати улоге у режиму само за читање."
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr "Није могуће уписати се на необјављену обуку."
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr "Није могуће уписати се на необјављен програм."
@@ -7287,27 +7337,27 @@ msgstr "Није могуће уписати се на необјављен пр
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr "Не можете се уписати на ову обуку јер је самостално учење онемогућено. Молимо Вас да контактирате администратора."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr "Не можете заказати оцењивање након {0}."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr "Оцењивање није могуће заказати за термине који су већ прошли."
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr "Немате приступ овој групи."
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr "Немате приступ овој обуци."
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr "Немате дозволу за приступ овој страници."
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr "Немате дозволу да ажурирате мета ознаке."
@@ -7332,7 +7382,7 @@ msgstr "Већ сте се пријавили за овај посао."
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr "Већ сте премашили максималан дозвољени број покушаја за овај квиз."
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr "Већ сте купили сертификат за ову обуку."
@@ -7384,7 +7434,7 @@ msgstr "Имате {0} предстојећих {1}."
msgid "You have {0} {1} scheduled."
msgstr "Имате заказане {0} {1}."
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr "Морате бити модератор или особа за оцењивање групе да бисте уписивали кориснике у групу."
@@ -7396,7 +7446,7 @@ msgstr "Морате бити модератор да бисте додељив
msgid "You must be enrolled in the course to submit a review"
msgstr "Морате бити уписани на обуку да бисте поднели рецензију"
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr "Морате извршити уплату за ову обуку пре уписа."
@@ -7444,7 +7494,7 @@ msgstr "Ваш налог је успешно креиран!"
msgid "Your Output"
msgstr "Твој излаз"
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr "Ваша група {0} почиње сутра"
@@ -7465,7 +7515,7 @@ msgstr "Ваш упис у {{ batch_name }} је потврђен"
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr "Ваше оцењивање за обуку {0} је заказано за {1} у {2} {3}."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr "Ваш термин за оцењивање је резервисан"
@@ -7547,18 +7597,14 @@ msgstr "али нисте завршили плаћање"
msgid "cancel your application"
msgstr "откажите своју пријаву"
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "сертификат"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "сертификати"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr "сертификовани чланови"
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr "{0} задатака"
msgid "{0} Exercises"
msgstr "{0} вежби"
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr "{0} отворених послова"
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr "{0} квизова"
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr "{0} подешавања нису пронађена"
@@ -7736,7 +7778,7 @@ msgstr "{0} већ поседује сертификат за обуку {1}"
msgid "{0} is your evaluator"
msgstr "{0} је Ваша особа за оцењивање"
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr "поменути сте у коментару од стране {0}"
@@ -7744,14 +7786,18 @@ msgstr "поменути сте у коментару од стране {0}"
msgid "{0} mentioned you in a comment in your batch."
msgstr "поменути сте у коментару у својој групи од стране {0}"
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr "поменути сте у коментару у оквиру {1} од стране {0}"
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "{0} није пронађено"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/sr_CS.po b/lms/locale/sr_CS.po
index 2cc7c2d4..be704a84 100644
--- a/lms/locale/sr_CS.po
+++ b/lms/locale/sr_CS.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-25 23:32\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Serbian (Latin)\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr "Dodajte Vašu prvu lekciju"
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "Adresa"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "Adresa, red 1"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "Adresa, red 2"
@@ -366,7 +366,7 @@ msgstr "Iznos"
msgid "Amount (USD)"
msgstr "Iznos (USD)"
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr "Iznos i valuta su neophodni za plaćene grupe."
@@ -520,7 +520,7 @@ msgstr "Vrsta procene"
msgid "Assessment added successfully"
msgstr "Procena je uspešno dodata"
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr "Procena {0} je već dodata ovoj grupi."
@@ -558,7 +558,7 @@ msgstr "Dodeljeno za"
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr "Podnošenja zadataka"
msgid "Assignment Title"
msgstr "Naslov zadatka"
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr "Zadatak je uspešno kreiran"
@@ -598,7 +598,7 @@ msgstr "Zadaci za lekciju {0} od strane {1} već postoje."
msgid "Assignment submitted successfully"
msgstr "Zadatak je uspešno podnet"
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr "Zadatak je uspešno ažuriran"
@@ -744,7 +744,7 @@ msgstr "Bedž {0} je već dodeljen ovom {1}."
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr "Naslov grupe"
msgid "Batch deleted successfully"
msgstr "Grupa je uspešno obrisana"
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr "Datum završetka grupe ne može biti pre datuma početka grupe"
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr "Grupa je već započela."
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr "Grupa je rasprodata."
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr "Vreme početka grupe ne može biti veće ili jednako vremenu završetka grupe."
@@ -876,7 +876,7 @@ msgstr "Srdačan pozdrav"
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr "Detalji fakturisanja"
@@ -884,12 +884,12 @@ msgstr "Detalji fakturisanja"
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr "Naziv za fakturisanje"
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "Biografija"
@@ -962,7 +962,7 @@ msgstr "Ležerna odeća"
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr "Sertifikovan"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr "Proveri diskusiju"
msgid "Check Submission"
msgstr "Proveri podnesak"
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr "Proveri podneske"
@@ -1144,7 +1145,7 @@ msgstr "Proveri podneske"
msgid "Check out the {0} to know more about certification."
msgstr "Pogledaj {0} za više informacija o sertifikaciji."
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr "Završi kupovinu kurseva"
@@ -1177,7 +1178,7 @@ msgstr "Izaberite jedan odgovor"
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "Zatvori"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr "Nastavite sa učenjem"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr "Tačan odgovor"
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr "Kupon(i) su uspešno obrisani"
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr "Kupon(i) su uspešno obrisani"
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr "Kupon(i) su uspešno obrisani"
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr "Obuka je uspešno obrisana"
msgid "Course updated successfully"
msgstr "Obuka je uspešno ažurirana"
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr "Obuka {0} je već dodata u ovu grupu."
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr "Kreiraj obuku"
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Kreiraj novi"
@@ -2207,7 +2211,8 @@ msgstr "Uredi imejl šablon"
msgid "Edit Payment Gateway"
msgstr "Uredi platni portal"
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "Uredi profil"
@@ -2391,7 +2396,7 @@ msgstr "Upisan"
msgid "Enrolled Students"
msgstr "Upisani studenti"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr "Potvrda o upisu za {0}"
@@ -2404,7 +2409,12 @@ msgstr "Broj upisanih"
msgid "Enrollment for Program {0}"
msgstr "Upis u program {0}"
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr "Upis u ovu grupu je ograničen. Molimo Vas da kontaktirate administratora."
@@ -2449,11 +2459,11 @@ msgstr "Greška prilikom kreiranja bedža"
msgid "Error creating email template"
msgstr "Greška prilikom generisanja imejl šablona"
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr "Greška prilikom kreiranja onlajn predavanja. Molimo Vas da pokušate ponovo. {0}"
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr "Greška prilikom kreiranja kviza: {0}"
@@ -2497,7 +2507,7 @@ msgstr "Datum završetka ocenjivanja"
msgid "Evaluation Request"
msgstr "Zahtev za ocenjivanje"
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr "Datum završetka ocenjivanja ne može biti manji od datuma završetka grupe."
@@ -2550,7 +2560,7 @@ msgstr "Osoba za ocenjivanje je uspešno dodata"
msgid "Evaluator deleted successfully"
msgstr "Osoba za ocenjivanje je uspešno obrisana"
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr "Osoba za ocenjivanje ne postoji."
@@ -2718,6 +2728,10 @@ msgstr "Oblast studija"
msgid "File Type"
msgstr "Vrsta fajla"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr "Filtriraj po nazivu za fakturisanje"
@@ -2735,7 +2749,7 @@ msgstr "Filtriraj po članu"
msgid "Filter by Status"
msgstr "Filtriraj po statusu"
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "Ime"
@@ -2771,7 +2785,7 @@ msgstr "Besplatno"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Ime i prezime"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "Funkcija"
msgid "GST Amount"
msgstr "GST iznos"
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr "GST broj"
@@ -2885,7 +2899,7 @@ msgstr "Preuzmi aplikaciju na svom uređaju za lakši pristup i bolje korisničk
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr "Preuzmi aplikaciju na svom iPhone uređaju za lakši pristup i bolje korisničko iskustvo"
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr "GitHub ID"
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "Imate nalog? Prijavite se"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr "Naslov"
@@ -3012,6 +3026,13 @@ msgstr "Istaknuto"
msgid "Highlighted Text"
msgstr "Istaknuti tekst"
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "Početna stranica"
@@ -3039,6 +3060,10 @@ msgstr "Sa zadovoljstvom Vas obaveštavamo da ste uspešno stekli sertifikat za
msgid "I am unavailable"
msgstr "Nisam dostupan"
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr "ID"
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "JavaScript"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr "Posao"
@@ -3349,7 +3374,7 @@ msgstr "Naziv radnog mesta"
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr "Poslovi"
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "Oznaka"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "Jezik"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "Prezime"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr "LinkedIn"
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr "LinkedIn ID"
@@ -3826,7 +3851,7 @@ msgstr "LiveCode URL"
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr "Lokacija"
msgid "Location Preference"
msgstr "Preferencija lokacije"
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr "Prijavite se da biste nastavili"
msgid "Longest Streak"
msgstr "Najduži niz dana"
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr "Radujemo se Vašem upisu!"
@@ -3891,10 +3920,6 @@ msgstr "Napravi saopštenje"
msgid "Make notes for quick revision. Press / for menu."
msgstr "Pravi beleške za brzu proveru gradiva. Pritisnite / za meni."
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr "Unesite tačan naziv za fakturisanje jer će biti korišćeno na Vašoj fakturi."
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr "Upravljaj grupom"
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr "Poeni za oduzimanje"
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr "Maksimalan broj pokušaja"
@@ -4037,6 +4062,11 @@ msgstr "ID sastanka"
msgid "Member"
msgstr "Član"
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr "Član je uspešno dodat u program"
msgid "Member already added to program"
msgstr "Član je već dodat u program"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr "Član se već upisao u ovu grupu"
@@ -4214,7 +4244,7 @@ msgstr "Meta ključne reči"
msgid "Meta Tags"
msgstr "Meta oznake"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr "Meta oznake treba da budu lista."
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr "Moderator"
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr "Izmenjeno"
@@ -4267,11 +4297,11 @@ msgstr "Izmenjeno"
msgid "Modified By"
msgstr "Izmenjeno od strane"
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr "Naziv modula je netačan ili ne postoji."
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr "Modul je neispravan."
@@ -4380,11 +4410,11 @@ msgstr "Nova registracija"
msgid "New Zoom Account"
msgstr "Novi Zoom nalog"
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr "Novi komentar u grupi {0}"
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr "Nova poruka na temu {0} u obuci {1}"
@@ -4496,7 +4526,7 @@ msgstr "Još uvek nisu dodata pitanja"
msgid "No quizzes added yet."
msgstr "Još uvek nisu dodati kvizovi."
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr "Nema rezultata"
@@ -4545,11 +4575,13 @@ msgstr "Nije dostupno za pregled"
msgid "Not Graded"
msgstr "Nije ocenjeno"
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr "Nije dozvoljeno"
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr "Dozvoljeni su samo zip fajlovi"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr "Otvoreno pitanje"
msgid "Open the "
msgstr "Otvori "
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr "Otvoren za prilike"
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "Prilike"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "Vlasnik"
msgid "PAN"
msgstr "PAN"
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr "PAN broj"
@@ -4790,7 +4832,7 @@ msgstr "Plaćena obuka"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr "Zadovoljava"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr "Plaćanje za dokument"
msgid "Payment for Document Type"
msgstr "Plaćanje za vrstu dokumenta"
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr "Za upis u ovu grupu neophodna je uplata."
@@ -4969,7 +5011,7 @@ msgstr "Procenat/Status"
msgid "Persona Captured"
msgstr "Zabeležen korisnički profil"
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "Broj telefona"
@@ -5002,7 +5044,7 @@ msgstr "Molimo Vas da kliknete na sledeće dugme da postavite novu lozinku"
msgid "Please complete the previous course to unlock this one."
msgstr "Molimo Vas da završite prethodnu obuku da biste otključali ovu."
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr "Molimo Vas da omogućite Zoom nalog kako biste koristili ovu mogućnost."
@@ -5010,11 +5052,15 @@ msgstr "Molimo Vas da omogućite Zoom nalog kako biste koristili ovu mogućnost.
msgid "Please enroll for this course to view this lesson"
msgstr "Molimo Vas da se upišete na ovu obuku da biste pristupili lekciji"
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr "Molimo Vas da se uverite da su sva pitanja završena u roku od {0} minuta."
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr "Molimo Vas da unesete šifru kupona"
@@ -5047,7 +5093,7 @@ msgstr "Molimo Vas da unesete važeći vremenski žig"
msgid "Please enter the URL for assignment submission."
msgstr "Molimo Vas da unesete URL za podnošenje zadatka."
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr "Molimo Vas da instalirate aplikaciju za obradu plaćanja da biste kreirali plaćenu grupu. Za više detalja pogledajte dokumentaciju. {0}"
@@ -5055,7 +5101,7 @@ msgstr "Molimo Vas da instalirate aplikaciju za obradu plaćanja da biste kreira
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr "Molimo Vas da instalirate aplikacije za obradu plaćanja da biste kreirali plaćenu obuku. Za više detalja pogledajte dokumentaciju. {0}"
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr "Molimo Vas da nam kažete kako ste čuli za nas."
@@ -5063,15 +5109,15 @@ msgstr "Molimo Vas da nam kažete kako ste čuli za nas."
msgid "Please login to access the quiz."
msgstr "Molimo Vas da se prijavite da biste pristupili kvizu."
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr "Molimo Vas da se prijavite da biste pristupili ovoj stranici."
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr "Molimo Vas da se prijavite da biste nastavili sa plaćanjem."
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr "Molimo Vas da se prijavite da biste se upisali u program."
@@ -5084,6 +5130,14 @@ msgstr "Molimo Vas da zakažete svoje ocenjivanje pre ovog datuma."
msgid "Please prepare well and be on time for the evaluations."
msgstr "Molimo Vas da se dobro pripremite i stignete na vreme za ocenjivanje."
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr "Molimo Vas da pokrenete kod da biste izvršili test primere."
@@ -5178,7 +5232,7 @@ msgstr "Mogući odgovor 4"
msgid "Post"
msgstr "Objavi"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr "Poštanski broj"
@@ -5266,7 +5320,7 @@ msgstr "Privatne informacije uključuju Vašu ocenu i želje vezane za radno okr
msgid "Problem Statement"
msgstr "Opis problema"
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr "Nastavi na plaćanje"
@@ -5275,7 +5329,7 @@ msgstr "Nastavi na plaćanje"
msgid "Profession"
msgstr "Zanimanje"
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr "Profilna slika"
@@ -5324,15 +5378,15 @@ msgstr "Podnesak vežbe programiranja"
msgid "Programming Exercise Submissions"
msgstr "Podnesci vežbe programiranja"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr "Vežba programiranja je uspešno kreirana"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr "Vežba programiranja je uspešno obrisana"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr "Vežba programiranja je uspešno ažurirana"
@@ -5440,7 +5494,7 @@ msgstr "Python"
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr "Rezime kviza"
msgid "Quiz Title"
msgstr "Naslov kviza"
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr "Kviz je uspešno kreiran"
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "Kviz će biti prikazivan na dnu lekcije."
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr "Kvizovi"
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr "Kvizovi su uspešno obrisani"
@@ -5727,19 +5781,19 @@ msgstr "Uloge"
msgid "Route"
msgstr "Putanja"
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr "Red #{0} sadrži datum van trajanja grupe."
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr "Red #{0} sadrži vreme završetka van trajanja grupe."
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr "Red #{0} sadrži vreme početka koje je veće ili jednako vremenu završetka."
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr "Red #{0} sadrži vreme početka van trajanja grupe."
@@ -5794,8 +5848,8 @@ msgstr "Subota"
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr "Rezultat od"
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr "Pretraga"
@@ -5864,7 +5918,7 @@ msgstr "Pretraga"
msgid "Search by Member"
msgstr "Pretraga po članu"
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr "Pretraga po nazivu"
@@ -5896,7 +5950,7 @@ msgstr "Broj mesta"
msgid "Seat Left"
msgstr "Preostalo mesto"
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr "Broj mesta ne može biti negativan."
@@ -5932,9 +5986,10 @@ msgstr "Izaberite pitanje"
msgid "Select a quiz"
msgstr "Izaberite kviz"
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
-msgstr "Izaberite zadatak"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
+msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
#: frontend/src/pages/JobApplications.vue:115
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr "Prikaži odgovor"
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr "Prikaži odgovore"
@@ -6046,10 +6101,6 @@ msgstr "Prikaži dnevni prikaz u rasporedu nastave"
msgid "Show live class"
msgstr "Prikaži onlajn predavanja"
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr "Pokažite rekruterima i drugima da ste otvoreni za posao."
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr "Započni kviz"
msgid "Startup Organization"
msgstr "Startup organizacija"
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "Svojstva stanja"
@@ -6346,7 +6397,7 @@ msgstr "Rezime"
msgid "Sunday"
msgstr "Nedelja"
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr "Sumnjiv obrazac pronađen u {0}: {1}"
@@ -6479,7 +6530,7 @@ msgstr "Hvala Vam što ste podelili svoje utiske."
msgid "Thanks and Regards"
msgstr "Hvala i srdačan pozdrav"
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr "Grupa ne postoji."
@@ -6487,7 +6538,7 @@ msgstr "Grupa ne postoji."
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr "Grupa u koju ste se upisali počinje sutra. Molimo Vas da budete spremni i tačni za sesiju."
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr "Šifra kupona '{0}' nije važeća."
@@ -6503,15 +6554,15 @@ msgstr "Osoba koja ocenjuje ovu obuku nije dostupna u periodu od {0} do {1}. Mol
msgid "The last day to schedule your evaluations is "
msgstr "Poslednji dan za zakazivanje Vašeg ocenjivanja je "
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr "Lekcija ne postoji."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr "Termin je već rezervisan od strane drugog učesnika."
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr "Navedena grupa ne postoji."
@@ -6527,9 +6578,8 @@ msgstr "U ovoj obuci nema poglavlja. Ovde možete kreirati i uređivati poglavlj
msgid "There are no courses currently. Create your first course to get started!"
msgstr "Trenutno nema obuka. Kreirajte svoju prvu obuku da biste započeli!"
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr "Nema slobodnih mesta u ovoj grupi."
@@ -6582,15 +6632,15 @@ msgstr "Ovaj sertifikat nema rok trajanja"
msgid "This class has ended"
msgstr "Ovo predavanje se završilo"
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr "Ovaj kupon je istekao."
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr "Ovaj kupon je dostigao maksimalno ograničenje upotrebe."
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr "Ovaj kupon se ne može primeniti na ovaj {0}."
@@ -6598,7 +6648,7 @@ msgstr "Ovaj kupon se ne može primeniti na ovaj {0}."
msgid "This course has:"
msgstr "Ova obuka sadrži:"
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr "Ova obuka je besplatna."
@@ -6752,8 +6802,8 @@ msgstr "Vremenski termini:"
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr "Za"
msgid "To Date"
msgstr "Datum završetka"
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr "Za pridruživanje ovoj grupi, molimo Vas da kontaktirate administratora."
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr "Ukupno"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr "Ukupan broj poena"
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr "Twitter"
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr "Twitter ID"
@@ -6851,7 +6901,7 @@ msgstr "Twitter ID"
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr "Koja je Vaša namena za Frappe Learning?"
msgid "When a course gets submitted for review, it will be listed here."
msgstr "Kada se obuka podnese na pregled, biće prikazana ovde."
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr "Gde ste čuli o nama?"
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr "Detalji radnog iskustva"
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr "Režim rada"
@@ -7218,7 +7268,7 @@ msgstr "Ovde upišite Vaš odgovor"
msgid "Yellow"
msgstr "Žuta"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "Već postoji ocena na {0} u {1} za obuku {2}."
@@ -7226,18 +7276,14 @@ msgstr "Već postoji ocena na {0} u {1} za obuku {2}."
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr "Već imate sertifikat za ovu obuku. Kliknite na karticu ispod da otvorite svoj sertifikat."
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr "Već ste upisani na ovu grupu."
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr "Već ste upisani na ovu obuku."
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr "Već ste upisani u ovu grupu."
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "Niste član ove grupe. Pogledajte naše predstojeće grupe."
@@ -7250,6 +7296,10 @@ msgstr "Niste upisani na ovu obuku."
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr "Niste upisani u ovu obuku. Molimo Vas da se upišete da biste pristupili ovoj lekciji."
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "Nemate dozvolu da pristupite ovoj stranici."
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr "Ne možete menjati dostupnost dok se sajt ažurira."
msgid "You cannot change the roles in read-only mode."
msgstr "Ne možete menjati uloge u režimu samo za čitanje."
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr "Nije moguće upisati se na neobjavljenu obuku."
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr "Nije moguće upisati se na neobjavljen program."
@@ -7287,27 +7337,27 @@ msgstr "Nije moguće upisati se na neobjavljen program."
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr "Ne možete se upisati na ovu obuku jer je samostalno učenje onemogućeno. Molimo Vas da kontaktirate administratora."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr "Ne možete zakazati ocenjivanje nakon {0}."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr "Ocenjivanje nije moguće zakazati za termine koji su već prošli."
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr "Nemate pristup ovoj grupi."
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr "Nemate pristup ovoj obuci."
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr "Nemate dozvolu za pristup ovoj stranici."
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr "Nemate dozvolu da ažurirate meta oznake."
@@ -7332,7 +7382,7 @@ msgstr "Već ste se prijavili za ovaj posao."
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr "Već ste premašili maksimalan dozvoljeni broj pokušaja za ovaj kviz."
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr "Već ste kupili sertifikat za ovu obuku."
@@ -7384,7 +7434,7 @@ msgstr "Imate {0} predstojećih {1}."
msgid "You have {0} {1} scheduled."
msgstr "Imate zakazano {0} {1}."
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr "Morate biti moderator ili osoba za ocenjivanje grupe da biste upisivali korisnike u grupu."
@@ -7396,7 +7446,7 @@ msgstr "Morate biti moderator da biste dodeljivali bedževe korisnicima."
msgid "You must be enrolled in the course to submit a review"
msgstr "Morate biti upisani na obuku da biste podneli recenziju"
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr "Morate izvršiti uplatu za ovu obuku pre upisa."
@@ -7444,7 +7494,7 @@ msgstr "Vaš nalog je uspešno kreiran!"
msgid "Your Output"
msgstr "Tvoj izlaz"
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr "Vaša grupa {0} počinje sutra"
@@ -7465,7 +7515,7 @@ msgstr "Vaš upis u {{ batch_name }} je potvrđen"
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr "Vaše ocenjivanje za obuku {0} je zakazano za {1} u {2} {3}."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr "Vaš termin za ocenjivanje je rezervisan"
@@ -7547,18 +7597,14 @@ msgstr "ali niste završili plaćanje"
msgid "cancel your application"
msgstr "otkažite svoju prijavu"
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "sertifikat"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "sertifikati"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr "sertifikovani članovi"
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr "{0} zadataka"
msgid "{0} Exercises"
msgstr "{0} vežbi"
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr "{0} otvorenih poslova"
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr "{0} kvizova"
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr "{0} podešavanja nisu pronađena"
@@ -7736,7 +7778,7 @@ msgstr "{0} već poseduje sertifikat za obuku {1}"
msgid "{0} is your evaluator"
msgstr "{0} je Vaša osoba za ocenjivanje"
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr "pomenuti ste u komentaru od strane {0}"
@@ -7744,14 +7786,18 @@ msgstr "pomenuti ste u komentaru od strane {0}"
msgid "{0} mentioned you in a comment in your batch."
msgstr "pomenuti ste u komentaru u svojoj grupi od strane {0}"
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr "pomenuti ste u komentaru u okviru {1} od strane {0}"
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "{0} nije pronađeno"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/sv.po b/lms/locale/sv.po
index b7e6aede..2265f1cf 100644
--- a/lms/locale/sv.po
+++ b/lms/locale/sv.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr "Lägg till din första lektion"
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "Adress"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "Adressrad 1"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "Adressrad 2"
@@ -366,7 +366,7 @@ msgstr "Belopp"
msgid "Amount (USD)"
msgstr "Belopp (USD)"
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr "Belopp och valuta erfordras för betalda grupper."
@@ -520,7 +520,7 @@ msgstr "Bedömning Typ"
msgid "Assessment added successfully"
msgstr "Bedömning tillagd"
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr "Bedömning {0} har redan lagts till i denna grupp."
@@ -558,7 +558,7 @@ msgstr "Tilldelad För"
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr "Uppgift Inlämningar"
msgid "Assignment Title"
msgstr "Uppgift Benämning"
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr "Uppgift skapad"
@@ -598,7 +598,7 @@ msgstr "Uppgift för Lektion {0} av {1} finns redan."
msgid "Assignment submitted successfully"
msgstr "Uppgift inlämnad"
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr "Uppgift uppdaterad"
@@ -744,7 +744,7 @@ msgstr "Emblem {0} har redan tilldelats denna {1}."
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr "Grupp Benämning"
msgid "Batch deleted successfully"
msgstr "Grupp Borttagen"
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr "Grupp slutdatum får inte vara före grupp startdatum"
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr "Grupp redan startad."
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr "Gruppen är slutsåld."
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr "Gruppens starttid kan inte vara senare än eller lika med sluttid."
@@ -876,7 +876,7 @@ msgstr "Vänliga hälsningar,"
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr "Faktura Detaljer"
@@ -884,12 +884,12 @@ msgstr "Faktura Detaljer"
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr "Faktura Namn"
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "Resume"
@@ -962,7 +962,7 @@ msgstr "Fritidskläder"
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr "Certifierad"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr "Kolla Diskussion"
msgid "Check Submission"
msgstr "Kontrollera Inlämning"
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr "Kontrollera Inlämningar"
@@ -1144,7 +1145,7 @@ msgstr "Kontrollera Inlämningar"
msgid "Check out the {0} to know more about certification."
msgstr "Kolla in {0} för att få veta mer om certifiering."
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr "Kolla Kurser"
@@ -1177,7 +1178,7 @@ msgstr "Välj ett svar"
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "Stäng"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr "Fortsätt lära dig"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr "Rätt Svar"
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr "Kupong(er) borttagna"
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr "Kupong(er) borttagna"
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr "Kupong(er) borttagna"
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr "Kurs är borttagen"
msgid "Course updated successfully"
msgstr "Kurs uppdaterad"
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr "Kurs {0} har redan lagts till i denna omgång."
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr "Skapa Kurs"
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Skapa Ny"
@@ -2207,7 +2211,8 @@ msgstr "Redigera e-post mall"
msgid "Edit Payment Gateway"
msgstr "Redigera Betalning Portal"
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "Redigera Profil"
@@ -2391,7 +2396,7 @@ msgstr "Inskriven"
msgid "Enrolled Students"
msgstr "Inskrivna Studenter"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr "Registreringsbekräftelse för {0}"
@@ -2404,7 +2409,12 @@ msgstr "Antal Inskrivna"
msgid "Enrollment for Program {0}"
msgstr "Registrering till Pogram {0}"
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr "Registrering från Grupp"
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr "Registrering i denna grupp är begränsad. Vänligen kontakta Administratör."
@@ -2449,11 +2459,11 @@ msgstr "Fel vid skapande av Emblem"
msgid "Error creating email template"
msgstr "Fel vid skapande av e-post mall"
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr "Fel vid skapande av liveklass. Vänligen försök igen. {0}"
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr "Fel vid skapande av frågesport: {0}"
@@ -2497,7 +2507,7 @@ msgstr "Utvärdering Slutdatum"
msgid "Evaluation Request"
msgstr "Utvärdering Begäran"
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr "Utvärdering slutdatum får inte vara tidigare än grupp slutdatum."
@@ -2550,7 +2560,7 @@ msgstr "Utvärderare tillagd"
msgid "Evaluator deleted successfully"
msgstr "Utvärderare borttagen"
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr "Utvärderare finns inte."
@@ -2718,6 +2728,10 @@ msgstr "Huvudämne/Studieinriktning"
msgid "File Type"
msgstr "Fil Typ"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr "Filtrera uppgifter efter kurs"
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr "Filtrera efter Faktura Namn"
@@ -2735,7 +2749,7 @@ msgstr "Filtrera efter Medlem"
msgid "Filter by Status"
msgstr "Filtrera efter Status"
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "Förnamn"
@@ -2771,7 +2785,7 @@ msgstr "Gratis"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Fullständig Namn"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "Funktion"
msgid "GST Amount"
msgstr "Moms Belopp"
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr "Moms Nummer"
@@ -2885,7 +2899,7 @@ msgstr "Skaffa appen på din enhet för enkel åtkomst och en bättre upplevelse
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr "Skaffa app för iPhone för enkel åtkomst & bättre upplevelse"
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr "GitHub ID"
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "Har konto? Logga in"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr "Huvudrubrik"
@@ -3012,6 +3026,13 @@ msgstr "Markera"
msgid "Highlighted Text"
msgstr "Markerad Text"
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr "Anställning"
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "Hem"
@@ -3039,6 +3060,10 @@ msgstr "Jag är glad att kunna informera dig om att du har fått din certifierin
msgid "I am unavailable"
msgstr "Jag är inte tillgänglig"
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr "Jag samtycker till att min personliga information lagras för fakturering"
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr "ID"
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "JavaScript"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr "Jobb"
@@ -3349,7 +3374,7 @@ msgstr "Jobb Benämning"
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr "Jobb"
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "Etikett"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "Språk"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "Efternamn"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr "LinkedIn"
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr "LinkedIn ID"
@@ -3826,7 +3851,7 @@ msgstr "LiveCode URL"
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr "Plats"
msgid "Location Preference"
msgstr "Platspreferens"
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr "Logga in för att ansöka"
msgid "Longest Streak"
msgstr "Längsta Period"
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr "Söker du nytt arbete eller vill du anställa talanger?"
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr "Ser fram emot att se dig registrerad!"
@@ -3891,10 +3920,6 @@ msgstr "Skapa Meddelande"
msgid "Make notes for quick revision. Press / for menu."
msgstr "Gör anteckningar för snabb översyn. Tryck på / för meny."
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr "Ange rätt faktura adress eftersom det kommer att användas på din faktura."
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr "Hantera Grupp"
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr "Poäng att dra av"
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr "Maximalt antal försök"
@@ -4037,6 +4062,11 @@ msgstr "Mötes ID"
msgid "Member"
msgstr "Medlem"
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr "Medlem Samtycke"
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr "Medlem har lagts till program"
msgid "Member already added to program"
msgstr "Medlem redan tillagd till Program"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr "Medlem som redan är inskriven i denna grupp"
@@ -4214,7 +4244,7 @@ msgstr "Meta Nyckelord"
msgid "Meta Tags"
msgstr "Meta Taggar"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr "Metataggar bör vara en lista."
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr "Moderator"
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr "Ändrad"
@@ -4267,11 +4297,11 @@ msgstr "Ändrad"
msgid "Modified By"
msgstr "Modifierad Av"
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr "Modul Namn är felaktigt eller existerar inte."
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr "Modul är felaktig."
@@ -4380,11 +4410,11 @@ msgstr "Ny Registrering"
msgid "New Zoom Account"
msgstr "Ny Zoom konto"
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr "Ny kommentar i grupp {0}"
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr "Nytt svar i ämne {0} i kurs {1}"
@@ -4496,7 +4526,7 @@ msgstr "Inga frågor tillagda än"
msgid "No quizzes added yet."
msgstr "Inga frågesporter har lagts till ännu."
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr "Inga resultat hittades"
@@ -4545,11 +4575,13 @@ msgstr "Inte tillgänglig för förhandsgranskning"
msgid "Not Graded"
msgstr "Ej Betygsatt"
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr "Inte Tillåtet"
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr "Endast zip filer är tillåtna"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr "Öppen Avslutad"
msgid "Open the "
msgstr "Öppna "
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr "Öppen för"
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr "Öppen för Möjligheter"
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "Möjligheter"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "Ansvarig"
msgid "PAN"
msgstr "PAN"
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr "PAN Nummer"
@@ -4790,7 +4832,7 @@ msgstr "Betald Kurs"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr "Godkänd"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr "Betalning för Dokument"
msgid "Payment for Document Type"
msgstr "Betalning för DocType Typ"
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr "Betalning erfordras för att registreras i denna grupp."
@@ -4969,7 +5011,7 @@ msgstr "Procentandel/Status"
msgid "Persona Captured"
msgstr "Persona Fångad"
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "Telefon Nummer"
@@ -5002,7 +5044,7 @@ msgstr "Klicka på följande knapp för att ange ditt nya lösenord"
msgid "Please complete the previous course to unlock this one."
msgstr "Slutför föregående kurs för att låsa upp den här."
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr "Aktivera zoom konto för att använda denna funktion."
@@ -5010,11 +5052,15 @@ msgstr "Aktivera zoom konto för att använda denna funktion."
msgid "Please enroll for this course to view this lesson"
msgstr "Anmäl dig till denna kurs för att se denna lektion"
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr "Se till att det faktureringsnamn du anger är korrekt, eftersom det kommer att användas på din faktura."
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr "Se till att besvara alla frågor på {0} minuter."
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr "Ange Kupongkod"
@@ -5047,7 +5093,7 @@ msgstr "Ange giltig tidsstämpel"
msgid "Please enter the URL for assignment submission."
msgstr "Ange URL för uppgift inlämning."
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr "Installera betalning app för att skapa betald grupp. Se dokumentation för mer information. {0}"
@@ -5055,7 +5101,7 @@ msgstr "Installera betalning app för att skapa betald grupp. Se dokumentation f
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr "Installera betalning app för att skapa betald kurs. Se dokumentation för mer information. {0}"
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr "Låt oss veta varifrån du hörde talas om oss."
@@ -5063,15 +5109,15 @@ msgstr "Låt oss veta varifrån du hörde talas om oss."
msgid "Please login to access the quiz."
msgstr "Logga in för att komma åt frågesport."
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr "Logga in för att komma till denna sida."
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr "Logga in för att fortsätta med betalning."
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr "Logga in för att registrera dig i programmet."
@@ -5084,6 +5130,14 @@ msgstr "Se till att boka din utvärdering före detta datum."
msgid "Please prepare well and be on time for the evaluations."
msgstr "Förbered dig väl och kom i tid till utvärderingarna."
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr "Vänligen ge ditt samtycke till att gå vidare med betalningen"
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr "Vänligen ge ditt samtycke till att gå vidare med betalningen."
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr "Kör kod för att utföra testfall."
@@ -5178,7 +5232,7 @@ msgstr "Möjligt svar 4"
msgid "Post"
msgstr "Post"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr "Postnummer"
@@ -5266,7 +5320,7 @@ msgstr "Privat information inkluderar dina betyg och arbetsmiljöpreferenser"
msgid "Problem Statement"
msgstr "Problembeskrivning"
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr "Fortsätt till Betalning"
@@ -5275,7 +5329,7 @@ msgstr "Fortsätt till Betalning"
msgid "Profession"
msgstr "Yrke"
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr "Profilbild"
@@ -5324,15 +5378,15 @@ msgstr "Programmeringsövning Inlämning"
msgid "Programming Exercise Submissions"
msgstr "Programmeringsövning Inlämningar"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr "Programmeringsövning skapad"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr "Programmeringsövning raderad"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr "Programmeringsövning uppdaterad"
@@ -5440,7 +5494,7 @@ msgstr "Python"
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr "Frågesport Sammanfattning"
msgid "Quiz Title"
msgstr "Frågesport Benämning"
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr "Frågesport skapad"
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "Frågesport kommer att visas längst ner i lektionen."
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr "Frågesporter"
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr "Frågesporter raderade"
@@ -5727,19 +5781,19 @@ msgstr "Roller"
msgid "Route"
msgstr "Sökväg"
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr "Rad #{0} Datum kan inte vara utanför grupp varaktighet."
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr "Rad #{0} Sluttid kan inte vara utanför grupp varaktighet."
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr "Rad #{0} Starttid kan inte vara senare än eller lika med sluttid."
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr "Rad #{0} Starttid kan inte vara utanför grupp varaktighet."
@@ -5794,8 +5848,8 @@ msgstr "Lördag"
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr "Resultat av"
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr "Sök"
@@ -5864,7 +5918,7 @@ msgstr "Sök"
msgid "Search by Member"
msgstr "Sök efter Medlem"
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr "Sök efter Namn"
@@ -5896,7 +5950,7 @@ msgstr "Antal Platser"
msgid "Seat Left"
msgstr "Antal Plater Kvar"
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr "Antal platser kan inte vara negativt."
@@ -5932,9 +5986,10 @@ msgstr "Välj fråga"
msgid "Select a quiz"
msgstr "Välj Frågesport"
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
-msgstr "Välj uppgift"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
+msgstr "Välj en uppgift"
#: frontend/src/components/ContactUsEmail.vue:33
#: frontend/src/pages/JobApplications.vue:115
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr "Visa Svar"
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr "Visa Svar"
@@ -6046,10 +6101,6 @@ msgstr "Visa dagsvy i Tidtabell"
msgid "Show live class"
msgstr "Visa live klass"
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr "Visa rekryterare och andra att du är öppen för arbete."
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr "Starta frågesport"
msgid "Startup Organization"
msgstr "Uppstart Organisation"
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "Län"
@@ -6346,7 +6397,7 @@ msgstr "Översikt"
msgid "Sunday"
msgstr "Söndag"
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr "Misstänkt mönster hittat i {0}: {1}"
@@ -6479,7 +6530,7 @@ msgstr "Tack för återkoppling."
msgid "Thanks and Regards"
msgstr "Tack och Hälsningar"
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr "Grupp existerar inte."
@@ -6487,7 +6538,7 @@ msgstr "Grupp existerar inte."
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr "Gruppen du har anmält dig till börjar i morgon. Var förberedd och kom i tid till sessionen."
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr "Kupongkod '{0}' är ogiltig."
@@ -6503,15 +6554,15 @@ msgstr "Utvärderare av denna kurs är inte tillgänglig från {0} till {1}. Vä
msgid "The last day to schedule your evaluations is "
msgstr "Sista dagen att boka utvärderingar är "
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr "Lektion existerar inte."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr "Tiden är redan bokad av en annan deltagare."
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr "Angiven grupp existerar inte."
@@ -6527,9 +6578,8 @@ msgstr "Det finns inga kapitel i denna kurs. Skapa och hantera kapitel härifrå
msgid "There are no courses currently. Create your first course to get started!"
msgstr "Det finns inga kurser för närvarande. Skapa din första kurs för att komma igång!"
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr "Det finns inga platser tillgängliga i denna grupp."
@@ -6582,15 +6632,15 @@ msgstr "Detta certifikat upphör inte att gälla"
msgid "This class has ended"
msgstr "Denna klass har avslutats"
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr "Denna kupong har gått ut."
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr "Denna kupong har nått sin maximala inlösenantal."
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr "Denna kupong är inte tillämplig på denna {0}."
@@ -6598,7 +6648,7 @@ msgstr "Denna kupong är inte tillämplig på denna {0}."
msgid "This course has:"
msgstr "Denna kurs har:"
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr "Denna kurs är gratis."
@@ -6752,8 +6802,8 @@ msgstr "Tidpunkter:"
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr "Till"
msgid "To Date"
msgstr "Till Datum"
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr "För att gå med i denna grupp, kontakta Administratör."
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr "Totalt"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr "Totalt antal markeringar"
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr "Twitter"
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr "Twitter ID"
@@ -6851,7 +6901,7 @@ msgstr "Twitter ID"
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr "Vad är ditt användningsfall för Frappe Learning?"
msgid "When a course gets submitted for review, it will be listed here."
msgstr "När kurs lämnas in för granskning kommer den att listas här."
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr "Var har du hört talas om oss?"
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr "Arbetsliv Erfarenhet Detaljer"
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr "Arbetsläge"
@@ -7218,7 +7268,7 @@ msgstr "Skriv ditt svar här"
msgid "Yellow"
msgstr "Gul"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "Du har redan utvärdering {0} kl. {1} för kurs {2}."
@@ -7226,18 +7276,14 @@ msgstr "Du har redan utvärdering {0} kl. {1} för kurs {2}."
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr "Du är redan certifierad för denna kurs. Klicka på kort nedan för att öppna ditt certifikat."
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr "Du är redan inskriven för denna grupp."
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr "Du är redan inskriven på denna kurs."
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr "Du är redan inskriven i denna grupp."
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "Du är inte i denna omgång. Kolla in våra kommande omgångar."
@@ -7250,6 +7296,10 @@ msgstr "Du är inte inskriven i denna kurs."
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr "Du är inte inskriven i denna kurs. Anmäl dig för att få tillgång till denna lektion."
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "Du har inte behörighet att komma åt den här sidan."
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr "Du kan inte ändra tillgänglighet när webbplats uppdateras."
msgid "You cannot change the roles in read-only mode."
msgstr "Du kan inte ändra rollerna i skrivskyddat läge."
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr "Du kan inte anmäla dig till opublicerad kurs."
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr "Du kan inte anmäla dig till opublicerad program."
@@ -7287,27 +7337,27 @@ msgstr "Du kan inte anmäla dig till opublicerad program."
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr "Du kan inte anmäla dig till denna kurs eftersom självlärande är inaktiverad. Vänligen kontakta Administratör."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr "Du kan inte schemalägga utvärderingar efter {0}."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr "Du kan inte schemalägga utvärderingar för förflutna tider."
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr "Du har inte åtkomst till denna grupp."
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr "Du har inte åtkomst till denna kurs."
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr "Du har inte behörighet att komma åt denna sida."
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr "Du har inte behörighet att uppdatera metataggar."
@@ -7332,7 +7382,7 @@ msgstr "Du har redan sökt detta jobb."
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr "Du har redan överskridit maximal antalet försök som tillåts för denna frågesport."
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr "Du har redan köpt certifikat för denna kurs."
@@ -7384,7 +7434,7 @@ msgstr "Du har {0} kommande {1}."
msgid "You have {0} {1} scheduled."
msgstr "Du har {0} {1} schemalagd."
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr "Du måste vara Moderator eller Grupp Utvärderare för att registrera användare i en grupp."
@@ -7396,7 +7446,7 @@ msgstr "Du måste vara moderator för att tilldela märken till användare."
msgid "You must be enrolled in the course to submit a review"
msgstr "Du måste vara registrerad på kursen för att kunna lämna en recension"
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr "Du måste slutföra betalning för denna kurs innan anmälan."
@@ -7444,7 +7494,7 @@ msgstr "Ditt konto är skapad!"
msgid "Your Output"
msgstr "Utdata"
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr "Din grupp {0} börjar imorgon"
@@ -7465,7 +7515,7 @@ msgstr "Din inskrivning till {{ batch_name }} är bekräftad"
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr "Din utvärdering av kurs {0} är schemalagd {1} kl. {2} {3}."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr "Din utvärdering plats är bokad"
@@ -7547,18 +7597,14 @@ msgstr "men slutförde inte din betalning"
msgid "cancel your application"
msgstr "avbryt din ansökan"
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "certifikat"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "certifikat"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr "certifierade medlemmar"
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr "{0} Uppgifter"
msgid "{0} Exercises"
msgstr "{0} Övningar"
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr "{0} Lediga Jobb"
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr "{0} Frågesporter"
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr "{0} Inställningar hittades inte"
@@ -7736,7 +7778,7 @@ msgstr "{0} är redan certifierad för kurs {1}"
msgid "{0} is your evaluator"
msgstr "{0} är din utvärderare"
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr "{0} nämnde dig i en kommentar"
@@ -7744,14 +7786,18 @@ msgstr "{0} nämnde dig i en kommentar"
msgid "{0} mentioned you in a comment in your batch."
msgstr "{0} nämnde dig i en kommentar i din grupp."
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr "{0} hänvisade dig i kommentar i {1}"
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "{0} hittades inte"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr "{0} {1} Jobb"
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/ta.po b/lms/locale/ta.po
index 38515d90..ae5d27b1 100644
--- a/lms/locale/ta.po
+++ b/lms/locale/ta.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Tamil\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr ""
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr ""
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr ""
@@ -366,7 +366,7 @@ msgstr ""
msgid "Amount (USD)"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr ""
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr ""
@@ -884,12 +884,12 @@ msgstr ""
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr ""
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr ""
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr ""
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr ""
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr ""
@@ -2771,7 +2785,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr ""
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr ""
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr ""
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr ""
@@ -3039,6 +3060,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr ""
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr ""
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr ""
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr ""
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr ""
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr ""
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr ""
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr ""
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4545,11 +4575,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr ""
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr ""
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr ""
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr ""
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr ""
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr ""
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr ""
msgid "Post"
msgstr ""
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr ""
msgid "Route"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr ""
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr ""
@@ -5864,7 +5918,7 @@ msgstr ""
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr ""
@@ -6346,7 +6397,7 @@ msgstr ""
msgid "Sunday"
msgstr ""
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr ""
msgid "To Date"
msgstr ""
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr ""
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr ""
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr ""
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/th.po b/lms/locale/th.po
index 913d5e30..f40b6378 100644
--- a/lms/locale/th.po
+++ b/lms/locale/th.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Thai\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr ""
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr ""
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr ""
@@ -366,7 +366,7 @@ msgstr ""
msgid "Amount (USD)"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr ""
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr ""
@@ -884,12 +884,12 @@ msgstr ""
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr ""
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "ปิด"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr ""
@@ -2210,7 +2214,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "แก้ไขโปรไฟล์"
@@ -2394,7 +2399,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2407,7 +2412,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2452,11 +2462,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2500,7 +2510,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2553,7 +2563,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2721,6 +2731,10 @@ msgstr ""
msgid "File Type"
msgstr ""
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2738,7 +2752,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "ชื่อแรก"
@@ -2774,7 +2788,7 @@ msgstr "ฟรี"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2819,7 +2833,7 @@ msgstr "ชื่อเต็ม"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2837,7 +2851,7 @@ msgstr "ฟังก์ชัน"
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2888,7 +2902,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2950,7 +2964,7 @@ msgid "Have an account? Login"
msgstr "มีบัญชีหรือไม่? เข้าสู่ระบบ"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3015,6 +3029,13 @@ msgstr "ไฮไลต์"
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "หน้าแรก"
@@ -3042,6 +3063,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr "รหัส"
@@ -3306,7 +3331,7 @@ msgid "JavaScript"
msgstr ""
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3352,7 +3377,7 @@ msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr ""
@@ -3685,13 +3710,13 @@ msgid "Label"
msgstr "ป้ายกำกับ"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "ภาษา"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "นามสกุล"
@@ -3802,7 +3827,7 @@ msgid "LinkedIn"
msgstr ""
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3829,7 +3854,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3858,7 +3883,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3876,6 +3901,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3894,10 +3923,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3955,7 +3980,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4040,6 +4065,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4133,7 +4163,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4217,7 +4247,7 @@ msgstr ""
msgid "Meta Tags"
msgstr "แท็กเมตา"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4262,7 +4292,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4270,11 +4300,11 @@ msgstr ""
msgid "Modified By"
msgstr "แก้ไขโดย"
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4383,11 +4413,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4499,7 +4529,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4548,11 +4578,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr "ไม่ได้รับอนุญาต"
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4638,7 +4670,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4663,13 +4695,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "โอกาส"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4752,7 +4794,7 @@ msgstr "เจ้าของ"
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr ""
@@ -4793,7 +4835,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4825,7 +4867,7 @@ msgstr "ผ่านแล้ว"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4925,7 +4967,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4972,7 +5014,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "หมายเลขโทรศัพท์"
@@ -5005,7 +5047,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5013,11 +5055,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5050,7 +5096,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5058,7 +5104,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5066,15 +5112,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5087,6 +5133,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5181,7 +5235,7 @@ msgstr ""
msgid "Post"
msgstr "โพสต์"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr "รหัสไปรษณีย์"
@@ -5269,7 +5323,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5278,7 +5332,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5327,15 +5381,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5443,7 +5497,7 @@ msgstr "ไพธอน"
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5528,7 +5582,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5546,12 +5600,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5730,19 +5784,19 @@ msgstr "บทบาท"
msgid "Route"
msgstr "เส้นทาง"
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5797,8 +5851,8 @@ msgstr "วันเสาร์"
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5856,8 +5910,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr ""
@@ -5867,7 +5921,7 @@ msgstr ""
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5899,7 +5953,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5935,8 +5989,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6019,7 +6074,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6049,10 +6104,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6202,7 +6253,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr ""
@@ -6349,7 +6400,7 @@ msgstr ""
msgid "Sunday"
msgstr ""
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6482,7 +6533,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6490,7 +6541,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6506,15 +6557,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6530,9 +6581,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6585,15 +6635,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6601,7 +6651,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6755,8 +6805,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6788,7 +6838,7 @@ msgstr ""
msgid "To Date"
msgstr ""
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6801,7 +6851,7 @@ msgid "Total"
msgstr "รวม"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6840,7 +6890,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6854,7 +6904,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7169,7 +7219,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7200,7 +7250,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7221,7 +7271,7 @@ msgstr ""
msgid "Yellow"
msgstr "สีเหลือง"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7229,18 +7279,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7253,6 +7299,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "คุณไม่ได้รับอนุญาตให้เข้าถึงหน้านี้"
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7278,11 +7328,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7290,27 +7340,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7335,7 +7385,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7387,7 +7437,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7399,7 +7449,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7447,7 +7497,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7468,7 +7518,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7550,18 +7600,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "ใบรับรอง"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "ใบรับรอง"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7695,15 +7741,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7739,7 +7781,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7747,14 +7789,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "ไม่พบ {0}"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/tr.po b/lms/locale/tr.po
index 434dba7e..17355acb 100644
--- a/lms/locale/tr.po
+++ b/lms/locale/tr.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-24 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "Adres"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr ""
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr ""
@@ -366,7 +366,7 @@ msgstr "Tutar"
msgid "Amount (USD)"
msgstr "Tutar (USD)"
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr "Ödenen partiler için tutar ve para birimi gereklidir."
@@ -520,7 +520,7 @@ msgstr "Değerlendirme Türü"
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr "Değerlendirme {0} bu gruba zaten eklendi."
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr "Ödev Başlığı"
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr "{1} tarafından verilen {0} Dersi için ödev zaten mevcut."
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr "Fatura Detayları"
@@ -884,12 +884,12 @@ msgstr "Fatura Detayları"
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr "Fatura İsmi"
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "Hakkında"
@@ -962,7 +962,7 @@ msgstr "Günlük Giyim"
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr "Tartışmayı Kontrol Edin"
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr "Sertifikasyon hakkında daha fazla bilgi edinmek için {0} adresine göz atın."
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr "Kursları Kontrol Et"
@@ -1177,7 +1178,7 @@ msgstr "Bir cevap seçin"
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "Kapat"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr "Öğrenmeye Devam Et"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr "Doğru Cevap"
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr "Kurs başarıyla silindi"
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr "Kurs {0} bu gruba zaten eklenmiştir."
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "Yeni Oluştur"
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "Profili Düzenle"
@@ -2391,7 +2396,7 @@ msgstr "Kayıtlı"
msgid "Enrolled Students"
msgstr "Kayıtlı Öğrenci"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr "Kayıt Sayısı"
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr "Değerlendirme Bitiş Tarihi"
msgid "Evaluation Request"
msgstr "Değerlendirme Talebi"
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr "Dosya Türü"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "Adı"
@@ -2771,7 +2785,7 @@ msgstr "Serbest"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "Tam Adı"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "Fonksiyon"
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "Hesabınız Varsa Giriş Yapın"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr "Başlık"
@@ -3012,6 +3026,13 @@ msgstr "Vurgulama"
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "Ana Sayfa"
@@ -3039,6 +3060,10 @@ msgstr "{0} kursu için sertifikanızı başarıyla kazandığınızı size duyu
msgid "I am unavailable"
msgstr "Müsait değilim"
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr "ID"
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "JavaScript"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr "İş"
@@ -3349,7 +3374,7 @@ msgstr "İş Ünvanı"
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr "İşler"
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "Etiket"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "Dil"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "Soyadı"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr "LinkedIn"
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr "LinkedIn"
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr "Konum Tercihi"
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr "Başvurmak için giriş yapın"
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr "Bir Duyuru Yapın"
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr "Maksimum Deneme"
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr "Üyeler"
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr "Meta Etiketleri"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr "Moderatör"
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr "Değiştirilmiş"
@@ -4267,11 +4297,11 @@ msgstr "Değiştirilmiş"
msgid "Modified By"
msgstr "Değiştiren"
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr "Modül Adı yanlış veya mevcut değil."
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr "Modül hatalı."
@@ -4380,11 +4410,11 @@ msgstr "Yeni Kayıt"
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr "Toplu işlerde yeni yorum {0}"
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr "{1} dersinde {0} konusuna yeni yanıt"
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4545,11 +4575,13 @@ msgstr "Önizleme için uygun değil"
msgid "Not Graded"
msgstr "Not Verilmedi"
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr "İzin yok"
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "Fırsatlar"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "Sahibi"
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr "PAN Numarası"
@@ -4790,7 +4832,7 @@ msgstr "Ücretli Kurs"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr "Geçti"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr "Belge Ödemesi"
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "Telefon Numarası"
@@ -5002,7 +5044,7 @@ msgstr "Yeni şifrenizi belirlemek için lütfen aşağıdaki linke tıklayını
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr "Lütfen tüm soruları {0} dakika içinde yanıtladığınızdan emin olun."
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr "Lütfen ödev gönderimi için URL'yi girin."
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr "Lütfen bizi nereden duyduğunuzu belirtin."
@@ -5063,15 +5109,15 @@ msgstr "Lütfen bizi nereden duyduğunuzu belirtin."
msgid "Please login to access the quiz."
msgstr "Teste erişmek için lütfen giriş yapın."
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr "Bu sayfaya erişebilmek için lütfen giriş yapın."
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr "Ödeme işlemine devam etmek için lütfen giriş yapın."
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr "Lütfen iyi hazırlanın ve değerlendirmelere zamanında katılın."
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr "Olası Cevap 4"
msgid "Post"
msgstr "Gönder"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5266,7 +5320,7 @@ msgstr "Özel Bilgiler, Eğitim ve Çalışma Ortamı Tercihlerinizi içerir"
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr "Meslek"
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr "Profil Resmi"
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr "Python"
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr "Sınav Özeti"
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr "Sınavlar"
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr "Roller"
msgid "Route"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr ""
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr "arama"
@@ -5864,7 +5918,7 @@ msgstr "arama"
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr "İsme Göre Ara"
@@ -5896,7 +5950,7 @@ msgstr "Koltuk Sayısı"
msgid "Seat Left"
msgstr "Kalan Koltuk"
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr "Bir soru seçin"
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr "Cevabı Göster"
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr "Cevapları Göster"
@@ -6046,10 +6101,6 @@ msgstr "Zaman çizelgesinde gün görünümünü göster"
msgid "Show live class"
msgstr "Canlı dersi göster"
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr "Başlangıç Organizasyonu"
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "Mahalle"
@@ -6346,7 +6397,7 @@ msgstr "Özet"
msgid "Sunday"
msgstr ""
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr "Geri bildiriminiz için teşekkür ederiz."
msgid "Thanks and Regards"
msgstr "Teşekkürler ve Saygılar"
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr "Bu slot başka bir katılımcı tarafından rezerve edilmiş."
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr "Bu kursta bölüm bulunmamaktadır. Bölümleri buradan oluşturun ve y
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr "Bu grupta boş yer bulunmamaktadır."
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr "Bu kursta:"
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr "Bu kurs ücretsizdir."
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr "Kime"
msgid "To Date"
msgstr "Bitiş Tarihi"
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr "Toplam"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr "X"
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr "Bir kurs incelenmek üzere gönderildiğinde burada listelenecektir."
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr "Bizi nereden duydunuz?"
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr "İş Deneyimi"
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr "Cevabınızı buraya yazın"
msgid "Yellow"
msgstr "Sarı"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr "Bu gruba zaten kayıtlısınız."
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr "Bu kursa zaten kayıtlısınız."
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "Bu sınıfın üyesi değilsiniz. Lütfen yaklaşan sınıflara göz atın."
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr "Bu derse kayıtlı değilsiniz. Bu derse erişmek için lütfen kaydolun."
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "Bu sayfaya erişim yetkiniz bulunmamaktadır."
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr "{0} tarihinden sonra değerlendirme planlayamazsınız."
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr "Geçmiş dönemler için değerlendirme planlayamazsınız."
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr "Bu sayfaya erişmek için izniniz yok."
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr "Bu iş için zaten başvurdunuz."
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr "Bu sınav için izin verilen maksimum deneme sayısını zaten aştınız."
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr "Hesabınız başarıyla oluşturuldu!"
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr "başvurunuzu iptal edin"
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "sertifika"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "sertifikalar"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr "{0} Ayarları bulunamadı"
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr "{0} bir yorumda sizden bahsetti"
@@ -7744,14 +7786,18 @@ msgstr "{0} bir yorumda sizden bahsetti"
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr ""
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/vi.po b/lms/locale/vi.po
index db1a8c7f..072f58b7 100644
--- a/lms/locale/vi.po
+++ b/lms/locale/vi.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr ""
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr ""
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr ""
@@ -366,7 +366,7 @@ msgstr ""
msgid "Amount (USD)"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -520,7 +520,7 @@ msgstr ""
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -558,7 +558,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -598,7 +598,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -876,7 +876,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr ""
@@ -884,12 +884,12 @@ msgstr ""
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr ""
@@ -962,7 +962,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1144,7 +1145,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1177,7 +1178,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr ""
@@ -2207,7 +2211,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr ""
@@ -2391,7 +2396,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2404,7 +2409,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2497,7 +2507,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2550,7 +2560,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2718,6 +2728,10 @@ msgstr ""
msgid "File Type"
msgstr ""
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2735,7 +2749,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr ""
@@ -2771,7 +2785,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr ""
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2885,7 +2899,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr ""
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3012,6 +3026,13 @@ msgstr ""
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr ""
@@ -3039,6 +3060,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr ""
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr ""
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3349,7 +3374,7 @@ msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr ""
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr ""
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr ""
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr ""
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3826,7 +3851,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3891,10 +3920,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4037,6 +4062,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4214,7 +4244,7 @@ msgstr ""
msgid "Meta Tags"
msgstr ""
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4267,11 +4297,11 @@ msgstr ""
msgid "Modified By"
msgstr ""
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4380,11 +4410,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4496,7 +4526,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4545,11 +4575,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr ""
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr ""
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr ""
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr ""
@@ -4790,7 +4832,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr ""
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr ""
@@ -5002,7 +5044,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5010,11 +5052,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5055,7 +5101,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5063,15 +5109,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5178,7 +5232,7 @@ msgstr ""
msgid "Post"
msgstr ""
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5266,7 +5320,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5275,7 +5329,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5324,15 +5378,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5440,7 +5494,7 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5727,19 +5781,19 @@ msgstr ""
msgid "Route"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5794,8 +5848,8 @@ msgstr ""
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr ""
@@ -5864,7 +5918,7 @@ msgstr ""
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5896,7 +5950,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5932,8 +5986,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6046,10 +6101,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "Tiểu bang/Tỉnh"
@@ -6346,7 +6397,7 @@ msgstr ""
msgid "Sunday"
msgstr ""
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6479,7 +6530,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6582,15 +6632,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6752,8 +6802,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr ""
msgid "To Date"
msgstr ""
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr ""
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7218,7 +7268,7 @@ msgstr ""
msgid "Yellow"
msgstr "Vàng"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7226,18 +7276,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr ""
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7384,7 +7434,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7465,7 +7515,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7547,18 +7597,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7736,7 +7778,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7744,14 +7786,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr ""
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/zh.po b/lms/locale/zh.po
index 6009fc33..c3cd3ec4 100644
--- a/lms/locale/zh.po
+++ b/lms/locale/zh.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-24 23:25\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 19:44\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -270,16 +270,16 @@ msgstr "添加首节课时"
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr "地址"
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr "地址行1"
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr "地址行2"
@@ -366,7 +366,7 @@ msgstr "金额"
msgid "Amount (USD)"
msgstr "金额(美元)"
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr "付费批次必须填写金额与币种。"
@@ -520,7 +520,7 @@ msgstr "考核类型"
msgid "Assessment added successfully"
msgstr "考核添加成功"
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr "考核{0}已添加至本批次。"
@@ -558,7 +558,7 @@ msgstr "已分配对象"
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -586,7 +586,7 @@ msgstr "作业提交记录"
msgid "Assignment Title"
msgstr "作业标题"
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr "作业创建成功"
@@ -598,7 +598,7 @@ msgstr "学员{1}的课时{0}作业已存在。"
msgid "Assignment submitted successfully"
msgstr "作业提交成功。"
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr "作业更新成功"
@@ -744,7 +744,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -840,19 +840,19 @@ msgstr "批次标题"
msgid "Batch deleted successfully"
msgstr "班级删除成功"
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr "批次结束日期不可早于开始日期"
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr "班级已开始。"
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr "该批次已满额。"
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr "班级开始时间不可大于或等于结束时间。"
@@ -876,7 +876,7 @@ msgstr "此致敬礼"
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr "账单明细"
@@ -884,12 +884,12 @@ msgstr "账单明细"
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr "账单名称"
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr "个人简介"
@@ -962,7 +962,7 @@ msgstr "便装"
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1063,8 +1063,9 @@ msgid "Certified"
msgstr "已认证"
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1135,7 +1136,7 @@ msgstr "查看讨论"
msgid "Check Submission"
msgstr "查看提交"
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr "查看提交记录"
@@ -1144,7 +1145,7 @@ msgstr "查看提交记录"
msgid "Check out the {0} to know more about certification."
msgstr "查看{0}了解更多认证信息。"
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr "选课中心"
@@ -1177,7 +1178,7 @@ msgstr "选择唯一答案"
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1222,7 +1223,7 @@ msgstr "关闭"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1467,7 +1468,7 @@ msgstr "继续学习"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1489,8 +1490,8 @@ msgstr "正确答案"
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1528,6 +1529,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1546,6 +1548,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1555,10 +1558,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1721,7 +1725,7 @@ msgstr "课程删除成功"
msgid "Course updated successfully"
msgstr "课程更新成功。"
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr "课程{0}已添加至本批次"
@@ -1789,7 +1793,7 @@ msgid "Create Course"
msgstr "创建课程"
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr "新建"
@@ -2207,7 +2211,8 @@ msgstr "编辑邮件模板"
msgid "Edit Payment Gateway"
msgstr "编辑支付网关"
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr "编辑个人资料"
@@ -2391,7 +2396,7 @@ msgstr "已注册"
msgid "Enrolled Students"
msgstr "注册学员"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr "{0}的注册确认"
@@ -2404,7 +2409,12 @@ msgstr "注册人数"
msgid "Enrollment for Program {0}"
msgstr "项目{0}注册"
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2449,11 +2459,11 @@ msgstr "徽章创建错误"
msgid "Error creating email template"
msgstr "邮件模板创建错误"
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr "创建直播课程失败,请重试。错误:{0}"
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr "测验创建错误:{0}"
@@ -2497,7 +2507,7 @@ msgstr "评估结束日期"
msgid "Evaluation Request"
msgstr "评估请求"
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr "评估结束日期不得早于批次结束日期"
@@ -2550,7 +2560,7 @@ msgstr "评估人添加成功"
msgid "Evaluator deleted successfully"
msgstr "评估人删除成功"
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr "评估人不存在。"
@@ -2718,6 +2728,10 @@ msgstr "专业/研究领域"
msgid "File Type"
msgstr "文件类型"
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr "按账单名称筛选"
@@ -2735,7 +2749,7 @@ msgstr "按成员筛选"
msgid "Filter by Status"
msgstr "按状态筛选"
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr "名字"
@@ -2771,7 +2785,7 @@ msgstr "免费"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2816,7 +2830,7 @@ msgstr "全名"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2834,7 +2848,7 @@ msgstr "职能"
msgid "GST Amount"
msgstr "商品及服务税额"
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr "商品及服务税号"
@@ -2885,7 +2899,7 @@ msgstr "在设备上安装应用,获得更便捷的访问与更优体验!"
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr "在iPhone安装应用,获得更便捷的访问与更优体验"
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2947,7 +2961,7 @@ msgid "Have an account? Login"
msgstr "已有账号?登录"
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr "标题"
@@ -3012,6 +3026,13 @@ msgstr "高亮"
msgid "Highlighted Text"
msgstr "高亮文本"
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr "主页"
@@ -3039,6 +3060,10 @@ msgstr "很高兴通知您已成功获得{0}课程认证。祝贺您!"
msgid "I am unavailable"
msgstr "我暂不可用"
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr "ID"
@@ -3303,7 +3328,7 @@ msgid "JavaScript"
msgstr "JavaScript"
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr "职位"
@@ -3349,7 +3374,7 @@ msgstr "职位名称"
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr "职位"
@@ -3682,13 +3707,13 @@ msgid "Label"
msgstr "标签"
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr "语言"
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr "姓氏"
@@ -3799,7 +3824,7 @@ msgid "LinkedIn"
msgstr "领英"
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr "领英账号"
@@ -3826,7 +3851,7 @@ msgstr "实时编码链接"
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3855,7 +3880,7 @@ msgstr "地点"
msgid "Location Preference"
msgstr "地点偏好"
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3873,6 +3898,10 @@ msgstr "登录后申请"
msgid "Longest Streak"
msgstr "最长连续学习天数"
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr "期待您的加入!"
@@ -3891,10 +3920,6 @@ msgstr "发布公告"
msgid "Make notes for quick revision. Press / for menu."
msgstr "制作笔记以便快速复习。按/键唤出菜单。"
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr "请确保输入正确的开票名称,该名称将用于发票"
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr "管理批次"
@@ -3952,7 +3977,7 @@ msgid "Marks to Deduct"
msgstr "待扣分数"
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr "最大尝试次数"
@@ -4037,6 +4062,11 @@ msgstr "会议ID"
msgid "Member"
msgstr "成员"
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4130,7 +4160,7 @@ msgstr "成员成功添加至项目"
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr "该成员已注册本批次"
@@ -4214,7 +4244,7 @@ msgstr "元关键词"
msgid "Meta Tags"
msgstr "元标签"
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr "元标签应为列表格式。"
@@ -4259,7 +4289,7 @@ msgid "Moderator"
msgstr "主持人"
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr "修改时间"
@@ -4267,11 +4297,11 @@ msgstr "修改时间"
msgid "Modified By"
msgstr "修改人"
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr "模块名称错误或不存在"
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr "模块错误"
@@ -4380,11 +4410,11 @@ msgstr "新用户注册"
msgid "New Zoom Account"
msgstr "新建Zoom账户"
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr "批次{0}的新评论"
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr "课程{1}中主题{0}的新回复"
@@ -4496,7 +4526,7 @@ msgstr "暂未添加题目"
msgid "No quizzes added yet."
msgstr "暂未添加测验。"
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr "未找到匹配结果"
@@ -4545,11 +4575,13 @@ msgstr "不可预览"
msgid "Not Graded"
msgstr "未评分"
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr "未授权"
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4635,7 +4667,7 @@ msgstr "仅允许zip文件"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4660,13 +4692,23 @@ msgstr "开放型问题"
msgid "Open the "
msgstr "打开"
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr "商机"
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4749,7 +4791,7 @@ msgstr "所有者"
msgid "PAN"
msgstr "永久账户号码"
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr "永久账号号码"
@@ -4790,7 +4832,7 @@ msgstr "付费课程"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4822,7 +4864,7 @@ msgstr "通过"
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4922,7 +4964,7 @@ msgstr "文档支付"
msgid "Payment for Document Type"
msgstr "文档类型支付"
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4969,7 +5011,7 @@ msgstr "百分比/状态"
msgid "Persona Captured"
msgstr "用户画像已采集"
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr "电话号码"
@@ -5002,7 +5044,7 @@ msgstr "点击下方按钮设置新密码"
msgid "Please complete the previous course to unlock this one."
msgstr "请完成前一课程以解锁本课程。"
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr "请启用Zoom账户以使用此功能。"
@@ -5010,11 +5052,15 @@ msgstr "请启用Zoom账户以使用此功能。"
msgid "Please enroll for this course to view this lesson"
msgstr "请报名本课程以查看此课时"
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr "请确保在{0}分钟内完成所有试题"
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5047,7 +5093,7 @@ msgstr "请输入有效的时间戳"
msgid "Please enter the URL for assignment submission."
msgstr "请输入作业提交URL"
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr "请安装支付应用以创建付费班级,详情请参阅文档{0}"
@@ -5055,7 +5101,7 @@ msgstr "请安装支付应用以创建付费班级,详情请参阅文档{0}"
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr "请安装支付应用以创建付费课程,详情请参阅文档{0}"
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr "请告知您通过何种渠道了解到我们"
@@ -5063,15 +5109,15 @@ msgstr "请告知您通过何种渠道了解到我们"
msgid "Please login to access the quiz."
msgstr "请登录以访问测验"
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr "请登录以访问此页面"
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr "请登录以继续支付"
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr "请登录以报名项目。"
@@ -5084,6 +5130,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr "请充分准备并准时参加评估"
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr "请运行代码以执行测试用例。"
@@ -5178,7 +5232,7 @@ msgstr "备选答案4"
msgid "Post"
msgstr "发布"
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr "邮政编码"
@@ -5266,7 +5320,7 @@ msgstr "隐私信息包含您的成绩和工作环境偏好"
msgid "Problem Statement"
msgstr "问题描述"
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr "前往支付"
@@ -5275,7 +5329,7 @@ msgstr "前往支付"
msgid "Profession"
msgstr "职业"
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr "个人头像"
@@ -5324,15 +5378,15 @@ msgstr "编程练习提交"
msgid "Programming Exercise Submissions"
msgstr "编程练习提交记录"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr "编程练习创建成功"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr "编程练习删除成功"
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr "编程练习更新成功"
@@ -5440,7 +5494,7 @@ msgstr "Python"
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5525,7 +5579,7 @@ msgstr "测验摘要"
msgid "Quiz Title"
msgstr "测验标题"
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr "测验创建成功"
@@ -5543,12 +5597,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr "测验将显示在课时末尾"
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr "测验"
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr "测验删除成功"
@@ -5727,19 +5781,19 @@ msgstr "角色"
msgid "Route"
msgstr "路由"
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr "第{0}行日期不可超出批次周期"
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr "第{0}行结束时间不可超出批次周期"
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr "第{0}行开始时间不可大于等于结束时间"
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr "第{0}行开始时间不可超出批次周期"
@@ -5794,8 +5848,8 @@ msgstr "星期六"
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5853,8 +5907,8 @@ msgstr "总分值"
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr "搜索"
@@ -5864,7 +5918,7 @@ msgstr "搜索"
msgid "Search by Member"
msgstr "按成员搜索"
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr "按名称搜索"
@@ -5896,7 +5950,7 @@ msgstr "席位总数"
msgid "Seat Left"
msgstr "剩余席位"
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr "座位数不可为负数。"
@@ -5932,9 +5986,10 @@ msgstr "选择试题"
msgid "Select a quiz"
msgstr "选择测验"
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
-msgstr "选择作业"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
+msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
#: frontend/src/pages/JobApplications.vue:115
@@ -6016,7 +6071,7 @@ msgid "Show Answer"
msgstr "显示答案"
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr "显示答案"
@@ -6046,10 +6101,6 @@ msgstr "在课表中显示日视图"
msgid "Show live class"
msgstr "显示直播课程"
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6199,7 +6250,7 @@ msgstr "开始测验"
msgid "Startup Organization"
msgstr "初创机构"
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr "州/省"
@@ -6346,7 +6397,7 @@ msgstr "摘要"
msgid "Sunday"
msgstr "星期日"
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr "在{0}中发现可疑模式:{1}"
@@ -6479,7 +6530,7 @@ msgstr "感谢您提供反馈。"
msgid "Thanks and Regards"
msgstr "此致敬礼"
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6487,7 +6538,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr "您报名的批次明日开始,请做好准备准时参加"
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6503,15 +6554,15 @@ msgstr "本课程评估人{0}至{1}期间不可用,请选择{1}之后的日期
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr "该时段已被其他参与者预定"
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6527,9 +6578,8 @@ msgstr "本课程暂无章节,请在此创建和管理章节"
msgid "There are no courses currently. Create your first course to get started!"
msgstr "当前暂无课程。创建您的首门课程开始使用!"
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr "本批次无可用席位"
@@ -6582,15 +6632,15 @@ msgstr "本证书永久有效"
msgid "This class has ended"
msgstr "本课程已结束"
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6598,7 +6648,7 @@ msgstr ""
msgid "This course has:"
msgstr "本课程包含:"
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr "本课程免费"
@@ -6752,8 +6802,8 @@ msgstr "时间安排:"
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6785,7 +6835,7 @@ msgstr "至"
msgid "To Date"
msgstr "截止日期"
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr "加入本批次请联系管理员"
@@ -6798,7 +6848,7 @@ msgid "Total"
msgstr "总计"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr "总分"
@@ -6837,7 +6887,7 @@ msgid "Twitter"
msgstr "推特"
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6851,7 +6901,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7166,7 +7216,7 @@ msgstr "您使用Frappe Learning的主要场景是?"
msgid "When a course gets submitted for review, it will be listed here."
msgstr "提交审核的课程将在此列出"
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr "您通过何种渠道了解到我们?"
@@ -7197,7 +7247,7 @@ msgid "Work Experience Details"
msgstr "工作经验详情"
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr "工作模式"
@@ -7218,7 +7268,7 @@ msgstr "在此输入答案"
msgid "Yellow"
msgstr "黄色"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr "您已在{0} {1}为课程{2}安排评估"
@@ -7226,18 +7276,14 @@ msgstr "您已在{0} {1}为课程{2}安排评估"
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr "您已完成本课程认证,点击下方卡片查看证书"
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr "您已注册本批次"
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr "您已注册本课程"
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr "您不属于本批次成员,请查看即将开课批次"
@@ -7250,6 +7296,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr "请注册本课程以访问此课时"
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr "你没有权限访问此页面。"
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7275,11 +7325,11 @@ msgstr "系统更新期间不可修改可用性设置。"
msgid "You cannot change the roles in read-only mode."
msgstr "只读模式下不可修改角色。"
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7287,27 +7337,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr "您不能在{0}之后安排评估"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr "不能为过去的时段安排评估"
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr "您无权访问此页面"
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7332,7 +7382,7 @@ msgstr "您已申请该职位"
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr "您已超过本测验允许的最大尝试次数"
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr "您已购买本课程证书"
@@ -7384,7 +7434,7 @@ msgstr "您有{0}场即将开始的{1}。"
msgid "You have {0} {1} scheduled."
msgstr "您已安排{0}场{1}。"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7396,7 +7446,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7444,7 +7494,7 @@ msgstr "账户创建成功!"
msgid "Your Output"
msgstr "您的输出"
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr "您的批次{0}将于明日开始"
@@ -7465,7 +7515,7 @@ msgstr "您已成功注册{{ batch_name }}"
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr "您的课程{0}评估已安排在{1} {2} {3}"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr "评估时段已预约成功"
@@ -7547,18 +7597,14 @@ msgstr "但未完成支付"
msgid "cancel your application"
msgstr "取消申请"
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr "证书"
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr "证书"
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr "认证成员"
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7692,15 +7738,11 @@ msgstr "{0}项作业"
msgid "{0} Exercises"
msgstr "{0}个练习"
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr "{0}个开放职位"
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr "{0}项测验"
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr "未找到{0}设置"
@@ -7736,7 +7778,7 @@ msgstr "{0}已获得课程{1}的认证"
msgid "{0} is your evaluator"
msgstr "{0}是您的评估人"
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr "{0}在评论中提及您"
@@ -7744,14 +7786,18 @@ msgstr "{0}在评论中提及您"
msgid "{0} mentioned you in a comment in your batch."
msgstr "{0}在您的批次评论中提及您"
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr "{0}在{1}的评论中提及您"
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr "未找到{0}"
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/templates/emails/published_batch_notification.html b/lms/templates/emails/published_batch_notification.html
new file mode 100644
index 00000000..6504a620
--- /dev/null
+++ b/lms/templates/emails/published_batch_notification.html
@@ -0,0 +1,54 @@
+
+

+
+ {{ _("Hello Learner") }},
+
+
+ {{ _("A new batch has been published on ")}} {{ brand_name }} {{ _("that might interest you!") }} {{ _("Here are the details:") }}
+
+
+
+ {{ title }}
+
+
+ {{ short_introduction }}
+
+
+ {% if end_date %}
+
+ {{ _("From ") }} {{ frappe.utils.format_date(start_date, "dd MMM YYYY") }} {{ _(" to ") }} {{ frappe.utils.format_date(end_date, "dd MMM YYYY") }}
+
+ {% else %}
+
+ {{ frappe.utils.format_date(start_date, "dd MMM YYYY") }}
+
+ {% endif %}
+
+
+
+ {{ _("Time: ") }} {{ frappe.utils.format_time(start_time, "HH:mm a") }} {{ timezone }}
+
+
+
+ {% for instructor in instructors %}
+
+ {% if instructor.user_image %}
+

+ {% else %}
+
+
+ {{ instructor.full_name.split("")[0] | upper }}
+
+
+ {% endif %}
+
+ {{ instructor.full_name }}
+
+
+ {% endfor %}
+
+
+
+ {{ _("Checkout the batch") }}
+
+
\ No newline at end of file
diff --git a/lms/templates/emails/published_course_notification.html b/lms/templates/emails/published_course_notification.html
new file mode 100644
index 00000000..c39ed1c5
--- /dev/null
+++ b/lms/templates/emails/published_course_notification.html
@@ -0,0 +1,38 @@
+
+

+
+ {{ _("Hello Learner") }},
+
+
+ {{ _("A new course has been published on ")}} {{ brand_name }} {{ _("that might interest you!") }} {{ _("Here are the details:") }}
+
+
+
+ {{ title }}
+
+
+ {{ short_introduction }}
+
+
+ {% for instructor in instructors %}
+
+ {% if instructor.user_image %}
+

+ {% else %}
+
+
+ {{ instructor.full_name.split("")[0] | upper }}
+
+
+ {% endif %}
+
+ {{ instructor.full_name }}
+
+
+ {% endfor %}
+
+
+
+ {{ _("Checkout the course") }}
+
+
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
new file mode 100644
index 00000000..814ddcc7
--- /dev/null
+++ b/yarn.lock
@@ -0,0 +1,1374 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@cypress/request@^3.0.9":
+ version "3.0.9"
+ resolved "https://registry.yarnpkg.com/@cypress/request/-/request-3.0.9.tgz#8ed6e08fea0c62998b5552301023af7268f11625"
+ integrity sha512-I3l7FdGRXluAS44/0NguwWlO83J18p0vlr2FYHrJkWdNYhgVoiYo61IXPqaOsL+vNxU1ZqMACzItGK3/KKDsdw==
+ dependencies:
+ aws-sign2 "~0.7.0"
+ aws4 "^1.8.0"
+ caseless "~0.12.0"
+ combined-stream "~1.0.6"
+ extend "~3.0.2"
+ forever-agent "~0.6.1"
+ form-data "~4.0.4"
+ http-signature "~1.4.0"
+ is-typedarray "~1.0.0"
+ isstream "~0.1.2"
+ json-stringify-safe "~5.0.1"
+ mime-types "~2.1.19"
+ performance-now "^2.1.0"
+ qs "6.14.0"
+ safe-buffer "^5.1.2"
+ tough-cookie "^5.0.0"
+ tunnel-agent "^0.6.0"
+ uuid "^8.3.2"
+
+"@cypress/xvfb@^1.2.4":
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/@cypress/xvfb/-/xvfb-1.2.4.tgz#2daf42e8275b39f4aa53c14214e557bd14e7748a"
+ integrity sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==
+ dependencies:
+ debug "^3.1.0"
+ lodash.once "^4.1.1"
+
+"@types/node@*":
+ version "25.0.3"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-25.0.3.tgz#79b9ac8318f373fbfaaf6e2784893efa9701f269"
+ integrity sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==
+ dependencies:
+ undici-types "~7.16.0"
+
+"@types/sinonjs__fake-timers@8.1.1":
+ version "8.1.1"
+ resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz#b49c2c70150141a15e0fa7e79cf1f92a72934ce3"
+ integrity sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==
+
+"@types/sizzle@^2.3.2":
+ version "2.3.10"
+ resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.10.tgz#277a542aff6776d8a9b15f2ac682a663e3e94bbd"
+ integrity sha512-TC0dmN0K8YcWEAEfiPi5gJP14eJe30TTGjkvek3iM/1NdHHsdCA/Td6GvNndMOo/iSnIsZ4HuuhrYPDAmbxzww==
+
+"@types/yauzl@^2.9.1":
+ version "2.10.3"
+ resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999"
+ integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==
+ dependencies:
+ "@types/node" "*"
+
+aggregate-error@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
+ integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
+ dependencies:
+ clean-stack "^2.0.0"
+ indent-string "^4.0.0"
+
+ansi-colors@^4.1.1:
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b"
+ integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==
+
+ansi-escapes@^4.3.0:
+ version "4.3.2"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
+ integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
+ dependencies:
+ type-fest "^0.21.3"
+
+ansi-regex@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
+ integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
+
+ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
+ dependencies:
+ color-convert "^2.0.1"
+
+arch@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11"
+ integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==
+
+asn1@~0.2.3:
+ version "0.2.6"
+ resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d"
+ integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==
+ dependencies:
+ safer-buffer "~2.1.0"
+
+assert-plus@1.0.0, assert-plus@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+ integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==
+
+astral-regex@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
+ integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
+
+async@^3.2.0:
+ version "3.2.6"
+ resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce"
+ integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==
+
+asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+ integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
+
+at-least-node@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
+ integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
+
+aws-sign2@~0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
+ integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==
+
+aws4@^1.8.0:
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.13.2.tgz#0aa167216965ac9474ccfa83892cfb6b3e1e52ef"
+ integrity sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==
+
+base64-js@^1.3.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
+ integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
+
+bcrypt-pbkdf@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
+ integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==
+ dependencies:
+ tweetnacl "^0.14.3"
+
+blob-util@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/blob-util/-/blob-util-2.0.2.tgz#3b4e3c281111bb7f11128518006cdc60b403a1eb"
+ integrity sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==
+
+bluebird@^3.7.2:
+ version "3.7.2"
+ resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
+ integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
+
+buffer-crc32@~0.2.3:
+ version "0.2.13"
+ resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
+ integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
+
+buffer-from@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
+ integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
+
+buffer@^5.7.1:
+ version "5.7.1"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
+ integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
+ dependencies:
+ base64-js "^1.3.1"
+ ieee754 "^1.1.13"
+
+cachedir@^2.3.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.4.0.tgz#7fef9cf7367233d7c88068fe6e34ed0d355a610d"
+ integrity sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==
+
+call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6"
+ integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==
+ dependencies:
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+
+call-bound@^1.0.2:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a"
+ integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==
+ dependencies:
+ call-bind-apply-helpers "^1.0.2"
+ get-intrinsic "^1.3.0"
+
+caseless@~0.12.0:
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
+ integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==
+
+chalk@^4.1.0:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
+ integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
+check-more-types@^2.24.0:
+ version "2.24.0"
+ resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600"
+ integrity sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==
+
+ci-info@^4.1.0:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.3.1.tgz#355ad571920810b5623e11d40232f443f16f1daa"
+ integrity sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==
+
+clean-stack@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
+ integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
+
+cli-cursor@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
+ integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
+ dependencies:
+ restore-cursor "^3.1.0"
+
+cli-table3@0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.1.tgz#36ce9b7af4847f288d3cdd081fbd09bf7bd237b8"
+ integrity sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==
+ dependencies:
+ string-width "^4.2.0"
+ optionalDependencies:
+ colors "1.4.0"
+
+cli-truncate@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7"
+ integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==
+ dependencies:
+ slice-ansi "^3.0.0"
+ string-width "^4.2.0"
+
+color-convert@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
+ integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
+ dependencies:
+ color-name "~1.1.4"
+
+color-name@~1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+
+colorette@^2.0.16:
+ version "2.0.20"
+ resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
+ integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
+
+colors@1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78"
+ integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==
+
+combined-stream@^1.0.8, combined-stream@~1.0.6:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
+ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
+ dependencies:
+ delayed-stream "~1.0.0"
+
+commander@^6.2.1:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c"
+ integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==
+
+common-tags@^1.8.0:
+ version "1.8.2"
+ resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6"
+ integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==
+
+concat-stream@^1.4.7:
+ version "1.6.2"
+ resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
+ integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
+ dependencies:
+ buffer-from "^1.0.0"
+ inherits "^2.0.3"
+ readable-stream "^2.2.2"
+ typedarray "^0.0.6"
+
+core-util-is@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+ integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==
+
+core-util-is@~1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
+ integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
+
+cross-spawn@^5.0.1:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
+ integrity sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==
+ dependencies:
+ lru-cache "^4.0.1"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
+cross-spawn@^7.0.0:
+ version "7.0.6"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
+ integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
+ dependencies:
+ path-key "^3.1.0"
+ shebang-command "^2.0.0"
+ which "^2.0.1"
+
+cypress-file-upload@^5.0.8:
+ version "5.0.8"
+ resolved "https://registry.yarnpkg.com/cypress-file-upload/-/cypress-file-upload-5.0.8.tgz#d8824cbeaab798e44be8009769f9a6c9daa1b4a1"
+ integrity sha512-+8VzNabRk3zG6x8f8BWArF/xA/W0VK4IZNx3MV0jFWrJS/qKn8eHfa5nU73P9fOQAgwHFJx7zjg4lwOnljMO8g==
+
+cypress-real-events@^1.14.0:
+ version "1.15.0"
+ resolved "https://registry.yarnpkg.com/cypress-real-events/-/cypress-real-events-1.15.0.tgz#b84ed97455238139ac3d0c8f803991b30f22fc8a"
+ integrity sha512-in98xxTnnM9Z7lZBvvVozm99PBT2eEOjXRG5LKWyYvQnj9mGWXMiPNpfw7e7WiraBFh7XlXIxnE9Cu5o+52kQQ==
+
+cypress@^14.5.4:
+ version "14.5.4"
+ resolved "https://registry.yarnpkg.com/cypress/-/cypress-14.5.4.tgz#d821fbb6220c3328e7413acc7724b75319c9e64d"
+ integrity sha512-0Dhm4qc9VatOcI1GiFGVt8osgpPdqJLHzRwcAB5MSD/CAAts3oybvPUPawHyvJZUd8osADqZe/xzMsZ8sDTjXw==
+ dependencies:
+ "@cypress/request" "^3.0.9"
+ "@cypress/xvfb" "^1.2.4"
+ "@types/sinonjs__fake-timers" "8.1.1"
+ "@types/sizzle" "^2.3.2"
+ arch "^2.2.0"
+ blob-util "^2.0.2"
+ bluebird "^3.7.2"
+ buffer "^5.7.1"
+ cachedir "^2.3.0"
+ chalk "^4.1.0"
+ check-more-types "^2.24.0"
+ ci-info "^4.1.0"
+ cli-cursor "^3.1.0"
+ cli-table3 "0.6.1"
+ commander "^6.2.1"
+ common-tags "^1.8.0"
+ dayjs "^1.10.4"
+ debug "^4.3.4"
+ enquirer "^2.3.6"
+ eventemitter2 "6.4.7"
+ execa "4.1.0"
+ executable "^4.1.1"
+ extract-zip "2.0.1"
+ figures "^3.2.0"
+ fs-extra "^9.1.0"
+ getos "^3.2.1"
+ hasha "5.2.2"
+ is-installed-globally "~0.4.0"
+ lazy-ass "^1.6.0"
+ listr2 "^3.8.3"
+ lodash "^4.17.21"
+ log-symbols "^4.0.0"
+ minimist "^1.2.8"
+ ospath "^1.2.2"
+ pretty-bytes "^5.6.0"
+ process "^0.11.10"
+ proxy-from-env "1.0.0"
+ request-progress "^3.0.0"
+ semver "^7.7.1"
+ supports-color "^8.1.1"
+ tmp "~0.2.3"
+ tree-kill "1.2.2"
+ untildify "^4.0.0"
+ yauzl "^2.10.0"
+
+dashdash@^1.12.0:
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
+ integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==
+ dependencies:
+ assert-plus "^1.0.0"
+
+dayjs@^1.10.4:
+ version "1.11.19"
+ resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.19.tgz#15dc98e854bb43917f12021806af897c58ae2938"
+ integrity sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==
+
+debug@^3.1.0:
+ version "3.2.7"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
+ integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
+ dependencies:
+ ms "^2.1.1"
+
+debug@^4.1.1, debug@^4.3.4:
+ version "4.4.3"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a"
+ integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==
+ dependencies:
+ ms "^2.1.3"
+
+delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+ integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
+
+dunder-proto@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a"
+ integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==
+ dependencies:
+ call-bind-apply-helpers "^1.0.1"
+ es-errors "^1.3.0"
+ gopd "^1.2.0"
+
+ecc-jsbn@~0.1.1:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
+ integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==
+ dependencies:
+ jsbn "~0.1.0"
+ safer-buffer "^2.1.0"
+
+emoji-regex@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
+ integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+
+end-of-stream@^1.1.0:
+ version "1.4.5"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.5.tgz#7344d711dea40e0b74abc2ed49778743ccedb08c"
+ integrity sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==
+ dependencies:
+ once "^1.4.0"
+
+enquirer@^2.3.6:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56"
+ integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==
+ dependencies:
+ ansi-colors "^4.1.1"
+ strip-ansi "^6.0.1"
+
+es-define-property@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa"
+ integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==
+
+es-errors@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
+ integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
+
+es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1"
+ integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==
+ dependencies:
+ es-errors "^1.3.0"
+
+es-set-tostringtag@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d"
+ integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==
+ dependencies:
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.6"
+ has-tostringtag "^1.0.2"
+ hasown "^2.0.2"
+
+escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+ integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
+
+eventemitter2@6.4.7:
+ version "6.4.7"
+ resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.7.tgz#a7f6c4d7abf28a14c1ef3442f21cb306a054271d"
+ integrity sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==
+
+execa@4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a"
+ integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==
+ dependencies:
+ cross-spawn "^7.0.0"
+ get-stream "^5.0.0"
+ human-signals "^1.1.1"
+ is-stream "^2.0.0"
+ merge-stream "^2.0.0"
+ npm-run-path "^4.0.0"
+ onetime "^5.1.0"
+ signal-exit "^3.0.2"
+ strip-final-newline "^2.0.0"
+
+executable@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c"
+ integrity sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==
+ dependencies:
+ pify "^2.2.0"
+
+extend@~3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
+ integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
+
+extract-zip@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
+ integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
+ dependencies:
+ debug "^4.1.1"
+ get-stream "^5.1.0"
+ yauzl "^2.10.0"
+ optionalDependencies:
+ "@types/yauzl" "^2.9.1"
+
+extsprintf@1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
+ integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==
+
+extsprintf@^1.2.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07"
+ integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==
+
+fd-slicer@~1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
+ integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==
+ dependencies:
+ pend "~1.2.0"
+
+figures@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
+ integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
+ dependencies:
+ escape-string-regexp "^1.0.5"
+
+forever-agent@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
+ integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==
+
+form-data@~4.0.4:
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053"
+ integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==
+ dependencies:
+ asynckit "^0.4.0"
+ combined-stream "^1.0.8"
+ es-set-tostringtag "^2.1.0"
+ hasown "^2.0.2"
+ mime-types "^2.1.12"
+
+fs-extra@^9.1.0:
+ version "9.1.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
+ integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
+ dependencies:
+ at-least-node "^1.0.0"
+ graceful-fs "^4.2.0"
+ jsonfile "^6.0.1"
+ universalify "^2.0.0"
+
+function-bind@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
+ integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
+
+get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01"
+ integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==
+ dependencies:
+ call-bind-apply-helpers "^1.0.2"
+ es-define-property "^1.0.1"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.1.1"
+ function-bind "^1.1.2"
+ get-proto "^1.0.1"
+ gopd "^1.2.0"
+ has-symbols "^1.1.0"
+ hasown "^2.0.2"
+ math-intrinsics "^1.1.0"
+
+get-proto@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1"
+ integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==
+ dependencies:
+ dunder-proto "^1.0.1"
+ es-object-atoms "^1.0.0"
+
+get-stream@^5.0.0, get-stream@^5.1.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
+ integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
+ dependencies:
+ pump "^3.0.0"
+
+getos@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/getos/-/getos-3.2.1.tgz#0134d1f4e00eb46144c5a9c0ac4dc087cbb27dc5"
+ integrity sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==
+ dependencies:
+ async "^3.2.0"
+
+getpass@^0.1.1:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
+ integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==
+ dependencies:
+ assert-plus "^1.0.0"
+
+global-dirs@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485"
+ integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==
+ dependencies:
+ ini "2.0.0"
+
+gopd@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
+ integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
+
+graceful-fs@^4.1.6, graceful-fs@^4.2.0:
+ version "4.2.11"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
+ integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
+
+has-flag@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
+ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+
+has-symbols@^1.0.3, has-symbols@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338"
+ integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==
+
+has-tostringtag@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc"
+ integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
+ dependencies:
+ has-symbols "^1.0.3"
+
+hasha@5.2.2:
+ version "5.2.2"
+ resolved "https://registry.yarnpkg.com/hasha/-/hasha-5.2.2.tgz#a48477989b3b327aea3c04f53096d816d97522a1"
+ integrity sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==
+ dependencies:
+ is-stream "^2.0.0"
+ type-fest "^0.8.0"
+
+hasown@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
+ integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
+ dependencies:
+ function-bind "^1.1.2"
+
+http-signature@~1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.4.0.tgz#dee5a9ba2bf49416abc544abd6d967f6a94c8c3f"
+ integrity sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==
+ dependencies:
+ assert-plus "^1.0.0"
+ jsprim "^2.0.2"
+ sshpk "^1.18.0"
+
+human-signals@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
+ integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
+
+ieee754@^1.1.13:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
+ integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
+
+indent-string@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
+ integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
+
+inherits@^2.0.3, inherits@~2.0.3:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
+ini@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5"
+ integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==
+
+is-fullwidth-code-point@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
+ integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
+
+is-installed-globally@~0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520"
+ integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==
+ dependencies:
+ global-dirs "^3.0.0"
+ is-path-inside "^3.0.2"
+
+is-path-inside@^3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
+ integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
+
+is-stream@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
+ integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
+
+is-typedarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+ integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==
+
+is-unicode-supported@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
+ integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
+
+isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+ integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
+
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+ integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
+
+isstream@~0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
+ integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==
+
+jsbn@~0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
+ integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==
+
+json-schema@0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5"
+ integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==
+
+json-stringify-safe@~5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+ integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
+
+jsonfile@^6.0.1:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.2.0.tgz#7c265bd1b65de6977478300087c99f1c84383f62"
+ integrity sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==
+ dependencies:
+ universalify "^2.0.0"
+ optionalDependencies:
+ graceful-fs "^4.1.6"
+
+jsprim@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-2.0.2.tgz#77ca23dbcd4135cd364800d22ff82c2185803d4d"
+ integrity sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==
+ dependencies:
+ assert-plus "1.0.0"
+ extsprintf "1.3.0"
+ json-schema "0.4.0"
+ verror "1.10.0"
+
+lazy-ass@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513"
+ integrity sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==
+
+listr2@^3.8.3:
+ version "3.14.0"
+ resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.14.0.tgz#23101cc62e1375fd5836b248276d1d2b51fdbe9e"
+ integrity sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==
+ dependencies:
+ cli-truncate "^2.1.0"
+ colorette "^2.0.16"
+ log-update "^4.0.0"
+ p-map "^4.0.0"
+ rfdc "^1.3.0"
+ rxjs "^7.5.1"
+ through "^2.3.8"
+ wrap-ansi "^7.0.0"
+
+lodash.once@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac"
+ integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==
+
+lodash@^4.17.21:
+ version "4.17.21"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
+ integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+
+log-symbols@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503"
+ integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
+ dependencies:
+ chalk "^4.1.0"
+ is-unicode-supported "^0.1.0"
+
+log-update@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1"
+ integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==
+ dependencies:
+ ansi-escapes "^4.3.0"
+ cli-cursor "^3.1.0"
+ slice-ansi "^4.0.0"
+ wrap-ansi "^6.2.0"
+
+lru-cache@^4.0.1:
+ version "4.1.5"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
+ integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
+ dependencies:
+ pseudomap "^1.0.2"
+ yallist "^2.1.2"
+
+math-intrinsics@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9"
+ integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
+
+merge-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
+ integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
+
+mime-db@1.52.0:
+ version "1.52.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
+ integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
+
+mime-types@^2.1.12, mime-types@~2.1.19:
+ version "2.1.35"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
+ integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
+ dependencies:
+ mime-db "1.52.0"
+
+mimic-fn@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
+ integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
+
+minimist@^1.2.8:
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
+ integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
+
+ms@^2.1.1, ms@^2.1.3:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+
+npm-run-path@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
+ integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
+ dependencies:
+ path-key "^3.0.0"
+
+object-inspect@^1.13.3:
+ version "1.13.4"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213"
+ integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==
+
+once@^1.3.1, once@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
+ dependencies:
+ wrappy "1"
+
+onetime@^5.1.0:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
+ integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
+ dependencies:
+ mimic-fn "^2.1.0"
+
+os-shim@^0.1.2:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917"
+ integrity sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A==
+
+ospath@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b"
+ integrity sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==
+
+p-map@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
+ integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
+ dependencies:
+ aggregate-error "^3.0.0"
+
+path-key@^3.0.0, path-key@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
+ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
+
+pend@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
+ integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==
+
+performance-now@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
+ integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==
+
+pify@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
+ integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
+
+pre-commit@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/pre-commit/-/pre-commit-1.2.2.tgz#dbcee0ee9de7235e57f79c56d7ce94641a69eec6"
+ integrity sha512-qokTiqxD6GjODy5ETAIgzsRgnBWWQHQH2ghy86PU7mIn/wuWeTwF3otyNQZxWBwVn8XNr8Tdzj/QfUXpH+gRZA==
+ dependencies:
+ cross-spawn "^5.0.1"
+ spawn-sync "^1.0.15"
+ which "1.2.x"
+
+pretty-bytes@^5.6.0:
+ version "5.6.0"
+ resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb"
+ integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==
+
+process-nextick-args@~2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
+ integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+
+process@^0.11.10:
+ version "0.11.10"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
+ integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
+
+proxy-from-env@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee"
+ integrity sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==
+
+pseudomap@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
+ integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==
+
+pump@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.3.tgz#151d979f1a29668dc0025ec589a455b53282268d"
+ integrity sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
+qs@6.14.0:
+ version "6.14.0"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.0.tgz#c63fa40680d2c5c941412a0e899c89af60c0a930"
+ integrity sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==
+ dependencies:
+ side-channel "^1.1.0"
+
+readable-stream@^2.2.2:
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b"
+ integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+request-progress@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe"
+ integrity sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==
+ dependencies:
+ throttleit "^1.0.0"
+
+restore-cursor@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
+ integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
+ dependencies:
+ onetime "^5.1.0"
+ signal-exit "^3.0.2"
+
+rfdc@^1.3.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca"
+ integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==
+
+rxjs@^7.5.1:
+ version "7.8.2"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.2.tgz#955bc473ed8af11a002a2be52071bf475638607b"
+ integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==
+ dependencies:
+ tslib "^2.1.0"
+
+safe-buffer@^5.0.1, safe-buffer@^5.1.2:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
+safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
+safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+ integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+
+semver@^7.7.1:
+ version "7.7.3"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946"
+ integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==
+
+shebang-command@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
+ integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==
+ dependencies:
+ shebang-regex "^1.0.0"
+
+shebang-command@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
+ integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
+ dependencies:
+ shebang-regex "^3.0.0"
+
+shebang-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
+ integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==
+
+shebang-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
+ integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
+
+side-channel-list@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad"
+ integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==
+ dependencies:
+ es-errors "^1.3.0"
+ object-inspect "^1.13.3"
+
+side-channel-map@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42"
+ integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==
+ dependencies:
+ call-bound "^1.0.2"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.5"
+ object-inspect "^1.13.3"
+
+side-channel-weakmap@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea"
+ integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==
+ dependencies:
+ call-bound "^1.0.2"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.5"
+ object-inspect "^1.13.3"
+ side-channel-map "^1.0.1"
+
+side-channel@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9"
+ integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==
+ dependencies:
+ es-errors "^1.3.0"
+ object-inspect "^1.13.3"
+ side-channel-list "^1.0.0"
+ side-channel-map "^1.0.1"
+ side-channel-weakmap "^1.0.2"
+
+signal-exit@^3.0.2:
+ version "3.0.7"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
+ integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
+
+slice-ansi@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787"
+ integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==
+ dependencies:
+ ansi-styles "^4.0.0"
+ astral-regex "^2.0.0"
+ is-fullwidth-code-point "^3.0.0"
+
+slice-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
+ integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
+ dependencies:
+ ansi-styles "^4.0.0"
+ astral-regex "^2.0.0"
+ is-fullwidth-code-point "^3.0.0"
+
+spawn-sync@^1.0.15:
+ version "1.0.15"
+ resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476"
+ integrity sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw==
+ dependencies:
+ concat-stream "^1.4.7"
+ os-shim "^0.1.2"
+
+sshpk@^1.18.0:
+ version "1.18.0"
+ resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.18.0.tgz#1663e55cddf4d688b86a46b77f0d5fe363aba028"
+ integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==
+ dependencies:
+ asn1 "~0.2.3"
+ assert-plus "^1.0.0"
+ bcrypt-pbkdf "^1.0.0"
+ dashdash "^1.12.0"
+ ecc-jsbn "~0.1.1"
+ getpass "^0.1.1"
+ jsbn "~0.1.0"
+ safer-buffer "^2.0.2"
+ tweetnacl "~0.14.0"
+
+string-width@^4.1.0, string-width@^4.2.0:
+ version "4.2.3"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
+ integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+ dependencies:
+ emoji-regex "^8.0.0"
+ is-fullwidth-code-point "^3.0.0"
+ strip-ansi "^6.0.1"
+
+string_decoder@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+ integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
+ dependencies:
+ safe-buffer "~5.1.0"
+
+strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
+ integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
+ dependencies:
+ ansi-regex "^5.0.1"
+
+strip-final-newline@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
+ integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
+
+supports-color@^7.1.0:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
+ integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
+ dependencies:
+ has-flag "^4.0.0"
+
+supports-color@^8.1.1:
+ version "8.1.1"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
+ integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
+ dependencies:
+ has-flag "^4.0.0"
+
+throttleit@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.1.tgz#304ec51631c3b770c65c6c6f76938b384000f4d5"
+ integrity sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==
+
+through@^2.3.8:
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+ integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
+
+tldts-core@^6.1.86:
+ version "6.1.86"
+ resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-6.1.86.tgz#a93e6ed9d505cb54c542ce43feb14c73913265d8"
+ integrity sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==
+
+tldts@^6.1.32:
+ version "6.1.86"
+ resolved "https://registry.yarnpkg.com/tldts/-/tldts-6.1.86.tgz#087e0555b31b9725ee48ca7e77edc56115cd82f7"
+ integrity sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==
+ dependencies:
+ tldts-core "^6.1.86"
+
+tmp@~0.2.3:
+ version "0.2.5"
+ resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.5.tgz#b06bcd23f0f3c8357b426891726d16015abfd8f8"
+ integrity sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==
+
+tough-cookie@^5.0.0:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-5.1.2.tgz#66d774b4a1d9e12dc75089725af3ac75ec31bed7"
+ integrity sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==
+ dependencies:
+ tldts "^6.1.32"
+
+tree-kill@1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
+ integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
+
+tslib@^2.1.0:
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
+ integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
+
+tunnel-agent@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
+ integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==
+ dependencies:
+ safe-buffer "^5.0.1"
+
+tweetnacl@^0.14.3, tweetnacl@~0.14.0:
+ version "0.14.5"
+ resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
+ integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==
+
+type-fest@^0.21.3:
+ version "0.21.3"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
+ integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
+
+type-fest@^0.8.0:
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
+ integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
+
+typedarray@^0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
+ integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==
+
+undici-types@~7.16.0:
+ version "7.16.0"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.16.0.tgz#ffccdff36aea4884cbfce9a750a0580224f58a46"
+ integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==
+
+universalify@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d"
+ integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==
+
+untildify@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b"
+ integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==
+
+util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
+
+uuid@^8.3.2:
+ version "8.3.2"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
+ integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
+
+verror@1.10.0:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
+ integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==
+ dependencies:
+ assert-plus "^1.0.0"
+ core-util-is "1.0.2"
+ extsprintf "^1.2.0"
+
+which@1.2.x:
+ version "1.2.14"
+ resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5"
+ integrity sha512-16uPglFkRPzgiUXYMi1Jf8Z5EzN1iB4V0ZtMXcHZnwsBtQhhHeCqoWw7tsUY42hJGNDWtUsVLTjakIa5BgAxCw==
+ dependencies:
+ isexe "^2.0.0"
+
+which@^1.2.9:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
+ integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
+ dependencies:
+ isexe "^2.0.0"
+
+which@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
+ integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
+ dependencies:
+ isexe "^2.0.0"
+
+wrap-ansi@^6.2.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
+ integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
+ dependencies:
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+
+wrap-ansi@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
+ integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
+ dependencies:
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+ integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
+
+yallist@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
+ integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==
+
+yauzl@^2.10.0:
+ version "2.10.0"
+ resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
+ integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==
+ dependencies:
+ buffer-crc32 "~0.2.3"
+ fd-slicer "~1.1.0"