Module:he-translit/documentation

Definition from Wiktionary, the free dictionary
Jump to navigation Jump to search
Edit-copy green.svg Documentation for Module:he-translit. [edit]
This page contains usage information, categories, interwiki links and other content describing the module.
This module is still being disputed.
Do not use this module. This module was designed to follow WT:HE TR, which does not have consensus among the Hebrew editors; moreover, it does not follow WT:HE TR strictly.

This module will transliterate Hebrew language text per WT:HE TR.

The module should preferably not be called directly from templates or other modules. To use it from a template, use {{xlit}}. Within a module, use Module:languages#Language:transliterate.

For testcases, see Module:he-translit/testcases.

Functions[edit]

tr(text, lang, sc)
Transliterates a given piece of text written in the script specified by the code sc, and language specified by the code lang. When the transliteration fails, returns nil.


Test cases[edit]

10 tests failed. (refresh)

Text Expected Actual Differs at Comments
test_biblical:
Passed בַּיִת bayiṯ bayiṯ
Passed בֵּית bēṯ bēṯ
Passed בָּתִּים bāttīm bāttīm
Passed מַחֲנֶה maḥăne maḥăne
Passed בָּרָא bārā bārā
Passed רֶגֶל reḡel reḡel
Passed כֹּהֵן kōhēn kōhēn
Passed מֶלֶךְ meleḵ meleḵ
Passed מַמְלָכָה mamlāḵā mamlāḵā
Passed הַמַּמְלָכָה hammamlāḵā hammamlāḵā
Passed הַלְּלוּיָהּ halləlūyāh halləlūyāh
Passed הַלְלוּיָהּ haləlūyāh haləlūyāh
Passed יָדַע yāḏaʿ yāḏaʿ
Passed שָׁבוּעַ šāḇūaʿ šāḇūaʿ
Passed רוּחַ rūaḥ rūaḥ
Passed גָּבֹהַּ gāḇōah gāḇōah
Passed מָשִׁיחַ māšīaḥ māšīaḥ
Passed רֵיחַ rēaḥ rēaḥ
Passed שָׂדֶה śāḏe śāḏe
Passed שְׂדֵה śəḏē śəḏē
Passed בָּנַי bānay bānay
Passed בְּנֵי bənē bənē
Passed צָרְכִּי ṣorkī ṣorkī
Passed חָכְמָה ḥāḵəmā ḥāḵəmā ambiguous case: could be ḥāḵəmā or ḥoḵmā, but I think ḥāḵəmā is the preferred default
Passed שִׁפְרָה šip̄rā šip̄rā
Passed שָׁכְבְּךָ šoḵbəḵā šoḵbəḵā
Passed הָפְכָּה hop̄kā hop̄kā made-up word, but a particular potentially problematic Unicode situation
Passed קָטְבּוֹ qoṭbō qoṭbō another particular potentially problematic Unicode situation
Passed נִשְׂרְפָה niśrəp̄ā niśrəp̄ā
Passed בָּנָיו bānāw bānāw
Passed בָּנֶיהָ bānehā bānehā
Passed מִצְוֹת miṣwōṯ miṣwōṯ
Passed זִוּוּג ziwwūḡ ziwwūḡ
Passed רֹאשׁ rōš rōš
Passed רֵאשִׁית rēšīṯ rēšīṯ
Passed רִאשׁוֹן rīšōn rīšōn
Passed מְלָאכָה məlāḵā məlāḵā
Passed מְלֶאכֶת məleḵeṯ məleḵeṯ
Passed חֵטְא ḥēṭ ḥēṭ
Passed בָּרָאתָ bārāṯā bārāṯā
Passed חַטֹּאות ḥaṭṭōṯ ḥaṭṭōṯ
Passed יְראוּ yərū yərū
Passed וַיֶּאְסֹר wayyeʾsōr wayyeʾsōr
Passed הָחְלַט hoḥlaṭ hoḥlaṭ
Passed וַיֵּבְךְּ wayyēḇk wayyēḇk
Passed אַרְאֶךָּ ʾarʾekkā ʾarʾekkā
Passed וַיַּשְׁקְ wayyašq wayyašq
Passed אַתְּ ʾatt ʾatt
Passed וּוָווֹ ūwāwō ūwāwō
Passed וָו wāw wāw
Passed תָּו tāw tāw
Passed קַו qaw qaw
Passed לָאו lāw lāw
Passed חַי ḥay ḥay
Passed חָי ḥāy ḥāy pausal
Passed פִּיו pīw pīw
Passed כִּסְלֵו kislēw kislēw
Passed גּוֹי gōy gōy
Passed גֹּי gōy gōy
Passed גֹּיִים gōyīm gōyīm
Passed רָאוּי rāʾūy rāʾūy
Passed קִיא
Failed יָבִיאוּ yāḇīʾū yāḇīū 5
Failed יְבִיאוּן yəḇīʾūn yəḇīūn 5
Passed מֵאוּן mēʾūn mēʾūn
Failed מֵיאוּן mēʾūn mēyūn 3
Passed בּוֹאוּ bōʾū bōʾū
Passed בֹּאוּ bōʾū bōʾū
Passed בּוּאוּ būʾū būʾū made-up word, but may help identify the issue
Passed אָבִיאָה ʾāḇīʾā ʾāḇīʾā
Passed מֵאָה mēʾā mēʾā
Passed גֵּיאָהּ gēʾāh gēʾāh
Passed אָבוֹאָה ʾāḇōʾā ʾāḇōʾā
Passed אָבֹאָה ʾāḇōʾā ʾāḇōʾā
Passed נְשׂוּאָה nəśūʾā nəśūʾā
Failed קִיאוֹ qīʾō qīō 3
Passed גֵּאוֹ gēʾō gēʾō
Passed גֵּיאוֹ gēʾō gēʾō
Passed בּוֹאוֹ bōʾō bōʾō
Passed בֹּאוֹ bōʾō bōʾō
Passed מִלּוּאוֹ millūʾō millūʾō
Passed מִי
Passed אִיִּים ʾiyyīm ʾiyyīm
Passed אִיּוֹב ʾiyyōḇ ʾiyyōḇ
Passed אִיּוּן ʾiyyūn ʾiyyūn
Passed אַיִן ʾayin ʾayin
Passed בּוֹא
Passed יְפֵהפֶה yəp̄ēp̄e yəp̄ēp̄e
Passed אֹהֶל ʾōhel ʾōhel
Passed הָאֹהֱלָה hāʾōhĕlā hāʾōhĕlā
Failed אָהֳלוֹ ʾohŏlō ʾāhŏlō 2
Failed אָהָלְךָ ʾoholəḵā ʾāhāləḵā 2
Passed יִשָּׂשכָר yiśśāḵār yiśśāḵār Still undecided if this actually needs to be handled
Passed הוֹשִׁיעָה נָּא hōšīʿā nnā hōšīʿā nnā
Passed עַד בֹּאֲךָ ʿaḏ bōʾăḵā ʿaḏ bōʾăḵā
Passed וַיַּשְׁקְ אֶת הַצֹּאן wayyašq ʾeṯ haṣṣōn wayyašq ʾeṯ haṣṣōn
Passed בְּנֵי בְרָק bənē ḇərāq bənē ḇərāq
Passed בְרָק ḇərāq ḇərāq
Passed אִישׁ יְהוּדִי הָיָה בְּשׁוּשַׁן הַבִּירָה וּשְׁמוֹ מָרְדֳּכַי בֶּן יָאִיר בֶּן־שִׁמְעִי בֶּן־קִישׁ אִישׁ יְמִינִי׃ ʾīš yəhūḏī hāyā bəšūšan habbīrā ūšəmō mordŏḵay ben yāʾīr ben-šimʿī ben-qīš ʾīš yəmīnī. ʾīš yəhūḏī hāyā bəšūšan habbīrā ūšəmō mordŏḵay ben yāʾīr ben-šimʿī ben-qīš ʾīš yəmīnī.
Failed אִ֣ישׁ יְהוּדִ֔י הָיָ֖ה בְּשׁוּשַׁ֣ן הַבִּירָ֑ה וּשְׁמ֣וֹ מָרְדֳּכַ֗י בֶּ֣ן יָאִ֧יר בֶּן־שִׁמְעִ֛י בֶּן־קִ֖ישׁ אִ֥ישׁ יְמִינִֽי׃ ʾīš yəhūḏī hāyā bəšūšan habbīrā ūšəmō mordŏḵay ben yāʾīr ben-šimʿī ben-qīš ʾīš yəmīnī. ʾi֣yš yəhūḏi֔y hāyā֖h bəšūša֣n habbīrā֑h ūšəm֣ō mordŏḵa֗y be֣n yāʾi֧yr ben-šimʿi֛y ben-qi֖yš ʾi֥yš yəmīniֽy. 2 fully accented verse; stress should not be indicated in the final syllable
Failed וַיְהִי הַמַּבּוּל אַרְבָּעִים יוֹם עַל־הָאָרֶץ וַיִּרְבּוּ הַמַּיִם וַיִּשְׂאוּ אֶת־הַתֵּבָה וַתָּרָם מֵעַל הָאָרֶץ׃‎ wayəhī hammabbūl ʾarbāʿīm yōm ʿal-hāʾā́reṣ wayyirbū hammáyim wayyiśəʾū ʾeṯ-hattēḇā wattā́rom mēʿal hāʾāreṣ. wayhī hammabbūl ʾarbāʿīm yōm ʿal-hāʾāreṣ wayyirbū hammayim wayyiśʾū ʾeṯ-hattēḇā wattārām mēʿal hāʾāreṣ.‎ 4 a reminder of why this is hard
Failed וַיְהִ֧י הַמַּבּ֛וּל אַרְבָּעִ֥ים י֖וֹם עַל־הָאָ֑רֶץ וַיִּרְבּ֣וּ הַמַּ֗יִם וַיִּשְׂאוּ֙ אֶת־הַתֵּבָ֔ה וַתָּ֖רָם מֵעַ֥ל הָאָֽרֶץ׃ wayəhī hammabbūl ʾarbāʿīm yōm ʿal-hāʾā́reṣ wayyirbū hammáyim wayyiśəʾū ʾeṯ-hattēḇā wattā́rom mēʿal hāʾāreṣ. wayhi֧y hammabb֛ūl ʾarbāʿi֥ym y֖ōm ʿal-hāʾā֑reṣ wayyirb֣ū hamma֗yim wayyiśʾū֙ ʾeṯ-hattēḇā֔h wattā֖rām mēʿa֥l hāʾāֽreṣ. 4 fully accented verse version of the above
implicit ktiv/qre that would be nice to have
Passed הִוא
Passed יְרוּשָׁלִַם yərūšālayim yərūšālayim
Passed יְרוּשָׁלִָם yərūšālāyim yərūšālāyim pausal form
Passed יְרוּשָׁלְַמָה yərūšālaymā yərūšālaymā
Passed יְרוּשָׁלְָמָה yərūšālāymā yərūšālāymā
ktiv male tests
Passed חַיָּיב ḥayyāḇ ḥayyāḇ
Passed חַוָּוה ḥawwā ḥawwā
Passed הֱוֵוה hĕwē hĕwē
Passed הַיְינוּ haynū haynū
Passed הִתְכַּוְּונוּ hiṯkawwənū hiṯkawwənū
Passed גַּוְונָא gawnā gawnā
Passed מְייוּחָד məyūḥāḏ məyūḥāḏ there is no way to tell that it really should be məyuḥāḏ, but anyway this test is for the double yod
Passed כְּדַאי kəḏay kəḏay
Passed כּוּלָּם kullām kullām shuruk does not necessarily imply a long vowel
Passed קִידּוּשׁ qiddūš qiddūš chiriq male does not necessarily imply a long vowel
Text Expected Actual Differs at Comments
test_translit_hebrew:
Passed מַקְלֵעַ maklea' maklea'
Passed אַבְּסוּרְד 'ab'sur'd 'ab'sur'd not sure about what should be expected here
Passed בִּיּוֹמֶטְרִיָּה biyometriya biyometriya
Passed קַפְרִיסִין kafrisin kafrisin
Passed חֹרֶף khoref khoref
Failed טוּרְקִיז turkiz tur'kiz 4
Passed טַחַב takhav takhav
Passed יִוָּלֵד yivaled yivaled
Passed יָקִינְתּוֹן yakinton yakinton
Passed כֻּתְנָה kutna kutna
Passed נַגָּרִיָּה nagariya nagariya
Passed נַעֲלֶה na'ale na'ale
Passed מִצְווֹת mitsvot mitsvot
Passed מָקוֹם makom makom
Passed פֶּרוּאָנִי peru'ani peru'ani
Passed צִדְפָּה tsidpa tsidpa
Passed תׇּכְנָה tokhna tokhna
Passed רְאוּ r'u r'u
Passed גּ׳וּק juk juk
Passed ג׳וּק juk juk
Passed גִּ׳ירָאפָה jirafa jirafa
Passed גִ׳ירָאפָה jirafa jirafa
Passed זַ׳רְגוֹן zhargon zhargon
Passed קַפּוּצִ׳ינוֹ kapuchino kapuchino
Passed סְקוֹץ׳ s'koch s'koch
Passed סְתוֹם תַּ׳פֶּה s'tom ta′pe s'tom ta′pe
Passed אִמָּא׳לֶה 'ima′le 'ima′le
Passed חָזָ״ל khaza″l khaza″l
Passed נַחַ״ל nakha″l nakha″l
Passed רה״מ rh″m rh″m
Passed ב״ה b″h b″h
Passed ת״א t″' t″'