Thank you very much,
for more info for who have the same problem
because of some language require rtl, the style of the core language have a lot of <dir: rtl !important> and the problem is that xlanguage dont change the core language style so when i choose english it still load the arabic styles and to solve that (again big thanks to Ghia)
you need to replace xoops_getConfigOption('language') by $xoopsConfig['language']
in
XOOPS_ROOT_PATH/class/theme.php
XOOPS_ROOT_PATH/include/functions.php
and to avoid the error xoopsConfig not defined you must add
global $xoopsConfig;
after
function loadLocalization($type = "main")
{