mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2025-12-19 18:18:27 -05:00
refactor: s/all-langs/i18n/g (#48258)
This commit is contained in:
committed by
GitHub
parent
cf24131967
commit
b393d88b9e
@@ -3,6 +3,6 @@ client/static/**
|
||||
client/public/**
|
||||
api-server/src/public/**
|
||||
api-server/lib/**
|
||||
config/i18n/all-langs.js
|
||||
config/i18n.js
|
||||
config/certification-settings.js
|
||||
web/**
|
||||
|
||||
2
.gitignore
vendored
2
.gitignore
vendored
@@ -162,7 +162,7 @@ config/client/sass-compile.json
|
||||
config/client/frame-runner.json
|
||||
config/client/test-evaluator.json
|
||||
config/curriculum.json
|
||||
config/i18n/all-langs.js
|
||||
config/i18n.js
|
||||
config/certification-settings.js
|
||||
|
||||
### Generated utils files ###
|
||||
|
||||
@@ -5,7 +5,7 @@ client/static
|
||||
curriculum/challenges/_meta/*/*
|
||||
curriculum/challenges/**/*
|
||||
config/**/*.json
|
||||
config/i18n/all-langs.js
|
||||
config/i18n.js
|
||||
config/certification-settings.js
|
||||
docs/i18n
|
||||
utils/block-nameify.js
|
||||
|
||||
@@ -2,7 +2,7 @@ import { PassportConfigurator } from '@freecodecamp/loopback-component-passport'
|
||||
import dedent from 'dedent';
|
||||
import passport from 'passport';
|
||||
|
||||
import { availableLangs } from '../../../config/i18n/all-langs';
|
||||
import { availableLangs } from '../../../config/i18n';
|
||||
import { jwtSecret } from '../../../config/secrets';
|
||||
import passportProviders from './passport-providers';
|
||||
import { setAccessTokenToResponse } from './utils/getSetAccessToken';
|
||||
|
||||
@@ -3,7 +3,7 @@ const { allowedOrigins } = require('../../../../config/cors-settings');
|
||||
// homeLocation is being used as a fallback here. If the one provided by the
|
||||
// client is invalid we default to this.
|
||||
const { homeLocation } = require('../../../../config/env.json');
|
||||
const { availableLangs } = require('../../../../config/i18n/all-langs');
|
||||
const { availableLangs } = require('../../../../config/i18n');
|
||||
|
||||
function getReturnTo(encryptedParams, secret, _homeLocation = homeLocation) {
|
||||
let params;
|
||||
|
||||
@@ -4,7 +4,7 @@ import i18n from 'i18next';
|
||||
import { initReactI18next } from 'react-i18next';
|
||||
|
||||
const envData = require('../../config/env.json');
|
||||
const { i18nextCodes } = require('../../config/i18n/all-langs');
|
||||
const { i18nextCodes } = require('../../config/i18n');
|
||||
|
||||
const { clientLocale } = envData;
|
||||
|
||||
|
||||
@@ -1,10 +1,6 @@
|
||||
import fs from 'fs';
|
||||
import { setup } from 'jest-json-schema-extended';
|
||||
import {
|
||||
availableLangs,
|
||||
LangNames,
|
||||
LangCodes
|
||||
} from '../../config/i18n/all-langs';
|
||||
import { availableLangs, LangNames, LangCodes } from '../../config/i18n';
|
||||
|
||||
setup();
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import path from 'path';
|
||||
import { readFile } from 'fs/promises';
|
||||
import { availableLangs } from '../../config/i18n/all-langs';
|
||||
import { availableLangs } from '../../config/i18n';
|
||||
import introSchema from './locales/english/intro.json';
|
||||
import linksSchema from './locales/english/links.json';
|
||||
import metaTagsSchema from './locales/english/meta-tags.json';
|
||||
|
||||
@@ -7,7 +7,7 @@ import { bindActionCreators, Dispatch } from 'redux';
|
||||
import { createSelector } from 'reselect';
|
||||
|
||||
import envData from '../../../config/env.json';
|
||||
import { getLangCode } from '../../../config/i18n/all-langs';
|
||||
import { getLangCode } from '../../../config/i18n';
|
||||
import FreeCodeCampLogo from '../assets/icons/FreeCodeCamp-logo';
|
||||
import DonateForm from '../components/Donation/donate-form';
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ import {
|
||||
LangNames,
|
||||
LangCodes,
|
||||
hiddenLangs
|
||||
} from '../../../../../config/i18n/all-langs';
|
||||
} from '../../../../../config/i18n';
|
||||
import { hardGoTo as navigate } from '../../../redux/actions';
|
||||
import { updateMyTheme } from '../../../redux/settings/actions';
|
||||
import createLanguageRedirect from '../../create-language-redirect';
|
||||
|
||||
@@ -3,7 +3,7 @@ import React from 'react';
|
||||
import { I18nextProvider } from 'react-i18next';
|
||||
import { Provider } from 'react-redux';
|
||||
|
||||
import { i18nextCodes } from '../../../config/i18n/all-langs';
|
||||
import { i18nextCodes } from '../../../config/i18n';
|
||||
import i18nTestConfig from '../../i18n/config-for-tests';
|
||||
import { createStore } from '../redux/createStore';
|
||||
import AppMountNotifier from './app-mount-notifier';
|
||||
|
||||
@@ -9,7 +9,7 @@ import React from 'react';
|
||||
import { TFunction, useTranslation } from 'react-i18next';
|
||||
|
||||
import envData from '../../../../../config/env.json';
|
||||
import { getLangCode } from '../../../../../config/i18n/all-langs';
|
||||
import { getLangCode } from '../../../../../config/i18n';
|
||||
import { AvatarRenderer } from '../../helpers';
|
||||
import Link from '../../helpers/link';
|
||||
import SocialIcons from './social-icons';
|
||||
|
||||
@@ -16,7 +16,7 @@ import './heatmap.css';
|
||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||
// @ts-ignore
|
||||
import envData from '../../../../../config/env.json';
|
||||
import { getLangCode } from '../../../../../config/i18n/all-langs';
|
||||
import { getLangCode } from '../../../../../config/i18n';
|
||||
import { User } from '../../../redux/prop-types';
|
||||
import FullWidthRow from '../../helpers/full-width-row';
|
||||
import Spacer from '../../helpers/spacer';
|
||||
|
||||
@@ -7,7 +7,7 @@ import { TFunction, withTranslation } from 'react-i18next';
|
||||
import { connect } from 'react-redux';
|
||||
|
||||
import envData from '../../../../../config/env.json';
|
||||
import { getLangCode } from '../../../../../config/i18n/all-langs';
|
||||
import { getLangCode } from '../../../../../config/i18n';
|
||||
import {
|
||||
getCertIds,
|
||||
getPathFromID,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// ---------------------------------------------------------------------------
|
||||
import { SuperBlocks } from '../certification-settings';
|
||||
import { SuperBlocks } from './certification-settings';
|
||||
/*
|
||||
* List of languages with localizations enabled for builds.
|
||||
*
|
||||
@@ -8,7 +8,7 @@ const readDirP = require('readdirp');
|
||||
const { helpCategoryMap } = require('../client/utils/challenge-types');
|
||||
const { showUpcomingChanges } = require('../config/env.json');
|
||||
const { curriculum: curriculumLangs } =
|
||||
require('../config/i18n/all-langs').availableLangs;
|
||||
require('../config/i18n').availableLangs;
|
||||
const { parseMD } = require('../tools/challenge-parser/parser');
|
||||
/* eslint-disable max-len */
|
||||
const {
|
||||
|
||||
@@ -4,7 +4,7 @@ require('dotenv').config({ path: path.resolve(__dirname, '../.env') });
|
||||
const {
|
||||
availableLangs,
|
||||
languagesWithAuditedBetaReleases
|
||||
} = require('../config/i18n/all-langs');
|
||||
} = require('../config/i18n');
|
||||
const curriculumLangs = availableLangs.curriculum;
|
||||
|
||||
exports.testedLang = function testedLang() {
|
||||
|
||||
@@ -5,7 +5,7 @@ import fs from 'fs';
|
||||
import path from 'path';
|
||||
import { config } from 'dotenv';
|
||||
import { SuperBlocks } from '../config/certification-settings';
|
||||
import { languagesWithAuditedBetaReleases } from '../config/i18n/all-langs';
|
||||
import { languagesWithAuditedBetaReleases } from '../config/i18n';
|
||||
import { getSuperOrder, getSuperBlockFromDir } from './utils';
|
||||
|
||||
config({ path: path.resolve(__dirname, '../.env') });
|
||||
|
||||
@@ -2,7 +2,7 @@ import {
|
||||
availableLangs,
|
||||
hiddenLangs,
|
||||
LangNames
|
||||
} from '../../../../../config/i18n/all-langs';
|
||||
} from '../../../../../config/i18n';
|
||||
import envData from '../../../../../config/env.json';
|
||||
|
||||
const { clientLocale } = envData;
|
||||
|
||||
@@ -7,7 +7,7 @@ import { config } from 'dotenv';
|
||||
const envPath = resolve(__dirname, '../../.env');
|
||||
config({ path: envPath });
|
||||
|
||||
import { availableLangs, auditedCerts } from '../../config/i18n/all-langs';
|
||||
import { availableLangs, auditedCerts } from '../../config/i18n';
|
||||
import { getChallengesForLang } from '../../curriculum/getChallenges';
|
||||
import { SuperBlocks } from '../../config/certification-settings';
|
||||
import { ChallengeNode } from '../../client/src/redux/prop-types';
|
||||
|
||||
@@ -2,7 +2,7 @@ import { spawn } from 'child_process';
|
||||
import * as fs from 'fs';
|
||||
import * as path from 'path';
|
||||
|
||||
import { availableLangs } from '../../../config/i18n/all-langs';
|
||||
import { availableLangs } from '../../../config/i18n';
|
||||
import env from '../../../config/read-env';
|
||||
|
||||
const globalConfigPath = path.resolve(__dirname, '../../../config');
|
||||
@@ -14,7 +14,7 @@ function checkClientLocale() {
|
||||
if (!availableLangs.client.includes(process.env.CLIENT_LOCALE)) {
|
||||
throw Error(`
|
||||
|
||||
CLIENT_LOCALE, ${process.env.CLIENT_LOCALE}, is not an available language in config/i18n/all-langs.ts
|
||||
CLIENT_LOCALE, ${process.env.CLIENT_LOCALE}, is not an available language in config/i18n.ts
|
||||
|
||||
`);
|
||||
}
|
||||
@@ -26,7 +26,7 @@ function checkCurriculumLocale() {
|
||||
if (!availableLangs.curriculum.includes(process.env.CURRICULUM_LOCALE)) {
|
||||
throw Error(`
|
||||
|
||||
CURRICULUM_LOCALE, ${process.env.CURRICULUM_LOCALE}, is not an available language in config/i18n/all-langs.ts
|
||||
CURRICULUM_LOCALE, ${process.env.CURRICULUM_LOCALE}, is not an available language in config/i18n.ts
|
||||
|
||||
`);
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
// translated, but when they are they can be included by adding 'certificates'
|
||||
// to the arrays below
|
||||
|
||||
const { auditedCerts } = require('../config/i18n/all-langs');
|
||||
const { auditedCerts } = require('../config/i18n');
|
||||
|
||||
function isAuditedCert(lang, cert) {
|
||||
if (!lang || !cert)
|
||||
|
||||
Reference in New Issue
Block a user