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