@@ -17,10 +17,11 @@ protected function gettext(ParsedFunction $function): ?Translation
1717 }
1818 list ($ original ) = $ function ->getArguments ();
1919
20- return $ this ->addComments (
20+ $ translation = $ this ->addComments (
2121 $ function ,
2222 $ this ->saveTranslation (null , null , $ original )
2323 );
24+ return $ this ->addFlags ($ function , $ translation );
2425 }
2526
2627 protected function ngettext (ParsedFunction $ function ): ?Translation
@@ -30,10 +31,11 @@ protected function ngettext(ParsedFunction $function): ?Translation
3031 }
3132 list ($ original , $ plural ) = $ function ->getArguments ();
3233
33- return $ this ->addComments (
34+ $ translation = $ this ->addComments (
3435 $ function ,
3536 $ this ->saveTranslation (null , null , $ original , $ plural )
3637 );
38+ return $ this ->addFlags ($ function , $ translation );
3739 }
3840
3941 protected function pgettext (ParsedFunction $ function ): ?Translation
@@ -43,10 +45,11 @@ protected function pgettext(ParsedFunction $function): ?Translation
4345 }
4446 list ($ context , $ original ) = $ function ->getArguments ();
4547
46- return $ this ->addComments (
48+ $ translation = $ this ->addComments (
4749 $ function ,
4850 $ this ->saveTranslation (null , $ context , $ original )
4951 );
52+ return $ this ->addFlags ($ function , $ translation );
5053 }
5154
5255 protected function dgettext (ParsedFunction $ function ): ?Translation
@@ -56,10 +59,11 @@ protected function dgettext(ParsedFunction $function): ?Translation
5659 }
5760 list ($ domain , $ original ) = $ function ->getArguments ();
5861
59- return $ this ->addComments (
62+ $ translation = $ this ->addComments (
6063 $ function ,
6164 $ this ->saveTranslation ($ domain , null , $ original )
6265 );
66+ return $ this ->addFlags ($ function , $ translation );
6367 }
6468
6569 protected function dpgettext (ParsedFunction $ function ): ?Translation
@@ -69,10 +73,11 @@ protected function dpgettext(ParsedFunction $function): ?Translation
6973 }
7074 list ($ domain , $ context , $ original ) = $ function ->getArguments ();
7175
72- return $ this ->addComments (
76+ $ translation = $ this ->addComments (
7377 $ function ,
7478 $ this ->saveTranslation ($ domain , $ context , $ original )
7579 );
80+ return $ this ->addFlags ($ function , $ translation );
7681 }
7782
7883 protected function npgettext (ParsedFunction $ function ): ?Translation
@@ -82,10 +87,11 @@ protected function npgettext(ParsedFunction $function): ?Translation
8287 }
8388 list ($ context , $ original , $ plural ) = $ function ->getArguments ();
8489
85- return $ this ->addComments (
90+ $ translation = $ this ->addComments (
8691 $ function ,
8792 $ this ->saveTranslation (null , $ context , $ original , $ plural )
8893 );
94+ return $ this ->addFlags ($ function , $ translation );
8995 }
9096
9197 protected function dngettext (ParsedFunction $ function ): ?Translation
@@ -95,10 +101,11 @@ protected function dngettext(ParsedFunction $function): ?Translation
95101 }
96102 list ($ domain , $ original , $ plural ) = $ function ->getArguments ();
97103
98- return $ this ->addComments (
104+ $ translation = $ this ->addComments (
99105 $ function ,
100106 $ this ->saveTranslation ($ domain , null , $ original , $ plural )
101107 );
108+ return $ this ->addFlags ($ function , $ translation );
102109 }
103110
104111 protected function dnpgettext (ParsedFunction $ function ): ?Translation
@@ -108,14 +115,17 @@ protected function dnpgettext(ParsedFunction $function): ?Translation
108115 }
109116 list ($ domain , $ context , $ original , $ plural ) = $ function ->getArguments ();
110117
111- return $ this ->addComments (
118+ $ translation = $ this ->addComments (
112119 $ function ,
113120 $ this ->saveTranslation ($ domain , $ context , $ original , $ plural )
114121 );
122+ return $ this ->addFlags ($ function , $ translation );
115123 }
116124
117125 abstract protected function addComments (ParsedFunction $ function , ?Translation $ translation ): ?Translation ;
118126
127+ abstract protected function addFlags (ParsedFunction $ function , ?Translation $ translation ): ?Translation ;
128+
119129 abstract protected function checkFunction (ParsedFunction $ function , int $ minLength ): bool ;
120130
121131 abstract protected function saveTranslation (
0 commit comments