fix: translations

This commit is contained in:
Jannat Patel
2023-12-08 19:12:59 +05:30
parent 25f24b98c6
commit 6de879cd2a
2 changed files with 9 additions and 16 deletions

View File

@@ -2,21 +2,15 @@ import { createResource } from 'frappe-ui'
export default function translationPlugin(app) {
app.config.globalProperties.__ = translate
console.log(window.translatedMessages)
if (!window.translatedMessages) fetchTranslations()
}
function translate(message) {
let lang = window.lang || 'hi'
let translatedMessages = window.translatedMessages || {
'All Courses': 'सभी पाठ्यक्रम',
Live: 'लाइव',
}
let translatedMessages = window.translatedMessages || {}
let translatedMessage = translatedMessages[message] || message
const hasPlaceholders = /{\d+}/.test(message)
console.log(hasPlaceholders)
if (!hasPlaceholders) {
console.log(translatedMessage)
return translatedMessage
}
return {
@@ -34,14 +28,12 @@ function translate(message) {
}
function fetchTranslations(lang) {
console.log('called')
createResource({
url: 'lms.lms.api.get_translations',
cache: 'translations',
auto: true,
transform: (data) => {
console.log(data)
window.translatedMessages = data.message
window.translatedMessages = data
},
})
}