MCPcopy Index your code
hub / github.com/messageformat/messageformat / localeFromResourcePath

Function localeFromResourcePath

packages/loader/index.js:8–20  ·  view source on GitHub ↗
(resourcePath, locales)

Source from the content-addressed store, hash-verified

6const YAML = require('yaml');
7
8function localeFromResourcePath(resourcePath, locales) {
9 const parts = resourcePath.split(/[._/\\]+/);
10 let locale = null;
11 let lcPos = -1;
12 for (const lc of locales) {
13 const idx = parts.indexOf(lc);
14 if (idx > lcPos) {
15 locale = lc;
16 lcPos = idx;
17 }
18 }
19 return locale || locales;
20}
21
22module.exports = function loadMessages(content) {
23 var messages = YAML.parse(content);

Callers 1

index.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected