Obsługuj arabski ciąg w PHP za pomocą Eclipse

Obecnie pracuję nad lokalizacją strony internetowej, która była najpierw w języku angielskim. Trzecia firma wykonała tłumaczenia i dostarczyła nam plik Excel z tłumaczeniami. Które z powodzeniem przekonwertowałem na tablicę PHP, której mogę użyć w moich widokach. Używam Eclipse dla Windows do edycji moich plików PHP.

Wszystko jest w porządku, z wyjątkiem tego, że muszę dodać zmienne w moich łańcuchach, np .:

'%1 is now following %2'

W języku arabskim dostałem ciągi takie jak ten:

'_______الآن يتتبع _______'

Uważam, że to zastępuje__ z% 1 i% 2 jest niesamowicie trudny, ponieważ część arabska to ciąg od prawej do lewej, a część%1, %2 będą traktowane od lewej do prawej lub od prawej do lewej i nie jestem pewien. Prawie nie mam wyników, których oczekuję w kolejności mojego param, ponieważ% 1 będzie czasami przechodził na lewo od ciągu, czasem po prawej, w zależności od tego, gdzie zacznę pisać. Kopiowanie wklejanie zastępczych ciągów może mieć również te same dziwne efekty.

W większości przypadków kończę na sznurku takim jak ten:

%2الآن يتتبع %1

% 1 powinien znajdować się po prawej stronie,% 2 po lewej stronie. The%1 jest oczywiście uważany za ciąg od prawej do lewej, ponieważ% pojawia się po prawej stronie. The%2 jest uważany od lewej do prawej.

Jestem pewien, że ktoś taki jak poprzednio. Czy w Eclipse można to łatwo zrobić? Lub za pomocą inteligentniejszego edytora do spraw arabskich? A może to jest problem z systemem Windows? Czy jest w pobliżu praca?

AKTUALIZACJA

Próbowałem również podzielić mój ciąg na wiele ciągów, ale zmienia to również kolejność parametrów:

'%1' . 'الآن تتبع' . '%2'

AKTUALIZACJA 2

Wydaje się, że zmiana ciągu zastępczego poprawia sytuację. Jest to prawdopodobnie związane z tym, jak liczby są obsługiwane w ciągach arabskich. Ten ciąg został edytowany w Eclipse bez żadnego problemu. Kolejność parametru jest poprawna, łańcuch jest poprawnie obsługiwany przez PHP:

'{var2} الآن يتتبع {var1}'

Jeśli nie znaleziono innego rozwiązania, może to być dobra alternatywa.

questionAnswers(3)

yourAnswerToTheQuestion