{"json_modified": "2016-10-21T18:20:41.053973", "uuid": "c616ed81-de81-4db4-ae30-5c98c2172509", "title": "Localization content best practices", "url": "/en-US/docs/Mozilla/Localization/Localization_content_best_practices", "tags": ["l10n", "Internationalization", "Mozilla", "Apps", "Localization", "Extensions", "l12y", "L10n"], "translations": [], "modified": "2016-10-21T18:19:46", "label": "Localization content best practices", "localization_tags": [], "locale": "en-US", "id": 109091, "last_edit": "2016-06-20T10:15:24", "summary": "This document provides best practices for developers to create localizable code, and describes how to avoid some localizability (l12y) common mistakes. ", "sections": [{"id": "Note_on_localizers", "title": "Note on localizers"}, {"id": "Localization_files", "title": "Localization files"}, {"id": "Choose_good_key_IDs", "title": "Choose good key IDs"}, {"id": "Don't_duplicate_IDs", "title": "Don't duplicate IDs"}, {"id": "Add_localization_notes", "title": "Add localization notes"}, {"id": "DTD_files", "title": "DTD files"}, {"id": "Properties_files", "title": "Properties files"}, {"id": "Land_good_quality_strings", "title": "Land good quality strings"}, {"id": "Use_Unicode_characters_over_their_ASCII_counterparts_when_possible", "title": "Use Unicode characters over their ASCII counterparts when possible"}, {"id": "Create_localizable_strings", "title": "Create localizable strings"}, {"id": "Don't_assume_grammar_structures", "title": "Don't assume grammar structures"}, {"id": "Date_and_time_formats", "title": "Date and time formats"}, {"id": "Units", "title": "Units"}, {"id": "Splitting", "title": "Splitting"}, {"id": "Word_Order", "title": "Word Order"}, {"id": "Idiom", "title": "Idiom"}, {"id": "Case_and_inflections", "title": "Case and inflections"}, {"id": "Use_proper_plural_forms", "title": "Use proper plural forms"}, {"id": "Use_ordered_variables_in_string_with_multiple_variables", "title": "Use ordered variables in string with multiple variables"}, {"id": "Avoid_concatenations_use_placeholders_instead", "title": "Avoid concatenations, use placeholders instead"}, {"id": "Don't_reuse_strings_in_different_contexts", "title": "Don't reuse strings in different contexts"}, {"id": "Avoid_unnecessary_complexity_in_strings", "title": "Avoid unnecessary complexity in strings"}, {"id": "Don't_hardcode_characters", "title": "Don't hardcode characters"}, {"id": "Remove_unused_strings", "title": "Remove unused strings"}, {"id": "Tooltips", "title": "Tooltips"}, {"id": "Developer_tools_key_shortcuts", "title": "Developer tools key shortcuts"}, {"id": "Create_localizable_UI", "title": "Create localizable UI"}, {"id": "CSS_issues", "title": "CSS issues"}, {"id": "Design_for_50", "title": "Design for +50%"}, {"id": "Test_localizability", "title": "Test localizability"}, {"id": "Gecko_and_mozilla-central", "title": "Gecko and mozilla-central"}, {"id": "Gaia", "title": "Gaia"}, {"id": "Changing_existing_strings", "title": "Changing existing strings"}, {"id": "Updating_Entity_Names", "title": "Updating Entity Names"}, {"id": "String_freeze", "title": "String freeze"}, {"id": "Bugzilla_and_l10n", "title": "Bugzilla and l10n"}, {"id": "Do_I_need_l10n_feedback", "title": "Do I need l10n feedback?"}, {"id": "Keywords_l12y_late-l10n", "title": "Keywords: l12y, late-l10n"}, {"id": "Alias_l10n", "title": "Alias :l10n"}], "slug": "Mozilla/Localization/Localization_content_best_practices", "review_tags": []}