PoMetadataInterface.php 913 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace Drupal\Component\Gettext;
  3. /**
  4. * Methods required for both reader and writer implementations.
  5. *
  6. * @see \Drupal\Component\Gettext\PoReaderInterface
  7. * @see \Drupal\Component\Gettext\PoWriterInterface
  8. */
  9. interface PoMetadataInterface {
  10. /**
  11. * Set language code.
  12. *
  13. * @param string $langcode
  14. * Language code string.
  15. */
  16. public function setLangcode($langcode);
  17. /**
  18. * Get language code.
  19. *
  20. * @return string
  21. * Language code string.
  22. */
  23. public function getLangcode();
  24. /**
  25. * Set header metadata.
  26. *
  27. * @param \Drupal\Component\Gettext\PoHeader $header
  28. * Header object representing metadata in a PO header.
  29. */
  30. public function setHeader(PoHeader $header);
  31. /**
  32. * Get header metadata.
  33. *
  34. * @return \Drupal\Component\Gettext\PoHeader
  35. * Header instance representing metadata in a PO header.
  36. */
  37. public function getHeader();
  38. }