bgr11n
Hi!
I have a question regarding gettext translations, is there any way of how get extracted translations inside js files?
For example in ex files i have dgettext("common", "Save") how can I access this translation on frontend side?
For rails there is a gem that converted all yml file into json, is there something similar?
Thank you!
Trending in Questions
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
Hello!
Could someone please give me a help/sample code, how to delete a file from s3 using waffle/waffle_ecto from Phoenix app.
I creat...
New
I’m seeing that a list inside a Kino.DataTable will be interpreted as a charlist, even if the Kino.configure() is set to charlists: :as_l...
New
So my question is quite simple and i have found no conclusive answer on forum, google or AI.
Should we use :erlang.float for Integer to ...
New
Hi, I’ve just set up an application with ash_authentication. There is only magic link strategy for now, so there is no confirmation add o...
New
If a change or preparation module uses Ash.Changeset.get_argument/2 or Ash.Query.get_argument/2 (or any of the other get_argument functio...
New
Hello,
I know there is an approach for handling lists that allows for optimized traversal, but I can’t recall the specific method (somet...
New
Other Trending Topics
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve.
They are GUI (Emerge) and State management (S...
New
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixirconf-us
- #blog-post
- #ai
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming










Showing Posts 1 to 9- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
hubertlepicki
So a question: your front-end is something like React or Vue, that renders pages, or is the page a rendered HTML by Elixir (Phoenix or LiveView) and then you sprinkle JS on top of that?
If it’s the later then you should not have to do anything really, if it’s the former then it may be more complicated.
bgr11n
@hubertlepicki Actually it is the first option, to use translations in Vue and not to have duplicates.
Yesterday founded this lib - GitHub - change/linguist: Elixir Internationalization library · GitHub for transaltions which is actually the standard i18n, so maybe I will use this one instead of gettext, because transforming yml to json is much easier than parsing .po, .pot files.
hubertlepicki
You can try, I never did, but I used i18next for JS files.
Honestly I think the easiest would be to keep these two systems separate.
Adzz
Parsing .pot files is really easy. You can even use this library expo which is what gettext elixir library uses.
bgr11n
@hubertlepicki Yes, but it might bring some duplication.
@Adzz Yes, but I need not only parsing but also format to consumable json format for any i18n js library.
Adzz
What’s the format? That wont be hard either.
bgr11n
@Adzz To be honest I was thinking that there is already existing solution for this.
LostKobrakai
From my pov there is no standardization for how those files are structured. Each library seems to bring their own. Also most js libraries seem to like the idea of identifying translations by arbitrary keys whereas gettext doesn’t use any keys.
bgr11n
Yes, looks like you are right. Thank you!