Python

SQLAlchemy Hybrid Attributes used for Internationalization

in Informatika, Python
sqla-logo6.gif

Recently I had to solve a problem of translation strings storing. You probably know this kind of job very well... The customer needs a feauture which provides a content language switching. The question is how can we solve this problem with and without SQLAlchemy?

Solution without SQLAlchemy

Consider the example database schema (PostgreSQL) below.

CREATE TABLE articles (
  id_article SERIAL PRIMARY KEY,

Flask-Babel nebrat (alespoň ne pro překlady)

in Web, Informatika, Python
flask-babel.png

Zajímavý šok mě čekal, když jsem se rozhodl použít internacionalizační knihovnu Flask-Babel jako pomocníka pro vývoj webové aplikace v pythonu pod frameworkem Flask.

Knihovna slouží jako jakési "lepidlo" mezi Flaskem a Babelem, která poskytuje funkce pro lokalizaci a překlady řetězců z MO katalogů. Ve světě pythonu je velice oblíbená a často používaná pro internacionalizaci GUI a web aplikací.