Author:
    Creation:2026-01-29Last update:2026-09-29

    intlayer Hono рдорд┐рдбрд▓рд╡реЗрдпрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

    Hono рдХреЗ рд▓рд┐рдП intlayer рдорд┐рдбрд▓рд╡реЗрдпрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓реЛрдХреЗрд▓ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рдВрджрд░реНрдн рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ Intlayer рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╕рд╛рде рднрд░рддрд╛ рд╣реИред рдпрд╣ рдЕрдиреБрд░реЛрдз рд╕рдВрджрд░реНрдн рдХреЗ рднреАрддрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдЕрдиреБрд╡рд╛рдж рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рднреА рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред

    рдЙрдкрдпреЛрдЧ

    ts
    import { Hono } from "hono";
    import { intlayer } from "hono-intlayer";
    
    const app = new Hono();
    
    app.use("*", intlayer());
    
    app.get("/", async (c) => {
      const t = c.get("t");
      const content = t({
        en: "Hello",
        fr: "Bonjour",
        hi: "рдирдорд╕реНрддреЗ",
      });
    
      return c.text(content);
    });
    

    рд╡рд┐рд╡рд░рдг

    рдорд┐рдбрд▓рд╡реЗрдпрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:

    1. рд▓реЛрдХреЗрд▓ рдбрд┐рдЯреЗрдХреНрд╢рди: рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╕рдВрджреАрджрд╛ рд▓реЛрдХреЗрд▓ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз (рд╣реЗрдбрд░, рдХреБрдХреАрдЬрд╝, рдЖрджрд┐) рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИред
    2. рд╕рдВрджрд░реНрдн рдЬрдирд╕рдВрдЦреНрдпрд╛: рдпрд╣ Hono рд╕рдВрджрд░реНрдн рдореЗрдВ Intlayer рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ c.get() рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
      • locale: рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рд▓реЛрдХреЗрд▓ред
      • t: рдПрдХ рдЕрдиреБрд╡рд╛рдж рдлрд╝рдВрдХреНрд╢рдиред
      • getIntlayer: рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рдиред
      • getDictionary: рд╢рдмреНрджрдХреЛрд╢ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рдиред