PoMetadataInterface.php 911 B

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