i18n.rnc 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # This file is part of the DITA Open Toolkit project.
  2. #
  3. # Copyright 2011 Jarno Elovirta
  4. #
  5. # See the accompanying LICENSE file for applicable license.
  6. datatypes xs = "http://www.w3.org/2001/XMLSchema-datatypes"
  7. configuration =
  8. ## Character set configuration
  9. element configuration {
  10. alphabet*
  11. }
  12. alphabet =
  13. ## Character set
  14. element alphabet {
  15. ## Character set name
  16. attribute char-set { text },
  17. character-set*
  18. }
  19. character-set =
  20. ## Character set
  21. element character-set {
  22. (character | character-range)*
  23. }
  24. ## Allowed characters for configuration
  25. char =
  26. xs:string {
  27. pattern = "[\x{0009}\x{000A}\x{000D}\x{0020}-\x{D7FF}\x{E000}-\x{FFFD}]"
  28. }
  29. character =
  30. ## Character
  31. element character {
  32. char
  33. }
  34. character-range =
  35. ## Character range
  36. element character-range {
  37. ## Range start character
  38. element start {
  39. ## Include character in range
  40. attribute include { "yes" | "no" },
  41. char
  42. },
  43. ## Range end character
  44. element end {
  45. ## Include character in range
  46. attribute include { "yes" | "no" },
  47. char
  48. }
  49. }
  50. start = configuration