/modules/mod_translation/templates/_dialog_language_edit.tpl

http://github.com/zotonic/zotonic · Smarty Template · 67 lines · 61 code · 6 blank · 0 comment · 10 complexity · b5a9b0210829940de774f6cbf7d15394 MD5 · raw file

  1. {#
  2. Params:
  3. code
  4. lang
  5. fallback
  6. #}
  7. <p>{_ Enter the iso code (for example <em>en</em> or <em>nl</em>), and the title of the language. Use the native form of the language, for example <em>English</em>, <em>Tßrkçe</em> or <em>Français</em>. _}</p>
  8. {% wire id=#form type="submit" postback={language_edit code=code} delegate="mod_translation" %}
  9. <form id="{{ #form }}" method="POST" action="postback" class="form-horizontal">
  10. <div class="form-group row">
  11. <label class="control-label col-md-3" for="{{ #code }}">{_ ISO Code _}</label>
  12. <div class="col-md-9">
  13. <select class="form-control" name="code" id="{{ #code }}">
  14. {% for iso,lang in m.translation.language_list_all %}
  15. <option value="{{ iso }}" {% if iso == code %}selected{% endif %}>
  16. {{iso}} ({{ lang.language }})
  17. </option>
  18. {% endfor %}
  19. </select>
  20. </div>
  21. </div>
  22. <div class="form-group row">
  23. <label class="control-label col-md-3" for="{{ #language }}">{_ Language _}</label>
  24. <div class="col-md-9">
  25. <input class="form-control" type="text" id="{{ #language }}" name="language" value="{{ lang.language }}" />
  26. {% validate id=#language name="language" type={presence} %}
  27. </div>
  28. </div>
  29. <div class="form-group row">
  30. <div class="clearfix">{# clean wrap for hint #}
  31. <label class="control-label col-md-3" for="{{ #fallback }}">{_ Fallback language _}</label>
  32. <div class="col-md-9">
  33. <select class="form-control" name="fallback" id="{{ #fallback }}">
  34. <option value="">{_ none _}</option>
  35. {% for iso,lang in m.translation.language_list_all %}
  36. <option value="{{ iso }}" {% if iso == fallback %}selected{% endif %}>
  37. {{iso}} ({{ lang.language }})
  38. </option>
  39. {% endfor %}
  40. </select>
  41. </div>
  42. </div>
  43. <div class="col-md-3"></div>
  44. <div class="col-md-9">
  45. <p class="help-block">{_ Use this with region-specific languages, for instance 'fr-be'. The fallback language is used to find missing translations in the 'parent' language instead of substituting with English. _}</p>
  46. </div>
  47. </div>
  48. <div class="form-group row">
  49. <label class="control-label col-md-3" for="{{ #enabled }}">{_ Show in menu _}</label>
  50. <div class="col-md-9">
  51. <div class="checkbox"><label>
  52. <input type="checkbox" id="{{ #enabled }}" name="is_enabled" value="1"
  53. {% if new or lang.is_enabled %}checked="checked"{% endif %} />
  54. </label></div>
  55. </div>
  56. </div>
  57. <div class="modal-footer">
  58. {% button class="btn btn-default" action={dialog_close} text=_"Cancel" tag="a" %}
  59. <button class="btn btn-primary" type="submit">{_ Save _}</button>
  60. </div>
  61. </form>