8000 dont index translations files without domain prefix · Koc/idea-php-symfony2-plugin@2df1b16 · GitHub
[go: up one dir, main page]

Skip to content

Commit 2df1b16

Browse files
committed
dont index translations files without domain prefix
1 parent 6313b19 commit 2df1b16

File tree

3 files changed

+20
-2
lines changed

3 files changed

+20
-2
lines changed

src/fr/adrienbrault/idea/symfony2plugin/stubs/indexes/YamlTranslationStubIndex.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,11 @@ private Map<String, Set<String>> getXlfStringMap(FileContent inputData, Map<Stri
126126
}
127127

128128
@Nullable
129-
private String getDomainName(String fileName) {
129+
private String getDomainName(@NotNull String fileName) {
130+
// foo.fr.yml
131+
// dont index fr.yml
130132
int domainSplit = fileName.indexOf(".");
131-
if(domainSplit < 0) {
133+
if(domainSplit <= 2) {
132134
return null;
133135
}
134136

tests/fr/adrienbrault/idea/symfony2plugin/tests/stubs/indexes/YamlTranslationStubIndexTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ public void setUp() throws Exception {
2424
myFixture.configureFromExistingVirtualFile(myFixture.copyFileToProject("foo.fr.xliff"));
2525
myFixture.configureFromExistingVirtualFile(myFixture.copyFileToProject("foo.fr.xliff"));
2626
myFixture.configureFromExistingVirtualFile(myFixture.copyFileToProject("foo.fr.xliff"));
27+
myFixture.configureFromExistingVirtualFile(myFixture.copyFileToProject("fr.xlf"));
2728

2829
myFixture.copyFileToProject("apple.de.yml", "Resources/translations/apple.de.yml");
2930
myFixture.copyFileToProject("car.de.yml", "Resources/translations/car.de.yml");
@@ -68,6 +69,10 @@ public void testThatDomainAndTranslationsKeyOfYamlFileIsInIndex() {
6869
assertContainsElements(getDomainKeys("car"), "foo_yaml.symfony.great");
6970
}
7071

72+
public void testThatEmptyXliffDomainShouldNotIndexAsLanguageKey() {
73+
assertIndexNotContains(YamlTranslationStubIndex.KEY, "fr");
74+
}
75+
7176
@NotNull
7277
private Set<String> getDomainKeys(@NotNull String domain) {
7378
Set<String> uniqueKeySet = new ArrayListSet<String>();
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0"?>
2+
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
3+
<file source-language="en" datatype="plaintext" original="file.ext">
4+
<body>
5+
<trans-unit id="1">
6+
<source>Symfony is great</source>
7+
<target>J'aime Symfony</target>
8+
</trans-unit>
9+
</body>
10+
</file>
11+
</xliff>

0 commit comments

Comments
 (0)
0