1
1
import { notFound } from "@src/diagnostic" ;
2
2
import AutocompleteResult from "@src/parser/AutocompleteResult" ;
3
3
import {
4
+ getTranslationItemByName ,
4
5
getTranslations ,
5
6
TranslationItem ,
6
7
} from "@src/repositories/translations" ;
@@ -101,10 +102,6 @@ const getLang = (
101
102
: undefined ;
102
103
} ;
103
104
104
- const getTranslationItem = ( match : string ) : TranslationItem | undefined => {
105
- return getTranslations ( ) . items . translations [ match . replaceAll ( '\\' , '' ) ] ;
106
- } ;
107
-
108
105
const getTranslationItemByLang = (
109
106
translation : TranslationItem ,
110
107
lang ?: string ,
@@ -125,7 +122,7 @@ export const linkProvider: LinkProvider = (doc: vscode.TextDocument) => {
125
122
return null ;
126
123
}
127
124
128
- const translation = getTranslationItem ( param . value ) ;
125
+ const translation = getTranslationItemByName ( param . value ) ;
129
126
130
127
if ( ! translation ) {
131
128
return null ;
@@ -151,7 +148,7 @@ export const hoverProvider: HoverProvider = (
151
148
pos : vscode . Position ,
152
149
) : vscode . ProviderResult < vscode . Hover > => {
153
150
return findHoverMatchesInDoc ( doc , pos , toFind , getTranslations , ( match ) => {
154
- const item = getTranslationItem ( match ) ;
151
+ const item = getTranslationItemByName ( match ) ;
155
152
156
153
if ( ! item ) {
157
154
return null ;
@@ -187,7 +184,7 @@ export const diagnosticProvider = (
187
184
return null ;
188
185
}
189
186
190
- const item = getTranslationItem ( param . value ) ;
187
+ const item = getTranslationItemByName ( param . value ) ;
191
188
192
189
if ( item ) {
193
190
return null ;
0 commit comments