Skip to content

Commit

Permalink
OBPIH-4807 Crowdin integration (#3572)
Browse files Browse the repository at this point in the history
* Update Crowdin configuration file

* OBPIH-4807 Integrate with crowdin to improve translation process

* OBPIH-4807 Crowdin integration
  • Loading branch information
jmiranda committed Oct 23, 2022
1 parent faccab8 commit 4af9e19
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 31 deletions.
3 changes: 3 additions & 0 deletions crowdin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
files:
- source: /**/grails-app/i18n/messages.properties
translation: /**/grails-app/i18n/messages_%two_letters_code%.properties
2 changes: 1 addition & 1 deletion grails-app/conf/Config.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -1373,7 +1373,7 @@ openboxes.stockCard.consumption.reasonCodes = [ReasonCode.STOCKOUT, ReasonCode.L
// Localization configuration - default and supported locales
openboxes.locale.custom.enabled = false
openboxes.locale.defaultLocale = 'en'
openboxes.locale.supportedLocales = ['ar','de','en','es','fr','it','pt','fi','zh']
openboxes.locale.supportedLocales = ['ar','ach','de','en','es','fr','it','pt','fi','zh']

// Currency configuration
openboxes.locale.defaultCurrencyCode = "USD"
Expand Down
32 changes: 2 additions & 30 deletions grails-app/taglib/org/pih/warehouse/MessageTagLib.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -47,21 +47,7 @@ class MessageTagLib {

if (session.useDebugLocale) {
def resolvedMessage = MessageFormat.format(localization.text, attrs?.args?.toArray())
out << """
${resolvedMessage}
<img class='open-localization-dialog'
data-id="${localization.id}"
data-code="${localization.code}"
data-locale="${localization.locale}"
data-message="${message}"
data-resolved-message="${resolvedMessage}"
data-message="${localization.text}"
data-args="${attrs.args}"
data-localized=""
src="${
createLinkTo(dir: 'images/icons/silk', file: 'database.png')
}"/>
"""
out << """${resolvedMessage}"""
return
} else {
message = MessageFormat.format(localization.text, attrs?.args?.toArray())
Expand Down Expand Up @@ -91,21 +77,7 @@ class MessageTagLib {

message = messageSource.getMessage(attrs.code, null, attrs.default, request.locale)
def resolvedMessage = "${defaultTagLib.message.call(attrs)}"
out << """
${resolvedMessage}
<img class='open-localization-dialog'
data-code="${attrs.code}"
data-locale="${attrs.locale}"
data-args="${attrs?.args?.join(',')}"
data-resolved-message="${resolvedMessage}"
data-message="${message}"
data-localized="${localized}"
src="${
createLinkTo(dir: 'images/icons/silk', file: image + '.png')
}" title="${attrs.code} = ${localized}"/>
"""

out << """${resolvedMessage}"""
}
// Display message normally
else {
Expand Down
8 changes: 8 additions & 0 deletions grails-app/views/layouts/custom.gsp
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,14 @@
<link rel="stylesheet" href="${createLinkTo(dir:'css',file:'footable.css')}" type="text/css" media="all" />
<link href='https://fonts.googleapis.com/css?family=Inter' rel='stylesheet'>

<g:if test="${session.useDebugLocale}">
<script type="text/javascript">
var _jipt = [];
_jipt.push(['project', 'openboxes']);
</script>
<script type="text/javascript" src="//cdn.crowdin.com/jipt/jipt.js"></script>
</g:if>

<!-- Include javascript files -->
<g:javascript library="application"/>

Expand Down
7 changes: 7 additions & 0 deletions grails-app/views/layouts/main.gsp
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,13 @@
<head>
<title><g:layoutTitle default="OpenBoxes" /></title>
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css">
<g:if test="${session.useDebugLocale}">
<script type="text/javascript">
var _jipt = [];
_jipt.push(['project', 'openboxes']);
</script>
<script type="text/javascript" src="//cdn.crowdin.com/jipt/jipt.js"></script>
</g:if>
</head>
<body class="d-flex flex-column">
<div style="flex: 1">
Expand Down

0 comments on commit 4af9e19

Please sign in to comment.