From 10f4d05212aeca47d5b8d6d77f1938e2ede25939 Mon Sep 17 00:00:00 2001 From: Mauro Stepanoski Date: Thu, 9 Mar 2023 15:57:25 -0300 Subject: [PATCH 1/3] Added multilingual support --- README.md | 18 + package.json | 4 +- src/index.ts | 903 +--------------------------------------- src/locale/en.ts | 741 +++++++++++++++++++++++++++++++++ src/locale/es.ts | 743 +++++++++++++++++++++++++++++++++ src/locale/fr.ts | 741 +++++++++++++++++++++++++++++++++ src/supportedLocales.ts | 7 + src/types.d.ts | 7 + tests/index.spec.ts | 32 +- 9 files changed, 2301 insertions(+), 895 deletions(-) create mode 100644 src/locale/en.ts create mode 100644 src/locale/es.ts create mode 100644 src/locale/fr.ts create mode 100644 src/supportedLocales.ts create mode 100644 src/types.d.ts diff --git a/README.md b/README.md index e77d3cb..9683e6b 100644 --- a/README.md +++ b/README.md @@ -19,3 +19,21 @@ industries.foreach(industry => { console.log(industry); // {id: number, linkedinId: number, name: string}; }); ``` + +```typescript +import industriesInSpanish from '@teclone/industries/es'; + +industriesInSpanish.foreach(industry => { + console.log(industry); // {id: number, linkedinId: number, name: string}; +}); +``` + +```typescript +import { supportedLocales, getIndustriesByLocale } from '@teclone/industries'; + +supportedLocales.foreach(loc => { + getIndustriesByLocale(loc).foreach(industry => { + console.log(industry); // {id: number, linkedinId: number, name: string}; + }); +}); +``` \ No newline at end of file diff --git a/package.json b/package.json index 5dc061a..cab62d8 100644 --- a/package.json +++ b/package.json @@ -16,8 +16,8 @@ }, "scripts": { "commit": "git-cz", - "test": "BABEL_ENV=test jest", - "watch-test": "BABEL_ENV=test jest --watch", + "test": "BABEL_ENV=test jest -i --detectOpenHandles --forceExit", + "watch-test": "BABEL_ENV=test jest --watch -i --detectOpenHandles", "typings": "tsc --p ./tsconfig.build.json", "build": "rimraf lib && yarn typings --declarationDir ./build && yarn typings --declarationDir ./build/esm && rollup-all", "report-coverage": "jest --coverage --coverageReporters=text-lcov | coveralls", diff --git a/src/index.ts b/src/index.ts index a0e1b0a..0409621 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,892 +1,15 @@ -export type IndustryName = - | 'Accounting' - | 'Airlines/Aviation' - | 'Alternative Dispute Resolution' - | 'Alternative Medicine' - | 'Animation' - | 'Apparel & Fashion' - | 'Architecture & Planning' - | 'Arts and Crafts' - | 'Automotive' - | 'Aviation and Aerospace' - | 'Banking' - | 'Biotechnology' - | 'Broadcast Media' - | 'Building Materials' - | 'Business Supplies and Equipment' - | 'Capital Markets' - | 'Chemicals' - | 'Civic & Social Organization' - | 'Civil Engineering' - | 'Commercial Real Estate' - | 'Computer & Network Security' - | 'Computer Games' - | 'Computer Hardware' - | 'Computer Networking' - | 'Computer Software' - | 'Construction' - | 'Consumer Electronics' - | 'Consumer Goods' - | 'Consumer Services' - | 'Cosmetics' - | 'Dairy' - | 'Defense & Space' - | 'Design' - | 'E-learning' - | 'Education Management' - | 'Electrical/Electronic Manufacturing' - | 'Entertainment' - | 'Environmental Services' - | 'Events Services' - | 'Executive Office' - | 'Facilities Services' - | 'Farming' - | 'Financial Services' - | 'Fine Art' - | 'Fishery' - | 'Food & Beverages' - | 'Food Production' - | 'Fund-Raising' - | 'Furniture' - | 'Gambling & Casinos' - | 'Glass, Ceramics & Concrete' - | 'Government Administration' - | 'Government Relations' - | 'Graphic Design' - | 'Health, Wellness and Fitness' - | 'Higher Education' - | 'Hospital & Health Care' - | 'Hospitality' - | 'Human Resources' - | 'Import and Export' - | 'Individual & Family Services' - | 'Industrial Automation' - | 'Information Services' - | 'Information Technology and Services' - | 'Insurance' - | 'International Affairs' - | 'International Trade and Development' - | 'Internet' - | 'Investment Banking' - | 'Investment Management' - | 'Judiciary' - | 'Law Enforcement' - | 'Law Practice' - | 'Legal Services' - | 'Legislative Office' - | 'Leisure, Travel & Tourism' - | 'Libraries' - | 'Logistics and Supply Chain' - | 'Luxury Goods & Jewelry' - | 'Machinery' - | 'Management Consulting' - | 'Maritime' - | 'Market Research' - | 'Marketing and Advertising' - | 'Mechanical or Industrial Engineering' - | 'Media Production' - | 'Medical Devices' - | 'Medical Practice' - | 'Mental Health Care' - | 'Military' - | 'Mining & Metals' - | 'Motion Pictures and Film' - | 'Museums and Institutions' - | 'Music' - | 'Nanotechnology' - | 'Newspapers' - | 'Non-Profit Organization Management' - | 'Oil & Energy' - | 'Online Media' - | 'Outsourcing/Offshoring' - | 'Package/Freight Delivery' - | 'Packaging and Containers' - | 'Paper & Forest Products' - | 'Performing Arts' - | 'Pharmaceuticals' - | 'Philanthropy' - | 'Photography' - | 'Plastics' - | 'Political Organization' - | 'Primary/Secondary Education' - | 'Printing' - | 'Professional Training & Coaching' - | 'Program Development' - | 'Public Policy' - | 'Public Relations and Communications' - | 'Public Safety' - | 'Publishing' - | 'Railroad Manufacture' - | 'Ranching' - | 'Real Estate' - | 'Recreational Facilities and Services' - | 'Religious Institutions' - | 'Renewables & Environment' - | 'Research' - | 'Restaurants' - | 'Retail' - | 'Security and Investigations' - | 'Semiconductors' - | 'Ship Building' - | 'Sporting Goods' - | 'Sports' - | 'Staffing and Recruiting' - | 'Supermarkets' - | 'Telecommunications' - | 'Textiles' - | 'Think Tanks' - | 'Tobacco' - | 'Translation and Localization' - | 'Transportation/Trucking/Railroad' - | 'Utilities' - | 'Venture Capital & Private Equity' - | 'Veterinary' - | 'Warehousing' - | 'Wholesale' - | 'Wine and Spirits' - | 'Wireless' - | 'Writing and Editing'; +import en from './locale/en'; -export interface Industry { - name: IndustryName; - id: number; - linkedinId: number; -} +import { supportedLocales } from './supportedLocales'; -export const industries: Industry[] = [ - { - id: 1, - linkedinId: 47, - name: 'Accounting', - }, - { - id: 2, - linkedinId: 94, - name: 'Airlines/Aviation', - }, - { - id: 3, - linkedinId: 120, - name: 'Alternative Dispute Resolution', - }, - { - id: 4, - linkedinId: 125, - name: 'Alternative Medicine', - }, - { - id: 5, - linkedinId: 127, - name: 'Animation', - }, - { - id: 6, - linkedinId: 19, - name: 'Apparel & Fashion', - }, - { - id: 7, - linkedinId: 50, - name: 'Architecture & Planning', - }, - { - id: 8, - linkedinId: 111, - name: 'Arts and Crafts', - }, - { - id: 9, - linkedinId: 53, - name: 'Automotive', - }, - { - id: 10, - linkedinId: 52, - name: 'Aviation and Aerospace', - }, - { - id: 11, - linkedinId: 41, - name: 'Banking', - }, - { - id: 12, - linkedinId: 12, - name: 'Biotechnology', - }, - { - id: 13, - linkedinId: 36, - name: 'Broadcast Media', - }, - { - id: 14, - linkedinId: 49, - name: 'Building Materials', - }, - { - id: 15, - linkedinId: 138, - name: 'Business Supplies and Equipment', - }, - { - id: 16, - linkedinId: 129, - name: 'Capital Markets', - }, - { - id: 17, - linkedinId: 54, - name: 'Chemicals', - }, - { - id: 18, - linkedinId: 90, - name: 'Civic & Social Organization', - }, - { - id: 19, - linkedinId: 51, - name: 'Civil Engineering', - }, - { - id: 20, - linkedinId: 128, - name: 'Commercial Real Estate', - }, - { - id: 21, - linkedinId: 118, - name: 'Computer & Network Security', - }, - { - id: 22, - linkedinId: 109, - name: 'Computer Games', - }, - { - id: 23, - linkedinId: 3, - name: 'Computer Hardware', - }, - { - id: 24, - linkedinId: 5, - name: 'Computer Networking', - }, - { - id: 25, - linkedinId: 4, - name: 'Computer Software', - }, - { - id: 26, - linkedinId: 48, - name: 'Construction', - }, - { - id: 27, - linkedinId: 24, - name: 'Consumer Electronics', - }, - { - id: 28, - linkedinId: 25, - name: 'Consumer Goods', - }, - { - id: 29, - linkedinId: 91, - name: 'Consumer Services', - }, - { - id: 30, - linkedinId: 18, - name: 'Cosmetics', - }, - { - id: 31, - linkedinId: 65, - name: 'Dairy', - }, - { - id: 32, - linkedinId: 1, - name: 'Defense & Space', - }, - { - id: 33, - linkedinId: 99, - name: 'Design', - }, - { - id: 35, - linkedinId: 132, - name: 'E-learning', - }, - { - id: 34, - linkedinId: 69, - name: 'Education Management', - }, - { - id: 36, - linkedinId: 112, - name: 'Electrical/Electronic Manufacturing', - }, - { - id: 37, - linkedinId: 28, - name: 'Entertainment', - }, - { - id: 38, - linkedinId: 86, - name: 'Environmental Services', - }, - { - id: 39, - linkedinId: 110, - name: 'Events Services', - }, - { - id: 40, - linkedinId: 76, - name: 'Executive Office', - }, - { - id: 41, - linkedinId: 122, - name: 'Facilities Services', - }, - { - id: 42, - linkedinId: 63, - name: 'Farming', - }, - { - id: 43, - linkedinId: 43, - name: 'Financial Services', - }, - { - id: 44, - linkedinId: 38, - name: 'Fine Art', - }, - { - id: 45, - linkedinId: 66, - name: 'Fishery', - }, - { - id: 46, - linkedinId: 34, - name: 'Food & Beverages', - }, - { - id: 47, - linkedinId: 23, - name: 'Food Production', - }, - { - id: 48, - linkedinId: 101, - name: 'Fund-Raising', - }, - { - id: 49, - linkedinId: 26, - name: 'Furniture', - }, - { - id: 50, - linkedinId: 29, - name: 'Gambling & Casinos', - }, - { - id: 51, - linkedinId: 145, - name: 'Glass, Ceramics & Concrete', - }, - { - id: 52, - linkedinId: 75, - name: 'Government Administration', - }, - { - id: 53, - linkedinId: 148, - name: 'Government Relations', - }, - { - id: 54, - linkedinId: 140, - name: 'Graphic Design', - }, - { - id: 55, - linkedinId: 124, - name: 'Health, Wellness and Fitness', - }, - { - id: 56, - linkedinId: 68, - name: 'Higher Education', - }, - { - id: 57, - linkedinId: 14, - name: 'Hospital & Health Care', - }, - { - id: 58, - linkedinId: 31, - name: 'Hospitality', - }, - { - id: 59, - linkedinId: 137, - name: 'Human Resources', - }, - { - id: 60, - linkedinId: 134, - name: 'Import and Export', - }, - { - id: 61, - linkedinId: 88, - name: 'Individual & Family Services', - }, - { - id: 62, - linkedinId: 147, - name: 'Industrial Automation', - }, - { - id: 63, - linkedinId: 84, - name: 'Information Services', - }, - { - id: 64, - linkedinId: 96, - name: 'Information Technology and Services', - }, - { - id: 65, - linkedinId: 42, - name: 'Insurance', - }, - { - id: 66, - linkedinId: 74, - name: 'International Affairs', - }, - { - id: 67, - linkedinId: 141, - name: 'International Trade and Development', - }, - { - id: 68, - linkedinId: 6, - name: 'Internet', - }, - { - id: 69, - linkedinId: 45, - name: 'Investment Banking', - }, - { - id: 70, - linkedinId: 46, - name: 'Investment Management', - }, - { - id: 71, - linkedinId: 73, - name: 'Judiciary', - }, - { - id: 72, - linkedinId: 77, - name: 'Law Enforcement', - }, - { - id: 73, - linkedinId: 9, - name: 'Law Practice', - }, - { - id: 74, - linkedinId: 10, - name: 'Legal Services', - }, - { - id: 75, - linkedinId: 72, - name: 'Legislative Office', - }, - { - id: 76, - linkedinId: 30, - name: 'Leisure, Travel & Tourism', - }, - { - id: 77, - linkedinId: 85, - name: 'Libraries', - }, - { - id: 78, - linkedinId: 116, - name: 'Logistics and Supply Chain', - }, - { - id: 79, - linkedinId: 143, - name: 'Luxury Goods & Jewelry', - }, - { - id: 80, - linkedinId: 55, - name: 'Machinery', - }, - { - id: 81, - linkedinId: 11, - name: 'Management Consulting', - }, - { - id: 82, - linkedinId: 95, - name: 'Maritime', - }, - { - id: 83, - linkedinId: 97, - name: 'Market Research', - }, - { - id: 84, - linkedinId: 80, - name: 'Marketing and Advertising', - }, - { - id: 85, - linkedinId: 135, - name: 'Mechanical or Industrial Engineering', - }, - { - id: 86, - linkedinId: 126, - name: 'Media Production', - }, - { - id: 87, - linkedinId: 17, - name: 'Medical Devices', - }, - { - id: 88, - linkedinId: 13, - name: 'Medical Practice', - }, - { - id: 89, - linkedinId: 139, - name: 'Mental Health Care', - }, - { - id: 90, - linkedinId: 71, - name: 'Military', - }, - { - id: 91, - linkedinId: 56, - name: 'Mining & Metals', - }, - { - id: 92, - linkedinId: 35, - name: 'Motion Pictures and Film', - }, - { - id: 93, - linkedinId: 37, - name: 'Museums and Institutions', - }, - { - id: 94, - linkedinId: 115, - name: 'Music', - }, - { - id: 95, - linkedinId: 114, - name: 'Nanotechnology', - }, - { - id: 96, - linkedinId: 81, - name: 'Newspapers', - }, - { - id: 97, - linkedinId: 100, - name: 'Non-Profit Organization Management', - }, - { - id: 98, - linkedinId: 57, - name: 'Oil & Energy', - }, - { - id: 99, - linkedinId: 113, - name: 'Online Media', - }, - { - id: 100, - linkedinId: 123, - name: 'Outsourcing/Offshoring', - }, - { - id: 101, - linkedinId: 87, - name: 'Package/Freight Delivery', - }, - { - id: 102, - linkedinId: 146, - name: 'Packaging and Containers', - }, - { - id: 103, - linkedinId: 61, - name: 'Paper & Forest Products', - }, - { - id: 104, - linkedinId: 39, - name: 'Performing Arts', - }, - { - id: 105, - linkedinId: 15, - name: 'Pharmaceuticals', - }, - { - id: 106, - linkedinId: 131, - name: 'Philanthropy', - }, - { - id: 107, - linkedinId: 136, - name: 'Photography', - }, - { - id: 108, - linkedinId: 117, - name: 'Plastics', - }, - { - id: 109, - linkedinId: 107, - name: 'Political Organization', - }, - { - id: 110, - linkedinId: 67, - name: 'Primary/Secondary Education', - }, - { - id: 111, - linkedinId: 83, - name: 'Printing', - }, - { - id: 112, - linkedinId: 105, - name: 'Professional Training & Coaching', - }, - { - id: 113, - linkedinId: 102, - name: 'Program Development', - }, - { - id: 114, - linkedinId: 79, - name: 'Public Policy', - }, - { - id: 115, - linkedinId: 98, - name: 'Public Relations and Communications', - }, - { - id: 116, - linkedinId: 78, - name: 'Public Safety', - }, - { - id: 117, - linkedinId: 82, - name: 'Publishing', - }, - { - id: 118, - linkedinId: 62, - name: 'Railroad Manufacture', - }, - { - id: 119, - linkedinId: 64, - name: 'Ranching', - }, - { - id: 120, - linkedinId: 44, - name: 'Real Estate', - }, - { - id: 121, - linkedinId: 40, - name: 'Recreational Facilities and Services', - }, - { - id: 122, - linkedinId: 89, - name: 'Religious Institutions', - }, - { - id: 123, - linkedinId: 144, - name: 'Renewables & Environment', - }, - { - id: 124, - linkedinId: 70, - name: 'Research', - }, - { - id: 125, - linkedinId: 32, - name: 'Restaurants', - }, - { - id: 126, - linkedinId: 27, - name: 'Retail', - }, - { - id: 127, - linkedinId: 121, - name: 'Security and Investigations', - }, - { - id: 128, - linkedinId: 7, - name: 'Semiconductors', - }, - { - id: 129, - linkedinId: 58, - name: 'Ship Building', - }, - { - id: 130, - linkedinId: 20, - name: 'Sporting Goods', - }, - { - id: 131, - linkedinId: 33, - name: 'Sports', - }, - { - id: 132, - linkedinId: 104, - name: 'Staffing and Recruiting', - }, - { - id: 133, - linkedinId: 22, - name: 'Supermarkets', - }, - { - id: 134, - linkedinId: 8, - name: 'Telecommunications', - }, - { - id: 135, - linkedinId: 60, - name: 'Textiles', - }, - { - id: 136, - linkedinId: 130, - name: 'Think Tanks', - }, - { - id: 137, - linkedinId: 21, - name: 'Tobacco', - }, - { - id: 138, - linkedinId: 108, - name: 'Translation and Localization', - }, - { - id: 139, - linkedinId: 92, - name: 'Transportation/Trucking/Railroad', - }, - { - id: 140, - linkedinId: 59, - name: 'Utilities', - }, - { - id: 141, - linkedinId: 106, - name: 'Venture Capital & Private Equity', - }, - { - id: 142, - linkedinId: 16, - name: 'Veterinary', - }, - { - id: 143, - linkedinId: 93, - name: 'Warehousing', - }, - { - id: 144, - linkedinId: 133, - name: 'Wholesale', - }, - { - id: 145, - linkedinId: 142, - name: 'Wine and Spirits', - }, - { - id: 146, - linkedinId: 119, - name: 'Wireless', - }, - { - id: 147, - linkedinId: 103, - name: 'Writing and Editing', - }, -]; +export * from './supportedLocales'; + +export const industries = en; + +export function getIndustriesByLocale (locale: string) { + if (supportedLocales.indexOf(locale.toLowerCase())) { + return require(`./locale/${locale.toLowerCase()}`).default; + } else { + return industries; + } +} \ No newline at end of file diff --git a/src/locale/en.ts b/src/locale/en.ts new file mode 100644 index 0000000..8864215 --- /dev/null +++ b/src/locale/en.ts @@ -0,0 +1,741 @@ +import { Industry } from "../types"; + +const en: Industry[] = [ + { + id: 1, + linkedinId: 47, + name: 'Accounting', + }, + { + id: 2, + linkedinId: 94, + name: 'Airlines/Aviation', + }, + { + id: 3, + linkedinId: 120, + name: 'Alternative Dispute Resolution', + }, + { + id: 4, + linkedinId: 125, + name: 'Alternative Medicine', + }, + { + id: 5, + linkedinId: 127, + name: 'Animation', + }, + { + id: 6, + linkedinId: 19, + name: 'Apparel & Fashion', + }, + { + id: 7, + linkedinId: 50, + name: 'Architecture & Planning', + }, + { + id: 8, + linkedinId: 111, + name: 'Arts and Crafts', + }, + { + id: 9, + linkedinId: 53, + name: 'Automotive', + }, + { + id: 10, + linkedinId: 52, + name: 'Aviation and Aerospace', + }, + { + id: 11, + linkedinId: 41, + name: 'Banking', + }, + { + id: 12, + linkedinId: 12, + name: 'Biotechnology', + }, + { + id: 13, + linkedinId: 36, + name: 'Broadcast Media', + }, + { + id: 14, + linkedinId: 49, + name: 'Building Materials', + }, + { + id: 15, + linkedinId: 138, + name: 'Business Supplies and Equipment', + }, + { + id: 16, + linkedinId: 129, + name: 'Capital Markets', + }, + { + id: 17, + linkedinId: 54, + name: 'Chemicals', + }, + { + id: 18, + linkedinId: 90, + name: 'Civic & Social Organization', + }, + { + id: 19, + linkedinId: 51, + name: 'Civil Engineering', + }, + { + id: 20, + linkedinId: 128, + name: 'Commercial Real Estate', + }, + { + id: 21, + linkedinId: 118, + name: 'Computer & Network Security', + }, + { + id: 22, + linkedinId: 109, + name: 'Computer Games', + }, + { + id: 23, + linkedinId: 3, + name: 'Computer Hardware', + }, + { + id: 24, + linkedinId: 5, + name: 'Computer Networking', + }, + { + id: 25, + linkedinId: 4, + name: 'Computer Software', + }, + { + id: 26, + linkedinId: 48, + name: 'Construction', + }, + { + id: 27, + linkedinId: 24, + name: 'Consumer Electronics', + }, + { + id: 28, + linkedinId: 25, + name: 'Consumer Goods', + }, + { + id: 29, + linkedinId: 91, + name: 'Consumer Services', + }, + { + id: 30, + linkedinId: 18, + name: 'Cosmetics', + }, + { + id: 31, + linkedinId: 65, + name: 'Dairy', + }, + { + id: 32, + linkedinId: 1, + name: 'Defense & Space', + }, + { + id: 33, + linkedinId: 99, + name: 'Design', + }, + { + id: 35, + linkedinId: 132, + name: 'E-learning', + }, + { + id: 34, + linkedinId: 69, + name: 'Education Management', + }, + { + id: 36, + linkedinId: 112, + name: 'Electrical/Electronic Manufacturing', + }, + { + id: 37, + linkedinId: 28, + name: 'Entertainment', + }, + { + id: 38, + linkedinId: 86, + name: 'Environmental Services', + }, + { + id: 39, + linkedinId: 110, + name: 'Events Services', + }, + { + id: 40, + linkedinId: 76, + name: 'Executive Office', + }, + { + id: 41, + linkedinId: 122, + name: 'Facilities Services', + }, + { + id: 42, + linkedinId: 63, + name: 'Farming', + }, + { + id: 43, + linkedinId: 43, + name: 'Financial Services', + }, + { + id: 44, + linkedinId: 38, + name: 'Fine Art', + }, + { + id: 45, + linkedinId: 66, + name: 'Fishery', + }, + { + id: 46, + linkedinId: 34, + name: 'Food & Beverages', + }, + { + id: 47, + linkedinId: 23, + name: 'Food Production', + }, + { + id: 48, + linkedinId: 101, + name: 'Fund-Raising', + }, + { + id: 49, + linkedinId: 26, + name: 'Furniture', + }, + { + id: 50, + linkedinId: 29, + name: 'Gambling & Casinos', + }, + { + id: 51, + linkedinId: 145, + name: 'Glass, Ceramics & Concrete', + }, + { + id: 52, + linkedinId: 75, + name: 'Government Administration', + }, + { + id: 53, + linkedinId: 148, + name: 'Government Relations', + }, + { + id: 54, + linkedinId: 140, + name: 'Graphic Design', + }, + { + id: 55, + linkedinId: 124, + name: 'Health, Wellness and Fitness', + }, + { + id: 56, + linkedinId: 68, + name: 'Higher Education', + }, + { + id: 57, + linkedinId: 14, + name: 'Hospital & Health Care', + }, + { + id: 58, + linkedinId: 31, + name: 'Hospitality', + }, + { + id: 59, + linkedinId: 137, + name: 'Human Resources', + }, + { + id: 60, + linkedinId: 134, + name: 'Import and Export', + }, + { + id: 61, + linkedinId: 88, + name: 'Individual & Family Services', + }, + { + id: 62, + linkedinId: 147, + name: 'Industrial Automation', + }, + { + id: 63, + linkedinId: 84, + name: 'Information Services', + }, + { + id: 64, + linkedinId: 96, + name: 'Information Technology and Services', + }, + { + id: 65, + linkedinId: 42, + name: 'Insurance', + }, + { + id: 66, + linkedinId: 74, + name: 'International Affairs', + }, + { + id: 67, + linkedinId: 141, + name: 'International Trade and Development', + }, + { + id: 68, + linkedinId: 6, + name: 'Internet', + }, + { + id: 69, + linkedinId: 45, + name: 'Investment Banking', + }, + { + id: 70, + linkedinId: 46, + name: 'Investment Management', + }, + { + id: 71, + linkedinId: 73, + name: 'Judiciary', + }, + { + id: 72, + linkedinId: 77, + name: 'Law Enforcement', + }, + { + id: 73, + linkedinId: 9, + name: 'Law Practice', + }, + { + id: 74, + linkedinId: 10, + name: 'Legal Services', + }, + { + id: 75, + linkedinId: 72, + name: 'Legislative Office', + }, + { + id: 76, + linkedinId: 30, + name: 'Leisure, Travel & Tourism', + }, + { + id: 77, + linkedinId: 85, + name: 'Libraries', + }, + { + id: 78, + linkedinId: 116, + name: 'Logistics and Supply Chain', + }, + { + id: 79, + linkedinId: 143, + name: 'Luxury Goods & Jewelry', + }, + { + id: 80, + linkedinId: 55, + name: 'Machinery', + }, + { + id: 81, + linkedinId: 11, + name: 'Management Consulting', + }, + { + id: 82, + linkedinId: 95, + name: 'Maritime', + }, + { + id: 83, + linkedinId: 97, + name: 'Market Research', + }, + { + id: 84, + linkedinId: 80, + name: 'Marketing and Advertising', + }, + { + id: 85, + linkedinId: 135, + name: 'Mechanical or Industrial Engineering', + }, + { + id: 86, + linkedinId: 126, + name: 'Media Production', + }, + { + id: 87, + linkedinId: 17, + name: 'Medical Devices', + }, + { + id: 88, + linkedinId: 13, + name: 'Medical Practice', + }, + { + id: 89, + linkedinId: 139, + name: 'Mental Health Care', + }, + { + id: 90, + linkedinId: 71, + name: 'Military', + }, + { + id: 91, + linkedinId: 56, + name: 'Mining & Metals', + }, + { + id: 92, + linkedinId: 35, + name: 'Motion Pictures and Film', + }, + { + id: 93, + linkedinId: 37, + name: 'Museums and Institutions', + }, + { + id: 94, + linkedinId: 115, + name: 'Music', + }, + { + id: 95, + linkedinId: 114, + name: 'Nanotechnology', + }, + { + id: 96, + linkedinId: 81, + name: 'Newspapers', + }, + { + id: 97, + linkedinId: 100, + name: 'Non-Profit Organization Management', + }, + { + id: 98, + linkedinId: 57, + name: 'Oil & Energy', + }, + { + id: 99, + linkedinId: 113, + name: 'Online Media', + }, + { + id: 100, + linkedinId: 123, + name: 'Outsourcing/Offshoring', + }, + { + id: 101, + linkedinId: 87, + name: 'Package/Freight Delivery', + }, + { + id: 102, + linkedinId: 146, + name: 'Packaging and Containers', + }, + { + id: 103, + linkedinId: 61, + name: 'Paper & Forest Products', + }, + { + id: 104, + linkedinId: 39, + name: 'Performing Arts', + }, + { + id: 105, + linkedinId: 15, + name: 'Pharmaceuticals', + }, + { + id: 106, + linkedinId: 131, + name: 'Philanthropy', + }, + { + id: 107, + linkedinId: 136, + name: 'Photography', + }, + { + id: 108, + linkedinId: 117, + name: 'Plastics', + }, + { + id: 109, + linkedinId: 107, + name: 'Political Organization', + }, + { + id: 110, + linkedinId: 67, + name: 'Primary/Secondary Education', + }, + { + id: 111, + linkedinId: 83, + name: 'Printing', + }, + { + id: 112, + linkedinId: 105, + name: 'Professional Training & Coaching', + }, + { + id: 113, + linkedinId: 102, + name: 'Program Development', + }, + { + id: 114, + linkedinId: 79, + name: 'Public Policy', + }, + { + id: 115, + linkedinId: 98, + name: 'Public Relations and Communications', + }, + { + id: 116, + linkedinId: 78, + name: 'Public Safety', + }, + { + id: 117, + linkedinId: 82, + name: 'Publishing', + }, + { + id: 118, + linkedinId: 62, + name: 'Railroad Manufacture', + }, + { + id: 119, + linkedinId: 64, + name: 'Ranching', + }, + { + id: 120, + linkedinId: 44, + name: 'Real Estate', + }, + { + id: 121, + linkedinId: 40, + name: 'Recreational Facilities and Services', + }, + { + id: 122, + linkedinId: 89, + name: 'Religious Institutions', + }, + { + id: 123, + linkedinId: 144, + name: 'Renewables & Environment', + }, + { + id: 124, + linkedinId: 70, + name: 'Research', + }, + { + id: 125, + linkedinId: 32, + name: 'Restaurants', + }, + { + id: 126, + linkedinId: 27, + name: 'Retail', + }, + { + id: 127, + linkedinId: 121, + name: 'Security and Investigations', + }, + { + id: 128, + linkedinId: 7, + name: 'Semiconductors', + }, + { + id: 129, + linkedinId: 58, + name: 'Ship Building', + }, + { + id: 130, + linkedinId: 20, + name: 'Sporting Goods', + }, + { + id: 131, + linkedinId: 33, + name: 'Sports', + }, + { + id: 132, + linkedinId: 104, + name: 'Staffing and Recruiting', + }, + { + id: 133, + linkedinId: 22, + name: 'Supermarkets', + }, + { + id: 134, + linkedinId: 8, + name: 'Telecommunications', + }, + { + id: 135, + linkedinId: 60, + name: 'Textiles', + }, + { + id: 136, + linkedinId: 130, + name: 'Think Tanks', + }, + { + id: 137, + linkedinId: 21, + name: 'Tobacco', + }, + { + id: 138, + linkedinId: 108, + name: 'Translation and Localization', + }, + { + id: 139, + linkedinId: 92, + name: 'Transportation/Trucking/Railroad', + }, + { + id: 140, + linkedinId: 59, + name: 'Utilities', + }, + { + id: 141, + linkedinId: 106, + name: 'Venture Capital & Private Equity', + }, + { + id: 142, + linkedinId: 16, + name: 'Veterinary', + }, + { + id: 143, + linkedinId: 93, + name: 'Warehousing', + }, + { + id: 144, + linkedinId: 133, + name: 'Wholesale', + }, + { + id: 145, + linkedinId: 142, + name: 'Wine and Spirits', + }, + { + id: 146, + linkedinId: 119, + name: 'Wireless', + }, + { + id: 147, + linkedinId: 103, + name: 'Writing and Editing', + }, +]; + +export default en \ No newline at end of file diff --git a/src/locale/es.ts b/src/locale/es.ts new file mode 100644 index 0000000..ab4c5ab --- /dev/null +++ b/src/locale/es.ts @@ -0,0 +1,743 @@ +import { Industry } from "../types"; + +const es: Industry[] = [ + { + id: 1, + linkedinId: 47, + name: 'Contabilidad', + }, + { + id: 2, + linkedinId: 94, + name: 'Aerolíneas / Aviación', + }, + { + id: 3, + linkedinId: 120, + name: 'Resolución alternativa de disputas', + }, + { + id: 4, + linkedinId: 125, + name: 'Medicina alternativa', + }, + { + id: 5, + linkedinId: 127, + name: 'Animación', + }, + { + id: 6, + linkedinId: 19, + name: 'Ropa y moda', + }, + { + id: 7, + linkedinId: 50, + name: 'Arquitectura y planificación', + }, + { + id: 8, + linkedinId: 111, + name: 'Artesanías', + }, + { + id: 9, + linkedinId: 53, + name: 'Automotriz', + }, + { + id: 10, + linkedinId: 52, + name: 'Aviación y aeroespacial', + }, + { + id: 11, + linkedinId: 41, + name: 'Banca', + }, + { + id: 12, + linkedinId: 12, + name: 'Biotecnología', + }, + { + id: 13, + linkedinId: 36, + name: 'Medios de difusión', + }, + { + id: 14, + linkedinId: 49, + name: 'Materiales de construcción', + }, + { + id: 15, + linkedinId: 138, + name: 'Suministros de negocios y equipamiento', + }, + { + id: 16, + linkedinId: 129, + name: 'Mercados de capitales', + }, + { + id: 17, + linkedinId: 54, + name: 'Productos químicos', + }, + { + id: 18, + linkedinId: 90, + name: 'Organización cívica y social', + }, + { + id: 19, + linkedinId: 51, + name: 'Ingeniería civil', + }, + { + id: 20, + linkedinId: 128, + name: 'Bienes raíces comerciales', + }, + { + id: 21, + linkedinId: 118, + name: 'Seguridad informática y de redes', + }, + { + id: 22, + linkedinId: 109, + name: 'Videojuegos', + }, + { + id: 23, + linkedinId: 3, + name: 'Hardware de computadoras', + }, + { + id: 24, + linkedinId: 5, + name: 'Redes de computadoras', + }, + { + id: 25, + linkedinId: 4, + name: 'Software de computadoras', + }, + { + id: 26, + linkedinId: 48, + name: 'Construcción', + }, + + { + id: 27, + linkedinId: 24, + name: 'Electrónica de consumo', + }, + { + id: 28, + linkedinId: 25, + name: 'Bienes de consumo', + }, + { + id: 29, + linkedinId: 91, + name: 'Servicios al consumidor', + }, + { + id: 30, + linkedinId: 18, + name: 'Cosméticos', + }, + { + id: 31, + linkedinId: 65, + name: 'Productos lácteos', + }, + { + id: 32, + linkedinId: 1, + name: 'Defensa y espacio', + }, + { + id: 33, + linkedinId: 99, + name: 'Diseño', + }, + { + id: 35, + linkedinId: 132, + name: 'Educación en línea', + }, + { + id: 34, + linkedinId: 69, + name: 'Gestión educativa', + }, + { + id: 36, + linkedinId: 112, + name: 'Fabricación de productos eléctricos/electrónicos', + }, + { + id: 37, + linkedinId: 28, + name: 'Entretenimiento', + }, + { + id: 38, + linkedinId: 86, + name: 'Servicios ambientales', + }, + { + id: 39, + linkedinId: 110, + name: 'Servicios de eventos', + }, + { + id: 40, + linkedinId: 76, + name: 'Oficina ejecutiva', + }, + { + id: 41, + linkedinId: 122, + name: 'Servicios de instalaciones', + }, + { + id: 42, + linkedinId: 63, + name: 'Agricultura', + }, + { + id: 43, + linkedinId: 43, + name: 'Servicios financieros', + }, + { + id: 44, + linkedinId: 38, + name: 'Bellas artes', + }, + { + id: 45, + linkedinId: 66, + name: 'Pesca', + }, + { + id: 46, + linkedinId: 34, + name: 'Alimentos y bebidas', + }, + { + id: 47, + linkedinId: 23, + name: 'Producción de alimentos', + }, + { + id: 48, + linkedinId: 101, + name: 'Recaudación de fondos', + }, + { + id: 49, + linkedinId: 26, + name: 'Muebles', + }, + { + id: 50, + linkedinId: 29, + name: 'Juegos de azar y casinos', + }, + { + id: 51, + linkedinId: 145, + name: 'Vidrio, Cerámica y Concreto', + }, + { + id: 52, + linkedinId: 75, + name: 'Administración gubernamental', + }, + { + id: 53, + linkedinId: 148, + name: 'Relaciones gubernamentales', + }, + { + id: 54, + linkedinId: 140, + name: 'Diseño gráfico', + }, + { + id: 55, + linkedinId: 124, + name: 'Salud, bienestar y fitness', + }, + { + id: 56, + linkedinId: 68, + name: 'Educación superior', + }, + { + id: 57, + linkedinId: 14, + name: 'Hospital y atención sanitaria', + }, + { + id: 58, + linkedinId: 31, + name: 'Hostelería', + }, + { + id: 59, + linkedinId: 137, + name: 'Recursos humanos', + }, + { + id: 60, + linkedinId: 134, + name: 'Importación y exportación', + }, + { + id: 61, + linkedinId: 88, + name: 'Servicios individuales y familiares', + }, + { + id: 62, + linkedinId: 147, + name: 'Automatización industrial', + }, + { + id: 63, + linkedinId: 84, + name: 'Servicios de información', + }, + { + id: 64, + linkedinId: 96, + name: 'Tecnología de la información y servicios', + }, + { + id: 65, + linkedinId: 42, + name: 'Seguros', + }, + { + id: 66, + linkedinId: 74, + name: 'Asuntos internacionales', + }, + { + id: 67, + linkedinId: 141, + name: 'Comercio internacional y desarrollo', + }, + { + id: 68, + linkedinId: 6, + name: 'Internet', + }, + { + id: 69, + linkedinId: 45, + name: 'Banca de inversión', + }, + { + id: 70, + linkedinId: 46, + name: 'Gestión de inversiones', + }, + { + id: 71, + linkedinId: 73, + name: 'Judicatura', + }, + { + id: 72, + linkedinId: 77, + name: 'Aplicación de la ley', + }, + { + id: 73, + linkedinId: 9, + name: 'Práctica legal', + }, + { + id: 74, + linkedinId: 10, + name: 'Servicios legales', + }, + { + id: 75, + linkedinId: 72, + name: 'Oficina legislativa', + }, + { + id: 76, + linkedinId: 30, + name: 'Ocio, viajes y turismo', + }, + { + id: 77, + linkedinId: 85, + name: 'Bibliotecas', + }, + { + id: 78, + linkedinId: 116, + name: 'Logística y Cadena de Suministro', + }, + { + id: 79, + linkedinId: 143, + name: 'Bienes de Lujo y Joyería', + }, + { + id: 80, + linkedinId: 55, + name: 'Maquinaria', + }, + { + id: 81, + linkedinId: 11, + name: 'Consultoría de Gestión', + }, + { + id: 82, + linkedinId: 95, + name: 'Marítimo', + }, + { + id: 83, + linkedinId: 97, + name: 'Investigación de Mercado', + }, + { + id: 84, + linkedinId: 80, + name: 'Marketing y Publicidad', + }, + { + id: 85, + linkedinId: 135, + name: 'Ingeniería Mecánica o Industrial', + }, + { + id: 86, + linkedinId: 126, + name: 'Producción de Medios', + }, + { + id: 87, + linkedinId: 17, + name: 'Dispositivos Médicos', + }, + { + id: 88, + linkedinId: 13, + name: 'Práctica Médica', + }, + { + id: 89, + linkedinId: 139, + name: 'Cuidado de la Salud Mental', + }, + { + id: 90, + linkedinId: 71, + name: 'Militar', + }, + { + id: 91, + linkedinId: 56, + name: 'Minería y Metales', + }, + { + id: 92, + linkedinId: 35, + name: 'Cine y Películas', + }, + { + id: 93, + linkedinId: 37, + name: 'Museos e Instituciones', + }, + { + id: 94, + linkedinId: 115, + name: 'Música', + }, + { + id: 95, + linkedinId: 114, + name: 'Nanotecnología', + }, + { + id: 96, + linkedinId: 81, + name: 'Periódicos', + }, + { + id: 97, + linkedinId: 100, + name: 'Gestión de Organizaciones sin Fines de Lucro', + }, + { + id: 98, + linkedinId: 57, + name: 'Petróleo y Energía', + }, + { + id: 99, + linkedinId: 113, + name: 'Medios en Línea', + }, + { + id: 100, + linkedinId: 123, + name: 'Subcontratación/Deslocalización', + }, + { + id: 101, + linkedinId: 87, + name: 'Envío de Paquetes/Flete', + }, + + { + id: 102, + linkedinId: 146, + name: 'Envases y Contenedores', + }, + { + id: 103, + linkedinId: 61, + name: 'Papel y Productos Forestales', + }, + { + id: 104, + linkedinId: 39, + name: 'Artes Escénicas', + }, + { + id: 105, + linkedinId: 15, + name: 'Productos Farmacéuticos', + }, + { + id: 106, + linkedinId: 131, + name: 'Filantropía', + }, + { + id: 107, + linkedinId: 136, + name: 'Fotografía', + }, + { + id: 108, + linkedinId: 117, + name: 'Plásticos', + }, + { + id: 109, + linkedinId: 107, + name: 'Organización Política', + }, + { + id: 110, + linkedinId: 67, + name: 'Educación Primaria/Secundaria', + }, + { + id: 111, + linkedinId: 83, + name: 'Imprenta', + }, + { + id: 112, + linkedinId: 105, + name: 'Entrenamiento y Coaching Profesional', + }, + { + id: 113, + linkedinId: 102, + name: 'Desarrollo de Programas', + }, + { + id: 114, + linkedinId: 79, + name: 'Política Pública', + }, + { + id: 115, + linkedinId: 98, + name: 'Relaciones Públicas y Comunicaciones', + }, + { + id: 116, + linkedinId: 78, + name: 'Seguridad Pública', + }, + { + id: 117, + linkedinId: 82, + name: 'Publicación', + }, + { + id: 118, + linkedinId: 62, + name: 'Fabricación de Ferrocarriles', + }, + { + id: 119, + linkedinId: 64, + name: 'Ganadería', + }, + { + id: 120, + linkedinId: 44, + name: 'Bienes Raíces', + }, + { + id: 121, + linkedinId: 40, + name: 'Instalaciones y Servicios Recreativos', + }, + { + id: 122, + linkedinId: 89, + name: 'Instituciones Religiosas', + }, + { + id: 123, + linkedinId: 144, + name: 'Energías Renovables y Medio Ambiente', + }, + { + id: 124, + linkedinId: 70, + name: 'Investigación', + }, + { + id: 125, + linkedinId: 32, + name: 'Restaurantes', + }, + { + id: 126, + linkedinId: 27, + name: 'Venta al por menor', + }, + { + id: 127, + linkedinId: 121, + name: 'Seguridad e Investigaciones', + }, + { + id: 128, + linkedinId: 7, + name: 'Semiconductores', + }, + { + id: 129, + linkedinId: 58, + name: 'Construcción naval', + }, + { + id: 130, + linkedinId: 20, + name: 'Artículos deportivos', + }, + { + id: 131, + linkedinId: 33, + name: 'Deportes', + }, + { + id: 132, + linkedinId: 104, + name: 'Contratación y selección de personal', + }, + { + id: 133, + linkedinId: 22, + name: 'Supermercados', + }, + { + id: 134, + linkedinId: 8, + name: 'Telecomunicaciones', + }, + { + id: 135, + linkedinId: 60, + name: 'Textiles', + }, + { + id: 136, + linkedinId: 130, + name: 'Think Tanks', + }, + { + id: 137, + linkedinId: 21, + name: 'Tabaco', + }, + { + id: 138, + linkedinId: 108, + name: 'Traducción y localización', + }, + { + id: 139, + linkedinId: 92, + name: 'Transporte/Camionaje/Ferrocarril', + }, + { + id: 140, + linkedinId: 59, + name: 'Servicios públicos', + }, + { + id: 141, + linkedinId: 106, + name: 'Capital de riesgo e inversión privada', + }, + { + id: 142, + linkedinId: 16, + name: 'Veterinaria', + }, + { + id: 143, + linkedinId: 93, + name: 'Almacenamiento', + }, + { + id: 144, + linkedinId: 133, + name: 'Venta al por mayor', + }, + { + id: 145, + linkedinId: 142, + name: 'Vinos y licores', + }, + { + id: 146, + linkedinId: 119, + name: 'Inalámbrico', + }, + { + id: 147, + linkedinId: 103, + name: 'Escritura y edición', + }, + ] + + export default es \ No newline at end of file diff --git a/src/locale/fr.ts b/src/locale/fr.ts new file mode 100644 index 0000000..067ff8d --- /dev/null +++ b/src/locale/fr.ts @@ -0,0 +1,741 @@ +import { Industry } from "../types"; + +const fr: Industry[] = [ + { + id: 1, + linkedinId: 47, + name: "Comptabilité", + }, + { + id: 2, + linkedinId: 94, + name: "Compagnies aériennes / Aviation", + }, + { + id: 3, + linkedinId: 120, + name: "Résolution Alternative des Conflits", + }, + { + id: 4, + linkedinId: 125, + name: "Médecine Alternative", + }, + { + id: 5, + linkedinId: 127, + name: "Animation", + }, + { + id: 6, + linkedinId: 19, + name: "Vêtements et Mode", + }, + { + id: 7, + linkedinId: 50, + name: "Architecture et Aménagement", + }, + { + id: 8, + linkedinId: 111, + name: "Arts et Artisanat", + }, + { + id: 9, + linkedinId: 53, + name: "Automobile", + }, + { + id: 10, + linkedinId: 52, + name: "Aviation et Aérospatiale", + }, + { + id: 11, + linkedinId: 41, + name: "Banque", + }, + { + id: 12, + linkedinId: 12, + name: "Biotechnologie", + }, + { + id: 13, + linkedinId: 36, + name: "Médias Diffusés", + }, + { + id: 14, + linkedinId: 49, + name: "Matériaux de Construction", + }, + { + id: 15, + linkedinId: 138, + name: "Fournitures et Équipements de Bureau", + }, + { + id: 16, + linkedinId: 129, + name: "Marchés de Capitaux", + }, + { + id: 17, + linkedinId: 54, + name: "Produits Chimiques", + }, + { + id: 18, + linkedinId: 90, + name: "Organisation Civique et Sociale", + }, + { + id: 19, + linkedinId: 51, + name: "Ingénierie Civile", + }, + { + id: 20, + linkedinId: 128, + name: "Immobilier Commercial", + }, + { + id: 21, + linkedinId: 118, + name: "Sécurité Informatique et Réseaux", + }, + { + id: 22, + linkedinId: 109, + name: "Jeux Informatiques", + }, + { + id: 23, + linkedinId: 3, + name: "Matériel Informatique", + }, + { + id: 24, + linkedinId: 5, + name: "Réseaux Informatiques", + }, + { + id: 25, + linkedinId: 4, + name: "Logiciel Informatique", + }, + { + id: 26, + linkedinId: 48, + name: "Construction", + }, + { + id: 27, + linkedinId: 24, + name: "Électronique Grand Public", + }, + { + id: 28, + linkedinId: 25, + name: "Biens de consommation", + }, + { + id: 29, + linkedinId: 91, + name: "Services aux consommateurs", + }, + { + id: 30, + linkedinId: 18, + name: "Cosmétiques", + }, + { + id: 31, + linkedinId: 65, + name: "Produits laitiers", + }, + { + id: 32, + linkedinId: 1, + name: "Défense et espace", + }, + { + id: 33, + linkedinId: 99, + name: "Design", + }, + { + id: 35, + linkedinId: 132, + name: "Formation en ligne", + }, + { + id: 34, + linkedinId: 69, + name: "Gestion de l'éducation", + }, + { + id: 36, + linkedinId: 112, + name: "Fabrication électrique/électronique", + }, + { + id: 37, + linkedinId: 28, + name: "Divertissement", + }, + { + id: 38, + linkedinId: 86, + name: "Services environnementaux", + }, + { + id: 39, + linkedinId: 110, + name: "Services d'événements", + }, + { + id: 40, + linkedinId: 76, + name: "Bureau exécutif", + }, + { + id: 41, + linkedinId: 122, + name: "Services aux installations", + }, + { + id: 42, + linkedinId: 63, + name: "Agriculture", + }, + { + id: 43, + linkedinId: 43, + name: "Services financiers", + }, + { + id: 44, + linkedinId: 38, + name: "Beaux-arts", + }, + { + id: 45, + linkedinId: 66, + name: "Pêche", + }, + { + id: 46, + linkedinId: 34, + name: "Aliments et boissons", + }, + { + id: 47, + linkedinId: 23, + name: "Production alimentaire", + }, + { + id: 48, + linkedinId: 101, + name: "Collecte de fonds", + }, + { + id: 49, + linkedinId: 26, + name: "Mobilier", + }, + { + id: 50, + linkedinId: 29, + name: "Jeux d'argent et casinos", + }, + { + id: 51, + linkedinId: 145, + name: "Verre, céramique et béton", + }, + { + id: 52, + linkedinId: 75, + name: "Administration gouvernementale", + }, + { + id: 53, + linkedinId: 148, + name: "Relations gouvernementales", + }, + { + id: 54, + linkedinId: 140, + name: "Design graphique", + }, + { + id: 55, + linkedinId: 124, + name: "Santé, bien-être et forme physique", + }, + { + id: 56, + linkedinId: 68, + name: "Enseignement supérieur", + }, + { + id: 57, + linkedinId: 14, + name: "Hôpitaux et santé", + }, + { + id: 58, + linkedinId: 31, + name: "Hôtellerie", + }, + { + id: 59, + linkedinId: 137, + name: "Ressources humaines", + }, + { + id: 60, + linkedinId: 134, + name: "Import-export", + }, + { + id: 61, + linkedinId: 88, + name: "Services individuels et familiaux", + }, + { + id: 62, + linkedinId: 147, + name: "Automatisation industrielle", + }, + { + id: 63, + linkedinId: 84, + name: "Services d'information", + }, + { + id: 64, + linkedinId: 96, + name: "Technologies de l'information et des services", + }, + { + id: 65, + linkedinId: 42, + name: "Assurance", + }, + { + id: 66, + linkedinId: 74, + name: "Affaires internationales", + }, + { + id: 67, + linkedinId: 141, + name: "Commerce international et développement", + }, + { + id: 68, + linkedinId: 6, + name: "Internet", + }, + { + id: 69, + linkedinId: 45, + name: "Banque d'investissement", + }, + { + id: 70, + linkedinId: 46, + name: "Gestion de placements", + }, + { + id: 71, + linkedinId: 73, + name: "Judiciaire", + }, + { + id: 72, + linkedinId: 77, + name: "Forces de l'ordre", + }, + { + id: 73, + linkedinId: 9, + name: "Exercice du droit", + }, + { + id: 74, + linkedinId: 10, + name: "Services juridiques", + }, + { + id: 75, + linkedinId: 72, + name: "Bureau législatif", + }, + { + id: 76, + linkedinId: 30, + name: "Loisirs, Voyages et Tourisme", + }, + { + id: 77, + linkedinId: 85, + name: "Bibliothèques", + }, + { + id: 78, + linkedinId: 116, + name: "Logistique et Chaîne d’Approvisionnement", + }, + { + id: 79, + linkedinId: 143, + name: "Produits de Luxe et Bijoux", + }, + { + id: 80, + linkedinId: 55, + name: "Machines", + }, + { + id: 81, + linkedinId: 11, + name: "Conseil en Gestion", + }, + { + id: 82, + linkedinId: 95, + name: "Maritime", + }, + { + id: 83, + linkedinId: 97, + name: "Études de marché", + }, + { + id: 84, + linkedinId: 80, + name: "Marketing et Publicité", + }, + { + id: 85, + linkedinId: 135, + name: "Ingénierie Mécanique ou Industrielle", + }, + { + id: 86, + linkedinId: 126, + name: "Production de Médias", + }, + { + id: 87, + linkedinId: 17, + name: "Dispositifs Médicaux", + }, + { + id: 88, + linkedinId: 13, + name: "Pratique Médicale", + }, + { + id: 89, + linkedinId: 139, + name: "Soins de Santé Mentale", + }, + { + id: 90, + linkedinId: 71, + name: "Militaire", + }, + { + id: 91, + linkedinId: 56, + name: "Exploitation minière et Métaux", + }, + { + id: 92, + linkedinId: 35, + name: "Cinéma et Audiovisuel", + }, + { + id: 93, + linkedinId: 37, + name: "Musées et Institutions", + }, + { + id: 94, + linkedinId: 115, + name: "Musique", + }, + { + id: 95, + linkedinId: 114, + name: "Nanotechnologie", + }, + { + id: 96, + linkedinId: 81, + name: "Journaux", + }, + { + id: 97, + linkedinId: 100, + name: "Gestion d'Organisations à But Non-Lucratif", + }, + { + id: 98, + linkedinId: 57, + name: "Pétrole et Énergie", + }, + { + id: 99, + linkedinId: 113, + name: "Médias en Ligne", + }, + { + id: 100, + linkedinId: 123, + name: "Externalisation/Délocalisation", + }, + { + id: 101, + linkedinId: 87, + name: "Livraison de colis/marchandises", + }, + { + id: 102, + linkedinId: 146, + name: "Emballages et contenants", + }, + { + id: 103, + linkedinId: 61, + name: "Papier et produits forestiers", + }, + { + id: 104, + linkedinId: 39, + name: "Arts du spectacle", + }, + { + id: 105, + linkedinId: 15, + name: "Pharmaceutiques", + }, + { + id: 106, + linkedinId: 131, + name: "Philanthropie", + }, + { + id: 107, + linkedinId: 136, + name: "Photographie", + }, + { + id: 108, + linkedinId: 117, + name: "Plastiques", + }, + { + id: 109, + linkedinId: 107, + name: "Organisation politique", + }, + { + id: 110, + linkedinId: 67, + name: "Enseignement primaire/secondaire", + }, + { + id: 111, + linkedinId: 83, + name: "Impression", + }, + { + id: 112, + linkedinId: 105, + name: "Formation et coaching professionnels", + }, + { + id: 113, + linkedinId: 102, + name: "Développement de programmes", + }, + { + id: 114, + linkedinId: 79, + name: "Politique publique", + }, + { + id: 115, + linkedinId: 98, + name: "Relations publiques et communications", + }, + { + id: 116, + linkedinId: 78, + name: "Sécurité publique", + }, + { + id: 117, + linkedinId: 82, + name: "Publication", + }, + { + id: 118, + linkedinId: 62, + name: "Fabrication ferroviaire", + }, + { + id: 119, + linkedinId: 64, + name: "Élevage", + }, + { + id: 120, + linkedinId: 44, + name: "Immobilier", + }, + { + id: 121, + linkedinId: 40, + name: "Installations et services récréatifs", + }, + { + id: 122, + linkedinId: 89, + name: "Institutions religieuses", + }, + { + id: 123, + linkedinId: 144, + name: "Énergies renouvelables et environnement", + }, + { + id: 124, + linkedinId: 70, + name: "Recherche", + }, + { + id: 125, + linkedinId: 32, + name: "Restaurants", + }, + { + id: 126, + linkedinId: 27, + name: "Vente au détail", + }, + { + id: 127, + linkedinId: 121, + name: "Sécurité et enquêtes", + }, + { + id: 128, + linkedinId: 7, + name: "Semi-conducteurs", + }, + { + id: 129, + linkedinId: 58, + name: "Construction navale", + }, + { + id: 130, + linkedinId: 20, + name: "Articles de sport", + }, + { + id: 131, + linkedinId: 33, + name: "Sports", + }, + { + id: 132, + linkedinId: 104, + name: "Recrutement et placement", + }, + { + id: 133, + linkedinId: 22, + name: "Supermarchés", + }, + { + id: 134, + linkedinId: 8, + name: "Télécommunications", + }, + { + id: 135, + linkedinId: 60, + name: "Textiles", + }, + { + id: 136, + linkedinId: 130, + name: "Think Tanks", + }, + { + id: 137, + linkedinId: 21, + name: "Tabac", + }, + { + id: 138, + linkedinId: 108, + name: "Traduction et localisation", + }, + { + id: 139, + linkedinId: 92, + name: "Transport/routier/ferroviaire", + }, + { + id: 140, + linkedinId: 59, + name: "Services publics", + }, + { + id: 141, + linkedinId: 106, + name: "Capital-risque et investissement privé", + }, + { + id: 142, + linkedinId: 16, + name: "Vétérinaire", + }, + { + id: 143, + linkedinId: 93, + name: "Entreposage", + }, + { + id: 144, + linkedinId: 133, + name: "Vente en gros", + }, + { + id: 145, + linkedinId: 142, + name: "Vins et spiritueux", + }, + { + id: 146, + linkedinId: 119, + name: "Sans fil", + }, + { + id: 147, + linkedinId: 103, + name: "Rédaction et édition", + }, +]; + +export default fr; diff --git a/src/supportedLocales.ts b/src/supportedLocales.ts new file mode 100644 index 0000000..dc4153a --- /dev/null +++ b/src/supportedLocales.ts @@ -0,0 +1,7 @@ +export const supportedLocales = [ + 'en', + 'es', + 'fr' +] + +export const DEFAULT_LOCALE = 'en' \ No newline at end of file diff --git a/src/types.d.ts b/src/types.d.ts new file mode 100644 index 0000000..5cab1b2 --- /dev/null +++ b/src/types.d.ts @@ -0,0 +1,7 @@ +export type IndustryName = string; + +export interface Industry { + name: IndustryName; + id: number; + linkedinId: number; +} diff --git a/tests/index.spec.ts b/tests/index.spec.ts index 5e9730c..d2c5fb8 100644 --- a/tests/index.spec.ts +++ b/tests/index.spec.ts @@ -1,7 +1,33 @@ -import { industries } from '../src/index'; +import { + industries, + supportedLocales, + DEFAULT_LOCALE, + getIndustriesByLocale, +} from "../src/index"; +import industriesInSpanish from "../src/locale/es"; -describe('industries', function() { - it(`should export an array of industries`, function() { +describe("industries", function () { + it(`should export an array of industries`, function () { expect(industries.length).toBeGreaterThan(0); }); + + it(`should export an array of supportedLocales`, function () { + expect(supportedLocales.length).toBeGreaterThan(0); + }); + + it(`should export a default locale`, function () { + expect(DEFAULT_LOCALE).toEqual("en"); + }); + + it(`should get industries by locale`, () => { + for (const loc of supportedLocales) { + const industriesInLoc = getIndustriesByLocale(loc); + expect(industriesInLoc.length).toEqual(industries.length); + } + }); + + it(`should export an array of industries in locale loaded directly`, function () { + expect(industriesInSpanish.length).toBeGreaterThan(0); + }); + }); From 76aedfb439fda9595b5da9d3a534ccbf37652ccc Mon Sep 17 00:00:00 2001 From: Mauro Stepanoski Date: Tue, 14 Mar 2023 11:45:15 -0300 Subject: [PATCH 2/3] Added script to generate locales from a JSON file --- db/industries.json | 1097 ++++++++++++++++++++++++++++++++++++ package.json | 5 +- scripts/generateLocales.js | 89 +++ src/index.ts | 4 +- src/langs.json | 1 + src/locale/en.json | 1 + src/locale/en.ts | 741 ------------------------ src/locale/es.json | 1 + src/locale/es.ts | 743 ------------------------ src/locale/fr.json | 1 + src/locale/fr.ts | 741 ------------------------ src/supportedLocales.ts | 8 +- tsconfig.json | 1 + 13 files changed, 1198 insertions(+), 2235 deletions(-) create mode 100644 db/industries.json create mode 100644 scripts/generateLocales.js create mode 100644 src/langs.json create mode 100644 src/locale/en.json delete mode 100644 src/locale/en.ts create mode 100644 src/locale/es.json delete mode 100644 src/locale/es.ts create mode 100644 src/locale/fr.json delete mode 100644 src/locale/fr.ts diff --git a/db/industries.json b/db/industries.json new file mode 100644 index 0000000..0ac2d33 --- /dev/null +++ b/db/industries.json @@ -0,0 +1,1097 @@ +[ + { + "id": 1, + "linkedinId": 47, + "name": "Accounting", + "translations": { "es": "Contabilidad", "fr": "Comptabilité" } + }, + { + "id": 2, + "linkedinId": 94, + "name": "Airlines/Aviation", + "translations": { + "es": "Aerolíneas / Aviación", + "fr": "Compagnies aériennes / Aviation" + } + }, + { + "id": 3, + "linkedinId": 120, + "name": "Alternative Dispute Resolution", + "translations": { + "es": "Resolución alternativa de disputas", + "fr": "Résolution Alternative des Conflits" + } + }, + { + "id": 4, + "linkedinId": 125, + "name": "Alternative Medicine", + "translations": { + "es": "Medicina alternativa", + "fr": "Médecine Alternative" + } + }, + { + "id": 5, + "linkedinId": 127, + "name": "Animation", + "translations": { "es": "Animación", "fr": "Animation" } + }, + { + "id": 6, + "linkedinId": 19, + "name": "Apparel & Fashion", + "translations": { "es": "Ropa y moda", "fr": "Vêtements et Mode" } + }, + { + "id": 7, + "linkedinId": 50, + "name": "Architecture & Planning", + "translations": { + "es": "Arquitectura y planificación", + "fr": "Architecture et Aménagement" + } + }, + { + "id": 8, + "linkedinId": 111, + "name": "Arts and Crafts", + "translations": { "es": "Artesanías", "fr": "Arts et Artisanat" } + }, + { + "id": 9, + "linkedinId": 53, + "name": "Automotive", + "translations": { "es": "Automotriz", "fr": "Automobile" } + }, + { + "id": 10, + "linkedinId": 52, + "name": "Aviation and Aerospace", + "translations": { + "es": "Aviación y aeroespacial", + "fr": "Aviation et Aérospatiale" + } + }, + { + "id": 11, + "linkedinId": 41, + "name": "Banking", + "translations": { "es": "Banca", "fr": "Banque" } + }, + { + "id": 12, + "linkedinId": 12, + "name": "Biotechnology", + "translations": { "es": "Biotecnología", "fr": "Biotechnologie" } + }, + { + "id": 13, + "linkedinId": 36, + "name": "Broadcast Media", + "translations": { "es": "Medios de difusión", "fr": "Médias Diffusés" } + }, + { + "id": 14, + "linkedinId": 49, + "name": "Building Materials", + "translations": { + "es": "Materiales de construcción", + "fr": "Matériaux de Construction" + } + }, + { + "id": 15, + "linkedinId": 138, + "name": "Business Supplies and Equipment", + "translations": { + "es": "Suministros de negocios y equipamiento", + "fr": "Fournitures et Équipements de Bureau" + } + }, + { + "id": 16, + "linkedinId": 129, + "name": "Capital Markets", + "translations": { + "es": "Mercados de capitales", + "fr": "Marchés de Capitaux" + } + }, + { + "id": 17, + "linkedinId": 54, + "name": "Chemicals", + "translations": { "es": "Productos químicos", "fr": "Produits Chimiques" } + }, + { + "id": 18, + "linkedinId": 90, + "name": "Civic & Social Organization", + "translations": { + "es": "Organización cívica y social", + "fr": "Organisation Civique et Sociale" + } + }, + { + "id": 19, + "linkedinId": 51, + "name": "Civil Engineering", + "translations": { "es": "Ingeniería civil", "fr": "Ingénierie Civile" } + }, + { + "id": 20, + "linkedinId": 128, + "name": "Commercial Real Estate", + "translations": { + "es": "Bienes raíces comerciales", + "fr": "Immobilier Commercial" + } + }, + { + "id": 21, + "linkedinId": 118, + "name": "Computer & Network Security", + "translations": { + "es": "Seguridad informática y de redes", + "fr": "Sécurité Informatique et Réseaux" + } + }, + { + "id": 22, + "linkedinId": 109, + "name": "Computer Games", + "translations": { "es": "Videojuegos", "fr": "Jeux Informatiques" } + }, + { + "id": 23, + "linkedinId": 3, + "name": "Computer Hardware", + "translations": { + "es": "Hardware de computadoras", + "fr": "Matériel Informatique" + } + }, + { + "id": 24, + "linkedinId": 5, + "name": "Computer Networking", + "translations": { + "es": "Redes de computadoras", + "fr": "Réseaux Informatiques" + } + }, + { + "id": 25, + "linkedinId": 4, + "name": "Computer Software", + "translations": { + "es": "Software de computadoras", + "fr": "Logiciel Informatique" + } + }, + { + "id": 26, + "linkedinId": 48, + "name": "Construction", + "translations": { "es": "Construcción", "fr": "Construction" } + }, + { + "id": 27, + "linkedinId": 24, + "name": "Consumer Electronics", + "translations": { + "es": "Electrónica de consumo", + "fr": "Électronique Grand Public" + } + }, + { + "id": 28, + "linkedinId": 25, + "name": "Consumer Goods", + "translations": { "es": "Bienes de consumo", "fr": "Biens de consommation" } + }, + { + "id": 29, + "linkedinId": 91, + "name": "Consumer Services", + "translations": { + "es": "Servicios al consumidor", + "fr": "Services aux consommateurs" + } + }, + { + "id": 30, + "linkedinId": 18, + "name": "Cosmetics", + "translations": { "es": "Cosméticos", "fr": "Cosmétiques" } + }, + { + "id": 31, + "linkedinId": 65, + "name": "Dairy", + "translations": { "es": "Productos lácteos", "fr": "Produits laitiers" } + }, + { + "id": 32, + "linkedinId": 1, + "name": "Defense & Space", + "translations": { "es": "Defensa y espacio", "fr": "Défense et espace" } + }, + { + "id": 33, + "linkedinId": 99, + "name": "Design", + "translations": { "es": "Diseño", "fr": "Design" } + }, + { + "id": 35, + "linkedinId": 132, + "name": "E-learning", + "translations": { "es": "Educación en línea", "fr": "Formation en ligne" } + }, + { + "id": 34, + "linkedinId": 69, + "name": "Education Management", + "translations": { + "es": "Gestión educativa", + "fr": "Gestion de l'éducation" + } + }, + { + "id": 36, + "linkedinId": 112, + "name": "Electrical/Electronic Manufacturing", + "translations": { + "es": "Fabricación de productos eléctricos/electrónicos", + "fr": "Fabrication électrique/électronique" + } + }, + { + "id": 37, + "linkedinId": 28, + "name": "Entertainment", + "translations": { "es": "Entretenimiento", "fr": "Divertissement" } + }, + { + "id": 38, + "linkedinId": 86, + "name": "Environmental Services", + "translations": { + "es": "Servicios ambientales", + "fr": "Services environnementaux" + } + }, + { + "id": 39, + "linkedinId": 110, + "name": "Events Services", + "translations": { + "es": "Servicios de eventos", + "fr": "Services d'événements" + } + }, + { + "id": 40, + "linkedinId": 76, + "name": "Executive Office", + "translations": { "es": "Oficina ejecutiva", "fr": "Bureau exécutif" } + }, + { + "id": 41, + "linkedinId": 122, + "name": "Facilities Services", + "translations": { + "es": "Servicios de instalaciones", + "fr": "Services aux installations" + } + }, + { + "id": 42, + "linkedinId": 63, + "name": "Farming", + "translations": { "es": "Agricultura", "fr": "Agriculture" } + }, + { + "id": 43, + "linkedinId": 43, + "name": "Financial Services", + "translations": { + "es": "Servicios financieros", + "fr": "Services financiers" + } + }, + { + "id": 44, + "linkedinId": 38, + "name": "Fine Art", + "translations": { "es": "Bellas artes", "fr": "Beaux-arts" } + }, + { + "id": 45, + "linkedinId": 66, + "name": "Fishery", + "translations": { "es": "Pesca", "fr": "Pêche" } + }, + { + "id": 46, + "linkedinId": 34, + "name": "Food & Beverages", + "translations": { + "es": "Alimentos y bebidas", + "fr": "Aliments et boissons" + } + }, + { + "id": 47, + "linkedinId": 23, + "name": "Food Production", + "translations": { + "es": "Producción de alimentos", + "fr": "Production alimentaire" + } + }, + { + "id": 48, + "linkedinId": 101, + "name": "Fund-Raising", + "translations": { "es": "Recaudación de fondos", "fr": "Collecte de fonds" } + }, + { + "id": 49, + "linkedinId": 26, + "name": "Furniture", + "translations": { "es": "Muebles", "fr": "Mobilier" } + }, + { + "id": 50, + "linkedinId": 29, + "name": "Gambling & Casinos", + "translations": { + "es": "Juegos de azar y casinos", + "fr": "Jeux d'argent et casinos" + } + }, + { + "id": 51, + "linkedinId": 145, + "name": "Glass, Ceramics & Concrete", + "translations": { + "es": "Vidrio, Cerámica y Concreto", + "fr": "Verre, céramique et béton" + } + }, + { + "id": 52, + "linkedinId": 75, + "name": "Government Administration", + "translations": { + "es": "Administración gubernamental", + "fr": "Administration gouvernementale" + } + }, + { + "id": 53, + "linkedinId": 148, + "name": "Government Relations", + "translations": { + "es": "Relaciones gubernamentales", + "fr": "Relations gouvernementales" + } + }, + { + "id": 54, + "linkedinId": 140, + "name": "Graphic Design", + "translations": { "es": "Diseño gráfico", "fr": "Design graphique" } + }, + { + "id": 55, + "linkedinId": 124, + "name": "Health, Wellness and Fitness", + "translations": { + "es": "Salud, bienestar y fitness", + "fr": "Santé, bien-être et forme physique" + } + }, + { + "id": 56, + "linkedinId": 68, + "name": "Higher Education", + "translations": { + "es": "Educación superior", + "fr": "Enseignement supérieur" + } + }, + { + "id": 57, + "linkedinId": 14, + "name": "Hospital & Health Care", + "translations": { + "es": "Hospital y atención sanitaria", + "fr": "Hôpitaux et santé" + } + }, + { + "id": 58, + "linkedinId": 31, + "name": "Hospitality", + "translations": { "es": "Hostelería", "fr": "Hôtellerie" } + }, + { + "id": 59, + "linkedinId": 137, + "name": "Human Resources", + "translations": { "es": "Recursos humanos", "fr": "Ressources humaines" } + }, + { + "id": 60, + "linkedinId": 134, + "name": "Import and Export", + "translations": { "es": "Importación y exportación", "fr": "Import-export" } + }, + { + "id": 61, + "linkedinId": 88, + "name": "Individual & Family Services", + "translations": { + "es": "Servicios individuales y familiares", + "fr": "Services individuels et familiaux" + } + }, + { + "id": 62, + "linkedinId": 147, + "name": "Industrial Automation", + "translations": { + "es": "Automatización industrial", + "fr": "Automatisation industrielle" + } + }, + { + "id": 63, + "linkedinId": 84, + "name": "Information Services", + "translations": { + "es": "Servicios de información", + "fr": "Services d'information" + } + }, + { + "id": 64, + "linkedinId": 96, + "name": "Information Technology and Services", + "translations": { + "es": "Tecnología de la información y servicios", + "fr": "Technologies de l'information et des services" + } + }, + { + "id": 65, + "linkedinId": 42, + "name": "Insurance", + "translations": { "es": "Seguros", "fr": "Assurance" } + }, + { + "id": 66, + "linkedinId": 74, + "name": "International Affairs", + "translations": { + "es": "Asuntos internacionales", + "fr": "Affaires internationales" + } + }, + { + "id": 67, + "linkedinId": 141, + "name": "International Trade and Development", + "translations": { + "es": "Comercio internacional y desarrollo", + "fr": "Commerce international et développement" + } + }, + { + "id": 68, + "linkedinId": 6, + "name": "Internet", + "translations": { "es": "Internet", "fr": "Internet" } + }, + { + "id": 69, + "linkedinId": 45, + "name": "Investment Banking", + "translations": { + "es": "Banca de inversión", + "fr": "Banque d'investissement" + } + }, + { + "id": 70, + "linkedinId": 46, + "name": "Investment Management", + "translations": { + "es": "Gestión de inversiones", + "fr": "Gestion de placements" + } + }, + { + "id": 71, + "linkedinId": 73, + "name": "Judiciary", + "translations": { "es": "Judicatura", "fr": "Judiciaire" } + }, + { + "id": 72, + "linkedinId": 77, + "name": "Law Enforcement", + "translations": { "es": "Aplicación de la ley", "fr": "Forces de l'ordre" } + }, + { + "id": 73, + "linkedinId": 9, + "name": "Law Practice", + "translations": { "es": "Práctica legal", "fr": "Exercice du droit" } + }, + { + "id": 74, + "linkedinId": 10, + "name": "Legal Services", + "translations": { "es": "Servicios legales", "fr": "Services juridiques" } + }, + { + "id": 75, + "linkedinId": 72, + "name": "Legislative Office", + "translations": { "es": "Oficina legislativa", "fr": "Bureau législatif" } + }, + { + "id": 76, + "linkedinId": 30, + "name": "Leisure, Travel & Tourism", + "translations": { + "es": "Ocio, viajes y turismo", + "fr": "Loisirs, Voyages et Tourisme" + } + }, + { + "id": 77, + "linkedinId": 85, + "name": "Libraries", + "translations": { "es": "Bibliotecas", "fr": "Bibliothèques" } + }, + { + "id": 78, + "linkedinId": 116, + "name": "Logistics and Supply Chain", + "translations": { + "es": "Logística y Cadena de Suministro", + "fr": "Logistique et Chaîne d’Approvisionnement" + } + }, + { + "id": 79, + "linkedinId": 143, + "name": "Luxury Goods & Jewelry", + "translations": { + "es": "Bienes de Lujo y Joyería", + "fr": "Produits de Luxe et Bijoux" + } + }, + { + "id": 80, + "linkedinId": 55, + "name": "Machinery", + "translations": { "es": "Maquinaria", "fr": "Machines" } + }, + { + "id": 81, + "linkedinId": 11, + "name": "Management Consulting", + "translations": { + "es": "Consultoría de Gestión", + "fr": "Conseil en Gestion" + } + }, + { + "id": 82, + "linkedinId": 95, + "name": "Maritime", + "translations": { "es": "Marítimo", "fr": "Maritime" } + }, + { + "id": 83, + "linkedinId": 97, + "name": "Market Research", + "translations": { + "es": "Investigación de Mercado", + "fr": "Études de marché" + } + }, + { + "id": 84, + "linkedinId": 80, + "name": "Marketing and Advertising", + "translations": { + "es": "Marketing y Publicidad", + "fr": "Marketing et Publicité" + } + }, + { + "id": 85, + "linkedinId": 135, + "name": "Mechanical or Industrial Engineering", + "translations": { + "es": "Ingeniería Mecánica o Industrial", + "fr": "Ingénierie Mécanique ou Industrielle" + } + }, + { + "id": 86, + "linkedinId": 126, + "name": "Media Production", + "translations": { + "es": "Producción de Medios", + "fr": "Production de Médias" + } + }, + { + "id": 87, + "linkedinId": 17, + "name": "Medical Devices", + "translations": { + "es": "Dispositivos Médicos", + "fr": "Dispositifs Médicaux" + } + }, + { + "id": 88, + "linkedinId": 13, + "name": "Medical Practice", + "translations": { "es": "Práctica Médica", "fr": "Pratique Médicale" } + }, + { + "id": 89, + "linkedinId": 139, + "name": "Mental Health Care", + "translations": { + "es": "Cuidado de la Salud Mental", + "fr": "Soins de Santé Mentale" + } + }, + { + "id": 90, + "linkedinId": 71, + "name": "Military", + "translations": { "es": "Militar", "fr": "Militaire" } + }, + { + "id": 91, + "linkedinId": 56, + "name": "Mining & Metals", + "translations": { + "es": "Minería y Metales", + "fr": "Exploitation minière et Métaux" + } + }, + { + "id": 92, + "linkedinId": 35, + "name": "Motion Pictures and Film", + "translations": { "es": "Cine y Películas", "fr": "Cinéma et Audiovisuel" } + }, + { + "id": 93, + "linkedinId": 37, + "name": "Museums and Institutions", + "translations": { + "es": "Museos e Instituciones", + "fr": "Musées et Institutions" + } + }, + { + "id": 94, + "linkedinId": 115, + "name": "Music", + "translations": { "es": "Música", "fr": "Musique" } + }, + { + "id": 95, + "linkedinId": 114, + "name": "Nanotechnology", + "translations": { "es": "Nanotecnología", "fr": "Nanotechnologie" } + }, + { + "id": 96, + "linkedinId": 81, + "name": "Newspapers", + "translations": { "es": "Periódicos", "fr": "Journaux" } + }, + { + "id": 97, + "linkedinId": 100, + "name": "Non-Profit Organization Management", + "translations": { + "es": "Gestión de Organizaciones sin Fines de Lucro", + "fr": "Gestion d'Organisations à But Non-Lucratif" + } + }, + { + "id": 98, + "linkedinId": 57, + "name": "Oil & Energy", + "translations": { "es": "Petróleo y Energía", "fr": "Pétrole et Énergie" } + }, + { + "id": 99, + "linkedinId": 113, + "name": "Online Media", + "translations": { "es": "Medios en Línea", "fr": "Médias en Ligne" } + }, + { + "id": 100, + "linkedinId": 123, + "name": "Outsourcing/Offshoring", + "translations": { + "es": "Subcontratación/Deslocalización", + "fr": "Externalisation/Délocalisation" + } + }, + { + "id": 101, + "linkedinId": 87, + "name": "Package/Freight Delivery", + "translations": { + "es": "Envío de Paquetes/Flete", + "fr": "Livraison de colis/marchandises" + } + }, + { + "id": 102, + "linkedinId": 146, + "name": "Packaging and Containers", + "translations": { + "es": "Envases y Contenedores", + "fr": "Emballages et contenants" + } + }, + { + "id": 103, + "linkedinId": 61, + "name": "Paper & Forest Products", + "translations": { + "es": "Papel y Productos Forestales", + "fr": "Papier et produits forestiers" + } + }, + { + "id": 104, + "linkedinId": 39, + "name": "Performing Arts", + "translations": { "es": "Artes Escénicas", "fr": "Arts du spectacle" } + }, + { + "id": 105, + "linkedinId": 15, + "name": "Pharmaceuticals", + "translations": { "es": "Productos Farmacéuticos", "fr": "Pharmaceutiques" } + }, + { + "id": 106, + "linkedinId": 131, + "name": "Philanthropy", + "translations": { "es": "Filantropía", "fr": "Philanthropie" } + }, + { + "id": 107, + "linkedinId": 136, + "name": "Photography", + "translations": { "es": "Fotografía", "fr": "Photographie" } + }, + { + "id": 108, + "linkedinId": 117, + "name": "Plastics", + "translations": { "es": "Plásticos", "fr": "Plastiques" } + }, + { + "id": 109, + "linkedinId": 107, + "name": "Political Organization", + "translations": { + "es": "Organización Política", + "fr": "Organisation politique" + } + }, + { + "id": 110, + "linkedinId": 67, + "name": "Primary/Secondary Education", + "translations": { + "es": "Educación Primaria/Secundaria", + "fr": "Enseignement primaire/secondaire" + } + }, + { + "id": 111, + "linkedinId": 83, + "name": "Printing", + "translations": { "es": "Imprenta", "fr": "Impression" } + }, + { + "id": 112, + "linkedinId": 105, + "name": "Professional Training & Coaching", + "translations": { + "es": "Entrenamiento y Coaching Profesional", + "fr": "Formation et coaching professionnels" + } + }, + { + "id": 113, + "linkedinId": 102, + "name": "Program Development", + "translations": { + "es": "Desarrollo de Programas", + "fr": "Développement de programmes" + } + }, + { + "id": 114, + "linkedinId": 79, + "name": "Public Policy", + "translations": { "es": "Política Pública", "fr": "Politique publique" } + }, + { + "id": 115, + "linkedinId": 98, + "name": "Public Relations and Communications", + "translations": { + "es": "Relaciones Públicas y Comunicaciones", + "fr": "Relations publiques et communications" + } + }, + { + "id": 116, + "linkedinId": 78, + "name": "Public Safety", + "translations": { "es": "Seguridad Pública", "fr": "Sécurité publique" } + }, + { + "id": 117, + "linkedinId": 82, + "name": "Publishing", + "translations": { "es": "Publicación", "fr": "Publication" } + }, + { + "id": 118, + "linkedinId": 62, + "name": "Railroad Manufacture", + "translations": { + "es": "Fabricación de Ferrocarriles", + "fr": "Fabrication ferroviaire" + } + }, + { + "id": 119, + "linkedinId": 64, + "name": "Ranching", + "translations": { "es": "Ganadería", "fr": "Élevage" } + }, + { + "id": 120, + "linkedinId": 44, + "name": "Real Estate", + "translations": { "es": "Bienes Raíces", "fr": "Immobilier" } + }, + { + "id": 121, + "linkedinId": 40, + "name": "Recreational Facilities and Services", + "translations": { + "es": "Instalaciones y Servicios Recreativos", + "fr": "Installations et services récréatifs" + } + }, + { + "id": 122, + "linkedinId": 89, + "name": "Religious Institutions", + "translations": { + "es": "Instituciones Religiosas", + "fr": "Institutions religieuses" + } + }, + { + "id": 123, + "linkedinId": 144, + "name": "Renewables & Environment", + "translations": { + "es": "Energías Renovables y Medio Ambiente", + "fr": "Énergies renouvelables et environnement" + } + }, + { + "id": 124, + "linkedinId": 70, + "name": "Research", + "translations": { "es": "Investigación", "fr": "Recherche" } + }, + { + "id": 125, + "linkedinId": 32, + "name": "Restaurants", + "translations": { "es": "Restaurantes", "fr": "Restaurants" } + }, + { + "id": 126, + "linkedinId": 27, + "name": "Retail", + "translations": { "es": "Venta al por menor", "fr": "Vente au détail" } + }, + { + "id": 127, + "linkedinId": 121, + "name": "Security and Investigations", + "translations": { + "es": "Seguridad e Investigaciones", + "fr": "Sécurité et enquêtes" + } + }, + { + "id": 128, + "linkedinId": 7, + "name": "Semiconductors", + "translations": { "es": "Semiconductores", "fr": "Semi-conducteurs" } + }, + { + "id": 129, + "linkedinId": 58, + "name": "Ship Building", + "translations": { "es": "Construcción naval", "fr": "Construction navale" } + }, + { + "id": 130, + "linkedinId": 20, + "name": "Sporting Goods", + "translations": { "es": "Artículos deportivos", "fr": "Articles de sport" } + }, + { + "id": 131, + "linkedinId": 33, + "name": "Sports", + "translations": { "es": "Deportes", "fr": "Sports" } + }, + { + "id": 132, + "linkedinId": 104, + "name": "Staffing and Recruiting", + "translations": { + "es": "Contratación y selección de personal", + "fr": "Recrutement et placement" + } + }, + { + "id": 133, + "linkedinId": 22, + "name": "Supermarkets", + "translations": { "es": "Supermercados", "fr": "Supermarchés" } + }, + { + "id": 134, + "linkedinId": 8, + "name": "Telecommunications", + "translations": { "es": "Telecomunicaciones", "fr": "Télécommunications" } + }, + { + "id": 135, + "linkedinId": 60, + "name": "Textiles", + "translations": { "es": "Textiles", "fr": "Textiles" } + }, + { + "id": 136, + "linkedinId": 130, + "name": "Think Tanks", + "translations": { "es": "Think Tanks", "fr": "Think Tanks" } + }, + { + "id": 137, + "linkedinId": 21, + "name": "Tobacco", + "translations": { "es": "Tabaco", "fr": "Tabac" } + }, + { + "id": 138, + "linkedinId": 108, + "name": "Translation and Localization", + "translations": { + "es": "Traducción y localización", + "fr": "Traduction et localisation" + } + }, + { + "id": 139, + "linkedinId": 92, + "name": "Transportation/Trucking/Railroad", + "translations": { + "es": "Transporte/Camionaje/Ferrocarril", + "fr": "Transport/routier/ferroviaire" + } + }, + { + "id": 140, + "linkedinId": 59, + "name": "Utilities", + "translations": { "es": "Servicios públicos", "fr": "Services publics" } + }, + { + "id": 141, + "linkedinId": 106, + "name": "Venture Capital & Private Equity", + "translations": { + "es": "Capital de riesgo e inversión privada", + "fr": "Capital-risque et investissement privé" + } + }, + { + "id": 142, + "linkedinId": 16, + "name": "Veterinary", + "translations": { "es": "Veterinaria", "fr": "Vétérinaire" } + }, + { + "id": 143, + "linkedinId": 93, + "name": "Warehousing", + "translations": { "es": "Almacenamiento", "fr": "Entreposage" } + }, + { + "id": 144, + "linkedinId": 133, + "name": "Wholesale", + "translations": { "es": "Venta al por mayor", "fr": "Vente en gros" } + }, + { + "id": 145, + "linkedinId": 142, + "name": "Wine and Spirits", + "translations": { "es": "Vinos y licores", "fr": "Vins et spiritueux" } + }, + { + "id": 146, + "linkedinId": 119, + "name": "Wireless", + "translations": { "es": "Inalámbrico", "fr": "Sans fil" } + }, + { + "id": 147, + "linkedinId": 103, + "name": "Writing and Editing", + "translations": { + "es": "Escritura y edición", + "fr": "Rédaction et édition" + } + } +] diff --git a/package.json b/package.json index cab62d8..e9a5d30 100644 --- a/package.json +++ b/package.json @@ -16,10 +16,11 @@ }, "scripts": { "commit": "git-cz", - "test": "BABEL_ENV=test jest -i --detectOpenHandles --forceExit", + "generateLocales": "node ./scripts/generateLocales", + "test": "yarn generateLocales && BABEL_ENV=test jest -i --detectOpenHandles --forceExit", "watch-test": "BABEL_ENV=test jest --watch -i --detectOpenHandles", "typings": "tsc --p ./tsconfig.build.json", - "build": "rimraf lib && yarn typings --declarationDir ./build && yarn typings --declarationDir ./build/esm && rollup-all", + "build": "yarn generateLocales && rimraf lib && yarn typings --declarationDir ./build && yarn typings --declarationDir ./build/esm && rollup-all", "report-coverage": "jest --coverage --coverageReporters=text-lcov | coveralls", "semantic-release": "semantic-release" }, diff --git a/scripts/generateLocales.js b/scripts/generateLocales.js new file mode 100644 index 0000000..3e4c427 --- /dev/null +++ b/scripts/generateLocales.js @@ -0,0 +1,89 @@ +const path = require("path"); +const fs = require("fs"); +const industriesDb = require("../db/industries.json"); + +const locales = new Map(); +const langs = new Set(); + +// Generate each locale group +industriesDb.forEach(({ translations, ...record }) => { + const en = locales.get("en") ?? []; + en.push(record); + locales.set("en", en); + langs.add("en"); + + Object.keys(translations).forEach((lang) => { + const loc = locales.get(lang) ?? []; + loc.push({ + ...record, + name: translations[lang], + }); + locales.set(lang, loc); + langs.add(lang); + }); +}); + +const en = locales.get("en") ?? []; + +for (const lang of locales.keys()) { + const loc = locales.get(lang) ?? []; + + // Check that each ID has a translation, if it does not leave the name in English + if (en.length !== loc.length) { + const toAppend = []; + en.forEach((enItem) => { + const idx = loc.findIndex((item) => item.id === enItem.id); + if (idx < 0) { + toAppend.push(enItem); + } + }); + + loc.push(...toAppend); + loc.sort((a, b) => { + return a.id - b.id; + }); + } + + const filename = path.resolve("src", "locale", `${lang}.json`); + if (fs.existsSync(filename)) { + fs.unlinkSync(filename); + } + fs.writeFileSync(filename, JSON.stringify(loc), "utf8", function (err) { + if (err) { + console.error(err); + } else { + console.log(`Generated: ${loc}`); + } + }); +} + +const filename = path.resolve("src", "locale", "en.json"); +if (fs.existsSync(filename)) { + fs.unlinkSync(filename); +} +fs.writeFileSync(filename, JSON.stringify(en), "utf8", function (err) { + if (err) { + console.error(err); + } else { + console.log("Generated: en"); + } +}); + +const filenameLangs = path.resolve("src", "langs.json"); +if (fs.existsSync(filenameLangs)) { + fs.unlinkSync(filenameLangs); +} +fs.writeFileSync( + filenameLangs, + JSON.stringify(Array.from(langs)), + "utf8", + function (err) { + if (err) { + console.error(err); + } else { + console.log("Generated: langs"); + } + } +); + +console.log("Task finished successfully."); diff --git a/src/index.ts b/src/index.ts index 0409621..cbd0f55 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,4 @@ -import en from './locale/en'; +const en = require('./locale/en.json'); import { supportedLocales } from './supportedLocales'; @@ -8,7 +8,7 @@ export const industries = en; export function getIndustriesByLocale (locale: string) { if (supportedLocales.indexOf(locale.toLowerCase())) { - return require(`./locale/${locale.toLowerCase()}`).default; + return require(`./locale/${locale.toLowerCase()}.json`); } else { return industries; } diff --git a/src/langs.json b/src/langs.json new file mode 100644 index 0000000..2711ffa --- /dev/null +++ b/src/langs.json @@ -0,0 +1 @@ +["en","es","fr"] \ No newline at end of file diff --git a/src/locale/en.json b/src/locale/en.json new file mode 100644 index 0000000..d50c40c --- /dev/null +++ b/src/locale/en.json @@ -0,0 +1 @@ +[{"id":1,"linkedinId":47,"name":"Accounting"},{"id":2,"linkedinId":94,"name":"Airlines/Aviation"},{"id":3,"linkedinId":120,"name":"Alternative Dispute Resolution"},{"id":4,"linkedinId":125,"name":"Alternative Medicine"},{"id":5,"linkedinId":127,"name":"Animation"},{"id":6,"linkedinId":19,"name":"Apparel & Fashion"},{"id":7,"linkedinId":50,"name":"Architecture & Planning"},{"id":8,"linkedinId":111,"name":"Arts and Crafts"},{"id":9,"linkedinId":53,"name":"Automotive"},{"id":10,"linkedinId":52,"name":"Aviation and Aerospace"},{"id":11,"linkedinId":41,"name":"Banking"},{"id":12,"linkedinId":12,"name":"Biotechnology"},{"id":13,"linkedinId":36,"name":"Broadcast Media"},{"id":14,"linkedinId":49,"name":"Building Materials"},{"id":15,"linkedinId":138,"name":"Business Supplies and Equipment"},{"id":16,"linkedinId":129,"name":"Capital Markets"},{"id":17,"linkedinId":54,"name":"Chemicals"},{"id":18,"linkedinId":90,"name":"Civic & Social Organization"},{"id":19,"linkedinId":51,"name":"Civil Engineering"},{"id":20,"linkedinId":128,"name":"Commercial Real Estate"},{"id":21,"linkedinId":118,"name":"Computer & Network Security"},{"id":22,"linkedinId":109,"name":"Computer Games"},{"id":23,"linkedinId":3,"name":"Computer Hardware"},{"id":24,"linkedinId":5,"name":"Computer Networking"},{"id":25,"linkedinId":4,"name":"Computer Software"},{"id":26,"linkedinId":48,"name":"Construction"},{"id":27,"linkedinId":24,"name":"Consumer Electronics"},{"id":28,"linkedinId":25,"name":"Consumer Goods"},{"id":29,"linkedinId":91,"name":"Consumer Services"},{"id":30,"linkedinId":18,"name":"Cosmetics"},{"id":31,"linkedinId":65,"name":"Dairy"},{"id":32,"linkedinId":1,"name":"Defense & Space"},{"id":33,"linkedinId":99,"name":"Design"},{"id":35,"linkedinId":132,"name":"E-learning"},{"id":34,"linkedinId":69,"name":"Education Management"},{"id":36,"linkedinId":112,"name":"Electrical/Electronic Manufacturing"},{"id":37,"linkedinId":28,"name":"Entertainment"},{"id":38,"linkedinId":86,"name":"Environmental Services"},{"id":39,"linkedinId":110,"name":"Events Services"},{"id":40,"linkedinId":76,"name":"Executive Office"},{"id":41,"linkedinId":122,"name":"Facilities Services"},{"id":42,"linkedinId":63,"name":"Farming"},{"id":43,"linkedinId":43,"name":"Financial Services"},{"id":44,"linkedinId":38,"name":"Fine Art"},{"id":45,"linkedinId":66,"name":"Fishery"},{"id":46,"linkedinId":34,"name":"Food & Beverages"},{"id":47,"linkedinId":23,"name":"Food Production"},{"id":48,"linkedinId":101,"name":"Fund-Raising"},{"id":49,"linkedinId":26,"name":"Furniture"},{"id":50,"linkedinId":29,"name":"Gambling & Casinos"},{"id":51,"linkedinId":145,"name":"Glass, Ceramics & Concrete"},{"id":52,"linkedinId":75,"name":"Government Administration"},{"id":53,"linkedinId":148,"name":"Government Relations"},{"id":54,"linkedinId":140,"name":"Graphic Design"},{"id":55,"linkedinId":124,"name":"Health, Wellness and Fitness"},{"id":56,"linkedinId":68,"name":"Higher Education"},{"id":57,"linkedinId":14,"name":"Hospital & Health Care"},{"id":58,"linkedinId":31,"name":"Hospitality"},{"id":59,"linkedinId":137,"name":"Human Resources"},{"id":60,"linkedinId":134,"name":"Import and Export"},{"id":61,"linkedinId":88,"name":"Individual & Family Services"},{"id":62,"linkedinId":147,"name":"Industrial Automation"},{"id":63,"linkedinId":84,"name":"Information Services"},{"id":64,"linkedinId":96,"name":"Information Technology and Services"},{"id":65,"linkedinId":42,"name":"Insurance"},{"id":66,"linkedinId":74,"name":"International Affairs"},{"id":67,"linkedinId":141,"name":"International Trade and Development"},{"id":68,"linkedinId":6,"name":"Internet"},{"id":69,"linkedinId":45,"name":"Investment Banking"},{"id":70,"linkedinId":46,"name":"Investment Management"},{"id":71,"linkedinId":73,"name":"Judiciary"},{"id":72,"linkedinId":77,"name":"Law Enforcement"},{"id":73,"linkedinId":9,"name":"Law Practice"},{"id":74,"linkedinId":10,"name":"Legal Services"},{"id":75,"linkedinId":72,"name":"Legislative Office"},{"id":76,"linkedinId":30,"name":"Leisure, Travel & Tourism"},{"id":77,"linkedinId":85,"name":"Libraries"},{"id":78,"linkedinId":116,"name":"Logistics and Supply Chain"},{"id":79,"linkedinId":143,"name":"Luxury Goods & Jewelry"},{"id":80,"linkedinId":55,"name":"Machinery"},{"id":81,"linkedinId":11,"name":"Management Consulting"},{"id":82,"linkedinId":95,"name":"Maritime"},{"id":83,"linkedinId":97,"name":"Market Research"},{"id":84,"linkedinId":80,"name":"Marketing and Advertising"},{"id":85,"linkedinId":135,"name":"Mechanical or Industrial Engineering"},{"id":86,"linkedinId":126,"name":"Media Production"},{"id":87,"linkedinId":17,"name":"Medical Devices"},{"id":88,"linkedinId":13,"name":"Medical Practice"},{"id":89,"linkedinId":139,"name":"Mental Health Care"},{"id":90,"linkedinId":71,"name":"Military"},{"id":91,"linkedinId":56,"name":"Mining & Metals"},{"id":92,"linkedinId":35,"name":"Motion Pictures and Film"},{"id":93,"linkedinId":37,"name":"Museums and Institutions"},{"id":94,"linkedinId":115,"name":"Music"},{"id":95,"linkedinId":114,"name":"Nanotechnology"},{"id":96,"linkedinId":81,"name":"Newspapers"},{"id":97,"linkedinId":100,"name":"Non-Profit Organization Management"},{"id":98,"linkedinId":57,"name":"Oil & Energy"},{"id":99,"linkedinId":113,"name":"Online Media"},{"id":100,"linkedinId":123,"name":"Outsourcing/Offshoring"},{"id":101,"linkedinId":87,"name":"Package/Freight Delivery"},{"id":102,"linkedinId":146,"name":"Packaging and Containers"},{"id":103,"linkedinId":61,"name":"Paper & Forest Products"},{"id":104,"linkedinId":39,"name":"Performing Arts"},{"id":105,"linkedinId":15,"name":"Pharmaceuticals"},{"id":106,"linkedinId":131,"name":"Philanthropy"},{"id":107,"linkedinId":136,"name":"Photography"},{"id":108,"linkedinId":117,"name":"Plastics"},{"id":109,"linkedinId":107,"name":"Political Organization"},{"id":110,"linkedinId":67,"name":"Primary/Secondary Education"},{"id":111,"linkedinId":83,"name":"Printing"},{"id":112,"linkedinId":105,"name":"Professional Training & Coaching"},{"id":113,"linkedinId":102,"name":"Program Development"},{"id":114,"linkedinId":79,"name":"Public Policy"},{"id":115,"linkedinId":98,"name":"Public Relations and Communications"},{"id":116,"linkedinId":78,"name":"Public Safety"},{"id":117,"linkedinId":82,"name":"Publishing"},{"id":118,"linkedinId":62,"name":"Railroad Manufacture"},{"id":119,"linkedinId":64,"name":"Ranching"},{"id":120,"linkedinId":44,"name":"Real Estate"},{"id":121,"linkedinId":40,"name":"Recreational Facilities and Services"},{"id":122,"linkedinId":89,"name":"Religious Institutions"},{"id":123,"linkedinId":144,"name":"Renewables & Environment"},{"id":124,"linkedinId":70,"name":"Research"},{"id":125,"linkedinId":32,"name":"Restaurants"},{"id":126,"linkedinId":27,"name":"Retail"},{"id":127,"linkedinId":121,"name":"Security and Investigations"},{"id":128,"linkedinId":7,"name":"Semiconductors"},{"id":129,"linkedinId":58,"name":"Ship Building"},{"id":130,"linkedinId":20,"name":"Sporting Goods"},{"id":131,"linkedinId":33,"name":"Sports"},{"id":132,"linkedinId":104,"name":"Staffing and Recruiting"},{"id":133,"linkedinId":22,"name":"Supermarkets"},{"id":134,"linkedinId":8,"name":"Telecommunications"},{"id":135,"linkedinId":60,"name":"Textiles"},{"id":136,"linkedinId":130,"name":"Think Tanks"},{"id":137,"linkedinId":21,"name":"Tobacco"},{"id":138,"linkedinId":108,"name":"Translation and Localization"},{"id":139,"linkedinId":92,"name":"Transportation/Trucking/Railroad"},{"id":140,"linkedinId":59,"name":"Utilities"},{"id":141,"linkedinId":106,"name":"Venture Capital & Private Equity"},{"id":142,"linkedinId":16,"name":"Veterinary"},{"id":143,"linkedinId":93,"name":"Warehousing"},{"id":144,"linkedinId":133,"name":"Wholesale"},{"id":145,"linkedinId":142,"name":"Wine and Spirits"},{"id":146,"linkedinId":119,"name":"Wireless"},{"id":147,"linkedinId":103,"name":"Writing and Editing"}] \ No newline at end of file diff --git a/src/locale/en.ts b/src/locale/en.ts deleted file mode 100644 index 8864215..0000000 --- a/src/locale/en.ts +++ /dev/null @@ -1,741 +0,0 @@ -import { Industry } from "../types"; - -const en: Industry[] = [ - { - id: 1, - linkedinId: 47, - name: 'Accounting', - }, - { - id: 2, - linkedinId: 94, - name: 'Airlines/Aviation', - }, - { - id: 3, - linkedinId: 120, - name: 'Alternative Dispute Resolution', - }, - { - id: 4, - linkedinId: 125, - name: 'Alternative Medicine', - }, - { - id: 5, - linkedinId: 127, - name: 'Animation', - }, - { - id: 6, - linkedinId: 19, - name: 'Apparel & Fashion', - }, - { - id: 7, - linkedinId: 50, - name: 'Architecture & Planning', - }, - { - id: 8, - linkedinId: 111, - name: 'Arts and Crafts', - }, - { - id: 9, - linkedinId: 53, - name: 'Automotive', - }, - { - id: 10, - linkedinId: 52, - name: 'Aviation and Aerospace', - }, - { - id: 11, - linkedinId: 41, - name: 'Banking', - }, - { - id: 12, - linkedinId: 12, - name: 'Biotechnology', - }, - { - id: 13, - linkedinId: 36, - name: 'Broadcast Media', - }, - { - id: 14, - linkedinId: 49, - name: 'Building Materials', - }, - { - id: 15, - linkedinId: 138, - name: 'Business Supplies and Equipment', - }, - { - id: 16, - linkedinId: 129, - name: 'Capital Markets', - }, - { - id: 17, - linkedinId: 54, - name: 'Chemicals', - }, - { - id: 18, - linkedinId: 90, - name: 'Civic & Social Organization', - }, - { - id: 19, - linkedinId: 51, - name: 'Civil Engineering', - }, - { - id: 20, - linkedinId: 128, - name: 'Commercial Real Estate', - }, - { - id: 21, - linkedinId: 118, - name: 'Computer & Network Security', - }, - { - id: 22, - linkedinId: 109, - name: 'Computer Games', - }, - { - id: 23, - linkedinId: 3, - name: 'Computer Hardware', - }, - { - id: 24, - linkedinId: 5, - name: 'Computer Networking', - }, - { - id: 25, - linkedinId: 4, - name: 'Computer Software', - }, - { - id: 26, - linkedinId: 48, - name: 'Construction', - }, - { - id: 27, - linkedinId: 24, - name: 'Consumer Electronics', - }, - { - id: 28, - linkedinId: 25, - name: 'Consumer Goods', - }, - { - id: 29, - linkedinId: 91, - name: 'Consumer Services', - }, - { - id: 30, - linkedinId: 18, - name: 'Cosmetics', - }, - { - id: 31, - linkedinId: 65, - name: 'Dairy', - }, - { - id: 32, - linkedinId: 1, - name: 'Defense & Space', - }, - { - id: 33, - linkedinId: 99, - name: 'Design', - }, - { - id: 35, - linkedinId: 132, - name: 'E-learning', - }, - { - id: 34, - linkedinId: 69, - name: 'Education Management', - }, - { - id: 36, - linkedinId: 112, - name: 'Electrical/Electronic Manufacturing', - }, - { - id: 37, - linkedinId: 28, - name: 'Entertainment', - }, - { - id: 38, - linkedinId: 86, - name: 'Environmental Services', - }, - { - id: 39, - linkedinId: 110, - name: 'Events Services', - }, - { - id: 40, - linkedinId: 76, - name: 'Executive Office', - }, - { - id: 41, - linkedinId: 122, - name: 'Facilities Services', - }, - { - id: 42, - linkedinId: 63, - name: 'Farming', - }, - { - id: 43, - linkedinId: 43, - name: 'Financial Services', - }, - { - id: 44, - linkedinId: 38, - name: 'Fine Art', - }, - { - id: 45, - linkedinId: 66, - name: 'Fishery', - }, - { - id: 46, - linkedinId: 34, - name: 'Food & Beverages', - }, - { - id: 47, - linkedinId: 23, - name: 'Food Production', - }, - { - id: 48, - linkedinId: 101, - name: 'Fund-Raising', - }, - { - id: 49, - linkedinId: 26, - name: 'Furniture', - }, - { - id: 50, - linkedinId: 29, - name: 'Gambling & Casinos', - }, - { - id: 51, - linkedinId: 145, - name: 'Glass, Ceramics & Concrete', - }, - { - id: 52, - linkedinId: 75, - name: 'Government Administration', - }, - { - id: 53, - linkedinId: 148, - name: 'Government Relations', - }, - { - id: 54, - linkedinId: 140, - name: 'Graphic Design', - }, - { - id: 55, - linkedinId: 124, - name: 'Health, Wellness and Fitness', - }, - { - id: 56, - linkedinId: 68, - name: 'Higher Education', - }, - { - id: 57, - linkedinId: 14, - name: 'Hospital & Health Care', - }, - { - id: 58, - linkedinId: 31, - name: 'Hospitality', - }, - { - id: 59, - linkedinId: 137, - name: 'Human Resources', - }, - { - id: 60, - linkedinId: 134, - name: 'Import and Export', - }, - { - id: 61, - linkedinId: 88, - name: 'Individual & Family Services', - }, - { - id: 62, - linkedinId: 147, - name: 'Industrial Automation', - }, - { - id: 63, - linkedinId: 84, - name: 'Information Services', - }, - { - id: 64, - linkedinId: 96, - name: 'Information Technology and Services', - }, - { - id: 65, - linkedinId: 42, - name: 'Insurance', - }, - { - id: 66, - linkedinId: 74, - name: 'International Affairs', - }, - { - id: 67, - linkedinId: 141, - name: 'International Trade and Development', - }, - { - id: 68, - linkedinId: 6, - name: 'Internet', - }, - { - id: 69, - linkedinId: 45, - name: 'Investment Banking', - }, - { - id: 70, - linkedinId: 46, - name: 'Investment Management', - }, - { - id: 71, - linkedinId: 73, - name: 'Judiciary', - }, - { - id: 72, - linkedinId: 77, - name: 'Law Enforcement', - }, - { - id: 73, - linkedinId: 9, - name: 'Law Practice', - }, - { - id: 74, - linkedinId: 10, - name: 'Legal Services', - }, - { - id: 75, - linkedinId: 72, - name: 'Legislative Office', - }, - { - id: 76, - linkedinId: 30, - name: 'Leisure, Travel & Tourism', - }, - { - id: 77, - linkedinId: 85, - name: 'Libraries', - }, - { - id: 78, - linkedinId: 116, - name: 'Logistics and Supply Chain', - }, - { - id: 79, - linkedinId: 143, - name: 'Luxury Goods & Jewelry', - }, - { - id: 80, - linkedinId: 55, - name: 'Machinery', - }, - { - id: 81, - linkedinId: 11, - name: 'Management Consulting', - }, - { - id: 82, - linkedinId: 95, - name: 'Maritime', - }, - { - id: 83, - linkedinId: 97, - name: 'Market Research', - }, - { - id: 84, - linkedinId: 80, - name: 'Marketing and Advertising', - }, - { - id: 85, - linkedinId: 135, - name: 'Mechanical or Industrial Engineering', - }, - { - id: 86, - linkedinId: 126, - name: 'Media Production', - }, - { - id: 87, - linkedinId: 17, - name: 'Medical Devices', - }, - { - id: 88, - linkedinId: 13, - name: 'Medical Practice', - }, - { - id: 89, - linkedinId: 139, - name: 'Mental Health Care', - }, - { - id: 90, - linkedinId: 71, - name: 'Military', - }, - { - id: 91, - linkedinId: 56, - name: 'Mining & Metals', - }, - { - id: 92, - linkedinId: 35, - name: 'Motion Pictures and Film', - }, - { - id: 93, - linkedinId: 37, - name: 'Museums and Institutions', - }, - { - id: 94, - linkedinId: 115, - name: 'Music', - }, - { - id: 95, - linkedinId: 114, - name: 'Nanotechnology', - }, - { - id: 96, - linkedinId: 81, - name: 'Newspapers', - }, - { - id: 97, - linkedinId: 100, - name: 'Non-Profit Organization Management', - }, - { - id: 98, - linkedinId: 57, - name: 'Oil & Energy', - }, - { - id: 99, - linkedinId: 113, - name: 'Online Media', - }, - { - id: 100, - linkedinId: 123, - name: 'Outsourcing/Offshoring', - }, - { - id: 101, - linkedinId: 87, - name: 'Package/Freight Delivery', - }, - { - id: 102, - linkedinId: 146, - name: 'Packaging and Containers', - }, - { - id: 103, - linkedinId: 61, - name: 'Paper & Forest Products', - }, - { - id: 104, - linkedinId: 39, - name: 'Performing Arts', - }, - { - id: 105, - linkedinId: 15, - name: 'Pharmaceuticals', - }, - { - id: 106, - linkedinId: 131, - name: 'Philanthropy', - }, - { - id: 107, - linkedinId: 136, - name: 'Photography', - }, - { - id: 108, - linkedinId: 117, - name: 'Plastics', - }, - { - id: 109, - linkedinId: 107, - name: 'Political Organization', - }, - { - id: 110, - linkedinId: 67, - name: 'Primary/Secondary Education', - }, - { - id: 111, - linkedinId: 83, - name: 'Printing', - }, - { - id: 112, - linkedinId: 105, - name: 'Professional Training & Coaching', - }, - { - id: 113, - linkedinId: 102, - name: 'Program Development', - }, - { - id: 114, - linkedinId: 79, - name: 'Public Policy', - }, - { - id: 115, - linkedinId: 98, - name: 'Public Relations and Communications', - }, - { - id: 116, - linkedinId: 78, - name: 'Public Safety', - }, - { - id: 117, - linkedinId: 82, - name: 'Publishing', - }, - { - id: 118, - linkedinId: 62, - name: 'Railroad Manufacture', - }, - { - id: 119, - linkedinId: 64, - name: 'Ranching', - }, - { - id: 120, - linkedinId: 44, - name: 'Real Estate', - }, - { - id: 121, - linkedinId: 40, - name: 'Recreational Facilities and Services', - }, - { - id: 122, - linkedinId: 89, - name: 'Religious Institutions', - }, - { - id: 123, - linkedinId: 144, - name: 'Renewables & Environment', - }, - { - id: 124, - linkedinId: 70, - name: 'Research', - }, - { - id: 125, - linkedinId: 32, - name: 'Restaurants', - }, - { - id: 126, - linkedinId: 27, - name: 'Retail', - }, - { - id: 127, - linkedinId: 121, - name: 'Security and Investigations', - }, - { - id: 128, - linkedinId: 7, - name: 'Semiconductors', - }, - { - id: 129, - linkedinId: 58, - name: 'Ship Building', - }, - { - id: 130, - linkedinId: 20, - name: 'Sporting Goods', - }, - { - id: 131, - linkedinId: 33, - name: 'Sports', - }, - { - id: 132, - linkedinId: 104, - name: 'Staffing and Recruiting', - }, - { - id: 133, - linkedinId: 22, - name: 'Supermarkets', - }, - { - id: 134, - linkedinId: 8, - name: 'Telecommunications', - }, - { - id: 135, - linkedinId: 60, - name: 'Textiles', - }, - { - id: 136, - linkedinId: 130, - name: 'Think Tanks', - }, - { - id: 137, - linkedinId: 21, - name: 'Tobacco', - }, - { - id: 138, - linkedinId: 108, - name: 'Translation and Localization', - }, - { - id: 139, - linkedinId: 92, - name: 'Transportation/Trucking/Railroad', - }, - { - id: 140, - linkedinId: 59, - name: 'Utilities', - }, - { - id: 141, - linkedinId: 106, - name: 'Venture Capital & Private Equity', - }, - { - id: 142, - linkedinId: 16, - name: 'Veterinary', - }, - { - id: 143, - linkedinId: 93, - name: 'Warehousing', - }, - { - id: 144, - linkedinId: 133, - name: 'Wholesale', - }, - { - id: 145, - linkedinId: 142, - name: 'Wine and Spirits', - }, - { - id: 146, - linkedinId: 119, - name: 'Wireless', - }, - { - id: 147, - linkedinId: 103, - name: 'Writing and Editing', - }, -]; - -export default en \ No newline at end of file diff --git a/src/locale/es.json b/src/locale/es.json new file mode 100644 index 0000000..a5e938e --- /dev/null +++ b/src/locale/es.json @@ -0,0 +1 @@ +[{"id":1,"linkedinId":47,"name":"Contabilidad"},{"id":2,"linkedinId":94,"name":"Aerolíneas / Aviación"},{"id":3,"linkedinId":120,"name":"Resolución alternativa de disputas"},{"id":4,"linkedinId":125,"name":"Medicina alternativa"},{"id":5,"linkedinId":127,"name":"Animación"},{"id":6,"linkedinId":19,"name":"Ropa y moda"},{"id":7,"linkedinId":50,"name":"Arquitectura y planificación"},{"id":8,"linkedinId":111,"name":"Artesanías"},{"id":9,"linkedinId":53,"name":"Automotriz"},{"id":10,"linkedinId":52,"name":"Aviación y aeroespacial"},{"id":11,"linkedinId":41,"name":"Banca"},{"id":12,"linkedinId":12,"name":"Biotecnología"},{"id":13,"linkedinId":36,"name":"Medios de difusión"},{"id":14,"linkedinId":49,"name":"Materiales de construcción"},{"id":15,"linkedinId":138,"name":"Suministros de negocios y equipamiento"},{"id":16,"linkedinId":129,"name":"Mercados de capitales"},{"id":17,"linkedinId":54,"name":"Productos químicos"},{"id":18,"linkedinId":90,"name":"Organización cívica y social"},{"id":19,"linkedinId":51,"name":"Ingeniería civil"},{"id":20,"linkedinId":128,"name":"Bienes raíces comerciales"},{"id":21,"linkedinId":118,"name":"Seguridad informática y de redes"},{"id":22,"linkedinId":109,"name":"Videojuegos"},{"id":23,"linkedinId":3,"name":"Hardware de computadoras"},{"id":24,"linkedinId":5,"name":"Redes de computadoras"},{"id":25,"linkedinId":4,"name":"Software de computadoras"},{"id":26,"linkedinId":48,"name":"Construcción"},{"id":27,"linkedinId":24,"name":"Electrónica de consumo"},{"id":28,"linkedinId":25,"name":"Bienes de consumo"},{"id":29,"linkedinId":91,"name":"Servicios al consumidor"},{"id":30,"linkedinId":18,"name":"Cosméticos"},{"id":31,"linkedinId":65,"name":"Productos lácteos"},{"id":32,"linkedinId":1,"name":"Defensa y espacio"},{"id":33,"linkedinId":99,"name":"Diseño"},{"id":35,"linkedinId":132,"name":"Educación en línea"},{"id":34,"linkedinId":69,"name":"Gestión educativa"},{"id":36,"linkedinId":112,"name":"Fabricación de productos eléctricos/electrónicos"},{"id":37,"linkedinId":28,"name":"Entretenimiento"},{"id":38,"linkedinId":86,"name":"Servicios ambientales"},{"id":39,"linkedinId":110,"name":"Servicios de eventos"},{"id":40,"linkedinId":76,"name":"Oficina ejecutiva"},{"id":41,"linkedinId":122,"name":"Servicios de instalaciones"},{"id":42,"linkedinId":63,"name":"Agricultura"},{"id":43,"linkedinId":43,"name":"Servicios financieros"},{"id":44,"linkedinId":38,"name":"Bellas artes"},{"id":45,"linkedinId":66,"name":"Pesca"},{"id":46,"linkedinId":34,"name":"Alimentos y bebidas"},{"id":47,"linkedinId":23,"name":"Producción de alimentos"},{"id":48,"linkedinId":101,"name":"Recaudación de fondos"},{"id":49,"linkedinId":26,"name":"Muebles"},{"id":50,"linkedinId":29,"name":"Juegos de azar y casinos"},{"id":51,"linkedinId":145,"name":"Vidrio, Cerámica y Concreto"},{"id":52,"linkedinId":75,"name":"Administración gubernamental"},{"id":53,"linkedinId":148,"name":"Relaciones gubernamentales"},{"id":54,"linkedinId":140,"name":"Diseño gráfico"},{"id":55,"linkedinId":124,"name":"Salud, bienestar y fitness"},{"id":56,"linkedinId":68,"name":"Educación superior"},{"id":57,"linkedinId":14,"name":"Hospital y atención sanitaria"},{"id":58,"linkedinId":31,"name":"Hostelería"},{"id":59,"linkedinId":137,"name":"Recursos humanos"},{"id":60,"linkedinId":134,"name":"Importación y exportación"},{"id":61,"linkedinId":88,"name":"Servicios individuales y familiares"},{"id":62,"linkedinId":147,"name":"Automatización industrial"},{"id":63,"linkedinId":84,"name":"Servicios de información"},{"id":64,"linkedinId":96,"name":"Tecnología de la información y servicios"},{"id":65,"linkedinId":42,"name":"Seguros"},{"id":66,"linkedinId":74,"name":"Asuntos internacionales"},{"id":67,"linkedinId":141,"name":"Comercio internacional y desarrollo"},{"id":68,"linkedinId":6,"name":"Internet"},{"id":69,"linkedinId":45,"name":"Banca de inversión"},{"id":70,"linkedinId":46,"name":"Gestión de inversiones"},{"id":71,"linkedinId":73,"name":"Judicatura"},{"id":72,"linkedinId":77,"name":"Aplicación de la ley"},{"id":73,"linkedinId":9,"name":"Práctica legal"},{"id":74,"linkedinId":10,"name":"Servicios legales"},{"id":75,"linkedinId":72,"name":"Oficina legislativa"},{"id":76,"linkedinId":30,"name":"Ocio, viajes y turismo"},{"id":77,"linkedinId":85,"name":"Bibliotecas"},{"id":78,"linkedinId":116,"name":"Logística y Cadena de Suministro"},{"id":79,"linkedinId":143,"name":"Bienes de Lujo y Joyería"},{"id":80,"linkedinId":55,"name":"Maquinaria"},{"id":81,"linkedinId":11,"name":"Consultoría de Gestión"},{"id":82,"linkedinId":95,"name":"Marítimo"},{"id":83,"linkedinId":97,"name":"Investigación de Mercado"},{"id":84,"linkedinId":80,"name":"Marketing y Publicidad"},{"id":85,"linkedinId":135,"name":"Ingeniería Mecánica o Industrial"},{"id":86,"linkedinId":126,"name":"Producción de Medios"},{"id":87,"linkedinId":17,"name":"Dispositivos Médicos"},{"id":88,"linkedinId":13,"name":"Práctica Médica"},{"id":89,"linkedinId":139,"name":"Cuidado de la Salud Mental"},{"id":90,"linkedinId":71,"name":"Militar"},{"id":91,"linkedinId":56,"name":"Minería y Metales"},{"id":92,"linkedinId":35,"name":"Cine y Películas"},{"id":93,"linkedinId":37,"name":"Museos e Instituciones"},{"id":94,"linkedinId":115,"name":"Música"},{"id":95,"linkedinId":114,"name":"Nanotecnología"},{"id":96,"linkedinId":81,"name":"Periódicos"},{"id":97,"linkedinId":100,"name":"Gestión de Organizaciones sin Fines de Lucro"},{"id":98,"linkedinId":57,"name":"Petróleo y Energía"},{"id":99,"linkedinId":113,"name":"Medios en Línea"},{"id":100,"linkedinId":123,"name":"Subcontratación/Deslocalización"},{"id":101,"linkedinId":87,"name":"Envío de Paquetes/Flete"},{"id":102,"linkedinId":146,"name":"Envases y Contenedores"},{"id":103,"linkedinId":61,"name":"Papel y Productos Forestales"},{"id":104,"linkedinId":39,"name":"Artes Escénicas"},{"id":105,"linkedinId":15,"name":"Productos Farmacéuticos"},{"id":106,"linkedinId":131,"name":"Filantropía"},{"id":107,"linkedinId":136,"name":"Fotografía"},{"id":108,"linkedinId":117,"name":"Plásticos"},{"id":109,"linkedinId":107,"name":"Organización Política"},{"id":110,"linkedinId":67,"name":"Educación Primaria/Secundaria"},{"id":111,"linkedinId":83,"name":"Imprenta"},{"id":112,"linkedinId":105,"name":"Entrenamiento y Coaching Profesional"},{"id":113,"linkedinId":102,"name":"Desarrollo de Programas"},{"id":114,"linkedinId":79,"name":"Política Pública"},{"id":115,"linkedinId":98,"name":"Relaciones Públicas y Comunicaciones"},{"id":116,"linkedinId":78,"name":"Seguridad Pública"},{"id":117,"linkedinId":82,"name":"Publicación"},{"id":118,"linkedinId":62,"name":"Fabricación de Ferrocarriles"},{"id":119,"linkedinId":64,"name":"Ganadería"},{"id":120,"linkedinId":44,"name":"Bienes Raíces"},{"id":121,"linkedinId":40,"name":"Instalaciones y Servicios Recreativos"},{"id":122,"linkedinId":89,"name":"Instituciones Religiosas"},{"id":123,"linkedinId":144,"name":"Energías Renovables y Medio Ambiente"},{"id":124,"linkedinId":70,"name":"Investigación"},{"id":125,"linkedinId":32,"name":"Restaurantes"},{"id":126,"linkedinId":27,"name":"Venta al por menor"},{"id":127,"linkedinId":121,"name":"Seguridad e Investigaciones"},{"id":128,"linkedinId":7,"name":"Semiconductores"},{"id":129,"linkedinId":58,"name":"Construcción naval"},{"id":130,"linkedinId":20,"name":"Artículos deportivos"},{"id":131,"linkedinId":33,"name":"Deportes"},{"id":132,"linkedinId":104,"name":"Contratación y selección de personal"},{"id":133,"linkedinId":22,"name":"Supermercados"},{"id":134,"linkedinId":8,"name":"Telecomunicaciones"},{"id":135,"linkedinId":60,"name":"Textiles"},{"id":136,"linkedinId":130,"name":"Think Tanks"},{"id":137,"linkedinId":21,"name":"Tabaco"},{"id":138,"linkedinId":108,"name":"Traducción y localización"},{"id":139,"linkedinId":92,"name":"Transporte/Camionaje/Ferrocarril"},{"id":140,"linkedinId":59,"name":"Servicios públicos"},{"id":141,"linkedinId":106,"name":"Capital de riesgo e inversión privada"},{"id":142,"linkedinId":16,"name":"Veterinaria"},{"id":143,"linkedinId":93,"name":"Almacenamiento"},{"id":144,"linkedinId":133,"name":"Venta al por mayor"},{"id":145,"linkedinId":142,"name":"Vinos y licores"},{"id":146,"linkedinId":119,"name":"Inalámbrico"},{"id":147,"linkedinId":103,"name":"Escritura y edición"}] \ No newline at end of file diff --git a/src/locale/es.ts b/src/locale/es.ts deleted file mode 100644 index ab4c5ab..0000000 --- a/src/locale/es.ts +++ /dev/null @@ -1,743 +0,0 @@ -import { Industry } from "../types"; - -const es: Industry[] = [ - { - id: 1, - linkedinId: 47, - name: 'Contabilidad', - }, - { - id: 2, - linkedinId: 94, - name: 'Aerolíneas / Aviación', - }, - { - id: 3, - linkedinId: 120, - name: 'Resolución alternativa de disputas', - }, - { - id: 4, - linkedinId: 125, - name: 'Medicina alternativa', - }, - { - id: 5, - linkedinId: 127, - name: 'Animación', - }, - { - id: 6, - linkedinId: 19, - name: 'Ropa y moda', - }, - { - id: 7, - linkedinId: 50, - name: 'Arquitectura y planificación', - }, - { - id: 8, - linkedinId: 111, - name: 'Artesanías', - }, - { - id: 9, - linkedinId: 53, - name: 'Automotriz', - }, - { - id: 10, - linkedinId: 52, - name: 'Aviación y aeroespacial', - }, - { - id: 11, - linkedinId: 41, - name: 'Banca', - }, - { - id: 12, - linkedinId: 12, - name: 'Biotecnología', - }, - { - id: 13, - linkedinId: 36, - name: 'Medios de difusión', - }, - { - id: 14, - linkedinId: 49, - name: 'Materiales de construcción', - }, - { - id: 15, - linkedinId: 138, - name: 'Suministros de negocios y equipamiento', - }, - { - id: 16, - linkedinId: 129, - name: 'Mercados de capitales', - }, - { - id: 17, - linkedinId: 54, - name: 'Productos químicos', - }, - { - id: 18, - linkedinId: 90, - name: 'Organización cívica y social', - }, - { - id: 19, - linkedinId: 51, - name: 'Ingeniería civil', - }, - { - id: 20, - linkedinId: 128, - name: 'Bienes raíces comerciales', - }, - { - id: 21, - linkedinId: 118, - name: 'Seguridad informática y de redes', - }, - { - id: 22, - linkedinId: 109, - name: 'Videojuegos', - }, - { - id: 23, - linkedinId: 3, - name: 'Hardware de computadoras', - }, - { - id: 24, - linkedinId: 5, - name: 'Redes de computadoras', - }, - { - id: 25, - linkedinId: 4, - name: 'Software de computadoras', - }, - { - id: 26, - linkedinId: 48, - name: 'Construcción', - }, - - { - id: 27, - linkedinId: 24, - name: 'Electrónica de consumo', - }, - { - id: 28, - linkedinId: 25, - name: 'Bienes de consumo', - }, - { - id: 29, - linkedinId: 91, - name: 'Servicios al consumidor', - }, - { - id: 30, - linkedinId: 18, - name: 'Cosméticos', - }, - { - id: 31, - linkedinId: 65, - name: 'Productos lácteos', - }, - { - id: 32, - linkedinId: 1, - name: 'Defensa y espacio', - }, - { - id: 33, - linkedinId: 99, - name: 'Diseño', - }, - { - id: 35, - linkedinId: 132, - name: 'Educación en línea', - }, - { - id: 34, - linkedinId: 69, - name: 'Gestión educativa', - }, - { - id: 36, - linkedinId: 112, - name: 'Fabricación de productos eléctricos/electrónicos', - }, - { - id: 37, - linkedinId: 28, - name: 'Entretenimiento', - }, - { - id: 38, - linkedinId: 86, - name: 'Servicios ambientales', - }, - { - id: 39, - linkedinId: 110, - name: 'Servicios de eventos', - }, - { - id: 40, - linkedinId: 76, - name: 'Oficina ejecutiva', - }, - { - id: 41, - linkedinId: 122, - name: 'Servicios de instalaciones', - }, - { - id: 42, - linkedinId: 63, - name: 'Agricultura', - }, - { - id: 43, - linkedinId: 43, - name: 'Servicios financieros', - }, - { - id: 44, - linkedinId: 38, - name: 'Bellas artes', - }, - { - id: 45, - linkedinId: 66, - name: 'Pesca', - }, - { - id: 46, - linkedinId: 34, - name: 'Alimentos y bebidas', - }, - { - id: 47, - linkedinId: 23, - name: 'Producción de alimentos', - }, - { - id: 48, - linkedinId: 101, - name: 'Recaudación de fondos', - }, - { - id: 49, - linkedinId: 26, - name: 'Muebles', - }, - { - id: 50, - linkedinId: 29, - name: 'Juegos de azar y casinos', - }, - { - id: 51, - linkedinId: 145, - name: 'Vidrio, Cerámica y Concreto', - }, - { - id: 52, - linkedinId: 75, - name: 'Administración gubernamental', - }, - { - id: 53, - linkedinId: 148, - name: 'Relaciones gubernamentales', - }, - { - id: 54, - linkedinId: 140, - name: 'Diseño gráfico', - }, - { - id: 55, - linkedinId: 124, - name: 'Salud, bienestar y fitness', - }, - { - id: 56, - linkedinId: 68, - name: 'Educación superior', - }, - { - id: 57, - linkedinId: 14, - name: 'Hospital y atención sanitaria', - }, - { - id: 58, - linkedinId: 31, - name: 'Hostelería', - }, - { - id: 59, - linkedinId: 137, - name: 'Recursos humanos', - }, - { - id: 60, - linkedinId: 134, - name: 'Importación y exportación', - }, - { - id: 61, - linkedinId: 88, - name: 'Servicios individuales y familiares', - }, - { - id: 62, - linkedinId: 147, - name: 'Automatización industrial', - }, - { - id: 63, - linkedinId: 84, - name: 'Servicios de información', - }, - { - id: 64, - linkedinId: 96, - name: 'Tecnología de la información y servicios', - }, - { - id: 65, - linkedinId: 42, - name: 'Seguros', - }, - { - id: 66, - linkedinId: 74, - name: 'Asuntos internacionales', - }, - { - id: 67, - linkedinId: 141, - name: 'Comercio internacional y desarrollo', - }, - { - id: 68, - linkedinId: 6, - name: 'Internet', - }, - { - id: 69, - linkedinId: 45, - name: 'Banca de inversión', - }, - { - id: 70, - linkedinId: 46, - name: 'Gestión de inversiones', - }, - { - id: 71, - linkedinId: 73, - name: 'Judicatura', - }, - { - id: 72, - linkedinId: 77, - name: 'Aplicación de la ley', - }, - { - id: 73, - linkedinId: 9, - name: 'Práctica legal', - }, - { - id: 74, - linkedinId: 10, - name: 'Servicios legales', - }, - { - id: 75, - linkedinId: 72, - name: 'Oficina legislativa', - }, - { - id: 76, - linkedinId: 30, - name: 'Ocio, viajes y turismo', - }, - { - id: 77, - linkedinId: 85, - name: 'Bibliotecas', - }, - { - id: 78, - linkedinId: 116, - name: 'Logística y Cadena de Suministro', - }, - { - id: 79, - linkedinId: 143, - name: 'Bienes de Lujo y Joyería', - }, - { - id: 80, - linkedinId: 55, - name: 'Maquinaria', - }, - { - id: 81, - linkedinId: 11, - name: 'Consultoría de Gestión', - }, - { - id: 82, - linkedinId: 95, - name: 'Marítimo', - }, - { - id: 83, - linkedinId: 97, - name: 'Investigación de Mercado', - }, - { - id: 84, - linkedinId: 80, - name: 'Marketing y Publicidad', - }, - { - id: 85, - linkedinId: 135, - name: 'Ingeniería Mecánica o Industrial', - }, - { - id: 86, - linkedinId: 126, - name: 'Producción de Medios', - }, - { - id: 87, - linkedinId: 17, - name: 'Dispositivos Médicos', - }, - { - id: 88, - linkedinId: 13, - name: 'Práctica Médica', - }, - { - id: 89, - linkedinId: 139, - name: 'Cuidado de la Salud Mental', - }, - { - id: 90, - linkedinId: 71, - name: 'Militar', - }, - { - id: 91, - linkedinId: 56, - name: 'Minería y Metales', - }, - { - id: 92, - linkedinId: 35, - name: 'Cine y Películas', - }, - { - id: 93, - linkedinId: 37, - name: 'Museos e Instituciones', - }, - { - id: 94, - linkedinId: 115, - name: 'Música', - }, - { - id: 95, - linkedinId: 114, - name: 'Nanotecnología', - }, - { - id: 96, - linkedinId: 81, - name: 'Periódicos', - }, - { - id: 97, - linkedinId: 100, - name: 'Gestión de Organizaciones sin Fines de Lucro', - }, - { - id: 98, - linkedinId: 57, - name: 'Petróleo y Energía', - }, - { - id: 99, - linkedinId: 113, - name: 'Medios en Línea', - }, - { - id: 100, - linkedinId: 123, - name: 'Subcontratación/Deslocalización', - }, - { - id: 101, - linkedinId: 87, - name: 'Envío de Paquetes/Flete', - }, - - { - id: 102, - linkedinId: 146, - name: 'Envases y Contenedores', - }, - { - id: 103, - linkedinId: 61, - name: 'Papel y Productos Forestales', - }, - { - id: 104, - linkedinId: 39, - name: 'Artes Escénicas', - }, - { - id: 105, - linkedinId: 15, - name: 'Productos Farmacéuticos', - }, - { - id: 106, - linkedinId: 131, - name: 'Filantropía', - }, - { - id: 107, - linkedinId: 136, - name: 'Fotografía', - }, - { - id: 108, - linkedinId: 117, - name: 'Plásticos', - }, - { - id: 109, - linkedinId: 107, - name: 'Organización Política', - }, - { - id: 110, - linkedinId: 67, - name: 'Educación Primaria/Secundaria', - }, - { - id: 111, - linkedinId: 83, - name: 'Imprenta', - }, - { - id: 112, - linkedinId: 105, - name: 'Entrenamiento y Coaching Profesional', - }, - { - id: 113, - linkedinId: 102, - name: 'Desarrollo de Programas', - }, - { - id: 114, - linkedinId: 79, - name: 'Política Pública', - }, - { - id: 115, - linkedinId: 98, - name: 'Relaciones Públicas y Comunicaciones', - }, - { - id: 116, - linkedinId: 78, - name: 'Seguridad Pública', - }, - { - id: 117, - linkedinId: 82, - name: 'Publicación', - }, - { - id: 118, - linkedinId: 62, - name: 'Fabricación de Ferrocarriles', - }, - { - id: 119, - linkedinId: 64, - name: 'Ganadería', - }, - { - id: 120, - linkedinId: 44, - name: 'Bienes Raíces', - }, - { - id: 121, - linkedinId: 40, - name: 'Instalaciones y Servicios Recreativos', - }, - { - id: 122, - linkedinId: 89, - name: 'Instituciones Religiosas', - }, - { - id: 123, - linkedinId: 144, - name: 'Energías Renovables y Medio Ambiente', - }, - { - id: 124, - linkedinId: 70, - name: 'Investigación', - }, - { - id: 125, - linkedinId: 32, - name: 'Restaurantes', - }, - { - id: 126, - linkedinId: 27, - name: 'Venta al por menor', - }, - { - id: 127, - linkedinId: 121, - name: 'Seguridad e Investigaciones', - }, - { - id: 128, - linkedinId: 7, - name: 'Semiconductores', - }, - { - id: 129, - linkedinId: 58, - name: 'Construcción naval', - }, - { - id: 130, - linkedinId: 20, - name: 'Artículos deportivos', - }, - { - id: 131, - linkedinId: 33, - name: 'Deportes', - }, - { - id: 132, - linkedinId: 104, - name: 'Contratación y selección de personal', - }, - { - id: 133, - linkedinId: 22, - name: 'Supermercados', - }, - { - id: 134, - linkedinId: 8, - name: 'Telecomunicaciones', - }, - { - id: 135, - linkedinId: 60, - name: 'Textiles', - }, - { - id: 136, - linkedinId: 130, - name: 'Think Tanks', - }, - { - id: 137, - linkedinId: 21, - name: 'Tabaco', - }, - { - id: 138, - linkedinId: 108, - name: 'Traducción y localización', - }, - { - id: 139, - linkedinId: 92, - name: 'Transporte/Camionaje/Ferrocarril', - }, - { - id: 140, - linkedinId: 59, - name: 'Servicios públicos', - }, - { - id: 141, - linkedinId: 106, - name: 'Capital de riesgo e inversión privada', - }, - { - id: 142, - linkedinId: 16, - name: 'Veterinaria', - }, - { - id: 143, - linkedinId: 93, - name: 'Almacenamiento', - }, - { - id: 144, - linkedinId: 133, - name: 'Venta al por mayor', - }, - { - id: 145, - linkedinId: 142, - name: 'Vinos y licores', - }, - { - id: 146, - linkedinId: 119, - name: 'Inalámbrico', - }, - { - id: 147, - linkedinId: 103, - name: 'Escritura y edición', - }, - ] - - export default es \ No newline at end of file diff --git a/src/locale/fr.json b/src/locale/fr.json new file mode 100644 index 0000000..370fca0 --- /dev/null +++ b/src/locale/fr.json @@ -0,0 +1 @@ +[{"id":1,"linkedinId":47,"name":"Comptabilité"},{"id":2,"linkedinId":94,"name":"Compagnies aériennes / Aviation"},{"id":3,"linkedinId":120,"name":"Résolution Alternative des Conflits"},{"id":4,"linkedinId":125,"name":"Médecine Alternative"},{"id":5,"linkedinId":127,"name":"Animation"},{"id":6,"linkedinId":19,"name":"Vêtements et Mode"},{"id":7,"linkedinId":50,"name":"Architecture et Aménagement"},{"id":8,"linkedinId":111,"name":"Arts et Artisanat"},{"id":9,"linkedinId":53,"name":"Automobile"},{"id":10,"linkedinId":52,"name":"Aviation et Aérospatiale"},{"id":11,"linkedinId":41,"name":"Banque"},{"id":12,"linkedinId":12,"name":"Biotechnologie"},{"id":13,"linkedinId":36,"name":"Médias Diffusés"},{"id":14,"linkedinId":49,"name":"Matériaux de Construction"},{"id":15,"linkedinId":138,"name":"Fournitures et Équipements de Bureau"},{"id":16,"linkedinId":129,"name":"Marchés de Capitaux"},{"id":17,"linkedinId":54,"name":"Produits Chimiques"},{"id":18,"linkedinId":90,"name":"Organisation Civique et Sociale"},{"id":19,"linkedinId":51,"name":"Ingénierie Civile"},{"id":20,"linkedinId":128,"name":"Immobilier Commercial"},{"id":21,"linkedinId":118,"name":"Sécurité Informatique et Réseaux"},{"id":22,"linkedinId":109,"name":"Jeux Informatiques"},{"id":23,"linkedinId":3,"name":"Matériel Informatique"},{"id":24,"linkedinId":5,"name":"Réseaux Informatiques"},{"id":25,"linkedinId":4,"name":"Logiciel Informatique"},{"id":26,"linkedinId":48,"name":"Construction"},{"id":27,"linkedinId":24,"name":"Électronique Grand Public"},{"id":28,"linkedinId":25,"name":"Biens de consommation"},{"id":29,"linkedinId":91,"name":"Services aux consommateurs"},{"id":30,"linkedinId":18,"name":"Cosmétiques"},{"id":31,"linkedinId":65,"name":"Produits laitiers"},{"id":32,"linkedinId":1,"name":"Défense et espace"},{"id":33,"linkedinId":99,"name":"Design"},{"id":35,"linkedinId":132,"name":"Formation en ligne"},{"id":34,"linkedinId":69,"name":"Gestion de l'éducation"},{"id":36,"linkedinId":112,"name":"Fabrication électrique/électronique"},{"id":37,"linkedinId":28,"name":"Divertissement"},{"id":38,"linkedinId":86,"name":"Services environnementaux"},{"id":39,"linkedinId":110,"name":"Services d'événements"},{"id":40,"linkedinId":76,"name":"Bureau exécutif"},{"id":41,"linkedinId":122,"name":"Services aux installations"},{"id":42,"linkedinId":63,"name":"Agriculture"},{"id":43,"linkedinId":43,"name":"Services financiers"},{"id":44,"linkedinId":38,"name":"Beaux-arts"},{"id":45,"linkedinId":66,"name":"Pêche"},{"id":46,"linkedinId":34,"name":"Aliments et boissons"},{"id":47,"linkedinId":23,"name":"Production alimentaire"},{"id":48,"linkedinId":101,"name":"Collecte de fonds"},{"id":49,"linkedinId":26,"name":"Mobilier"},{"id":50,"linkedinId":29,"name":"Jeux d'argent et casinos"},{"id":51,"linkedinId":145,"name":"Verre, céramique et béton"},{"id":52,"linkedinId":75,"name":"Administration gouvernementale"},{"id":53,"linkedinId":148,"name":"Relations gouvernementales"},{"id":54,"linkedinId":140,"name":"Design graphique"},{"id":55,"linkedinId":124,"name":"Santé, bien-être et forme physique"},{"id":56,"linkedinId":68,"name":"Enseignement supérieur"},{"id":57,"linkedinId":14,"name":"Hôpitaux et santé"},{"id":58,"linkedinId":31,"name":"Hôtellerie"},{"id":59,"linkedinId":137,"name":"Ressources humaines"},{"id":60,"linkedinId":134,"name":"Import-export"},{"id":61,"linkedinId":88,"name":"Services individuels et familiaux"},{"id":62,"linkedinId":147,"name":"Automatisation industrielle"},{"id":63,"linkedinId":84,"name":"Services d'information"},{"id":64,"linkedinId":96,"name":"Technologies de l'information et des services"},{"id":65,"linkedinId":42,"name":"Assurance"},{"id":66,"linkedinId":74,"name":"Affaires internationales"},{"id":67,"linkedinId":141,"name":"Commerce international et développement"},{"id":68,"linkedinId":6,"name":"Internet"},{"id":69,"linkedinId":45,"name":"Banque d'investissement"},{"id":70,"linkedinId":46,"name":"Gestion de placements"},{"id":71,"linkedinId":73,"name":"Judiciaire"},{"id":72,"linkedinId":77,"name":"Forces de l'ordre"},{"id":73,"linkedinId":9,"name":"Exercice du droit"},{"id":74,"linkedinId":10,"name":"Services juridiques"},{"id":75,"linkedinId":72,"name":"Bureau législatif"},{"id":76,"linkedinId":30,"name":"Loisirs, Voyages et Tourisme"},{"id":77,"linkedinId":85,"name":"Bibliothèques"},{"id":78,"linkedinId":116,"name":"Logistique et Chaîne d’Approvisionnement"},{"id":79,"linkedinId":143,"name":"Produits de Luxe et Bijoux"},{"id":80,"linkedinId":55,"name":"Machines"},{"id":81,"linkedinId":11,"name":"Conseil en Gestion"},{"id":82,"linkedinId":95,"name":"Maritime"},{"id":83,"linkedinId":97,"name":"Études de marché"},{"id":84,"linkedinId":80,"name":"Marketing et Publicité"},{"id":85,"linkedinId":135,"name":"Ingénierie Mécanique ou Industrielle"},{"id":86,"linkedinId":126,"name":"Production de Médias"},{"id":87,"linkedinId":17,"name":"Dispositifs Médicaux"},{"id":88,"linkedinId":13,"name":"Pratique Médicale"},{"id":89,"linkedinId":139,"name":"Soins de Santé Mentale"},{"id":90,"linkedinId":71,"name":"Militaire"},{"id":91,"linkedinId":56,"name":"Exploitation minière et Métaux"},{"id":92,"linkedinId":35,"name":"Cinéma et Audiovisuel"},{"id":93,"linkedinId":37,"name":"Musées et Institutions"},{"id":94,"linkedinId":115,"name":"Musique"},{"id":95,"linkedinId":114,"name":"Nanotechnologie"},{"id":96,"linkedinId":81,"name":"Journaux"},{"id":97,"linkedinId":100,"name":"Gestion d'Organisations à But Non-Lucratif"},{"id":98,"linkedinId":57,"name":"Pétrole et Énergie"},{"id":99,"linkedinId":113,"name":"Médias en Ligne"},{"id":100,"linkedinId":123,"name":"Externalisation/Délocalisation"},{"id":101,"linkedinId":87,"name":"Livraison de colis/marchandises"},{"id":102,"linkedinId":146,"name":"Emballages et contenants"},{"id":103,"linkedinId":61,"name":"Papier et produits forestiers"},{"id":104,"linkedinId":39,"name":"Arts du spectacle"},{"id":105,"linkedinId":15,"name":"Pharmaceutiques"},{"id":106,"linkedinId":131,"name":"Philanthropie"},{"id":107,"linkedinId":136,"name":"Photographie"},{"id":108,"linkedinId":117,"name":"Plastiques"},{"id":109,"linkedinId":107,"name":"Organisation politique"},{"id":110,"linkedinId":67,"name":"Enseignement primaire/secondaire"},{"id":111,"linkedinId":83,"name":"Impression"},{"id":112,"linkedinId":105,"name":"Formation et coaching professionnels"},{"id":113,"linkedinId":102,"name":"Développement de programmes"},{"id":114,"linkedinId":79,"name":"Politique publique"},{"id":115,"linkedinId":98,"name":"Relations publiques et communications"},{"id":116,"linkedinId":78,"name":"Sécurité publique"},{"id":117,"linkedinId":82,"name":"Publication"},{"id":118,"linkedinId":62,"name":"Fabrication ferroviaire"},{"id":119,"linkedinId":64,"name":"Élevage"},{"id":120,"linkedinId":44,"name":"Immobilier"},{"id":121,"linkedinId":40,"name":"Installations et services récréatifs"},{"id":122,"linkedinId":89,"name":"Institutions religieuses"},{"id":123,"linkedinId":144,"name":"Énergies renouvelables et environnement"},{"id":124,"linkedinId":70,"name":"Recherche"},{"id":125,"linkedinId":32,"name":"Restaurants"},{"id":126,"linkedinId":27,"name":"Vente au détail"},{"id":127,"linkedinId":121,"name":"Sécurité et enquêtes"},{"id":128,"linkedinId":7,"name":"Semi-conducteurs"},{"id":129,"linkedinId":58,"name":"Construction navale"},{"id":130,"linkedinId":20,"name":"Articles de sport"},{"id":131,"linkedinId":33,"name":"Sports"},{"id":132,"linkedinId":104,"name":"Recrutement et placement"},{"id":133,"linkedinId":22,"name":"Supermarchés"},{"id":134,"linkedinId":8,"name":"Télécommunications"},{"id":135,"linkedinId":60,"name":"Textiles"},{"id":136,"linkedinId":130,"name":"Think Tanks"},{"id":137,"linkedinId":21,"name":"Tabac"},{"id":138,"linkedinId":108,"name":"Traduction et localisation"},{"id":139,"linkedinId":92,"name":"Transport/routier/ferroviaire"},{"id":140,"linkedinId":59,"name":"Services publics"},{"id":141,"linkedinId":106,"name":"Capital-risque et investissement privé"},{"id":142,"linkedinId":16,"name":"Vétérinaire"},{"id":143,"linkedinId":93,"name":"Entreposage"},{"id":144,"linkedinId":133,"name":"Vente en gros"},{"id":145,"linkedinId":142,"name":"Vins et spiritueux"},{"id":146,"linkedinId":119,"name":"Sans fil"},{"id":147,"linkedinId":103,"name":"Rédaction et édition"}] \ No newline at end of file diff --git a/src/locale/fr.ts b/src/locale/fr.ts deleted file mode 100644 index 067ff8d..0000000 --- a/src/locale/fr.ts +++ /dev/null @@ -1,741 +0,0 @@ -import { Industry } from "../types"; - -const fr: Industry[] = [ - { - id: 1, - linkedinId: 47, - name: "Comptabilité", - }, - { - id: 2, - linkedinId: 94, - name: "Compagnies aériennes / Aviation", - }, - { - id: 3, - linkedinId: 120, - name: "Résolution Alternative des Conflits", - }, - { - id: 4, - linkedinId: 125, - name: "Médecine Alternative", - }, - { - id: 5, - linkedinId: 127, - name: "Animation", - }, - { - id: 6, - linkedinId: 19, - name: "Vêtements et Mode", - }, - { - id: 7, - linkedinId: 50, - name: "Architecture et Aménagement", - }, - { - id: 8, - linkedinId: 111, - name: "Arts et Artisanat", - }, - { - id: 9, - linkedinId: 53, - name: "Automobile", - }, - { - id: 10, - linkedinId: 52, - name: "Aviation et Aérospatiale", - }, - { - id: 11, - linkedinId: 41, - name: "Banque", - }, - { - id: 12, - linkedinId: 12, - name: "Biotechnologie", - }, - { - id: 13, - linkedinId: 36, - name: "Médias Diffusés", - }, - { - id: 14, - linkedinId: 49, - name: "Matériaux de Construction", - }, - { - id: 15, - linkedinId: 138, - name: "Fournitures et Équipements de Bureau", - }, - { - id: 16, - linkedinId: 129, - name: "Marchés de Capitaux", - }, - { - id: 17, - linkedinId: 54, - name: "Produits Chimiques", - }, - { - id: 18, - linkedinId: 90, - name: "Organisation Civique et Sociale", - }, - { - id: 19, - linkedinId: 51, - name: "Ingénierie Civile", - }, - { - id: 20, - linkedinId: 128, - name: "Immobilier Commercial", - }, - { - id: 21, - linkedinId: 118, - name: "Sécurité Informatique et Réseaux", - }, - { - id: 22, - linkedinId: 109, - name: "Jeux Informatiques", - }, - { - id: 23, - linkedinId: 3, - name: "Matériel Informatique", - }, - { - id: 24, - linkedinId: 5, - name: "Réseaux Informatiques", - }, - { - id: 25, - linkedinId: 4, - name: "Logiciel Informatique", - }, - { - id: 26, - linkedinId: 48, - name: "Construction", - }, - { - id: 27, - linkedinId: 24, - name: "Électronique Grand Public", - }, - { - id: 28, - linkedinId: 25, - name: "Biens de consommation", - }, - { - id: 29, - linkedinId: 91, - name: "Services aux consommateurs", - }, - { - id: 30, - linkedinId: 18, - name: "Cosmétiques", - }, - { - id: 31, - linkedinId: 65, - name: "Produits laitiers", - }, - { - id: 32, - linkedinId: 1, - name: "Défense et espace", - }, - { - id: 33, - linkedinId: 99, - name: "Design", - }, - { - id: 35, - linkedinId: 132, - name: "Formation en ligne", - }, - { - id: 34, - linkedinId: 69, - name: "Gestion de l'éducation", - }, - { - id: 36, - linkedinId: 112, - name: "Fabrication électrique/électronique", - }, - { - id: 37, - linkedinId: 28, - name: "Divertissement", - }, - { - id: 38, - linkedinId: 86, - name: "Services environnementaux", - }, - { - id: 39, - linkedinId: 110, - name: "Services d'événements", - }, - { - id: 40, - linkedinId: 76, - name: "Bureau exécutif", - }, - { - id: 41, - linkedinId: 122, - name: "Services aux installations", - }, - { - id: 42, - linkedinId: 63, - name: "Agriculture", - }, - { - id: 43, - linkedinId: 43, - name: "Services financiers", - }, - { - id: 44, - linkedinId: 38, - name: "Beaux-arts", - }, - { - id: 45, - linkedinId: 66, - name: "Pêche", - }, - { - id: 46, - linkedinId: 34, - name: "Aliments et boissons", - }, - { - id: 47, - linkedinId: 23, - name: "Production alimentaire", - }, - { - id: 48, - linkedinId: 101, - name: "Collecte de fonds", - }, - { - id: 49, - linkedinId: 26, - name: "Mobilier", - }, - { - id: 50, - linkedinId: 29, - name: "Jeux d'argent et casinos", - }, - { - id: 51, - linkedinId: 145, - name: "Verre, céramique et béton", - }, - { - id: 52, - linkedinId: 75, - name: "Administration gouvernementale", - }, - { - id: 53, - linkedinId: 148, - name: "Relations gouvernementales", - }, - { - id: 54, - linkedinId: 140, - name: "Design graphique", - }, - { - id: 55, - linkedinId: 124, - name: "Santé, bien-être et forme physique", - }, - { - id: 56, - linkedinId: 68, - name: "Enseignement supérieur", - }, - { - id: 57, - linkedinId: 14, - name: "Hôpitaux et santé", - }, - { - id: 58, - linkedinId: 31, - name: "Hôtellerie", - }, - { - id: 59, - linkedinId: 137, - name: "Ressources humaines", - }, - { - id: 60, - linkedinId: 134, - name: "Import-export", - }, - { - id: 61, - linkedinId: 88, - name: "Services individuels et familiaux", - }, - { - id: 62, - linkedinId: 147, - name: "Automatisation industrielle", - }, - { - id: 63, - linkedinId: 84, - name: "Services d'information", - }, - { - id: 64, - linkedinId: 96, - name: "Technologies de l'information et des services", - }, - { - id: 65, - linkedinId: 42, - name: "Assurance", - }, - { - id: 66, - linkedinId: 74, - name: "Affaires internationales", - }, - { - id: 67, - linkedinId: 141, - name: "Commerce international et développement", - }, - { - id: 68, - linkedinId: 6, - name: "Internet", - }, - { - id: 69, - linkedinId: 45, - name: "Banque d'investissement", - }, - { - id: 70, - linkedinId: 46, - name: "Gestion de placements", - }, - { - id: 71, - linkedinId: 73, - name: "Judiciaire", - }, - { - id: 72, - linkedinId: 77, - name: "Forces de l'ordre", - }, - { - id: 73, - linkedinId: 9, - name: "Exercice du droit", - }, - { - id: 74, - linkedinId: 10, - name: "Services juridiques", - }, - { - id: 75, - linkedinId: 72, - name: "Bureau législatif", - }, - { - id: 76, - linkedinId: 30, - name: "Loisirs, Voyages et Tourisme", - }, - { - id: 77, - linkedinId: 85, - name: "Bibliothèques", - }, - { - id: 78, - linkedinId: 116, - name: "Logistique et Chaîne d’Approvisionnement", - }, - { - id: 79, - linkedinId: 143, - name: "Produits de Luxe et Bijoux", - }, - { - id: 80, - linkedinId: 55, - name: "Machines", - }, - { - id: 81, - linkedinId: 11, - name: "Conseil en Gestion", - }, - { - id: 82, - linkedinId: 95, - name: "Maritime", - }, - { - id: 83, - linkedinId: 97, - name: "Études de marché", - }, - { - id: 84, - linkedinId: 80, - name: "Marketing et Publicité", - }, - { - id: 85, - linkedinId: 135, - name: "Ingénierie Mécanique ou Industrielle", - }, - { - id: 86, - linkedinId: 126, - name: "Production de Médias", - }, - { - id: 87, - linkedinId: 17, - name: "Dispositifs Médicaux", - }, - { - id: 88, - linkedinId: 13, - name: "Pratique Médicale", - }, - { - id: 89, - linkedinId: 139, - name: "Soins de Santé Mentale", - }, - { - id: 90, - linkedinId: 71, - name: "Militaire", - }, - { - id: 91, - linkedinId: 56, - name: "Exploitation minière et Métaux", - }, - { - id: 92, - linkedinId: 35, - name: "Cinéma et Audiovisuel", - }, - { - id: 93, - linkedinId: 37, - name: "Musées et Institutions", - }, - { - id: 94, - linkedinId: 115, - name: "Musique", - }, - { - id: 95, - linkedinId: 114, - name: "Nanotechnologie", - }, - { - id: 96, - linkedinId: 81, - name: "Journaux", - }, - { - id: 97, - linkedinId: 100, - name: "Gestion d'Organisations à But Non-Lucratif", - }, - { - id: 98, - linkedinId: 57, - name: "Pétrole et Énergie", - }, - { - id: 99, - linkedinId: 113, - name: "Médias en Ligne", - }, - { - id: 100, - linkedinId: 123, - name: "Externalisation/Délocalisation", - }, - { - id: 101, - linkedinId: 87, - name: "Livraison de colis/marchandises", - }, - { - id: 102, - linkedinId: 146, - name: "Emballages et contenants", - }, - { - id: 103, - linkedinId: 61, - name: "Papier et produits forestiers", - }, - { - id: 104, - linkedinId: 39, - name: "Arts du spectacle", - }, - { - id: 105, - linkedinId: 15, - name: "Pharmaceutiques", - }, - { - id: 106, - linkedinId: 131, - name: "Philanthropie", - }, - { - id: 107, - linkedinId: 136, - name: "Photographie", - }, - { - id: 108, - linkedinId: 117, - name: "Plastiques", - }, - { - id: 109, - linkedinId: 107, - name: "Organisation politique", - }, - { - id: 110, - linkedinId: 67, - name: "Enseignement primaire/secondaire", - }, - { - id: 111, - linkedinId: 83, - name: "Impression", - }, - { - id: 112, - linkedinId: 105, - name: "Formation et coaching professionnels", - }, - { - id: 113, - linkedinId: 102, - name: "Développement de programmes", - }, - { - id: 114, - linkedinId: 79, - name: "Politique publique", - }, - { - id: 115, - linkedinId: 98, - name: "Relations publiques et communications", - }, - { - id: 116, - linkedinId: 78, - name: "Sécurité publique", - }, - { - id: 117, - linkedinId: 82, - name: "Publication", - }, - { - id: 118, - linkedinId: 62, - name: "Fabrication ferroviaire", - }, - { - id: 119, - linkedinId: 64, - name: "Élevage", - }, - { - id: 120, - linkedinId: 44, - name: "Immobilier", - }, - { - id: 121, - linkedinId: 40, - name: "Installations et services récréatifs", - }, - { - id: 122, - linkedinId: 89, - name: "Institutions religieuses", - }, - { - id: 123, - linkedinId: 144, - name: "Énergies renouvelables et environnement", - }, - { - id: 124, - linkedinId: 70, - name: "Recherche", - }, - { - id: 125, - linkedinId: 32, - name: "Restaurants", - }, - { - id: 126, - linkedinId: 27, - name: "Vente au détail", - }, - { - id: 127, - linkedinId: 121, - name: "Sécurité et enquêtes", - }, - { - id: 128, - linkedinId: 7, - name: "Semi-conducteurs", - }, - { - id: 129, - linkedinId: 58, - name: "Construction navale", - }, - { - id: 130, - linkedinId: 20, - name: "Articles de sport", - }, - { - id: 131, - linkedinId: 33, - name: "Sports", - }, - { - id: 132, - linkedinId: 104, - name: "Recrutement et placement", - }, - { - id: 133, - linkedinId: 22, - name: "Supermarchés", - }, - { - id: 134, - linkedinId: 8, - name: "Télécommunications", - }, - { - id: 135, - linkedinId: 60, - name: "Textiles", - }, - { - id: 136, - linkedinId: 130, - name: "Think Tanks", - }, - { - id: 137, - linkedinId: 21, - name: "Tabac", - }, - { - id: 138, - linkedinId: 108, - name: "Traduction et localisation", - }, - { - id: 139, - linkedinId: 92, - name: "Transport/routier/ferroviaire", - }, - { - id: 140, - linkedinId: 59, - name: "Services publics", - }, - { - id: 141, - linkedinId: 106, - name: "Capital-risque et investissement privé", - }, - { - id: 142, - linkedinId: 16, - name: "Vétérinaire", - }, - { - id: 143, - linkedinId: 93, - name: "Entreposage", - }, - { - id: 144, - linkedinId: 133, - name: "Vente en gros", - }, - { - id: 145, - linkedinId: 142, - name: "Vins et spiritueux", - }, - { - id: 146, - linkedinId: 119, - name: "Sans fil", - }, - { - id: 147, - linkedinId: 103, - name: "Rédaction et édition", - }, -]; - -export default fr; diff --git a/src/supportedLocales.ts b/src/supportedLocales.ts index dc4153a..2296391 100644 --- a/src/supportedLocales.ts +++ b/src/supportedLocales.ts @@ -1,7 +1,3 @@ -export const supportedLocales = [ - 'en', - 'es', - 'fr' -] +export const supportedLocales = require("./langs.json"); -export const DEFAULT_LOCALE = 'en' \ No newline at end of file +export const DEFAULT_LOCALE = "en"; diff --git a/tsconfig.json b/tsconfig.json index 6bfea1a..cb27965 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,6 +6,7 @@ "declaration": true, "noImplicitAny": false, "downlevelIteration": true, + "resolveJsonModule": true, "sourceMap": true, "noImplicitThis": true, "alwaysStrict": true, From 794ee0ea538786b0dff7e7263be401a04201a5be Mon Sep 17 00:00:00 2001 From: Mauro Stepanoski Date: Tue, 14 Mar 2023 11:58:14 -0300 Subject: [PATCH 3/3] Added multilingual support. Typescript files are now generated for each language from a common JSON file that acts as a database --- scripts/generateLocales.js | 16 ++++++++-------- src/index.ts | 4 ++-- src/langs.json | 1 - src/langs.ts | 1 + src/locale/en.json | 1 - src/locale/en.ts | 1 + src/locale/es.json | 1 - src/locale/es.ts | 1 + src/locale/fr.json | 1 - src/locale/fr.ts | 1 + src/supportedLocales.ts | 6 ++++-- tests/index.spec.ts | 1 + 12 files changed, 19 insertions(+), 16 deletions(-) delete mode 100644 src/langs.json create mode 100644 src/langs.ts delete mode 100644 src/locale/en.json create mode 100644 src/locale/en.ts delete mode 100644 src/locale/es.json create mode 100644 src/locale/es.ts delete mode 100644 src/locale/fr.json create mode 100644 src/locale/fr.ts diff --git a/scripts/generateLocales.js b/scripts/generateLocales.js index 3e4c427..9416fe6 100644 --- a/scripts/generateLocales.js +++ b/scripts/generateLocales.js @@ -18,8 +18,8 @@ industriesDb.forEach(({ translations, ...record }) => { ...record, name: translations[lang], }); - locales.set(lang, loc); - langs.add(lang); + locales.set(lang.toLowerCase(), loc); + langs.add(lang.toLowerCase()); }); }); @@ -44,11 +44,11 @@ for (const lang of locales.keys()) { }); } - const filename = path.resolve("src", "locale", `${lang}.json`); + const filename = path.resolve("src", "locale", `${lang}.ts`); if (fs.existsSync(filename)) { fs.unlinkSync(filename); } - fs.writeFileSync(filename, JSON.stringify(loc), "utf8", function (err) { + fs.writeFileSync(filename, `export default ${JSON.stringify(loc)}`, "utf8", function (err) { if (err) { console.error(err); } else { @@ -57,11 +57,11 @@ for (const lang of locales.keys()) { }); } -const filename = path.resolve("src", "locale", "en.json"); +const filename = path.resolve("src", "locale", "en.ts"); if (fs.existsSync(filename)) { fs.unlinkSync(filename); } -fs.writeFileSync(filename, JSON.stringify(en), "utf8", function (err) { +fs.writeFileSync(filename, `export default ${JSON.stringify(en)}`, "utf8", function (err) { if (err) { console.error(err); } else { @@ -69,13 +69,13 @@ fs.writeFileSync(filename, JSON.stringify(en), "utf8", function (err) { } }); -const filenameLangs = path.resolve("src", "langs.json"); +const filenameLangs = path.resolve("src", "langs.ts"); if (fs.existsSync(filenameLangs)) { fs.unlinkSync(filenameLangs); } fs.writeFileSync( filenameLangs, - JSON.stringify(Array.from(langs)), + `export default ${JSON.stringify(Array.from(langs))}`, "utf8", function (err) { if (err) { diff --git a/src/index.ts b/src/index.ts index cbd0f55..0409621 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,4 @@ -const en = require('./locale/en.json'); +import en from './locale/en'; import { supportedLocales } from './supportedLocales'; @@ -8,7 +8,7 @@ export const industries = en; export function getIndustriesByLocale (locale: string) { if (supportedLocales.indexOf(locale.toLowerCase())) { - return require(`./locale/${locale.toLowerCase()}.json`); + return require(`./locale/${locale.toLowerCase()}`).default; } else { return industries; } diff --git a/src/langs.json b/src/langs.json deleted file mode 100644 index 2711ffa..0000000 --- a/src/langs.json +++ /dev/null @@ -1 +0,0 @@ -["en","es","fr"] \ No newline at end of file diff --git a/src/langs.ts b/src/langs.ts new file mode 100644 index 0000000..15ad845 --- /dev/null +++ b/src/langs.ts @@ -0,0 +1 @@ +export default ["en","es","fr"] \ No newline at end of file diff --git a/src/locale/en.json b/src/locale/en.json deleted file mode 100644 index d50c40c..0000000 --- a/src/locale/en.json +++ /dev/null @@ -1 +0,0 @@ -[{"id":1,"linkedinId":47,"name":"Accounting"},{"id":2,"linkedinId":94,"name":"Airlines/Aviation"},{"id":3,"linkedinId":120,"name":"Alternative Dispute Resolution"},{"id":4,"linkedinId":125,"name":"Alternative Medicine"},{"id":5,"linkedinId":127,"name":"Animation"},{"id":6,"linkedinId":19,"name":"Apparel & Fashion"},{"id":7,"linkedinId":50,"name":"Architecture & Planning"},{"id":8,"linkedinId":111,"name":"Arts and Crafts"},{"id":9,"linkedinId":53,"name":"Automotive"},{"id":10,"linkedinId":52,"name":"Aviation and Aerospace"},{"id":11,"linkedinId":41,"name":"Banking"},{"id":12,"linkedinId":12,"name":"Biotechnology"},{"id":13,"linkedinId":36,"name":"Broadcast Media"},{"id":14,"linkedinId":49,"name":"Building Materials"},{"id":15,"linkedinId":138,"name":"Business Supplies and Equipment"},{"id":16,"linkedinId":129,"name":"Capital Markets"},{"id":17,"linkedinId":54,"name":"Chemicals"},{"id":18,"linkedinId":90,"name":"Civic & Social Organization"},{"id":19,"linkedinId":51,"name":"Civil Engineering"},{"id":20,"linkedinId":128,"name":"Commercial Real Estate"},{"id":21,"linkedinId":118,"name":"Computer & Network Security"},{"id":22,"linkedinId":109,"name":"Computer Games"},{"id":23,"linkedinId":3,"name":"Computer Hardware"},{"id":24,"linkedinId":5,"name":"Computer Networking"},{"id":25,"linkedinId":4,"name":"Computer Software"},{"id":26,"linkedinId":48,"name":"Construction"},{"id":27,"linkedinId":24,"name":"Consumer Electronics"},{"id":28,"linkedinId":25,"name":"Consumer Goods"},{"id":29,"linkedinId":91,"name":"Consumer Services"},{"id":30,"linkedinId":18,"name":"Cosmetics"},{"id":31,"linkedinId":65,"name":"Dairy"},{"id":32,"linkedinId":1,"name":"Defense & Space"},{"id":33,"linkedinId":99,"name":"Design"},{"id":35,"linkedinId":132,"name":"E-learning"},{"id":34,"linkedinId":69,"name":"Education Management"},{"id":36,"linkedinId":112,"name":"Electrical/Electronic Manufacturing"},{"id":37,"linkedinId":28,"name":"Entertainment"},{"id":38,"linkedinId":86,"name":"Environmental Services"},{"id":39,"linkedinId":110,"name":"Events Services"},{"id":40,"linkedinId":76,"name":"Executive Office"},{"id":41,"linkedinId":122,"name":"Facilities Services"},{"id":42,"linkedinId":63,"name":"Farming"},{"id":43,"linkedinId":43,"name":"Financial Services"},{"id":44,"linkedinId":38,"name":"Fine Art"},{"id":45,"linkedinId":66,"name":"Fishery"},{"id":46,"linkedinId":34,"name":"Food & Beverages"},{"id":47,"linkedinId":23,"name":"Food Production"},{"id":48,"linkedinId":101,"name":"Fund-Raising"},{"id":49,"linkedinId":26,"name":"Furniture"},{"id":50,"linkedinId":29,"name":"Gambling & Casinos"},{"id":51,"linkedinId":145,"name":"Glass, Ceramics & Concrete"},{"id":52,"linkedinId":75,"name":"Government Administration"},{"id":53,"linkedinId":148,"name":"Government Relations"},{"id":54,"linkedinId":140,"name":"Graphic Design"},{"id":55,"linkedinId":124,"name":"Health, Wellness and Fitness"},{"id":56,"linkedinId":68,"name":"Higher Education"},{"id":57,"linkedinId":14,"name":"Hospital & Health Care"},{"id":58,"linkedinId":31,"name":"Hospitality"},{"id":59,"linkedinId":137,"name":"Human Resources"},{"id":60,"linkedinId":134,"name":"Import and Export"},{"id":61,"linkedinId":88,"name":"Individual & Family Services"},{"id":62,"linkedinId":147,"name":"Industrial Automation"},{"id":63,"linkedinId":84,"name":"Information Services"},{"id":64,"linkedinId":96,"name":"Information Technology and Services"},{"id":65,"linkedinId":42,"name":"Insurance"},{"id":66,"linkedinId":74,"name":"International Affairs"},{"id":67,"linkedinId":141,"name":"International Trade and Development"},{"id":68,"linkedinId":6,"name":"Internet"},{"id":69,"linkedinId":45,"name":"Investment Banking"},{"id":70,"linkedinId":46,"name":"Investment Management"},{"id":71,"linkedinId":73,"name":"Judiciary"},{"id":72,"linkedinId":77,"name":"Law Enforcement"},{"id":73,"linkedinId":9,"name":"Law Practice"},{"id":74,"linkedinId":10,"name":"Legal Services"},{"id":75,"linkedinId":72,"name":"Legislative Office"},{"id":76,"linkedinId":30,"name":"Leisure, Travel & Tourism"},{"id":77,"linkedinId":85,"name":"Libraries"},{"id":78,"linkedinId":116,"name":"Logistics and Supply Chain"},{"id":79,"linkedinId":143,"name":"Luxury Goods & Jewelry"},{"id":80,"linkedinId":55,"name":"Machinery"},{"id":81,"linkedinId":11,"name":"Management Consulting"},{"id":82,"linkedinId":95,"name":"Maritime"},{"id":83,"linkedinId":97,"name":"Market Research"},{"id":84,"linkedinId":80,"name":"Marketing and Advertising"},{"id":85,"linkedinId":135,"name":"Mechanical or Industrial Engineering"},{"id":86,"linkedinId":126,"name":"Media Production"},{"id":87,"linkedinId":17,"name":"Medical Devices"},{"id":88,"linkedinId":13,"name":"Medical Practice"},{"id":89,"linkedinId":139,"name":"Mental Health Care"},{"id":90,"linkedinId":71,"name":"Military"},{"id":91,"linkedinId":56,"name":"Mining & Metals"},{"id":92,"linkedinId":35,"name":"Motion Pictures and Film"},{"id":93,"linkedinId":37,"name":"Museums and Institutions"},{"id":94,"linkedinId":115,"name":"Music"},{"id":95,"linkedinId":114,"name":"Nanotechnology"},{"id":96,"linkedinId":81,"name":"Newspapers"},{"id":97,"linkedinId":100,"name":"Non-Profit Organization Management"},{"id":98,"linkedinId":57,"name":"Oil & Energy"},{"id":99,"linkedinId":113,"name":"Online Media"},{"id":100,"linkedinId":123,"name":"Outsourcing/Offshoring"},{"id":101,"linkedinId":87,"name":"Package/Freight Delivery"},{"id":102,"linkedinId":146,"name":"Packaging and Containers"},{"id":103,"linkedinId":61,"name":"Paper & Forest Products"},{"id":104,"linkedinId":39,"name":"Performing Arts"},{"id":105,"linkedinId":15,"name":"Pharmaceuticals"},{"id":106,"linkedinId":131,"name":"Philanthropy"},{"id":107,"linkedinId":136,"name":"Photography"},{"id":108,"linkedinId":117,"name":"Plastics"},{"id":109,"linkedinId":107,"name":"Political Organization"},{"id":110,"linkedinId":67,"name":"Primary/Secondary Education"},{"id":111,"linkedinId":83,"name":"Printing"},{"id":112,"linkedinId":105,"name":"Professional Training & Coaching"},{"id":113,"linkedinId":102,"name":"Program Development"},{"id":114,"linkedinId":79,"name":"Public Policy"},{"id":115,"linkedinId":98,"name":"Public Relations and Communications"},{"id":116,"linkedinId":78,"name":"Public Safety"},{"id":117,"linkedinId":82,"name":"Publishing"},{"id":118,"linkedinId":62,"name":"Railroad Manufacture"},{"id":119,"linkedinId":64,"name":"Ranching"},{"id":120,"linkedinId":44,"name":"Real Estate"},{"id":121,"linkedinId":40,"name":"Recreational Facilities and Services"},{"id":122,"linkedinId":89,"name":"Religious Institutions"},{"id":123,"linkedinId":144,"name":"Renewables & Environment"},{"id":124,"linkedinId":70,"name":"Research"},{"id":125,"linkedinId":32,"name":"Restaurants"},{"id":126,"linkedinId":27,"name":"Retail"},{"id":127,"linkedinId":121,"name":"Security and Investigations"},{"id":128,"linkedinId":7,"name":"Semiconductors"},{"id":129,"linkedinId":58,"name":"Ship Building"},{"id":130,"linkedinId":20,"name":"Sporting Goods"},{"id":131,"linkedinId":33,"name":"Sports"},{"id":132,"linkedinId":104,"name":"Staffing and Recruiting"},{"id":133,"linkedinId":22,"name":"Supermarkets"},{"id":134,"linkedinId":8,"name":"Telecommunications"},{"id":135,"linkedinId":60,"name":"Textiles"},{"id":136,"linkedinId":130,"name":"Think Tanks"},{"id":137,"linkedinId":21,"name":"Tobacco"},{"id":138,"linkedinId":108,"name":"Translation and Localization"},{"id":139,"linkedinId":92,"name":"Transportation/Trucking/Railroad"},{"id":140,"linkedinId":59,"name":"Utilities"},{"id":141,"linkedinId":106,"name":"Venture Capital & Private Equity"},{"id":142,"linkedinId":16,"name":"Veterinary"},{"id":143,"linkedinId":93,"name":"Warehousing"},{"id":144,"linkedinId":133,"name":"Wholesale"},{"id":145,"linkedinId":142,"name":"Wine and Spirits"},{"id":146,"linkedinId":119,"name":"Wireless"},{"id":147,"linkedinId":103,"name":"Writing and Editing"}] \ No newline at end of file diff --git a/src/locale/en.ts b/src/locale/en.ts new file mode 100644 index 0000000..91b5637 --- /dev/null +++ b/src/locale/en.ts @@ -0,0 +1 @@ +export default [{"id":1,"linkedinId":47,"name":"Accounting"},{"id":2,"linkedinId":94,"name":"Airlines/Aviation"},{"id":3,"linkedinId":120,"name":"Alternative Dispute Resolution"},{"id":4,"linkedinId":125,"name":"Alternative Medicine"},{"id":5,"linkedinId":127,"name":"Animation"},{"id":6,"linkedinId":19,"name":"Apparel & Fashion"},{"id":7,"linkedinId":50,"name":"Architecture & Planning"},{"id":8,"linkedinId":111,"name":"Arts and Crafts"},{"id":9,"linkedinId":53,"name":"Automotive"},{"id":10,"linkedinId":52,"name":"Aviation and Aerospace"},{"id":11,"linkedinId":41,"name":"Banking"},{"id":12,"linkedinId":12,"name":"Biotechnology"},{"id":13,"linkedinId":36,"name":"Broadcast Media"},{"id":14,"linkedinId":49,"name":"Building Materials"},{"id":15,"linkedinId":138,"name":"Business Supplies and Equipment"},{"id":16,"linkedinId":129,"name":"Capital Markets"},{"id":17,"linkedinId":54,"name":"Chemicals"},{"id":18,"linkedinId":90,"name":"Civic & Social Organization"},{"id":19,"linkedinId":51,"name":"Civil Engineering"},{"id":20,"linkedinId":128,"name":"Commercial Real Estate"},{"id":21,"linkedinId":118,"name":"Computer & Network Security"},{"id":22,"linkedinId":109,"name":"Computer Games"},{"id":23,"linkedinId":3,"name":"Computer Hardware"},{"id":24,"linkedinId":5,"name":"Computer Networking"},{"id":25,"linkedinId":4,"name":"Computer Software"},{"id":26,"linkedinId":48,"name":"Construction"},{"id":27,"linkedinId":24,"name":"Consumer Electronics"},{"id":28,"linkedinId":25,"name":"Consumer Goods"},{"id":29,"linkedinId":91,"name":"Consumer Services"},{"id":30,"linkedinId":18,"name":"Cosmetics"},{"id":31,"linkedinId":65,"name":"Dairy"},{"id":32,"linkedinId":1,"name":"Defense & Space"},{"id":33,"linkedinId":99,"name":"Design"},{"id":35,"linkedinId":132,"name":"E-learning"},{"id":34,"linkedinId":69,"name":"Education Management"},{"id":36,"linkedinId":112,"name":"Electrical/Electronic Manufacturing"},{"id":37,"linkedinId":28,"name":"Entertainment"},{"id":38,"linkedinId":86,"name":"Environmental Services"},{"id":39,"linkedinId":110,"name":"Events Services"},{"id":40,"linkedinId":76,"name":"Executive Office"},{"id":41,"linkedinId":122,"name":"Facilities Services"},{"id":42,"linkedinId":63,"name":"Farming"},{"id":43,"linkedinId":43,"name":"Financial Services"},{"id":44,"linkedinId":38,"name":"Fine Art"},{"id":45,"linkedinId":66,"name":"Fishery"},{"id":46,"linkedinId":34,"name":"Food & Beverages"},{"id":47,"linkedinId":23,"name":"Food Production"},{"id":48,"linkedinId":101,"name":"Fund-Raising"},{"id":49,"linkedinId":26,"name":"Furniture"},{"id":50,"linkedinId":29,"name":"Gambling & Casinos"},{"id":51,"linkedinId":145,"name":"Glass, Ceramics & Concrete"},{"id":52,"linkedinId":75,"name":"Government Administration"},{"id":53,"linkedinId":148,"name":"Government Relations"},{"id":54,"linkedinId":140,"name":"Graphic Design"},{"id":55,"linkedinId":124,"name":"Health, Wellness and Fitness"},{"id":56,"linkedinId":68,"name":"Higher Education"},{"id":57,"linkedinId":14,"name":"Hospital & Health Care"},{"id":58,"linkedinId":31,"name":"Hospitality"},{"id":59,"linkedinId":137,"name":"Human Resources"},{"id":60,"linkedinId":134,"name":"Import and Export"},{"id":61,"linkedinId":88,"name":"Individual & Family Services"},{"id":62,"linkedinId":147,"name":"Industrial Automation"},{"id":63,"linkedinId":84,"name":"Information Services"},{"id":64,"linkedinId":96,"name":"Information Technology and Services"},{"id":65,"linkedinId":42,"name":"Insurance"},{"id":66,"linkedinId":74,"name":"International Affairs"},{"id":67,"linkedinId":141,"name":"International Trade and Development"},{"id":68,"linkedinId":6,"name":"Internet"},{"id":69,"linkedinId":45,"name":"Investment Banking"},{"id":70,"linkedinId":46,"name":"Investment Management"},{"id":71,"linkedinId":73,"name":"Judiciary"},{"id":72,"linkedinId":77,"name":"Law Enforcement"},{"id":73,"linkedinId":9,"name":"Law Practice"},{"id":74,"linkedinId":10,"name":"Legal Services"},{"id":75,"linkedinId":72,"name":"Legislative Office"},{"id":76,"linkedinId":30,"name":"Leisure, Travel & Tourism"},{"id":77,"linkedinId":85,"name":"Libraries"},{"id":78,"linkedinId":116,"name":"Logistics and Supply Chain"},{"id":79,"linkedinId":143,"name":"Luxury Goods & Jewelry"},{"id":80,"linkedinId":55,"name":"Machinery"},{"id":81,"linkedinId":11,"name":"Management Consulting"},{"id":82,"linkedinId":95,"name":"Maritime"},{"id":83,"linkedinId":97,"name":"Market Research"},{"id":84,"linkedinId":80,"name":"Marketing and Advertising"},{"id":85,"linkedinId":135,"name":"Mechanical or Industrial Engineering"},{"id":86,"linkedinId":126,"name":"Media Production"},{"id":87,"linkedinId":17,"name":"Medical Devices"},{"id":88,"linkedinId":13,"name":"Medical Practice"},{"id":89,"linkedinId":139,"name":"Mental Health Care"},{"id":90,"linkedinId":71,"name":"Military"},{"id":91,"linkedinId":56,"name":"Mining & Metals"},{"id":92,"linkedinId":35,"name":"Motion Pictures and Film"},{"id":93,"linkedinId":37,"name":"Museums and Institutions"},{"id":94,"linkedinId":115,"name":"Music"},{"id":95,"linkedinId":114,"name":"Nanotechnology"},{"id":96,"linkedinId":81,"name":"Newspapers"},{"id":97,"linkedinId":100,"name":"Non-Profit Organization Management"},{"id":98,"linkedinId":57,"name":"Oil & Energy"},{"id":99,"linkedinId":113,"name":"Online Media"},{"id":100,"linkedinId":123,"name":"Outsourcing/Offshoring"},{"id":101,"linkedinId":87,"name":"Package/Freight Delivery"},{"id":102,"linkedinId":146,"name":"Packaging and Containers"},{"id":103,"linkedinId":61,"name":"Paper & Forest Products"},{"id":104,"linkedinId":39,"name":"Performing Arts"},{"id":105,"linkedinId":15,"name":"Pharmaceuticals"},{"id":106,"linkedinId":131,"name":"Philanthropy"},{"id":107,"linkedinId":136,"name":"Photography"},{"id":108,"linkedinId":117,"name":"Plastics"},{"id":109,"linkedinId":107,"name":"Political Organization"},{"id":110,"linkedinId":67,"name":"Primary/Secondary Education"},{"id":111,"linkedinId":83,"name":"Printing"},{"id":112,"linkedinId":105,"name":"Professional Training & Coaching"},{"id":113,"linkedinId":102,"name":"Program Development"},{"id":114,"linkedinId":79,"name":"Public Policy"},{"id":115,"linkedinId":98,"name":"Public Relations and Communications"},{"id":116,"linkedinId":78,"name":"Public Safety"},{"id":117,"linkedinId":82,"name":"Publishing"},{"id":118,"linkedinId":62,"name":"Railroad Manufacture"},{"id":119,"linkedinId":64,"name":"Ranching"},{"id":120,"linkedinId":44,"name":"Real Estate"},{"id":121,"linkedinId":40,"name":"Recreational Facilities and Services"},{"id":122,"linkedinId":89,"name":"Religious Institutions"},{"id":123,"linkedinId":144,"name":"Renewables & Environment"},{"id":124,"linkedinId":70,"name":"Research"},{"id":125,"linkedinId":32,"name":"Restaurants"},{"id":126,"linkedinId":27,"name":"Retail"},{"id":127,"linkedinId":121,"name":"Security and Investigations"},{"id":128,"linkedinId":7,"name":"Semiconductors"},{"id":129,"linkedinId":58,"name":"Ship Building"},{"id":130,"linkedinId":20,"name":"Sporting Goods"},{"id":131,"linkedinId":33,"name":"Sports"},{"id":132,"linkedinId":104,"name":"Staffing and Recruiting"},{"id":133,"linkedinId":22,"name":"Supermarkets"},{"id":134,"linkedinId":8,"name":"Telecommunications"},{"id":135,"linkedinId":60,"name":"Textiles"},{"id":136,"linkedinId":130,"name":"Think Tanks"},{"id":137,"linkedinId":21,"name":"Tobacco"},{"id":138,"linkedinId":108,"name":"Translation and Localization"},{"id":139,"linkedinId":92,"name":"Transportation/Trucking/Railroad"},{"id":140,"linkedinId":59,"name":"Utilities"},{"id":141,"linkedinId":106,"name":"Venture Capital & Private Equity"},{"id":142,"linkedinId":16,"name":"Veterinary"},{"id":143,"linkedinId":93,"name":"Warehousing"},{"id":144,"linkedinId":133,"name":"Wholesale"},{"id":145,"linkedinId":142,"name":"Wine and Spirits"},{"id":146,"linkedinId":119,"name":"Wireless"},{"id":147,"linkedinId":103,"name":"Writing and Editing"}] \ No newline at end of file diff --git a/src/locale/es.json b/src/locale/es.json deleted file mode 100644 index a5e938e..0000000 --- a/src/locale/es.json +++ /dev/null @@ -1 +0,0 @@ -[{"id":1,"linkedinId":47,"name":"Contabilidad"},{"id":2,"linkedinId":94,"name":"Aerolíneas / Aviación"},{"id":3,"linkedinId":120,"name":"Resolución alternativa de disputas"},{"id":4,"linkedinId":125,"name":"Medicina alternativa"},{"id":5,"linkedinId":127,"name":"Animación"},{"id":6,"linkedinId":19,"name":"Ropa y moda"},{"id":7,"linkedinId":50,"name":"Arquitectura y planificación"},{"id":8,"linkedinId":111,"name":"Artesanías"},{"id":9,"linkedinId":53,"name":"Automotriz"},{"id":10,"linkedinId":52,"name":"Aviación y aeroespacial"},{"id":11,"linkedinId":41,"name":"Banca"},{"id":12,"linkedinId":12,"name":"Biotecnología"},{"id":13,"linkedinId":36,"name":"Medios de difusión"},{"id":14,"linkedinId":49,"name":"Materiales de construcción"},{"id":15,"linkedinId":138,"name":"Suministros de negocios y equipamiento"},{"id":16,"linkedinId":129,"name":"Mercados de capitales"},{"id":17,"linkedinId":54,"name":"Productos químicos"},{"id":18,"linkedinId":90,"name":"Organización cívica y social"},{"id":19,"linkedinId":51,"name":"Ingeniería civil"},{"id":20,"linkedinId":128,"name":"Bienes raíces comerciales"},{"id":21,"linkedinId":118,"name":"Seguridad informática y de redes"},{"id":22,"linkedinId":109,"name":"Videojuegos"},{"id":23,"linkedinId":3,"name":"Hardware de computadoras"},{"id":24,"linkedinId":5,"name":"Redes de computadoras"},{"id":25,"linkedinId":4,"name":"Software de computadoras"},{"id":26,"linkedinId":48,"name":"Construcción"},{"id":27,"linkedinId":24,"name":"Electrónica de consumo"},{"id":28,"linkedinId":25,"name":"Bienes de consumo"},{"id":29,"linkedinId":91,"name":"Servicios al consumidor"},{"id":30,"linkedinId":18,"name":"Cosméticos"},{"id":31,"linkedinId":65,"name":"Productos lácteos"},{"id":32,"linkedinId":1,"name":"Defensa y espacio"},{"id":33,"linkedinId":99,"name":"Diseño"},{"id":35,"linkedinId":132,"name":"Educación en línea"},{"id":34,"linkedinId":69,"name":"Gestión educativa"},{"id":36,"linkedinId":112,"name":"Fabricación de productos eléctricos/electrónicos"},{"id":37,"linkedinId":28,"name":"Entretenimiento"},{"id":38,"linkedinId":86,"name":"Servicios ambientales"},{"id":39,"linkedinId":110,"name":"Servicios de eventos"},{"id":40,"linkedinId":76,"name":"Oficina ejecutiva"},{"id":41,"linkedinId":122,"name":"Servicios de instalaciones"},{"id":42,"linkedinId":63,"name":"Agricultura"},{"id":43,"linkedinId":43,"name":"Servicios financieros"},{"id":44,"linkedinId":38,"name":"Bellas artes"},{"id":45,"linkedinId":66,"name":"Pesca"},{"id":46,"linkedinId":34,"name":"Alimentos y bebidas"},{"id":47,"linkedinId":23,"name":"Producción de alimentos"},{"id":48,"linkedinId":101,"name":"Recaudación de fondos"},{"id":49,"linkedinId":26,"name":"Muebles"},{"id":50,"linkedinId":29,"name":"Juegos de azar y casinos"},{"id":51,"linkedinId":145,"name":"Vidrio, Cerámica y Concreto"},{"id":52,"linkedinId":75,"name":"Administración gubernamental"},{"id":53,"linkedinId":148,"name":"Relaciones gubernamentales"},{"id":54,"linkedinId":140,"name":"Diseño gráfico"},{"id":55,"linkedinId":124,"name":"Salud, bienestar y fitness"},{"id":56,"linkedinId":68,"name":"Educación superior"},{"id":57,"linkedinId":14,"name":"Hospital y atención sanitaria"},{"id":58,"linkedinId":31,"name":"Hostelería"},{"id":59,"linkedinId":137,"name":"Recursos humanos"},{"id":60,"linkedinId":134,"name":"Importación y exportación"},{"id":61,"linkedinId":88,"name":"Servicios individuales y familiares"},{"id":62,"linkedinId":147,"name":"Automatización industrial"},{"id":63,"linkedinId":84,"name":"Servicios de información"},{"id":64,"linkedinId":96,"name":"Tecnología de la información y servicios"},{"id":65,"linkedinId":42,"name":"Seguros"},{"id":66,"linkedinId":74,"name":"Asuntos internacionales"},{"id":67,"linkedinId":141,"name":"Comercio internacional y desarrollo"},{"id":68,"linkedinId":6,"name":"Internet"},{"id":69,"linkedinId":45,"name":"Banca de inversión"},{"id":70,"linkedinId":46,"name":"Gestión de inversiones"},{"id":71,"linkedinId":73,"name":"Judicatura"},{"id":72,"linkedinId":77,"name":"Aplicación de la ley"},{"id":73,"linkedinId":9,"name":"Práctica legal"},{"id":74,"linkedinId":10,"name":"Servicios legales"},{"id":75,"linkedinId":72,"name":"Oficina legislativa"},{"id":76,"linkedinId":30,"name":"Ocio, viajes y turismo"},{"id":77,"linkedinId":85,"name":"Bibliotecas"},{"id":78,"linkedinId":116,"name":"Logística y Cadena de Suministro"},{"id":79,"linkedinId":143,"name":"Bienes de Lujo y Joyería"},{"id":80,"linkedinId":55,"name":"Maquinaria"},{"id":81,"linkedinId":11,"name":"Consultoría de Gestión"},{"id":82,"linkedinId":95,"name":"Marítimo"},{"id":83,"linkedinId":97,"name":"Investigación de Mercado"},{"id":84,"linkedinId":80,"name":"Marketing y Publicidad"},{"id":85,"linkedinId":135,"name":"Ingeniería Mecánica o Industrial"},{"id":86,"linkedinId":126,"name":"Producción de Medios"},{"id":87,"linkedinId":17,"name":"Dispositivos Médicos"},{"id":88,"linkedinId":13,"name":"Práctica Médica"},{"id":89,"linkedinId":139,"name":"Cuidado de la Salud Mental"},{"id":90,"linkedinId":71,"name":"Militar"},{"id":91,"linkedinId":56,"name":"Minería y Metales"},{"id":92,"linkedinId":35,"name":"Cine y Películas"},{"id":93,"linkedinId":37,"name":"Museos e Instituciones"},{"id":94,"linkedinId":115,"name":"Música"},{"id":95,"linkedinId":114,"name":"Nanotecnología"},{"id":96,"linkedinId":81,"name":"Periódicos"},{"id":97,"linkedinId":100,"name":"Gestión de Organizaciones sin Fines de Lucro"},{"id":98,"linkedinId":57,"name":"Petróleo y Energía"},{"id":99,"linkedinId":113,"name":"Medios en Línea"},{"id":100,"linkedinId":123,"name":"Subcontratación/Deslocalización"},{"id":101,"linkedinId":87,"name":"Envío de Paquetes/Flete"},{"id":102,"linkedinId":146,"name":"Envases y Contenedores"},{"id":103,"linkedinId":61,"name":"Papel y Productos Forestales"},{"id":104,"linkedinId":39,"name":"Artes Escénicas"},{"id":105,"linkedinId":15,"name":"Productos Farmacéuticos"},{"id":106,"linkedinId":131,"name":"Filantropía"},{"id":107,"linkedinId":136,"name":"Fotografía"},{"id":108,"linkedinId":117,"name":"Plásticos"},{"id":109,"linkedinId":107,"name":"Organización Política"},{"id":110,"linkedinId":67,"name":"Educación Primaria/Secundaria"},{"id":111,"linkedinId":83,"name":"Imprenta"},{"id":112,"linkedinId":105,"name":"Entrenamiento y Coaching Profesional"},{"id":113,"linkedinId":102,"name":"Desarrollo de Programas"},{"id":114,"linkedinId":79,"name":"Política Pública"},{"id":115,"linkedinId":98,"name":"Relaciones Públicas y Comunicaciones"},{"id":116,"linkedinId":78,"name":"Seguridad Pública"},{"id":117,"linkedinId":82,"name":"Publicación"},{"id":118,"linkedinId":62,"name":"Fabricación de Ferrocarriles"},{"id":119,"linkedinId":64,"name":"Ganadería"},{"id":120,"linkedinId":44,"name":"Bienes Raíces"},{"id":121,"linkedinId":40,"name":"Instalaciones y Servicios Recreativos"},{"id":122,"linkedinId":89,"name":"Instituciones Religiosas"},{"id":123,"linkedinId":144,"name":"Energías Renovables y Medio Ambiente"},{"id":124,"linkedinId":70,"name":"Investigación"},{"id":125,"linkedinId":32,"name":"Restaurantes"},{"id":126,"linkedinId":27,"name":"Venta al por menor"},{"id":127,"linkedinId":121,"name":"Seguridad e Investigaciones"},{"id":128,"linkedinId":7,"name":"Semiconductores"},{"id":129,"linkedinId":58,"name":"Construcción naval"},{"id":130,"linkedinId":20,"name":"Artículos deportivos"},{"id":131,"linkedinId":33,"name":"Deportes"},{"id":132,"linkedinId":104,"name":"Contratación y selección de personal"},{"id":133,"linkedinId":22,"name":"Supermercados"},{"id":134,"linkedinId":8,"name":"Telecomunicaciones"},{"id":135,"linkedinId":60,"name":"Textiles"},{"id":136,"linkedinId":130,"name":"Think Tanks"},{"id":137,"linkedinId":21,"name":"Tabaco"},{"id":138,"linkedinId":108,"name":"Traducción y localización"},{"id":139,"linkedinId":92,"name":"Transporte/Camionaje/Ferrocarril"},{"id":140,"linkedinId":59,"name":"Servicios públicos"},{"id":141,"linkedinId":106,"name":"Capital de riesgo e inversión privada"},{"id":142,"linkedinId":16,"name":"Veterinaria"},{"id":143,"linkedinId":93,"name":"Almacenamiento"},{"id":144,"linkedinId":133,"name":"Venta al por mayor"},{"id":145,"linkedinId":142,"name":"Vinos y licores"},{"id":146,"linkedinId":119,"name":"Inalámbrico"},{"id":147,"linkedinId":103,"name":"Escritura y edición"}] \ No newline at end of file diff --git a/src/locale/es.ts b/src/locale/es.ts new file mode 100644 index 0000000..3eb3366 --- /dev/null +++ b/src/locale/es.ts @@ -0,0 +1 @@ +export default [{"id":1,"linkedinId":47,"name":"Contabilidad"},{"id":2,"linkedinId":94,"name":"Aerolíneas / Aviación"},{"id":3,"linkedinId":120,"name":"Resolución alternativa de disputas"},{"id":4,"linkedinId":125,"name":"Medicina alternativa"},{"id":5,"linkedinId":127,"name":"Animación"},{"id":6,"linkedinId":19,"name":"Ropa y moda"},{"id":7,"linkedinId":50,"name":"Arquitectura y planificación"},{"id":8,"linkedinId":111,"name":"Artesanías"},{"id":9,"linkedinId":53,"name":"Automotriz"},{"id":10,"linkedinId":52,"name":"Aviación y aeroespacial"},{"id":11,"linkedinId":41,"name":"Banca"},{"id":12,"linkedinId":12,"name":"Biotecnología"},{"id":13,"linkedinId":36,"name":"Medios de difusión"},{"id":14,"linkedinId":49,"name":"Materiales de construcción"},{"id":15,"linkedinId":138,"name":"Suministros de negocios y equipamiento"},{"id":16,"linkedinId":129,"name":"Mercados de capitales"},{"id":17,"linkedinId":54,"name":"Productos químicos"},{"id":18,"linkedinId":90,"name":"Organización cívica y social"},{"id":19,"linkedinId":51,"name":"Ingeniería civil"},{"id":20,"linkedinId":128,"name":"Bienes raíces comerciales"},{"id":21,"linkedinId":118,"name":"Seguridad informática y de redes"},{"id":22,"linkedinId":109,"name":"Videojuegos"},{"id":23,"linkedinId":3,"name":"Hardware de computadoras"},{"id":24,"linkedinId":5,"name":"Redes de computadoras"},{"id":25,"linkedinId":4,"name":"Software de computadoras"},{"id":26,"linkedinId":48,"name":"Construcción"},{"id":27,"linkedinId":24,"name":"Electrónica de consumo"},{"id":28,"linkedinId":25,"name":"Bienes de consumo"},{"id":29,"linkedinId":91,"name":"Servicios al consumidor"},{"id":30,"linkedinId":18,"name":"Cosméticos"},{"id":31,"linkedinId":65,"name":"Productos lácteos"},{"id":32,"linkedinId":1,"name":"Defensa y espacio"},{"id":33,"linkedinId":99,"name":"Diseño"},{"id":35,"linkedinId":132,"name":"Educación en línea"},{"id":34,"linkedinId":69,"name":"Gestión educativa"},{"id":36,"linkedinId":112,"name":"Fabricación de productos eléctricos/electrónicos"},{"id":37,"linkedinId":28,"name":"Entretenimiento"},{"id":38,"linkedinId":86,"name":"Servicios ambientales"},{"id":39,"linkedinId":110,"name":"Servicios de eventos"},{"id":40,"linkedinId":76,"name":"Oficina ejecutiva"},{"id":41,"linkedinId":122,"name":"Servicios de instalaciones"},{"id":42,"linkedinId":63,"name":"Agricultura"},{"id":43,"linkedinId":43,"name":"Servicios financieros"},{"id":44,"linkedinId":38,"name":"Bellas artes"},{"id":45,"linkedinId":66,"name":"Pesca"},{"id":46,"linkedinId":34,"name":"Alimentos y bebidas"},{"id":47,"linkedinId":23,"name":"Producción de alimentos"},{"id":48,"linkedinId":101,"name":"Recaudación de fondos"},{"id":49,"linkedinId":26,"name":"Muebles"},{"id":50,"linkedinId":29,"name":"Juegos de azar y casinos"},{"id":51,"linkedinId":145,"name":"Vidrio, Cerámica y Concreto"},{"id":52,"linkedinId":75,"name":"Administración gubernamental"},{"id":53,"linkedinId":148,"name":"Relaciones gubernamentales"},{"id":54,"linkedinId":140,"name":"Diseño gráfico"},{"id":55,"linkedinId":124,"name":"Salud, bienestar y fitness"},{"id":56,"linkedinId":68,"name":"Educación superior"},{"id":57,"linkedinId":14,"name":"Hospital y atención sanitaria"},{"id":58,"linkedinId":31,"name":"Hostelería"},{"id":59,"linkedinId":137,"name":"Recursos humanos"},{"id":60,"linkedinId":134,"name":"Importación y exportación"},{"id":61,"linkedinId":88,"name":"Servicios individuales y familiares"},{"id":62,"linkedinId":147,"name":"Automatización industrial"},{"id":63,"linkedinId":84,"name":"Servicios de información"},{"id":64,"linkedinId":96,"name":"Tecnología de la información y servicios"},{"id":65,"linkedinId":42,"name":"Seguros"},{"id":66,"linkedinId":74,"name":"Asuntos internacionales"},{"id":67,"linkedinId":141,"name":"Comercio internacional y desarrollo"},{"id":68,"linkedinId":6,"name":"Internet"},{"id":69,"linkedinId":45,"name":"Banca de inversión"},{"id":70,"linkedinId":46,"name":"Gestión de inversiones"},{"id":71,"linkedinId":73,"name":"Judicatura"},{"id":72,"linkedinId":77,"name":"Aplicación de la ley"},{"id":73,"linkedinId":9,"name":"Práctica legal"},{"id":74,"linkedinId":10,"name":"Servicios legales"},{"id":75,"linkedinId":72,"name":"Oficina legislativa"},{"id":76,"linkedinId":30,"name":"Ocio, viajes y turismo"},{"id":77,"linkedinId":85,"name":"Bibliotecas"},{"id":78,"linkedinId":116,"name":"Logística y Cadena de Suministro"},{"id":79,"linkedinId":143,"name":"Bienes de Lujo y Joyería"},{"id":80,"linkedinId":55,"name":"Maquinaria"},{"id":81,"linkedinId":11,"name":"Consultoría de Gestión"},{"id":82,"linkedinId":95,"name":"Marítimo"},{"id":83,"linkedinId":97,"name":"Investigación de Mercado"},{"id":84,"linkedinId":80,"name":"Marketing y Publicidad"},{"id":85,"linkedinId":135,"name":"Ingeniería Mecánica o Industrial"},{"id":86,"linkedinId":126,"name":"Producción de Medios"},{"id":87,"linkedinId":17,"name":"Dispositivos Médicos"},{"id":88,"linkedinId":13,"name":"Práctica Médica"},{"id":89,"linkedinId":139,"name":"Cuidado de la Salud Mental"},{"id":90,"linkedinId":71,"name":"Militar"},{"id":91,"linkedinId":56,"name":"Minería y Metales"},{"id":92,"linkedinId":35,"name":"Cine y Películas"},{"id":93,"linkedinId":37,"name":"Museos e Instituciones"},{"id":94,"linkedinId":115,"name":"Música"},{"id":95,"linkedinId":114,"name":"Nanotecnología"},{"id":96,"linkedinId":81,"name":"Periódicos"},{"id":97,"linkedinId":100,"name":"Gestión de Organizaciones sin Fines de Lucro"},{"id":98,"linkedinId":57,"name":"Petróleo y Energía"},{"id":99,"linkedinId":113,"name":"Medios en Línea"},{"id":100,"linkedinId":123,"name":"Subcontratación/Deslocalización"},{"id":101,"linkedinId":87,"name":"Envío de Paquetes/Flete"},{"id":102,"linkedinId":146,"name":"Envases y Contenedores"},{"id":103,"linkedinId":61,"name":"Papel y Productos Forestales"},{"id":104,"linkedinId":39,"name":"Artes Escénicas"},{"id":105,"linkedinId":15,"name":"Productos Farmacéuticos"},{"id":106,"linkedinId":131,"name":"Filantropía"},{"id":107,"linkedinId":136,"name":"Fotografía"},{"id":108,"linkedinId":117,"name":"Plásticos"},{"id":109,"linkedinId":107,"name":"Organización Política"},{"id":110,"linkedinId":67,"name":"Educación Primaria/Secundaria"},{"id":111,"linkedinId":83,"name":"Imprenta"},{"id":112,"linkedinId":105,"name":"Entrenamiento y Coaching Profesional"},{"id":113,"linkedinId":102,"name":"Desarrollo de Programas"},{"id":114,"linkedinId":79,"name":"Política Pública"},{"id":115,"linkedinId":98,"name":"Relaciones Públicas y Comunicaciones"},{"id":116,"linkedinId":78,"name":"Seguridad Pública"},{"id":117,"linkedinId":82,"name":"Publicación"},{"id":118,"linkedinId":62,"name":"Fabricación de Ferrocarriles"},{"id":119,"linkedinId":64,"name":"Ganadería"},{"id":120,"linkedinId":44,"name":"Bienes Raíces"},{"id":121,"linkedinId":40,"name":"Instalaciones y Servicios Recreativos"},{"id":122,"linkedinId":89,"name":"Instituciones Religiosas"},{"id":123,"linkedinId":144,"name":"Energías Renovables y Medio Ambiente"},{"id":124,"linkedinId":70,"name":"Investigación"},{"id":125,"linkedinId":32,"name":"Restaurantes"},{"id":126,"linkedinId":27,"name":"Venta al por menor"},{"id":127,"linkedinId":121,"name":"Seguridad e Investigaciones"},{"id":128,"linkedinId":7,"name":"Semiconductores"},{"id":129,"linkedinId":58,"name":"Construcción naval"},{"id":130,"linkedinId":20,"name":"Artículos deportivos"},{"id":131,"linkedinId":33,"name":"Deportes"},{"id":132,"linkedinId":104,"name":"Contratación y selección de personal"},{"id":133,"linkedinId":22,"name":"Supermercados"},{"id":134,"linkedinId":8,"name":"Telecomunicaciones"},{"id":135,"linkedinId":60,"name":"Textiles"},{"id":136,"linkedinId":130,"name":"Think Tanks"},{"id":137,"linkedinId":21,"name":"Tabaco"},{"id":138,"linkedinId":108,"name":"Traducción y localización"},{"id":139,"linkedinId":92,"name":"Transporte/Camionaje/Ferrocarril"},{"id":140,"linkedinId":59,"name":"Servicios públicos"},{"id":141,"linkedinId":106,"name":"Capital de riesgo e inversión privada"},{"id":142,"linkedinId":16,"name":"Veterinaria"},{"id":143,"linkedinId":93,"name":"Almacenamiento"},{"id":144,"linkedinId":133,"name":"Venta al por mayor"},{"id":145,"linkedinId":142,"name":"Vinos y licores"},{"id":146,"linkedinId":119,"name":"Inalámbrico"},{"id":147,"linkedinId":103,"name":"Escritura y edición"}] \ No newline at end of file diff --git a/src/locale/fr.json b/src/locale/fr.json deleted file mode 100644 index 370fca0..0000000 --- a/src/locale/fr.json +++ /dev/null @@ -1 +0,0 @@ -[{"id":1,"linkedinId":47,"name":"Comptabilité"},{"id":2,"linkedinId":94,"name":"Compagnies aériennes / Aviation"},{"id":3,"linkedinId":120,"name":"Résolution Alternative des Conflits"},{"id":4,"linkedinId":125,"name":"Médecine Alternative"},{"id":5,"linkedinId":127,"name":"Animation"},{"id":6,"linkedinId":19,"name":"Vêtements et Mode"},{"id":7,"linkedinId":50,"name":"Architecture et Aménagement"},{"id":8,"linkedinId":111,"name":"Arts et Artisanat"},{"id":9,"linkedinId":53,"name":"Automobile"},{"id":10,"linkedinId":52,"name":"Aviation et Aérospatiale"},{"id":11,"linkedinId":41,"name":"Banque"},{"id":12,"linkedinId":12,"name":"Biotechnologie"},{"id":13,"linkedinId":36,"name":"Médias Diffusés"},{"id":14,"linkedinId":49,"name":"Matériaux de Construction"},{"id":15,"linkedinId":138,"name":"Fournitures et Équipements de Bureau"},{"id":16,"linkedinId":129,"name":"Marchés de Capitaux"},{"id":17,"linkedinId":54,"name":"Produits Chimiques"},{"id":18,"linkedinId":90,"name":"Organisation Civique et Sociale"},{"id":19,"linkedinId":51,"name":"Ingénierie Civile"},{"id":20,"linkedinId":128,"name":"Immobilier Commercial"},{"id":21,"linkedinId":118,"name":"Sécurité Informatique et Réseaux"},{"id":22,"linkedinId":109,"name":"Jeux Informatiques"},{"id":23,"linkedinId":3,"name":"Matériel Informatique"},{"id":24,"linkedinId":5,"name":"Réseaux Informatiques"},{"id":25,"linkedinId":4,"name":"Logiciel Informatique"},{"id":26,"linkedinId":48,"name":"Construction"},{"id":27,"linkedinId":24,"name":"Électronique Grand Public"},{"id":28,"linkedinId":25,"name":"Biens de consommation"},{"id":29,"linkedinId":91,"name":"Services aux consommateurs"},{"id":30,"linkedinId":18,"name":"Cosmétiques"},{"id":31,"linkedinId":65,"name":"Produits laitiers"},{"id":32,"linkedinId":1,"name":"Défense et espace"},{"id":33,"linkedinId":99,"name":"Design"},{"id":35,"linkedinId":132,"name":"Formation en ligne"},{"id":34,"linkedinId":69,"name":"Gestion de l'éducation"},{"id":36,"linkedinId":112,"name":"Fabrication électrique/électronique"},{"id":37,"linkedinId":28,"name":"Divertissement"},{"id":38,"linkedinId":86,"name":"Services environnementaux"},{"id":39,"linkedinId":110,"name":"Services d'événements"},{"id":40,"linkedinId":76,"name":"Bureau exécutif"},{"id":41,"linkedinId":122,"name":"Services aux installations"},{"id":42,"linkedinId":63,"name":"Agriculture"},{"id":43,"linkedinId":43,"name":"Services financiers"},{"id":44,"linkedinId":38,"name":"Beaux-arts"},{"id":45,"linkedinId":66,"name":"Pêche"},{"id":46,"linkedinId":34,"name":"Aliments et boissons"},{"id":47,"linkedinId":23,"name":"Production alimentaire"},{"id":48,"linkedinId":101,"name":"Collecte de fonds"},{"id":49,"linkedinId":26,"name":"Mobilier"},{"id":50,"linkedinId":29,"name":"Jeux d'argent et casinos"},{"id":51,"linkedinId":145,"name":"Verre, céramique et béton"},{"id":52,"linkedinId":75,"name":"Administration gouvernementale"},{"id":53,"linkedinId":148,"name":"Relations gouvernementales"},{"id":54,"linkedinId":140,"name":"Design graphique"},{"id":55,"linkedinId":124,"name":"Santé, bien-être et forme physique"},{"id":56,"linkedinId":68,"name":"Enseignement supérieur"},{"id":57,"linkedinId":14,"name":"Hôpitaux et santé"},{"id":58,"linkedinId":31,"name":"Hôtellerie"},{"id":59,"linkedinId":137,"name":"Ressources humaines"},{"id":60,"linkedinId":134,"name":"Import-export"},{"id":61,"linkedinId":88,"name":"Services individuels et familiaux"},{"id":62,"linkedinId":147,"name":"Automatisation industrielle"},{"id":63,"linkedinId":84,"name":"Services d'information"},{"id":64,"linkedinId":96,"name":"Technologies de l'information et des services"},{"id":65,"linkedinId":42,"name":"Assurance"},{"id":66,"linkedinId":74,"name":"Affaires internationales"},{"id":67,"linkedinId":141,"name":"Commerce international et développement"},{"id":68,"linkedinId":6,"name":"Internet"},{"id":69,"linkedinId":45,"name":"Banque d'investissement"},{"id":70,"linkedinId":46,"name":"Gestion de placements"},{"id":71,"linkedinId":73,"name":"Judiciaire"},{"id":72,"linkedinId":77,"name":"Forces de l'ordre"},{"id":73,"linkedinId":9,"name":"Exercice du droit"},{"id":74,"linkedinId":10,"name":"Services juridiques"},{"id":75,"linkedinId":72,"name":"Bureau législatif"},{"id":76,"linkedinId":30,"name":"Loisirs, Voyages et Tourisme"},{"id":77,"linkedinId":85,"name":"Bibliothèques"},{"id":78,"linkedinId":116,"name":"Logistique et Chaîne d’Approvisionnement"},{"id":79,"linkedinId":143,"name":"Produits de Luxe et Bijoux"},{"id":80,"linkedinId":55,"name":"Machines"},{"id":81,"linkedinId":11,"name":"Conseil en Gestion"},{"id":82,"linkedinId":95,"name":"Maritime"},{"id":83,"linkedinId":97,"name":"Études de marché"},{"id":84,"linkedinId":80,"name":"Marketing et Publicité"},{"id":85,"linkedinId":135,"name":"Ingénierie Mécanique ou Industrielle"},{"id":86,"linkedinId":126,"name":"Production de Médias"},{"id":87,"linkedinId":17,"name":"Dispositifs Médicaux"},{"id":88,"linkedinId":13,"name":"Pratique Médicale"},{"id":89,"linkedinId":139,"name":"Soins de Santé Mentale"},{"id":90,"linkedinId":71,"name":"Militaire"},{"id":91,"linkedinId":56,"name":"Exploitation minière et Métaux"},{"id":92,"linkedinId":35,"name":"Cinéma et Audiovisuel"},{"id":93,"linkedinId":37,"name":"Musées et Institutions"},{"id":94,"linkedinId":115,"name":"Musique"},{"id":95,"linkedinId":114,"name":"Nanotechnologie"},{"id":96,"linkedinId":81,"name":"Journaux"},{"id":97,"linkedinId":100,"name":"Gestion d'Organisations à But Non-Lucratif"},{"id":98,"linkedinId":57,"name":"Pétrole et Énergie"},{"id":99,"linkedinId":113,"name":"Médias en Ligne"},{"id":100,"linkedinId":123,"name":"Externalisation/Délocalisation"},{"id":101,"linkedinId":87,"name":"Livraison de colis/marchandises"},{"id":102,"linkedinId":146,"name":"Emballages et contenants"},{"id":103,"linkedinId":61,"name":"Papier et produits forestiers"},{"id":104,"linkedinId":39,"name":"Arts du spectacle"},{"id":105,"linkedinId":15,"name":"Pharmaceutiques"},{"id":106,"linkedinId":131,"name":"Philanthropie"},{"id":107,"linkedinId":136,"name":"Photographie"},{"id":108,"linkedinId":117,"name":"Plastiques"},{"id":109,"linkedinId":107,"name":"Organisation politique"},{"id":110,"linkedinId":67,"name":"Enseignement primaire/secondaire"},{"id":111,"linkedinId":83,"name":"Impression"},{"id":112,"linkedinId":105,"name":"Formation et coaching professionnels"},{"id":113,"linkedinId":102,"name":"Développement de programmes"},{"id":114,"linkedinId":79,"name":"Politique publique"},{"id":115,"linkedinId":98,"name":"Relations publiques et communications"},{"id":116,"linkedinId":78,"name":"Sécurité publique"},{"id":117,"linkedinId":82,"name":"Publication"},{"id":118,"linkedinId":62,"name":"Fabrication ferroviaire"},{"id":119,"linkedinId":64,"name":"Élevage"},{"id":120,"linkedinId":44,"name":"Immobilier"},{"id":121,"linkedinId":40,"name":"Installations et services récréatifs"},{"id":122,"linkedinId":89,"name":"Institutions religieuses"},{"id":123,"linkedinId":144,"name":"Énergies renouvelables et environnement"},{"id":124,"linkedinId":70,"name":"Recherche"},{"id":125,"linkedinId":32,"name":"Restaurants"},{"id":126,"linkedinId":27,"name":"Vente au détail"},{"id":127,"linkedinId":121,"name":"Sécurité et enquêtes"},{"id":128,"linkedinId":7,"name":"Semi-conducteurs"},{"id":129,"linkedinId":58,"name":"Construction navale"},{"id":130,"linkedinId":20,"name":"Articles de sport"},{"id":131,"linkedinId":33,"name":"Sports"},{"id":132,"linkedinId":104,"name":"Recrutement et placement"},{"id":133,"linkedinId":22,"name":"Supermarchés"},{"id":134,"linkedinId":8,"name":"Télécommunications"},{"id":135,"linkedinId":60,"name":"Textiles"},{"id":136,"linkedinId":130,"name":"Think Tanks"},{"id":137,"linkedinId":21,"name":"Tabac"},{"id":138,"linkedinId":108,"name":"Traduction et localisation"},{"id":139,"linkedinId":92,"name":"Transport/routier/ferroviaire"},{"id":140,"linkedinId":59,"name":"Services publics"},{"id":141,"linkedinId":106,"name":"Capital-risque et investissement privé"},{"id":142,"linkedinId":16,"name":"Vétérinaire"},{"id":143,"linkedinId":93,"name":"Entreposage"},{"id":144,"linkedinId":133,"name":"Vente en gros"},{"id":145,"linkedinId":142,"name":"Vins et spiritueux"},{"id":146,"linkedinId":119,"name":"Sans fil"},{"id":147,"linkedinId":103,"name":"Rédaction et édition"}] \ No newline at end of file diff --git a/src/locale/fr.ts b/src/locale/fr.ts new file mode 100644 index 0000000..a8c3fb8 --- /dev/null +++ b/src/locale/fr.ts @@ -0,0 +1 @@ +export default [{"id":1,"linkedinId":47,"name":"Comptabilité"},{"id":2,"linkedinId":94,"name":"Compagnies aériennes / Aviation"},{"id":3,"linkedinId":120,"name":"Résolution Alternative des Conflits"},{"id":4,"linkedinId":125,"name":"Médecine Alternative"},{"id":5,"linkedinId":127,"name":"Animation"},{"id":6,"linkedinId":19,"name":"Vêtements et Mode"},{"id":7,"linkedinId":50,"name":"Architecture et Aménagement"},{"id":8,"linkedinId":111,"name":"Arts et Artisanat"},{"id":9,"linkedinId":53,"name":"Automobile"},{"id":10,"linkedinId":52,"name":"Aviation et Aérospatiale"},{"id":11,"linkedinId":41,"name":"Banque"},{"id":12,"linkedinId":12,"name":"Biotechnologie"},{"id":13,"linkedinId":36,"name":"Médias Diffusés"},{"id":14,"linkedinId":49,"name":"Matériaux de Construction"},{"id":15,"linkedinId":138,"name":"Fournitures et Équipements de Bureau"},{"id":16,"linkedinId":129,"name":"Marchés de Capitaux"},{"id":17,"linkedinId":54,"name":"Produits Chimiques"},{"id":18,"linkedinId":90,"name":"Organisation Civique et Sociale"},{"id":19,"linkedinId":51,"name":"Ingénierie Civile"},{"id":20,"linkedinId":128,"name":"Immobilier Commercial"},{"id":21,"linkedinId":118,"name":"Sécurité Informatique et Réseaux"},{"id":22,"linkedinId":109,"name":"Jeux Informatiques"},{"id":23,"linkedinId":3,"name":"Matériel Informatique"},{"id":24,"linkedinId":5,"name":"Réseaux Informatiques"},{"id":25,"linkedinId":4,"name":"Logiciel Informatique"},{"id":26,"linkedinId":48,"name":"Construction"},{"id":27,"linkedinId":24,"name":"Électronique Grand Public"},{"id":28,"linkedinId":25,"name":"Biens de consommation"},{"id":29,"linkedinId":91,"name":"Services aux consommateurs"},{"id":30,"linkedinId":18,"name":"Cosmétiques"},{"id":31,"linkedinId":65,"name":"Produits laitiers"},{"id":32,"linkedinId":1,"name":"Défense et espace"},{"id":33,"linkedinId":99,"name":"Design"},{"id":35,"linkedinId":132,"name":"Formation en ligne"},{"id":34,"linkedinId":69,"name":"Gestion de l'éducation"},{"id":36,"linkedinId":112,"name":"Fabrication électrique/électronique"},{"id":37,"linkedinId":28,"name":"Divertissement"},{"id":38,"linkedinId":86,"name":"Services environnementaux"},{"id":39,"linkedinId":110,"name":"Services d'événements"},{"id":40,"linkedinId":76,"name":"Bureau exécutif"},{"id":41,"linkedinId":122,"name":"Services aux installations"},{"id":42,"linkedinId":63,"name":"Agriculture"},{"id":43,"linkedinId":43,"name":"Services financiers"},{"id":44,"linkedinId":38,"name":"Beaux-arts"},{"id":45,"linkedinId":66,"name":"Pêche"},{"id":46,"linkedinId":34,"name":"Aliments et boissons"},{"id":47,"linkedinId":23,"name":"Production alimentaire"},{"id":48,"linkedinId":101,"name":"Collecte de fonds"},{"id":49,"linkedinId":26,"name":"Mobilier"},{"id":50,"linkedinId":29,"name":"Jeux d'argent et casinos"},{"id":51,"linkedinId":145,"name":"Verre, céramique et béton"},{"id":52,"linkedinId":75,"name":"Administration gouvernementale"},{"id":53,"linkedinId":148,"name":"Relations gouvernementales"},{"id":54,"linkedinId":140,"name":"Design graphique"},{"id":55,"linkedinId":124,"name":"Santé, bien-être et forme physique"},{"id":56,"linkedinId":68,"name":"Enseignement supérieur"},{"id":57,"linkedinId":14,"name":"Hôpitaux et santé"},{"id":58,"linkedinId":31,"name":"Hôtellerie"},{"id":59,"linkedinId":137,"name":"Ressources humaines"},{"id":60,"linkedinId":134,"name":"Import-export"},{"id":61,"linkedinId":88,"name":"Services individuels et familiaux"},{"id":62,"linkedinId":147,"name":"Automatisation industrielle"},{"id":63,"linkedinId":84,"name":"Services d'information"},{"id":64,"linkedinId":96,"name":"Technologies de l'information et des services"},{"id":65,"linkedinId":42,"name":"Assurance"},{"id":66,"linkedinId":74,"name":"Affaires internationales"},{"id":67,"linkedinId":141,"name":"Commerce international et développement"},{"id":68,"linkedinId":6,"name":"Internet"},{"id":69,"linkedinId":45,"name":"Banque d'investissement"},{"id":70,"linkedinId":46,"name":"Gestion de placements"},{"id":71,"linkedinId":73,"name":"Judiciaire"},{"id":72,"linkedinId":77,"name":"Forces de l'ordre"},{"id":73,"linkedinId":9,"name":"Exercice du droit"},{"id":74,"linkedinId":10,"name":"Services juridiques"},{"id":75,"linkedinId":72,"name":"Bureau législatif"},{"id":76,"linkedinId":30,"name":"Loisirs, Voyages et Tourisme"},{"id":77,"linkedinId":85,"name":"Bibliothèques"},{"id":78,"linkedinId":116,"name":"Logistique et Chaîne d’Approvisionnement"},{"id":79,"linkedinId":143,"name":"Produits de Luxe et Bijoux"},{"id":80,"linkedinId":55,"name":"Machines"},{"id":81,"linkedinId":11,"name":"Conseil en Gestion"},{"id":82,"linkedinId":95,"name":"Maritime"},{"id":83,"linkedinId":97,"name":"Études de marché"},{"id":84,"linkedinId":80,"name":"Marketing et Publicité"},{"id":85,"linkedinId":135,"name":"Ingénierie Mécanique ou Industrielle"},{"id":86,"linkedinId":126,"name":"Production de Médias"},{"id":87,"linkedinId":17,"name":"Dispositifs Médicaux"},{"id":88,"linkedinId":13,"name":"Pratique Médicale"},{"id":89,"linkedinId":139,"name":"Soins de Santé Mentale"},{"id":90,"linkedinId":71,"name":"Militaire"},{"id":91,"linkedinId":56,"name":"Exploitation minière et Métaux"},{"id":92,"linkedinId":35,"name":"Cinéma et Audiovisuel"},{"id":93,"linkedinId":37,"name":"Musées et Institutions"},{"id":94,"linkedinId":115,"name":"Musique"},{"id":95,"linkedinId":114,"name":"Nanotechnologie"},{"id":96,"linkedinId":81,"name":"Journaux"},{"id":97,"linkedinId":100,"name":"Gestion d'Organisations à But Non-Lucratif"},{"id":98,"linkedinId":57,"name":"Pétrole et Énergie"},{"id":99,"linkedinId":113,"name":"Médias en Ligne"},{"id":100,"linkedinId":123,"name":"Externalisation/Délocalisation"},{"id":101,"linkedinId":87,"name":"Livraison de colis/marchandises"},{"id":102,"linkedinId":146,"name":"Emballages et contenants"},{"id":103,"linkedinId":61,"name":"Papier et produits forestiers"},{"id":104,"linkedinId":39,"name":"Arts du spectacle"},{"id":105,"linkedinId":15,"name":"Pharmaceutiques"},{"id":106,"linkedinId":131,"name":"Philanthropie"},{"id":107,"linkedinId":136,"name":"Photographie"},{"id":108,"linkedinId":117,"name":"Plastiques"},{"id":109,"linkedinId":107,"name":"Organisation politique"},{"id":110,"linkedinId":67,"name":"Enseignement primaire/secondaire"},{"id":111,"linkedinId":83,"name":"Impression"},{"id":112,"linkedinId":105,"name":"Formation et coaching professionnels"},{"id":113,"linkedinId":102,"name":"Développement de programmes"},{"id":114,"linkedinId":79,"name":"Politique publique"},{"id":115,"linkedinId":98,"name":"Relations publiques et communications"},{"id":116,"linkedinId":78,"name":"Sécurité publique"},{"id":117,"linkedinId":82,"name":"Publication"},{"id":118,"linkedinId":62,"name":"Fabrication ferroviaire"},{"id":119,"linkedinId":64,"name":"Élevage"},{"id":120,"linkedinId":44,"name":"Immobilier"},{"id":121,"linkedinId":40,"name":"Installations et services récréatifs"},{"id":122,"linkedinId":89,"name":"Institutions religieuses"},{"id":123,"linkedinId":144,"name":"Énergies renouvelables et environnement"},{"id":124,"linkedinId":70,"name":"Recherche"},{"id":125,"linkedinId":32,"name":"Restaurants"},{"id":126,"linkedinId":27,"name":"Vente au détail"},{"id":127,"linkedinId":121,"name":"Sécurité et enquêtes"},{"id":128,"linkedinId":7,"name":"Semi-conducteurs"},{"id":129,"linkedinId":58,"name":"Construction navale"},{"id":130,"linkedinId":20,"name":"Articles de sport"},{"id":131,"linkedinId":33,"name":"Sports"},{"id":132,"linkedinId":104,"name":"Recrutement et placement"},{"id":133,"linkedinId":22,"name":"Supermarchés"},{"id":134,"linkedinId":8,"name":"Télécommunications"},{"id":135,"linkedinId":60,"name":"Textiles"},{"id":136,"linkedinId":130,"name":"Think Tanks"},{"id":137,"linkedinId":21,"name":"Tabac"},{"id":138,"linkedinId":108,"name":"Traduction et localisation"},{"id":139,"linkedinId":92,"name":"Transport/routier/ferroviaire"},{"id":140,"linkedinId":59,"name":"Services publics"},{"id":141,"linkedinId":106,"name":"Capital-risque et investissement privé"},{"id":142,"linkedinId":16,"name":"Vétérinaire"},{"id":143,"linkedinId":93,"name":"Entreposage"},{"id":144,"linkedinId":133,"name":"Vente en gros"},{"id":145,"linkedinId":142,"name":"Vins et spiritueux"},{"id":146,"linkedinId":119,"name":"Sans fil"},{"id":147,"linkedinId":103,"name":"Rédaction et édition"}] \ No newline at end of file diff --git a/src/supportedLocales.ts b/src/supportedLocales.ts index 2296391..bd84496 100644 --- a/src/supportedLocales.ts +++ b/src/supportedLocales.ts @@ -1,3 +1,5 @@ -export const supportedLocales = require("./langs.json"); +import langs from './langs' -export const DEFAULT_LOCALE = "en"; +export const supportedLocales = langs + +export const DEFAULT_LOCALE = 'en' \ No newline at end of file diff --git a/tests/index.spec.ts b/tests/index.spec.ts index d2c5fb8..35ccf37 100644 --- a/tests/index.spec.ts +++ b/tests/index.spec.ts @@ -21,6 +21,7 @@ describe("industries", function () { it(`should get industries by locale`, () => { for (const loc of supportedLocales) { + const industriesInLoc = getIndustriesByLocale(loc); expect(industriesInLoc.length).toEqual(industries.length); }