Доброго времени суток!
Столкнулся с удивительной для себя проблемой - при переводе своего приложения на французский язык приложение не компилируется - вылетает ошибка... Студия утверждает, что ей не нравится французский апостроф ' в словах... И вот сижу - понятия не имею, что с этим делать... Как-то же безболезненно можно решить эту проблему, может кто подскажет?)))
Апостроф во французских strings
Re: Апостроф во французских strings
А Вы не забыли добавить \ перед апострофом? '\'' - один символ, "\'" - строка.
Re: Апостроф во французских strings
math64,
Спасибо большое, совершенно не знал этой "фишки"... "Болезнь" прошла.
Спасибо большое, совершенно не знал этой "фишки"... "Болезнь" прошла.
-
- Сообщения: 115
- Зарегистрирован: 08 янв 2015, 14:32
Re: Апостроф во французских strings
вариантов много на самом деле. это жеж XML
чтобы символ не воспринимался как разметка, можно его писать разными способами:
html вариант:
или в уникоде:
ну и ваш апострАФФ, не знаю французского, посмотрите в программе word его код.
и самый простой вариант как уже сказали через \
чтобы символ не воспринимался как разметка, можно его писать разными способами:
html вариант:
Код: Выделить всё
% => %
" => "
© => ©
® => ®
™ => ™
? => €
Ј => £
„ => „
“ => “
« => «
» => »
> => >
< => <
≥ => ≥
≤ => ≤
≈ => ≈
≠ => ≠
≡ => ≡
§ => §
& => &
∞ => ∞
Код: Выделить всё
% => \u0025
" => \u0022
и самый простой вариант как уже сказали через \
Re: Апостроф во французских strings
Спасибо большое за разъяснение, буду знать =)
Re: Апостроф во французских strings
Добавь в класс объявления:
// Русское ударение - добавляется после гласной буквы, кроме ё
public static final char ACCENT = '\u0301';
// Французские буквы с диакритикой - заменяют e
public static final char EACUTE = 'é';
public static final char EGRAVE = 'è';
public static final char ECIRC = 'ê';
В xml они вводятся прямо так (выбрать можно через таблицу символов),
не забудь только добавить <?xml version="1.0" encoding="utf-8"?>
// Русское ударение - добавляется после гласной буквы, кроме ё
public static final char ACCENT = '\u0301';
// Французские буквы с диакритикой - заменяют e
public static final char EACUTE = 'é';
public static final char EGRAVE = 'è';
public static final char ECIRC = 'ê';
В xml они вводятся прямо так (выбрать можно через таблицу символов),
не забудь только добавить <?xml version="1.0" encoding="utf-8"?>