Δεν μπορούμε να βρούμε το internet
Προσπάθεια επανασύνδεσης
Κάτι πήγε στραβά!
Προσπάθεια επανασύνδεσης
Φιλικός προς τον χρήστη διαχειριστής μεταφράσεων για projects Elixir/Phoenix. Απλοποιήστε τη διαδικασία διαχείρισης μεταφράσεων παρέχοντας ένα διαισθητικό interface για προσθήκη, επεξεργασία και διαγραφή μεταφράσεων με ζωντανή ενσωμάτωση UI.
Γρήγορη αναφορά για εγκατάσταση, διαμόρφωση και χρήση της Κάντα.
def deps do
[
{:kanta, "~> 0.4.2"},
{:gettext, git: "git@github.com:ravensiris/gettext.git", branch: "runtime-gettext"}
]
end
mix ecto.gen.migration add_kanta_translations_table
# config/config.exs
config :my_app, Kanta,
endpoint: MyAppWeb.Endpoint, # Your app Endpoint module
repo: MyApp.Repo, # Your app Repo module
otp_name: :my_app, # Name of your OTP app
plugins: []
defmodule MyApp.Repo.Migrations.AddKantaTranslationsTable do
use Ecto.Migration
def up do
Kanta.Migration.up(version: 3)
end
def down do
Kanta.Migration.down(version: 3)
end
end
defmodule MyAppWeb.Gettext do
use Gettext, otp_app: :kanta_landing, repo: KantaLandingWeb.GettextRepo
end
# application.ex
def start(_type, _args) do
children = [
...
{Kanta, Application.fetch_env!(:my_app, Kanta)}
...
]
...
end
# router.ex
import KantaWeb.Router
scope "/" do
pipe_through :browser
kanta_dashboard("/kanta")
end
# Add to deps in mix.exs
{:kanta_deep_l_plugin, "~> 0.1.1"}
# Configure in config.exs
config :kanta,
plugins: [
{Kanta.DeepL.Plugin, api_key: "YOUR_DEEPL_API_KEY"}
]
# Add to deps in mix.exs
{:kanta_po_writer_plugin, git: "https://github.com/curiosum-dev/kanta_po_writer_plugin"}
# Configure in config.exs
config :kanta,
plugins: [
Kanta.POWriter.Plugin
]
# Add to deps in mix.exs
{:kanta_sync_plugin, "~> 0.1.0"}
# Create migration file
defmodule MyApp.Repo.Migrations.AddKantaSyncTables do
use Ecto.Migration
def up do
Kanta.Sync.Migration.up(version: 1)
end
def down do
Kanta.Sync.Migration.down(version: 1)
end
end
# Add API routes in router.ex
scope "/" do
kanta_api("/kanta-api")
end
# Environment variables (required)
KANTA_API_ENDPOINT="https://production-app.com/kanta-api"
KANTA_SECRET_TOKEN="$(mix phx.gen.secret 256)"
# Optional: Disable default authorization
config :kanta,
disable_api_authorization: true
Αναλύει αυτόματα τα αρχεία .po και τα μετατρέπει σε μορφή βάσης δεδομένων για εύκολη χρήση.
Τα μηνύματα και οι μεταφράσεις αποθηκεύονται σε πίνακες βάσης δεδομένων για εύκολη προβολή και τροποποίηση.
Παρακολουθήστε την πρόοδο μετάφρασης σε όλες τις γλώσσες με οπτικό dashboard και επιλογές φιλτραρίσματος.
Διαισθητικό web interface για προσθήκη, επεξεργασία και διαγραφή μεταφράσεων με ζωντανές ενημερώσεις.
Υποστήριξη μηχανικής μετάφρασης με DeepL API για γρήγορη βοήθεια μετάφρασης.
Συγχρονίστε μεταφράσεις μεταξύ περιβαλλόντων ανάπτυξης, δοκιμών και παραγωγής.
Η ανάπτυξη της Κάντα εξαρτάται από εσείς.
Σας προσκαλούμε να συζητήσετε, να συνεισφέρετε και να μοιραστείτε την Κάντα με άλλους.
Εγγραφείτε στο #kanta για να κάνετε ερωτήσεις και να μοιραστείτε ανατροφοδότηση.
Αναφέρετε σφάλματα και ζητήστε χαρακτηριστικά.
Πώς να ρυθμίσετε, να κωδικοποιήσετε και να υποβάλετε συνεισφορές.
Περάστε χρόνο με την κοινότητα Curiosum.