translate.pipe.js 987 B

12345678910111213141516171819202122232425262728293031323334
  1. /**
  2. * AccessibleBlockly
  3. *
  4. * Copyright 2016 Google Inc.
  5. * https://developers.google.com/blockly/
  6. *
  7. * Licensed under the Apache License, Version 2.0 (the 'License');
  8. * you may not use this file except in compliance with the License.
  9. * You may obtain a copy of the License at
  10. *
  11. * http://www.apache.org/licenses/LICENSE-2.0
  12. *
  13. * Unless required by applicable law or agreed to in writing, software
  14. * distributed under the License is distributed on an 'AS IS' BASIS,
  15. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  16. * See the License for the specific language governing permissions and
  17. * limitations under the License.
  18. */
  19. /**
  20. * @fileoverview Angular2 Pipe for internationalizing Blockly message strings.
  21. * @author sll@google.com (Sean Lip)
  22. */
  23. blocklyApp.TranslatePipe = ng.core
  24. .Pipe({
  25. name: 'translate'
  26. })
  27. .Class({
  28. constructor: function() {},
  29. transform: function(messageId) {
  30. return Blockly.Msg[messageId];
  31. }
  32. });