manojs15 / manojs15/Farm-mini-project

Add Styles and Multi-Language Support

Open
#2 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

documentation enhancement good first issue help wanted
Dominant language
HTML
Stars
3
Forks
5
PR merge metrics
No merged PRs in 30d

Description

Summary:

Enhance the application by adding custom styles to improve the user interface and implementing multi-language support to make the application accessible to a wider audience.

Details:

Custom Styles:

  • Define and implement custom styles to improve the overall look and feel of the application.
  • Ensure consistency in design across all pages.

Multi-Language Support:

  • Implement multi-language support using Django’s internationalization framework.
  • Allow users to switch between different languages seamlessly.
  • Provide translations for all user-facing text.
Steps:

Add Custom Styles:

  • Create a custom CSS file to define the styles.
  • Update the templates to use the new styles.
  • Ensure the design is responsive and works on different screen sizes.

Implement Multi-Language Support:

  • Enable Django’s internationalization framework.
  • Create translation files for the supported languages.
  • Update templates to use translation tags for user-facing text.
  • Add a language switcher to allow users to change the language.
Design Requirements:
  • Custom CSS: Design a custom stylesheet to enhance the application’s appearance.
  • Responsive Design: Ensure the new styles are responsive and look good on all devices.
  • Language Switcher: Design a user-friendly language switcher that fits into the existing navigation bar or footer.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the Django templates, navigation or footer, and existing static assets. Review Django’s internationalization settings and template translation tags before defining the supported languages. Done means consistent responsive styling across pages, translated user-facing text, and a working language switcher.

Written by the indexing model from the issue text.

Assessment

Tech stack
css, django, html, python
Domain
design, frontend, internationalization
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.