A less intrusive change would be to check if the output of the --version command contains the word 'GNOME' (either using the 'in' build-in operation or string.find). This is done in the same function you modified in your previous patch.
Greping gnome-terminal translations we can find that word "GNOME" doesn't exists in all languages:
am.po:msgid "GNOME Terminal" am.po-msgstr "የኖም ተርሚናል" -- ar.po:msgid "GNOME Terminal" ar.po-msgstr "طرفيّة جنوم" -- dz.po:msgid "GNOME Terminal" dz.po-msgstr "ཇི་ནོམ་ ཊར་མི་ནཱལ་།" -- e...@shaw.po:msgid "GNOME Terminal" e...@shaw.po-msgstr "·𐑜𐑯𐑴𐑥 𐑑𐑻𐑥𐑦𐑯𐑩𐑤" -- fa.po:msgid "GNOME Terminal" fa.po-msgstr "پایانهی گنوم" -- fi.po:msgid "GNOME Terminal" fi.po-msgstr "Gnomen pääte" -- hi.po:msgid "GNOME Terminal" hi.po-msgstr "गनोम टर्मिनल" -- hy.po:msgid "GNOME Terminal" hy.po-msgstr "ԳՆՈՄ Տերմինալ" -- ka.po:msgid "GNOME Terminal" ka.po-msgstr "გნომ ტერმინალი" -- ko.po:msgid "GNOME Terminal" ko.po-msgstr "그놈 터미널" -- mai.po:msgid "GNOME Terminal" mai.po-msgstr "गनोम टर्मिनल" -- ml.po:msgid "GNOME Terminal" ml.po-msgstr "ഗ്നോം ടെര്മിനല്" -- mn.po:msgid "GNOME Terminal" mn.po-msgstr "ГНОМЕ-Терминал" -- ne.po:msgid "GNOME Terminal" ne.po-msgstr "जिनोम टर्मिनल" -- ps.po:msgid "GNOME Terminal" ps.po-msgstr "جنومي پايالی" -- rw.po:msgid "GNOME Terminal" rw.po-msgstr "" -- si.po:msgid "GNOME Terminal" si.po-msgstr "ග්නෝම් අග්රය" -- sr.po:msgid "GNOME Terminal" sr.po-msgstr "Гномов терминал" -- s...@latin.po:msgid "GNOME Terminal" s...@latin.po-msgstr "Gnomov terminal" -- ta.po:msgid "GNOME Terminal" ta.po-msgstr "கனோம் முனையம்" -- te.po:msgid "GNOME Terminal" te.po-msgstr "గ్నోమ్ టెర్మినల్" -- ug.po:msgid "GNOME Terminal" ug.po-msgstr "گىنوم تېرمىنال" Can we stay with setting default locale? Thanks, Dariusz -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto