i18n-tasks
view_component
i18n-tasks | view_component | |
---|---|---|
6 | 79 | |
2,093 | 3,355 | |
0.5% | 0.9% | |
6.7 | 9.0 | |
10 days ago | 9 days ago | |
Ruby | Ruby | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
i18n-tasks
-
Identifying I18n translation keys
Why not i18n-tasks? 1.9k stars on GitHub. It's definitely a worthwhile dependency and probably why you're not seeing much free explanations because the gem is widely used.
-
Managing I18n yml files
The first great step regarding any solution would be https://github.com/glebm/i18n-tasks
-
Rails application boilerplate for fast MVP development
I18n tools - rails-i18n and i18n-tasks
-
What do you run in your pipeline at work?
i18n-tasks health from https://github.com/glebm/i18n-tasks too
-
Do you have a multilingual app?
Manage manually, but use this gem from time to time to check for missing items https://github.com/glebm/i18n-tasks
-
What are y'all doing for modern Rails app internationalization these days?
i18n-tasks gem is very helpful for validating translations.
view_component
-
Ruby 3.4.0 Released
You might want to look at view components:
https://viewcomponent.org/
https://evilmartians.com/chronicles/viewcomponent-in-the-wil...
https://thoughtbot.com/blog/hotwire-turbo-streaming-viewcomp...
-
Rails developers should embrace Web Component
If you search for Rails Component, you will find the ViewComponent gem. It is essentially an object-oriented server-side partial template that provides better testing interfaces but does not solve client-side state and rendering.
-
Introducing RailsbootUI: Rails View Components for Bootstrap
For this, RailsbootUI provides a comprehensive set of pre-built, customizable view components. Under the hood, it uses GitHub's excellent ViewComponent system and provides free and professional components - ButtonComponent, AccordionComponent, ProgressComponent, etc. - everything a modern application needs for consistent styling. The components eliminate the need for manual HTML and CSS coding for Bootstrap elements in Rails. This means you can focus more on building functionality and less on mastering the complexities of UI design.
- Do React ao Hotwire - Parte II - [PT-BR]
-
From React to Hotwire - Part II - [EN]
To try to solve this, the first solution that emerged was ViewComponents, a framework created by the folks at Github. ViewComponent is our React, allowing the frontend to be thought of as components. It is the most popular solution today. Although I have never used it, I feel it lacked boldness. It seems like a fusion of partials with erb. But what disappointed me the most was that Github is migrating from Rails to React, and the maintainers of ViewComponents don't seem very enthusiastic.
- Things I wish I knew before moving 50K lines of code to React Server Components
-
Supercharged table component built with ViewComponent
When searching for examples of table components built with the ViewComponent gem, I was surprised to find none. After some inquiries, I came across examples that worked like this:
-
More expressive APIs for View Components
View components offer two primary ways to interact with the component: passing arguments to the initializer and using slots:
- Have you been using ViewComponent. What advantages do you see in it?
-
How can I integrate VueJS into a rails 7 application? What is the workflow?
For example, splitting out views into partials? Or the new ViewComponent feature that's becoming quite popular - https://viewcomponent.org/
What are some alternatives?
r18n - I18n tool to translate your Ruby application.
Stimulus - A modest JavaScript framework for the HTML you already have
Mobility - Pluggable Ruby translation framework
phlex - A framework for building object-oriented views in Ruby.
Globalize - Rails I18n de-facto standard library for ActiveRecord model/data translation.
turbo-rails - Use Turbo in your Ruby on Rails app
i18n - Internationalization (i18n) library for Ruby
Ruby on Rails - Ruby on Rails
FastGettext - Ruby GetText, but 12x faster + 530x less garbage + simple + clean namespace + threadsafe + extendable + multiple backends
cypress-rails - Helps you write Cypress tests of your Rails app
Locale - Send and retrieve your ruby i18n localizations to the Locale translation service
hotwire-rails - Use Hotwire in your Ruby on Rails app