首页 > 其他分享 >intl 多语言国际化,自动补全locale,createNavigation ,createLocalizedPathnamesNavigation(已弃用)

intl 多语言国际化,自动补全locale,createNavigation ,createLocalizedPathnamesNavigation(已弃用)

时间:2024-11-06 18:57:24浏览次数:4  
标签:createNavigation 补全 locale intl pathnames localePrefix import locales

  import { createNavigation } from 'next-intl/navigation'

export const { Link, redirect, usePathname, useRouter, getPathname } = createNavigation({ locales, localePrefix, pathnames });


页面的路由跳转和link  用这里导出的即可。  

import createMiddleware from 'next-intl/middleware'
import { localePrefix, defaultLocale, locales, pathnames } from './config'
import { NextRequest, NextResponse } from 'next/server'
import authMiddleware from './lib/auth-middleware'
import { getSession, getStoreValue, setSession } from './lib/utils'

// export default createMiddleware({
//   defaultLocale,
//   locales,
//   localePrefix,
//   pathnames,
// });

export async function middleware(request: NextRequest) {
  const handleI18nRouting = createMiddleware({
    defaultLocale,
    localePrefix,
    pathnames,
    locales,
  })
  let response = handleI18nRouting(request)
  return response

  

标签:createNavigation,补全,locale,intl,pathnames,localePrefix,import,locales
From: https://www.cnblogs.com/xiaoyaoweb/p/18530857

相关文章

  • springboot集成ElasticSearch使用completion实现补全功能
    @目录摘要springboot代码依赖代码kibana代码第一部分:设置index、type、mapping第二部分:批量插入第三部分:执行第四部分:结果展示本人先关其他文章链接摘要所谓自动补全功能就是“百度搜索框”中每敲下一个字符下面的提示框就会动态改变提示的功能,就是下面的效果:↓说明:使用RestH......
  • Vim进阶技巧(四)——自动补全
    Vim的自动补全功能是编辑效率提升的利器,它可以帮助我们快速输入代码、文档和文本,减少重复劳动,提高工作效率。1.关键字自动补全关键字自动补全是Vim最常用的自动补全方式,它可以扫描当前编辑会话中的所有文件、包含文件和标签文件,生成补全列表。通过输入单词的前几个字......
  • Cursor零基础小白教程系列「进阶」 - Cursor 智能代码补全详解(Tab)
    最适合小白零基础的Cursor教程网站lookai.top相同作者,最新文章会在网站更新,欢迎收藏书签Cursor智能代码补全详解(Tab)概述Cursor的智能代码补全,也就是快捷键Tab,是其最强大和独特的AI辅助编程工具之一。本教程将详细介绍Tab功能的使用方法,通过掌握Tab功能,您将显著提......
  • 【NowCoder 补全计划】动态规划
    NC21303删除括号给两个合法括号串$s,t$,每次可以从$s$删除一对相邻的括号$()$,问是否可以从$s$变成$t$。设$f(i,j,k)$表示当前原串到$i$,匹配串到$j$,且原串略过$k$个左括号(且这些左括号还未匹配),是否可能成立。如果$k=0$,且$s_i=t_j$,那么$f(i-1,j-1,k)\tof(i,j,......
  • ES推荐搜索、自动补全,并且springBoot集成
    推荐搜索在搜索过程中,因为单词的拼写错误,没有得到任何的结果,希望ES能够给我们一个推荐搜索。GETmovies/_search{"suggest":{#title_suggestion为我们自定义的名字"title_suggestion":{"text":"drema","term......
  • 基础架构补全—C语言基础入门篇(二)
    前言:    上一篇博客我仅简单对C语言语法基础进行了简单介绍,这次我将对其中遗漏知识进行补全及延申,但冰冻三尺非一日之寒,现在我也只不过是站在C语言的光辉大门前罢了,尚没有彻底迈出一步,希望各位能共励共勉,在接下来的学习中都能,鹏程发韧,培风图南,日进一卒,功不唐捐!1.注释......
  • JavaScript Number研究03_实例方法_toExponential_toFixed_toPrecision_toString_valu
    JavaScriptNumber研究03:实例方法——toExponential、toFixed、toPrecision、toString、valueOf、toLocaleString在JavaScript中,Number对象不仅包含了许多有用的静态属性,还提供了一系列实例方法,帮助我们在不同场景下处理和转换数值。这些方法包括:toExponential()toFixed()......
  • 在Ubuntu下,为Vim配置C/C++代码补全
    1.安装vim-plugvim-plug是vim的一个插件管理器。(1)vim-plug的下载网址(2)新建目录~/.vim/autoload/(3)将 plug.vim文件放入该目录(4)添加vim-plug的代码到~/.vimrc文件,如下所示callplug#begin()"ListyourpluginsherePlug'tpope/vim-sensible'callplug#end......
  • 9月18日 智能ai的代码补全
    在搜索java知识时偶然看到一篇写idea插件的十分好用,抱着试试的态度在插件中找到安装在设置中找到插件,搜索该插件的名字然后点击安装,将会自动出现在左侧的状态栏中,在使用过程中会自动出现可能需要补全的代码只需按tab建即可自动补全,比如输入完这些,基本上就可以开启tabtabtab模式了,t......
  • lazarus使用中文拼音首字母实现中文变量等快速代码补全
    在lazarus使用中文变量等代码补全功能基础上,按以下方法就可以实现输入中文拼音首字母就可以快速代码补全功能。代码补全功能:Ctrl+w 打开\lazarus\ide\wordcompletion.pp找到 procedureAddIfMatch(constALine,ALineUp:string;constAFirstPos,ALength:Integer);(lazarus......