PixelPilot uiux-i18n-routing.instructions.md

PixelPilot uiux-i18n-routing.instructions.md is an instructions file for GitHub Copilot from dev-lou/PixelPilot. It costs 3,599 tokens per session, scanned A, original, MIT.

Instructions for putting multiple languages into website URLs and letting users switch languages without a full page reload. It covers Next.js, Laravel, and Vue Router patterns.

In plain words
What is it for?
Use it to create routes such as /en/about or /fr/about, organize translated dictionaries, detect preferred languages, and add language switchers.
Why use it?
It provides a consistent way to identify the language of a page and choose a default using URL paths, cookies, or the browser’s language preference.

Instructions file for GitHub Copilot

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add instructions/dev-lou/pixelpilot/uiux-i18n-routing
Clone the repo
git clone --depth 1 https://github.com/dev-lou/PixelPilot

Made for: GitHub Copilot.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for PixelPilot uiux-i18n-routing.instructions.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/dev-lou/pixelpilot/uiux-i18n-routing.svg)](https://agentmods.dev/instructions/dev-lou/pixelpilot/uiux-i18n-routing)
Your own site
<a href="https://agentmods.dev/instructions/dev-lou/pixelpilot/uiux-i18n-routing"><img src="https://agentmods.dev/badge/instructions/dev-lou/pixelpilot/uiux-i18n-routing.svg" alt="Measured on agentmods" height="20"></a>
Per session 3,599 This file is loaded in full into every session.
When invoked 3,599 The same file — it is already loaded in full.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.03599 $0.03599
Opus 5 $0.01800 $0.01800
Sonnet 5 $0.00720 $0.00720
Haiku 4.5 $0.00360 $0.00360

Measured 5d ago against content hash 60eb1f05acee, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-05, from the pricing page.

Security

Grade A, and why

PixelPilot uiux-i18n-routing.instructions.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

vscode/.github/instructions/uiux-i18n-routing.instructions.md · 587 lines

How it starts

The opening of the file, as written. The whole thing — 587 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Internationalization Routing Skill

URL-based language routing with seamless switching.


URL PATTERNS

Recommended: Language prefix in URL path.

https://example.com/en/about      → English
https://example.com/fr/about      → French
https://example.com/de/about      → German
https://example.com/about         → Default language (redirects to /en/about)

NEXT.JS APP ROUTER

Folder Structure

app/
├── [lang]/
│   ├── layout.tsx
│   ├── page.tsx
│   ├── about/
│   │   └── page.tsx
│   └── contact/
│       └── page.tsx
├── dictionaries/
│   ├── en.json
│   ├── fr.json
│   └── de.json
└── middleware.ts

Middleware for Language Detection

// middleware.ts
import { NextRequest, NextResponse } from 'next/server';

const locales = ['en', 'fr', 'de', 'es'];
const defaultLocale = 'en';

function getLocale(request: NextRequest): string {
  // Check cookie first
  const cookieLocale = request.cookies.get('NEXT_LOCALE')?.value;
  if (cookieLocale && locales.includes(cookieLocale)) {
    return cookieLocale;
  }

  // Check Accept-Language header
  const acceptLanguage = request.headers.get('Accept-Language');
  if (acceptLanguage) {
    const preferred = acceptLanguage
      .split(',')
      .map(lang => lang.split(';')[0].trim().substring(0, 2))
      .find(lang => locales.includes(lang));
    
    if (preferred) return preferred;
  }

  return defaultLocale;
}

export function middleware(request: NextRequest) {
  const { pathname } = request.nextUrl;

  // Check if pathname already has locale
  const pathnameHasLocale = locales.some(
    locale => pathname.startsWith(`/${locale}/`) || pathname === `/${locale}`
  );

  if (pathnameHasLocale) return;

  // Skip static files and API routes
  if (
    pathname.startsWith('/_next') ||
    pathname.startsWith('/api') ||
    pathname.includes('.')
  ) {
    return;
  }

  // Redirect to locale-prefixed path
  const locale = getLocale(request);
  const newUrl = new URL(`/${locale}${pathname}`, request.url);
  
  return NextResponse.redirect(newUrl);
}

export const config = {
  matcher: ['/((?!_next|api|.*\\..*).*)'],
};

Read the full file on GitHub · 587 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago First seen · 587 lines · 3,599 tokens per session scan A 60eb1f05acee

Subscribe to this mod's changes

PixelPilot uiux-i18n-routing.instructions.md is an instructions file published in the GitHub repository dev-lou/PixelPilot (2 stars, last pushed 5mo ago), licensed MIT. It adds 3,599 tokens to every session, about $0.0180 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.