Dico - Hardcoded strings into editable content | Product Hunt

Hardcoded strings into editable content for the whole team

Discharge developers from editing the wording: with Dico, everyone in your team can update the hardcoded strings of web apps.

Developers won't be in charge of editing the wording anymore

Replace hardcoded strings by Dico keys from the code. Values are then editable by anyone from Dico UI.

Easy translations

Like i18n, but pleasant to use

No more keys in JSON files to write for each locale. With Dico keys, adding locales takes a click.

Learn more ->
Login form🇫🇷French5 keysTitleSalut toi !SingularPreviewEmail LabelEmail+ add variantPreviewEmail Placeholderjohn.doe@exemple.com+ add variantPreviewPassword LabelMot de passe+ add variantPreviewPassword Placeholder**********+ add variantPreview
ConjugaisonSingularPluralA/B TestingLadyYoung man+ add variant

Smart collections

Fill in a collection or create a new one? No worries, Dico does it for you

Dico can suggest the existing collections or create new ones for you: just write code.

Learn more ->
1import{$dico}from“@dico”;23exportdefaultfunctionLoginFrom()props{4return(5<LoginForm>6<Label$dico={}loginemailLabellabel../>7<Input/>8$dico={}placeholder.login.emailPlacehol/>9props={}value.email/>10/>11<Label$dico={}loginpasswordLabellabel../>12<Input/>13$dico={}placeholder.login.passwordPlaceholder/>14props={}value.password/>15/>16</LoginForm>17);18};
emailPlaceholcreateemailLabelusepasswordLabelusepasswordPlaceholderuse

Role-based access control

Choose who can edit the content

Keep your wording safe from unauthorised or accidental editing.

Your team4 usersDarrell StewardDevelopperOwnerCourtney HenryEditorCan editJenny WilsonEditorCan editDarrell StewardEditorCan edit
OwnerCan editRead only

Reviewing system

Keep control on every modification. No place for mistakes

Visualize your created keys before each deployment. Create, edit at will, and validate: you pushed it to production.

Login form5 keysTitleLog in+ add variantPreviewEmail LabelEmail+ add variantPreviewEmail Placeholderjohn.doe@example.com+ add variantPreviewPassword LabelPassword+ add variantPreviewPassword Placeholder**********+ add variantPreview
PublishAll keys will be added to typeful dicoPublish