'Is using echo rather than printf a trouble maker for string translation using .pot file and Poedit?

I was wondering could the use of echo in php code rather than the use of printf() be the cause of a .mo file or in general the reason why the translation files do not work at all?

For Example:

In my php code I have this line of code:
echo __('Twinkle Twinkle little star');

Which has the double underscore identifier __().

When using Poedit, I get my string displayed in the translatable strings column, so that's not an issue.

Sum up:
Could echo cause a problem with the translation even thought Poedit can index and understand that the string is there?

Thanks in advance for your time.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source