.NET — локализация без боли. (N)gettext + poedit

Автор: admin от 11-12-2018, 18:15, посмотрело: 19

.NET — локализация без боли. (N)gettext + poedit


Создавая новый проект, мне приходилось использовать либо *.resx для WinForms, либо I2Localization для Unity, либо другие решения для локализации приложений. Все эти решения похожи тем, что приходится придумывать ключ-локализации, вставлять его в код и в словарь. Поначалу все хорошо, но со временем этот процесс начинает раздражать. Вместе с тем, смотря на ключ в коде не всегда понятно о чем речь.



О ситуации когда нужно добавить локализацию в большой проект где её вообще не было, я даже говорить не буду как это сложно.



Не знаю почему, но оказывается существует уже давно такое готовое решение как gnu/gettext. Расспрашивая своих знакомых и коллег (тех кто работает с .NET), большинство даже и не слышал о таком. Поэтому решил поделиться с этим удобным инструментом.



Принцип прост. Вы пишите код со строками на английском языке, запускаете утилиту, которая сканирует исходники и предоставляет вам возможность перевода. Никаких ключей придумывать не надо. Текст на английском и есть ключ.

Категория: Программирование

 

Современная Android разработка на Kotlin. Часть 2

Автор: admin от 11-12-2018, 18:10, посмотрело: 20

Привет, Хабр! Представляю вашему вниманию перевод статьи "Modern Android development with Kotlin (Part 2)" автора Mladen Rakonjac.



Примечание. Данная статья является переводом циклов статей от Mladen Rakonjac, дата статьи: 23.09.2017. GitHub. Начав читать первую часть от SemperPeritus обнаружил, что остальные части почему-то не были переведены. Поэтому и предлагаю вашему вниманию вторую часть. Статья получилась объёмной.



Современная Android разработка на Kotlin. Часть 2



«Очень сложно найти один проект, который охватывал бы всё новое в разработке под Android в Android Studio 3.0, поэтому я решил написать его.»

Категория: Программирование, Game Development, Android

 

Пишем торговых роботов с помощью графического фреймворка StockSharp. Часть 1

Автор: admin от 11-12-2018, 18:10, посмотрело: 23

Пишем торговых роботов с помощью графического фреймворка StockSharp. Часть 1



В нашем блоге мы много пишем о технологиях и полезных инструментах, связанных с биржевой торговлей. Один из них – бесплатная платформа StockSharp
, которую можно использовать для профессиональной разработки торговых терминалов и торговых роботов на языке C#. В данной статье мы покажем, как использовать графический фреймворк, входящий в S#.API, с целью создания торгового терминала с возможностью запуска алгоритмических стратегий.

Категория: Программирование

 

Динамическое тестирование Андроид приложений

Автор: admin от 11-12-2018, 17:00, посмотрело: 19

Динамическое тестирование Андроид приложений
Динамическое тестирование проводится с целью выявить уязвимости по время функционирования приложения. В данной статье хочу поделиться нескольким способамии тестирования приложения под Андроид. Также покажу как конфигурировать и настраивать оборудование. Кому интересно, добро пожаловать под кат.

Категория: Android

 

Как закодировать секретное сообщение в отпечатке пальца

Автор: admin от 11-12-2018, 14:50, посмотрело: 20

Отпечатки пальцев перестали быть просто способом идентификации людей – теперь их можно использовать для передачи личных сообщений



Как закодировать секретное сообщение в отпечатке пальца



Анализ отпечатков пальцев, найденных на месте преступления – классический способ опознания преступника, случайно оставившего свою уникальную подпись. Но что, если бы существовал другой способ использовать отпечатки – даже помогающий преступнику достичь своих злостных намерений? Исследователи из Китая описали неожиданную идею – использовать отпечатки пальцев для кодирования тайных сообщений.



Посмотрите на свои пальцы и обратите внимание на непрерывные линии, иногда загибающиеся в спираль. Исследователи из Фуданского университета выработали сложный способ построения цифровых отпечатков пальцев, кодирующих секретные сообщения в этих спиральных точках. Их исследование было опубликовано на прошлой неделе в журнале IEEE Transactions on Image Processing.

Категория: Сетевые технологии

 

Нужна ли вам SD-WAN?

