Size: a a a

Flutter Developers — русскоговорящее сообщество

2019 November 18

MM

Maxim Motorniy in Flutter Developers — русскоговорящее сообщество
Sergey λ
боян
в смисле? 5 минут назад началось
источник

Sergey λ in Flutter Developers — русскоговорящее сообщество
Maxim Motorniy
в смисле? 5 минут назад началось
выше читай )
источник

MM

Maxim Motorniy in Flutter Developers — русскоговорящее сообщество
Sergey λ
выше читай )
ойвсе
источник

Sergey λ in Flutter Developers — русскоговорящее сообщество
first place: Loaded Apple iMac Pro valued at approximately USD $10,000
источник

КП

Кирилл Пешин in Flutter Developers — русскоговорящее сообщество
Vitali Yashchuk
Ребят, подскажите, вы когда локализацию делаете, как локализуете строки в non context классах? Или все строки оставляете исключительно там где есть buildContext?
Немного кривой способ, все хочу вынести в отдельный класс... Но подойдет для идеи развития...
~~~
String _makeShareFull() {
   String _share = '';
   _locale = _store.get('locale') ?? 'en'; //Тут беру локализацию из shared_preferens, как будешь ее получать и откуда решай сам
   print('_makePromo is $_locale');
   if (_locale == 'ru') {
     _share = 'Посмотри! Теперь написать в техподдержку очень просто!' +
         _androidMarket;
   } else {
     _share = 'Take a look! Now it’s very easy to write technical support!' +
         _androidMarket;
   }
   return _share;
 }
~~~

Блин... разве код отправлять не ~~~ ???
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
А как ты зачеркнутым сделал? Я просто сколько смотрел гайды как текст траансформировать - не работает
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
Кирилл Пешин
Немного кривой способ, все хочу вынести в отдельный класс... Но подойдет для идеи развития...
~~~
String _makeShareFull() {
   String _share = '';
   _locale = _store.get('locale') ?? 'en'; //Тут беру локализацию из shared_preferens, как будешь ее получать и откуда решай сам
   print('_makePromo is $_locale');
   if (_locale == 'ru') {
     _share = 'Посмотри! Теперь написать в техподдержку очень просто!' +
         _androidMarket;
   } else {
     _share = 'Take a look! Now it’s very easy to write technical support!' +
         _androidMarket;
   }
   return _share;
 }
~~~

Блин... разве код отправлять не ~~~ ???
Ну и тут нет выделяния кода, вроде
источник

КП

Кирилл Пешин in Flutter Developers — русскоговорящее сообщество
Tim
Ну и тут нет выделяния кода, вроде
Так я и хотел выделить... а три ~ не работают...
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
Кирилл Пешин
Так я и хотел выделить... а три ~ не работают...
—-ну вот я пробую—- и не выходит
источник

КП

Кирилл Пешин in Flutter Developers — русскоговорящее сообщество
Tim
А как ты зачеркнутым сделал? Я просто сколько смотрел гайды как текст траансформировать - не работает
два ~

фигня
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
—а—
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
––лол––
источник

КП

Кирилл Пешин in Flutter Developers — русскоговорящее сообщество
Tim
––лол––
самое интересно, про это не знал, получилось случайно, когда попытался снова отформатировать (сорри за оффтоп)
источник

VY

Vitali Yashchuk in Flutter Developers — русскоговорящее сообщество
String _makeShareFull() {
   String _share = '';
   _locale = _store.get('locale') ?? 'en'; //Тут беру локализацию из shared_preferens, как будешь ее получать и откуда решай сам
   print('_makePromo is $_locale');
   if (_locale == 'ru') {
     _share = 'Посмотри! Теперь написать в техподдержку очень просто!' +
         _androidMarket;
   } else {
     _share = 'Take a look! Now it’s very easy to write technical support!' +
         _androidMarket;
   }
   return _share;
 }
у меня просто через Intl сделано. и я думал как мне без контекста получить локализованную строку, либо  подход какой-нибудь похожий как в андроиде получить значение строки интовое и передать в класс где есть контекст
источник

КП

Кирилл Пешин in Flutter Developers — русскоговорящее сообщество
Vitali Yashchuk
String _makeShareFull() {
   String _share = '';
   _locale = _store.get('locale') ?? 'en'; //Тут беру локализацию из shared_preferens, как будешь ее получать и откуда решай сам
   print('_makePromo is $_locale');
   if (_locale == 'ru') {
     _share = 'Посмотри! Теперь написать в техподдержку очень просто!' +
         _androidMarket;
   } else {
     _share = 'Take a look! Now it’s very easy to write technical support!' +
         _androidMarket;
   }
   return _share;
 }
у меня просто через Intl сделано. и я думал как мне без контекста получить локализованную строку, либо  подход какой-нибудь похожий как в андроиде получить значение строки интовое и передать в класс где есть контекст
Так и делай String который будет тебе возвращать строку, в зависимости от того, какая локаль, сейчас установлена в приложении... я другово пути не нашел...
Буду рад если кто еще что подскажет
источник

VY

Vitali Yashchuk in Flutter Developers — русскоговорящее сообщество
Кирилл Пешин
Так и делай String который будет тебе возвращать строку, в зависимости от того, какая локаль, сейчас установлена в приложении... я другово пути не нашел...
Буду рад если кто еще что подскажет
https://flutter.dev/docs/development/accessibility-and-localization/internationalization
сделал как в оф. гайде, как по мне это более красивый способ
источник

КП

Кирилл Пешин in Flutter Developers — русскоговорящее сообщество
Ты же сам говорил, что там где без контеста??
Я делал по статье с Медиума (давно), там все описовалось, про работу через context
А у меня еще есть неоходимость вызывать "Поделиться" (через share), вот я такой способ и придумал...

Спасибо, кстате... перечитаю, может что изменилось с того времени...
источник

VY

Vitali Yashchuk in Flutter Developers — русскоговорящее сообщество
Кирилл Пешин
Ты же сам говорил, что там где без контеста??
Я делал по статье с Медиума (давно), там все описовалось, про работу через context
А у меня еще есть неоходимость вызывать "Поделиться" (через share), вот я такой способ и придумал...

Спасибо, кстате... перечитаю, может что изменилось с того времени...
Ок, спасибо, теперь понял про что ты
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
Не пробовал easy_localization?
источник

VY

Vitali Yashchuk in Flutter Developers — русскоговорящее сообщество
Tim
Не пробовал easy_localization?
Неа, надо будет глянуть
источник