Merge pull request #15337 from resilient-tech/perf-translation

perf: improve translation speed
This commit is contained in:
mergify[bot] 2021-12-17 08:39:56 +00:00 committed by GitHub
commit e738b1f6f2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 11 additions and 16 deletions

View file

@ -1,7 +1,7 @@
import "./frappe/provide.js";
import "./frappe/translate.js";
import "./frappe/class.js";
import "./frappe/polyfill.js";
import "./frappe/provide.js";
import "./frappe/assets.js";
import "./frappe/format.js";
import "./frappe/form/formatters.js";

View file

@ -271,7 +271,6 @@ frappe.Application = class Application {
if(frappe.boot) {
this.setup_workspaces();
frappe.model.sync(frappe.boot.docs);
$.extend(frappe._messages, frappe.boot.__messages);
this.check_metadata_cache_status();
this.set_globals();
this.sync_pages();

View file

@ -31,6 +31,7 @@ frappe.provide('frappe.utils');
frappe.provide('frappe.model');
frappe.provide('frappe.user');
frappe.provide('frappe.session');
frappe.provide("frappe._messages");
frappe.provide('locals.DocType');
// for listviews

View file

@ -2,11 +2,7 @@
// MIT License. See license.txt
// for translation
frappe._messages = {};
frappe._ = function(txt, replace, context = null) {
if ($.isEmptyObject(frappe._messages) && frappe.boot) {
$.extend(frappe._messages, frappe.boot.__messages);
}
if (!txt) return txt;
if (typeof txt != "string") return txt;

View file

@ -74,7 +74,7 @@ frappe.search.AwesomeBar = class AwesomeBar {
awesomplete.list = me.deduplicate(me.options);
}, 500));
}, 100));
var open_recent = function() {
if (!this.autocomplete_open) {

View file

@ -38,17 +38,16 @@
<div id="build-events-overlay"></div>
<script type="text/javascript">
window._version_number = "{{ build_version }}";
// browser support
window.app = true;
window.dev_server = {{ dev_server }};
window._version_number = "{{ build_version }}";
// browser support
window.app = true;
window.dev_server = {{ dev_server }};
if(!window.frappe) window.frappe = {};
frappe.boot = {{ boot }};
frappe.csrf_token = "{{ csrf_token }}";
if (!window.frappe) window.frappe = {};
frappe.boot = {{ boot }};
frappe._messages = frappe.boot["__messages"];
frappe.csrf_token = "{{ csrf_token }}";
</script>
{% for include in include_js %}