Автор: admin от 11-12-2018, 14:50, посмотрело: 20

Нужна ли вам SD-WAN?

Если раньше большинство корпоративных сетей не выходили за пределы офиса компании, то сегодня они расширяются на дата-центры, сервис-провайдеров и облака. Облака становятся популярным местом размещения ИТ-ресурсов, приложений и сервисов. По данным аналитических исследований, почти у 90% компаний по крайней мере некоторые из приложений или часть ИТ-инфраструктуры перенесены в облака. Вместе с тем увеличивается зависимость бизнеса от надежных сетевых соединений, растут потребности в гибкости, масштабируемости и эффективности глобальных сетей (WAN), необходимых для функционирования компаний с распределенной структурой. По прогнозам аналитиков, к 2025 году 80% компаний откроют новые филиалы, и их бизнес будет еще больше зависеть от облаков. Компаниям требуется WAN, работающая так же быстро и надежно, как локальная сеть.

Категория: Системное администрирование, Сетевые технологии

 

Пять бесплатных автоматизированных платформ для изучения и прокачки в программировании

Автор: admin от 11-12-2018, 14:10, посмотрело: 27

Привет, сообщество! Мы в Хекслете составили список из пяти бесплатных автоматизированных онлайн-платформ для новичков и продвинутых кодеров.



На русском:



HTML Academy

«Академия» учит верстать сайты. Основной контент в формате подписки (390 рублей в месяц) и интенсивов (от 12500 рублей), но есть несколько бесплатных автоматизированных курсов по основам HTML, CSS и javascript.



В HTML Academy не столько задания для прокачки в программировании, сколько для знакомства с основами веб-разработки. Но это идеальный формат для тех, кто никогда не писал код и хочет попробовать. Большое количество веб-разработчиков начинало путь именно здесь.

Пять бесплатных автоматизированных платформ для изучения и прокачки в программировании

Code Basics

Это новый бесплатный сервис от Хекслета. Его основная идея — через решение простых заданий прямо в браузере погружать новичков в основы программирования. Сейчас есть уроки по PHP, javascript и Python, ближайшее время появятся — новые. Платформа подойдет лучше всего для изучения основ синтаксиса, и меньше — для прокачки алгоритмов.



Обучение построено вокруг чередования небольших порций теории (3-4 абзаца) и закрепления практики в тренажере. У каждого практического задания есть решение учителя, которое можно сравнить со своим после успешного прохождения и раздел для обсуждения задания.

Пять бесплатных автоматизированных платформ для изучения и прокачки в программировании

Категория: Linux

 

Лучшая OS для безопасности: сравнение титанов

Автор: admin от 11-12-2018, 14:10, посмотрело: 25

Лучшая OS для безопасности: сравнение титанов


Операционных систем для достижения анонимности и безопасности пруд пруди, но действительно стоящих, не так много. Предлагаю разобраться в вопросе выбора лучшей системы готовой решить любые задачи. Поехали!

Категория: Linux

 

Google оштрафован Роскомнадзором на 500 тысяч рублей

Автор: admin от 11-12-2018, 12:15, посмотрело: 18

Корпорацию Google оштрафовали на 500 тысяч рублей за неисполнение российского законодательства, о чем сообщает ТАСС. Первым о наложенном штрафе заявил глава Роскомнадзора Александр Жаров. Он добавил, что ведомство планирует наблюдать за компанией на предмет исполнения законодательства РФ.



«Будем и дальше добиваться соблюдения российского законодательства. Могу анонсировать, что в ближайшее время начнем следующее административное дело в отношении Google», — заявил он.

Категория: Google

 

Зачем нужна эмпатия в мире технологий

Автор: admin от 11-12-2018, 11:35, посмотрело: 12

Все, что мне нужно как разработчику, — навыки программирования, верно?



Зачем нужна эмпатия в мире технологий


От переводчика: публикуем для вас статью веб-девелопера Джо Франкетти об эмпатии в мире программирования и значении этого чувства для всей индустрии IT.



При разработке софта мы практически всё внимание уделяем технологиям. Программисты стараются использовать наиболее современные методы, новые библиотеки и пакеты. Но в этом стремлении они порой забывают о своих пользователях — тех, кто будет работать с программой или сервисом.

Категория: Веб-разработка