Anonymous
# github.com/mattn/go-sqlite3 ..\github.com\mattn\go-sqlite3\sqlite3_go18.go:18:10: undefined: SQLiteConn
Anonymous
сталкивался кто нибудь?
Aleksandr
на винде?
Anonymous
эта ошибка возникает только когда пытаюсь скомпилить на 32 бит 64 бит компилит нормально
Aleksandr
да
увы
Stanislav
фу
Stanislav
кто сказал вянда
Anonymous
увы
что увы?
Aleksandr
CGO_ENABLED=1 пробовал?
Anonymous
CGO_ENABLED=1 пробовал?
естесн как я тогда по твоему 64 бит компилил?
Anonymous
эта ошибка выходит только когда я пытаюсь скомпилить под 32бит архитектуру
Victoria
#вакансия #fulltime # Харьков #офис Австралийский проект, активная разработка, продукт - железо, софт для железа, софт для cloud (вакансия для "нелюбителей" инет - магазинов • Minimum 3 years of C++ and/or Golang development • Minimum 1 year experience of development network-related protocols, wrappers, APIs • OpenFlow or any other SDN experience - от 5 месяцев • Strong understanding of networks, TCP/IP and other protocols involved in delivering internet services • High English level (spoken and written) По ЗП - в районе 4000$, готовность обсуждать По всем вопросам пишите в ЛС, резюме на krasinavika@gmail.com
Aleksandr
естесн как я тогда по твоему 64 бит компилил?
по-моему, ты должен был загуглить ошибку и прочесть issue на гитхабе. поэтому не знаю что у тебя "естессно", а что нет
Anonymous
ставил tdm-gcc, mingw
Ruslan
я уже все перечитал
http://metamod-p.sourceforge.net/cross-compiling.on.windows.for.linux.html
Vasily
gcc из консоли должен быть досткпен надо добавить его в PATH и перелогиниться
Anonymous
gcc gcc: fatal error: no input files compilation terminated.
Victoria
ДА! Это он!)))
Roman
Мои соболезнования
Victoria
еще теплится надежда!)
Slach
https://github.com/nicksnyder/go-i18n Люди я правильно понимаю, что ничего более путного в golang для локализации чем этот пакет не придумали? https://github.com/leonelquinteros/gotext вот тут непонятно как делать extract http://golang.org/x/text/message вот тут выглядит как самое разумное но недоделанное =( на выходе она молча сгенерировала пустой .json хотя в тестовом файле с package main было все правильно p:=message.NewPrinter(language.English) p.Sprintf("my fucking message %s")
Slach
народ, серьезно? кто как делает локализацию в golang?
kalloc
а зачем тебе локализация?
Nikita
народ, серьезно? кто как делает локализацию в golang?
Локализация чего? Что на го надо делать такого, чтобы потребовалась локализация?
kalloc
+
Заур
@BloodJazMan а чем i18n не понравился? Нормальный же
Slach
Локализация чего? Что на го надо делать такого, чтобы потребовалась локализация?
что угодно можно делать на go такое, что требует локализации например чатбота мультиязычного без NLP
Slach
@BloodJazMan а чем i18n не понравился? Нормальный же
=( формат JSON у него с https://weblate.org не совместимым кажется на первый взгляд но похоже надо будет комбинировать из нескольких PO совместимых пакетов экстрактор брать вот отсюда https://github.com/gosexy/gettext/tree/master/go-xgettext а Pure GO - реализацию работы с .MO файлами отсюда https://github.com/leonelquinteros/gotext
Ruslan
что угодно можно делать на go такое, что требует локализации например чатбота мультиязычного без NLP
А зачем пакет? Разве нельзя определить локаль клиента и отдавать нужное?
Ruslan
Так для этого и нужны же они)
Это не сказывается на скорости, гибкости, раздутие конечного результата Я новичек, просто предположения
Заур
на скорости может и сказывается, но это мелочи. Вот представь интерфейс телеграмма, все эти надписи, вывод даты в разных форматах для разных стран и т.п.
Заур
если будешь хранить для каждой локали отдельные файлы, внесение правок или перевод на новый язык будет просто адом.
Заур
а так у тебя все вьюшки в единственном экземпляре и вместо какой-нибудь надписи "members" ты пишешь {{T("memebers") }} и в файле переводов, для каждого языка пишешь что подставлять вместо него
Slach
А зачем пакет? Разве нельзя определить локаль клиента и отдавать нужное?
еще раз, пакет локализации это не просто способ вывода строчек это еще и формат файлов для перевода, которые можно встроить в локализационный pipepline берете какой нибудь http://weblate.org садите туда переводчиков и они начинают получать уведомления о непереведенных фразах переводить недостающее а для вас как для разработчика это прозрачно
Nikita
еще бы go-i18n выдавал бы на выходе какой то более вменяемый формат ...
Вообще, насколько я знаю, универсального подхода к локализации нет, но в гнушном мире - это gettext. Может байндинги на го поискать
Ruslan
Вообще, насколько я знаю, универсального подхода к локализации нет, но в гнушном мире - это gettext. Может байндинги на го поискать
Это да есть интернационализация (I18n) и локализация (L10n деньги, календарь, ед. изм) это все нужно учитывать...
Ruslan
Коллеги, что думаете об этом? https://github.com/tmrts/go-patterns https://github.com/ahl5esoft/golang-underscore
Gleb
Народ, объясните мне, тупому, как это блин работает? Io []int \`json: "io_service_bytes_recursive"\` - массив в Io пуст Io []int \`json:"io_service_bytes_recursive"\` - в массиве в Io данные есть Как это чёрт побери работает??? (экранирование \ вынужденное, иначе telegram съедает ковычку)
Vladislav
тэг - просто строка
Vladislav
эта штука парсит теги именно так
Gleb
сюда код пости https://play.golang.org/ плюшек много
Спасибо, кнопку Share я там проглядел. Собственно, там я эту дичь и проверял)
Gleb
эта штука парсит теги именно так
Шо, серьёзно, там вот прям не должно быть пробела? ОО
Vladislav
By convention, tag strings are a concatenation of optionally space-separated key:"value" pairs.
Vladislav
If the tag does not have the conventional format, the value returned by Get is unspecified.
Gleb
У меня просто слов нет... 😐 Спасибо за поянения)
Ruslan
У меня просто слов нет... 😐 Спасибо за поянения)
А ты понял? Я просто не понял ничего))) включая твой вопрос )))
Gleb
А ты понял? Я просто не понял ничего))) включая твой вопрос )))
Если в тэге `foo: "bar"` поставить пробел между : и ", то Go по стандарту такой тэг не поймёт и будет undefined behavior. Просто 👏 автору этого...
Sebor▂▅▇█▓▒░
VSCode, например
Sebor▂▅▇█▓▒░
Или goland
Ruslan
Не куча ide хороших. Сам юзаю sublime text 3 и IntelliJ IDEA community edition + плагин GO
Ruslan
go fmt при деплое и ctrl+s на выполенние нужно биндить
Ruslan
*на сейв файла
Nikita
Какие у вас неинтересные сложности
Ruslan
Какие у вас неинтересные сложности
Я тему редактора до сих пор подбираю)
Ruslan
честно
🏁Александр
goland идеально 🙂
🏁Александр
но платный
Robert
Для локализации использую файлы тупо ключ=значение под разные языки, разные файлы. + Утилита, которая сравнивает два файла и синхронит отсутствие лейблов.
🏁Александр
если вы про ide
Robert
В базе данных, для справочников использую json для поля name
Robert
Так можно хранить в нескольких языках
Robert
{"en" : "label", "ru":"метка" }
Robert
Спец тип данных это превращает в map[язык]текст
Ruslan
goland идеально 🙂
Согласен! Но мне для pet проекта зачем. Я юзаю idea community edition + плагин go