I have a custom binding for translations:
ko.bindingHandlers.lang = {
init: function(element, valueAccessor, allBindingsAccessor, viewModel, bindingContext)
All you need to do is relay or modify the values from one bindingHandler to the other ones you want to activate.
So, in your tablerow handler, call init and update (in their respective functions):
ko.bindingHandlers.lang.init(element, valueAccessor, allBindingsAccessor, viewModel)
Modify the parameters as needed of course. It's likely you'll grab one of the values from your array and pass it as the second parameter to init and update.
This is a great way to activate other standard built in bindings as well.
Update: Adding the comment from @Joche just to make this more readable:
var value = valueAccessor();
var newValueAccessor = function() {
return translatedString; };
ko.bindingHandlers.lang.init(element, newValueAccessor,
allBindingsAccessor, viewModel);