silverdr

silverdr

Phoenix application "localisation" question(s)

Unlike with some other approaches, with “built-in” Phoenix localisation mechanisms when a translation is missing the msgid is used. Seems nice, but is this good or bad? :wink:

  1. For example – do you supply all the “translated” strings also for default locale? Seems like it doesn’t make much sense because every msgid and msgstr is in fact the same string AND msgid will be substituted anyway if one doesn’t supply msgstr, but maybe there are some gotchas? Any non-negligible performance penalties?
  2. Finding missing translations might be more tricky as it is easier to omit this or that and still no exception is risen… how do you ensure that all the relevant strings are covered/translated?

Most Liked

johantell

johantell

I’ve written a little test that ensures that no translations are forgotten coupled with the gettext check to ensure that all translations has been properly extracted to the pot/po files.

You can read a bit about it here: Catching translation issues early - BoardClic tech blog if you’d like :slight_smile:

Where Next?

Popular in Questions Top

JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I forese...
New
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New

Other popular topics Top

electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 44139 214
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New

We're in Beta

About us Mission Statement