diff --git a/Loop.xcodeproj/project.pbxproj b/Loop.xcodeproj/project.pbxproj index 885aac7d..d887add8 100644 --- a/Loop.xcodeproj/project.pbxproj +++ b/Loop.xcodeproj/project.pbxproj @@ -148,6 +148,7 @@ A87F78932BAE28050087B1DE /* CustomWindowActionSizeMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomWindowActionSizeMode.swift; sourceTree = ""; }; A87F78952BAE333C0087B1DE /* CustomWindowActionPositionMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomWindowActionPositionMode.swift; sourceTree = ""; }; A883642E298B7288005D6C19 /* ServiceManagement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ServiceManagement.framework; path = System/Library/Frameworks/ServiceManagement.framework; sourceTree = SDKROOT; }; + A88699E42C816881007EBF47 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; A8878A242AA3B2C800850A66 /* WindowTransformAnimation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindowTransformAnimation.swift; sourceTree = ""; }; A88E27AC2BDDE5300042CF04 /* CustomActionConfigurationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomActionConfigurationView.swift; sourceTree = ""; }; A88E83C42B37B354009D332F /* CGEvent+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CGEvent+Extensions.swift"; sourceTree = ""; }; @@ -524,6 +525,7 @@ "nl-BE", ar, de, + ru, ); mainGroup = A8E59C2C297F5E9A0064D4BA; packageReferences = ( @@ -670,6 +672,7 @@ 4C311C1A2C40B4C0003C99D0 /* ko */, A8B1DB202C4CF28400255B13 /* ar */, 4C5853252C4D4FD500FD0FC4 /* de */, + A88699E42C816881007EBF47 /* ru */, ); name = InfoPlist.strings; sourceTree = ""; diff --git a/Loop/Localizable.xcstrings b/Loop/Localizable.xcstrings index 08a2018e..8ab40da9 100644 --- a/Loop/Localizable.xcstrings +++ b/Loop/Localizable.xcstrings @@ -51,6 +51,12 @@ "value" : "%@" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -115,6 +121,12 @@ "value" : "%@ já está sendo usado como seu gatilho." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ уже используется как клавиша действия." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -179,6 +191,12 @@ "value" : "%@ coloca as janelas levemente acima do centro absoluto, o que pode ser mais ergonômico." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ устанавливает окна немного выше настоящего центра, это положение является более эргономичным." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -243,6 +261,12 @@ "value" : "%lld" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%lld" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -307,6 +331,12 @@ "value" : "Sobre" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "О нас" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -371,6 +401,12 @@ "value" : "Cor de Destaque" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Акцентный Цвет" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -442,6 +478,12 @@ "value" : "Customizado" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Свой цвет" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -513,6 +555,12 @@ "value" : "Sistema" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Системный" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -584,6 +632,12 @@ "value" : "Plano de fundo" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обои" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -648,6 +702,12 @@ "value" : "Acesso à acessibilidade" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Универсальный доступ" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -719,6 +779,12 @@ "value" : "Por favor, conceda acesso para redimensionar janelas." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пожалуйста выдайте доступ к изменению размера окон." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -790,6 +856,12 @@ "value" : "%@ Precisa de Permissões de Acessibilidade" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ нуждается в разрешении универсального доступа" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -854,6 +926,12 @@ "value" : "Adicionar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Добавить" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -918,6 +996,12 @@ "value" : "Avançado" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продвинутые" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -982,6 +1066,12 @@ "value" : "Animar o redimensionamento da janela" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Анимировать изменение размера окон" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1046,6 +1136,12 @@ "value" : "Velocidade de animação" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скорость анимации" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1117,6 +1213,12 @@ "value" : "Bloqueado" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Закрыто" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1181,6 +1283,12 @@ "value" : "Comportamento" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поведение" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1245,6 +1353,12 @@ "value" : "Azul" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Синий" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1309,6 +1423,12 @@ "value" : "Espessura da borda" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ширина рамки" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1373,6 +1493,12 @@ "value" : "Inferior" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Снизу" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1437,6 +1563,12 @@ "value" : "Percorrer para Baixo" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Цикл Вниз" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1501,6 +1633,12 @@ "value" : "Não pode ser habilitado quando a prévia estiver desligada." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Включите предпросмотр чтобы использовать." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1565,6 +1703,12 @@ "value" : "Trocar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Изменить" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1629,6 +1773,12 @@ "value" : "Verificar atualizações..." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Проверить наличие обновлений..." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1693,6 +1843,12 @@ "value" : "Fechar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Закрыть" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1757,6 +1913,12 @@ "value" : "Cor" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Цвет" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1821,6 +1983,12 @@ "value" : "Configurar espaçamento..." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Настроить отступы..." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1885,6 +2053,12 @@ "value" : "Contribuidores no GitHub" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Контрибьюторы на GitHub" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1949,6 +2123,12 @@ "value" : "Raio dos cantos" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скругление" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2013,6 +2193,12 @@ "value" : "Créditos" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Создатели" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2077,6 +2263,12 @@ "value" : "Cursor" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Курсор" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2141,6 +2333,12 @@ "value" : "Customizado" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Свои значения" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2205,6 +2403,12 @@ "value" : "Ciclo Customizado" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Новый Цикл" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2269,6 +2473,12 @@ "value" : "Combinação Customizada" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Новое Сочетание Клавиш" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2333,6 +2543,12 @@ "value" : "Customize a ação dessa tecla." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Изменить действие этого сочетания клавиш." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2397,6 +2613,12 @@ "value" : "Customize os atalhos desse quadro." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Изменить рамку сочетания клавиш." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2461,6 +2683,12 @@ "value" : "Personalize o que esta combinação de teclas alterna" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Изменить цикл горячей клавиши" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2525,6 +2753,12 @@ "value" : "Combinação para Alternar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Цикл сочетания клавиш" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2589,6 +2823,12 @@ "value" : "Design" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Дизайн" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2653,6 +2893,12 @@ "value" : "Desenvolvimento" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Разработка" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2717,6 +2963,12 @@ "value" : "Suporte de desenvolvimento" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поддержка в разработке" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2781,6 +3033,12 @@ "value" : "Desabilitar interações com o cursor" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отключить взаимодействие курсором" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2845,6 +3103,12 @@ "value" : "Você quer mesclar ou deletar os atalhos existentes?" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Соединить или удалить существующие горячие клавиши?" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2909,6 +3173,12 @@ "value" : "Doar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пожертвовать" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2973,6 +3243,12 @@ "value" : "Doar..." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пожертвовать..." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3037,6 +3313,12 @@ "value" : "Clique duplo para disparar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Двойное нажатие чтобы активировать" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3108,6 +3390,12 @@ "value" : "Garanta que o arquivo que você selecionou possui o formato correto." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Убедитесь что вы выбрали файл в правильном формате." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3179,6 +3467,12 @@ "value" : "Erro Lendo Atalhos" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ошибка чтения горячих клавиш" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3243,6 +3537,12 @@ "value" : "Aplicativos Excluídos" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Игнорировать приложения" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3307,6 +3607,12 @@ "value" : "Exportar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Экспортировать" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3378,6 +3684,12 @@ "value" : "Você não pode exportar algo que não existe!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы не можете экспортировать что-то, чего не существует!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3449,6 +3761,12 @@ "value" : "Nenhum Atalho Definido" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Горячие клавиши не были установлены" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3513,6 +3831,12 @@ "value" : "Exportar atalhos" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Экспортировать горячие клавиши" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3577,6 +3901,12 @@ "value" : "Barra externa" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Внешняя строка меню" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3641,6 +3971,12 @@ "value" : "Rápido" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Быстро" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3705,6 +4041,12 @@ "value" : "Focar na janela quando redimensionar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сфокусировать окно при изменении размера" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3769,6 +4111,12 @@ "value" : "Geral" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Общее" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3833,6 +4181,12 @@ "value" : "Gradiente" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Градиент" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3897,6 +4251,12 @@ "value" : "Verde" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Зеленый" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3962,6 +4322,12 @@ "value" : "Metades" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Половины" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4026,6 +4392,12 @@ "value" : "Feedback háptico" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тактильная обратная связь" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4090,6 +4462,12 @@ "value" : "Altura" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Высота" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4154,10 +4532,16 @@ "value" : "Esconder ícone da barra de menu" } }, - "zh-Hans" : { + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "隐藏菜单栏图标" + "value" : "Спрятать иконку в строке меню" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "隐藏菜单栏图标" } }, "zh-HK" : { @@ -4218,6 +4602,12 @@ "value" : "Esconder até a direção ser selecionada" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Спрятать до выбора направения" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4283,6 +4673,12 @@ "value" : "Terços Horizontais" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Горизонтальные трети" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4347,6 +4743,12 @@ "value" : "Ícone" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Иконка" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4412,6 +4814,12 @@ "value" : "Contribuidor de Ícone" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Автор иконки" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4483,6 +4891,12 @@ "value" : "Preto" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Черный" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4554,6 +4968,12 @@ "value" : "Buraco negro" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Черная Дыра" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4625,6 +5045,12 @@ "value" : "Clássico" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Классический" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4696,6 +5122,12 @@ "value" : "Desenvolvedor" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Разработчик" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4767,6 +5199,12 @@ "value" : "Holográfico" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Голографический" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4838,6 +5276,12 @@ "value" : "Tecla" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keycap" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4909,6 +5353,12 @@ "value" : "Mestre Loop" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Loop Мастер" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -4980,6 +5430,12 @@ "value" : "Meta Loop" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Meta Loop" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5051,6 +5507,12 @@ "value" : "Neon" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Неон" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5122,6 +5584,12 @@ "value" : "Rosé Pine" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rosé Pine" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5193,6 +5661,12 @@ "value" : "Simon" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Simon" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5264,6 +5738,12 @@ "value" : "Verão" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Лето" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5335,6 +5815,12 @@ "value" : "Pôr do Sol Synthwave" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Synthwave Sunset" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5406,6 +5892,12 @@ "value" : "Branco" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Белый" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5477,6 +5969,12 @@ "value" : "Você será notificado quando desbloquear um novo ícone." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вам придет уведомление когда вы откроете новую иконку." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5548,6 +6046,12 @@ "value" : "Você desbloqueou um novo ícone: %@!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы разблокировали новую иконку: %@!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5619,6 +6123,12 @@ "value" : "Você ja fez 25 loops! Aqui está um novo ícone como prêmio: %@. Continue dando loops para desbloquear novos ícones." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы использовали Loop 25 раз! В качестве награды вы получили новую иконку: %@. Продолжайте использовать Loop чтобы открывать новые иконки!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5690,6 +6200,12 @@ "value" : "5000 loops conquistados! O universo testemunhou o nascimento de um mestre Loop! Aproveite sua merecida recompensa: um ícone totalmente novo!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы использовали Loop 5000 раз! Вселенная узрела рождения Loop мастера! Наслаждайтесь своей заслуженной наградой: новой иконкой!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5754,6 +6270,12 @@ "value" : "Ignorar janelas em tela cheia" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Игнорировать полноэкранные окна" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5818,6 +6340,12 @@ "value" : "Importar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Импортировать" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5889,6 +6417,12 @@ "value" : "Selecione o arquivo de configuração do Rectangle" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выберите файл конфигурации Rectangle" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5953,6 +6487,12 @@ "value" : "Importar Atalhos" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Импортировать горячие клавиши" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6017,6 +6557,12 @@ "value" : "Importar atalhos do Rectangle" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Импортировать горячие клавиши из Rectangle" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6088,6 +6634,12 @@ "value" : "Cancelar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отменить" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6159,6 +6711,12 @@ "value" : "Apagar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Удалить" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6230,6 +6788,12 @@ "value" : "Mesclar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Соединить" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6294,6 +6858,12 @@ "value" : "Incluir versões de desenvolvimento" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Использовать версии в разработке" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6358,6 +6928,12 @@ "value" : "Incluir preenchimento" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Включить отступы" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6422,6 +6998,12 @@ "value" : "Tamanho Inicial" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Изначальный Размер" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6486,6 +7068,12 @@ "value" : "Instalar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Установить" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6550,6 +7138,12 @@ "value" : "Instantâneo" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мгновенно" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6614,6 +7208,12 @@ "value" : "Entrar no Discord" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Зайти в Discord" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6678,6 +7278,12 @@ "value" : "Combinações" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сочетания клавиш" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6742,6 +7348,12 @@ "value" : "Combinações" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сочетания клавиш" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6806,6 +7418,12 @@ "value" : "Iniciar com o sistema" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Запускать при входе" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6870,6 +7488,12 @@ "value" : "Esquerda" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Слева" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6935,6 +7559,12 @@ "value" : "%@ Esquerda" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Влево %@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6999,6 +7629,12 @@ "value" : "Percorrer para a Esquerda" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Цикл Влево" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7070,6 +7706,12 @@ "value" : "Ícone Bloqueado" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Иконка заблокирована" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7141,6 +7783,12 @@ "value" : "Você ainda não possui isso!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "У вас этого ещё нет?" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7212,6 +7860,12 @@ "value" : "Quem você pensa que é, tentando acessar esses ícones super secretos?" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кто ты такой, чтобы смотреть эти иконки?" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7283,6 +7937,12 @@ "value" : "Paciência é uma virtude, e a sua chave para esse ícone." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Терпение - сила, и ваш ключ к открытию иконки." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7354,6 +8014,12 @@ "value" : "O ícone está bloqueado, mas o seu potencial não!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Доступ к иконке ограничен, но ваш потенциал нет!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7425,6 +8091,12 @@ "value" : "Continue usando o Loop, e logo esse ícone será seu." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продолжайте Loop'ить и эта иконка скоро будет ваша." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7496,6 +8168,12 @@ "value" : "Esse ícone ainda está sob sigilo, fique atento!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Эта иконка все еще в процессе, оставайтесь на связи!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7567,6 +8245,12 @@ "value" : "Alguns ícones valem a espera, você não acha?" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ради некоторых иконок стоит подождать, не правда ли?" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7638,6 +8322,12 @@ "value" : "Ainda não, mas você está mais perto do que ontem!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Все еще нет, но вы ближе чем были вчера!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7709,6 +8399,12 @@ "value" : "Desbloquear esse ícone é só uma questão de tempo e Loops." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Открытие этой иконки - просто вопрос времени." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7780,6 +8476,12 @@ "value" : "Esse ícone é como vinho caro, precisa de mais tempo." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Эта иконка как хорошее вино, ей нужно больше времени." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7851,6 +8553,12 @@ "value" : "Continue curioso, e logo esse ícone será seu." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Оставайтесь любопытными и иконка будет ваша." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7922,6 +8630,12 @@ "value" : "Continue com o bom trabalho e esse ícone será sua recompensa." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Продолжайте работу и эта иконка будет вашей наградой." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -7993,6 +8707,12 @@ "value" : "Esse ícone está reservado para os Loppers mais dedicados." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Эа иконка зарезервирована для самых преданных Loop'еров." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8064,6 +8784,12 @@ "value" : "Sua jornada não está completa, esse ícone te aguarda no final." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваше путешествие еще не окончено, в ваш конце ждет эта иконка." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8135,6 +8861,12 @@ "value" : "No tempo certo, esse ícone será revelado a você." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Эта иконка будет открыта когда настанет время." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8206,6 +8938,12 @@ "value" : "Paciência, pequeno Looper, esse ícone não está tão longe." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Терпение, молодой Loop'ер, эта иконка не так далека как кажется." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8277,6 +9015,12 @@ "value" : "A jornada de mil Loops começa com um simples passo." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Путешествие на тысячу Loop'ов начинается с одного шага." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8348,6 +9092,12 @@ "value" : "Cada Loop te deixa mais próximo de encontrar um tesouro." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Каждый Loop приближает вас к сокровищу которое вас ожидает." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8419,7 +9169,13 @@ "value" : "A cada Loop a trava desse ícone enfraquece." } }, - "zh-Hans" : { + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "С каждым Loop'ом замок на этой иконке слабеет." + } + }, + "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "此锁长眠,无绕不醒。" @@ -8490,6 +9246,12 @@ "value" : "Loop após Loop, sua dedicação esculpirá a chave do sucesso." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваше упорство вырезает включ у успеху." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8561,6 +9323,12 @@ "value" : "Os ícones não são apenas desbloqueados; são conquistados, Loop por Loop. " } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Иконки не открываются сами по себе, их надо заслужить!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8632,6 +9400,12 @@ "value" : "Sua coleção de ícones aumentará conforme sua quantidade de Loops." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "С набором новых Loop'ов увеличивается и ваша коллекция иконок." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8703,6 +9477,12 @@ "value" : "Pense em cada Loop como um enigma, resolvendo o mistério do ícone bloqueado." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Представь что каждый Loop - это загадка, которую нужно разгадать чтобы открыть иконку." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8774,6 +9554,12 @@ "value" : "Sua persistência em usar o Loop é a chave mesta para todos os ícones." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваше упорство - ключ к открытию всех иконок." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8845,6 +9631,12 @@ "value" : "Dê um Loop nos obstáculos; sua recompensa está além deles." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "-" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8916,6 +9708,12 @@ "value" : "Cada Loop que você completa planta a semente para novos ícones crescerem." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Каждый Loop который вы делаете сажает семена новых иконок." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -8987,6 +9785,12 @@ "value" : "Como as fases da luz, seus ícones se revelarão em ciclos de Loops." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Как и фазы луны, иконки открываются циклами." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9058,6 +9862,12 @@ "value" : "Os ícones se revelarão, detrás dos Loops que ainda virão." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Иконки ждут, спрятанные за завесой Loop'ов." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9254,6 +10064,36 @@ } } }, + "ru" : { + "variations" : { + "plural" : { + "few" : { + "stringUnit" : { + "state" : "new", + "value" : "%lld Loops left" + } + }, + "many" : { + "stringUnit" : { + "state" : "new", + "value" : "%lld Loops left" + } + }, + "one" : { + "stringUnit" : { + "state" : "new", + "value" : "%lld Loop left" + } + }, + "other" : { + "stringUnit" : { + "state" : "new", + "value" : "%lld Loops left" + } + } + } + } + }, "zh-Hans" : { "variations" : { "plural" : { @@ -9337,6 +10177,12 @@ "value" : "%" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "%" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9408,6 +10254,12 @@ "value" : "px" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "px" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9479,6 +10331,12 @@ "value" : "s" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "c" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9543,6 +10401,12 @@ "value" : "Clique do meio para disparar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Средняя кнопка мыши для активации" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9608,6 +10472,12 @@ "value" : "Mais" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Больше" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9672,6 +10542,12 @@ "value" : "Mover cursor com a janela" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Двигать курсор за окном" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9736,6 +10612,12 @@ "value" : "Sem aplicações excluídas" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нет игнорированных приложений" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9800,6 +10682,12 @@ "value" : "Sem combinações" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сочетаний клавиш нет" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9871,6 +10759,12 @@ "value" : "Avante! ... na versão atual, é a mais recente." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Включайтесь! ... в эту версию, она последняя." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -9942,6 +10836,12 @@ "value" : "Esse app está mais atualizado que o meu diário!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Приложение новее, чем мои записи в дневнике!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10013,6 +10913,12 @@ "value" : "Está tudo bem, nenhuma atualização no ar também!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Всё чисто, в атмосфере нет обновлений!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10084,6 +10990,12 @@ "value" : "As probabilidades estão sempre a seu favor, sem atualizações hoje!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вам везет, сегодня не вышло обновлений!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10155,6 +11067,12 @@ "value" : "Nosso app está em uma dieta digital. Novos bytes estão proibidos." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Наше приложение на цифровой диете. Нельзя получать байты." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10226,6 +11144,12 @@ "value" : "Nova versão? Desculpe, somos muito apegados nesta aqui." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Новая версия? Извини, мы слишком привязаны к этой." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10297,6 +11221,12 @@ "value" : "Seu Loop está mais Loop do que nunca, sem atualizações!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ваш Loop самый Loop'ерный, обновлений не найдено!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10368,6 +11298,12 @@ "value" : "Estou dando tudo que ela tem, capitão! Sem atualizações!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Люк, я твоё... Обновление" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10439,6 +11375,12 @@ "value" : "Em uma galáxia muito, muito distante... não existem atualizações!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "В далекой-далекой галактике... все еще нет обновлений!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10510,6 +11452,12 @@ "value" : "Você está com o precioso, não precisa de atualizações!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вам не нужны обновления!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10581,6 +11529,12 @@ "value" : "Andando em alta velocidade, sem atualizações à vista!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Летим на огромной скорости, но все еще не видим обновлений!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10652,6 +11606,12 @@ "value" : "Essa não é a atualização que você está procurando." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Это не то обновление, которое вы ищете!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10723,6 +11683,12 @@ "value" : "Erramos o lugar do botão de 'Atualizar'. Ops!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мы поставили кнопку \"Обновить\" не туда. Упс!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10794,6 +11760,12 @@ "value" : "Eu juro que estava aqui em algum lugar... Um segundo" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Клянусь они были где-то тут... секунду" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10865,6 +11837,12 @@ "value" : "Uma maçã por dia deixa... as atualizações distantes." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Яблочко в день отпугнет... обновления." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10936,6 +11914,12 @@ "value" : "Que a Força esteja com você... da próxima vez!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Да прибудет с тобой сила... До скорого!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -11007,6 +11991,12 @@ "value" : "A Força é potente nessa versão." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Великая сила сильна в этой версии!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -11078,6 +12068,12 @@ "value" : "É só um app de cidade pequena, mesma versão antiga e bacana" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "-" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -11149,6 +12145,12 @@ "value" : "O inverno está chegado. As atualizações ainda não." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Зима близко. Но обновления нет" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -11220,6 +12222,12 @@ "value" : "Sonho meu, sonho meu... sem updates como o céu!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "-" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -11291,6 +12299,12 @@ "value" : "A fada da atualização pulou a gente essa semana." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Фея обновлений не посетила нас на этой неделе." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -11362,6 +12376,12 @@ "value" : "Fique atento, mais informações em breve!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ждите новостей!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -11433,6 +12453,12 @@ "value" : "Você está viajando com a tecnologia mais recente!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы используете новейшие технологии!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -11504,6 +12530,12 @@ "value" : "Voltaremos mais tarde... com atualizações" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Мы скоро вернемся. С обновлениями... До скорого" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -11575,6 +12607,12 @@ "value" : "Uma moeda para sua... falta de atualizações." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пенни за ваше... отсутствие обновлений." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -11646,6 +12684,12 @@ "value" : "Você já está com o melhor Loop." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "У вас уже есть лучшая версия Loop!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -11711,6 +12755,12 @@ "value" : "Não dá para simplesmente atualizar o Loop." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы не можете просто взять и обновить Loop." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -11776,6 +12826,12 @@ "value" : "Todo esse trabalho e... sem atualizações..." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Только работа и никаких.. обновлений..." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -11841,6 +12897,12 @@ "value" : "Uma panela vigiada nunca… atualiza." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Кастрюля под присмотром никогда не... обновляется." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -11906,6 +12968,12 @@ "value" : "99 problemas, atualizações não é um deles." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "99 проблем, ни одного обновления" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -11971,6 +13039,12 @@ "value" : "Eu.. É... Um momento, me perdi" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Я... эмм... секунду, я потерял его" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -12036,6 +13110,12 @@ "value" : "Você está no nível máximo!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы прокачались до максимума!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -12101,6 +13181,12 @@ "value" : "Mendigos não podem ser... atualizadores." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Беднякам не приходится... обновляться." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -12166,6 +13252,12 @@ "value" : "Dinheiro não compras... atualizações." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обновления бесценны..." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -12231,6 +13323,12 @@ "value" : "Sem informações, Comandante." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ничего нового, сэр" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -12296,6 +13394,12 @@ "value" : "Sem atualizações? Ótimo Scott!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обновлений нет? Отлично, Скотт!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -12361,6 +13465,12 @@ "value" : "Sem atualizações, Sr. Anderson" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обновлений нет, Мистер Андерсон" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -12426,7 +13536,13 @@ "value" : "Sem updates em Ba Sing Se" } }, - "zh-Hans" : { + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обновлений в Ба Синг Се нет" + } + }, + "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "永固城没有更新" @@ -12491,6 +13607,12 @@ "value" : "Atualizações? Com essa economia?" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обновления? В такой то экономике?" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -12562,6 +13684,12 @@ "value" : "Verifique de novo da próxima vez!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Заходите в следующий раз!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -12627,6 +13755,12 @@ "value" : "Loops está no seu auge!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Loop на высоте!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -12692,6 +13826,12 @@ "value" : "Todos os sistemas estão em funcionamento!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Всё в порядке!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -12757,6 +13897,12 @@ "value" : "Tudo atualizado :)" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы обновлены :)" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -12822,6 +13968,12 @@ "value" : "Sem updates!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обновлений нет!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -12880,6 +14032,12 @@ "value" : "Nenhum" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не назначено" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -12938,6 +14096,12 @@ "value" : "Nada para alternar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нет элементов цикла" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13003,6 +14167,12 @@ "value" : "As notificações de %@ está desabilitadas." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы не дали %@ разрешение на отправку уведомлений" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13074,6 +14244,12 @@ "value" : "Abrir Configurações" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Открыть настройки" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13139,6 +14315,12 @@ "value" : "Por favor, ligue-as nos Ajustes." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Включите их в Настройках." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13210,6 +14392,12 @@ "value" : "Definir Ícone Atual" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Установить иконку" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13274,6 +14462,12 @@ "value" : "Notificar quando desbloquear novos ícones" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уведомлять о разблокировке новых иконок" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13338,6 +14532,12 @@ "value" : "OK" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ок" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13402,6 +14602,12 @@ "value" : "Opções" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Настройки" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13460,6 +14666,12 @@ "value" : "Preenchimento" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отступ" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13518,6 +14730,12 @@ "value" : "Permissões" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Разрешения" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13551,6 +14769,12 @@ "state" : "translated", "value" : "Loop이 화면 녹화 권한을 요청할 때 거부를 누르세요." } + }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пожалуйста нажмите отклонить, когда Loop будет запрашивать разрешение на запись экрана." + } } } }, @@ -13605,6 +14829,12 @@ "value" : "Posição" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Местоположение" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13669,6 +14899,12 @@ "value" : "Preservar Tamanho" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сохранить Размер" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13727,6 +14963,12 @@ "value" : "Pressione \"adicionar\" para adicionar um item ao ciclo" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нажмите \"Добавить\", чтобы добавить элементы цикла" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13791,6 +15033,12 @@ "value" : "Pressione \"Adicionar\" para adicionar um atalho" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нажмите \"Добавить\", чтобы добавить сочетание клавиш" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13855,6 +15103,12 @@ "value" : "Pressione \"Adicionar\" para adicionar um aplicativo" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нажмите \"Добавить\", чтобы добавить приложение" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13919,6 +15173,12 @@ "value" : "Prévia" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Превью" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13983,6 +15243,12 @@ "value" : "px" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "px" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14048,6 +15314,12 @@ "value" : "Quadrantes" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Четверти" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14112,6 +15384,12 @@ "value" : "Sair" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выйти" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14176,6 +15454,12 @@ "value" : "Menu radial" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Радиальное меню" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14240,6 +15524,12 @@ "value" : "Menu Radial" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Радиальное Меню" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14304,6 +15594,12 @@ "value" : "Vermelho" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Красный" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14368,6 +15664,12 @@ "value" : "Lembre-me mais tarde" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Напомнить позже" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14432,6 +15734,12 @@ "value" : "Remover" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Удалить" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14496,6 +15804,12 @@ "value" : "Solicitar..." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Запросить..." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14560,6 +15874,12 @@ "value" : "Resetar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сбросить" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14624,6 +15944,12 @@ "value" : "Redimensionar a janela embaixo do cursor" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Изменить размер окна под курсором" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14688,6 +16014,12 @@ "value" : "Respeitar o Stage Manager" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Использовать с постановщиком" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14746,6 +16078,12 @@ "value" : "Reiniciar para concluir" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Перезагрузить" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14810,6 +16148,12 @@ "value" : "Restaurar moldura da janela ao arrastar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Восстановить окно при перетягивании" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14874,6 +16218,12 @@ "value" : "Direita" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Справа" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14939,6 +16289,12 @@ "value" : "%@ Direita" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вправо %@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -15003,6 +16359,12 @@ "value" : "Percorrer para a Direita" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Цикле Вправо" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -15068,6 +16430,12 @@ "value" : "Alternância de Telas" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Изменение экрана" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -15144,6 +16512,12 @@ "value" : "Selecione o arquivo de atalhos do Loop" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Выберите файл горячих клавиш Loop" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -15208,6 +16582,12 @@ "value" : "Enviar Feedback" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отправить" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -15272,6 +16652,12 @@ "value" : "Defina uma tecla de gatilho..." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Установить клавишу активации..." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -15336,6 +16722,12 @@ "value" : "Configurações" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Настройки" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -15400,6 +16792,12 @@ "value" : "Configurações..." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Настройки..." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -15464,6 +16862,12 @@ "value" : "Compartilhe comentários em nossa página do GitHub, onde você pode nos informar sobre quaisquer bugs, sugerir funcionalidades ou fornecer outras informações valiosas. Também aceitamos doações se você achar que o Loop melhorou seu fluxo de trabalho :)" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поделитесь вашими впечателениями и предложениями на нашем Github, там вы можете рассказать нам о различных багах, предложить новые функции или рассказать о чем-то еще. Так же, если вы считаете что Loop улучшил ваше взаимодействие с окнами, вы можете оформить пожертвование :)" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -15528,6 +16932,12 @@ "value" : "Mostrar na Dock" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отобразить в Dock" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -15592,6 +17002,12 @@ "value" : "Mostrar prévia ao fazer loops" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Показывать превью при перемещении" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -15656,6 +17072,12 @@ "value" : "Simples" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Простые" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -15721,6 +17143,12 @@ "value" : "Tamanho" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Размер" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -15785,6 +17213,12 @@ "value" : "Aumento de tamanho" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Увеличение размера" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -15849,6 +17283,12 @@ "value" : "Suave" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Плавно" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -15913,6 +17353,12 @@ "value" : "Algumas funcionalidades, ideias e correções de bugs" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Некоторые функции, идеи и баг-фиксы" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -15977,6 +17423,12 @@ "value" : "Stage Manager" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Постановшик" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16041,6 +17493,12 @@ "value" : "Tamanho do Stage Manager" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Размер меню постановщика" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16105,6 +17563,12 @@ "value" : "Sugerir novos ícones" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Предложить новую иконку" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16169,6 +17633,12 @@ "value" : "Sincronizar plano de fundo" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Синхронизировать с обоями" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16233,6 +17703,12 @@ "value" : "Essa tecla já está sendo usada como gatilho." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Это сочетание клавиш уже используется в качестве клавиши активации." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16297,6 +17773,12 @@ "value" : "Esse atalho já está sendo usado por %@." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Это сочетание клавиш уже используется для %@." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16361,6 +17843,12 @@ "value" : "Essa combinação já está sendo usado por outro atalho." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Это сочетание клавиш уже используется для другого сочетания клавиш." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16425,6 +17913,12 @@ "value" : "Customização" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Внешний вид" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16489,6 +17983,12 @@ "value" : "Espessura" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ширина" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16553,6 +18053,12 @@ "value" : "Esta funcionalidade está em desenvolvimento." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Эта функция все еще в разработке." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16617,6 +18123,12 @@ "value" : "Superior" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сверху" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16681,6 +18193,12 @@ "value" : "Alternar para Cima" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Цикл Вверх" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16745,6 +18263,12 @@ "value" : "Atraso do gatilho" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Задержка активации" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16809,6 +18333,12 @@ "value" : "Chave de Gatilho" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Клавиша Активации" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16873,6 +18403,12 @@ "value" : "Atualizar..." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Обновление..." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16931,10 +18467,16 @@ "value" : "Gebruik coördinaten" } }, - "pt-BR" : { + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Usar coordenadas" + } + }, + "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Usar coordenadas" + "value" : "Использовать координаты" } }, "zh-Hans" : { @@ -17001,6 +18543,12 @@ "value" : "Usar o centro do MacOS" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Использовать центр macOS" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -17065,6 +18613,12 @@ "value" : "Usar pixels" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Использовать пиксели" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -17129,6 +18683,12 @@ "value" : "Usar a tela com o cursor" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Использовать экран с курсором" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -17193,6 +18753,12 @@ "value" : "Use isso se você estiver usando uma barra de menu customizada." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Включите это, если вы не используете встроенную строку меню" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -17257,6 +18823,12 @@ "value" : "Versão %1$@ (%2$lld)" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Версия %1$@ (%$11d)" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -17322,6 +18894,12 @@ "value" : "Terços Verticais" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вертикальные трети" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -17386,6 +18964,12 @@ "value" : "Largura" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ширина" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -17450,6 +19034,12 @@ "value" : "Janela" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Окно" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -17521,6 +19111,12 @@ "value" : "Quase Maximizar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Почти на весь экран" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -17592,6 +19188,12 @@ "value" : "Metade Inferior" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нижняя половина" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -17663,6 +19265,12 @@ "value" : "Quadrante Inferior Esquerdo" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Слева снизу" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -17734,6 +19342,12 @@ "value" : "Quadrante Inferior Direiro" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Справа снизу" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -17805,6 +19419,12 @@ "value" : "Terço Inferior" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нижняя треть" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -17876,6 +19496,12 @@ "value" : "Dois Terços Inferiores" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Две трети снизу" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -17947,6 +19573,12 @@ "value" : "Centro" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Центр" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -18018,6 +19650,12 @@ "value" : "Customizado" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Настроить" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -18089,6 +19727,12 @@ "value" : "Alternar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Цикл" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -18160,6 +19804,12 @@ "value" : "Tela cheia" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Полноэкранный" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -18231,6 +19881,12 @@ "value" : "Expandir para Baixo" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Увеличить Вниз" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -18302,6 +19958,12 @@ "value" : "Expandir para a Equerda" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Увеличить Влево" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -18373,6 +20035,12 @@ "value" : "Expandir para a Direita" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Увеличить Вправо" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -18444,6 +20112,12 @@ "value" : "Expandir para Cima" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Увеличить Вверх" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -18515,6 +20189,12 @@ "value" : "Esconder" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Спрятать" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -18586,6 +20266,12 @@ "value" : "Terço Central Horizontal" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Центральная треть" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -18657,6 +20343,12 @@ "value" : "Quadro Inicial" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Изначальный размер" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -18728,6 +20420,12 @@ "value" : "Mais largo" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Увеличить" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -18799,6 +20497,12 @@ "value" : "Metade Esquerda" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Левая половина" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -18870,6 +20574,12 @@ "value" : "Terço Esquerdo" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Левая треть" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -18941,6 +20651,12 @@ "value" : "Dois terços à Esquerda" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Две трети слева" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -19083,6 +20799,12 @@ "value" : "Maximizar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "На весь экран" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -19154,6 +20876,12 @@ "value" : "Minimizar" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Свернуть" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -19225,6 +20953,12 @@ "value" : "Mover para Baixo" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вниз" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -19296,6 +21030,12 @@ "value" : "Mover para a Esquerda" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Влево" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -19367,6 +21107,12 @@ "value" : "Mover para a Direita" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вправо" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -19438,6 +21184,12 @@ "value" : "Mover para Cima" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вверх" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -19509,6 +21261,12 @@ "value" : "Próxima Tela" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Следующий экран" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -19580,6 +21338,12 @@ "value" : "Sem Ação" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не назначено" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -19651,6 +21415,12 @@ "value" : "Tela Anterior" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Предыдущий экран" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -19722,6 +21492,12 @@ "value" : "Metade Direita" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Правая половина" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -19793,6 +21569,12 @@ "value" : "Terço Direito" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Правая треть" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -19864,6 +21646,12 @@ "value" : "Dois Terços à Direita" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Две трети справа" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -19935,6 +21723,12 @@ "value" : "Encolher para Baixo" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сжать Вниз" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -20006,6 +21800,12 @@ "value" : "Encolher para a Esquerda" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сжать Влево" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -20077,6 +21877,12 @@ "value" : "Encolher para a Direita" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сжать Вправо" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -20148,6 +21954,12 @@ "value" : "Encolher para Cima" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Сжать Вверх" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -20219,6 +22031,12 @@ "value" : "Menor" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Уменьшить" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -20290,6 +22108,12 @@ "value" : "Metade Superior" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Верхняя половина" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -20361,6 +22185,12 @@ "value" : "Quadrante Superior Esquerdo" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Слева сверху" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -20432,6 +22262,12 @@ "value" : "Quadrante Superior Direito" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Справа сверху" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -20503,6 +22339,12 @@ "value" : "Terço Superior" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Верхняя треть" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -20574,6 +22416,12 @@ "value" : "Dois Terços Superiores" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Две трети сверху" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -20645,6 +22493,12 @@ "value" : "Desfazer" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отменить" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -20716,6 +22570,12 @@ "value" : "Terço Vertical do Centro" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Центральная треть" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -20780,6 +22640,12 @@ "value" : "Espaçamento entre janelas" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Отступы окон" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -20845,6 +22711,12 @@ "value" : "Manipulação de Janelas" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Управление окнами" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -20909,6 +22781,12 @@ "value" : "Encaixe de janelas" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Привязка окон" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -20973,6 +22851,12 @@ "value" : "O encaixe de janelas continuará usando a prévia." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Использовать предпросмотр для привязки окон." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -21037,6 +22921,12 @@ "value" : "X" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "X" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -21101,6 +22991,12 @@ "value" : "Y" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Y" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -21165,6 +23061,12 @@ "value" : "Você pode usar até %lld teclas em um atalho, incluindo a tecla de gatilho." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы можете использовать до %lld клавиш в этом сочетании, включая клавишу активации." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -21229,6 +23131,12 @@ "value" : "Você pode usar até %lld teclas no seu gatilho." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы можете использовать до %lld клавиш в качестве клавиши активации." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -21293,6 +23201,12 @@ "value" : "Você já fez %lld loops!" } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Вы использовали Loop %11d раз!" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -21357,6 +23271,12 @@ "value" : "Você fez... hmm... Eu... Perdi as contas..." } }, + "ru" : { + "stringUnit" : { + "state" : "translated", + "value" : "Я Loop'ил... эмм... я... я запутался..." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", diff --git a/Loop/Luminare/Theming/IconConfiguration.swift b/Loop/Luminare/Theming/IconConfiguration.swift index dfbe1cd6..dcfbdd34 100644 --- a/Loop/Luminare/Theming/IconConfiguration.swift +++ b/Loop/Luminare/Theming/IconConfiguration.swift @@ -70,6 +70,17 @@ class IconConfigurationModel: ObservableObject { .init(localized: "Locked icon message 27", defaultValue: "Like the moon's phases, your icons will reveal themselves in cycles of Loops."), .init(localized: "Locked icon message 28", defaultValue: "The icons await, hidden behind the veil of Loops yet to be made.") ] + private var shuffledTexts: [String] = [] + + func getNextUpToDateText() -> String { + // If shuffledTexts is empty, fill it with a shuffled version of upToDateText + if shuffledTexts.isEmpty { + shuffledTexts = lockedMessages.filter { $0 != "-" }.shuffled() + } + // Pop the last element to ensure it's not repeated until all have been shown + return shuffledTexts.popLast() ?? lockedMessages[0] // Fallback string + } + private func handleNotificationChange() { if notificationWhenIconUnlocked { @@ -157,24 +168,27 @@ struct IconVew: View { .padding(10) .transition(.scale(scale: 0.8).combined(with: .opacity)) } else { - VStack(alignment: .center) { + HStack { Spacer() - Image(._18PxLock) - .foregroundStyle(.secondary) - - Text(nextUnlockCount == icon.unlockTime ? - .init(localized: "Loops left to unlock new icon", defaultValue: "\(loopsLeft) Loops left") : - .init(localized: "App icon is locked", defaultValue: "Locked") - ) - .font(.caption) - .foregroundColor(.secondary) - .contentTransition(.numericText()) + VStack(alignment: .center) { + Spacer() + Image(._18PxLock) + .foregroundStyle(.secondary) + + Text(nextUnlockCount == icon.unlockTime ? + .init(localized: "Loops left to unlock new icon", defaultValue: "\(loopsLeft) Loops left") : + .init(localized: "App icon is locked", defaultValue: "Locked") + ) + .font(.caption) + .foregroundColor(.secondary) + .contentTransition(.numericText()) + Spacer() + } Spacer() } - .contentShape(Rectangle()) .onTapGesture { - model.selectedLockedMessage = model.lockedMessages.randomElement() ?? "" + model.selectedLockedMessage = model.getNextUpToDateText() model.showingLockedAlert = true } } diff --git a/Loop/ru.lproj/InfoPlist.strings b/Loop/ru.lproj/InfoPlist.strings new file mode 100644 index 00000000..dc698a32 --- /dev/null +++ b/Loop/ru.lproj/InfoPlist.strings @@ -0,0 +1,9 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "Loop"; + +/* Bundle name */ +"CFBundleName" = "Loop"; + +/* Copyright (human-readable) */ +"NSHumanReadableCopyright" = "Copyright © 2024 Loop"; +