Ну мне например удобнее теперь переходить к профилю / поиску по картинкам / почте / google play и т.д., я как раз давно мечтал, чтобы гугл перенес на эту страницу функционал главной google.com, раз уж она в браузере по-умолчанию открыта всегда.
Никто и не говорит что это удобнее, чем pc управление. Это создается для «игры в гостиной», а сидя на диванчике перед телевизором особо на клавиатуре с мышью не поиграешь. Здесь задача сделать удобнее, чем контроллеры xbox one / ps4.
Ничего себе «просто». Для многих людей (и для меня в том числе), гуглоаккаунт — это вообще краеугольный камень их присутствия в сети. Через него можно узнать кто, где, когда, с кем, забрать все пароли ко всем сервисам в которых ты когда-то регистрировался и т.д. Если кто-то получит доступ к личному гуглоаккаунту, то заблокированный телефон (не симка же) будет уже наименьшей из проблем для этого человека.
К тому же, при наличии двухэтапной авторизации, войти в гуглоаккаунт без телефона все равно нельзя, так что если вы окажетесь в такой ситуации, то скорее всего физический контроль над своим телефоном вы к этому моменту уже потеряли.
Как это не выкладывает? Бери ДНК и иди сам себе белки компилируй. Тем более, что там еще и «история версий» содержится в виде тысяч отключенных генов, принадлежащих предыдущим поколениям живых существ более ранних ступеней эволюции.
Ну я не говорил, что этот способ однозначно лучше или хуже. Есть свои плюсы и минусы. Просто, как я сказал в посте — на том конкретном проекте как-таковой серверной части не предполагалось вовсе, только веб-хост для самого приложения. И если клиенту, допустим, нужно будет поменять что-то в переводе — возмонжости пересобирать шаблоны у него не будет, разве что только вручную редактировать. Править один файл словаря все же легче.
Ну как вариант, механизм плюрализации и механизм перевода могут идти отдельно. То есть плюрализация-то достигается с помощью директивы или фильтра, но исходные данные (корень слова или разные слова на разные множители — не вдавался в подробности реализации) подставлять в нее можно уже переведенные. Это уже как словарь организуешь.
И, например, при переводе шаблонов, если перевод является объектом — функцией t() возвращать json-строку, а из директивы ее же $eval()-ом обратно превращать в объект и уже использовать эти данные для преобразования.
link: function(scope, $elem, attrs){
attrs.$observe('somePluralizationDirective', function(attrValue){
var pluralData = scope.$eval(attrValue);
// дальше идет логика плюрализации
});
}
Подозреваю, что имелся в виду шериф :)
Ничего себе «просто». Для многих людей (и для меня в том числе), гуглоаккаунт — это вообще краеугольный камень их присутствия в сети. Через него можно узнать кто, где, когда, с кем, забрать все пароли ко всем сервисам в которых ты когда-то регистрировался и т.д. Если кто-то получит доступ к личному гуглоаккаунту, то заблокированный телефон (не симка же) будет уже наименьшей из проблем для этого человека.
К тому же, при наличии двухэтапной авторизации, войти в гуглоаккаунт без телефона все равно нельзя, так что если вы окажетесь в такой ситуации, то скорее всего физический контроль над своим телефоном вы к этому моменту уже потеряли.
Код Шредингера — настолько простой, что невероятно трудный.
И, например, при переводе шаблонов, если перевод является объектом — функцией t() возвращать json-строку, а из директивы ее же $eval()-ом обратно превращать в объект и уже использовать эти данные для преобразования.