I have this question opened here:
http://stackoverflow.com/questions/43892397/odoo-how-to-translate-strings-in-javascript-file
Copy/paste:
I'm struggling with the lack of understanding on doing Javascript. The Odoo documentation is painfully poor and I have another question on this topic without an answer here: http://stackoverflow.com/questions/42227474/odoo10-how-to-do-javascript
I hope I'll have more luck with this one.
What I'm trying to do now:
    var _t = null;
    odoo.define('mymodule.translate', function (require) {
    "use strict";
        var translation = require('web.translation');
        _t = translation._t;
        console.log("_t assigned");
    });
A view:
    app.categoriesView = Backbone.View.extend({
        tagName: 'div',
        className: 'categoriesView',
        template: _.template($('#categories_list_template').html()),
        initialize: function() {
            this.title = _t('OUR PRODUCTS');
            console.log("Initilized title: "+this.title);
        },
    });
Po file:
    #. module: mymodule
    #: code:addons/mymodule/static/js/views.js:8
    #, python-format
    msgid "OUR PRODUCTS"
    msgstr "PRODUKTI"
I don't get any errors and firebug console only says:
    _t assigned
    Initilized title: OUR PRODUCTS
So the string doesn't get translated. What am I doing wrong?
