@@ -51,21 +51,23 @@ public static function toString(Translations $translations, array $options = [])
5151 $ lines [] = '#, ' .implode (', ' , $ translation ->getFlags ());
5252 }
5353
54+ $ prefix = $ translation ->isDisabled () ? '#~ ' : '' ;
55+
5456 if ($ translation ->hasContext ()) {
55- $ lines [] = 'msgctxt ' .self ::convertString ($ translation ->getContext ());
57+ $ lines [] = $ prefix . 'msgctxt ' .self ::convertString ($ translation ->getContext ());
5658 }
5759
58- self ::addLines ($ lines , 'msgid ' , $ translation ->getOriginal ());
60+ self ::addLines ($ lines , $ prefix . 'msgid ' , $ translation ->getOriginal ());
5961
6062 if ($ translation ->hasPlural ()) {
61- self ::addLines ($ lines , 'msgid_plural ' , $ translation ->getPlural ());
62- self ::addLines ($ lines , 'msgstr[0] ' , $ translation ->getTranslation ());
63+ self ::addLines ($ lines , $ prefix . 'msgid_plural ' , $ translation ->getPlural ());
64+ self ::addLines ($ lines , $ prefix . 'msgstr[0] ' , $ translation ->getTranslation ());
6365
6466 foreach ($ translation ->getPluralTranslations ($ pluralSize ) as $ k => $ v ) {
65- self ::addLines ($ lines , 'msgstr[ ' .($ k + 1 ).'] ' , $ v );
67+ self ::addLines ($ lines , $ prefix . 'msgstr[ ' .($ k + 1 ).'] ' , $ v );
6668 }
6769 } else {
68- self ::addLines ($ lines , 'msgstr ' , $ translation ->getTranslation ());
70+ self ::addLines ($ lines , $ prefix . 'msgstr ' , $ translation ->getTranslation ());
6971 }
7072
7173 $ lines [] = '' ;
0 commit comments