Comments (10)
@ceelian Sure, thx, fixed
from angular-i18next.
@Antarus66 Hello, it looks like you are trying to import wrong path.
import { I18NextPipe } from 'angular-i18next'; // not from 'angular-i18next/I18NextPipe'
from angular-i18next.
@aysedilekk Hi, what version? 5.0.0-beta3?
from angular-i18next.
@aysedilekk since v.5 package bundle would satisfy Angular Package Format (APF) v6.0
https://docs.google.com/document/d/1CZC2rcpxffTDfRDs6p1cfbmKNLA6x5O-NtkJglDaBVs/preview#heading=h.k0mh3o8u5hx
Paths would be changed
from angular-i18next.
@aysedilekk Hi, what version? 5.0.0-beta3?
Thanks @Romanchuk,
My angular version 5.2.0 and I solved this problem with different package version ([email protected] [email protected]).
from angular-i18next.
@aysedilekk why do you need to attach angular-i18next via scripts in angular.json?
Installation can be done without it.
angular-cli.json,
"scripts": [
"../node_modules/angular-i18next/es5/angular-i18next.js"
]
from angular-i18next.
@Romanchuk Yes, you're right. I removed this part from angular.json. It is done.
@aysedilekk why do you need to attach angular-i18next via scripts in angular.json?
Installation can be done without it.angular-cli.json,
"scripts": [
"../node_modules/angular-i18next/es5/angular-i18next.js"
]
from angular-i18next.
Similar problem with Angular 7.0
ERROR in /Users/ceelian/devel/example-project/node_modules/angular-i18next/fesm5/angular-i18next.js Module not found: Error: Can't resolve 'i18next/index' in '/Users/ceelian/devel/example-project/node_modules/angular-i18next/fesm5'
angular-i18next v5.0.6
from angular-i18next.
The problem was, that i18next was not installed (thought that it is a dependency of angular-i18next but just a peer dependency). It my be a good idea to also add this info to the installation docs as well, that
npm install i18next --save
is needed.
from angular-i18next.
Hi there! Thanks for this nice lib!
Regretfully, I have the same issue.
ERROR in ./src/app/base/components/password-reset/password-reset.component.ts
Module not found: Error: Can't resolve 'angular-i18next/I18NextPipe' in '/Users/Andrii/Code/nextree/nxt-profile/src/app/base/components/password-reset'
package.json
"@angular/core": "~8.2.14",
...
"i18next": "^19.3.4",
"angular-i18next": "^7.0.0",
i18n-providers.ts
import { APP_INITIALIZER, LOCALE_ID } from '@angular/core';
import { I18NEXT_SERVICE, I18NextTitle, ITranslationService } from 'angular-i18next';
import { Language } from '../enums/language.enum';
import { environment } from '../../../environments/environment';
import { Namespace } from '../enums/namespace.enum';
import { Title } from '@angular/platform-browser';
import { LANGUAGE_SAVER, LanguageSaver } from './language-saver/language-saver';
import { LocalStorageLanguageSaver } from './language-saver/local-storage-language-saver';
import { resourcesIndex } from './resources-index';
import { skip } from 'rxjs/operators';
function subscribeToLanguageChange(
i18NextService: ITranslationService,
initialLanguageSaver: LanguageSaver
): void {
i18NextService.events.languageChanged
.pipe(
skip(1)
)
.subscribe((newLanguage: string) => {
initialLanguageSaver.set(newLanguage as Language);
window.location.reload();
});
}
function appInit(
i18NextService: ITranslationService,
initialLanguageSaver: LanguageSaver
): Function {
return (): Promise<any> => {
const initResult = i18NextService.init({
lng: initialLanguageSaver.get() || Language.EN,
whitelist: [
Language.EN,
Language.DE,
Language.FR,
Language.IT,
],
nonExplicitWhitelist: true,
cleanCode: true,
fallbackLng: Language.EN,
debug: !environment.isProduction,
returnEmptyString: false,
ns: [Namespace.PasswordReset],
resources: resourcesIndex
});
subscribeToLanguageChange(i18NextService, initialLanguageSaver);
return initResult;
};
}
function localeIdFactory(i18next: ITranslationService): string {
return i18next.language;
}
export const I18N_PROVIDERS = [
{
provide: APP_INITIALIZER,
useFactory: appInit,
deps: [I18NEXT_SERVICE, LANGUAGE_SAVER],
multi: true
},
{
provide: LOCALE_ID,
deps: [I18NEXT_SERVICE],
useFactory: localeIdFactory
},
{
provide: LANGUAGE_SAVER,
useClass: LocalStorageLanguageSaver
},
{
provide: Title,
useClass: I18NextTitle
}
];
Could you please take a look what might be a reason of this issue?
Thank you!
from angular-i18next.
Related Issues (20)
- Is it possible to publish the 15.0 pre-release version to npm? HOT 2
- Interpolation is not working anymore HOT 4
- Property 'initialized' in type 'I18NextEvents' is not assignable to the same property in base type 'ITranslationEvents'. HOT 4
- Is it possible to use this library with Angular Universal and SSR? HOT 4
- New typings prevents passing interpolation to `ITranslationService` HOT 1
- Interpolation Format issues with numbers / dates or i18nextCap HOT 2
- Integration to Angular 16 HOT 9
- angular version issue HOT 1
- Check if there is a translation for the specified key HOT 1
- Update to last i18next version HOT 3
- Mock angular-i18next in Jest HOT 2
- Error when building project in docker HOT 3
- Nesting example HOT 1
- Consider providing a `ng add` schematics HOT 1
- i18next::translator: missingKey on simple implementation HOT 1
- Unit test run error HOT 3
- Change Language without reloading page HOT 2
- Build error when updating to 14.2.0 with strict typing HOT 24
- Getting started with Angular v15 HOT 4
- Support i18next v22 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from angular-i18next.